html,body{background:#0C0B0A;color:#F5F0E8;font-family:'Inter Tight',sans-serif}.font-display{font-family:'Fraunces',serif;font-variation-settings:'opsz' 144,'SOFT' 80,'wght' 500;letter-spacing:-.02em}.font-mono{font-family:'IBM Plex Mono',monospace}.grain::before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E");opacity:.05;pointer-events:none;z-index:1;mix-blend-mode:overlay}.card{background:linear-gradient(180deg,rgb(245 240 232 / .02) 0%,#fff0 100%);border:1px solid #2A2620;transition:border-color 250ms ease}.card:hover{border-color:#3A342B}.divider{height:1px;background:linear-gradient(90deg,transparent,#2a2620,transparent)}::selection{background:#00D68F;color:#0C0B0A}.drift{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;opacity:.5;will-change:transform}@keyframes drift1{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(80px,-40px) scale(1.15)}}@keyframes drift2{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-60px,50px) scale(.85)}}.drift-a{animation:drift1 14s ease-in-out infinite}.drift-b{animation:drift2 18s ease-in-out infinite}a:focus-visible,button:focus-visible{outline:2px solid #00D68F;outline-offset:3px;border-radius:6px}.reveal{opacity:0;transform:translateY(14px)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.wa-fab{position:fixed;bottom:20px;right:20px;z-index:50;display:inline-flex;align-items:center;gap:10px;padding:12px 16px 12px 14px;border-radius:999px;background:rgb(12 11 10 / .85);border:1px solid #2A2620;color:#F5F0E8;box-shadow:0 12px 28px -8px rgb(0 0 0 / .6);backdrop-filter:blur(16px);transition:border-color .2s,transform .2s}.wa-fab:hover{border-color:#00D68F;transform:translateY(-2px)}.wa-fab-icon{width:32px;height:32px;border-radius:999px;background:rgb(0 214 143 / .15);border:1px solid rgb(0 214 143 / .4);display:grid;place-items:center;flex-shrink:0}.accent{color:#00D68F}.text-fg{color:#F5F0E8}.text-muted{color:#9B968C}.text-dim{color:#6B6761}.bg-ink{background:#0C0B0A}.bg-panel{background:#141210}.bg-panel2{background:#1B1815}.border-line{border-color:#2A2620}.breadcrumb{display:flex;align-items:center;gap:8px;font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#6B6761;padding:88px 0 8px}.breadcrumb a{color:#9B968C;transition:color .2s}.breadcrumb a:hover{color:#00D68F}.breadcrumb .sep{color:#3A342B}.breadcrumb .current{color:#F5F0E8}.section-eyebrow{font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:#00D68F;margin-bottom:12px}.section-h2{font-family:'Inter Tight',sans-serif;font-weight:500;font-size:clamp(28px, 4vw, 48px);line-height:1.05;letter-spacing:-.02em;color:#F5F0E8}.section-h2 em{font-family:'Fraunces',serif;font-style:italic;color:#00D68F;font-variation-settings:'wght' 500,'SOFT' 80}.pillar-faq{display:grid;gap:8px}.pillar-faq details{background:rgb(245 240 232 / .02);border:1px solid #2A2620;border-radius:12px;transition:border-color .2s,background .2s}.pillar-faq details[open]{border-color:rgb(0 214 143 / .4);background:rgb(0 214 143 / .04)}.pillar-faq summary{padding:18px 20px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-family:'Fraunces',serif;font-variation-settings:'wght' 500;color:#F5F0E8}.pillar-faq summary::-webkit-details-marker{display:none}.pillar-faq summary .plus{color:#00D68F;font-size:22px;line-height:1;transition:transform .25s}.pillar-faq details[open] summary .plus{transform:rotate(45deg)}.pillar-faq .answer{padding:0 20px 18px;color:#9B968C;font-size:14px;line-height:1.6}.store-prod,.store-cta{cursor:pointer}.mega-panel{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(-6px);opacity:0;pointer-events:none;transition:opacity 220ms ease,transform 220ms ease}.mega-panel::before{content:"";position:absolute;top:-28px;left:-48px;right:-48px;height:32px}.mega-trigger:hover .mega-panel,.mega-trigger:focus-within .mega-panel,.mega-trigger.is-open .mega-panel,.mega-panel:hover{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.magnet{will-change:transform;transition:transform 300ms cubic-bezier(.22,1,.36,1)}@keyframes liveBlip{0%,100%{opacity:1}50%{opacity:.4}}.store-mock{position:relative;border-radius:18px;overflow:hidden;border:1px solid #2A2620;background:#0e0d0c;box-shadow:0 30px 80px -20px rgb(0 0 0 / .6),0 0 0 1px rgb(0 214 143 / .05)}.store-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid #2A2620;background:#141210}.store-bar .dots{display:flex;gap:5px}.store-bar .dot{width:10px;height:10px;border-radius:50%;background:rgb(155 150 140 / .3)}.store-bar .url{flex:1;padding:4px 10px;background:rgb(12 11 10 / .8);border:1px solid #2A2620;border-radius:6px;font-family:'IBM Plex Mono',monospace;font-size:11px;color:#9B968C;letter-spacing:.04em;display:flex;align-items:center;gap:6px}.store-bar .url .pad{color:#00D68F}.store-stage{position:relative;padding:18px;min-height:380px;overflow:hidden}.store-state{position:absolute;top:18px;left:18px;right:18px;bottom:18px;opacity:0;transition:opacity .45s ease,transform .55s cubic-bezier(.2,.8,.2,1);transform:translateY(8px);pointer-events:none;display:flex;flex-direction:column}.store-state.is-active{opacity:1;transform:translateY(0)}.store-state .store-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.store-logo{font-family:'Fraunces',serif;font-style:italic;font-variation-settings:'wght' 500;color:#F5F0E8;font-size:18px}.store-nav-links{display:flex;gap:14px;font-family:'Inter Tight',sans-serif;font-size:11px;color:#9B968C}.store-cart{display:flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid #2A2620;border-radius:6px;background:rgb(0 214 143 / .08);color:#00D68F;font-family:'IBM Plex Mono',monospace;font-size:10px}.store-hero{aspect-ratio:16/7;border-radius:10px;background:linear-gradient(135deg,#1d2a1a 0%,#0c0b0a 100%);position:relative;margin-bottom:12px;overflow:hidden;display:grid;place-items:center}.store-hero::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 50%,rgb(0 214 143 / .18),transparent 60%)}.store-hero-text{position:relative;z-index:2;text-align:center}.store-hero-text .h-eyebrow{font-family:'IBM Plex Mono',monospace;font-size:9px;letter-spacing:.18em;color:#00D68F;text-transform:uppercase;margin-bottom:6px}.store-hero-text .h-title{font-family:'Fraunces',serif;font-style:italic;font-variation-settings:'wght' 500;color:#F5F0E8;font-size:26px;line-height:1;letter-spacing:-.02em}.store-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.store-prod{aspect-ratio:1/1.1;border-radius:8px;background:var(--p,linear-gradient(135deg,#1B1815,#0C0B0A));position:relative;overflow:hidden;transition:transform .3s}.store-prod-tag{position:absolute;bottom:6px;left:6px;right:6px;padding:4px 6px;background:rgb(12 11 10 / .7);backdrop-filter:blur(4px);border-radius:4px;font-family:'IBM Plex Mono',monospace;font-size:8px;color:#F5F0E8;letter-spacing:.08em;display:flex;justify-content:space-between}.store-prod-tag .price{color:#00D68F}.store-prod.click-pulse{animation:prodPulse 1s ease-out}@keyframes prodPulse{0%{box-shadow:0 0 0 0 rgb(0 214 143 / .5)}100%{box-shadow:0 0 0 14px #fff0}}.store-product{display:grid;grid-template-columns:1.1fr 1fr;gap:14px;flex:1}@media (max-width:540px){.store-product{grid-template-columns:1fr}}.store-product-img{border-radius:10px;background:linear-gradient(135deg,#1d2a1a 0%,#0c0b0a 100%);position:relative;min-height:180px;overflow:hidden}.store-product-img::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 35% 35%,rgb(168 230 187 / .18),transparent 60%)}.store-product-img-tag{position:absolute;top:10px;left:10px;padding:3px 8px;border-radius:4px;background:rgb(0 214 143 / .18);border:1px solid rgb(0 214 143 / .35);font-family:'IBM Plex Mono',monospace;font-size:8px;letter-spacing:.16em;color:#A8E6BB;text-transform:uppercase}.store-product-info{display:flex;flex-direction:column;justify-content:space-between;padding:4px 0}.store-product-eyebrow{font-family:'IBM Plex Mono',monospace;font-size:9px;letter-spacing:.18em;color:#00D68F;text-transform:uppercase;margin-bottom:6px}.store-product-name{font-family:'Fraunces',serif;font-style:italic;font-variation-settings:'wght' 500;font-size:22px;color:#F5F0E8;line-height:1;margin-bottom:8px}.store-product-price{font-family:'Fraunces',serif;font-variation-settings:'wght' 500;font-size:22px;color:#F5F0E8}.store-product-meta{font-family:'Inter Tight',sans-serif;font-size:11px;color:#9B968C;margin-top:4px}.store-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 16px;border-radius:8px;background:#00D68F;color:#0C0B0A;font-family:'Inter Tight',sans-serif;font-weight:500;font-size:12px;margin-top:10px;border:0;cursor:pointer}.store-cta.is-pulse{animation:ctaPulse 1.6s ease-in-out infinite}.store-cta.is-clicked{animation:ctaClick .35s ease-out}@keyframes ctaPulse{0%,100%{box-shadow:0 0 0 0 rgb(0 214 143 / .6)}50%{box-shadow:0 0 0 8px #fff0}}@keyframes ctaClick{0%{transform:scale(1)}50%{transform:scale(.92)}100%{transform:scale(1)}}.store-checkout-title{font-family:'Fraunces',serif;font-style:italic;font-variation-settings:'wght' 500;color:#F5F0E8;font-size:20px;margin-bottom:12px;line-height:1}.store-checkout-row{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #2A2620;border-radius:8px;background:rgb(12 11 10 / .4);margin-bottom:8px}.store-checkout-thumb{width:28px;height:28px;border-radius:5px;background:linear-gradient(135deg,#1d2a1a,#0c0b0a);flex-shrink:0}.store-checkout-meta{flex:1;font-family:'Inter Tight',sans-serif;font-size:12px;color:#F5F0E8;display:flex;flex-direction:column;gap:2px}.store-checkout-meta .qty{font-family:'IBM Plex Mono',monospace;font-size:9px;color:#9B968C;letter-spacing:.1em}.store-checkout-price{font-family:'Fraunces',serif;font-variation-settings:'wght' 500;font-size:14px;color:#F5F0E8}.store-checkout-pay{padding:10px 12px;border:1px solid #2A2620;border-radius:8px;background:rgb(12 11 10 / .4);margin-bottom:10px;display:flex;align-items:center;gap:12px}.store-checkout-pay .pay-icon{font-family:'IBM Plex Mono',monospace;font-size:11px;color:#00D68F;letter-spacing:.06em;padding:3px 7px;border-radius:3px;border:1px solid rgb(0 214 143 / .3);background:rgb(0 214 143 / .08)}.store-checkout-pay .pay-num{font-family:'IBM Plex Mono',monospace;font-size:12px;color:#F5F0E8;letter-spacing:.1em}.store-checkout-pay .pay-cvv{margin-left:auto;font-family:'IBM Plex Mono',monospace;font-size:11px;color:#6B6761;letter-spacing:.1em}.store-checkout-total{display:flex;justify-content:space-between;align-items:baseline;padding:12px 4px;border-top:1px solid #2A2620;margin-top:4px;margin-bottom:8px}.store-checkout-total-lbl{font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#9B968C}.store-checkout-total-val{font-family:'Fraunces',serif;font-style:italic;font-variation-settings:'wght' 500;font-size:22px;color:#F5F0E8}.store-thanks{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-align:center;gap:16px;padding:20px}.store-thanks-tick{width:64px;height:64px;border-radius:50%;background:rgb(0 214 143 / .12);border:2px solid #00D68F;display:grid;place-items:center;color:#00D68F}.is-active .store-thanks-tick{animation:tickIn .55s cubic-bezier(.2,.8,.2,1)}@keyframes tickIn{from{transform:scale(.4);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.store-thanks-title{font-family:'Fraunces',serif;font-style:italic;font-variation-settings:'wght' 500;color:#F5F0E8;font-size:24px;line-height:1.1}.store-thanks-sub{font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.16em;color:#9B968C;text-transform:uppercase}.store-cart .bag-num.flash{animation:bagFlash .55s ease-out}@keyframes bagFlash{0%{color:#00D68F;transform:scale(1.3)}100%{color:inherit;transform:scale(1)}}.store-cursor{position:absolute;width:22px;height:22px;pointer-events:none;z-index:10;left:8%;top:18%;opacity:0;transition:left .9s cubic-bezier(.45,.05,.25,1),top .9s cubic-bezier(.45,.05,.25,1),opacity .4s ease;filter:drop-shadow(0 3px 10px rgb(0 0 0 / .7))}.store-cursor.is-visible{opacity:1}.store-cursor svg{width:100%;height:100%;transition:transform .25s ease;transform-origin:4px 4px}.store-cursor.click-anim svg{animation:cursor-click .4s ease-out;transform-origin:4px 4px}@keyframes cursor-click{0%{transform:scale(1)}45%{transform:scale(.7)}100%{transform:scale(1)}}.store-cursor-ripple{position:absolute;top:-2px;left:-2px;width:26px;height:26px;border-radius:50%;border:2px solid #00D68F;opacity:0;transform:scale(.3);pointer-events:none}.store-cursor.click-anim .store-cursor-ripple{animation:cursor-ripple .55s ease-out}@keyframes cursor-ripple{0%{opacity:.85;transform:scale(.3)}100%{opacity:0;transform:scale(1.8)}}.outcome-strip{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:28px 36px;padding:28px 24px;border-top:1px solid #2A2620;border-bottom:1px solid #2A2620;background:linear-gradient(90deg,transparent,rgb(0 214 143 / .025),transparent)}.outcome-piece{display:flex;align-items:baseline;gap:12px}.outcome-num{font-family:'Fraunces',serif;font-style:italic;font-variation-settings:'wght' 500;font-size:36px;line-height:1;color:#00D68F;letter-spacing:-.02em}.outcome-num span{font-style:normal;color:#F5F0E8}.outcome-lbl{font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#9B968C}.outcome-sep{color:#3A342B;font-size:18px;user-select:none}@media (max-width:700px){.outcome-sep{display:none}}.issues-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media (max-width:700px){.issues-tiles{grid-template-columns:1fr}}.issue-tile{position:relative;background:rgb(245 240 232 / .02);border:1px solid #2A2620;border-radius:20px;padding:26px;min-height:280px;display:flex;flex-direction:column;transition:border-color .35s ease,background .35s ease,transform .35s ease;overflow:hidden}.issue-tile:hover{border-color:rgb(107 103 97 / .4);background:rgb(107 103 97 / .025);transform:translateY(-3px)}.issue-tile::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top right,rgb(107 103 97 / .06),transparent 60%);opacity:0;transition:opacity .35s ease;pointer-events:none}.issue-tile:hover::before{opacity:1}.issue-tile-visual{flex:1;position:relative;margin-bottom:14px;border-radius:10px;background:rgb(12 11 10 / .5);border:1px solid rgb(42 38 32 / .4);overflow:hidden;min-height:130px}.issue-tile-num{font-family:'IBM Plex Mono',monospace;font-size:9px;letter-spacing:.18em;color:rgb(155 150 140 / .7);margin-bottom:6px;text-transform:uppercase}.issue-tile h3{font-family:'Fraunces',serif;font-variation-settings:'wght' 500;font-size:18px;line-height:1.15;color:#F5F0E8;letter-spacing:-.01em}.iv-audience{width:100%;height:100%}.iv-aud-head{fill:none;stroke:rgb(155 150 140 / .4);stroke-width:2}.iv-aud-q{font-family:'Fraunces',serif;font-style:italic;font-size:22px;fill:rgb(155 150 140 / .95);animation:aud-q-pulse 2s ease-in-out infinite}@keyframes aud-q-pulse{0%,100%{opacity:.4}50%{opacity:1}}.iv-aud-dot{fill:rgb(155 150 140 / .6)}.iv-aud-dot.d1{animation:aud-orbit 4s linear infinite}.iv-aud-dot.d2{animation:aud-orbit 5s linear infinite;animation-delay:-1.5s}.iv-aud-dot.d3{animation:aud-orbit 4.5s linear infinite;animation-delay:-3s}@keyframes aud-orbit{0%{transform:rotate(0) translateX(38px) rotate(0);opacity:.6}50%{opacity:1}100%{transform:rotate(360deg) translateX(38px) rotate(-360deg);opacity:.6}}.iv-copy-block{padding:18px;display:flex;flex-direction:column;justify-content:center;gap:10px;height:100%}.iv-copy-line{display:flex;gap:5px}.iv-copy-bar{height:8px;border-radius:2px}.iv-copy-bar.g{background:rgb(155 150 140 / .2);animation:copy-glow 2.4s ease-in-out infinite}.iv-copy-bar.r{background:rgb(107 103 97 / .55);animation:copy-strike 1.8s ease-in-out infinite}@keyframes copy-glow{0%,100%{opacity:.5}50%{opacity:.8}}@keyframes copy-strike{0%,100%{opacity:.6;transform:scaleX(1)}30%{opacity:1;transform:scaleX(.8)}60%{opacity:.4;transform:scaleX(1.05)}}.iv-photo{width:100%;height:100%}.iv-photo-frame{fill:rgb(107 103 97 / .06);stroke:rgb(107 103 97 / .35);stroke-width:1.5;stroke-dasharray:5 4}.iv-photo-sun{fill:rgb(155 150 140 / .35)}.iv-photo-mt{stroke:rgb(155 150 140 / .4);stroke-width:1.5;fill:none}.iv-photo-x{stroke:rgb(107 103 97 / .85);stroke-width:2.5;stroke-linecap:round;animation:photo-x 2s ease-in-out infinite;transform-origin:center}@keyframes photo-x{0%,100%{opacity:.7;transform:translate(0,0)}30%{opacity:1;transform:translate(2px,-1px)}70%{opacity:.85;transform:translate(-1px,2px)}}.iv-photo-pixel{fill:rgb(155 150 140 / .6);animation:pixel-jitter 2.4s ease-in-out infinite}.iv-photo-pixel:nth-child(7){animation-delay:-0.6s}.iv-photo-pixel:nth-child(8){animation-delay:-1.2s}.iv-photo-pixel:nth-child(9){animation-delay:-1.8s}@keyframes pixel-jitter{0%,100%{opacity:.3;transform:translate(0,0)}50%{opacity:.95;transform:translate(2px,1px)}}.iv-slow{padding:18px;display:flex;flex-direction:column;justify-content:center;gap:12px;height:100%}.iv-slow-win{display:flex;gap:4px}.iv-slow-dot{width:7px;height:7px;border-radius:50%;background:rgb(107 103 97 / .45)}.iv-slow-bar{height:5px;background:rgb(255 255 255 / .06);border-radius:3px;overflow:hidden}.iv-slow-fill{height:100%;background:linear-gradient(90deg,rgb(107 103 97 / .7),rgb(155 150 140 / .7));width:0%;animation:slow-stuck 3.6s cubic-bezier(.4,0,.9,.5) infinite}@keyframes slow-stuck{0%{width:0%}55%{width:62%}80%{width:65%}88%{width:0%}100%{width:0%}}.iv-slow-text{font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.16em;color:rgb(155 150 140 / .75);text-transform:uppercase}.iv-slow-text::after{content:"...";animation:dots 1.4s steps(4) infinite}@keyframes dots{0%{content:"."}33%{content:".."}66%{content:"..."}100%{content:""}}.iv-form{padding:18px;display:flex;flex-direction:column;justify-content:center;gap:8px;height:100%}.iv-form-row{display:flex;align-items:center;gap:8px}.iv-form-input{flex:1;height:16px;border-radius:4px;background:rgb(255 255 255 / .04);border:1px solid rgb(107 103 97 / .3);position:relative;overflow:hidden}.iv-form-input::after{content:"";position:absolute;top:0;left:0;height:100%;width:60%;background:linear-gradient(90deg,transparent,rgb(155 150 140 / .15),transparent);animation:form-scan 2.4s ease-in-out infinite}@keyframes form-scan{0%{transform:translateX(-100%)}100%{transform:translateX(200%)}}.iv-form-row:nth-child(2) .iv-form-input::after{animation-delay:0.4s}.iv-form-row:nth-child(3) .iv-form-input::after{animation-delay:0.8s}.iv-form-x{font-family:'IBM Plex Mono',monospace;font-size:16px;color:rgb(155 150 140 / .95);width:18px;text-align:center;animation:x-flash 2s ease-in-out infinite}.iv-form-row:nth-child(2) .iv-form-x{animation-delay:0.5s}.iv-form-row:nth-child(3) .iv-form-x{animation-delay:1s}@keyframes x-flash{0%,100%{opacity:.25;transform:scale(.7)}30%,70%{opacity:1;transform:scale(1.1)}}.iv-env{width:100%;height:100%}.iv-env-piece{animation:env-fly 4.5s ease-in-out infinite}.iv-env-piece.e1{animation-delay:0s}.iv-env-piece.e2{animation-delay:1.5s}.iv-env-piece.e3{animation-delay:3s}@keyframes env-fly{0%{transform:translate(0,0);opacity:0}8%{opacity:1}45%{transform:translate(70px,-8px);opacity:.5}75%{transform:translate(110px,-16px);opacity:0}100%{transform:translate(110px,-16px);opacity:0}}.iv-env-rect{fill:rgb(155 150 140 / .25);stroke:rgb(155 150 140 / .45);stroke-width:1}.iv-env-flap{stroke:rgb(155 150 140 / .45);stroke-width:1;fill:none}.iv-env-trash{fill:rgb(107 103 97 / .1);stroke:rgb(107 103 97 / .5);stroke-width:1;animation:trash-wiggle 2.4s ease-in-out infinite;transform-origin:center}@keyframes trash-wiggle{0%,100%{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.iv-search{padding:16px;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center}.iv-search-bar{display:flex;align-items:center;gap:8px;padding:8px 11px;background:rgb(255 255 255 / .04);border:1px solid rgb(107 103 97 / .25);border-radius:6px}.iv-search-icon{color:rgb(155 150 140 / .7);font-size:12px;line-height:1}.iv-search-text{font-family:'IBM Plex Mono',monospace;font-size:10px;color:rgb(155 150 140 / .85);letter-spacing:.05em;flex:1}.iv-cursor{color:#00D68F;animation:cursor-blink 1.1s steps(2) infinite;margin-left:1px}@keyframes cursor-blink{0%,50%{opacity:1}50.01%,100%{opacity:0}}.iv-search-results{display:flex;flex-direction:column;gap:4px;padding-left:4px;margin-top:4px}.iv-result{display:flex;flex-direction:column;padding:4px 8px;border-radius:3px;opacity:.65}.iv-result-link{font-family:'Inter Tight',sans-serif;font-size:11px;color:rgb(155 150 140 / .75);font-weight:500}.iv-result-url{font-family:'IBM Plex Mono',monospace;font-size:9px;color:rgb(155 150 140 / .45);margin-top:1px}.iv-result.iv-missing{background:rgb(107 103 97 / .08);border:1px dashed rgb(107 103 97 / .5);padding:6px 8px;opacity:1;animation:missing-pulse 2.4s ease-in-out infinite}.iv-missing .iv-result-link{color:rgb(155 150 140 / .95);font-style:italic;font-family:'Fraunces',serif;font-size:12px}@keyframes missing-pulse{0%,100%{opacity:.55}50%{opacity:1}}.iv-msg{width:100%;height:100%}.iv-msg-head{fill:none;stroke:rgb(155 150 140 / .4);stroke-width:1.5}.iv-msg-body{fill:none;stroke:rgb(155 150 140 / .4);stroke-width:1.5}.iv-msg-dot{fill:rgb(155 150 140 / .55)}.iv-msg-dot.d1{animation:dot-fade 2s ease-in-out infinite;animation-delay:0s}.iv-msg-dot.d2{animation:dot-fade 2s ease-in-out infinite;animation-delay:0.5s}@keyframes dot-fade{0%,100%{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1)}transform-origin:center}.iv-msg-bubble{fill:rgb(107 103 97 / .05);stroke:rgb(107 103 97 / .4);stroke-width:1;stroke-dasharray:3 3;animation:bubble-pulse 2.6s ease-in-out infinite;transform-origin:center}@keyframes bubble-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.03)}}.iv-msg-q{font-family:'Fraunces',serif;font-style:italic;font-size:22px;fill:rgb(155 150 140 / .95);animation:aud-q-pulse 2s ease-in-out infinite}.iv-msg-bar{animation:msg-bar-flicker 1.8s ease-in-out infinite}.iv-msg-bar.b2{animation-delay:0.3s}.iv-msg-bar.b3{animation-delay:0.6s}@keyframes msg-bar-flicker{0%,100%{opacity:.45}50%{opacity:.95}}.iv-friction{padding:18px;display:flex;flex-direction:column;gap:10px;height:100%;justify-content:center}.iv-fric-window{display:flex;gap:4px;margin-bottom:2px}.iv-fric-window span{width:6px;height:6px;border-radius:50%;background:rgb(107 103 97 / .45)}.iv-fric-bar{height:4px;background:rgb(255 255 255 / .06);border-radius:3px;overflow:hidden}.iv-fric-fill{height:100%;background:linear-gradient(90deg,rgb(107 103 97 / .7),rgb(155 150 140 / .7));width:0%;animation:slow-stuck 3.6s cubic-bezier(.4,0,.9,.5) infinite}.iv-fric-text{font-family:'IBM Plex Mono',monospace;font-size:9px;letter-spacing:.16em;color:rgb(155 150 140 / .7);text-transform:uppercase;margin-bottom:4px}.iv-fric-form{display:flex;flex-direction:column;gap:6px;margin-top:4px;padding-top:8px;border-top:1px dashed rgb(42 38 32 / .5)}.fix-feature{display:grid;grid-template-columns:minmax(260px,0.85fr) 1.4fr;gap:24px;border:1px solid #2A2620;border-radius:22px;background:rgb(245 240 232 / .015);padding:28px}@media (max-width:900px){.fix-feature{grid-template-columns:1fr;padding:20px}}.fix-list{display:flex;flex-direction:column;gap:4px}.fix-item{position:relative;padding:16px 18px;border-radius:12px;border:1px solid #fff0;cursor:pointer;transition:all .3s ease;overflow:hidden}.fix-item:hover{background:rgb(245 240 232 / .025)}.fix-item.is-active{background:rgb(0 214 143 / .05);border-color:rgb(0 214 143 / .3)}.fix-item-num{font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.16em;color:#6B6761;margin-bottom:4px;text-transform:uppercase;transition:color .3s}.fix-item.is-active .fix-item-num{color:#00D68F}.fix-item h4{font-family:'Fraunces',serif;font-variation-settings:'wght' 500;font-size:17px;color:#9B968C;line-height:1.2;letter-spacing:-.01em;transition:color .3s}.fix-item.is-active h4{color:#F5F0E8}.fix-item-progress{position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:2px;background:#00D68F;transform:scaleY(0);transform-origin:top}.fix-item.is-active .fix-item-progress{animation:fix-progress 5.4s linear forwards}@keyframes fix-progress{from{transform:scaleY(0)}to{transform:scaleY(1)}}.fix-stage{position:relative;background:#0C0B0A;border:1px solid #2A2620;border-radius:16px;padding:24px;min-height:320px;overflow:hidden}.fix-stage::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgb(0 214 143 / .5),transparent);animation:fixScan 6s linear infinite}@keyframes fixScan{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.fix-panel{position:absolute;inset:24px;opacity:0;pointer-events:none;transition:opacity .5s ease,transform .55s cubic-bezier(.2,.8,.2,1);transform:translateY(10px);display:flex;flex-direction:column}.fix-panel.is-active{opacity:1;transform:translateY(0);pointer-events:auto}.fv-personas{display:flex;flex-direction:column;gap:10px}.fv-persona{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;border:1px solid #2A2620;background:rgb(245 240 232 / .02)}.fix-panel.is-active .fv-persona{animation:persona-in .6s cubic-bezier(.2,.8,.2,1) backwards}.fix-panel.is-active .fv-persona:nth-child(1){animation-delay:0.15s}.fix-panel.is-active .fv-persona:nth-child(2){animation-delay:0.3s}.fix-panel.is-active .fv-persona:nth-child(3){animation-delay:0.45s}@keyframes persona-in{from{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}.fv-persona-avatar{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-family:'Fraunces',serif;font-style:italic;font-variation-settings:'wght' 500;font-size:14px}.fv-persona-info{flex:1}.fv-persona-name{font-family:'Inter Tight',sans-serif;font-size:13px;font-weight:500;color:#F5F0E8}.fv-persona-need{font-family:'IBM Plex Mono',monospace;font-size:9px;letter-spacing:.1em;color:#9B968C;margin-top:2px;text-transform:uppercase}.fv-persona-pct{font-family:'Fraunces',serif;font-style:italic;font-variation-settings:'wght' 500;font-size:18px;color:#00D68F}.fv-copy{display:flex;flex-direction:column;gap:12px;flex:1;justify-content:center}.fv-copy-line{padding:12px 14px;border-radius:10px;font-family:'Inter Tight',sans-serif;font-size:13px;line-height:1.45}.fix-panel.is-active .fv-copy-line{animation:copy-in .5s ease-out backwards}.fix-panel.is-active .fv-copy-line:nth-child(1){animation-delay:0.2s}.fix-panel.is-active .fv-copy-arrow{animation-delay:0.5s}.fix-panel.is-active .fv-copy-line:nth-child(3){animation-delay:0.8s}@keyframes copy-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fv-copy-line.bad{background:rgb(107 103 97 / .05);border:1px solid rgb(107 103 97 / .2);color:#C9B8B0;text-decoration:line-through;text-decoration-color:rgb(107 103 97 / .55)}.fv-copy-line.good{background:rgb(0 214 143 / .05);border:1px solid rgb(0 214 143 / .25);color:#F5F0E8}.fv-copy-arrow{font-family:'IBM Plex Mono',monospace;font-size:11px;color:#00D68F;text-align:center;padding:2px 0;animation:copy-in .5s ease-out backwards}.fv-speed{display:flex;gap:12px;flex:1;align-items:stretch}.fv-speed-card{flex:1;padding:16px;border-radius:10px;display:flex;flex-direction:column;justify-content:space-between}.fv-speed-card.before{background:rgb(107 103 97 / .06);border:1px solid rgb(107 103 97 / .25)}.fv-speed-card.after{background:rgb(0 214 143 / .06);border:1px solid rgb(0 214 143 / .3)}.fv-speed-lbl{font-family:'IBM Plex Mono',monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.fv-speed-card.before .fv-speed-lbl{color:rgb(155 150 140 / .85)}.fv-speed-card.after .fv-speed-lbl{color:#00D68F}.fv-speed-val{font-family:'Fraunces',serif;font-style:italic;font-variation-settings:'wght' 500;font-size:26px;line-height:1}.fv-speed-card.before .fv-speed-val{color:rgb(155 150 140 / .95)}.fv-speed-card.after .fv-speed-val{color:#F5F0E8}.fv-speed-bar{height:6px;border-radius:3px;background:rgb(255 255 255 / .06);overflow:hidden;margin-top:10px}.fv-speed-bar-fill{height:100%;border-radius:3px;width:0%}.fix-panel.is-active .fv-speed-bar-fill{transition:width 1.4s cubic-bezier(.2,.8,.2,1)}.fix-panel.is-active .fv-speed-card.before .fv-speed-bar-fill{width:92%;background:rgb(107 103 97 / .6);transition-delay:0.3s}.fix-panel.is-active .fv-speed-card.after .fv-speed-bar-fill{width:22%;background:linear-gradient(90deg,#00D68F,#5DECB3);transition-delay:0.5s}.fv-reviews{display:flex;flex-direction:column;gap:10px;justify-content:center;flex:1}.fv-review{display:flex;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid #2A2620;background:rgb(245 240 232 / .02);align-items:flex-start}.fix-panel.is-active .fv-review{animation:persona-in .5s ease-out backwards}.fix-panel.is-active .fv-review:nth-child(1){animation-delay:0.2s}.fix-panel.is-active .fv-review:nth-child(2){animation-delay:0.45s}.fv-review-mono{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-family:'Fraunces',serif;font-style:italic;font-variation-settings:'wght' 500;font-size:13px;flex-shrink:0}.fv-review-body{flex:1}.fv-review-stars{color:#5DECB3;font-size:11px;letter-spacing:.06em;margin-bottom:4px}.fv-review-text{font-family:'Inter Tight',sans-serif;font-size:13px;color:#F5F0E8;line-height:1.45}.fv-review-name{font-family:'IBM Plex Mono',monospace;font-size:9px;letter-spacing:.12em;color:#9B968C;margin-top:4px;text-transform:uppercase}.port-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width:900px){.port-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.port-grid{grid-template-columns:1fr}}.port-card{background:#0C0B0A;border:1px solid #2A2620;border-radius:16px;overflow:hidden;transition:all .3s;cursor:pointer}.port-card:hover{border-color:rgb(0 214 143 / .45);transform:translateY(-4px);box-shadow:0 20px 50px -12px rgb(0 0 0 / .5)}.port-frame{background:var(--brand-mock,linear-gradient(135deg,#1B1815,#0C0B0A))}.port-mock-bar{display:flex;align-items:center;gap:6px;padding:8px 12px;background:rgb(12 11 10 / .55);backdrop-filter:blur(6px);border-bottom:1px solid rgb(42 38 32 / .4)}.port-mock-bar .pd{width:7px;height:7px;border-radius:50%;background:rgb(155 150 140 / .4)}.port-mock-bar .pu{flex:1;padding:2px 8px;background:rgb(12 11 10 / .6);border-radius:4px;font-family:'IBM Plex Mono',monospace;font-size:9px;color:var(--brand-fg,#9B968C);opacity:.7;letter-spacing:.04em}.port-mock-body{padding:16px}.port-mock-mark{font-family:'Fraunces',serif;font-style:italic;font-variation-settings:'wght' 500;color:var(--brand-fg,#F5F0E8);font-size:28px;line-height:1;letter-spacing:-.02em;margin-bottom:14px}.port-mock-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.port-mock-tile{aspect-ratio:1;border-radius:4px;background:rgb(12 11 10 / .4);position:relative;overflow:hidden}.port-mock-tile::after{content:"";position:absolute;bottom:0;left:0;right:0;height:30%;background:linear-gradient(to top,rgb(12 11 10 / .6),transparent)}.port-meta{padding:16px 18px;border-top:1px solid #2A2620;background:#0C0B0A}.port-meta .port-line{font-family:'IBM Plex Mono',monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#6B6761;margin-bottom:6px}.port-meta h4{font-family:'Fraunces',serif;font-variation-settings:'wght' 500;font-size:19px;color:#F5F0E8;margin-bottom:4px}.port-meta .port-stat{font-size:12.5px;color:#00D68F;font-family:'Inter Tight',sans-serif}.method-lanes{border-top:1px solid #2A2620;border-bottom:1px solid #2A2620;max-width:920px;margin:0 auto}.method-lane{position:relative;border-bottom:1px solid #2A2620;transition:background .3s ease;cursor:pointer;overflow:hidden;padding:26px 28px;display:grid;grid-template-columns:100px 1fr 40px;gap:26px;align-items:start}.method-lane:last-child{border-bottom:0}.method-lane:hover:not(.is-active){background:rgb(245 240 232 / .025)}.method-lane.is-active{background:rgb(0 214 143 / .04)}.method-lane-num{font-family:'Fraunces',serif;font-style:italic;font-variation-settings:'wght' 500;font-size:56px;color:rgb(0 214 143 / .35);line-height:.9;text-align:center;letter-spacing:-.04em;transition:color .35s ease,text-shadow .35s ease;align-self:center}.method-lane.is-active .method-lane-num{color:#00D68F;text-shadow:0 0 24px rgb(0 214 143 / .3)}@media (max-width:700px){.method-lane{grid-template-columns:56px 1fr 32px;gap:14px;padding:20px 16px}.method-lane-num{font-size:42px}}.method-lane-content{min-width:0}.method-lane-title{font-family:'Fraunces',serif;font-variation-settings:'wght' 500;font-size:clamp(20px, 2.6vw, 28px);letter-spacing:-.02em;color:#9B968C;line-height:1.15;transition:color .35s ease}.method-lane:hover .method-lane-title{color:#C9C5BD}.method-lane.is-active .method-lane-title{color:#F5F0E8}.method-lane-title em{font-style:italic;color:rgb(0 214 143 / .6);transition:color .35s ease}.method-lane.is-active .method-lane-title em{color:#00D68F}.method-detail{position:relative;padding:28px 28px 32px;min-height:160px}.method-detail-body{position:absolute;left:28px;right:28px;top:28px;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease}.method-detail-body.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.method-detail-body p{font-size:15px;color:#C9C5BD;line-height:1.6;margin-bottom:14px;max-width:720px}.method-detail-body .method-lane-deliv{display:flex;flex-wrap:wrap;gap:6px}.method-detail-body .method-lane-deliv span{font-family:'IBM Plex Mono',monospace;font-size:9px;letter-spacing:.14em;color:#00D68F;padding:4px 10px;border-radius:4px;background:rgb(0 214 143 / .06);border:1px solid rgb(0 214 143 / .25);text-transform:uppercase}.method-detail-body.is-active .method-lane-deliv span:nth-child(1){animation:lane-deliv-in .4s ease-out backwards;animation-delay:.15s}.method-detail-body.is-active .method-lane-deliv span:nth-child(2){animation:lane-deliv-in .4s ease-out backwards;animation-delay:.25s}.method-detail-body.is-active .method-lane-deliv span:nth-child(3){animation:lane-deliv-in .4s ease-out backwards;animation-delay:.35s}@media (max-width:700px){.method-detail{padding:22px 16px 28px;min-height:200px}.method-detail-body{left:16px;right:16px;top:22px}}.method-lane-body p{font-size:15px;color:#9B968C;line-height:1.6;margin-bottom:14px;max-width:600px}.method-lane-deliv{display:flex;flex-wrap:wrap;gap:6px}.method-lane-deliv span{font-family:'IBM Plex Mono',monospace;font-size:9px;letter-spacing:.14em;color:#00D68F;padding:4px 10px;border-radius:4px;background:rgb(0 214 143 / .06);border:1px solid rgb(0 214 143 / .25);text-transform:uppercase}.method-lane.is-active .method-lane-deliv span:nth-child(1){animation:lane-deliv-in .4s ease-out backwards;animation-delay:.25s}.method-lane.is-active .method-lane-deliv span:nth-child(2){animation:lane-deliv-in .4s ease-out backwards;animation-delay:.35s}.method-lane.is-active .method-lane-deliv span:nth-child(3){animation:lane-deliv-in .4s ease-out backwards;animation-delay:.45s}@keyframes lane-deliv-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.method-lane-arrow{width:36px;height:36px;border-radius:50%;border:1px solid #2A2620;display:grid;place-items:center;color:#6B6761;font-family:'IBM Plex Mono',monospace;font-size:18px;font-weight:300;transition:all .4s ease;align-self:center}.method-lane:hover .method-lane-arrow{border-color:rgb(0 214 143 / .4);color:rgb(0 214 143 / .8)}.method-lane.is-active .method-lane-arrow{border-color:#00D68F;color:#00D68F;background:rgb(0 214 143 / .08);transform:rotate(45deg)}.method-lane-progress{position:absolute;bottom:-1px;left:0;height:2px;background:#00D68F;width:0;box-shadow:0 0 8px rgb(0 214 143 / .5)}.method-lane.is-active .method-lane-progress{animation:lane-progress 5.4s linear forwards}@keyframes lane-progress{from{width:0}to{width:100%}}.reviews-marquee{position:relative;overflow:hidden;padding:4px 0;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.reviews-track{display:flex;gap:16px;animation:scrollx 50s linear infinite;width:max-content}.reviews-track:hover{animation-play-state:paused}@keyframes scrollx{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 8px))}}.review-card{flex:0 0 auto;width:360px;padding:26px 28px;background:rgb(245 240 232 / .02);border:1px solid #2A2620;border-radius:16px;position:relative}.review-card .rc-stars{color:#5DECB3;font-size:12px;letter-spacing:.1em;margin-bottom:12px}.review-card blockquote{font-family:'Fraunces',serif;font-variation-settings:'wght' 400;font-size:16px;line-height:1.5;color:#F5F0E8;margin:0 0 16px;letter-spacing:-.005em}.review-card figcaption{display:flex;align-items:center;gap:10px;padding-top:14px;border-top:1px solid rgb(42 38 32 / .6)}.review-card .rc-mono{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-family:'Fraunces',serif;font-style:italic;font-variation-settings:'wght' 500;font-size:14px;flex-shrink:0}.review-card .rc-meta{display:flex;flex-direction:column}.review-card .rc-name{font-family:'Inter Tight',sans-serif;font-size:12px;font-weight:500;color:#F5F0E8}.review-card .rc-role{font-family:'IBM Plex Mono',monospace;font-size:9px;letter-spacing:.14em;color:#00D68F;text-transform:uppercase;margin-top:2px}