:root{color:#253247;font-synthesis:none;text-rendering:optimizelegibility;--sapphire:#214a7a;--midnight:#14233b;--champagne:#c5a56a;--paper:#faf9f6;--cloud:#eef1f5;--ink:#253247;--muted:#667287;--line:#dfe4ea;--serif:"Playfair Display", Georgia, "Times New Roman", serif;background:#fff;font-family:DM Sans,Aptos,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fff;min-width:320px;margin:0;font-size:15px;line-height:1.62}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #c5a56a}::selection{color:#14233b;background:#dce7f2}.demo-notice{z-index:20;color:#5b4517;background:#fff7e6;border-bottom:1px solid #ead6a9;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:7px 20px;font-size:12px;display:flex;position:relative}.demo-notice p{margin:0}.demo-notice strong{letter-spacing:.055em}.demo-notice__icon{color:#9a7027;display:inline-flex}.demo-notice__reset{color:#5b4517;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;margin-left:10px;font-weight:700;display:inline-flex}.demo-notice__reset:hover{color:#14233b;text-decoration:underline}.site-header{z-index:15;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #e9edf1;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:22px;max-width:1240px;min-height:84px;margin:0 auto;padding:0 32px;display:flex}.brand-lockup{color:var(--midnight);align-items:center;gap:11px;min-width:250px;text-decoration:none;display:inline-flex}.butterfly-mark{width:42px;height:38px;color:var(--champagne);flex:none}.butterfly-mark--small{width:31px;height:28px}.brand-lockup__words{flex-direction:column;line-height:1.15;display:flex}.brand-lockup__words>span{font:600 19px/1.1 var(--serif);letter-spacing:-.025em}.brand-lockup__words small{color:#667287;letter-spacing:.15em;margin-top:5px;font-size:8px;font-weight:700}.main-nav{align-items:center;gap:27px;display:flex}.main-nav__link{color:#4e5b70;font-size:13px;font-weight:600;text-decoration:none;transition:color .16s}.main-nav__link:hover,.main-nav__link.is-active{color:var(--sapphire)}.main-nav__link.is-active{box-shadow:inset 0 -2px var(--champagne);padding-bottom:5px}.mobile-menu-toggle{border:1px solid var(--line);color:var(--midnight);cursor:pointer;background:#fff;border-radius:9px;padding:8px;display:none}.button{cursor:pointer;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:11px 18px;font-size:13px;font-weight:700;line-height:1.25;text-decoration:none;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #14233b1f}.button:disabled{cursor:not-allowed;opacity:.57}.button--primary{color:#fff;background:var(--sapphire)}.button--primary:hover:not(:disabled){background:var(--midnight)}.button--secondary{color:var(--midnight);background:#fff;border-color:#cbd4df}.button--secondary:hover:not(:disabled){border-color:var(--champagne);background:#fcfbf7}.button--light{color:var(--midnight);background:#fff}.button--light:hover:not(:disabled){background:#f2ead7}.button--text{color:var(--sapphire);background:0 0;padding-inline:0}.button--nav{color:#fff;background:var(--midnight);min-height:39px;padding:9px 14px;font-size:12px}.home-hero{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:45px;max-width:1240px;min-height:515px;margin:0 auto;padding:66px 32px 68px;display:grid}.home-hero__copy{max-width:650px;padding:10px 0 10px 10px}.eyebrow{color:var(--sapphire);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}.eyebrow--light{color:#dcc58f}.eyebrow-dot{background:var(--champagne);border-radius:50%;width:6px;height:6px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{color:var(--midnight)}h1,h2{font-family:var(--serif);letter-spacing:-.035em;font-weight:600}.home-hero h1{max-width:655px;margin:19px 0;font-size:clamp(43px,5.3vw,66px);line-height:1.08}.home-hero h1 em{color:var(--sapphire);font-style:normal;display:inline}.home-hero__lede{color:#59677c;max-width:590px;margin-bottom:25px;font-size:16px;line-height:1.75}.home-hero__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.home-hero__quiet{color:#778296;align-items:center;gap:8px;margin-top:24px;font-size:11px;display:flex}.home-hero__quiet svg{color:var(--champagne)}.hero-art{background:radial-gradient(at 55% 48%,#fff 0%,#f5f4ef 57%,#ecf0f4 100%);border:1px solid #edf0f3;border-radius:8px;justify-content:center;align-items:center;min-height:390px;display:flex;position:relative;overflow:hidden}.hero-art:before{content:"";border:1px solid #c5a56a4d;border-radius:50%;width:280px;height:280px;position:absolute}.hero-art__orbit{border:1px solid #214a7a21;border-radius:50%;position:absolute;transform:rotate(-28deg)}.hero-art__orbit--one{width:365px;height:160px}.hero-art__orbit--two{width:340px;height:240px;transform:rotate(46deg)}.hero-art__butterfly{color:#c5a56abd;position:absolute;top:31px;right:43px;transform:rotate(15deg)}.hero-art__butterfly .butterfly-mark{width:58px;height:48px}.binder-illustration{z-index:2;filter:drop-shadow(17px 17px 15px #14233b33);width:220px;height:276px;display:flex;position:relative;transform:rotate(-5deg)}.binder-illustration__spine{background:#0e1c33;border-radius:5px 0 0 5px;flex-direction:column;justify-content:space-around;align-items:center;width:26px;height:100%;padding:28px 0;display:flex}.binder-illustration__spine span{border:1.5px solid #c5a56a;border-radius:50%;width:10px;height:10px}.binder-illustration__cover{color:#fff;background:linear-gradient(145deg,#244e7e,#14233b 72%);border:1px solid #ffffff3d;border-radius:0 5px 5px 0;flex-direction:column;flex:1;align-items:flex-start;padding:31px 22px 19px;display:flex;box-shadow:inset 7px 0 14px #00000026}.binder-illustration__cover small{color:#dfc88f;letter-spacing:.16em;font-size:7px;font-weight:700}.binder-illustration__cover>span{font:600 27px/1.18 var(--serif);margin-top:39px}.binder-illustration__mark{color:#d2b576;margin-top:22px}.binder-illustration__cover em{color:#d6dce4;letter-spacing:.18em;margin-top:auto;font-size:7px;font-style:normal}.hero-floating{z-index:3;background:#fffffff2;border:1px solid #e5e8ed;border-radius:6px;align-items:center;gap:9px;min-width:181px;padding:10px 12px;display:flex;position:absolute;box-shadow:0 10px 24px #14233b1a}.hero-floating--contacts{top:95px;left:15px}.hero-floating--files{bottom:57px;right:12px}.hero-floating>span:nth-child(2){flex-direction:column;line-height:1.25;display:flex}.hero-floating strong{color:var(--midnight);font-size:10px}.hero-floating small{color:#718096;margin-top:4px;font-size:9px}.float-icon{width:29px;height:29px;color:var(--sapphire);background:#eaf1f8;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.float-icon--gold{color:#98773c;background:#f6f0e1}.float-check{color:#628777;margin-left:auto}.float-dots{color:#a6afba;letter-spacing:1px;margin-left:auto;font-size:12px}.hero-art__caption{z-index:3;text-align:center;color:#798397;font:italic 12px var(--serif);position:absolute;bottom:15px;left:0;right:0}.trust-band{color:#536178;background:#f6f7f8;border-block:1px solid #edf0f1;flex-wrap:wrap;justify-content:center;gap:clamp(20px,6vw,80px);padding:19px 24px;display:flex}.trust-band div{align-items:center;gap:9px;font-size:11px;font-weight:600;display:inline-flex}.trust-band svg{color:var(--champagne)}.section-pad{max-width:1240px;margin:0 auto;padding:83px 32px}.section-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:32px;display:flex}.section-heading h2{margin:8px 0 9px;font-size:clamp(30px,3.3vw,42px);line-height:1.15}.section-heading p{max-width:680px;color:var(--muted);margin:0;line-height:1.7}.text-link{color:var(--sapphire);align-items:center;gap:7px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.text-link:hover{color:var(--midnight);text-underline-offset:4px;text-decoration:underline}.three-cards{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.feature-card{background:#fff;border:1px solid #e4e9ee;border-radius:5px;min-height:252px;padding:28px 25px 25px;position:relative}.feature-card--raised{border-top:2px solid var(--champagne);background:#fbfaf7;transform:translateY(-12px)}.feature-card__number{color:#c7d0da;font:21px var(--serif);position:absolute;top:18px;right:21px}.feature-card__icon{width:43px;height:43px;color:var(--sapphire);background:#eff3f7;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.feature-card__icon svg{width:20px}.feature-card h3{font:600 22px/1.2 var(--serif);margin:18px 0 8px}.feature-card p{color:var(--muted);min-height:62px;font-size:13px}.feature-card .text-link{margin-top:3px}.split-band{background:var(--midnight);grid-template-columns:1fr 1fr;min-height:375px;display:grid}.split-band__quote{padding:66px max(32px,50vw - 588px);color:#fff;background:linear-gradient(115deg,#14233b,#1b3b62);padding-right:50px}.split-band__quote blockquote{max-width:500px;font:600 clamp(30px,3.4vw,43px)/1.2 var(--serif);letter-spacing:-.025em;margin:22px 0 18px}.split-band__quote p{color:#c8d0dc;max-width:490px;margin-bottom:22px;font-size:13px}.split-band__aside{background:#f6f7f8;grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.aside-note{flex-direction:column;align-items:flex-start;padding:54px 32px;display:flex}.aside-note--border{border-left:1px solid #dce2e9}.aside-note__icon{color:var(--sapphire)}.aside-note__icon--gold{color:#a98a4d}.aside-note h3{font:600 21px var(--serif);margin:15px 0 9px}.aside-note p{color:#667287;min-height:100px;font-size:12px}.pricing-preview{padding-top:86px;padding-bottom:87px}.price-preview-row{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.price-preview-card{background:#fff;border:1px solid #e1e6eb;border-radius:5px;padding:24px 24px 21px}.price-preview-card--accent{border-top:3px solid var(--champagne);background:#fbfaf7}.price-preview-card h3{font:600 22px var(--serif);margin:11px 0 4px}.price-preview-card>p{min-height:50px;color:var(--muted);margin:15px 0;font-size:12px}.price-label{align-items:baseline;gap:7px;margin:13px 0;display:flex}.price-label strong{color:var(--midnight);font:600 26px var(--serif)}.price-label span{color:#7a8595;font-size:10px}.bottom-cta{color:#fff;background:linear-gradient(115deg,#17335a,#214a7a);justify-content:space-between;align-items:center;gap:25px;padding:47px max(32px,50vw - 588px);display:flex}.bottom-cta h2{color:#fff;max-width:670px;margin:10px 0 0;font-size:clamp(26px,3vw,37px);line-height:1.2}.page-intro{background:var(--paper);border-bottom:1px solid #ece9e1;padding:70px max(32px,50vw - 588px) 67px;position:relative;overflow:hidden}.page-intro:after{content:"";border:1px solid #c5a56a38;border-radius:50%;width:240px;height:240px;position:absolute;top:-110px;right:max(6vw,60px);box-shadow:0 0 0 25px #c5a56a09,0 0 0 50px #c5a56a06}.page-intro h1{z-index:1;max-width:850px;margin:14px 0 12px;font-size:clamp(39px,5vw,56px);line-height:1.1;position:relative}.page-intro p{z-index:1;color:#627086;max-width:765px;margin:0;font-size:15px;position:relative}.content-two-col{grid-template-columns:1.1fr .9fr;align-items:center;gap:75px;display:grid}.content-two-col h2,.soft-section h2{margin:12px 0 16px;font-size:36px}.content-two-col p,.soft-section p{color:#647185}.quote-panel{background:var(--midnight);color:#fff;border-radius:5px;padding:48px;position:relative}.quote-panel .butterfly-mark{color:var(--champagne)}.quote-panel p{color:#fff;font:600 29px/1.27 var(--serif);margin:25px 0}.quote-panel small{color:#c3ccd7;letter-spacing:.17em;font-size:8px}.soft-section{background:#f7f8fa;max-width:none;padding-inline:max(32px,50vw - 588px)}.boundary-grid{grid-template-columns:1fr 1fr;gap:35px;margin-top:33px;display:grid}.boundary-grid h3{font:600 22px var(--serif)}.check-list{gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.check-list li{color:#59677c;align-items:flex-start;gap:10px;font-size:12px;display:flex}.check-list__icon{color:#446c5c;background:#e8f0eb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex}.steps-section{max-width:960px}.process-row{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 30px;align-items:center;gap:22px;padding:25px 0;display:grid}.process-row__number{color:var(--champagne);font:30px var(--serif)}.process-row h2{font:600 25px var(--serif);margin:0 0 7px}.process-row p{max-width:650px;color:var(--muted);margin:0;font-size:13px}.process-row__arrow{color:#abb4bf}.steps-section .demo-only-card{margin-top:35px}.pricing-page{padding-top:60px}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.package-card{background:#fff;border:1px solid #dfe4ea;border-radius:6px;flex-direction:column;min-height:470px;padding:25px 23px 22px;display:flex}.package-card--featured{border:1px solid var(--champagne);background:#fdfcf9;box-shadow:0 14px 34px #14233b13}.package-card__top{position:relative}.package-card h2{margin:8px 0;font-size:27px}.package-card p{color:#697588;min-height:46px;margin:0;font-size:12px}.package-card .price-label{border-bottom:1px solid #e5e8ed;padding:10px 0 6px}.package-card .price-label strong{font-size:29px}.package-card .check-list{gap:9px;margin:18px 0 23px}.package-card .check-list li{font-size:11px}.package-card__button{width:100%;margin-top:auto}.popular-tag{color:#6c5420;letter-spacing:.12em;background:#f3e7c8;padding:5px 8px;font-size:8px;font-weight:700;position:absolute;top:-6px;right:-6px}.pricing-footnote{color:#56647a;border-left:3px solid var(--champagne);background:#f4f6f8;align-items:flex-start;gap:12px;margin:25px 0;padding:17px;display:flex}.pricing-footnote svg{color:var(--sapphire);flex:none}.pricing-footnote p{margin:0;font-size:12px}.pricing-admin-link{border-top:1px solid var(--line);color:#778296;justify-content:space-between;align-items:center;padding-top:19px;font-size:11px;display:flex}.pricing-admin-link a{color:var(--sapphire);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.start-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:35px;display:grid}.start-panel{background:var(--midnight);color:#fff;border-radius:5px;padding:38px}.start-panel__step{color:#dcc58f;letter-spacing:.16em;font-size:9px;font-weight:700}.start-panel h2{color:#fff;margin:12px 0;font-size:32px}.start-panel p{color:#d0d7df;font-size:13px}.start-checks{padding:25px}.start-checks h3{font:600 22px var(--serif)}.start-checks .text-link{margin-top:7px}.narrow-content{max-width:790px}.center-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin:30px 0;display:flex}.faq-list{max-width:940px}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{color:var(--midnight);font:600 19px var(--serif);cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:19px 5px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{color:var(--champagne);transition:transform .15s;transform:rotate(0)}.faq-item[open] summary span{transform:rotate(180deg)}.faq-item p{color:#657287;max-width:790px;margin:0;padding:0 35px 20px 5px;font-size:13px}.resources-layout{grid-template-columns:1fr 320px;align-items:start;gap:47px;display:grid}.resource-article{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:15px;padding:23px 0;display:grid}.resource-article__number{color:var(--champagne);font:22px var(--serif)}.resource-article h2{font:600 22px var(--serif);margin:0 0 7px}.resource-article p{color:#697588;max-width:700px;margin:0 0 10px;font-size:12px}.resource-article__meta{color:#8590a0;letter-spacing:.13em;font-size:8px;font-weight:700}.checklist-download{background:var(--paper);border:1px solid #e1e5ea;border-radius:5px;padding:25px;position:sticky;top:115px}.checklist-download__icon{width:43px;height:43px;color:var(--sapphire);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.checklist-download h2{font:600 24px var(--serif);margin:13px 0 9px}.checklist-download p{color:#657287;font-size:12px}.checklist-download .button{width:100%;margin:9px 0}.checklist-download small{color:#818b9a;font-size:10px;display:block}.contact-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-card{border:1px solid var(--line);border-radius:5px;padding:29px}.contact-card--dark{color:#fff;background:var(--midnight)}.contact-card__icon{width:44px;height:44px;color:var(--sapphire);background:#eaf1f8;border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.contact-card--dark .contact-card__icon{color:var(--champagne);background:#ffffff1a}.contact-card h2{font:600 26px var(--serif);margin:7px 0}.contact-card--dark h2{color:#fff}.contact-card a{color:var(--sapphire);margin:8px 0 10px;font-weight:700;text-decoration:none;display:inline-block}.contact-card--dark a{color:#e0c787}.contact-card p{color:#6a7688;margin:0;font-size:12px}.contact-card--dark p{color:#d0d7df}.contact-grid .demo-only-card{grid-column:1/-1}.legal-content{max-width:920px}.legal-content h2{font:600 25px var(--serif);margin:29px 0 8px}.legal-content p{color:#5e6b80;font-size:13px}.legal-content a{color:var(--sapphire)}.legal-warning{color:#58461f;background:#fff7e6;border:1px solid #ead6a9;align-items:flex-start;gap:12px;margin-bottom:24px;padding:16px;display:flex}.legal-warning svg{color:#9a7027;flex:none}.legal-warning p{color:inherit;margin:0}.draft-stamp{border-top:1px solid var(--line);letter-spacing:.12em;margin-top:30px;padding-top:12px;font-weight:700;color:#8b6b31!important;font-size:10px!important}.site-footer{color:#d3d9e1;background:#101c30;padding:52px 32px 19px}.site-footer__main{grid-template-columns:1.6fr .9fr .9fr 1.3fr;gap:40px;max-width:1176px;margin:0 auto;display:grid}.brand-lockup--footer{color:#fff;min-width:auto}.brand-lockup--footer .brand-lockup__words small{color:#acb6c3}.footer-brand>p{color:#aeb8c6;max-width:280px;margin-top:15px;font-size:11px}.footer-links,.footer-contact{flex-direction:column;align-items:flex-start;gap:9px;font-size:11px;display:flex}.footer-links strong,.footer-contact strong{color:#fff;margin-bottom:4px;font-size:12px}.footer-links a,.footer-contact a{color:#bbc4d0;text-decoration:none}.footer-links a:hover,.footer-contact a:hover{color:#e3ce9d;text-decoration:underline}.footer-contact span{color:#98a4b4}.site-footer__bottom{color:#98a4b4;border-top:1px solid #ffffff24;justify-content:space-between;gap:12px;max-width:1176px;margin:39px auto 0;padding-top:14px;font-size:9px;display:flex}.demo-only-card{background:#f5f7f9;border:1px solid #e0e5ea;border-radius:5px;align-items:flex-start;gap:13px;padding:16px 17px;display:flex}.demo-only-card__icon{color:var(--sapphire)}.demo-only-card strong{color:var(--midnight);margin-bottom:3px;font-size:12px;display:block}.demo-only-card p{color:#697588;margin:0;font-size:11px}.not-found{max-width:700px;margin:80px auto;padding:24px}.not-found h1{font-size:44px}.not-found p{color:var(--muted)}.workspace-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:32px;max-width:1240px;margin:0 auto;padding:44px 32px 86px;display:grid}.workspace-nav{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:16px 0;display:flex;position:sticky;top:108px}.workspace-nav__title{color:#8a95a5;letter-spacing:.13em;margin:0 16px 9px;font-size:9px;font-weight:700}.workspace-nav__link{color:#5c687c;border-right:2px solid #0000;padding:10px 14px;font-size:12px;text-decoration:none}.workspace-nav__link:hover{color:var(--sapphire);border-right-color:var(--champagne);background:#f6f8fa}.workspace-nav__link span{color:#8b7b57;text-transform:uppercase;margin-left:5px;font-size:8px;display:inline-block}.workspace-main{gap:20px;min-width:0;display:grid}.dashboard-welcome{background:var(--paper);border:1px solid #ece9e1;justify-content:space-between;align-items:center;gap:25px;padding:25px 27px;display:flex}.dashboard-welcome h2{margin:7px 0;font-size:29px}.dashboard-welcome p{color:#667287;max-width:500px;margin:0;font-size:11px}.progress-ring{background:conic-gradient(var(--sapphire) var(--progress), #e0e6ec 0);border-radius:50%;flex:none;place-items:center;width:105px;height:105px;display:grid}.progress-ring>div{background:var(--paper);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:83px;height:83px;display:flex}.progress-ring strong{color:var(--midnight);font:600 24px var(--serif);line-height:1}.progress-ring span{color:#7a8594;margin-top:4px;font-size:9px}.metric-row{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.metric-card{border:1px solid var(--line);border-radius:4px;grid-template-columns:32px 1fr;align-items:center;column-gap:9px;padding:15px;display:grid}.metric-card__icon{width:31px;height:31px;color:var(--sapphire);background:#edf3f8;border-radius:50%;grid-row:span 2;place-items:center;display:grid}.metric-card strong{color:var(--midnight);font:600 20px var(--serif);line-height:1.15}.metric-card>span:last-child{color:#758194;font-size:9px}.workspace-card{border:1px solid var(--line);background:#fff;border-radius:5px;padding:25px;scroll-margin-top:115px}.workspace-card .section-heading{margin-bottom:21px;display:block}.workspace-card .section-heading h2{margin:6px 0;font-size:25px}.workspace-card .section-heading p{font-size:11px}.form-grid{gap:13px;display:grid}.form-grid--two{grid-template-columns:1fr 1fr}.form-grid__wide{grid-column:1/-1}label{color:#46546a;flex-direction:column;gap:5px;font-size:10px;font-weight:700;display:flex}input,select,textarea{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #cfd7e0;border-radius:3px;padding:9px 11px;font-size:12px;font-weight:400}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#99a2af}.saved-note{color:#66806f;align-items:center;gap:6px;margin-top:11px;font-size:10px;display:inline-flex}.entry-list{background:#e8edf1;border:1px solid #e8edf1;gap:1px;margin-bottom:16px;display:grid}.entry-row{background:#fff;align-items:center;gap:12px;padding:13px 14px;display:flex}.entry-avatar{width:35px;height:35px;color:var(--sapphire);font:600 15px var(--serif);background:#edf2f8;border-radius:50%;flex:none;place-items:center;display:grid}.entry-avatar--gold{color:#8d6e35;background:#f5efdf}.entry-avatar--blue{color:var(--sapphire);background:#e8f0f8}.entry-row>div{flex:1;min-width:0}.entry-row strong{color:var(--midnight);font-size:11px}.entry-row p{color:#697588;margin:2px 0;font-size:10px}.entry-row small{color:#8691a0;font-size:9px;display:block}.sample-pill{color:#5e6e80;letter-spacing:.08em;white-space:nowrap;background:#f2f4f6;border-radius:10px;padding:4px 7px;font-size:7px;font-weight:700}.inline-form{border-top:1px solid #e9edf0;padding-top:16px}.form-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:13px;display:flex}.form-actions .button{min-height:38px;padding:9px 13px;font-size:11px}.form-status{color:#3f7158;font-size:10px}.upload-disabled{color:#6c7787;background:#f6f7f8;align-items:center;gap:8px;margin-top:17px;padding:11px;font-size:10px;display:flex}.upload-disabled svg{color:#77859a}.readiness-card{background:#f5f7f9;border:1px solid #e5eaef;padding:25px}.readiness-card h2{margin:6px 0;font-size:26px}.readiness-card>div:first-child p{color:#748094;font-size:11px}.readiness-list{background:#e2e7ec;gap:1px;margin-top:15px;display:grid}.readiness-item{color:inherit;background:#fff;grid-template-columns:22px 1fr 15px;align-items:center;gap:10px;padding:12px;text-decoration:none;display:grid}.readiness-item:hover{background:#fbfaf7}.readiness-item__check{color:#fff;border:1px solid #c8d0d9;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.readiness-item--complete .readiness-item__check{background:#59816d;border-color:#59816d}.readiness-item strong{color:var(--midnight);font-size:10px;display:block}.readiness-item small{color:#7b8696;font-size:9px;display:block}.readiness-item>svg{color:#96a1af}.workspace-shortcuts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.shortcut-card{border:1px solid var(--line);grid-template-columns:28px 1fr 17px;align-items:center;gap:10px;padding:17px;text-decoration:none;display:grid}.shortcut-card>svg:first-child{color:var(--sapphire)}.shortcut-card>svg:last-child{color:#9aa4b0}.shortcut-card strong{color:var(--midnight);font-size:11px;display:block}.shortcut-card small{color:#758194;font-size:9px;display:block}.shortcut-card:hover{border-color:var(--champagne);background:#fdfcf8}.digital-safety-banner{color:#5b461a;background:#fff7e6;border:1px solid #ead6a9;gap:12px;padding:17px;display:flex}.digital-safety-banner svg{flex:none}.digital-safety-banner strong{font-size:12px}.digital-safety-banner p{margin:3px 0 0;font-size:10px}.digital-entry{flex:1;min-width:0}.binder-layout{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:start;gap:40px;max-width:1240px;margin:0 auto;padding:44px 32px 88px;display:grid}.binder-controls{gap:18px;display:grid}.binder-warning{color:#604a1c;background:#fff7e6;border:1px solid #e9d7ac;align-items:flex-start;gap:12px;padding:15px;display:flex}.binder-warning svg{flex:none}.binder-warning strong{font-size:12px}.binder-warning p{color:#695a39;margin:4px 0 0;font-size:10px}.binder-section-picker{border:1px solid var(--line);padding:23px}.binder-section-picker h2{margin:7px 0 14px;font-size:26px}.binder-checkbox{cursor:pointer;border-top:1px solid #edf0f2;grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:12px 0;display:grid}.binder-checkbox input{width:16px;min-height:16px;accent-color:var(--sapphire);margin:2px 0 0}.binder-checkbox strong{color:var(--midnight);font-size:11px;display:block}.binder-checkbox small{color:#7a8595;font-size:9px;font-weight:400;display:block}.binder-buttons{flex-wrap:wrap;gap:9px;margin-top:17px;display:flex}.binder-buttons .button{min-height:40px;font-size:10px}.binder-confirm{border-left:3px solid var(--champagne);background:#f5f7f9;margin-top:15px;padding:14px}.binder-confirm strong{color:var(--midnight);font-size:12px}.binder-confirm p{color:#657287;margin:5px 0 10px;font-size:10px}.binder-confirm .button{min-height:37px;font-size:10px}.binder-preview-wrap{background:#eff1f3;padding:22px}.binder-preview{background:#fff;min-height:550px;padding:26px 29px;position:relative;box-shadow:0 9px 22px #14233b1c}.binder-preview__top{color:#8a7448;letter-spacing:.12em;justify-content:space-between;font-size:8px;font-weight:700;display:flex}.binder-preview__title{border-bottom:1px solid #e5e8ec;flex-direction:column;justify-content:center;min-height:225px;display:flex}.binder-preview__title h2{font:600 38px var(--serif);margin:10px 0 9px}.binder-preview__title p{color:#697588;margin:0;font-size:10px}.binder-preview__contents{padding-top:20px}.binder-preview__contents>strong{color:#778294;letter-spacing:.15em;margin-bottom:11px;font-size:8px;display:block}.binder-preview__contents>div{color:#45536a;font:12px var(--serif);border-bottom:1px solid #edf0f2;gap:11px;padding:7px 0;display:flex}.binder-preview__contents>div span{color:var(--champagne);font:700 9px DM Sans,sans-serif}.binder-preview__footer{color:#8b94a1;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:20px;left:29px;right:29px}.binder-preview__footer span:last-child{color:var(--champagne);font:600 13px var(--serif)}.binder-preview__body{padding-top:19px}.binder-preview__section{break-inside:avoid;page-break-inside:avoid;border-bottom:1px solid #e9edf0;padding:15px 0}.binder-preview__section h3{color:var(--midnight);font:600 17px var(--serif);margin:0 0 10px}.binder-preview__section dl{gap:7px;margin:0;display:grid}.binder-preview__section dl>div{grid-template-columns:minmax(105px,.4fr) 1fr;gap:12px;font-size:10px;display:grid}.binder-preview__section dt{color:#778294;font-weight:700}.binder-preview__section dd{color:#344258;overflow-wrap:anywhere;margin:0}.binder-preview__entry{break-inside:avoid;page-break-inside:avoid;background:#fbfbf9;margin:7px 0;padding:10px 12px}.binder-preview__entry strong{color:#26364d;font-size:10px}.binder-preview__entry p,.binder-preview__entry small{color:#687589;overflow-wrap:anywhere;margin:3px 0 0;font-size:9px;display:block}.binder-preview__security{color:#604a1c;background:#fff7e6;margin:10px 0 0;padding:8px;font-size:8px}.future-feature{grid-template-columns:120px 1fr;align-items:start;gap:25px;display:grid}.future-feature__number{color:#e6dfd0;font:80px/.9 var(--serif)}.future-feature h2{margin:8px 0;font-size:35px}.future-feature p{color:#657287;max-width:760px}.future-feature .demo-only-card{max-width:720px;margin-top:24px}.business-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:45px;display:grid}.business-summary{background:var(--paper);border:1px solid #ece9e1;padding:26px}.business-summary h2{margin:8px 0;font-size:29px}.business-summary p{color:#657287;font-size:12px}.business-summary .demo-only-card{background:#fff}.business-list{border-top:1px solid var(--line)}.business-list__item{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:15px 0;display:grid}.business-list__item>span:first-child{color:var(--champagne);font:18px var(--serif)}.business-list__item strong{color:var(--midnight);font-size:11px}.planned-pill{color:#798396;text-transform:uppercase;background:#f1f3f5;border-radius:10px;padding:4px 7px;font-size:8px}.booking-layout{grid-template-columns:1fr .8fr;align-items:start;gap:35px;display:grid}.booking-form-card{border:1px solid var(--line);padding:26px;box-shadow:0 10px 27px #14233b0a}.booking-card-heading{align-items:center;gap:12px;margin-bottom:19px;display:flex}.booking-icon{width:45px;height:45px;color:var(--sapphire);background:#edf3f8;border-radius:50%;place-items:center;display:grid}.booking-card-heading h2{font:600 23px var(--serif);margin:2px 0 0}.booking-form-card form{gap:15px;display:grid}.form-hint{color:#718094;align-items:flex-start;gap:8px;margin:0;font-size:10px;display:flex}.form-hint svg{flex:none}.booking-confirmation{background:#edf4ef;border:1px solid #d7e6db;gap:12px;margin-top:17px;padding:14px;display:flex}.booking-confirmation>span{color:#4b785f}.booking-confirmation strong{color:#335746;font-size:12px}.booking-confirmation p{color:#506858;margin:5px 0;font-size:11px}.booking-confirmation small{color:#6d7c72;font-size:9px}.booking-aside{background:var(--midnight);color:#fff;padding:28px}.booking-aside h2{color:#fff;font:600 29px var(--serif);margin:8px 0}.booking-aside p{color:#cbd3de;font-size:12px}.plain-checks{color:#dde3ea;gap:11px;margin:19px 0;padding:0;font-size:11px;list-style:none;display:grid}.plain-checks li{align-items:center;gap:8px;display:flex}.plain-checks svg{color:#dfc78e}.booking-aside__note{color:#e1ce9f;border-top:1px solid #ffffff29;gap:8px;padding-top:13px;font-size:10px;display:flex}.admin-content{gap:24px;display:grid}.admin-setting-grid{grid-template-columns:1fr .72fr;gap:16px;display:grid}.admin-settings{border:1px solid var(--line);padding:23px}.admin-settings h2{margin:7px 0;font-size:25px}.admin-settings h3{font:600 21px var(--serif);margin:8px 0}.admin-settings p{color:#687588;font-size:11px}.admin-settings--summary{background:var(--paper)}.admin-settings--summary>svg{color:var(--sapphire)}.admin-products-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:13px;display:flex}.admin-products-heading h2{margin:4px 0;font-size:29px}.admin-products{gap:15px;display:grid}.admin-product{border:1px solid var(--line);padding:23px}.admin-product__heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.admin-product__heading h3{font:600 22px var(--serif);margin:0}.admin-product__heading span{color:#7b8797;font-size:10px}.admin-product__preview{color:#738094;border-top:1px solid #edf0f2;justify-content:space-between;margin-top:15px;padding-top:12px;font-size:10px;display:flex}.admin-product__preview span{color:var(--midnight);font-weight:700}@media (width<=960px){.site-header__inner{padding-inline:22px}.main-nav{gap:16px}.nav-about{display:none}.home-hero{grid-template-columns:1fr .88fr;gap:25px;padding-inline:24px}.home-hero h1{font-size:clamp(39px,5vw,57px)}.hero-art{min-height:350px}.binder-illustration{transform:scale(.88)rotate(-5deg)}.hero-floating--contacts{left:7px}.hero-floating--files{right:5px}.workspace-layout{grid-template-columns:180px minmax(0,1fr);gap:22px;padding-inline:22px}.site-footer__main{grid-template-columns:1.3fr 1fr 1fr}.footer-contact{grid-column:2/4}}@media (width<=740px){body{font-size:14px}.demo-notice{flex-wrap:wrap;justify-content:flex-start;padding-inline:13px;font-size:10px}.demo-notice p{flex:1;min-width:220px}.demo-notice__reset{margin-left:auto}.site-header__inner{min-height:72px;padding-inline:16px}.brand-lockup{gap:7px;min-width:0}.brand-lockup .butterfly-mark{width:34px}.brand-lockup__words>span{font-size:16px}.brand-lockup__words small{letter-spacing:.12em;font-size:7px}.mobile-menu-toggle{display:inline-flex}.main-nav{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:8px 16px 17px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 18px #14233b14}.main-nav--open{display:flex}.main-nav__link{border-bottom:1px solid #f0f2f4;padding:12px 7px}.main-nav__link.is-active{box-shadow:none}.nav-about{display:block}.main-nav .button{margin-top:12px}.home-hero{flex-direction:column;align-items:stretch;gap:26px;padding:45px 17px 38px;display:flex}.home-hero__copy{padding:0}.home-hero h1{max-width:540px;margin:14px 0;font-size:clamp(39px,10vw,58px)}.home-hero__lede{font-size:14px}.home-hero__actions{align-items:stretch}.home-hero__actions .button{flex:1}.hero-art{min-height:335px}.binder-illustration{transform:scale(.84)rotate(-5deg)}.hero-floating--contacts{top:65px}.hero-floating--files{bottom:47px}.trust-band{justify-content:flex-start;gap:11px;padding:15px 17px}.trust-band div{width:calc(50% - 8px);font-size:9px}.trust-band div:last-child{width:100%}.section-pad{padding:56px 17px}.section-heading{flex-direction:column;align-items:flex-start;gap:12px}.section-heading h2{font-size:31px}.three-cards{grid-template-columns:1fr}.feature-card{min-height:auto}.feature-card--raised{transform:none}.feature-card p{min-height:auto}.split-band{grid-template-columns:1fr}.split-band__quote{padding:49px 20px}.split-band__aside{grid-template-columns:1fr 1fr}.aside-note{padding:29px 17px}.aside-note p{min-height:145px;font-size:11px}.price-preview-row{grid-template-columns:1fr}.price-preview-card>p{min-height:auto}.bottom-cta{flex-direction:column;align-items:flex-start;padding:39px 18px}.page-intro{padding:48px 18px 44px}.page-intro:after{right:-105px}.page-intro h1{font-size:40px}.page-intro p{font-size:13px}.content-two-col,.boundary-grid,.start-grid,.resources-layout,.contact-grid,.business-layout,.booking-layout,.admin-setting-grid{grid-template-columns:1fr;gap:23px}.content-two-col{gap:25px}.quote-panel{padding:34px}.soft-section{padding-inline:18px}.process-row{grid-template-columns:40px 1fr 17px;gap:12px}.process-row__number{font-size:24px}.process-row h2{font-size:21px}.pricing-grid{grid-template-columns:1fr}.package-card{min-height:0}.pricing-admin-link{flex-direction:column;align-items:flex-start;gap:8px}.start-panel{padding:27px}.faq-item summary{font-size:16px}.resource-article{grid-template-columns:31px 1fr;gap:9px}.checklist-download{position:static}.contact-grid .demo-only-card{grid-column:auto}.site-footer{padding:38px 18px 17px}.site-footer__main{grid-template-columns:1fr 1fr;gap:28px 17px}.footer-brand,.footer-contact{grid-column:1/-1}.site-footer__bottom{flex-direction:column;align-items:flex-start;margin-top:28px}.workspace-layout{padding:24px 15px 58px;display:block}.workspace-nav{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;gap:4px;margin-bottom:13px;padding:0 0 12px;display:flex;position:static;overflow-x:auto}.workspace-nav__title{display:none}.workspace-nav__link{background:#f5f7f9;border:0;border-radius:3px;flex:none;padding:8px 10px;font-size:10px}.workspace-nav__link:hover{border:0}.workspace-main{gap:14px}.dashboard-welcome{padding:18px}.dashboard-welcome h2{font-size:24px}.progress-ring{width:82px;height:82px}.progress-ring>div{width:65px;height:65px}.progress-ring strong{font-size:20px}.metric-row{gap:6px}.metric-card{grid-template-columns:1fr;justify-items:start;gap:5px;padding:11px 9px}.metric-card__icon{grid-row:auto;width:25px;height:25px}.metric-card__icon svg{width:14px}.metric-card strong{font-size:18px}.metric-card>span:last-child{font-size:8px}.workspace-card,.readiness-card{padding:18px 15px}.form-grid--two{grid-template-columns:1fr}.form-grid__wide{grid-column:auto}.entry-row{gap:8px;padding:10px}.sample-pill{font-size:6px}.workspace-shortcuts{grid-template-columns:1fr}.binder-layout{flex-direction:column;gap:24px;padding:25px 15px 55px;display:flex}.binder-controls,.binder-preview-wrap{width:100%}.binder-preview-wrap{padding:11px}.binder-preview{min-height:480px;padding:21px}.binder-preview__footer{left:21px;right:21px}.binder-buttons{flex-direction:column;align-items:stretch}.binder-buttons .button{width:100%}.future-feature{grid-template-columns:1fr;gap:10px}.future-feature__number{font-size:55px}.business-list__item{grid-template-columns:28px 1fr auto}.admin-content{padding-inline:17px}}@media (width<=390px){.demo-notice{gap:7px}.demo-notice p{min-width:190px}.demo-notice__reset span{display:none}.brand-lockup__words small{letter-spacing:.08em}.home-hero__actions{flex-direction:column}.hero-floating{min-width:155px;padding:8px}.hero-floating strong{font-size:9px}.hero-floating small{font-size:8px}.binder-illustration{transform:scale(.76)rotate(-5deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{body{background:#fff}.demo-notice,.site-header,.site-footer,.page-intro,.binder-controls,.workspace-nav{display:none!important}main{margin:0!important}body *{visibility:hidden!important}.binder-preview,.binder-preview *{visibility:visible!important}.binder-layout{margin:0;padding:0;display:block}.binder-preview-wrap{background:#fff;padding:0}.binder-preview{min-height:auto;box-shadow:none;padding:20mm}.binder-preview__footer{margin-top:35mm;position:static}@page{margin:14mm}}.module-scope{color:#7b8696;font-size:9px;font-weight:400;display:block}.quick-check-hero{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:52px;max-width:1240px;margin:0 auto;padding:66px 32px 58px;display:grid}.quick-check-intro{padding-top:17px}.quick-check-intro h1{max-width:500px;margin:17px 0;font-size:clamp(39px,4.4vw,57px);line-height:1.08}.quick-check-intro>p{color:#59677c;max-width:470px;margin-bottom:25px;font-size:15px;line-height:1.75}.quick-check-promise{color:#526176;border-left:3px solid var(--champagne);background:#f4f6f8;align-items:flex-start;gap:11px;max-width:450px;padding:14px 15px;font-size:12px;line-height:1.55;display:flex}.quick-check-promise svg{color:var(--sapphire);flex:none;margin-top:1px}.quick-check-card{background:#fff;border:1px solid #dfe4ea;border-radius:7px;min-width:0;padding:27px;box-shadow:0 18px 44px #14233b12}.quick-check-card__heading{border-bottom:1px solid #e7ebef;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:16px;display:flex}.quick-check-card__heading h2{max-width:480px;margin:8px 0 0;font-size:30px;line-height:1.16}.quick-check-card__heading>svg{color:#aa8849;flex:none;margin-top:5px}.quick-check-card__instructions{color:#687588;margin:15px 0 10px;font-size:12px}.quick-check-progress{color:var(--sapphire);margin:0 0 9px;font-size:12px;font-weight:700}.quick-check-questions{gap:10px;display:grid}.quick-check-question{border:1px solid #e2e7ec;border-radius:5px;min-width:0;margin:0;padding:14px 15px 13px}.quick-check-question legend{color:#23334b;align-items:flex-start;gap:11px;width:100%;padding:0;font-size:13px;font-weight:650;line-height:1.5;display:flex}.quick-check-question__number{color:#a58952;font:600 15px/1.4 var(--serif);flex:none;padding-top:1px}.quick-check-options{flex-wrap:wrap;gap:9px;margin:10px 0 0 27px;display:flex}.quick-check-option{color:#45536a;cursor:pointer;background:#f8f9fa;border:1px solid #e4e8ed;border-radius:4px;align-items:center;gap:8px;min-width:105px;min-height:44px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.quick-check-option:hover{background:#f1f5f8;border-color:#b7c6d5}.quick-check-option input{width:16px;height:16px;accent-color:var(--sapphire);margin:0}.quick-check-option span{line-height:1.2}.quick-check-pending{color:#748094;justify-content:space-between;align-items:center;gap:14px;margin-top:17px;font-size:12px;display:flex}.quick-check-pending .button{flex:none;min-height:44px;padding:8px 11px;font-size:12px}.quick-check-result{border:1px solid #dce5ee;border-left:3px solid var(--champagne);background:#f4f7fa;border-radius:4px;margin-top:20px;padding:19px}.quick-check-result h3{font:600 24px/1.2 var(--serif);margin:7px 0 8px}.quick-check-result>p{color:#5e6c80;margin:0 0 10px;font-size:12px;line-height:1.6}.quick-check-result__next{border-top:1px solid #dfe5eb;padding-top:10px}.quick-check-result__next strong{color:var(--midnight)}.quick-check-result__actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.quick-check-result__actions .button{min-height:44px;padding:9px 13px;font-size:12px}.quick-check-result__availability{color:#687588!important;margin:12px 0 0!important;font-size:12px!important}.quick-check-disclaimer{max-width:1240px;margin:0 auto;padding:0 32px 68px}.quick-check-disclaimer h2{font:600 23px/1.2 var(--serif);margin:0 0 8px}.quick-check-disclaimer p{color:#687588;max-width:900px;margin:0 0 9px;font-size:12px}@media (width<=960px){.quick-check-hero{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:26px;padding-inline:24px}.quick-check-card{padding:21px}.quick-check-intro h1{font-size:clamp(37px,4.8vw,49px)}}@media (width<=740px){.quick-check-hero{grid-template-columns:1fr;gap:25px;padding:45px 17px 40px}.quick-check-intro{padding-top:0}.quick-check-intro h1{max-width:560px;font-size:clamp(39px,9vw,52px)}.quick-check-intro>p{font-size:14px}.quick-check-card{padding:18px 15px}.quick-check-card__heading h2{font-size:26px}.quick-check-question{padding:13px 11px}.quick-check-question legend{font-size:12px}.quick-check-options{margin-left:25px}.quick-check-pending{flex-direction:column;align-items:flex-start}.quick-check-disclaimer{padding:0 17px 48px}}@media (width<=390px){.quick-check-result__actions{flex-direction:column;align-items:stretch}.quick-check-result__actions .button{width:100%}}
