:root{--navy:#051535;--yellow:#f9e337;--gray:#647084;--line:#dfe3e8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:#fff;color:var(--navy);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #586cff;outline-offset:5px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600;letter-spacing:-.055em}p{line-height:1.55}[hidden]{display:none!important}.skip{position:fixed;top:-80px;left:16px;z-index:100;background:var(--navy);color:white;padding:15px}.skip:focus{top:12px}.header{height:88px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20;background:#ffffffed;backdrop-filter:blur(18px);border-bottom:1px solid #0515350b}.brand{width:174px}.header nav{display:flex;gap:36px;font-size:14px}.header nav a{padding:15px 0}.header nav a:hover{box-shadow:0 2px var(--yellow)}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;border-radius:40px;background:var(--yellow);padding:19px 26px;font-size:16px;font-weight:600;transition:transform .25s,box-shadow .25s}.button:hover{transform:translateY(-3px);box-shadow:0 8px 22px #05153512}.button.small{padding:13px 22px;font-size:14px}.button span{font-size:20px}.hero{overflow:hidden;text-align:center}.hero-copy{position:relative;z-index:2;padding:66px 24px 0}.eyebrow{font-size:12px;letter-spacing:.15em;font-weight:600;line-height:1.6}.hero h1{font-size:clamp(60px,7.1vw,106px);line-height:1.01;margin:20px 0 24px;letter-spacing:-.065em}.highlight{position:relative;display:inline-block}.highlight:before{content:"";position:absolute;background:var(--yellow);left:-.025em;right:-.045em;bottom:.045em;height:.3em;z-index:-1}.intro{font-size:22px;font-weight:500;letter-spacing:-.025em}.hero-detail{font-size:16px;color:var(--gray);margin-top:7px}.text-link{display:inline-flex;align-items:center;gap:14px;font-size:15px;font-weight:600;padding:14px 0}.text-link span{transition:transform .25s}.text-link:hover span{transform:translate(3px,-2px)}.hero .text-link{margin-top:13px}.hero-visual{position:relative;max-width:1320px;margin:-6px auto 0;padding:0 30px;isolation:isolate}.hero-word{position:absolute;top:13%;left:0;right:0;font-size:clamp(100px,18vw,265px);line-height:1;letter-spacing:-.075em;font-weight:700;color:#f2f3f5;z-index:-1}.hero-product{width:85%;max-width:1060px;margin:0 auto;mix-blend-mode:multiply;will-change:transform;transform:translateY(var(--hero-y,0px)) scale(var(--hero-scale,1));transform-origin:center}.image-caption{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:0 15px 25px;text-align:left;font-size:11px;letter-spacing:.1em;color:var(--gray);margin-top:-20px}.section{padding:125px max(6%,calc((100vw - 1180px)/2))}.manifesto{padding-top:135px;padding-bottom:115px}.statement{font-size:clamp(36px,4.8vw,68px);line-height:1.1;margin-top:34px}.statement span{color:#7c8696}.manifesto-bottom{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin-top:55px;align-items:start}.section-number{font-size:12px;letter-spacing:.08em;padding-top:8px}.manifesto-bottom p{font-size:19px;max-width:480px;letter-spacing:-.015em}.product-section{background:#f5f6f7;padding-top:92px;padding-bottom:90px}.section-top{display:flex;align-items:end;justify-content:space-between;gap:30px}.section-top h2{font-size:clamp(36px,4vw,56px);line-height:1.08;margin-top:18px;max-width:650px}.product-switch{display:flex;padding:5px;background:#e5e7ea;border-radius:40px;flex-shrink:0}.product-switch button{background:none;border:0;border-radius:30px;padding:14px 24px;font-size:14px;font-weight:600}.product-switch button[aria-selected=true]{background:var(--navy);color:#fff;box-shadow:0 2px 4px #05153520}.product-stage{position:relative;isolation:isolate;margin:32px 0 25px;overflow:hidden;min-height:300px}.product-word{position:absolute;left:0;right:0;top:3%;text-align:center;font-size:clamp(90px,22vw,290px);font-weight:700;letter-spacing:-.075em;color:#e8ebee;line-height:1;z-index:-1}.product-stage img{width:90%;max-width:980px;margin:0 auto;mix-blend-mode:multiply;animation:productIn .65s ease both}.render-note{font-size:11px;color:var(--gray);position:absolute;bottom:12px;right:0}.product-description{border-top:1px solid #cbd1d9;padding-top:35px;display:grid;grid-template-columns:1fr 1fr;gap:80px}.product-description h3{font-size:43px;line-height:1.06;margin-top:15px}.product-description p:not(.eyebrow){font-size:18px;color:#4c5970;max-width:530px}.tags{display:flex;gap:9px;flex-wrap:wrap;padding:0;margin:23px 0 8px;list-style:none}.tags li{border:1px solid #cbd1d9;border-radius:30px;padding:9px 13px;font-size:12px}.process{display:grid;grid-template-columns:1fr 1fr;gap:100px}.process-heading h2,.control h2{font-size:clamp(42px,4.4vw,64px);line-height:1.05;margin:24px 0}.process-heading>p:last-child,.control-heading>p:last-child{font-size:18px;color:var(--gray)}.steps{border-top:1px solid var(--line)}.step{display:grid;grid-template-columns:35px 1fr;gap:26px;padding:35px 0;border-bottom:1px solid var(--line)}.step>span{font-size:14px;background:var(--yellow);width:33px;height:33px;display:grid;place-items:center;border-radius:50%;margin-top:4px}.step h3{font-size:32px;letter-spacing:-.035em;margin-bottom:12px}.step p{font-size:16px;color:var(--gray);max-width:390px}.control{padding-top:10px;padding-bottom:120px}.control-heading{text-align:center}.control-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:65px}.control-item{border-top:1px solid var(--line);padding-top:22px}.control-code{font-size:64px;letter-spacing:-.07em;font-weight:600;display:flex;align-items:center;justify-content:space-between}.control-code span{font-size:27px;display:grid;place-items:center;border-radius:50%;background:var(--yellow);width:43px;height:43px}.control-item h3{font-size:22px;letter-spacing:-.035em;margin:24px 0 12px}.control-item p{font-size:16px;color:var(--gray)}.control-foot{display:flex;justify-content:center;gap:45px;margin-top:65px;font-size:11px;letter-spacing:.12em;color:var(--gray)}.contact{background:var(--yellow);position:relative;padding-top:92px;padding-bottom:80px}.contact h2{font-size:clamp(45px,6.3vw,86px);line-height:1.06;margin:28px 0 55px}.contact-bottom{display:flex;align-items:center;justify-content:space-between;gap:35px}.contact-bottom p{font-size:19px;letter-spacing:-.02em}.button.dark{background:var(--navy);color:#fff}footer{padding:45px 6% 28px;display:flex;justify-content:space-between;align-items:center;gap:25px;flex-wrap:wrap;font-size:13px}footer>span{color:var(--gray)}footer p{width:100%;font-size:11px;color:var(--gray);border-top:1px solid var(--line);padding-top:22px;margin-top:15px}.motion .reveal{opacity:0;transform:translateY(25px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.65,.3,1)}.motion .reveal.visible{opacity:1;transform:none}@keyframes productIn{from{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:none}}@media(min-width:1600px){.hero-copy{padding-top:90px}.hero-visual{max-width:1500px}}@media(max-width:800px){.header{height:76px;padding:0 5%}.brand{width:145px}.header nav{gap:20px}.hero-copy{padding-top:60px}.hero h1{font-size:72px}.hero-detail{max-width:400px;margin:10px auto 0}.hero-visual{padding:0 15px;margin-top:22px}.hero-product{width:100%}.hero-word{top:10%}.image-caption{margin:0;padding:10px 0 20px;font-size:9px}.section{padding:85px 6%}.manifesto-bottom{gap:30px}.manifesto-bottom p{font-size:17px}.section-top{align-items:start;flex-direction:column}.product-stage img{width:100%}.product-description{gap:28px}.product-description h3{font-size:35px}.product-description p:not(.eyebrow){font-size:16px}.process{gap:45px;grid-template-columns:1fr}.steps{margin-top:0}.control{padding-top:0}.control-grid{gap:22px}.control-code{font-size:48px}.control-code span{width:32px;height:32px;font-size:20px}.control-item h3{font-size:20px}.control-foot{gap:24px;font-size:9px}.contact-bottom{align-items:start;flex-direction:column}.render-note{bottom:0}}@media(max-width:560px){.header{height:70px}.brand{width:135px}.header nav{display:none}.button.small{font-size:13px;padding:11px 17px;gap:15px}.hero-copy{padding:45px 20px 0}.eyebrow{font-size:10px;letter-spacing:.12em}.hero h1{font-size:clamp(45px,12vw,65px);margin:22px 0}.intro{font-size:18px;max-width:290px;margin:auto;line-height:1.4}.hero-detail{font-size:14px;max-width:300px;line-height:1.5}.hero .text-link{font-size:13px;margin-top:10px}.hero-visual{margin-top:10px;padding:0 8px}.hero-word{font-size:22vw}.image-caption{font-size:8px;padding-left:12px;padding-right:12px;letter-spacing:.06em}.section{padding:65px 24px}.statement{font-size:36px;letter-spacing:-.05em;margin-top:24px}.manifesto-bottom{grid-template-columns:1fr;gap:22px;margin-top:35px}.section-number{font-size:10px}.manifesto-bottom p{font-size:17px}.section-top h2{font-size:37px}.product-switch button{padding:12px 25px}.product-stage{min-height:0;margin:28px -12px 26px;padding-bottom:15px}.product-word{font-size:25vw}.render-note{right:12px;font-size:9px}.product-description{grid-template-columns:1fr;gap:25px;padding-top:26px}.product-description h3{font-size:36px}.tags{gap:6px}.tags li{font-size:11px;padding:8px 10px}.process{gap:35px}.process-heading h2,.control h2{font-size:41px}.step{padding:26px 0;gap:20px}.step h3{font-size:29px}.control{padding-top:0}.control-heading{text-align:left}.control-heading>p:last-child,.process-heading>p:last-child{font-size:16px}.control-grid{grid-template-columns:1fr;margin-top:40px;gap:35px}.control-code{font-size:59px}.control-code span{width:38px;height:38px;font-size:23px}.control-item h3{font-size:24px;margin-top:15px}.control-foot{flex-wrap:wrap;gap:15px 25px;justify-content:start;margin-top:40px;font-size:9px}.contact h2{font-size:45px;margin-bottom:30px}.contact-bottom p{font-size:17px}.button.dark{font-size:15px;padding:18px 22px}.contact-bottom{gap:25px}footer{padding:30px 24px;gap:24px}footer>span{order:3;width:100%;font-size:12px}footer>a:last-of-type{font-size:12px}footer img{width:130px}footer p{order:4;margin-top:0;font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion .reveal{opacity:1;transform:none}.hero-product{transform:none!important;will-change:auto}}
:root .hero-word,:root .product-word{display:none}body .product-section{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}body .hero-product,body .product-stage img{mix-blend-mode:normal}
