:root{--ink:#193040;--muted:#405866;--accent:#146d56;--line:#d9e4e2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f8f7;color:var(--ink);font:16px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}.frame{max-width:1280px;margin:0 auto;padding-left:clamp(18px,4vw,56px);padding-right:clamp(18px,4vw,56px)}:focus-visible{outline:3px solid #10876c;outline-offset:3px}.skip{position:absolute;left:-999px;top:10px;background:white;padding:12px}.skip:focus{left:10px;z-index:1000}.head{max-width:1380px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:5px clamp(18px,3vw,45px);height:105px}.wordmark img{width:245px;max-width:35vw;height:88px;object-fit:contain;object-position:left}.head nav{display:flex;gap:22px;align-items:center}.head nav a{font-size:13px;font-weight:700;text-decoration:none;color:#234150}.nav-login{background:#143c4a!important;color:#fff!important;border-radius:8px;padding:11px 17px}.eyebrow{font-size:11px;color:#135b4c;text-transform:uppercase;letter-spacing:.17em;font-weight:900;margin-bottom:12px}.hero{display:grid;grid-template-columns:1.06fr .94fr;gap:55px;align-items:center;padding-top:65px;padding-bottom:90px}.hero-copy h1{font:700 clamp(38px,4.4vw,67px)/1.08 Georgia,Cambria,serif;letter-spacing:-.035em;margin:0 0 22px;color:#182b39}.hero-lead{font-size:19px;line-height:1.7;color:#425b65;max-width:590px}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:29px 0 19px}.primary,.secondary{display:inline-flex;justify-content:center;align-items:center;min-height:48px;border-radius:8px;background:#146d56;color:#fff!important;text-decoration:none;padding:12px 22px;font-size:14px;font-weight:800}.primary:hover{background:#0f5946}.secondary{background:#fff;color:#155e50!important;border:1px solid #85b5a7}.secondary:hover{background:#e6f2ed}.hero-note{font-size:12px;color:#3d5962!important}.hero-illustration{position:relative;min-width:0}.book-paper{background:#e8f2ef;border-radius:24px;padding:30px;transform:rotate(2deg);box-shadow:0 25px 70px rgba(20,70,60,.1)}.book-top{display:flex;justify-content:space-between;color:#335b57;font-size:10px;letter-spacing:.12em;font-weight:800;gap:10px}.sample-book{margin-top:20px;padding:36px;min-height:420px;background:linear-gradient(145deg,#173648,#166c60);border-radius:8px;color:white;box-shadow:9px 12px 0 #c7dcd5;display:flex;flex-direction:column}.sample-mark{letter-spacing:.14em;font-weight:800;font-size:11px;color:#d5f4e8}.sample-book h2{font:700 clamp(27px,3vw,42px)/1.12 Georgia,serif;margin:50px 0 10px;color:#fff}.sample-book p{color:#f2f8f6;margin:0}.sample-art{margin:auto 0 25px;display:grid;gap:8px}.sample-art span{background:#f0f8f3;color:#20473e;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:700}.sample-book small{letter-spacing:.08em;font-size:9px;color:#dce9e4}.floating-label{position:absolute;bottom:-25px;left:-30px;background:#fff;border:1px solid #cee2d8;border-radius:12px;padding:18px;font-size:13px;font-weight:800;color:#154c3c;box-shadow:0 10px 30px rgba(0,0,0,.06)}.section-intro{max-width:730px;margin-bottom:32px}.section-intro h2,.story h2,.book-types h2,.promise h2,.byok h2,.offer h2{font:700 clamp(31px,3.2vw,47px)/1.16 Georgia,serif;letter-spacing:-.03em;margin:0 0 15px}.section-intro p:not(.eyebrow){font-size:17px;color:#425c69}.demo-section{padding-top:95px;padding-bottom:105px}.mini-studio{display:grid;grid-template-columns:265px minmax(0,1fr);min-height:525px;background:white;border:1px solid #d7e5e3;border-radius:18px;overflow:hidden;box-shadow:0 25px 80px rgba(21,42,50,.08)}.mini-rail{background:#14243a;color:#f0f5fb;padding:27px 17px}.mini-rail>p{font-size:10px;letter-spacing:.13em;font-weight:800;color:#e4f1f2}.mini-steps{display:grid;gap:6px;margin-top:21px}.mini-step{width:100%;border:0;border-radius:8px;background:transparent;color:#edf4f9;display:flex;align-items:center;gap:13px;padding:12px;text-align:left;cursor:pointer}.mini-step.on,.mini-step:hover{background:#304c61}.mini-step span{display:grid;place-items:center;border:1px solid #b7d6d6;border-radius:50%;height:29px;width:29px;font-size:12px}.mini-step b{font-size:14px}.mini-rail-footer{margin:45px 0 0;font-size:10px;letter-spacing:.08em;color:#f2f8ff}.mini-rail-footer span{letter-spacing:0;color:#d6e7f0}.mini-main{padding:clamp(24px,3vw,46px);min-width:0}.mini-toolbar{display:flex;justify-content:space-between;gap:10px;color:#356457;font-size:11px;font-weight:800;letter-spacing:.06em}.mini-main h3{font:700 clamp(28px,2.8vw,37px)/1.2 Georgia,serif;margin:19px 0 10px}.mini-main>p{color:#49606b;line-height:1.6}.mini-main label{display:block;color:#284655;font-size:13px;font-weight:800;margin-top:18px}.mini-main textarea,.mini-main select{display:block;width:100%;max-width:650px;margin-top:5px;background:#f9fbfa;color:#1d3645;border:1px solid #9fbeb5;border-radius:9px;padding:12px}.mini-main textarea{resize:none}.field-help{font-size:12px;color:#395d52}.mini-buttons{display:flex;gap:12px;justify-content:flex-end;margin-top:35px}.mini-buttons button{background:#146d56;color:#fff;border:1px solid #146d56;border-radius:8px;padding:11px 22px;cursor:pointer;font-weight:700}.mini-buttons button:first-child{color:#1d544b;background:white;border-color:#9ebbb4}.mini-buttons button:disabled{opacity:.6;cursor:not-allowed}.mini-note{font-size:11px;color:#4d6570!important}.demo-lines{max-width:640px;margin:17px 0;border:1px solid #cfdfd9;border-radius:12px;overflow:hidden}.demo-lines div{padding:13px 16px;background:#f8fcfa;border-bottom:1px solid #dae7e3;color:#254d41;font-size:14px}.demo-lines div:last-child{border:0}.demo-excerpt{background:#f6f8f6;border-left:4px solid #146d56;padding:18px;margin:17px 0}.demo-excerpt p{margin-bottom:0;color:#425764}.demo-graphic{padding:16px;background:#f0f8f4;max-width:640px;border-radius:12px}.demo-graphic h4{margin:5px 0 13px}.demo-graphic div{border:1px solid #c3dcd2;padding:10px;background:#fff;color:#155a48;margin:7px 0;border-radius:7px;font-weight:800}.demo-graphic span{margin-left:15px;font-weight:500;color:#234558}.story{padding-top:60px;padding-bottom:100px}.milestones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.milestones article{border:1px solid #d8e4e1;background:#fff;border-radius:12px;padding:22px}.milestones b{display:inline-grid;place-items:center;width:37px;height:37px;border-radius:50%;background:#dff2e9;color:#135f4e}.milestones h3,.types-list h3{font-size:20px;margin:16px 0 7px}.milestones p,.types-list p{font-size:14px;color:#425c68}.book-types{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start;padding-top:85px;padding-bottom:100px;background:#ecf4f0}.book-types>div:first-child p:not(.eyebrow){color:#3d5966;margin-bottom:25px}.types-list{display:grid;gap:10px}.types-list article{background:#fff;border:1px solid #d6e4de;border-radius:11px;padding:17px 20px}.types-list span{float:right;color:#1b735d;font-weight:800}.types-list h3{margin:0}.types-list p{margin:5px 0}.promise{padding-top:115px;padding-bottom:115px;display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center}.promise>div:first-child>p:not(.eyebrow){font-size:17px;color:#45616c}.promise li{padding:8px 0;color:#254f41}.preview-specimen{background:white;border:1px solid #cfe0d7;border-radius:7px;box-shadow:15px 18px 0 #e0eee9;padding:30px 35px}.spec-top{font-size:10px;color:#417162;letter-spacing:.14em;font-weight:800}.preview-specimen h3{font:700 27px Georgia,serif;max-width:310px}.preview-specimen ol{padding-left:30px}.preview-specimen li{background:#eef7f2;border-radius:8px;margin-bottom:8px;padding:12px}.preview-specimen>span{font-size:10px;color:#47656b}.byok{padding-top:80px;padding-bottom:90px;background:#173b46;color:#f6fafc}.byok h2,.byok p{color:#f6fafc}.byok .eyebrow{color:#c6eadc}.byok>div{max-width:850px}.byok p:not(.eyebrow){color:#e2edf0;line-height:1.8}.extra{padding-top:80px;padding-bottom:80px}.extra-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.extra-grid article{background:white;border:1px solid #d8e6e1;padding:18px;border-radius:10px}.extra-grid p{font-size:13px;color:#415d67}.editable-slot{padding-top:40px;padding-bottom:40px}.offer{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-top:80px;padding-bottom:110px}.offer>div:first-child{padding:35px;border-radius:14px;background:#e9f4ef}.price{font-size:23px;font-weight:800}.faq h3{font-size:23px}.faq details{border-bottom:1px solid #c9d7d5;padding:13px 0}.faq summary{font-weight:700;cursor:pointer}.faq p{color:#3e5662}.wl{padding-bottom:65px}.footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #d1dfdc;padding-top:24px;padding-bottom:35px;font-size:12px;color:#445c65}.footer nav{display:flex;gap:17px}.footer a{color:#1b594b}
@media(max-width:950px){.hero,.book-types,.promise,.offer{grid-template-columns:1fr}.hero-illustration{max-width:610px}.hero{gap:35px}.mini-studio{grid-template-columns:190px minmax(0,1fr)}.extra-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:690px){.head{height:auto;min-height:76px}.wordmark img{height:65px;max-width:45vw}.head nav{gap:10px}.head nav a:not(.nav-login){display:none}.hero{padding-top:32px;padding-bottom:55px}.book-paper{padding:18px}.sample-book{padding:20px;min-height:330px}.floating-label{left:0;bottom:-12px}.demo-section{padding-top:60px;padding-bottom:60px}.mini-studio{grid-template-columns:1fr}.mini-rail{padding:16px}.mini-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.mini-step{flex-direction:column;gap:4px;font-size:12px;padding:8px}.mini-step b{font-size:11px}.mini-rail-footer{margin:10px 0 0}.mini-main{padding:22px}.milestones,.extra-grid{grid-template-columns:1fr}.hero-actions{align-items:stretch}.footer{flex-direction:column}.offer{padding-top:45px;padding-bottom:60px}.promise,.book-types{padding-top:70px;padding-bottom:70px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
