@charset "UTF-8";
:root{--navy:#101e32;--ink:#14243a;--orange:#ff7c43;--warm:#ffad86;--paper:#f4f5f7;--line:#d4dae2;--muted:#536074;--link:#a53608}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.7 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:var(--link);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible{outline:3px solid #cc4105;outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.08;letter-spacing:-.05em}h2{font-size:clamp(34px,4vw,54px)}h3{font-size:24px}p{margin-bottom:1.3rem}em{font-style:normal;color:var(--link)}.wrap{width:min(1280px,calc(100% - 80px));margin-inline:auto}.skip{position:absolute;top:-100px;left:12px;background:white;padding:12px;z-index:30}.skip:focus{top:10px}.topbar{background:var(--navy);color:#cbd7e7;font-size:10px;letter-spacing:1px}.topbar .wrap{display:flex;justify-content:space-between;gap:20px;align-items:center}.topbar a{display:flex;align-items:center;min-height:44px;color:white;letter-spacing:0}.header{background:#fff;border-bottom:1px solid var(--line)}.nav{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:inline-flex;align-items:baseline;color:var(--ink);text-decoration:none;font-size:27px;letter-spacing:-1.4px;font-weight:850;white-space:nowrap}.brand span{font-weight:400}.brand b{color:var(--orange);margin-left:4px}.nav nav{display:flex;gap:26px}.nav nav a{color:var(--ink);font-size:13px;font-weight:650;text-decoration:none;min-height:44px;display:flex;align-items:center}.nav-cta{padding:13px 20px;background:var(--orange);color:var(--ink);font-size:13px;text-decoration:none;font-weight:750;white-space:nowrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 23px;min-height:54px;font-size:14px;font-weight:750;text-decoration:none;background:var(--orange);color:var(--ink);border:1px solid transparent;max-width:100%}.button:hover,.nav-cta:hover{background:#ff9c6e}.button-outline{background:transparent;border-color:var(--ink);color:var(--ink)}.button-outline:hover{background:#ffe3d5}.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:800;text-transform:uppercase;color:var(--link);margin-bottom:25px}.hero{background:var(--navy);color:white;padding:65px 0 75px}.hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center}.hero .eyebrow{color:var(--warm)}.hero h1{font-size:clamp(53px,6.2vw,84px);line-height:.99;margin-bottom:32px;font-weight:850;letter-spacing:-.06em}.hero em{color:var(--orange)}.hero-copy{font-size:18px;color:#c4d0e2;max-width:50ch}.actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.text-link{display:inline-flex;align-items:center;min-height:44px;color:white;font-size:13px}.micro{font-size:11px;color:#b8c7dc;margin-top:13px}.hero-proof{display:flex;gap:22px;flex-wrap:wrap;color:#d3deed;border-top:1px solid #35465e;padding-top:22px;font-size:11px;margin-top:30px}.hero-proof span:before{content:'✓';color:var(--orange);margin-right:7px}.product-scene{background:#1c2d46;border:1px solid #40516c;position:relative;margin-right:18px;box-shadow:20px 20px 0 #0c1728}.scene-top{display:flex;justify-content:space-between;align-items:center;padding:17px 25px;border-bottom:1px solid #40516c}.scene-top strong{font-size:29px;letter-spacing:-1px}.scene-top strong span{color:var(--orange)}.scene-top>span{font:10px monospace;color:#bdcbe0}.scene-content{padding:32px}.scene-label{font:10px monospace;color:#bdcbe0;letter-spacing:1px}.scene-content h2{font-size:45px;margin-bottom:30px}.file-stack{display:flex;align-items:center;gap:15px;background:#2d405e;padding:20px;border-left:3px solid var(--orange)}.file-icon{font:18px monospace;border:1px solid var(--orange);color:var(--warm);padding:12px 7px}.file-stack strong{display:block;font-size:14px}.file-stack div span{display:block;font-size:10px;color:#c4d0e2;margin-top:5px}.file-stack b{font-size:22px;margin-left:auto;color:var(--orange)}.timeline{border-left:1px solid #5a6c84;margin:22px 0 26px 14px;padding-left:23px}.timeline>div{position:relative;padding:10px 0 10px 35px}.timeline span{position:absolute;left:-36px;top:14px;border:1px solid #5a6c84;background:#1c2d46;width:25px;height:25px;display:grid;place-items:center;font:10px monospace;color:var(--warm)}.timeline strong{display:block;font-size:15px}.timeline small{font-size:11px;color:#c4d0e2}.scene-result{border-top:1px solid #40516c;padding-top:22px}.scene-result>span{font:9px monospace;color:#bdcbe0;letter-spacing:.6px}.scene-result strong{display:block;font-size:26px;line-height:1.2;margin-top:10px;letter-spacing:-.6px}.scene-note{font-size:10px;color:#b8c7dc;margin:22px 0 0}.scene-badge{position:absolute;right:-25px;bottom:95px;background:var(--orange);color:var(--ink);padding:18px 22px;transform:rotate(-5deg);box-shadow:0 6px 0 #0c1728}.scene-badge strong{font-size:20px;display:block}.scene-badge span{font-size:11px;line-height:1.4;display:block}.signal{background:var(--orange)}.signal .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:23px}.signal p{margin:0;font-size:15px;max-width:70ch}.signal a{color:var(--ink);font-size:12px;flex-shrink:0;padding:8px 0}.section{margin:90px 0}.pain{display:grid;grid-template-columns:1fr 1.3fr;gap:90px}.pain-list article{display:flex;gap:28px;border-bottom:1px solid var(--line);padding:25px 0}.pain-list article:first-child{padding-top:0}.pain-list article>span{color:var(--link);font:12px monospace;padding-top:6px}.pain-list h3{margin-bottom:12px}.pain-list p{color:var(--muted);font-size:15px;margin:0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:38px}.section-heading h2{margin:0}.section-heading>p{color:var(--muted);font-size:15px;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature{background:white;padding:30px;border:1px solid var(--line);display:flex;flex-direction:column;align-items:start}.feature-wide{grid-column:span 2;background:#e4eaf2}.feature-tag{font:11px monospace;color:var(--link);display:block;margin-bottom:36px}.feature h3{font-size:28px;margin-bottom:18px}.feature p{font-size:15px;color:var(--muted);max-width:68ch}.guide-link{font-size:13px;min-height:44px;display:flex;align-items:center}.fine{font-size:12px;color:var(--muted);margin-top:18px}.conversion-band{display:flex;align-items:center;justify-content:space-between;gap:35px;background:var(--navy);color:white;padding:44px}.conversion-band .eyebrow{color:var(--warm)}.conversion-band h2{margin:0;font-size:40px}.conversion-band>div>a:not(.button){display:block;color:#d3deed;font-size:12px;margin-top:16px;padding:10px 0}.pricing-intro{max-width:420px;font-size:15px;color:var(--muted)}.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;align-items:stretch}.plan{border:1px solid var(--line);padding:28px 23px;background:white;display:flex;flex-direction:column;align-items:stretch}.start-plan{background:var(--navy);color:white;border-top:5px solid var(--orange);padding-top:24px}.plan-tag{font:10px monospace;letter-spacing:1px;color:var(--muted)}.start-plan .plan-tag{color:#c4d0e2}.plan h3{font-size:29px;margin:25px 0}.price{font-size:58px;font-weight:850;line-height:1;margin:0;letter-spacing:-3px}.price span{font-size:22px;font-weight:650;letter-spacing:0}.period{font-size:11px;color:var(--muted);margin:12px 0 25px}.start-plan .period{color:#c4d0e2}.plan>p:not(.price):not(.period){font-size:13px;color:var(--muted)}.start-plan>p:not(.price):not(.period){color:#c4d0e2}.plan .button{font-size:12px;padding:14px;gap:10px;margin-top:auto}.full-plan{margin-top:18px;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:25px 30px;border:1px solid var(--line);background:#e4eaf2}.full-plan strong{font-size:19px}.full-plan p{font-size:13px;color:var(--muted);margin:7px 0 0}.pricing-note{line-height:1.8}.audience{border-block:1px solid var(--line);padding:45px 0}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.audience-grid h2{font-size:29px}.audience-grid p{font-size:15px;color:var(--muted);margin:0}.onboarding{display:grid;grid-template-columns:1fr 1fr;gap:85px}.onboarding>div>p:not(.eyebrow){color:var(--muted);font-size:15px}.onboarding ol{list-style:none;padding:0;margin:0}.onboarding li{display:flex;gap:25px;margin-bottom:30px}.onboarding li>span{display:grid;place-items:center;width:42px;height:42px;background:var(--orange);font-size:15px;flex-shrink:0}.onboarding h3{font-size:24px;margin-bottom:12px}.onboarding li p{font-size:15px;color:var(--muted)}.faq{display:grid;grid-template-columns:.9fr 1.2fr;gap:75px}.faq h2{font-size:38px}.faq>div>p:not(.eyebrow){font-size:15px;color:var(--muted)}.questions details{border-top:1px solid var(--line);background:white}.questions details:last-child{border-bottom:1px solid var(--line)}summary{padding:22px 23px;cursor:pointer;font-size:16px;font-weight:700;min-height:44px}details p{padding:0 23px 23px;margin:0;font-size:15px;color:var(--muted)}.knowledge{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;background:#e4eaf2;padding:42px}.knowledge h2{font-size:34px}.knowledge p:not(.eyebrow){font-size:15px;color:var(--muted)}.knowledge>div>a{display:block;background:white;border-left:4px solid var(--orange);padding:24px;margin-bottom:16px;text-decoration:none;color:var(--ink)}.knowledge strong{display:block;font-size:24px;letter-spacing:-.7px}.knowledge span{font-size:13px;color:var(--muted)}.final-cta{text-align:center;padding:85px 0}.final-cta h2{font-size:clamp(38px,5vw,66px)}.final-cta>p:not(.eyebrow){color:var(--muted)}.final-cta .actions{justify-content:center}footer{background:var(--navy);color:white;padding:50px 0 24px}.footer-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:60px}footer .brand{color:white}footer p{font-size:15px;color:#c4d0e2;margin-top:24px}footer small{font-size:11px;color:#b8c7dc;display:block}footer h2{font-size:17px;letter-spacing:0}footer a:not(.brand){display:block;color:#d7e1ef;font-size:12px;min-height:44px;padding:10px 0;overflow-wrap:anywhere}footer address{font-size:12px;font-style:normal;margin-top:18px;color:#c4d0e2}.footer-bottom{border-top:1px solid #40516c;padding-top:22px;margin-top:35px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#b8c7dc}.mobile-cta{display:none}.simple{max-width:860px;padding:55px 0 75px}.simple h1{font-size:clamp(38px,5vw,62px)}.simple h2{font-size:29px;margin-top:35px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:35px}.contact-panel{padding:28px;background:white;border-top:4px solid var(--orange)}.contact-panel h2{margin-top:0;font-size:26px}.contact-panel a:not(.button){display:block;min-height:44px;padding:10px 0}.contact-panel address{font-size:15px;font-style:normal;margin-top:18px}.contact-panel p{font-size:15px;color:var(--muted)}
@media(max-width:1100px){.wrap{width:calc(100% - 44px)}.nav{flex-wrap:wrap;padding:18px 0;gap:14px}.nav nav{gap:20px}.hero-grid{gap:35px;grid-template-columns:1fr 1fr}.hero h1{font-size:60px}.scene-content{padding:25px}.scene-badge{right:-12px;bottom:110px;padding:14px}.scene-result strong{font-size:23px}.plans{grid-template-columns:repeat(2,1fr)}.pain,.onboarding,.faq{gap:45px}.feature{padding:25px}.signal .wrap{align-items:start;flex-direction:column;gap:8px}.section-heading{align-items:start}.conversion-band h2{font-size:35px}.footer-grid{gap:35px}.knowledge{gap:35px;padding:30px}}
@media(max-width:700px){body{font-size:16px}.wrap{width:calc(100% - 36px)}.topbar span{max-width:175px;font-size:8px;letter-spacing:.6px}.topbar a{font-size:10px;white-space:nowrap}.brand{font-size:24px}.nav nav{order:3;width:100%;gap:8px 20px;flex-wrap:wrap}.nav nav a{font-size:12px}.nav-cta{font-size:11px;padding:12px}.hero{padding:40px 0 48px}.hero-grid{grid-template-columns:1fr;gap:40px}.hero h1{font-size:58px}.hero-copy{font-size:17px}.hero-proof{gap:12px;font-size:10px}.product-scene{margin-right:10px;box-shadow:10px 10px 0 #0c1728}.scene-top{padding:15px 20px}.scene-top>span{font-size:9px}.scene-content{padding:23px}.scene-content h2{font-size:39px}.file-stack{padding:14px 10px;gap:10px}.file-stack strong{font-size:12px}.file-stack div span{font-size:9px}.file-icon{font-size:15px;padding:10px 5px}.scene-badge{bottom:125px;right:-10px;padding:12px;transform:rotate(-4deg)}.scene-badge strong{font-size:17px}.scene-badge span{font-size:9px}.scene-result strong{font-size:26px}.section{margin:58px 0}.pain,.onboarding,.faq,.knowledge{grid-template-columns:1fr;gap:26px}.pain h2{font-size:40px}.pain-list h3{font-size:23px}.pain-list article{gap:17px}.section-heading{flex-direction:column;gap:25px}.section-heading h2{font-size:37px}.feature-grid{grid-template-columns:1fr}.feature-wide{grid-column:auto}.feature-tag{margin-bottom:25px}.feature h3{font-size:28px}.conversion-band{padding:28px;flex-direction:column;align-items:start;gap:25px}.conversion-band h2{font-size:32px}.plans{grid-template-columns:1fr;gap:18px}.plan{padding:28px}.start-plan{padding-top:24px}.plan .button{font-size:14px}.price{font-size:60px}.full-plan{padding:25px;flex-direction:column;align-items:start;gap:20px}.audience-grid{grid-template-columns:1fr;gap:30px}.onboarding h2{font-size:36px}.onboarding ol{margin-top:10px}.faq h2{font-size:35px}.questions summary{font-size:15px;padding:20px}.knowledge{padding:26px;gap:18px}.knowledge h2{font-size:31px}.knowledge>div>a{padding:20px}.knowledge strong{font-size:23px}.final-cta{padding:50px 0}.final-cta h2{font-size:39px}.final-cta .actions{flex-direction:column;align-items:stretch}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;gap:10px}footer{padding-bottom:100px}.mobile-cta{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:10;background:#fff;border-top:1px solid var(--line);padding:8px 18px calc(8px + env(safe-area-inset-bottom));align-items:center;justify-content:space-between;gap:20px}.mobile-cta>a:not(.button){min-height:48px;display:flex;align-items:center;font-size:13px;font-weight:700}.mobile-cta .button{min-height:48px;padding:12px 20px;font-size:13px}.contact-grid{grid-template-columns:1fr;gap:22px}.simple{padding-top:40px}.simple h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}@media print{.header,.topbar,footer,.mobile-cta,.actions{display:none}body,.hero{background:white;color:black}.wrap{width:100%}.hero-grid,.pain,.onboarding,.faq{display:block}.product-scene{display:none}}

.mobile-word{display:none}@media(max-width:700px){.mobile-word{display:inline}.desktop-word{display:none}}

.analytics-choice{position:fixed;inset:auto 16px 16px;z-index:1000;max-width:900px;margin:auto;padding:22px;background:#fff;color:#101e31;border:2px solid #101e31;box-shadow:0 6px 40px #101e3133;font-size:15px}.analytics-choice[hidden]{display:none}.analytics-choice p{margin:8px 0 16px;line-height:1.5}.analytics-actions{display:flex;gap:12px;flex-wrap:wrap}.analytics-actions button{background:#101e31;color:white;border:2px solid #101e31;padding:12px 18px;cursor:pointer;font:inherit}.analytics-actions button:focus-visible{outline:3px solid #fa853a;outline-offset:3px}.analytics-settings{background:none;color:inherit;border:1px solid currentColor;padding:8px 12px;cursor:pointer;font:inherit}@media(max-width:500px){.analytics-choice{inset:auto 8px 8px;padding:16px;max-height:75vh;overflow:auto}.analytics-actions button{flex:1}}
