@font-face{font-family:Montserrat Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/montserrat-latin-wght-normal.l_AIctKy.woff2)format("woff2")}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2")}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_astro/space-grotesk-latin-wght-normal.BhU9QXUp.woff2)format("woff2")}:root{--cobalt:#315bff;--cobalt-dark:#173bb8;--signal:#5c7cff;--tint:#e9eeff;--ink:#111217;--ink-raise:#1a1c23;--ink-line:#2d313b;--ink-edge:#454b59;--ink-text:#c9ced8;--ink-muted:#9aa1ae;--ink-accent:#9db0ff;--white:#fff;--mist:#f4f6fa;--border:#dde2ea;--rule:#c6ccd7;--text:#5f6673;--muted:#5a616e;--placeholder:#8d95a5;--danger:#b42318;--danger-on-dark:#ffb8ad;--display:"Montserrat Variable",Montserrat,"Helvetica Neue",Arial,sans-serif;--body:"Inter Variable",Inter,"Helvetica Neue",Arial,sans-serif;--tech:"Space Grotesk Variable","Space Grotesk","Helvetica Neue",Arial,sans-serif;--fs-h1:clamp(42px,5.4vw,74px);--fs-h1-page:clamp(38px,4.4vw,60px);--fs-h2:clamp(30px,3.3vw,46px);--fs-h2-xl:clamp(34px,4.2vw,58px);--r:6px;--r-lg:10px;--rail:96px;--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{background:var(--white);scroll-behavior:smooth;accent-color:var(--cobalt);caret-color:var(--cobalt);scroll-padding-top:96px}body{color:var(--ink);background:var(--white);font:400 16px/1.65 var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img,video{max-width:100%;height:auto;display:block}svg{flex-shrink:0}p,h1,h2,h3,h4,figure,blockquote,dl,dd{margin:0}p{color:var(--text)}h1,h2,h3,h4{font-family:var(--display);color:var(--ink);text-wrap:balance}h1{font-size:var(--fs-h1);letter-spacing:-.035em;font-weight:800;line-height:1.02}h2{font-size:var(--fs-h2);letter-spacing:-.03em;font-weight:700;line-height:1.08}h3{letter-spacing:-.015em;font-size:21px;font-weight:700;line-height:1.25}h4{letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.3}::selection{background:var(--cobalt);color:var(--white)}:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px;border-radius:2px}.container{width:min(100% - 64px,1200px);margin-inline:auto}.section{padding-block:120px}.linebreak{white-space:pre-line}.lead{font-size:18px;line-height:1.65}.micro{font:400 13px/1.55 var(--body);color:var(--muted)}.footnote{max-width:640px;color:var(--muted);margin-top:28px;font-size:13px}html{scrollbar-color:var(--rule) var(--white)}.button{border-radius:var(--r);min-height:52px;font:600 15px/1.3 var(--tech);letter-spacing:.005em;text-align:center;white-space:normal;border:1px solid #0000;justify-content:center;align-items:center;gap:14px;padding:14px 22px;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.button svg{width:18px;height:18px;transition:transform .25s var(--ease)}.button:hover svg,.text-link:hover svg{transform:translate(3px)}.button-primary{background:var(--cobalt);color:var(--white)}.button-primary:hover{background:var(--cobalt-dark)}.button-outline{background:var(--white);color:var(--ink);border-color:var(--rule)}.button-outline:hover{border-color:var(--ink)}.button-ghost{color:var(--white);border-color:var(--ink-edge);background:0 0}.button-ghost:hover{border-color:var(--white)}.text-link{font:600 15px/1.4 var(--tech);color:var(--cobalt);align-items:center;gap:10px;padding-block:6px;display:inline-flex}.text-link svg{width:18px;height:18px;transition:transform .25s var(--ease)}.text-link:hover{color:var(--cobalt-dark)}.quiet-link{text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:4px;font-size:14px;transition:text-decoration-color .2s}.quiet-link:hover{text-decoration-color:currentColor}.skip-link{z-index:100;background:var(--ink);color:var(--white);font:600 14px var(--tech);padding:12px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.form-trap{width:1px;height:1px;position:fixed;top:auto;left:-10000px;overflow:hidden}.sheet{display:block}.section-head{max-width:780px;margin-bottom:64px}.section-head .lead{max-width:640px;margin-top:22px}.rule{background:var(--rule);transform-origin:0;height:1px;display:block;position:relative}.rule:before,.rule:after{content:"";background:var(--rule);width:1px;height:11px;position:absolute;top:-5px}.rule:before{left:0}.rule:after{right:0}.spec-list>div{border-top:1px solid var(--border);gap:4px;padding:14px 0;display:grid}.spec-list>div:last-child{border-bottom:1px solid var(--border)}.spec-list dt{font:500 12px/1.4 var(--tech);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.spec-list dd{font:500 15px/1.45 var(--body);color:var(--ink)}.dark-section,.tour-section,.closing{background:var(--ink);color:var(--ink-text);position:relative;overflow:hidden}.dark-section:before,.tour-section:before,.closing:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-position:-1px -1px;background-size:48px 48px;position:absolute;inset:0}.dark-section>.container,.tour-section>.container,.closing>.container{position:relative}.dark-section h2,.dark-section h3,.tour-section h2,.tour-section h3,.closing h2{color:var(--white)}.dark-section p,.tour-section p,.closing p{color:var(--ink-text)}.reveal-ready .rule{transition:transform 1.3s var(--ease);transform:scaleX(0)}.reveal-ready .rule.is-in{transform:scaleX(1)}.site-header{z-index:20;border-bottom:1px solid var(--border);background:#fffffff7;position:sticky;top:0}.site-header-autohide{transition:box-shadow .3s var(--ease)}.site-header-autohide.is-scrolled{box-shadow:0 10px 24px -18px #1112174d}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:80px;display:flex}.brand{flex-shrink:0;display:inline-flex}.brand img{object-fit:contain;object-position:left center;width:196px;height:56px}.main-nav{align-items:center;gap:30px;display:flex}.main-nav>a:not(.button){font:500 14px/1.4 var(--body);color:var(--ink);padding-block:10px;position:relative}.main-nav>a:not(.button,.language-link):after{content:"";transform-origin:0;height:1px;transition:transform .3s var(--ease);background:currentColor;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.main-nav>a:not(.button,.language-link):hover:after,.main-nav>a[aria-current=page]:after{transform:scaleX(1)}.main-nav>a[aria-current=page]{color:var(--cobalt)}.main-nav .language-link{border-left:1px solid var(--border);font:500 13px/1.4 var(--tech);letter-spacing:.08em;color:var(--muted);padding-left:24px}.main-nav .language-link:hover{color:var(--ink)}.nav-book{gap:10px;min-height:44px;padding:10px 16px;font-size:14px}.nav-book svg{width:16px;height:16px}.menu-toggle{display:none}.hero{padding:104px 0 0}.hero h1{letter-spacing:-.04em;font-size:clamp(40px,6vw,86px)}.hero h1 span{color:var(--cobalt)}.hero{padding-bottom:16px}.hero-copy{margin-top:40px}.hero-pitch .hero-actions{margin-top:36px}.hero-mock{margin-top:-24px}.hero .lead{max-width:560px}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:40px;display:flex}.hero-actions .button{min-height:56px;padding:15px 24px}.hero-spec{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:80px;display:grid}.hero-spec>div{gap:6px;padding:0 24px 20px 16px;display:grid;position:relative}.hero-spec>div:before{content:"";background:linear-gradient(var(--border),var(--border)) top/1px calc(100% - 11px) no-repeat,linear-gradient(var(--rule),var(--rule)) bottom/1px 11px no-repeat;width:1px;height:calc(100% + 5px);position:absolute;bottom:-5px;left:0}.hero-spec dt{font:500 12px/1.4 var(--tech);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hero-spec dd{font:600 clamp(16px,1.5vw,20px)/1.3 var(--display);letter-spacing:-.01em;color:var(--ink)}.hero-rule{margin-top:0}.film-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:56px;display:grid}.film-copy p{max-width:320px;margin-top:18px}.film-section{padding-top:72px}.film-copy .film-sign{border-top:1px solid var(--border);font:500 12px/1.4 var(--tech);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:32px;padding-top:14px}.founder-film{min-width:0}.video-frame{aspect-ratio:16/9;border-radius:var(--r-lg);background:var(--ink);isolation:isolate;position:relative;overflow:hidden}.video-frame>img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;transition:transform .9s var(--ease)}.founder-film:hover .video-frame>img{transform:scale(1.02)}.video-frame iframe{background:var(--ink);border:0;width:100%;height:100%;position:absolute;inset:0}.video-play{color:var(--white);text-align:left;background:linear-gradient(#0000 40%,#11121733 64%,#111217b3);align-items:flex-end;gap:14px;padding:22px 24px;display:flex;position:absolute;inset:0}.video-play-ring{background:var(--white);width:46px;height:46px;color:var(--ink);border-radius:50%;place-items:center;transition:background-color .2s,color .2s;display:grid}.video-play:hover .video-play-ring{background:var(--cobalt);color:var(--white)}.video-play-ring svg{width:15px;height:17px;margin-left:2px}.video-play-text{font:500 12px/1.3 var(--tech);letter-spacing:.06em;text-transform:uppercase;color:var(--white);padding-bottom:2px}.film-caption{display:none}.tour-section{padding-block:120px}.tour-head{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:center;gap:40px 72px;display:grid}.tour-head .lead{max-width:560px;margin-top:22px}.tour-head h2{font-size:var(--fs-h2-xl)}.tour-offer{border:1px solid var(--ink-edge);border-radius:var(--r-lg);background:linear-gradient(135deg,#315bff2e,#5c7cff08 65%);gap:6px;margin-top:28px;padding:20px 24px;display:grid;position:relative;overflow:hidden}.tour-offer strong{font:700 clamp(32px,3.4vw,44px)/1 var(--display);letter-spacing:-.035em;color:var(--white)}.tour-offer span{max-width:340px;font:500 13px/1.45 var(--body);color:var(--ink-text)}.tour-stage{grid-template-columns:minmax(0,.85fr) 112px minmax(0,1.65fr);align-items:center;margin-top:72px;display:grid}.tour-stage figure{margin:0}.tour-label{font:500 12px/1.4 var(--tech);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:14px}.tour-photos{border:1px solid var(--ink-line);border-radius:var(--r-lg);background:var(--ink);grid-template-columns:1fr 1fr;gap:8px;padding:8px;display:grid;position:relative;overflow:hidden}.tour-photo{aspect-ratio:4/3;border-radius:var(--r);background:var(--ink-raise);overflow:hidden}.tour-photo img{object-fit:cover;width:100%;height:100%}.tour-placeholder{width:100%;height:100%;color:var(--ink-muted);font:500 12px/1.3 var(--tech);letter-spacing:.08em;text-transform:uppercase;background:var(--ink-raise);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.tour-scan{pointer-events:none;height:40%;animation:tour-scan 3.8s var(--ease) infinite;background:linear-gradient(#0000,#5c7cff1f);border-bottom:1px solid #9db0ffb3;position:absolute;top:0;left:0;right:0}.tour-link{justify-content:center;align-items:center;padding-inline:12px;display:flex}.tour-link-arrow{border:1px solid var(--ink-line);background:var(--ink-raise);width:44px;height:44px;color:var(--ink-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;animation:2.6s ease-in-out infinite tour-pulse;display:flex}.tour-screen{aspect-ratio:16/9;border-radius:var(--r-lg);background:var(--ink-raise);border:1px solid var(--ink-line);position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #000000b3}.tour-screen video{object-fit:cover;width:100%;height:100%}.tour-placeholder-video{gap:16px}.tour-play{width:56px;height:56px;color:var(--ink);background:var(--white);border-radius:50%;place-items:center;display:grid}.tour-play svg{margin-left:3px}.tour-order{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:56px;margin-top:96px;display:grid}.tour-quote{border:1px solid var(--ink-line);border-radius:var(--r-lg);background:var(--ink-raise);padding:44px}.tour-quote-intro{margin-bottom:32px}.tour-quote-intro p{max-width:480px;margin-top:14px}.tour-quote-intro h3{letter-spacing:-.03em;font-size:clamp(28px,2.8vw,38px);line-height:1.1}.tour-form{gap:22px;display:grid}.tour-form[hidden]{display:none}.tour-form-links{gap:10px;display:grid}.tour-or{font:500 11px/1 var(--tech);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);text-align:center}.tour-form-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tour-field{font:500 14px/1.4 var(--body);color:var(--white);display:block}.tour-field small{font:400 12px/1.4 var(--body);color:var(--ink-muted);margin-left:6px}.tour-field input,.tour-field textarea{border:1px solid var(--ink-edge);border-radius:var(--r);background:var(--ink);width:100%;color:var(--white);font:400 16px/1.5 var(--body);resize:vertical;margin-top:8px;padding:13px 14px;transition:border-color .18s,box-shadow .18s;display:block}.tour-field input::placeholder,.tour-field textarea::placeholder{color:var(--ink-muted)}.tour-field input:hover,.tour-field textarea:hover{border-color:var(--ink-muted)}.tour-field input:focus,.tour-field textarea:focus{border-color:var(--ink-accent);outline:0;box-shadow:0 0 0 3px #9db0ff2e}.tour-form-submit{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.tour-form-submit .button{min-height:56px;padding:15px 24px}.tour-form-submit .button-primary:hover{background:var(--signal)}.tour-form-submit .micro{color:var(--ink-muted)}.tour-form-error{font-size:14px;display:none;color:var(--danger-on-dark)!important}.tour-form-error.is-visible{display:block}.tour-form-error a{text-underline-offset:3px;text-decoration:underline}.tour-form-done[hidden]{display:none}.tour-form-done:focus{outline:0}.tour-form-done h3{font-size:28px}.tour-form-done p{margin-top:10px}@keyframes tour-scan{0%{transform:translateY(-100%)}to{transform:translateY(255%)}}@keyframes tour-pulse{0%,to{box-shadow:0 0 #9db0ff47}50%{box-shadow:0 0 0 9px #9db0ff00}}.testimonials-section .sheet>div{min-width:0}.testimonials-carousel{min-width:0;position:relative}.testimonials-track{--per:3;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:var(--r-lg);gap:24px;display:flex;overflow-x:auto}.testimonials-track::-webkit-scrollbar{display:none}.testimonials-track:focus-visible{outline:2px solid var(--cobalt);outline-offset:4px}.testimonial{flex:0 0 calc((100% - (var(--per) - 1) * 24px) / var(--per));scroll-snap-align:start;border-radius:var(--r-lg);background:var(--ink);flex-direction:column;display:flex;overflow:hidden}.testimonial-photo{aspect-ratio:1;background:var(--ink-raise);position:relative;overflow:hidden}.testimonial-placeholder{width:100%;height:100%;color:var(--ink-edge);background:linear-gradient(180deg,#22252d,var(--ink-raise));place-items:center;display:grid}.carousel-arrow{z-index:2;border:1px solid var(--border);background:var(--white);width:48px;height:48px;color:var(--ink);cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px -10px #11121759}.carousel-arrow:hover{background:var(--cobalt);border-color:var(--cobalt);color:var(--white)}.carousel-arrow:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}.carousel-prev{left:-24px}.carousel-next{right:-24px}html:not(.js) .carousel-arrow{display:none}.testimonial-photo img{object-fit:cover;object-position:50% 25%;width:100%;height:100%;transition:transform .9s var(--ease)}.testimonial-photo:after{content:"";background:linear-gradient(180deg,transparent,var(--ink));pointer-events:none;height:45%;position:absolute;inset:auto 0 0}.testimonial:hover .testimonial-photo img{transform:scale(1.03)}.testimonial-body{flex-direction:column;flex:1;padding:4px 28px 28px;display:flex}.testimonial blockquote{flex:1}.testimonial blockquote p{font:600 18px/1.45 var(--display);letter-spacing:-.01em;color:var(--white)}.testimonial figcaption{border-top:1px solid var(--ink-edge);gap:4px;margin-top:24px;padding-top:20px;display:grid}.testimonial figcaption strong{font:500 16px/1.4 var(--body);color:var(--white)}.testimonial figcaption span{font:500 13px/1.4 var(--tech);letter-spacing:.02em;color:var(--ink-accent)}.mock{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--white);font-family:var(--body);overflow:hidden;box-shadow:0 1px 2px #1112170a,0 24px 48px -28px #11121747}.mock-head{border-bottom:1px solid var(--border);background:var(--mist);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.mock-title{font:600 14px/1.3 var(--body);color:var(--ink)}.mock-meta{font:400 12px/1.3 var(--body);color:var(--muted);margin-top:2px}.mock-tag{border:1px solid var(--rule);font:500 11px/1.3 var(--tech);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-radius:999px;padding:3px 8px}.mock-status{background:var(--tint);font:600 12px/1.3 var(--tech);color:var(--cobalt-dark);border-radius:999px;align-items:center;gap:7px;padding:4px 10px;display:inline-flex}.mock-status span{background:var(--cobalt);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite mock-pulse}.mock-log{margin:0;padding:8px 20px 12px;list-style:none;position:relative}.mock-log li{grid-template-columns:20px minmax(0,1fr);gap:14px;padding:12px 0;display:grid;position:relative}.mock-log li:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:34px;bottom:-10px;left:9.5px}.mock-icon{border:1px solid var(--rule);background:var(--white);width:20px;height:20px;color:var(--white);border-radius:50%;place-items:center;display:grid}.is-done .mock-icon{border-color:var(--cobalt);background:var(--cobalt)}.is-current .mock-icon{border:2px solid var(--tint);border-top-color:var(--cobalt);animation:1.1s linear infinite mock-spin}.is-todo .mock-icon{border-style:dashed}.is-message .mock-icon{color:var(--muted)}.mock-text{font:500 14px/1.45 var(--body);color:var(--ink)}.is-todo .mock-text{color:var(--muted)}.is-message .mock-text{background:var(--mist);border-radius:2px 10px 10px;padding:10px 12px;font-weight:400}.mock-detail{font:400 12px/1.4 var(--body);color:var(--muted);margin-top:3px}.is-current .mock-detail{color:var(--cobalt-dark);font-weight:500}.mock-progress{background:var(--tint);border-radius:2px;height:4px;margin-top:8px;display:block;overflow:hidden}.mock-progress span{background:var(--cobalt);border-radius:2px;height:100%;display:block}.mock-foot{border-top:1px solid var(--border);font:500 11px/1.3 var(--tech);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:10px 20px}.audience-mock{margin:0 0 32px}.audience-mock .mock{box-shadow:none}@keyframes mock-spin{to{transform:rotate(360deg)}}@keyframes mock-pulse{50%{opacity:.35}}.systems{background:var(--mist)}.systems-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px;display:grid}.systems-list{border-top:1px solid var(--rule)}.audience-choice{border:0;border-bottom:1px solid var(--rule);text-align:left;background:0 0;gap:6px;width:100%;padding:20px 12px 20px 30px;transition:background-color .2s;display:grid;position:relative}.audience-choice:before{content:"";border:1px solid var(--placeholder);width:9px;height:9px;transition:background-color .2s,border-color .2s;position:absolute;top:25px;left:4px}.audience-choice.is-active{background:var(--white)}.audience-result{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);padding:44px;transition:opacity .25s ease-out;position:sticky;top:112px}.audience-result.is-updating{opacity:.35;transition:none}.audience-result h3{letter-spacing:-.025em;font-size:clamp(24px,2.4vw,32px);line-height:1.12}.audience-result>p{max-width:600px;margin-top:16px}.audience-next{margin-top:28px}.audience-result-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:32px;display:flex}.audience-result .micro{margin-top:12px}.starting{border-top:1px solid var(--rule);margin-top:56px;padding-top:48px}.js .starting:not(.is-open){display:none}.audience-choice-other:before{border-style:dashed}.audience-choice-other[aria-expanded=true]{background:var(--white)}.audience-choice-other[aria-expanded=true]:before{border-style:solid;border-color:var(--ink);background:var(--ink)}.starting-head{margin-bottom:40px}.starting-question{letter-spacing:-.025em;font-size:clamp(24px,2.4vw,30px)}.starting-head p{max-width:560px;margin-top:12px}.systems .path-panel-discover .path-panel-inner{background:var(--white);border:1px solid var(--border)}.systems .answer-option input:checked+span:before{box-shadow:inset 0 0 0 2px var(--white)}.starting-grid{border-block:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.starting-point{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:40px 40px 40px 0;transition:background-color .25s;display:flex}.starting-point+.starting-point{border-left:1px solid var(--rule);padding-left:40px}.path-choice-title{font:700 clamp(21px,2vw,26px)/1.25 var(--display);letter-spacing:-.02em;white-space:pre-line;transition:color .2s;display:block}.path-choice-body{max-width:400px;color:var(--text);margin-top:16px;font-size:15px;display:block}.path-choice-action{font:600 15px/1.4 var(--tech);color:var(--cobalt);align-items:center;gap:10px;margin-top:28px;display:inline-flex}.path-choice-action svg{width:18px;height:18px;transition:transform .25s var(--ease)}.starting-point:hover .path-choice-title{color:var(--cobalt)}.starting-point:hover .path-choice-action svg{transform:translate(3px)}.starting-point.is-active{box-shadow:inset 0 2px 0 var(--cobalt)}.starting-point.is-active .path-choice-title{color:var(--cobalt)}.path-panel{margin-top:40px}.js .path-panel{display:none}.js .path-panel.is-open{animation:panel-in .5s var(--ease) both;display:block}@keyframes panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.path-panel-inner{background:var(--mist);border-radius:var(--r-lg);padding:clamp(32px,5vw,60px);position:relative}.path-panel-challenge .path-panel-inner{background:var(--ink);color:var(--white)}.path-close{font:500 13px/1.4 var(--tech);color:var(--text);background:0 0;border:0;align-items:center;gap:10px;padding:8px;display:none;position:absolute;top:clamp(20px,3vw,32px);right:clamp(16px,3vw,32px)}.js .path-close{display:flex}.path-close:hover{color:var(--ink)}.path-panel-challenge .path-close{color:var(--ink-muted)}.path-panel-challenge .path-close:hover{color:var(--white)}.path-panel-head{max-width:640px;padding-right:140px}.path-panel-title{outline:none;font-size:clamp(28px,3vw,40px);line-height:1.1}.path-panel-challenge .path-panel-title{color:var(--white)}.path-panel-head>div{margin-top:18px}.path-panel-challenge .path-panel-head p{color:var(--ink-text)}.path-time{font:500 12px/1.5 var(--tech);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:14px;display:inline-block}.path-panel-challenge .path-time{color:var(--ink-muted)}.path-process{border-block:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin:48px 0 0;padding:0;list-style:none;display:grid}.path-process li{padding:22px 28px 22px 0}.path-process li+li{border-left:1px solid var(--rule);padding-left:28px}.path-process strong{font:700 17px/1.3 var(--display);color:var(--ink);display:block}.path-process p{margin-top:6px;font-size:14px}.path-form{gap:40px;padding-top:44px;display:grid}.path-form fieldset{border:0;min-width:0;margin:0;padding:0}.path-form legend,.field-label{width:100%;font:600 16px/1.4 var(--body);color:var(--ink);display:block}.path-panel-challenge .path-form legend,.path-panel-challenge .field-label{color:var(--white)}.field-label small{font:400 13px/1.4 var(--body);color:var(--muted);margin-left:8px;display:inline}.path-panel-challenge .field-label small{color:var(--ink-muted)}.answer-grid{border-top:1px solid var(--rule);grid-template-columns:repeat(2,1fr);column-gap:32px;margin-top:14px;display:grid}.answer-option{cursor:pointer;position:relative}.answer-option input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.answer-option span{border-bottom:1px solid var(--rule);min-height:54px;font:500 15px/1.35 var(--body);color:var(--ink);align-items:center;padding:13px 4px 13px 28px;transition:color .18s;display:flex;position:relative}.answer-option span:before{content:"";border:1px solid var(--placeholder);border-radius:50%;width:11px;height:11px;transition:border-color .18s,background-color .18s,box-shadow .18s;position:absolute;left:3px}.answer-option:hover span{color:var(--cobalt)}.answer-option input:checked+span{color:var(--cobalt-dark)}.answer-option input:checked+span:before{border-color:var(--cobalt);background:var(--cobalt);box-shadow:inset 0 0 0 2px var(--mist)}.answer-option input:focus-visible+span{outline:2px solid var(--cobalt);outline-offset:2px}.path-panel-challenge .answer-grid{border-color:var(--ink-line)}.path-panel-challenge .answer-option span{border-color:var(--ink-line);color:var(--white)}.path-panel-challenge .answer-option:hover span,.path-panel-challenge .answer-option input:checked+span{color:var(--ink-accent)}.path-panel-challenge .answer-option input:checked+span:before{border-color:var(--ink-accent);background:var(--ink-accent);box-shadow:inset 0 0 0 2px var(--ink)}.field-label textarea,.field-label input{border:1px solid var(--rule);border-radius:var(--r);background:var(--white);width:100%;color:var(--ink);font:400 16px/1.55 var(--body);resize:vertical;margin-top:10px;padding:13px 14px;transition:border-color .18s,box-shadow .18s;display:block}.field-label textarea::placeholder,.field-label input::placeholder{color:var(--placeholder)}.field-label textarea:hover,.field-label input:hover{border-color:var(--muted)}.field-label textarea:focus,.field-label input:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px var(--tint);outline:0}.path-panel-challenge .field-label textarea,.path-panel-challenge .field-label input{border-color:var(--ink-edge);background:var(--ink-raise);color:var(--white)}.path-panel-challenge .field-label textarea::placeholder,.path-panel-challenge .field-label input::placeholder{color:var(--ink-muted)}.path-panel-challenge .field-label textarea:hover,.path-panel-challenge .field-label input:hover{border-color:var(--ink-muted)}.path-panel-challenge .field-label textarea:focus,.path-panel-challenge .field-label input:focus{border-color:var(--ink-accent);box-shadow:0 0 0 3px #9db0ff2e}.path-contact{border-block:1px solid var(--rule);grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:28px 56px;padding-block:32px;display:grid}.path-panel-challenge .path-contact{border-color:var(--ink-line)}.path-contact-copy h4{font-size:20px}.path-panel-challenge .path-contact-copy h4{color:var(--white)}.path-contact-copy p{max-width:310px;margin-top:8px;font-size:14px}.path-panel-challenge .path-contact-copy p{color:var(--ink-text)}.contact-fields{grid-template-columns:1fr 1fr;gap:24px;display:grid}.contact-privacy{color:var(--muted);grid-column:2;margin-top:-12px;font-size:13px}.contact-privacy a{text-underline-offset:3px;text-decoration:underline}.path-panel-challenge .contact-privacy{color:var(--ink-muted)}.path-panel-challenge .contact-privacy a{color:var(--white)}.path-submit-row{align-items:center;gap:22px;min-height:52px;display:flex}.path-submit:disabled{cursor:wait;opacity:.7}.challenge-submit{background:var(--white);color:var(--ink)}.challenge-submit:hover{background:var(--tint)}.submission-error{max-width:520px;color:var(--danger);font-size:14px;display:none}.submission-error.is-visible{display:block}.submission-error a{text-underline-offset:3px;font-weight:600;text-decoration:underline}.path-panel-challenge .submission-error{color:var(--danger-on-dark)}.path-result{border-top:1px solid var(--cobalt);margin-top:48px;padding-top:32px;display:none}.path-result.is-visible{animation:panel-in .45s var(--ease) both;display:block}.path-form.is-complete{display:none}.path-result h4{font-size:24px}.path-result-lead{max-width:760px;font:600 19px/1.5 var(--display);letter-spacing:-.01em;color:var(--ink);margin-top:14px}.path-result>p:not(.path-result-lead,.path-time){max-width:680px;margin-top:16px}.path-result-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.quiet-action{font:600 14px/1.4 var(--tech);color:var(--cobalt);text-underline-offset:4px;background:0 0;border:0;padding:10px 4px;text-decoration:underline}.challenge-result h4{color:var(--white)}.challenge-result>p:not(.path-time){color:var(--ink-text)}.challenge-result pre{border-block:1px solid var(--ink-line);max-width:760px;color:var(--white);font:400 14px/1.65 var(--body);white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0 0;padding:20px 0}.challenge-copy{border-color:var(--ink-edge);color:var(--white);background:0 0}.challenge-copy:hover{border-color:var(--white)}.challenge-book{background:var(--cobalt);color:var(--white)}.challenge-book:hover{background:var(--signal)}.challenge-result .quiet-action{color:var(--ink-accent);margin-top:14px}.faq-section{background:var(--mist)}.approach-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px;display:grid}.approach-head{position:sticky;top:120px}.approach-head .lead{margin-top:22px}.approach-link{margin-top:32px}.timeline{gap:20px;margin:0;padding:0;list-style:none;display:grid;position:relative}.timeline:before{content:"";border-left:1px dashed var(--rule);transform-origin:top;width:0;position:absolute;top:24px;bottom:24px;left:18px}.reveal-ready .timeline:before{transition:transform 1.6s var(--ease);transform:scaleY(0)}.reveal-ready .timeline.is-in:before{transform:scaleY(1)}.timeline li{grid-template-columns:37px minmax(0,1fr);align-items:start;gap:24px;display:grid;position:relative}.timeline-node{z-index:1;border:1px solid var(--rule);background:var(--white);width:37px;height:37px;font:600 12px/1 var(--tech);letter-spacing:.04em;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;margin-top:16px;transition:border-color .25s,color .25s;display:grid;position:relative}.timeline-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--white);transition:border-color .25s,transform .25s var(--ease);grid-template-columns:38px minmax(0,1fr);gap:16px;padding:22px 24px;display:grid}.timeline li:hover .timeline-card{border-color:var(--rule);transform:translate(3px)}.timeline li:hover .timeline-node{border-color:var(--cobalt);color:var(--cobalt)}.timeline-icon{background:var(--mist);width:38px;height:38px;color:var(--ink);border-radius:8px;place-items:center;display:grid}.timeline h3{font-size:18px;line-height:1.3}.timeline-lead{font:600 15px/1.4 var(--body);color:var(--ink);margin-top:4px}.timeline-card p:last-child{margin-top:6px;font-size:15px}.timeline-dark:before{border-color:var(--ink-edge)}.timeline-dark .timeline-node{border-color:var(--ink-edge);background:var(--ink);color:var(--white)}.timeline-dark .timeline-card{border-color:var(--ink-line);background:var(--ink-raise)}.timeline-dark li:hover .timeline-node{border-color:var(--ink-accent);color:var(--ink-accent)}.timeline-dark .timeline-card p{color:var(--ink-text)}.faq-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px;display:grid}.faqs{border-top:1px solid var(--rule)}.faqs details{border-bottom:1px solid var(--rule)}.faqs summary{cursor:pointer;font:600 18px/1.45 var(--display);letter-spacing:-.01em;color:var(--ink);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;list-style:none;transition:color .2s;display:flex}.faqs summary:hover{color:var(--cobalt)}.faqs summary::-webkit-details-marker{display:none}.faq-toggle{width:14px;height:14px;transition:transform .3s var(--ease);flex-shrink:0;position:relative}.faq-toggle:before,.faq-toggle:after{content:"";background:currentColor;position:absolute}.faq-toggle:before{height:1px;top:6.5px;left:0;right:0}.faq-toggle:after{width:1px;top:0;bottom:0;left:6.5px}.faqs details[open] .faq-toggle{transform:rotate(45deg)}.faqs details p{max-width:680px;padding:0 40px 26px 0}.closing{padding-block:120px}.closing-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:72px;display:grid}.closing h2{font-size:var(--fs-h2-xl)}.closing-action>p:first-child{max-width:420px;font-size:17px}.closing-buttons{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.closing-buttons .button{min-height:56px}.closing .button-primary:hover{background:var(--signal)}.closing .micro{color:var(--ink-muted);margin-top:16px}.closing .quiet-link{color:var(--ink-text);text-decoration-color:var(--ink-edge);font-size:13px}.site-footer{border-top:1px solid var(--border);padding:72px 0 28px}.footer-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,1.2fr);gap:48px;padding-bottom:56px;display:grid}.footer-brand .brand img{width:184px;height:52px}.footer-tagline{font:600 17px/1.45 var(--display);letter-spacing:-.01em;color:var(--ink);margin:22px 0 8px}.footer-region{max-width:300px;font-size:14px}.footer-label{font:500 12px/1.4 var(--tech);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 18px}.footer-grid nav{flex-direction:column;gap:12px;font-size:14px;display:flex}.footer-grid nav a:hover,.footer-email:hover{color:var(--cobalt)}.footer-email{overflow-wrap:anywhere;margin-bottom:12px;font-size:15px;display:block}.footer-grid .text-link{font-size:14px}.footer-grid .micro{margin-top:6px}.footer-bottom{border-top:1px solid var(--border);font:400 12px/1.5 var(--body);color:var(--muted);justify-content:space-between;gap:20px;padding-top:22px;display:flex}.footer-bottom>div{gap:28px;display:flex}.footer-bottom a:hover{color:var(--ink)}.page-hero{padding:104px 0 0}.page-hero h1{font-size:var(--fs-h1-page)}.page-hero .lead{max-width:600px;margin-top:26px}.page-hero .micro{margin-top:14px}.page-hero .rule{margin-top:96px}.page-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:72px;display:grid}.hero-shift{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--mist);padding:32px}.hero-shift-label{font:500 12px/1.4 var(--tech);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.hero-shift .spec-list>div{border-color:var(--rule)}.hero-shift .spec-list dt{color:var(--cobalt-dark)}.hero-shift .text-link{margin-top:18px}.spec-table{border-top:1px solid var(--ink)}.spec-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,5fr);gap:32px;padding:28px 0;display:grid}.spec-row-name{font:500 12px/1.4 var(--tech);letter-spacing:.08em;text-transform:uppercase;color:var(--cobalt-dark);padding-top:5px}.spec-row h3{font-size:19px}.spec-row p{font-size:15px}.feature-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:72px;display:grid}.check-list{border-top:1px solid var(--ink-line);margin:32px 0 0;padding:0;list-style:none}.check-list li{border-bottom:1px solid var(--ink-line);color:var(--white);padding:16px 0 16px 32px;font-size:15px;position:relative}.check-list li:before{content:"";border-left:1.5px solid var(--ink-accent);border-bottom:1.5px solid var(--ink-accent);width:11px;height:5px;position:absolute;top:22px;left:2px;transform:rotate(-45deg)}.solution-cta{background:var(--mist)}.solution-cta-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:72px;display:grid}.solution-cta-grid .lead{max-width:520px;margin-top:20px}.solution-cta-action{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.solution-cta-action .button{min-width:240px}.solution-cta-action .quiet-link{margin-top:6px}.about-hero{padding-bottom:120px}.about-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:80px;display:grid}.about-portrait{position:sticky;top:120px}.about-portrait img{aspect-ratio:1;object-fit:cover;object-position:50% 30%;border-radius:var(--r-lg);background:var(--mist);width:100%}.about-portrait figcaption{border-top:1px solid var(--border);gap:2px;margin-top:18px;padding-top:14px;display:grid}.about-portrait strong{font:700 18px/1.3 var(--display);color:var(--ink)}.about-portrait span{font:500 12px/1.4 var(--tech);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.about-portrait .text-link{margin-top:12px}.about-intro>p{max-width:640px;margin-top:20px;font-size:17px;line-height:1.75}.about-intro .micro{margin-top:14px}.principles-section{border-top:1px solid var(--border)}.principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.principles article{border-top:1px solid var(--ink);padding-top:24px}.principles p{margin-top:12px;font-size:15px}.contact-hero{padding-bottom:120px}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.contact-intro .lead{margin-top:26px}.contact-email-block{border-top:1px solid var(--ink);margin-top:56px;padding-top:24px}.contact-email-block h2{letter-spacing:-.015em;font-size:22px}.contact-email-block p{margin:12px 0}.contact-email-block>a{font:500 clamp(17px,1.8vw,22px)/1.5 var(--tech);color:var(--cobalt);overflow-wrap:anywhere}.contact-email-block>a:hover{color:var(--cobalt-dark)}.prep-panel{border-top:1px solid var(--border);margin-top:40px;padding-top:24px}.prep-panel h3{margin-bottom:10px;font-size:19px}.prep-panel p{font-size:15px}.booking-panel{background:var(--mist);border:1px solid var(--border);border-radius:var(--r-lg);padding:44px}.booking-panel h2{font-size:clamp(28px,2.6vw,36px)}.booking-panel>p{margin-top:16px}.booking-panel ol{counter-reset:agenda;border-top:1px solid var(--rule);margin:32px 0;padding:0;list-style:none}.booking-panel li{counter-increment:agenda;border-bottom:1px solid var(--rule);grid-template-columns:40px 1fr;padding:20px 0;display:grid}.booking-panel li:before{content:counter(agenda,decimal-leading-zero);font:500 13px/1 var(--tech);letter-spacing:.08em;color:var(--cobalt);padding-top:4px}.booking-panel h3{margin-bottom:6px;font-size:18px}.booking-panel li p{font-size:14px}.booking-panel .button{width:100%}.booking-panel .micro{text-align:center;margin-top:12px}.prose{max-width:760px;margin-inline:auto}.prose h1{font-size:var(--fs-h1-page);margin-bottom:24px}.prose>p{margin-bottom:48px;font-size:18px}.prose section{border-top:1px solid var(--border);margin:36px 0;padding-top:24px}.prose h2{letter-spacing:-.015em;margin-bottom:14px;font-size:22px}.prose a{color:var(--cobalt);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.provider-links{flex-wrap:wrap;gap:24px;display:flex}.not-found{padding:120px 0}.not-found .error-tag{font:500 13px/1 var(--tech);letter-spacing:.08em;color:var(--cobalt);margin-bottom:24px}.not-found h1{font-size:var(--fs-h1-page);margin-bottom:20px}.not-found p{max-width:560px;margin-bottom:28px}.not-found div[lang]{border-top:1px solid var(--border);margin-top:72px;padding-top:28px}.not-found h2{margin-bottom:12px;font-size:28px}@media (width<=1060px){:root{--rail:64px}.header-inner{flex-wrap:wrap;gap:0;min-height:72px}.brand img{width:180px;height:52px}.main-nav{flex-wrap:wrap;justify-content:flex-start;gap:20px 28px;width:100%;padding:8px 0 24px}.js .menu-toggle{border:1px solid var(--rule);border-radius:var(--r);font:500 14px var(--tech);background:0 0;align-items:center;gap:12px;padding:10px 14px;display:flex}.js .main-nav{display:none}.js .main-nav.is-open{display:flex}.hero-grid,.page-hero-grid{grid-template-columns:1fr;gap:48px}.film-grid{grid-template-columns:1fr;gap:32px}.film-copy p{max-width:520px}.tour-stage{grid-template-columns:1fr;gap:8px}.tour-photos{grid-template-columns:repeat(4,1fr)}.tour-link{height:72px}.tour-link-arrow{transform:rotate(90deg)}.tour-order{grid-template-columns:1fr;gap:48px}.tour-quote{padding:36px}.tour-head{grid-template-columns:1fr}.tour-tracker{max-width:520px}.approach-grid{grid-template-columns:1fr;gap:40px}.approach-head{position:static}.testimonials-track{--per:2}.systems-grid{grid-template-columns:1fr;gap:32px}.audience-result{position:static}.faq-grid,.feature-grid,.closing-grid,.solution-cta-grid{grid-template-columns:1fr;gap:40px}.footer-grid{grid-template-columns:1.2fr .8fr 1.2fr;gap:32px}.about-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px}.contact-grid{gap:48px}.spec-row{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:8px 32px}.spec-row-name{grid-row:span 2}}@media (width<=760px){.container{width:calc(100% - 40px)}.section,.tour-section,.closing{padding-block:80px}.section-head{margin-bottom:40px}.lead{font-size:17px}.hero,.page-hero{padding-top:56px}.hero-copy{margin-top:24px}.hero-actions{margin-top:32px}.hero-actions .button{flex:220px}.hero-spec{grid-template-columns:1fr;margin-top:48px}.hero-spec>div{padding:0 0 18px 16px}.hero-spec>div:before{background:var(--border);height:100%;bottom:0}.hero-spec>div:last-child:before{background:linear-gradient(var(--border),var(--border)) top/1px calc(100% - 11px) no-repeat,linear-gradient(var(--rule),var(--rule)) bottom/1px 11px no-repeat;height:calc(100% + 5px);bottom:-5px}.film-section{padding-top:56px}.starting{margin-top:72px;padding-top:40px}.hero-rule,.page-hero .rule{margin-top:64px}.tour-stage{margin-top:48px}.tour-photos{grid-template-columns:1fr 1fr}.tour-steps{grid-template-columns:1fr;gap:32px;margin-top:64px}.tour-order{margin-top:64px}.tour-quote{padding:28px 20px}.testimonials-track{--per:1}.js .testimonials-carousel{padding-bottom:68px}.carousel-arrow{top:auto;bottom:0;transform:none}.carousel-prev{left:calc(50% - 56px)}.carousel-next{right:calc(50% - 56px)}.timeline li{grid-template-columns:31px minmax(0,1fr);gap:14px}.timeline:before{left:15px}.timeline-node{width:31px;height:31px;font-size:11px}.timeline-card{grid-template-columns:1fr;gap:12px;padding:20px}.audience-mock{margin:0 0 24px}.tour-form-row{grid-template-columns:1fr}.tour-form-submit .button{width:100%}.audience-result{padding:28px 22px}.audience-result-actions{flex-direction:column;align-items:stretch}.audience-result-actions .quiet-link{align-self:center;padding:6px}.starting-grid{grid-template-columns:1fr}.starting-point,.starting-point+.starting-point{border-left:0;padding:28px 0}.starting-point+.starting-point{border-top:1px solid var(--rule)}.path-panel{margin-top:24px}.path-panel-inner{padding:56px 20px 28px}.path-panel-head{padding-right:0}.path-close{top:8px;right:8px}.path-process{grid-template-columns:1fr;margin-top:32px}.path-process li,.path-process li+li{border-left:0;padding:16px 0}.path-process li+li{border-top:1px solid var(--rule)}.path-form{gap:28px;padding-top:32px}.answer-grid{grid-template-columns:1fr}.field-label small{margin:4px 0 0;display:block}.path-contact,.contact-fields{grid-template-columns:1fr;gap:20px}.contact-privacy{grid-column:1;margin-top:0}.path-submit-row,.path-result-actions{flex-direction:column;align-items:stretch}.faqs summary{padding-block:20px;font-size:17px}.faqs details p{padding-right:0}.closing-buttons{flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr;gap:36px;padding-bottom:40px}.footer-brand{grid-column:1/-1}.about-grid{grid-template-columns:1fr;gap:40px}.about-portrait{grid-template-columns:120px 1fr;align-items:center;column-gap:20px;display:grid;position:static}.about-portrait img{grid-row:span 2}.about-portrait figcaption{border:0;margin-top:0;padding-top:0}.about-portrait .text-link{grid-column:2;margin-top:0}.principles{grid-template-columns:1fr;gap:32px}.contact-grid{grid-template-columns:1fr;gap:48px}.booking-panel{padding:28px 22px}.spec-row{grid-template-columns:1fr;gap:8px}.spec-row-name{grid-row:auto;padding-top:0}.solution-cta-action{align-items:stretch}.not-found{padding-block:80px}}@media (width<=380px){.brand img{width:160px}.menu-toggle span{display:none}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.linebreak{white-space:normal}h1{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.tour-scan{display:none}}.approach{border-top:1px solid var(--border)}.tour-section .mock p{color:var(--ink)}.tour-section .mock .mock-meta,.tour-section .mock .mock-detail,.tour-section .mock .is-todo .mock-text,.tour-section .mock .mock-foot{color:var(--muted)}.tour-section .mock .is-current .mock-detail{color:var(--cobalt-dark)}.systems-list{border-top-color:var(--ink)}.audience-choice{border-bottom-color:var(--rule)}.audience-choice-topic{color:var(--cobalt-dark)}.audience-choice:before{border-color:var(--cobalt);border-radius:2px}.audience-choice:hover{background:var(--white)}.audience-choice.is-active{background:var(--ink);border-bottom-color:var(--ink)}.audience-choice.is-active:before{border-color:var(--ink-accent);background:var(--ink-accent)}.audience-choice-other:before{border-color:var(--muted)}.audience-result{border-color:var(--rule);box-shadow:0 1px 2px #1112170d,0 30px 60px -32px #11121759}.audience-result h3{color:var(--ink)}.audience-next>div{border-color:var(--rule)}.audience-next dt{color:var(--cobalt-dark)}.timeline:before{border-left:1.5px dashed #315bff73}.timeline-node{border-color:var(--cobalt);background:var(--cobalt);color:var(--white);box-shadow:0 0 0 5px var(--white)}.timeline li:hover .timeline-node{border-color:var(--cobalt-dark);background:var(--cobalt-dark);color:var(--white)}.timeline-card{border-color:var(--rule);box-shadow:0 1px 2px #1112170d,0 16px 32px -24px #1112174d}.timeline li:hover .timeline-card{border-color:var(--cobalt)}.timeline-icon{background:var(--tint);color:var(--cobalt)}.timeline-lead{color:var(--cobalt-dark)}.timeline-dark:before{border-left-color:#9db0ff66}.timeline-dark .timeline-node{border-color:var(--cobalt);background:var(--cobalt);color:var(--white);box-shadow:0 0 0 5px var(--ink)}.timeline-dark .timeline-card{box-shadow:none}.timeline-dark li:hover .timeline-card{border-color:var(--ink-accent)}.timeline-dark .timeline-icon{color:var(--ink-accent);background:#5c7cff29}.timeline-dark .timeline-lead{color:var(--ink-accent)}.faqs{border-top-color:var(--ink)}.faqs details{border-bottom-color:var(--rule)}.faqs details[open] summary,.faq-toggle{color:var(--cobalt)}.page-hero{border-bottom:1px solid var(--border);padding-bottom:104px}.page-hero-grid{align-items:center}.page-hero-mock{justify-self:end;width:100%;max-width:460px}.benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.benefits-3{grid-template-columns:repeat(3,minmax(0,1fr))}.benefit{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--white);transition:border-color .25s,transform .25s var(--ease);flex-direction:column;padding:28px;display:flex;box-shadow:0 1px 2px #1112170d,0 16px 32px -24px #1112174d}.benefit:hover{border-color:var(--cobalt);transform:translateY(-3px)}.benefit-icon{background:var(--tint);width:44px;height:44px;color:var(--cobalt);border-radius:10px;place-items:center;margin-bottom:22px;display:grid}.benefit h3{font-size:19px}.benefit p{margin-top:8px;font-size:15px}.benefits-section{background:var(--mist)}.tour-teaser-actions{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:32px;display:flex}.tour-teaser-actions .text-link{color:var(--ink-accent)}.tour-teaser-actions .text-link:hover{color:var(--white)}.tour-head-page{margin-bottom:0}.showcase{gap:24px;display:grid}.showcase-row{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--mist);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;padding:48px;display:grid}.showcase-row:nth-child(2n) .showcase-copy{order:2}.showcase-name{font:500 12px/1.4 var(--tech);letter-spacing:.08em;text-transform:uppercase;color:var(--cobalt-dark);align-items:center;gap:12px;display:flex}.showcase-name span{background:var(--cobalt);width:28px;height:28px;color:var(--white);letter-spacing:.02em;border-radius:50%;place-items:center;font-size:11px;display:grid}.showcase-copy h3{letter-spacing:-.02em;margin-top:16px;font-size:clamp(22px,2.2vw,28px);line-height:1.15}.showcase-copy p:last-child{max-width:440px;margin-top:12px}.tour-band{background:var(--ink);color:var(--ink-text);position:relative;overflow:hidden}.tour-band:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.tour-band>.container{position:relative}.tour-band h2{color:var(--white)}.tour-band .lead{max-width:520px;color:var(--ink-text);margin-top:20px}.tour-band-grid{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:72px;display:grid}.tour-band .mock p{color:var(--ink)}.tour-band .mock .mock-meta,.tour-band .mock .mock-detail,.tour-band .mock .is-todo .mock-text,.tour-band .mock .mock-foot{color:var(--muted)}.tour-band .mock .is-current .mock-detail{color:var(--cobalt-dark)}.feature-section{background:var(--mist)}.feature-section .check-list{border-top-color:var(--ink)}.feature-section .check-list li{color:var(--ink);border-bottom-color:var(--rule)}.feature-section .check-list li:before{border-color:var(--cobalt)}.solution-cta{background:var(--ink);color:var(--ink-text);position:relative;overflow:hidden}.solution-cta:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-position:-1px -1px;background-size:48px 48px;position:absolute;inset:0}.solution-cta>.container{position:relative}.solution-cta h2{color:var(--white)}.solution-cta .lead{color:var(--ink-text)}.solution-cta .button-primary:hover{background:var(--signal)}.solution-cta .button-outline{border-color:var(--ink-edge);color:var(--white);background:0 0}.solution-cta .button-outline:hover{border-color:var(--white);background:#ffffff0f}.solution-cta .micro{color:var(--ink-muted)}.solution-cta .quiet-link{color:var(--ink-text);text-decoration-color:var(--ink-edge)}.about-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:80px;display:grid}.about-intro h1{font-size:var(--fs-h1);margin-bottom:0}.about-intro .lead{max-width:560px;margin-top:28px}.about-portrait{margin:0;position:relative;top:auto}.about-portrait img{aspect-ratio:4/5;object-fit:cover;object-position:50% 28%;border-radius:var(--r-lg);width:100%}.about-card{border-radius:var(--r-lg);background:#fffffff5;border:0;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:16px 18px;display:flex;position:absolute;bottom:20px;left:20px;right:20px;box-shadow:0 20px 40px -24px #11121780}.about-card>span{gap:2px;display:grid}.about-card strong{font:700 17px/1.3 var(--display);color:var(--ink)}.about-card span span{font:500 12px/1.4 var(--tech);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.about-card a{background:var(--ink);width:40px;height:40px;color:var(--white);border-radius:50%;flex:none;place-items:center;transition:background-color .2s;display:grid}.about-card a:hover{background:var(--cobalt)}.story-section{background:var(--mist)}.story-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:64px;display:grid}.story-head{position:sticky;top:120px}.story-letter{gap:18px;max-width:640px;margin-top:28px;display:grid}.story-letter p{color:var(--ink-soft,var(--ink));font-size:17px;line-height:1.7}.story-letter p:first-child{color:var(--ink);font-size:19px}.story-sign{font:600 13px/1.4 var(--tech);letter-spacing:.08em;text-transform:uppercase;color:var(--cobalt);margin-top:24px}.story-head{position:static}.timeline-node-wide{border-radius:999px;width:auto;min-width:37px;padding:0 10px}.timeline-card-plain{grid-template-columns:1fr}.quote-band{background:var(--ink);padding-block:112px;position:relative;overflow:hidden}.quote-band:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.quote-band-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:72px;display:grid;position:relative}.quote-band blockquote p{font:700 clamp(28px,3.2vw,44px)/1.15 var(--display);letter-spacing:-.03em;color:var(--white)}.quote-band blockquote p:before{content:"“";color:var(--ink-accent)}.quote-band blockquote p:after{content:"”";color:var(--ink-accent)}.quote-band-side p{color:var(--ink-text)}.quote-band-sign{font:500 13px/1.4 var(--tech);letter-spacing:.06em;text-transform:uppercase;margin-top:16px;color:var(--ink-accent)!important}.quote-band-side .button{margin-top:24px}.quote-band-side .button-primary:hover{background:var(--signal)}@media (width<=1060px){.page-hero-mock{justify-self:start;max-width:520px}.benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.benefits-3{grid-template-columns:1fr}.showcase-row{grid-template-columns:1fr;gap:32px;padding:36px}.showcase-row:nth-child(2n) .showcase-copy{order:0}.tour-band-grid,.about-hero-grid,.story-grid,.quote-band-grid{grid-template-columns:1fr;gap:40px}.about-portrait{max-width:420px}.story-head{position:static}}@media (width<=760px){.page-hero{padding-bottom:72px}.benefits{grid-template-columns:1fr}.showcase-row{padding:24px 20px}.quote-band{padding-block:80px}.about-portrait{max-width:none;display:block;position:relative}.about-portrait img{aspect-ratio:1}.about-card{bottom:12px;left:12px;right:12px}}.timeline-dated li{grid-template-columns:64px minmax(0,1fr);gap:20px}.timeline-dated:before{left:32px}.timeline-dated .timeline-node{border-radius:999px;justify-self:center;width:auto;min-width:56px;padding:0 10px}@media (width<=760px){.timeline-dated li{grid-template-columns:56px minmax(0,1fr);gap:12px}.timeline-dated:before{left:28px}.timeline-dated .timeline-node{min-width:52px;font-size:11px}}.assessment-band{border-radius:var(--r-lg);background:var(--ink);color:var(--ink-text);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px 48px;margin-top:56px;padding:clamp(28px,4vw,48px);display:grid;position:relative;overflow:hidden}.assessment-band:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.assessment-band>*{position:relative}.assessment-band h3{letter-spacing:-.025em;max-width:560px;color:var(--white);font-size:clamp(24px,2.4vw,32px);line-height:1.15}.assessment-band p{max-width:560px;color:var(--ink-text);margin-top:12px}.assessment-band .button{min-height:56px}.assessment-band .button-primary:hover{background:var(--signal)}.assessment-facts{gap:12px;margin:0;padding:0;list-style:none;display:grid}.assessment-facts li{border:1px solid var(--border);border-radius:var(--r-md,10px);background:var(--white);gap:4px;padding:20px 24px;display:grid;box-shadow:0 1px 2px #1112170a,0 18px 36px -28px #1112174d}.assessment-facts strong:before{content:"";background:var(--cobalt);vertical-align:2px;border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block}.assessment-facts strong{font:600 18px/1.2 var(--display);letter-spacing:-.01em;color:var(--ink)}.assessment-facts span{color:var(--muted);font-size:15px}.assessment-section{background:var(--mist)}.starting-page{border-top:0;margin-top:0;padding-top:0}.starting-page .path-panel-discover{margin-top:0}.starting-page .path-panel-discover .path-panel-inner{background:var(--white);border:1px solid var(--border);box-shadow:0 1px 2px #1112170a,0 30px 60px -40px #11121759}.starting-page .path-panel-head{padding-right:0}.path-alt{border-block:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:32px;padding:20px 0;display:flex}.path-alt p{color:var(--ink);font-weight:500}.path-alt .quiet-action{color:var(--cobalt);align-items:center;gap:8px;display:inline-flex}@media (width<=760px){.assessment-band{grid-template-columns:1fr}.assessment-band .button{width:100%}}.film-section{padding-bottom:48px}.film-section+.testimonials-section{padding-top:48px}.tour-hero{padding-block:88px 104px}.tour-hero-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"title title""lead offer""actions offer";align-items:start;gap:0 64px;display:grid}.tour-hero-head h1{grid-area:title}.tour-hero-head .lead{grid-area:lead;margin-top:28px}.tour-hero-head .tour-offer{grid-area:offer;align-self:start}.tour-hero-head .hero-actions{grid-area:actions}.tour-hero h1{font-size:var(--fs-h1-page);color:var(--white)}.tour-hero .lead{color:var(--ink-text)}.tour-hero .tour-offer{max-width:none;margin-top:28px;padding:28px 32px}.tour-hero .hero-actions{margin-top:28px}.tour-hero .tour-stage{grid-template-columns:1fr;gap:20px;margin-top:56px}.tour-hero .tour-output{order:-1}.tour-hero .tour-link{display:none}.tour-hero .tour-screen{box-shadow:0 40px 80px -40px #000c,0 0 0 1px var(--ink-line)}.tour-hero .tour-photos{grid-template-columns:repeat(4,minmax(0,1fr))}.tour-hero .tour-input{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;display:grid}.tour-hero .tour-input .tour-label{max-width:140px;margin:0}@media (width<=760px){.tour-hero{padding-block:56px 72px}.tour-hero-head{grid-template-columns:1fr;grid-template-areas:"title""lead""offer""actions"}.tour-hero .tour-offer{margin-top:24px;padding:22px 24px}.tour-hero .tour-stage{margin-top:36px}.tour-hero .tour-input{grid-template-columns:1fr;gap:10px}}.systems-list{border-top:0;gap:10px;display:grid}.audience-choice,.audience-choice-other{border-radius:var(--r-lg);background:var(--white);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .25s,transform .25s var(--ease),background-color .2s;border:1px solid #11121721;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:16px;padding:16px 18px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #1112170d,0 10px 24px -20px #1112174d}.audience-choice:before,.audience-choice-other:before{content:none}.audience-choice:hover{border-color:var(--cobalt);background:var(--white);transform:translate(3px);box-shadow:0 1px 2px #1112170d,0 14px 28px -20px #1f4aff80}.audience-choice:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}.audience-icon{background:var(--tint);width:40px;height:40px;color:var(--cobalt);border-radius:10px;place-items:center;transition:background-color .2s,color .2s;display:grid}.audience-choice-text{gap:4px;min-width:0;display:grid}.audience-choice-topic{font:600 11px/1.4 var(--tech);letter-spacing:.09em;text-transform:uppercase;color:var(--cobalt-dark)}.audience-choice-statement{font:500 15px/1.45 var(--body);color:var(--ink)}.audience-chevron{color:var(--text);transition:color .2s,transform .25s var(--ease);place-items:center;display:grid}.audience-choice:hover .audience-chevron{color:var(--cobalt);transform:translate(2px)}.audience-choice.is-active{border-color:var(--ink);background:var(--ink);transform:none;box-shadow:0 24px 44px -26px #111217b3}.audience-choice.is-active .audience-icon{background:var(--cobalt);color:var(--white)}.audience-choice.is-active .audience-choice-topic{color:var(--ink-accent)}.audience-choice.is-active .audience-choice-statement,.audience-choice.is-active .audience-chevron{color:var(--white)}.audience-progress{background:var(--ink-accent);width:0;height:2px;position:absolute;bottom:0;left:0}.is-rotating .audience-choice.is-active .audience-progress{animation:3.2s linear forwards audience-fill}@keyframes audience-fill{0%{width:0}to{width:100%}}.audience-choice-other{box-shadow:none;background:0 0;border-style:dashed}.audience-choice-other .audience-icon{border:1px dashed var(--rule);color:var(--muted);background:0 0}.audience-choice-other:hover{border-style:solid;border-color:var(--ink);background:var(--white)}.audience-choice-other:hover .audience-icon{border-style:solid;border-color:var(--ink);color:var(--ink)}.audience-choice-other:hover .audience-chevron{color:var(--ink)}@media (width<=760px){.audience-choice,.audience-choice-other{grid-template-columns:36px minmax(0,1fr) 14px;gap:12px;padding:14px}.audience-icon{width:36px;height:36px}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.videos-section{background:var(--mist)}.video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;margin:0;padding:0;list-style:none;display:grid}.video-card{display:flex}.video-link{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--white);color:var(--ink);transition:transform .3s var(--ease),border-color .2s,box-shadow .3s;flex-direction:column;flex:1;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 1px 2px #1112170d,0 18px 36px -28px #11121759}a.video-link:hover{border-color:var(--cobalt);transform:translateY(-4px);box-shadow:0 1px 2px #1112170d,0 28px 44px -26px #1f4aff80}a.video-link:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}.video-thumb{aspect-ratio:16/10;background:var(--ink);display:block;position:relative;overflow:hidden}.video-thumb img{object-fit:cover;object-position:50% 0;width:100%;height:100%;transition:transform .8s var(--ease)}a.video-link:hover .video-thumb img{transform:scale(1.04)}.video-thumb:after{content:"";pointer-events:none;background:linear-gradient(#11121700 45%,#1112178c);position:absolute;inset:0}.video-placeholder{width:100%;height:100%;color:var(--ink-edge);background:linear-gradient(180deg,#22252d,var(--ink-raise));place-items:center;display:grid}.tile-play{z-index:1;background:var(--white);width:68px;height:68px;color:var(--ink);transition:background-color .25s,color .25s,box-shadow .3s,transform .3s var(--ease);border-radius:50%;place-items:center;padding-left:4px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #ffffff47,0 12px 28px -8px #0000008c}a.video-link:hover .tile-play,a.video-link:focus-visible .tile-play{background:var(--cobalt);color:var(--white);transform:translate(-50%,-50%)scale(1.06);box-shadow:0 0 0 12px #315bff4d,0 14px 30px -8px #1f4affb3}.video-meta{flex:1;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.video-meta strong{font:600 16px/1.3 var(--display);letter-spacing:-.01em}.video-watch{white-space:nowrap;font:600 13px/1.3 var(--tech);color:var(--cobalt);flex:1;justify-content:space-between;align-items:center;gap:8px;display:flex}.video-watch svg{transition:transform .25s var(--ease)}a.video-link:hover .video-watch svg{transform:translate(3px)}.video-link-soon{box-shadow:none;background:0 0;border-style:dashed}.video-link-soon .video-watch{color:var(--muted)}@media (width<=1060px){.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.video-grid{grid-template-columns:1fr}}@media (width<=1240px){.header-inner{flex-wrap:wrap;gap:0;min-height:72px}.main-nav{flex-wrap:wrap;justify-content:flex-start;gap:20px 28px;width:100%;padding:8px 0 24px}.js .menu-toggle{border:1px solid var(--rule);border-radius:var(--r);font:500 14px var(--tech);background:0 0;align-items:center;gap:12px;padding:10px 14px;display:flex}.js .main-nav{display:none}.js .main-nav.is-open{display:flex}}.audience-mock .mock{background:#23262e;border-color:#3a3f4b;box-shadow:0 22px 44px -26px #1112178c}.audience-mock .mock-head{background:#2c303a;border-bottom-color:#3a3f4b}.audience-mock .mock-title{color:var(--white)}.audience-mock .mock-meta,.audience-mock .mock-detail,.audience-mock .mock-foot{color:#a8afbc}.audience-mock .mock-tag{color:#b7bdc9;border-color:#4a505e}.audience-mock .mock-status{color:#c3cfff;background:#5c7cff38}.audience-mock .mock-status span{background:#9db0ff}.audience-mock .mock-log li:not(:last-child):before{background:#3a3f4b}.audience-mock .mock-icon{background:#23262e;border-color:#565d6d}.audience-mock .is-done .mock-icon{border-color:var(--cobalt);background:var(--cobalt)}.audience-mock .is-current .mock-icon{background:0 0;border-color:#9db0ff #ffffff2e #ffffff2e}.audience-mock .is-message .mock-icon{color:#a8afbc}.audience-mock .mock-text{color:#f2f4f8}.audience-mock .is-todo .mock-text{color:#8e96a5}.audience-mock .is-message .mock-text{background:#2c303a}.audience-mock .is-current .mock-detail{color:#9db0ff}.audience-mock .mock-progress{background:#3a3f4b}.audience-mock .mock-progress span{background:#5c7cff}.audience-mock .mock-foot{border-top-color:#3a3f4b}.videos-cta{border:1px solid var(--ink-edge);border-radius:var(--r-lg);color:var(--white);transition:transform .3s var(--ease),border-color .25s,box-shadow .3s;background:linear-gradient(135deg,#315bff42,#315bff0d 70%);align-items:center;gap:28px;margin-top:40px;padding:18px 24px 18px 18px;text-decoration:none;display:flex}.videos-cta:hover{border-color:var(--ink-accent);transform:translateY(-4px);box-shadow:0 26px 48px -24px #315bffa6}.videos-cta:focus-visible{outline:2px solid var(--ink-accent);outline-offset:4px}.videos-cta-thumbs{flex:none;display:flex}.videos-cta-thumbs img{object-fit:cover;object-position:50% 0;border:2px solid var(--ink);width:112px;height:70px;transition:transform .35s var(--ease);border-radius:10px;box-shadow:0 10px 22px -10px #000000b3}.videos-cta-thumbs img+img{margin-left:-34px}.videos-cta-thumbs img:first-child{transform:rotate(-4deg)}.videos-cta-thumbs img:nth-child(3){transform:rotate(4deg)}.videos-cta:hover .videos-cta-thumbs img:first-child{transform:rotate(-7deg)translate(-6px)}.videos-cta:hover .videos-cta-thumbs img:nth-child(3){transform:rotate(7deg)translate(6px)}.videos-cta-copy{flex:1;gap:4px;min-width:0;display:grid}.videos-cta-copy strong{font:700 clamp(20px,2.2vw,26px)/1.15 var(--display);letter-spacing:-.02em}.videos-cta-copy span{font:500 14px/1.45 var(--body);color:var(--ink-text)}.videos-cta-go{background:var(--white);width:52px;height:52px;color:var(--ink);transition:background-color .25s,color .25s,transform .3s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.videos-cta:hover .videos-cta-go{background:var(--cobalt);color:var(--white);transform:translate(4px)}@media (width<=760px){.videos-cta{flex-wrap:wrap;gap:16px;padding:16px}.videos-cta-thumbs img{width:84px;height:54px}.videos-cta-thumbs img+img{margin-left:-26px}.videos-cta-copy{flex-basis:100%;order:3}.videos-cta-go{order:2;margin-left:auto}.footer-grid>div:last-child{grid-column:1/-1}.footer-email{overflow-wrap:normal;word-break:normal}}.videos-card{border-radius:var(--r-lg);background:var(--white);color:var(--ink);transition:transform .3s var(--ease),box-shadow .3s;gap:20px;padding:20px;text-decoration:none;display:grid;box-shadow:0 1px 2px #0003,0 34px 60px -30px #000000bf}.videos-card:hover{transform:translateY(-4px);box-shadow:0 1px 2px #0003,0 40px 70px -28px #315bff8c}.videos-card:focus-visible{outline:2px solid var(--ink-accent);outline-offset:4px}.videos-card-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.videos-card-grid>span{aspect-ratio:16/10;background:var(--ink);border-radius:10px;display:block;position:relative;overflow:hidden}.videos-card-grid img{object-fit:cover;object-position:50% 0;width:100%;height:100%;transition:transform .7s var(--ease)}.videos-card:hover .videos-card-grid img{transform:scale(1.05)}.videos-card-grid i{background:var(--white);width:36px;height:36px;color:var(--ink);border-radius:50%;place-items:center;padding-left:2px;font-style:normal;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #ffffff47}.videos-card-body{gap:6px;padding:4px 4px 2px;display:grid}.videos-card-stat{font:600 18px/1.2 var(--display);letter-spacing:-.01em;color:var(--ink)}.videos-card-stat strong{font:800 clamp(40px,4.4vw,56px)/1 var(--display);letter-spacing:-.04em;color:var(--cobalt);margin-right:4px}.videos-card-sub{font:400 14px/1.45 var(--body);color:var(--muted)}.videos-card-go{border-radius:var(--r);background:var(--cobalt);color:var(--white);font:600 14px/1.3 var(--tech);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:14px 18px;transition:background-color .2s;display:flex}.videos-card:hover .videos-card-go{background:var(--cobalt-dark)}.videos-hero{background:var(--ink);color:var(--ink-text);padding:96px 0 0;position:relative;overflow:hidden}.videos-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-position:-1px -1px;background-size:48px 48px;position:absolute;inset:0}.videos-hero:after{content:"";pointer-events:none;filter:blur(8px);background:radial-gradient(closest-side,#315bff66,#315bff00);width:760px;height:760px;position:absolute;top:-30%;right:-12%}.videos-hero>.container{z-index:1;position:relative}.videos-hero-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:56px;display:grid}.videos-eyebrow{border:1px solid var(--ink-edge);font:500 12px/1.3 var(--tech);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-accent);background:#ffffff0a;border-radius:999px;align-items:center;gap:10px;margin-bottom:28px;padding:8px 16px 8px 14px;display:inline-flex}.videos-eyebrow span{background:var(--signal);border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite mock-pulse;box-shadow:0 0 0 4px #5c7cff40}.videos-hero h1{font-size:var(--fs-h1-page);color:var(--white)}.videos-hero .lead{max-width:520px;color:var(--ink-text);margin-top:26px}.videos-hero .hero-actions{margin-top:36px}.videos-collage{grid-template-columns:1fr 1fr;gap:14px;padding:18px 0 18px 18px;display:grid;position:relative}.videos-collage-tile{aspect-ratio:16/10;border:1px solid var(--ink-edge);background:var(--ink-raise);border-radius:14px;display:block;position:relative;overflow:hidden;box-shadow:0 30px 50px -24px #000c}.videos-collage-tile img{object-fit:cover;object-position:50% 0;width:100%;height:100%}.videos-collage-tile:first-child{transform:rotate(-3deg)translateY(10px)}.videos-collage-tile:nth-child(2){transform:rotate(2.5deg)translateY(-14px)}.videos-collage-tile:nth-child(3){transform:rotate(2deg)translateY(4px)}.videos-collage-tile:nth-child(4){transform:rotate(-2.5deg)translateY(-8px)}.videos-collage-tile i{background:var(--white);width:46px;height:46px;color:var(--ink);border-radius:50%;place-items:center;padding-left:3px;font-style:normal;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 7px #ffffff40}.videos-stats{border-top:1px solid var(--ink-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:72px 0 0;padding:0;display:grid}.videos-stats>div{padding:28px 24px 32px 0}.videos-stats>div+div{border-left:1px solid var(--ink-line);padding-left:24px}.videos-stats dt{font:800 clamp(30px,3.4vw,46px)/1 var(--display);letter-spacing:-.035em;color:var(--white)}.videos-stats dt:first-letter{color:inherit}.videos-stats>div:first-child dt{color:var(--ink-accent)}.videos-stats dd{font:500 14px/1.4 var(--body);color:var(--ink-muted);margin:8px 0 0}.videos-intro{max-width:620px;margin:0 0 48px}.videos-intro h2{letter-spacing:-.03em;font-size:clamp(30px,3.6vw,46px)}.videos-intro p{color:var(--muted);margin-top:12px}.videos-section{padding-top:96px}@media (width<=1060px){.videos-hero-grid{grid-template-columns:1fr;gap:40px}.videos-collage{max-width:640px;padding:12px 0}}@media (width<=760px){.videos-hero{padding-top:56px}.videos-eyebrow{margin-bottom:22px;font-size:11px}.videos-hero:after{width:460px;height:460px}.videos-hero .hero-actions{margin-top:28px}.videos-collage{gap:10px}.videos-collage-tile i{width:36px;height:36px}.videos-stats{grid-template-columns:1fr 1fr;margin-top:44px}.videos-stats>div{padding:20px 12px 22px 0}.videos-stats>div:nth-child(2n){border-left:1px solid var(--ink-line);padding-left:16px}.videos-stats>div:nth-child(n+3){border-top:1px solid var(--ink-line)}.videos-stats>div:nth-child(3){border-left:0;padding-left:0}.videos-section{padding-top:64px}}
