.site-header{position:fixed;inset:0 0 auto;z-index:80;display:flex;align-items:center;justify-content:space-between;padding:16px 40px;color:#fff;mix-blend-mode:difference;font-size:12px;letter-spacing:.12em;text-transform:uppercase}
.site-header nav{display:flex;align-items:center;gap:24px;flex:1}.site-header nav.r{justify-content:flex-end}
.site-header a{text-decoration:none}.site-header .home-link{display:block;flex:none}.site-header .home-link img{display:block;width:150px;height:auto;filter:brightness(0) invert(1)}
.site-header .try{border:1px solid currentColor;border-radius:24px;padding:8px 16px;white-space:nowrap}
.site-header .menu-toggle{display:none;background:none;color:inherit;border:1px solid #888;border-radius:24px;padding:8px 12px;font:inherit;letter-spacing:0;min-height:40px}
.mobile-menu{position:fixed;top:70px;right:16px;z-index:85;background:#f5f5f5;color:#222;padding:12px 18px;border:1px solid #ddd;border-radius:12px;box-shadow:0 8px 30px #0003}.mobile-menu a{display:block;padding:10px 18px;color:inherit;text-decoration:none;font-size:16px;letter-spacing:0;text-transform:none}[hidden]{display:none!important}
.site-footer{position:relative;z-index:3;width:100%;max-width:none;margin:0;background:#0e0e10;color:#b9b9bf;text-align:center;padding:36px 24px 50px;border-top:1px solid #28282c;font-size:15px}
.site-footer p{margin:0 0 15px}.site-footer nav{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.site-footer a{color:inherit;text-decoration:none;font-size:13px}
.inner-page{background:#0e0e10;color:#1d1d1f}
.page-hero{position:sticky;top:0;min-height:52svh;background:#0e0e10;color:#fff;display:flex;align-items:center;justify-content:center;padding:125px 30px 65px;background-image:radial-gradient(#ffffff12 1px,transparent 1px);background-size:26px 26px}
.page-hero .request-intro,.page-hero .thanks-page,.page-hero .clients-intro{max-width:800px;margin:0 auto;text-align:center}
.page-hero h1,.page-hero .request-intro h1,.page-hero .thanks-page h1{font-size:clamp(34px,4vw,56px);line-height:1.1;font-weight:300;letter-spacing:-.035em;color:#fff;margin:0 0 20px}
.page-hero .eyebrow{color:#b9b9bf;font-size:12px;letter-spacing:.12em;text-transform:uppercase}
.page-hero .request-intro>p:not(.eyebrow):not(.preview-banner),.page-hero .thanks-page>p:not(.preview-banner),.page-hero .clients-intro>p:not(.eyebrow){color:#b9b9bf;font-size:20px;line-height:1.5}
.page-hero .preview-banner{color:#4d4263}
main.page-sheet{position:relative;z-index:3;width:100%;max-width:none;margin:0;border-radius:26px 26px 0 0;background:#fff;box-shadow:0 -24px 65px #0004;padding:56px 40px;min-height:28svh}
.page-sheet .thanks-actions{justify-content:center;max-width:900px;margin:auto}
.page-sheet .review-links{max-width:880px;margin:35px auto}.page-sheet .try-options{margin-top:0}
.page-sheet .clients-start{max-width:1100px;margin:0 auto}.clients-start h2{font-size:40px;font-weight:300;letter-spacing:-.035em;color:#1d1d1f;margin:0 0 30px}
.clients-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.clients-steps article{border-top:1px solid #ddd;padding:22px 0}.clients-steps h3{font-size:27px;font-weight:400;margin:0 0 12px}.clients-steps p{font-size:20px;color:#6a6a6a;line-height:1.5;margin:0}
.clients-actions{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;margin:40px 0 15px}.clients-actions .primary-link{background:#1d1d1f;color:#fff;padding:13px 25px;border:1px solid #1d1d1f;border-radius:99px;text-decoration:none;font-size:16px}.clients-actions>a:not(.primary-link){color:#1d1d1f;font-size:16px;text-underline-offset:4px}
.work-page-body .site-header{position:relative;background:#f5f5f5;color:#222;mix-blend-mode:normal;border-bottom:1px solid #ddd}.work-page-body .site-header .home-link img{filter:none}
.skip-link{position:fixed;top:-70px;left:16px;z-index:110;padding:12px;background:#fff;color:#111}.skip-link:focus{top:12px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #8d8de8;outline-offset:4px}
.draft{position:fixed;right:12px;bottom:6px;z-index:90;background:#fff;color:#444;border:1px solid #ccc;font-size:9px;border-radius:20px;padding:4px 8px;pointer-events:none}
.draft .variant-link{pointer-events:auto;color:#222;text-decoration:underline;text-underline-offset:2px}
.home-page .hero .pz{bottom:64px}
.waiting-room{max-width:1050px;margin:auto;padding:30px 0}.waiting-room h2{font-size:36px;font-weight:300}.waiting-room p{line-height:1.65}.waiting-room label{display:block;font-size:15px}.waiting-room input,.waiting-room select{display:block;width:100%;font:inherit;padding:12px;border:1px solid #aaa;border-radius:6px;margin:12px 0}.waiting-room button{font:inherit;min-height:44px;padding:10px 18px;border:1px solid #444;border-radius:22px;background:#222;color:white}.waiting-room .clients-steps section{padding:24px;background:#f5f5f5;border-radius:14px}
.waiting-room textarea{display:block;width:100%;min-height:120px;font:inherit;padding:12px;border:1px solid #aaa;border-radius:6px;margin:12px 0}
.try-page .page-hero{min-height:300px;padding:110px 24px 38px}.try-page .request-intro h1{font-size:clamp(32px,3.2vw,46px);margin-bottom:12px}.try-page .request-intro>p:not(.eyebrow){font-size:17px}.try-page .try-options{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 25px}.try-page .try-option{flex:1;min-width:160px;border-radius:24px;padding:0;background:transparent;border:0}.try-page .try-option h2,.try-page .try-option p{display:none}.try-page .try-option button{margin:0;width:100%;min-height:44px}.try-page .try-option[data-selected=true] button{background:#222;color:#fff}.try-page .page-sheet{padding-top:30px}
@media(max-width:600px){.home-page .draft{left:0;right:0;top:auto;bottom:0;max-width:none;border-radius:0;text-align:center;padding:6px 5px;font-size:9px}.home-page .hero .cta{bottom:48px}.home-page .hero .pz{bottom:48px}}
@media(max-width:900px){.site-header{padding:12px 18px;mix-blend-mode:normal;background:#0e0e10ed;color:#fff}.site-header nav{gap:10px}.site-header nav>a{display:none!important}.site-header .home-link img{width:125px}.site-header .menu-toggle{display:block}.site-header nav.l{min-width:40px}.page-hero{padding:110px 22px 50px;min-height:55svh}.page-hero h1,.page-hero .request-intro h1,.page-hero .thanks-page h1{font-size:36px}.page-hero .request-intro>p:not(.eyebrow):not(.preview-banner),.page-hero .thanks-page>p:not(.preview-banner),.page-hero .clients-intro>p:not(.eyebrow){font-size:18px}main.page-sheet{padding:36px 20px}.clients-steps{grid-template-columns:1fr;gap:16px}.clients-start h2{font-size:32px}.clients-steps p{font-size:18px}.work-page-body .site-header .home-link img{width:125px}.work-page-body .site-header{padding:12px 18px}}
.try-page .try-options{width:100%;max-width:640px;margin:0 auto 25px}
@media(prefers-reduced-motion:reduce){.page-hero{position:relative}}
