:root{--bg:#fbfaf7;--surface:#fff;--ink:#18160f;--ink-soft:#615b50;--ink-2:#615b50;--ink-3:#9a9488;--grey:#9a9488;--bone:#f2efe8;--stone:#efebe2;--stone-2:#e4dfd4;--sand:#efebe2;--sand-deep:#e4dfd4;--white:#fff;--terra:#e4572e;--terra-deep:#c8431f;--terra-tint:#fbede7;--line:rgba(24,22,15,.08);--line-2:rgba(24,22,15,.13);--grey-line:rgba(24,22,15,.09);--line-strong:rgba(24,22,15,.16);--sh-sm:0 1px 2px rgba(24,22,15,.05),0 1px 1px rgba(24,22,15,.04);--sh:0 6px 20px -6px rgba(24,22,15,.1),0 2px 6px -2px rgba(24,22,15,.06);--sh-lg:0 28px 64px -16px rgba(24,22,15,.2),0 10px 24px -10px rgba(24,22,15,.12);--r-sm:10px;--r:16px;--r-lg:24px;--r-xl:32px;--pill:999px;--maxw:1240px;--gutter:clamp(20px,5vw,48px);--ease:cubic-bezier(.22,.61,.36,1);--spring:cubic-bezier(.34,1.4,.5,1);--serif:"Instrument Serif",Georgia,serif;--sans:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--sans);background:var(--bg);color:var(--ink);font-size:16px;line-height:1.6;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}.wrap{max-width:var(--maxw)}.wrap,.wrap-tight{margin:0 auto;padding:0 var(--gutter)}.wrap-tight{max-width:980px}a{text-decoration:none}a,button{color:inherit}button{font-family:inherit;background:none;border:none;cursor:pointer}img{display:block;max-width:100%}::selection{background:var(--ink);color:var(--bg)}.eyebrow{display:inline-flex;align-items:center;gap:.5em;font-size:.74rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--terra);box-shadow:0 0 0 4px var(--terra-tint)}.display{font-weight:800;letter-spacing:-.035em;line-height:1}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;font-weight:600;font-size:.95rem;letter-spacing:-.01em;padding:.82em 1.4em;border-radius:var(--pill);cursor:pointer;border:1px solid transparent;white-space:nowrap;line-height:1;transition:transform .25s var(--spring),background .2s var(--ease),color .2s var(--ease),box-shadow .25s var(--ease),border-color .2s var(--ease)}.btn:active{transform:scale(.96)}.btn-primary{background:var(--ink);color:var(--bg);box-shadow:var(--sh-sm)}.btn-primary:hover{box-shadow:var(--sh);transform:translateY(-1px)}.btn-accent{background:var(--terra);color:#fff;box-shadow:0 6px 18px -6px rgba(228,87,46,.5)}.btn-accent:hover{background:var(--terra-deep);box-shadow:0 10px 26px -6px rgba(228,87,46,.55);transform:translateY(-1px)}.btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--line-2);box-shadow:var(--sh-sm)}.btn-ghost:hover{border-color:var(--ink);transform:translateY(-1px)}.btn-lg{padding:1.02em 1.7em;font-size:1rem}.magnetic{will-change:transform}nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;transition:padding .3s var(--ease)}.nav-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:64px;padding:0 18px;margin:12px auto 0;max-width:var(--maxw);border:1px solid transparent;border-radius:var(--pill);transition:background .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease),height .3s var(--ease),margin .3s var(--ease)}nav.scrolled{padding:0 var(--gutter)}nav.scrolled .nav-inner{background:hsla(45,33%,98%,.72);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-color:var(--line);box-shadow:var(--sh);height:58px}.brand{display:flex;align-items:center;gap:.55rem;font-weight:700;font-size:1.18rem;letter-spacing:-.02em;justify-self:start;padding-left:6px}.brand img{width:30px;height:30px;transition:transform .4s var(--spring)}.brand:hover img{transform:rotate(-8deg) scale(1.05)}.nav-links{display:flex;align-items:center;gap:.4rem;justify-self:center}.nav-links a.lnk{font-size:.92rem;font-weight:500;color:var(--ink-soft);padding:.5em .9em;border-radius:var(--pill);transition:color .2s,background .2s}.nav-links a.lnk:hover{color:var(--ink);background:rgba(24,22,15,.05)}.nav-cta{display:flex;align-items:center;gap:.5rem;justify-self:end}.signin{font-size:.92rem;font-weight:500;color:var(--ink-soft);padding:.5em .8em}.signin:hover{color:var(--ink)}@media(max-width:860px){.nav-links,.signin{display:none}.nav-inner{grid-template-columns:1fr auto}}.hero{position:relative;text-align:center;padding:clamp(44px,7vw,84px) 0 0;overflow:hidden}.hero-glow{position:absolute;inset:-10% 0 0 0;background:radial-gradient(460px circle at var(--mx,50%) var(--my,32%),rgba(228,87,46,.1),transparent 68%);opacity:0;transition:opacity .5s var(--ease);pointer-events:none;z-index:0}.hero:hover .hero-glow{opacity:1}.hero .wrap{position:relative;z-index:1}.hero .eyebrow{margin-bottom:1.4rem}.hero h1{font-size:clamp(2.6rem,6.8vw,5.2rem);letter-spacing:-.04em;line-height:.98;margin:0 auto 1.4rem;max-width:15ch;font-weight:800}.hero h1 .hl{color:var(--terra)}.hero .lede{font-size:clamp(1.08rem,1.5vw,1.28rem);color:var(--ink-soft);max-width:46ch;margin:0 auto 2.1rem;line-height:1.5;font-weight:450}.audit{display:flex;align-items:center;gap:6px;max-width:540px;margin:0 auto;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--pill);padding:7px 7px 7px 8px;box-shadow:var(--sh);transition:box-shadow .3s var(--ease),border-color .2s,transform .3s var(--spring)}.audit:focus-within{border-color:var(--ink);box-shadow:var(--sh-lg);transform:translateY(-1px)}.audit .pfx{display:flex;align-items:center;padding-left:10px;color:var(--ink-3);flex-shrink:0}.audit input{flex:1 1;border:none;outline:none;background:transparent;font-size:1.02rem;font-weight:500;color:var(--ink);min-width:0;padding:.7em .4em}.audit input::placeholder{color:var(--ink-3);font-weight:450}.audit .btn{flex-shrink:0}.audit-note{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap;font-size:.82rem;color:var(--ink-3);margin-top:1rem}.audit-note b{color:var(--ink-soft);font-weight:600}@media(max-width:480px){.audit{flex-wrap:wrap;border-radius:var(--r-lg)}.audit input{width:100%;text-align:center}.audit .btn{width:100%}}.wall-wrap{position:relative;margin-top:clamp(40px,6vw,72px)}.wall{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;height:clamp(440px,64vh,640px);overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 11%,#000 86%,transparent);mask-image:linear-gradient(180deg,transparent,#000 11%,#000 86%,transparent)}@media(max-width:760px){.wall{grid-template-columns:repeat(2,1fr)}.wall .col-3{display:none}}.col{display:flex;flex-direction:column;gap:16px;will-change:transform;animation:marqUp 60s linear infinite}.col.down{animation-name:marqDown}.col-1{animation-duration:56s}.col-2{animation-duration:64s}.col-3{animation-duration:50s}.col:hover{animation-play-state:paused}@keyframes marqUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes marqDown{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.col{animation:none}}.card{position:relative;border-radius:var(--r);overflow:hidden;background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-sm);cursor:pointer;flex-shrink:0;transition:transform .35s var(--spring),box-shadow .35s var(--ease)}.card:hover{transform:scale(1.035);box-shadow:var(--sh-lg);z-index:3}.card.render img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.card .media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--stone)}.card .media img:not(.mk){width:100%;height:100%;object-fit:cover}.card .mk{position:absolute;top:11px;left:11px;width:24px;height:24px;z-index:2;filter:drop-shadow(0 1px 3px rgba(0,0,0,.25))}.card .tag{position:absolute;top:12px;right:12px;background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ink);font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.35em .6em;border-radius:var(--pill)}.card .cap{padding:13px 14px 15px}.card .cap h4{font-size:1rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin-bottom:.2rem}.card .cap span{font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.card.text{background:var(--ink);color:var(--bg);display:flex;flex-direction:column;justify-content:space-between;padding:22px;aspect-ratio:4/5}.card.text .q{font-size:1.4rem;font-weight:700;letter-spacing:-.025em;line-height:1.1}.card.text .ft{font-size:.66rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:hsla(45,33%,98%,.55);display:flex;align-items:center;gap:.5rem}.card.text .ft img{width:18px;height:18px}.card.tint{background:var(--terra-tint);color:var(--terra-deep)}.card.tint .ft{color:rgba(200,67,31,.6)}section{padding:clamp(72px,9vw,128px) 0;position:relative}.sec-head{max-width:680px;margin:0 auto clamp(40px,5vw,64px);text-align:center}.sec-head.left{margin-left:0;text-align:left}.sec-head .eyebrow{margin-bottom:1.1rem}.sec-head h2{font-size:clamp(2rem,4.2vw,3.2rem);font-weight:800;letter-spacing:-.035em;line-height:1.04;margin-bottom:1rem}.sec-head p{font-size:1.1rem;color:var(--ink-soft);max-width:54ch;margin:0 auto;line-height:1.5}.sec-head.left p{margin-left:0}.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.trust-row{display:flex;gap:3.4rem;width:max-content;animation:marqX 38s linear infinite}@keyframes marqX{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.trust-row span{font-size:.95rem;font-weight:600;color:var(--ink-3);letter-spacing:-.01em;white-space:nowrap;display:flex;align-items:center;gap:.6rem}.trust-row span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--line-strong)}#reveal{background:linear-gradient(180deg,var(--bg),var(--stone))}.reveal-shell{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-lg);max-width:1000px;margin:0 auto}.reveal-bar{display:flex;align-items:center;gap:.5rem;padding:14px 18px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:.78rem;color:var(--ink-3)}.dot{width:9px;height:9px;border-radius:50%;background:var(--line-strong)}.reveal-bar .url{margin-left:.5rem;color:var(--ink)}.reveal-body{padding:clamp(20px,3.5vw,38px)}.loading{display:flex;flex-direction:column;gap:.9rem}.lstep{display:flex;align-items:center;gap:.7rem;font-family:var(--mono);font-size:.84rem;color:var(--ink-3);opacity:.45;transition:opacity .3s,color .3s}.lstep.on{opacity:1;color:var(--ink)}.lstep.done .tick{color:var(--terra)}.lstep .tick{width:1.1em;display:inline-block;color:var(--ink-3)}.kit-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:24px}@media(max-width:720px){.kit-grid{grid-template-columns:1fr}}.kit-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);padding:20px}.kit-card .klabel{font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px}.swatches{display:flex;gap:10px;flex-wrap:wrap}.sw{width:46px;height:46px;border-radius:10px;border:1px solid var(--line-2);position:relative}.sw span{position:absolute;bottom:-18px;left:0;font-size:.56rem;font-weight:600;color:var(--ink-3);white-space:nowrap;letter-spacing:.02em}.type-row{margin-bottom:11px}.type-row .tlabel{font-size:.58rem;font-weight:700;color:var(--ink-3);letter-spacing:.12em}.type-serif{font-size:1.7rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}.type-sans{font-size:1.02rem;font-weight:500;color:var(--ink)}.voice-tags{display:flex;flex-wrap:wrap;gap:7px}.vtag{font-size:.74rem;font-weight:500;background:var(--bg);border:1px solid var(--line-2);color:var(--ink-soft);padding:.32em .7em;border-radius:var(--pill)}.vtag.ban{color:var(--terra);border-color:rgba(228,87,46,.3);text-decoration:line-through;opacity:.8}.reveal-posts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}@media(max-width:620px){.reveal-posts{grid-template-columns:1fr 1fr}}@media(max-width:440px){.reveal-posts{grid-template-columns:1fr;max-width:340px;margin:0 auto}}.tcard{aspect-ratio:4/5;border-radius:var(--r);overflow:hidden;padding:18px;flex-direction:column;border:1px solid var(--line);position:relative}.tcard,.tcard .ttop{display:flex;justify-content:space-between}.tcard .ttop{align-items:flex-start;gap:8px}.tcard .chip{width:30px;height:30px;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;padding:5px;flex-shrink:0;box-shadow:0 1px 4px rgba(0,0,0,.18)}.tcard .chip img{width:100%;height:100%;object-fit:contain}.tcard .pill2{font-size:.56rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.42em .7em;border-radius:var(--pill);white-space:nowrap}.tcard h4{font-weight:800;letter-spacing:-.025em;line-height:1.06;margin-bottom:.1rem}.tcard .stars{font-size:1.05rem;letter-spacing:2px;margin-bottom:.5rem}.tcard .tft{font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.igreal{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--sh-sm)}.igreal .hd{gap:8px;padding:9px 11px}.igreal .hd,.igreal .hd .av{display:flex;align-items:center}.igreal .hd .av{width:28px;height:28px;border-radius:50%;overflow:hidden;flex-shrink:0;justify-content:center;background:#fff;border:1px solid var(--line-2)}.igreal .hd .av img{width:100%;height:100%;object-fit:contain;padding:3px}.igreal .hd .nm{font-weight:700;font-size:.78rem;letter-spacing:-.01em;line-height:1.1}.igreal .hd .sub{font-size:.62rem;color:var(--ink-3);line-height:1.1}.igreal .hd .more{margin-left:auto;color:var(--ink-3);font-weight:800;letter-spacing:1.5px;font-size:.9rem}.igreal .bd{aspect-ratio:1/1;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:18px}.igreal .bd img.ph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.igreal .bd.render{padding:0;background:var(--stone)}.igreal .bd .scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.45))}.igreal .bd .pill{position:absolute;top:13px;right:13px;z-index:2;font-size:.56rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.42em .7em;border-radius:var(--pill)}.igreal .bd .stars{position:relative;z-index:2;font-size:1rem;letter-spacing:2px;margin-bottom:.5rem}.igreal .bd .big{position:relative;z-index:2;font-weight:800;letter-spacing:-.02em;line-height:1.08}.igreal .acts{display:flex;align-items:center;gap:14px;padding:11px 13px 5px}.igreal .acts svg{width:21px;height:21px;stroke:var(--ink);fill:none;stroke-width:1.7}.igreal .acts .save{margin-left:auto}.igreal .likes{padding:1px 13px;font-weight:700;font-size:.76rem}.igreal .cap{padding:3px 13px 14px;font-size:.78rem;color:var(--ink-soft);line-height:1.45}.igreal .cap b{color:var(--ink);font-weight:700}.igreal .cap .tag{color:var(--ink-3)}.reveal-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:26px;padding-top:24px;border-top:1px solid var(--line)}.reveal-cta p{color:var(--ink-soft);font-size:.96rem;max-width:46ch}.reveal-cta-btns{gap:12px;flex-wrap:wrap}.conf,.reveal-cta-btns{display:flex;align-items:center}.conf{margin-left:auto;font-family:var(--mono);font-size:.7rem;color:var(--ink-3);gap:.4rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.conf .lv{width:6px;height:6px;border-radius:50%;background:var(--terra)}.feat-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:center}.feat-row+.feat-row{margin-top:clamp(56px,7vw,110px)}.feat-row.flip .feat-txt{order:2}@media(max-width:860px){.feat-row{grid-template-columns:1fr;gap:32px}.feat-row.flip .feat-txt{order:0}}.feat-txt h3{font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800;letter-spacing:-.03em;line-height:1.06;margin:1rem 0 .9rem}.feat-txt p{font-size:1.08rem;color:var(--ink-soft);line-height:1.55;max-width:42ch}.feat-txt .pts{margin-top:1.4rem;display:flex;flex-direction:column;gap:.7rem}.feat-txt .pt{display:flex;align-items:center;gap:.7rem;font-weight:500;font-size:.98rem}.feat-txt .pt .ck{width:20px;height:20px;border-radius:50%;background:var(--terra-tint);color:var(--terra);font-size:.7rem;flex-shrink:0}.feat-txt .pt .ck,.feat-vis{display:flex;align-items:center;justify-content:center}.feat-vis{position:relative;border-radius:var(--r-xl);background:var(--stone);border:1px solid var(--line);box-shadow:var(--sh-lg);overflow:hidden;aspect-ratio:5/4;padding:28px}.minigrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;width:100%;max-width:360px}.minigrid .card{box-shadow:var(--sh)}.minigrid .card:first-child{transform:translateY(10px) rotate(-2deg)}.minigrid .card:nth-child(2){transform:translateY(-8px) rotate(2deg)}.minigrid .card:nth-child(3){transform:translateY(-2px) rotate(1deg)}.minigrid .card:nth-child(4){transform:translateY(6px) rotate(-1.5deg)}.ba{position:relative;width:100%;max-width:520px;margin:0 auto;aspect-ratio:1/1;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-lg);border:1px solid var(--line-2);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;cursor:ew-resize}.ba .layer{position:absolute;inset:0}.ba .after{z-index:1}.ba .before{z-index:2;-webkit-clip-path:inset(0 calc(100% - var(--pos,50%)) 0 0);clip-path:inset(0 calc(100% - var(--pos,50%)) 0 0)}.ba-img{object-fit:cover;display:block}.ba .slop-img,.ba-img{width:100%;height:100%}.ba .slop-img{background:linear-gradient(150deg,#5d6aa6,#8a7bb0 60%,#9b93b2);display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;font-family:Arial,sans-serif;font-weight:800;font-size:1.6rem;text-shadow:0 1px 6px rgba(0,0,0,.3);padding:20px;letter-spacing:-.02em}.ba .handle{top:0;bottom:0;left:var(--pos,50%);width:2px;z-index:3;transform:translateX(-1px);box-shadow:0 0 0 1px rgba(0,0,0,.08)}.ba .handle,.ba .knob{position:absolute;background:#fff}.ba .knob{top:50%;left:50%;transform:translate(-50%,-50%);width:42px;height:42px;border-radius:50%;box-shadow:var(--sh);display:flex;align-items:center;justify-content:center;color:var(--ink);font-size:.9rem;font-weight:700}.ba .pin{position:absolute;bottom:14px;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.4em .7em;border-radius:var(--pill);z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ba .pin.l{left:14px;background:hsla(0,0%,100%,.85);color:var(--ink-soft)}.ba .pin.r{right:14px;background:rgba(24,22,15,.7);color:#fff}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}@media(max-width:900px){.steps{grid-template-columns:1fr 1fr}}@media(max-width:520px){.steps{grid-template-columns:1fr}}.step{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px 24px;box-shadow:var(--sh-sm);transition:transform .35s var(--spring),box-shadow .35s var(--ease)}.step:hover{transform:translateY(-4px);box-shadow:var(--sh)}.step .n{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--ink);color:var(--bg);font-weight:700;font-size:.9rem;margin-bottom:1.2rem}.step h3{font-size:1.18rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.45rem}.step p{font-size:.94rem;color:var(--ink-soft);line-height:1.5}.toggle{display:inline-flex;align-items:center;gap:.8rem;margin:0 auto 36px;font-weight:600;font-size:.92rem}.toggle .sw2{position:relative;width:52px;height:30px;border-radius:var(--pill);background:var(--ink);transition:background .25s;flex-shrink:0}.toggle .sw2 .knob2{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:var(--sh-sm);transition:transform .3s var(--spring)}.toggle.on .sw2 .knob2{transform:translateX(22px)}.toggle .lbl{color:var(--ink-3);transition:color .2s}.toggle .lbl.act{color:var(--ink)}.toggle .save{font-size:.72rem;font-weight:700;color:var(--terra);background:var(--terra-tint);padding:.25em .6em;border-radius:var(--pill);letter-spacing:.02em}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;align-items:stretch}@media(max-width:860px){.price-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}}.tier{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-lg);padding:30px 28px;display:flex;flex-direction:column;box-shadow:var(--sh-sm);transition:transform .35s var(--spring),box-shadow .35s var(--ease)}.tier:hover{transform:translateY(-4px);box-shadow:var(--sh)}.tier.feature{border-color:var(--ink);box-shadow:var(--sh-lg);position:relative}.tier .badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--ink);color:var(--bg);font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.4em .9em;border-radius:var(--pill)}.tier .tname{font-size:.92rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.3rem}.tier .twho{font-size:.86rem;color:var(--ink-3);margin-bottom:1.3rem;min-height:2.4em}.tier .amt{display:flex;align-items:baseline;gap:.25rem;font-weight:800;letter-spacing:-.04em;margin-bottom:.2rem}.tier .amt .big{font-size:3rem;line-height:1}.tier .amt .per{font-size:.92rem;font-weight:600;color:var(--ink-3);letter-spacing:0}.tier .bill{font-size:.78rem;color:var(--ink-3);margin-bottom:1.5rem;height:1.1em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tier ul{list-style:none;margin-bottom:1.7rem;flex:1 1;display:flex;flex-direction:column;gap:.7rem}.tier li{font-size:.92rem;color:var(--ink-soft);display:flex;gap:.6rem;align-items:flex-start}.tier li .ck{color:var(--terra);flex-shrink:0;font-weight:700}.tier .btn{width:100%}.faq{max-width:760px;margin:0 auto}.qa{border-top:1px solid var(--line)}.qa:last-child{border-bottom:1px solid var(--line)}.qa button{width:100%;justify-content:space-between;gap:1rem;padding:24px 4px;text-align:left;font-size:1.1rem;font-weight:600;letter-spacing:-.02em}.qa .ic,.qa button{display:flex;align-items:center}.qa .ic{flex-shrink:0;width:24px;height:24px;justify-content:center;color:var(--ink-3);transition:transform .35s var(--spring),color .2s}.qa.open .ic{transform:rotate(45deg);color:var(--terra)}.qa .ans{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease)}.qa.open .ans{grid-template-rows:1fr}.qa .ans>div{overflow:hidden}.qa .ans p{padding:0 4px 24px;color:var(--ink-soft);line-height:1.6;max-width:60ch}.final{text-align:center;background:var(--ink);color:var(--bg);border-radius:var(--r-xl);padding:clamp(48px,7vw,90px) var(--gutter);position:relative;overflow:hidden}.final .glow{position:absolute;inset:0;background:radial-gradient(600px circle at 50% -10%,rgba(228,87,46,.3),transparent 60%);pointer-events:none}.final h2{position:relative;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800;letter-spacing:-.04em;line-height:1.02;max-width:18ch;margin:0 auto 1.1rem}.final h2 .hl{color:var(--terra)}.final p{position:relative;color:hsla(45,33%,98%,.66);max-width:46ch;margin:0 auto 2.2rem;font-size:1.1rem}.final .audit{position:relative;background:hsla(45,33%,98%,.07);border-color:hsla(45,33%,98%,.18)}.final .audit input{color:#fff}.final .audit input::placeholder{color:hsla(45,33%,98%,.4)}.final .audit .pfx{color:hsla(45,33%,98%,.4)}footer{padding:60px 0 44px}.foot-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;flex-wrap:wrap}.foot-brand{display:flex;align-items:center;gap:.55rem;font-weight:700;font-size:1.3rem;letter-spacing:-.02em}.foot-brand img{width:28px;height:28px}.foot-tag{font-size:.86rem;color:var(--ink-3);max-width:26ch;margin-top:.7rem;line-height:1.6}.foot-links{display:flex;gap:1.6rem;font-size:.9rem;font-weight:500;color:var(--ink-soft);flex-wrap:wrap}.foot-links a:hover{color:var(--terra)}.foot-copy{font-size:.78rem;color:var(--ink-3);width:100%;margin-top:36px;padding-top:24px;border-top:1px solid var(--line)}.r-anim{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.r-anim.r-in{opacity:1;transform:none}.r-stagger>*{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.r-stagger.r-in>*{opacity:1;transform:none}.r-stagger.r-in>:nth-child(2){transition-delay:.07s}.r-stagger.r-in>:nth-child(3){transition-delay:.14s}.r-stagger.r-in>:nth-child(4){transition-delay:.21s}@media(prefers-reduced-motion:reduce){.r-anim,.r-stagger>*{opacity:1;transform:none;transition:none}}.cf-h,.cta-final h2,.dash-h,.feat-head h2,.hero h1,.sc-h,.sec-head h2{text-wrap:balance}.cf-sub,.hero .lede,.reveal-cta p,.sc-sub,.sec-head p{text-wrap:pretty}.card .media img:not(.mk),.cf-shots img,.dash .media.render img,.igreal .bd.render img,.sc-shots img{outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.toggle{transition:transform .15s var(--spring)}.toggle:active{transform:scale(.97)}.kit-grid .kit-card,.reveal-posts>*{animation:revealUp .5s var(--ease) both}.kit-grid .kit-card:nth-child(2){animation-delay:.05s}.kit-grid .kit-card:nth-child(3){animation-delay:.1s}.kit-grid .kit-card:nth-child(4){animation-delay:.15s}.reveal-posts>:first-child{animation-delay:.2s}.reveal-posts>:nth-child(2){animation-delay:.28s}.reveal-posts>:nth-child(3){animation-delay:.36s}@keyframes revealUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.kit-grid .kit-card,.reveal-posts>*{animation:none}}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--terra);outline-offset:2px;border-radius:4px}.igreal .acts svg{transition:transform .18s var(--spring)}.igreal .acts svg:active{transform:scale(.9)}