@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-latin-400-normal-BG6hkEXj.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-400-normal-CjyVwvJV.woff) format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-latin-500-normal-DrDcrrxK.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-500-normal-Bo-NxEKf.woff) format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-latin-600-normal-CIXX6EOa.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-600-normal-NEn2C4Q3.woff) format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hanken-grotesk-latin-700-normal-CeQ8H3UY.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-700-normal-6IGCzoPh.woff) format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/hanken-grotesk-latin-800-normal-KQ5tvtTT.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-800-normal-BTy3IUcF.woff) format("woff")}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-italic-CEihAR-f.woff2) format("woff2"),url(/assets/newsreader-latin-400-italic-CNZoH1hn.woff) format("woff")}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-500-italic-Bsgye1qA.woff2) format("woff2"),url(/assets/newsreader-latin-500-italic-m-xI0GeS.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff")}.site-shell{min-height:100vh;overflow-x:hidden;background:var(--bg)}.container{width:min(100% - 40px,1184px);margin-inline:auto}.section-border{border-bottom:1px solid #14181c}.section-alt{background:var(--bg-alt)}.skip-link{position:fixed;z-index:200;left:20px;top:-80px;padding:10px 14px;background:var(--accent);color:#0c0e11;text-decoration:none}.skip-link:focus{top:14px}.site-header{position:sticky;top:0;z-index:80;background:#0b0d10c7;-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid #1b2026}.header-inner{width:min(100% - 40px,1184px);height:68px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;flex-shrink:0}.brand-symbol{position:relative;width:20px;height:20px;display:inline-block;border:1px solid #3a424b}.brand-symbol:before{content:"";position:absolute;left:5px;inset-block:0;width:1px;background:#3a424b}.brand-symbol:after{content:"";position:absolute;left:0;right:0;top:12px;height:1px;background:#3a424b}.brand-symbol i{position:absolute;left:5px;top:12px;width:6px;height:1px;background:var(--accent);z-index:1}.brand-symbol b{position:absolute;left:5px;top:0;width:1px;height:12px;background:var(--accent);z-index:1}.brand-type{display:flex;flex-direction:column;line-height:1;font-size:13.5px;font-weight:700;letter-spacing:.22em;color:var(--text)}.brand-type small{font-size:9px;font-weight:500;letter-spacing:.34em;color:#6b727a;margin-top:4px}.desktop-nav{display:flex;align-items:center;gap:2px}.desktop-nav a{padding:8px 14px;color:var(--muted);font-size:13.5px;font-weight:500;text-decoration:none;transition:color .18s ease}.desktop-nav a:hover,.header-download:hover{color:#fff}.header-cta{display:flex;align-items:center;gap:16px}.header-download{color:#c8cdd3;font-size:13.5px;font-weight:600;text-decoration:none;transition:color .18s ease}.menu-toggle{display:none;width:40px;height:40px;align-items:center;justify-content:center;flex-direction:column;gap:7px;border:1px solid #2a3138;color:var(--text);background:transparent;cursor:pointer}.menu-toggle span{width:16px;height:1px;background:currentColor}.mobile-panel{display:none;padding:16px 20px 26px;border-top:1px solid #1b2026;background:var(--bg)}.mobile-panel nav{display:flex;flex-direction:column;margin-bottom:22px}.mobile-panel nav a{padding:13px 0;border-bottom:1px solid #171b20;color:#c8cdd3;font-size:17px;font-weight:500;text-decoration:none}.mobile-panel>.button{display:block;margin-top:12px;text-align:center}.button{display:inline-block;padding:15px 26px;border:1px solid var(--accent);border-radius:1px;background:var(--accent);color:#0c0e11;font-size:15px;font-weight:600;letter-spacing:.01em;text-align:center;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.button:hover{background:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-1px)}.button-small{padding:9px 17px;font-size:13.5px}.button-outline{background:transparent;color:var(--text);border-color:var(--line-bright)}.button-outline:hover{background:transparent;border-color:#4a535c;color:#fff}.toast{position:fixed;z-index:120;left:50%;bottom:28px;width:max-content;max-width:min(92vw,520px);padding:14px 18px;background:#15181c;color:var(--text);border:1px solid var(--line-bright);box-shadow:0 20px 60px -20px #000;font-size:13.5px;opacity:0;pointer-events:none;transform:translate(-50%,16px);transition:opacity .28s ease,transform .28s ease}.toast-visible{opacity:1;transform:translate(-50%)}.hero .container{padding-block:clamp(56px,8vw,110px) clamp(64px,8vw,120px)}.hero-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:clamp(40px,5vw,72px);align-items:center}.product-lockup{display:inline-flex;padding:12px 18px;margin-bottom:22px;border:1px solid #232a31;background:var(--bg-alt);font-size:clamp(28px,4vw,50px);font-weight:800;letter-spacing:-.03em;line-height:1}.product-lockup span{color:var(--text-bright)}.product-lockup b{color:var(--red)}.status-line,.eyebrow{font-family:JetBrains Mono,monospace;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:#6b727a}.status-line{display:flex;align-items:center;gap:10px;margin-bottom:30px}.status-line i{width:6px;height:6px;background:var(--accent)}.accent{color:var(--accent)}.hero h1{margin:0 0 26px;color:var(--text-bright);font-size:clamp(38px,5.4vw,72px);font-weight:700;line-height:1.02;letter-spacing:-.028em;text-wrap:balance}h1 em,h2 em{font-family:Newsreader,Georgia,serif;font-weight:500;color:var(--accent)}.hero-copy>p{max-width:46ch;margin:0 0 38px;color:#a7aeb6;font-size:clamp(16px,1.4vw,18.5px);line-height:1.68}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.hero .cta-row .button{white-space:nowrap}.hero .cta-row{margin-bottom:26px}.micro-list{display:flex;flex-wrap:wrap;gap:8px 20px;font-family:JetBrains Mono,monospace;color:#6b727a;font-size:11.5px;letter-spacing:.06em}.micro-list i{color:#2c333a;font-style:normal}.weave-visual{position:relative;aspect-ratio:5 / 4.4;overflow:hidden;background:var(--bg-deep);border:1px solid #232a31;box-shadow:0 40px 120px -50px #000}.warp,.weft{position:absolute;top:-90px;right:-90px;bottom:-90px;left:-90px}.warp{background:repeating-linear-gradient(90deg,transparent 0 12px,rgba(60,140,132,.62) 12px 19px,transparent 19px 34px,rgba(196,146,82,.58) 34px 41px,transparent 41px 58px,rgba(120,74,108,.56) 58px 65px,transparent 65px 82px,rgba(70,102,128,.56) 82px 89px,transparent 89px 108px);animation:warp 46s linear infinite alternate}.weft{mix-blend-mode:screen;background:repeating-linear-gradient(0deg,transparent 0 14px,rgba(58,132,124,.5) 14px 20px,transparent 20px 38px,rgba(190,140,80,.48) 38px 44px,transparent 44px 62px,rgba(112,70,100,.46) 62px 68px,transparent 68px 88px,rgba(66,96,122,.46) 88px 94px,transparent 94px 114px);animation:weft 58s linear infinite alternate}.weave-light{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 30% 20%,rgba(255,255,255,.06),transparent 45%),radial-gradient(130% 120% at 70% 100%,rgba(0,0,0,.66),transparent 60%);box-shadow:inset 0 0 120px 10px #08090bb3}.corner{position:absolute;width:14px;height:14px;border-color:#5b636b}.corner.tl{top:14px;left:14px;border-top:1px solid;border-left:1px solid}.corner.tr{top:14px;right:14px;border-top:1px solid;border-right:1px solid}.corner.bl{bottom:14px;left:14px;border-bottom:1px solid;border-left:1px solid}.corner.br{bottom:14px;right:14px;border-bottom:1px solid;border-right:1px solid}.weave-label{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;padding:16px 20px;color:#e8eaedb8;font:10.5px JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.weave-wrap>small{display:block;margin:14px 2px 0;color:#565d65;font:10.5px JetBrains Mono,monospace;letter-spacing:.08em}.hero-shot-wrap{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center}.hero-product-shot{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid #2b3239;background:#080a0c;box-shadow:0 40px 120px -50px #000;isolation:isolate}.hero-product-shot:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff0a}.hero-product-shot img{width:100%;height:100%;display:block;object-fit:cover}.hero-result-note{position:relative;z-index:2;margin-left:-1px;padding:20px 18px;border:1px solid #303840;border-left:2px solid var(--accent);background:#101317f5;box-shadow:0 22px 60px -28px #000}.hero-result-note span{display:block;margin-bottom:9px;color:var(--accent);font:11px JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.hero-result-note p{margin:0;color:#c4c9ce;font-size:13px;line-height:1.45}.rise{animation:rise .7s ease both}.rise-delay{animation-duration:.9s;animation-delay:.1s}.brand-hero-grid{min-height:calc(100vh - 68px);padding-block:clamp(72px,10vw,150px);display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(48px,7vw,100px);align-items:center}.brand-hero h1{max-width:12ch;margin:0 0 28px;color:var(--text-bright);font-size:clamp(46px,7vw,92px);font-weight:700;line-height:.98;letter-spacing:-.035em;text-wrap:balance}.brand-hero p{max-width:55ch;margin:0 0 38px;color:#a7aeb6;font-size:clamp(16px,1.4vw,19px);line-height:1.7}.brand-slate{position:relative;aspect-ratio:4/5;display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,5vw,64px);overflow:hidden;border:1px solid #252b32;background:linear-gradient(145deg,#171b1f,#090b0d 65%);box-shadow:0 50px 120px -55px #000;color:#d8dce0;font:700 clamp(36px,6vw,76px)/.86 "Hanken Grotesk",sans-serif;letter-spacing:.12em}.brand-slate:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.36;background:repeating-linear-gradient(117deg,transparent 0 42px,rgba(210,161,90,.12) 43px,transparent 44px 90px)}.brand-slate span,.brand-slate i{position:relative}.brand-slate i{width:38%;height:3px;margin:clamp(16px,3vw,30px) 0;background:var(--accent)}.brand-product-grid{padding-block:clamp(80px,10vw,140px);display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(44px,7vw,100px);align-items:center}.brand-product h2{max-width:17ch;margin:0 0 22px;color:var(--text-bright);font-size:clamp(30px,4vw,52px);line-height:1.08;letter-spacing:-.025em}.brand-product p{max-width:52ch;margin:0 0 34px;color:#9ea5ad;font-size:16.5px;line-height:1.72}.brand-product-image{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border:1px solid #262d34;background:#080a0c;box-shadow:0 35px 90px -45px #000}.brand-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.brand-product-image:hover img{transform:scale(1.015)}.brand-values .container{margin-block:clamp(56px,7vw,90px)}.not-found-page .container{min-height:65vh;padding-block:clamp(90px,12vw,170px);display:flex;flex-direction:column;justify-content:center}.not-found-page h1{margin:0 0 18px;color:var(--text-bright);font-size:clamp(42px,7vw,82px);letter-spacing:-.035em}.not-found-page p{margin:0 0 36px;color:var(--muted);font-size:18px}@keyframes warp{to{transform:translate(-72px)}}@keyframes weft{to{transform:translateY(72px)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.problem .container,.story .container,.features .container,.comparison .container,.pricing .container,.compatibility .container,.faq .container{padding-block:clamp(80px,10vw,140px)}.problem-copy{max-width:960px;margin-bottom:clamp(40px,5vw,64px)}.problem-lut-strip{margin:0;border:1px solid #262d34;background:#080a0c;box-shadow:0 30px 80px -48px #000}.problem-lut-panels{display:grid;grid-template-columns:repeat(5,1fr);aspect-ratio:1456 / 816;overflow:hidden}.problem-lut-panel{overflow:hidden;min-width:0}.problem-lut-panel img{display:block;height:100%;width:500%;max-width:none;object-fit:cover}.problem-lut-strip figcaption{padding:14px 18px;border-top:1px solid #1c2127;color:#565d65;font:10.5px JetBrains Mono,monospace;letter-spacing:.08em;text-align:center}.narrow-left{max-width:1184px}.narrow-left>*{max-width:960px}.eyebrow{margin-bottom:22px}.problem h2,.section-heading h2,.split-heading h2{margin:0 0 24px;color:#eceef0;font-size:clamp(28px,3.6vw,46px);line-height:1.14;letter-spacing:-.02em;text-wrap:balance}.problem p,.section-heading p,.wide-heading p{max-width:62ch;margin:0;color:#a0a7af;font-size:clamp(16px,1.3vw,18px);line-height:1.72}.section-heading{max-width:640px;margin-bottom:clamp(48px,7vw,96px)}.wide-heading{max-width:820px}.strength-demo{display:grid;grid-template-columns:1.5fr 1fr;border:1px solid #1c2127;background:var(--bg-alt)}.demo-image{position:relative;aspect-ratio:1456 / 816;overflow:hidden;border-right:1px solid #1c2127}.demo-image img{display:block;width:100%;height:100%;object-fit:cover}.demo-controls{padding:0 clamp(24px,3vw,40px) clamp(24px,3vw,40px);display:flex;flex-direction:column;justify-content:flex-start}.demo-controls .eyebrow{padding-top:11px;margin-bottom:11px}.demo-controls h3{margin:0 0 12px;font-size:22px}.demo-controls p{margin:0 0 26px;color:#8f969e;font-size:14.5px;line-height:1.62}.stack-sliders{display:flex;flex-direction:column;gap:16px}.stack-slider-label{display:flex;justify-content:space-between;margin-bottom:7px;color:#8f969e;font:10.5px JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.stack-slider-label b{color:var(--accent);font-weight:600}.stack-slider-track{position:relative;height:4px;border-radius:2px;background:#1c2127}.stack-slider-fill{position:absolute;inset:0 auto 0 0;border-radius:2px;background:var(--accent);opacity:.45}.stack-slider-thumb{position:absolute;top:50%;width:11px;height:11px;border-radius:50%;background:var(--accent);transform:translate(-50%,-50%);box-shadow:0 0 0 3px var(--bg-alt)}.feature-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,5vw,80px);align-items:center;margin-bottom:clamp(64px,8vw,120px)}.feature-row:last-child{margin-bottom:0}.feature-media{position:relative;aspect-ratio:1456 / 816;overflow:hidden;border:1px solid #262d34;background:#080a0c;box-shadow:0 30px 80px -48px #000;isolation:isolate}.feature-media:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff06,inset 0 -90px 70px -55px #050709f0}.feature-media>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.refine-callout{position:absolute;z-index:2;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#0a0c0eb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#eceef0;font:10px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;box-shadow:0 10px 24px #00000059}.refine-callout:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #d2a15a2e}.feature-copy h3{margin:0 0 18px;color:#eceef0;font-size:clamp(22px,2.4vw,30px);letter-spacing:-.015em}.feature-copy p{max-width:46ch;margin:0 0 24px;color:var(--muted);font-size:16px;line-height:1.7}.feature-copy ul,.price-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.feature-copy li,.price-card li{display:flex;gap:12px;color:#b3b9c0;font-size:14.5px}.feature-copy li:before,.price-card li:before{content:"✓";color:var(--accent)}.fact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#171b20;border:1px solid #171b20}.fact-grid>div{padding:28px 24px;background:var(--bg)}.fact-grid h3{margin:0 0 10px;color:var(--accent);font:11px JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.fact-grid p{margin:0;color:#8f969e;font-size:14px;line-height:1.55}.table-scroll{overflow-x:auto}.comparison table{width:100%;min-width:560px;border-collapse:collapse;font-size:15px}.comparison th{padding:0 12px 20px;color:var(--text);text-align:center}.comparison th:first-child,.comparison td:first-child{padding-left:0;text-align:left}.comparison th:first-child{color:#6b727a;font-size:13px;font-weight:500}.comparison td{padding:16px 12px;border-top:1px solid var(--line);color:#c3c9cf;text-align:center}.comparison td:nth-child(2),.comparison td:nth-child(3){width:150px;font:14px JetBrains Mono,monospace}.comparison td:nth-child(3){color:var(--accent)}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#1c2127;border:1px solid #1c2127}.price-card{position:relative;display:flex;flex-direction:column;padding:clamp(32px,4vw,48px);background:var(--bg)}.price-card.pro:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--accent)}.price-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;color:#8f969e;font:11.5px JetBrains Mono,monospace;letter-spacing:.16em;text-transform:uppercase}.price-card.pro .price-label span{color:var(--accent)}.price-label b{padding:5px 10px;border:1px solid var(--line-bright);color:#8f969e;font-size:10.5px}.price-card>strong{color:var(--text-bright);font-size:44px;letter-spacing:-.02em}.price-card>p{margin:6px 0 30px;color:#8f969e;font-size:14px}.price-card ul{flex:1;margin-bottom:34px;gap:13px}.price-card:not(.pro) li:before{color:#7f868e}.license-note{margin:20px 2px 0;color:#565d65;font:11px JetBrains Mono,monospace;letter-spacing:.06em}.split-heading{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,5vw,80px);align-items:start}.requirements>div{display:flex;gap:20px;padding:20px 0;border-top:1px solid var(--line)}.requirements>div:last-child{border-bottom:1px solid var(--line)}.requirements span{width:130px;flex:none;padding-top:2px;color:var(--accent);font:11px JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.requirements p{margin:0;color:#b3b9c0;font-size:15.5px;line-height:1.6}.faq .split-heading{gap:clamp(40px,5vw,72px)}.faq .split-heading>div:first-child>p{color:#8f969e}.faq .split-heading a,.more-questions a{color:var(--accent);text-decoration:none;border-bottom:1px solid #4a3a22}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;border:0;background:transparent;color:#eceef0;text-align:left;cursor:pointer}.faq-item button span{font-size:17px;font-weight:600}.faq-item button i{position:relative;width:16px;height:16px;flex:none}.faq-item button i:before,.faq-item button i:after{content:"";position:absolute;background:var(--accent)}.faq-item button i:before{inset:7px 0 auto;height:1px}.faq-item button i:after{inset:0 auto 0 7px;width:1px;transition:transform .2s ease}.faq-item button i.open:after{transform:scaleY(0)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.faq-answer.open{grid-template-rows:1fr}.faq-answer p{min-height:0;overflow:hidden;margin:0;max-width:60ch;color:var(--muted);font-size:15px;line-height:1.7}.faq-answer.open p{padding-bottom:24px}.final-cta{position:relative;overflow:hidden}.cta-weave{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.22;background:repeating-linear-gradient(90deg,transparent 0 22px,rgba(60,140,132,.5) 22px 26px,transparent 26px 52px,rgba(196,146,82,.5) 52px 56px,transparent 56px 84px,rgba(120,74,108,.5) 84px 88px,transparent 88px 116px)}.cta-weave:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--bg),rgba(12,14,17,.7) 40%,var(--bg))}.final-inner{position:relative;padding-block:clamp(90px,11vw,160px);text-align:center}.final-inner h2{max-width:20ch;margin:0 auto 26px;color:var(--text-bright);font-size:clamp(30px,4.4vw,60px);line-height:1.08;letter-spacing:-.025em}.final-inner p{max-width:52ch;margin:0 auto 40px;color:#a7aeb6;font-size:clamp(16px,1.4vw,18px);line-height:1.7}.final-inner .cta-row{justify-content:center}.site-footer{background:var(--bg-alt);border-top:1px solid #171b20;color:var(--muted)}.footer-inner{padding-block:clamp(48px,7vw,84px) 40px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:clamp(28px,4vw,56px)}.footer-about p{max-width:34ch;margin:18px 0 20px;color:#7f868e;font-size:14px;line-height:1.65}.footer-about>small{color:#5c636b;font-size:12px}.footer-column{display:flex;flex-direction:column;gap:11px}.footer-column h3{margin:0 0 5px;color:#5c636b;font:500 11px JetBrains Mono,monospace;letter-spacing:.18em;text-transform:uppercase}.footer-column a{color:var(--muted);font-size:14px;text-decoration:none;transition:color .18s ease}.footer-column a:hover{color:var(--text)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 32px;margin-top:clamp(44px,6vw,72px);padding-top:26px;border-top:1px solid #171b20}.footer-bottom p{margin:0;color:#5c636b;font-size:12.5px}.footer-bottom p:last-child{max-width:62ch;color:#4f565e;font-size:12px;line-height:1.6}.legal-inner{padding-block:clamp(56px,7vw,96px) clamp(70px,9vw,130px)}.legal-heading{max-width:820px;margin-bottom:clamp(40px,5vw,64px)}.legal-heading h1,.support-hero h1{margin:0 0 22px;color:var(--text-bright);font-size:clamp(32px,4.6vw,58px);line-height:1.06;letter-spacing:-.025em}.legal-heading>p,.support-hero p{max-width:60ch;margin:0 0 20px;color:#a0a7af;font-size:clamp(16px,1.3vw,18px);line-height:1.7}.legal-heading small{color:#565d65;font:11px JetBrains Mono,monospace;letter-spacing:.08em}.legal-sections{max-width:800px;border-top:1px solid var(--line)}.legal-sections section{padding:clamp(28px,3.5vw,42px) 0;border-bottom:1px solid var(--line)}.legal-sections h2{margin:0 0 18px;color:#eceef0;font-size:clamp(19px,2vw,24px);letter-spacing:-.012em}.legal-sections p{max-width:72ch;margin:0 0 15px;color:#a0a7af;font-size:15.5px;line-height:1.78}.legal-sections ul{list-style:none;margin:8px 0 4px;padding:0;display:flex;flex-direction:column;gap:11px}.legal-sections li{display:flex;gap:13px;max-width:70ch;color:#b0b6be;font-size:15px;line-height:1.6}.legal-sections li:before{content:"—";color:var(--accent)}.support-hero .container{padding-block:clamp(56px,7vw,100px) clamp(48px,6vw,72px)}.support-hero .container>*{max-width:760px}.support-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-block:clamp(56px,7vw,96px);background:#1c2127;border:1px solid #1c2127}.support-card-grid>div{padding:clamp(30px,3.5vw,44px);background:var(--bg-alt)}.support-card-grid h2{margin:0 0 14px;color:#eceef0;font-size:24px}.support-card-grid p{max-width:44ch;margin:0 0 28px;color:var(--muted);font-size:15px;line-height:1.65}.support-card-grid small{display:block;margin-top:18px;color:#565d65;font:11px JetBrains Mono,monospace;letter-spacing:.06em}.support-card-grid ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.support-card-grid li{display:flex;gap:14px;color:#b0b6be;font-size:15px;line-height:1.55}.support-card-grid li span{flex:none;color:var(--accent);font-family:JetBrains Mono,monospace}.support-topics .container{padding-block:clamp(70px,9vw,120px)}.topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,3.5vw,52px)}.topic-grid>div{padding-top:22px;border-top:1px solid #1e2329}.topic-grid h3{margin:0 0 10px;color:#eceef0;font-size:17px}.topic-grid p{max-width:52ch;margin:0;color:#8f969e;font-size:14.5px;line-height:1.65}.more-questions{margin:clamp(40px,5vw,60px) 0 0;color:#8f969e}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-block:clamp(56px,7vw,90px);background:#1c2127;border:1px solid #1c2127}.resource{display:block;padding:30px 26px;background:var(--bg);text-decoration:none;transition:background .18s ease}.resource:hover{background:#101317}.resource span{color:var(--accent);font:11px JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.resource p{margin:12px 0 0;color:#b0b6be;font-size:15px;line-height:1.55}@media(max-width:920px){.hero-grid,.feature-row,.split-heading,.brand-hero-grid,.brand-product-grid{grid-template-columns:1fr}.hero-shot-wrap{width:min(100%,680px)}.brand-hero-grid{min-height:auto}.brand-slate{width:min(100%,520px);aspect-ratio:5/3}.feature-row .feature-media{order:-1}.price-grid{grid-template-columns:1fr}.fact-grid{grid-template-columns:1fr 1fr}}@media(max-width:860px){.desktop-nav,.header-cta{display:none}.menu-toggle,.mobile-panel{display:flex}.mobile-panel{display:block}.footer-grid{grid-template-columns:1fr 1fr;gap:34px 28px}}@media(max-width:700px){.strength-demo,.support-card-grid,.topic-grid,.resource-grid{grid-template-columns:1fr}.demo-image{border-right:0;border-bottom:1px solid #1c2127}.requirements>div{flex-direction:column;gap:8px}.requirements span{width:auto}}@media(max-width:560px){.container,.header-inner{width:min(100% - 32px,1184px)}.fact-grid,.footer-grid{grid-template-columns:1fr}.cta-row{flex-direction:column;align-items:stretch}.micro-list i{display:none}.micro-list{flex-direction:column;gap:6px}.weave-label{font-size:9px}.hero-shot-wrap{position:relative;display:block}.hero-result-note{position:absolute;right:12px;bottom:12px;width:min(158px,48%);margin:0;padding:14px;background:#101317e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-result-note span{margin-bottom:6px;font-size:9px}.hero-result-note p{font-size:11.5px}.price-label{align-items:flex-start;gap:16px}.price-card>strong{font-size:36px}}@media(prefers-reduced-motion:reduce){.rise{animation:none}}:root{font-family:Hanken Grotesk,system-ui,sans-serif;color:#e8eaed;background:#0c0e11;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #0c0e11;--bg-deep: #08090b;--bg-alt: #0a0c0e;--line: #1a1e23;--line-bright: #2c333a;--text: #e8eaed;--text-bright: #f2f3f5;--muted: #9aa1a9;--faint: #606871;--accent: #d2a15a;--accent-hover: #e0b06a;--red: #d0574a}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}::selection{background:#d2a15a47;color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
