.v4{--v4-bg:var(--ink);--v4-fg:var(--ivory);--v4-muted:var(--ivory-muted);--v4-line:var(--line);--v4-surface:var(--night);--v4-accent:var(--cyan);--v4-light:oklch(98.5% .002 230);--v4-light-surface:oklch(95.4% .005 230);--v4-light-line:oklch(30% .025 243/.18);--v4-serif:"Instrument Serif", Georgia, serif;background:var(--v4-bg);color:var(--v4-fg);font-family:var(--font-sans);letter-spacing:0;overflow-x:clip}.v4 *{letter-spacing:0}.v4 :is(h1,h2,h3,p,blockquote){margin:0}.v4 a{text-decoration:none}.v4 img{display:block}.v4 section{scroll-margin-top:5rem}.v4 .v4-wrap{width:min(1240px,100% - 96px);margin-inline:auto}.v4 h1,.v4 h2,.v4-story-caption h3,.v4-demo-conclusion h3,.v4-statement,.v4-about blockquote{font-family:var(--v4-serif);font-weight:400;line-height:1.06}.v4 h1{max-width:1000px;font-size:5.6rem}.v4 h1 em{color:var(--amber);display:block}.v4 h2{max-width:850px;font-size:3.5rem}.v4 h2 em{color:var(--v4-accent);font-style:italic}.v4 .v4-kicker{text-transform:uppercase;color:var(--v4-accent);margin-bottom:1.5rem;font-size:.75rem;font-weight:600}.v4 .v4-lead{max-width:650px;color:var(--v4-muted);font-size:1.13rem;line-height:1.7}.v4 p{line-height:1.7}.v4 .v4-section{padding:96px 0}.v4 .v4-light{--v4-bg:var(--v4-light);--v4-fg:var(--paper-foreground);--v4-muted:var(--paper-muted);--v4-line:var(--v4-light-line);--v4-surface:var(--v4-light-surface);--v4-accent:var(--cyan-deep);background:var(--v4-bg);color:var(--v4-fg)}.v4 .v4-light h2 em{color:var(--v4-accent)}.v4 .v4-logo{width:120px;height:auto}.v4 .v4-header{z-index:40;background:var(--ink);border-bottom:1px solid var(--line);position:sticky;top:0}.v4 .v4-header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:80px;display:flex}.v4 .v4-desktop-nav{color:var(--ivory-muted);gap:28px;font-size:.86rem;display:flex}.v4 .v4-desktop-nav a:hover{color:var(--cyan)}.v4 .v4-header-actions{align-items:center;gap:8px;display:flex}.v4 .v4-button{white-space:normal;height:auto;min-height:48px;box-shadow:none;border-radius:4px;padding:13px 19px;font-size:.88rem;line-height:1.4;transition:background .2s,color .2s}.v4 .v4-button-small{min-height:40px;padding:10px 15px;font-size:.8rem}.v4 .v4-menu-button{display:none}.v4 .v4-mobile-nav{border-top:1px solid var(--line);padding:12px 24px 20px}.v4 .v4-mobile-nav a{border-bottom:1px solid var(--line);padding:12px;display:block}.v4 .v4-skip{z-index:50;background:var(--amber);color:var(--ink);padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.v4 .v4-skip:focus{transform:none}.v4 .v4-hero{border-bottom:1px solid var(--line);padding:65px 0 45px}.v4 .v4-hero-lead{max-width:710px;margin-top:26px;font-size:1.22rem;line-height:1.65}.v4 .v4-hero-fronts{grid-template-columns:1fr 1fr;gap:60px;max-width:1070px;margin-top:36px;display:grid}.v4 .v4-hero-fronts p{color:var(--ivory-muted);font-size:.95rem}.v4 .v4-hero-fronts span{color:var(--cyan);margin-bottom:8px;font-weight:600;display:block}.v4 .v4-hero-fronts p+p span{color:var(--amber)}.v4 .v4-hero-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:34px;padding-top:25px;display:flex}.v4 .v4-hero-bottom strong{font-size:1rem;font-weight:500;line-height:1.6}.v4 .v4-ctas{flex-wrap:wrap;gap:12px;display:flex}.v4 .v4-about{grid-template-columns:1fr 1fr;gap:40px 80px;display:grid}.v4 .v4-about .v4-lead{margin-top:25px}.v4 .v4-prose{color:var(--v4-muted);gap:16px;font-size:1rem;display:grid}.v4 .v4-about blockquote{border-top:1px solid var(--v4-line);grid-column:1/-1;max-width:990px;margin-top:12px;padding:30px 0 0;font-size:2rem}.v4 .v4-intro{padding-bottom:65px}.v4 .v4-intro .v4-lead{margin-top:24px}.v4 .v4-front-index{grid-template-columns:1fr 1fr;gap:48px;margin-top:45px;display:grid}.v4 .v4-front-index a{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;padding-top:22px;font-size:1.15rem;display:grid}.v4 .v4-front-index span{color:var(--cyan);grid-column:1/-1;margin-bottom:12px;font-size:.8rem}.v4 .v4-front-index a+a span{color:var(--amber)}.v4 .v4-services{border-top:1px solid var(--v4-line)}.v4 .v4-service-head{grid-template-columns:1.25fr 1fr;align-items:end;gap:70px;display:grid}.v4 .v4-service-head h2{font-size:3rem}.v4 .v4-offers{grid-template-columns:1fr 1fr;gap:40px 70px;margin-top:55px;display:grid}.v4 .v4-offers article{border-top:1px solid var(--v4-line);padding-top:24px}.v4 .v4-offer-icon{color:var(--v4-accent);justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.v4 .v4-offer-icon svg{width:28px;height:28px}.v4 .v4-offer-icon span{color:var(--v4-muted);font-size:.73rem}.v4 .v4-offers h3{max-width:380px;margin-bottom:14px;font-size:1.25rem;font-weight:500;line-height:1.35}.v4 .v4-offers p{color:var(--v4-muted);font-size:.97rem}.v4 .v4-people{--v4-accent:var(--amber-deep)}.v4 .v4-section-close{border-top:1px solid var(--v4-line);justify-content:space-between;align-items:center;gap:35px;margin-top:50px;padding-top:25px;display:flex}.v4 .v4-section-close p{max-width:610px;font-size:1rem}.v4 .v4-section-close .v4-button{flex-shrink:0}.v4 .v4-demo{padding-top:90px}.v4 .v4-demo-intro .v4-lead{max-width:810px;margin-top:25px}.v4 .v4-reading{color:var(--v4-accent);align-items:center;gap:15px;margin-top:24px;font-size:.93rem;display:flex}.v4 .v4-story-track{height:280svh;margin-top:48px;position:relative}.v4 .v4-story-sticky{background:var(--v4-bg);flex-direction:column;justify-content:center;min-height:calc(100svh - 80px);padding:22px 0 16px;display:flex;position:sticky;top:80px}.v4 .v4-story-caption{flex-shrink:0;height:150px}.v4 .v4-story-caption .v4-kicker{margin-bottom:12px;font-size:.67rem}.v4 .v4-story-caption h3{max-width:850px;font-size:2.55rem}.v4 .v4-story-caption p{color:var(--v4-muted);margin-top:10px;font-size:.87rem}.v4 .v4-board-head{opacity:0;grid-template-columns:repeat(5,1fr);align-items:center;gap:8px;height:48px;display:grid}.v4 .v4-board-head[data-visible=true]{opacity:1}.v4 .v4-board-head span{justify-content:space-between;align-items:center;gap:5px;padding-right:8px;font-size:.75rem;line-height:1.3;display:flex}.v4 .v4-board-head span[data-hot=true]{color:var(--amber-deep)}.v4 .v4-board-head b{font-size:1rem}.v4 .v4-board{flex:none;width:100%;height:clamp(300px,100svh - 355px,480px);margin:0;padding:0;list-style:none;position:relative}.v4 .v4-board li{border:1px solid var(--v4-line);background:var(--v4-surface);will-change:transform;font-variant-numeric:tabular-nums;border-radius:3px;grid-template-columns:1fr auto;align-content:center;column-gap:8px;padding:4px 10px;font-size:.76rem;line-height:1.25;display:grid;position:absolute;top:0;left:0}.v4 .v4-board li strong{font-weight:600}.v4 .v4-record-stage{color:var(--v4-muted);grid-column:1/-1;margin-top:4px;font-size:.69rem}.v4 .v4-record-days{color:var(--v4-muted);grid-area:1/2;font-size:.68rem}.v4 .v4-board[data-grouped=true] .v4-record-stage{display:none}.v4 .v4-board[data-hot=true] li[data-hot=true]{background:var(--amber);color:var(--ink);border-color:var(--amber-deep)}.v4 .v4-board li[data-hot=true] .v4-record-days{color:var(--ink)}.v4 .v4-board-foot{color:var(--v4-muted);justify-content:space-between;gap:12px;padding-top:15px;font-size:.74rem;line-height:1.4;display:flex}.v4 .v4-board-foot strong{color:var(--amber-deep)}.v4 .v4-scroll-progress{background:var(--v4-line);height:2px;margin-top:15px}.v4 .v4-scroll-progress i{transform-origin:0;background:var(--v4-accent);height:100%;display:block}.v4 .v4-demo-conclusion{border-bottom:1px solid var(--v4-line);grid-template-columns:1fr 1fr;gap:25px 60px;padding:65px 0 75px;display:grid}.v4 .v4-demo-conclusion>.v4-kicker{grid-column:1/-1;margin:0}.v4 .v4-demo-conclusion h3{font-size:2.5rem}.v4 .v4-demo-conclusion h3 em{color:var(--cyan-deep)}.v4 .v4-demo-conclusion>div{color:var(--v4-muted);gap:15px;display:grid}.v4 .v4-note{color:var(--v4-muted);max-width:850px;font-size:.8rem;line-height:1.6}.v4 .v4-demo-conclusion>.v4-note{border-top:1px solid var(--v4-line);grid-column:1/-1;padding-top:20px}.v4 .v4-story-track[data-reduced=true]{height:auto}.v4 .v4-story-track[data-reduced=true] .v4-story-sticky{min-height:0;position:relative;top:auto}.v4 .v4-benefits{grid-template-columns:1fr 1fr;gap:35px 65px;margin-top:50px;display:grid}.v4 .v4-benefits article{border-top:1px solid var(--v4-line);gap:20px;padding-top:22px;display:flex}.v4 .v4-benefits article>span{color:var(--cyan-deep);padding-top:6px;font-size:.77rem}.v4 .v4-benefits h3{margin-bottom:12px;font-size:1.15rem;font-weight:500}.v4 .v4-benefits p{color:var(--v4-muted);font-size:.96rem}.v4 .v4-statement{border-top:1px solid var(--v4-line);max-width:1000px;margin-top:45px;padding-top:30px;font-size:2rem}.v4 .v4-process{grid-template-columns:repeat(4,1fr);gap:35px;margin-top:50px;padding:0;list-style:none;display:grid}.v4 .v4-process li{border-top:1px solid var(--line);padding-top:22px}.v4 .v4-process span{color:var(--amber);font-family:var(--v4-serif);font-size:2rem}.v4 .v4-process h3{margin:22px 0 12px;font-size:1.1rem;font-weight:500;line-height:1.3}.v4 .v4-process p{color:var(--ivory-muted);font-size:.93rem}.v4 .v4-experiences{grid-template-columns:1fr 1fr;gap:75px;margin-top:48px;display:grid}.v4 .v4-experiences article{border-top:1px solid var(--v4-line);padding-top:28px}.v4 .v4-experience-label{color:var(--cyan-deep);align-items:center;gap:16px;margin-bottom:25px;font-size:.78rem;display:flex}.v4 .v4-experience-label svg{width:32px;height:32px}.v4 .v4-experiences article+article .v4-experience-label{color:var(--amber-deep)}.v4 .v4-experiences h3{font-family:var(--v4-serif);margin-bottom:24px;font-size:2.25rem;font-weight:400;line-height:1.15}.v4 .v4-experiences h3 em{display:block}.v4 .v4-experiences p{color:var(--v4-muted);margin-top:14px;font-size:.98rem}.v4 .v4-vision{background:var(--night)}.v4 .v4-contact{padding:100px 0 90px}.v4 .v4-contact h2{max-width:800px;font-size:4.6rem}.v4 .v4-contact h2 em{color:var(--amber)}.v4 .v4-contact-copy{color:var(--ivory-muted);grid-template-columns:1fr 1fr;gap:60px;margin:32px 0;display:grid}.v4 .v4-contact strong{margin-bottom:28px;font-weight:500;display:block}.v4 .v4-contact .v4-note{margin-top:22px}.v4 .v4-footer{border-top:1px solid var(--line);color:var(--ivory-muted);padding:40px 0 25px;font-size:.82rem}.v4 .v4-footer-top{justify-content:space-between;align-items:center;gap:30px;display:flex}.v4 .v4-manifesto{font-family:var(--v4-serif);max-width:800px;margin:40px 0;font-size:1.8rem;line-height:1.3}.v4 .v4-footer-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:25px;padding-top:22px;font-size:.75rem;display:flex}.v4 .v4-footer-bottom nav{gap:20px;display:flex}@media (width>=1600px){.v4 .v4-hero{padding-top:90px;padding-bottom:65px}}@media (width<=1100px){.v4 .v4-desktop-nav{gap:18px}.v4 .v4-wrap{width:calc(100% - 64px)}.v4 h1{font-size:4.7rem}.v4 .v4-hero-bottom{flex-direction:column;align-items:start}.v4 .v4-service-head,.v4 .v4-about{gap:40px}.v4 .v4-process{gap:20px}}@media (width<=800px){.v4 .v4-desktop-nav{display:none}.v4 .v4-menu-button{display:inline-flex}.v4 .v4-header-inner{min-height:70px}.v4 .v4-section{padding:65px 0}.v4 h1{font-size:3.7rem}.v4 h2{font-size:2.8rem}.v4 .v4-about,.v4 .v4-service-head,.v4 .v4-demo-conclusion{grid-template-columns:1fr}.v4 .v4-service-head{gap:25px}.v4 .v4-service-head h2{font-size:2.7rem}.v4 .v4-offers{gap:35px}.v4 .v4-section-close{flex-direction:column;align-items:start;gap:22px}.v4 .v4-process{grid-template-columns:1fr 1fr;gap:32px}.v4 .v4-experiences,.v4 .v4-benefits{gap:35px}.v4 .v4-story-caption h3{font-size:2.1rem}.v4 .v4-story-caption{height:150px}.v4 .v4-contact h2{font-size:3.7rem}.v4 .v4-footer-top{flex-wrap:wrap}.v4 .v4-footer-top p{flex:350px}}@media (width<=640px){.v4 .v4-wrap{width:calc(100% - 36px)}.v4 .v4-logo{width:94px}.v4 .v4-header-actions>.v4-button-small{padding:9px 11px;font-size:.74rem}.v4 .v4-header-inner{gap:12px}.v4 .v4-hero{padding:38px 0 35px}.v4 h1{font-size:3.1rem;line-height:1.07}.v4 .v4-kicker{margin-bottom:18px;font-size:.67rem;line-height:1.6}.v4 .v4-hero-lead{margin-top:22px;font-size:1.07rem}.v4 .v4-hero-fronts{grid-template-columns:1fr;gap:20px;margin-top:25px}.v4 .v4-hero-fronts p{font-size:.91rem}.v4 .v4-hero-bottom{gap:20px;margin-top:26px}.v4 .v4-ctas{flex-direction:column;align-items:stretch;width:100%}.v4 .v4-button{justify-content:space-between;padding:13px 15px;font-size:.82rem}.v4 h2{font-size:2.55rem}.v4 .v4-lead{font-size:1.02rem}.v4 .v4-about{gap:30px}.v4 .v4-about blockquote{font-size:1.75rem}.v4 .v4-front-index,.v4 .v4-offers,.v4 .v4-benefits,.v4 .v4-experiences,.v4 .v4-contact-copy{grid-template-columns:1fr;gap:28px}.v4 .v4-service-head h2{font-size:2.5rem}.v4 .v4-offers,.v4 .v4-section-close{margin-top:35px}.v4 .v4-offers h3{font-size:1.15rem}.v4 .v4-offers p{font-size:.94rem}.v4 .v4-statement{font-size:1.75rem}.v4 .v4-demo{padding-top:60px}.v4 .v4-reading{align-items:start;font-size:.87rem}.v4 .v4-story-track{height:300svh;margin-top:25px}.v4 .v4-story-sticky{min-height:calc(100svh - 70px);padding:18px 0 10px;top:70px}.v4 .v4-story-caption{height:155px}.v4 .v4-story-caption .v4-kicker{margin-bottom:10px;font-size:.6rem}.v4 .v4-story-caption h3{font-size:1.8rem}.v4 .v4-story-caption p{max-width:340px;font-size:.79rem;line-height:1.45}.v4 .v4-board-head{grid-template-columns:1fr 1fr;gap:5px;height:45px}.v4 .v4-board-head span{font-size:.68rem}.v4 .v4-board{height:clamp(330px,100svh - 335px,500px)}.v4 .v4-board li{column-gap:3px;padding:3px 6px;font-size:.66rem}.v4 .v4-record-stage{font-size:.6rem;line-height:1.2}.v4 .v4-record-days{font-size:.6rem}.v4 .v4-board-foot{align-items:start;max-width:100%;font-size:.64rem}.v4 .v4-board-foot strong{text-align:right;max-width:140px}.v4 .v4-demo-conclusion{gap:22px;padding:45px 0 55px}.v4 .v4-demo-conclusion h3{font-size:2.15rem}.v4 .v4-contact h2{font-size:3rem}.v4 .v4-contact-copy{margin:25px 0}.v4 .v4-process h3{font-size:1rem}.v4 .v4-footer-top{gap:22px}.v4 .v4-manifesto{margin:30px 0;font-size:1.5rem}.v4 .v4-footer-bottom{flex-direction:column;gap:20px}}.v4 .v4-story-caption h3{animation:.22s ease-out both v4-caption-in}@keyframes v4-caption-in{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}@media (width<=640px){.v4 .v4-hero{padding-top:24px;padding-bottom:26px}.v4 h1{font-size:2.7rem}.v4 .v4-hero .v4-kicker{margin-bottom:12px}.v4 .v4-hero-lead{margin-top:18px;font-size:1rem;line-height:1.5}.v4 .v4-hero-fronts{gap:15px;margin-top:19px}.v4 .v4-hero-fronts p{font-size:.85rem;line-height:1.5}.v4 .v4-hero-fronts span{margin-bottom:5px}.v4 .v4-hero-bottom{gap:14px;margin-top:18px;padding-top:18px}.v4 .v4-hero-bottom strong{font-size:.9rem;line-height:1.4}.v4 .v4-hero .v4-button{min-height:44px;padding:11px 14px}.v4 .v4-story-caption{height:155px}.v4 .v4-board[data-grouped=true] li:not([data-stage="2"]) .v4-record-stage{margin-top:1px;font-size:.59rem;display:block}.v4 .v4-board[data-grouped=true] li:not([data-stage="2"]){padding-block:1px}.v4 .v4-record-days{font-size:.64rem}}@media (prefers-reduced-motion:reduce){.v4 *{transition:none!important;animation:none!important}.v4 .v4-scroll-progress{display:none}}
