.public-page{color:#101839;max-width:1280px;margin:auto;padding:0 48px}.public-header{justify-content:space-between;align-items:center;gap:24px;height:112px;display:flex}.public-header .centelio-brand{width:218px;display:block}.public-header nav a{color:#0055f5;align-items:center;gap:8px;font-weight:700;display:flex}.public-page a:focus-visible,.public-page button:focus-visible,.public-page input:focus-visible{outline-offset:5px;outline:3px solid #0055f5}.hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;padding:58px 0 85px;display:grid}.eyebrow{letter-spacing:.12em;color:#5e6880;margin-bottom:22px;font-size:12px;font-weight:800}.public-page h1{letter-spacing:-.045em;margin:0 0 28px;font-size:clamp(38px,4.5vw,62px);font-weight:700;line-height:1.12}.public-page h1 span{color:#0055f5}.lead{color:#5e6880;max-width:520px;margin-bottom:32px;font-size:19px;line-height:1.7}.public-page .primary{color:#fff;cursor:pointer;background:#0055f5;border:0;border-radius:11px;justify-content:center;align-items:center;gap:16px;min-height:52px;padding:15px 23px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.primary:hover{background:#0046cb}.hero-note{color:#5e6880;max-width:370px;margin-top:18px;font-size:13px;line-height:1.7}.hero-board{background:#fff;border:1px solid #e1e6f0;border-radius:24px;padding:30px;transform:rotate(1deg);box-shadow:0 24px 60px #10183908}.board-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.mini-label{letter-spacing:.12em;font-size:12px;font-weight:800}.board-tag{color:#182600;background:#c1f522;border-radius:20px;padding:7px 12px;font-size:11px;font-weight:700}.public-page h2{letter-spacing:-.025em;font-size:30px;font-weight:650;line-height:1.25}.hero-board h2{margin:26px 0}.board-row{border-top:1px solid #e1e6f0;align-items:center;gap:15px;padding:18px 0;display:flex}.board-icon{color:#0055f5;background:#edf3ff;border-radius:12px;padding:12px}.public-page h3{font-size:16px;font-weight:700}.board-row p{color:#5e6880;margin-top:4px;font-size:13px;line-height:1.7}.board-foot{color:#5e6880;align-items:center;gap:9px;margin-top:22px;font-size:12px;display:flex}.features{border-top:1px solid #e1e6f0;padding:55px 0 64px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:36px;display:grid}.feature-grid article{background:#fff;border:1px solid #e1e6f0;border-radius:14px;padding:26px}.feature-grid article>span{color:#0055f5;font-size:13px;font-weight:800}.feature-grid h3{margin:28px 0 12px}.feature-grid p,.closing p{color:#5e6880;font-size:15px;line-height:1.8}.closing{background:#edf3ff;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:60px;padding:36px;display:flex}.closing p{margin-top:10px}.public-footer{color:#5e6880;border-top:1px solid #e1e6f0;justify-content:space-between;gap:20px;padding:26px 0 32px;font-size:12px;display:flex}.entry-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;min-height:calc(100svh - 200px);padding:35px 0 65px;display:grid}.entry-story h1{font-size:clamp(36px,4vw,54px)}.isolation{color:#5e6880;align-items:flex-start;gap:14px;max-width:420px;font-size:14px;line-height:1.8;display:flex}.isolation svg{color:#0055f5;flex-shrink:0;margin-top:4px}.entry-card{background:#fff;border:1px solid #e1e6f0;border-radius:20px;padding:36px}.entry-card>p{color:#5e6880;margin:12px 0 24px;font-size:15px;line-height:1.7}.entry-card label{margin:24px 0 9px;font-size:14px;font-weight:700;display:block}.entry-card input{color:#101839;background:#fff;border:1px solid #8792a8;border-radius:10px;width:100%;min-height:50px;padding:12px 14px}.entry-card .hint{color:#5e6880;margin-top:10px;font-size:12px;line-height:1.8}.entry-card .primary{width:100%;margin-top:20px}.form-error{color:#a3272d;margin-top:10px;font-size:13px;line-height:1.7}.dev-choices{border-top:1px solid #e1e6f0;margin-top:28px;padding-top:22px}.dev-choices p{color:#5e6880;margin:8px 0 14px;font-size:13px;line-height:1.7}.choice-links{gap:12px;margin-bottom:20px;display:flex}.choice-links a{color:#0055f5;border:1px solid #e1e6f0;border-radius:10px;align-items:center;gap:25px;padding:11px 16px;font-size:14px;font-weight:700;display:flex}@media (width<=900px){.public-page{padding:0 26px}.hero{gap:30px}.hero-board{padding:22px}.entry-grid{gap:32px}.entry-card{padding:26px}.feature-grid{gap:16px}.closing{padding:26px}.public-page h2{font-size:26px}}@media (width<=650px){.public-page{padding:0 20px}.public-header{gap:15px;height:90px}.public-header .centelio-brand{width:165px}.public-header nav a{gap:3px;font-size:12px}.hero,.entry-grid{grid-template-columns:1fr;gap:35px;padding:30px 0 45px}.hero h1{font-size:43px}.lead{font-size:17px}.hero-board{transform:none}.feature-grid{grid-template-columns:1fr}.feature-grid h3{margin-top:15px}.features{padding:35px 0}.closing{flex-direction:column;align-items:flex-start;margin-bottom:35px}.public-footer{flex-direction:column;gap:8px}.entry-story .lead{margin-bottom:20px}.entry-card{padding:24px}.entry-grid{min-height:auto}.entry-story h1{font-size:37px}.eyebrow{font-size:11px}.public-page h2{font-size:26px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
