:root{--page:#ffffff;--card:#F7F4EE;--inset:#EDE8DF;--mist:#EAE5DC;--espresso:#2E2420;--terracotta:#C2542B;--terracotta-d:#A8461F;--sage:#5F7B5B;--ochre:#B8883A;--wash-ochre:#F0E2CC;--wash-sage:#DEE6D7;--wash-terracotta:#F4DBC8;--wash-warm:#E7D9C4;--ink:#241C17;--body:#5C5750;--on-dark:#ffffff;--on-dark-2:#E6DFD6;--on-dark-3:#C9BFB4;--code-accent:#F0A878;--hairline:#DED6C8;--ff-head:"Inter Tight",system-ui,sans-serif;--ff-body:"Geist",system-ui,sans-serif;--ff-mono:"Geist Mono",ui-monospace,"SF Mono",monospace;--shadow-btn:0 1px 2px rgba(74,30,12,0.45),0 0 0 1px #8E3C1E;--shadow-hero:rgba(74,45,30,0.10) 0px 14px 20px 4px}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--page);color:var(--body);font-family:var(--ff-body);font-size:17px;line-height:1.5;letter-spacing:-.01em;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{font-family:var(--ff-head);font-weight:500;color:var(--ink)}h1{font-size:clamp(2.75rem,7vw,6rem);line-height:1.02}h1,h2{letter-spacing:-.03em}h2{font-size:clamp(2rem,4.5vw,4rem);line-height:1.08}h3{font-size:clamp(1.5rem,2vw,1.75rem);line-height:1.2;letter-spacing:-.02em}.h2-sm{font-size:clamp(1.75rem,4vw,3.5rem);line-height:1.1;letter-spacing:-.03em}p{max-width:68ch}a{color:var(--terracotta-d);text-decoration:none}a:hover{text-decoration:underline}.mono,code{font-family:var(--ff-mono);font-size:.85em;letter-spacing:0}:focus-visible{outline:2px solid var(--terracotta);outline-offset:2px}section{scroll-margin-top:80px}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section-gap{padding:48px 0}.section-eyebrow{text-align:center;font-size:14px;font-weight:600;color:var(--terracotta-d);text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px}.inside-grid,.problem-grid,.roadmap-grid,.waitlist-grid{display:grid;gap:24px;grid-template-columns:1fr;margin-top:64px}.waitlist-grid{margin-top:0;gap:48px}@media (min-width:768px){.inside-grid,.roadmap-grid{grid-template-columns:repeat(2,1fr)}.problem-grid{grid-template-columns:repeat(3,1fr)}.waitlist-grid{grid-template-columns:1.2fr 1fr;gap:64px}}@media (min-width:1024px){.section-gap{padding:64px 0}.roadmap-grid{grid-template-columns:repeat(4,1fr)}}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:9999px;font-family:var(--ff-body);font-size:14px;font-weight:500;line-height:1.5;white-space:nowrap;background:var(--page);border:1px solid var(--inset);color:var(--body)}.chip-launch{border-color:var(--wash-warm);color:var(--terracotta-d)}.chip-sage{background:var(--wash-sage);border-color:var(--wash-sage);color:var(--sage);font-family:var(--ff-mono)}.chip-warm{background:var(--wash-warm);border-color:var(--wash-warm);color:var(--body)}.btn-fill{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border-radius:9999px;border:none;font-family:var(--ff-body);font-size:16px;font-weight:500;color:var(--on-dark);background:var(--terracotta);cursor:pointer;text-decoration:none;box-shadow:var(--shadow-btn);transition:background .2s,transform .15s}.btn-fill:hover{background:var(--terracotta-d);text-decoration:none;transform:translateY(-1px)}.btn-fill:active{transform:translateY(0)}.btn-text{display:inline-flex;align-items:center;gap:4px;font-family:var(--ff-body);font-size:16px;font-weight:500;color:var(--terracotta-d);text-decoration:none;background:none;border:none;cursor:pointer;padding:8px 0}.btn-text:hover{text-decoration:underline}.term{background:var(--espresso);border-radius:20px;overflow:hidden;font-family:var(--ff-mono);font-size:14px;line-height:1.7;color:var(--on-dark-3)}.term-bar{display:flex;gap:7px;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.term-dot{width:11px;height:11px;border-radius:50%;background:rgba(255,255,255,.12)}.term-body{padding:20px 24px;min-height:80px}.term-body .prompt{color:var(--code-accent)}.term-body .ok{color:var(--wash-sage)}.card{background:var(--card);border-radius:32px;padding:24px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.card:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(46,36,32,.06)}.card-inset{background:var(--inset);border-radius:20px;padding:20px 24px}.reveal{opacity:0;transform:translateY(12px);transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal[data-delay="1"]{transition-delay:.1s}.reveal[data-delay="2"]{transition-delay:.2s}.reveal[data-delay="3"]{transition-delay:.3s}.nav{position:sticky;top:0;z-index:100;height:72px;display:flex;align-items:center;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color .3s}.nav.scrolled{border-bottom-color:var(--hairline)}.nav-inner{justify-content:space-between;width:100%}.nav-brand,.nav-inner{display:flex;align-items:center}.nav-brand{gap:8px;text-decoration:none}.nav-brand span{font-family:var(--ff-head);font-weight:600;font-size:20px;color:var(--ink)}.brand-mark{display:block;flex:none}.nav-links{display:flex;gap:28px;list-style:none}.nav-links a{font-size:15px;font-weight:500;color:var(--body);text-decoration:none}.nav-links a:hover{color:var(--ink)}.nav-cta .btn-fill{padding:9px 22px;font-size:15px}@media (max-width:768px){.nav-center{display:none}}.hero-text{text-align:center;padding:32px 0 16px;display:flex;flex-direction:column;align-items:center}.hero-text h1{margin-top:20px;max-width:14ch}.hero-sub{margin-top:24px;font-size:20px;line-height:1.5;letter-spacing:-.01em;color:var(--body);max-width:60ch;text-align:center}.hero-actions{gap:20px;align-items:center;margin-top:32px}.hero-actions,.hero-chips{display:flex;flex-wrap:wrap;justify-content:center}.hero-chips{gap:10px;margin-top:28px}.assembly-scroll{height:150vh;position:relative}.assembly-pin{position:sticky;top:calc(50vh - 260px);height:520px;display:flex;align-items:center;justify-content:center}.assembly{position:relative;width:100%;max-width:1200px;height:520px;margin:0 auto;padding:0 24px}.library{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:360px;background:var(--espresso);border-radius:24px;padding:32px;color:var(--on-dark);box-shadow:var(--shadow-hero);z-index:2}.library-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:20px}.library-head span{font-family:var(--ff-head);font-weight:500;font-size:18px}.library-head code{font-family:var(--ff-mono);font-size:13px;color:var(--on-dark-3)}.library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px}.slot{aspect-ratio:1;border-radius:8px;background:rgba(255,255,255,.07);transition:background .5s}.slot.lit{background:var(--terracotta)}.library p{font-size:14px;line-height:1.5;color:var(--on-dark-3);max-width:30ch}.fragment{position:absolute;background:var(--page);border-radius:16px;padding:16px 20px;z-index:1;box-shadow:0 4px 16px rgba(36,28,23,.08);font-size:14px;color:var(--body);transform:translate(calc(var(--dx, 0) * 1px * (1 - var(--p, 0))),calc(var(--dy, 0) * 1px * (1 - var(--p, 0)))) rotate(calc(var(--rot, 0) * 1deg * (1 - var(--p, 0))));opacity:calc(.5 + .5 * var(--p, 0));will-change:transform,opacity;pointer-events:none}.fragment code{display:block;font-family:var(--ff-mono);font-size:13px;color:var(--ink)}.frag-tokens .swatches{display:flex;gap:6px;margin-top:8px}.frag-tokens .sw{width:20px;height:20px;border-radius:6px}.frag-component .mini-btn{display:inline-block;margin-top:8px;padding:5px 14px;border-radius:9999px;background:var(--terracotta);color:#fff;font-size:12px;font-weight:500}.frag-input .fake-input{margin-top:8px;height:32px;border:1px solid var(--hairline);border-radius:8px;background:var(--page)}.frag-file{background:var(--wash-sage)}.frag-file .frag-meta{font-size:12px;color:var(--sage);margin-top:4px}.frag-list .avatar{width:24px;height:24px;border-radius:50%;background:var(--inset);display:inline-block;vertical-align:middle;margin-right:8px}.frag-list .frag-meta{font-size:12px;color:var(--body);margin-top:4px}.hero-after{text-align:center;padding:16px 24px 32px}.hero-after .assembly-close{font-family:var(--ff-head);font-weight:500;font-size:clamp(1.25rem,2vw,1.5rem);color:var(--ink);margin-bottom:48px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto}@media (max-width:768px){.steps{grid-template-columns:1fr}}.step-card{background:var(--card);border-radius:32px;padding:32px;opacity:0;transform:translateY(12px);transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.step-card.visible{opacity:1;transform:translateY(0)}.step-card.visible:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(46,36,32,.08)}.step-card:nth-child(2){transition-delay:.1s}.step-card:nth-child(3){transition-delay:.2s}.step-badge{margin-bottom:16px}.step-card .term{margin-top:16px}.step-card .step-desc{margin-top:16px;font-size:15px;color:var(--body)}.hero-skip{margin-top:40px}.proof{padding:40px 0}.proof-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:768px){.proof-cards{grid-template-columns:1fr}}.proof-card{background:var(--card);border-radius:32px;padding:40px;text-align:center;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.proof-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(46,36,32,.06)}.proof-num{font-family:var(--ff-head);font-weight:500;font-size:clamp(3rem,5vw,4.5rem);line-height:1.05;letter-spacing:-.03em;color:var(--ink)}.proof-desc{margin-top:8px;font-size:17px;color:var(--body);max-width:28ch;margin-left:auto;margin-right:auto}.sage-bar{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:32px;padding:16px 28px;border-radius:9999px;background:var(--wash-sage);font-size:16px;font-weight:500;color:var(--ink)}.sage-bar a{font-weight:500;color:var(--sage)}.sage-bar a:hover{color:var(--ink)}.band-dark{background:var(--espresso);border-radius:32px;padding:clamp(32px,4vw,48px) clamp(20px,3vw,40px)}.band-dark,.band-dark h2{color:var(--on-dark)}.band-dark .chip,.band-dark p{color:var(--on-dark-2)}.band-dark .chip{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12)}.faq-list{max-width:920px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--card);border-radius:24px;overflow:hidden;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.faq-item:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(46,36,32,.05)}.faq-btn{display:flex;justify-content:space-between;align-items:center;width:100%;padding:24px 32px;font-family:var(--ff-head);font-weight:500;font-size:clamp(1rem,1.5vw,1.25rem);color:var(--ink);cursor:pointer;background:none;border:none;text-align:left}.faq-btn:after{content:"+";font-size:24px;color:var(--terracotta-d);transition:transform .3s}.faq-btn[aria-expanded=true]:after{transform:rotate(45deg)}.faq-answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease}.faq-answer-wrap.open{grid-template-rows:1fr}.faq-answer{overflow:hidden;min-height:0;padding:0 32px}.faq-answer p{padding-bottom:24px;font-size:17px;line-height:1.6;color:var(--body)}.wl-form{gap:16px}.wl-field,.wl-form{display:flex;flex-direction:column}.wl-field{gap:6px}.wl-field label{font-size:14px;font-weight:500;color:var(--ink)}.wl-field input{padding:14px 20px;border-radius:16px;border:1px solid var(--hairline);font-family:var(--ff-body);font-size:16px;background:var(--page);color:var(--ink)}.wl-field input:focus{border-color:var(--terracotta)}.wl-field .wl-error{font-size:13px;color:#b33;display:none}.wl-field.has-error input{border-color:#b33}.wl-field.has-error .wl-error{display:block}.wl-micro{font-size:14px;color:var(--body);margin-top:4px}.site-footer{padding:48px 0 24px}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:48px}@media (max-width:768px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}}.footer-brand span{font-family:var(--ff-head);font-weight:600;font-size:18px;color:var(--ink)}.footer-brand p{margin-top:8px;font-size:14px;color:var(--body)}.footer-col h4{font-family:var(--ff-body);font-weight:600;font-size:14px;color:var(--ink);margin-bottom:12px}.footer-col ul{list-style:none}.footer-col li{margin-bottom:8px}.footer-bottom,.footer-col a{font-size:14px;color:var(--body)}.footer-bottom{margin-top:48px;padding-top:24px;border-top:1px solid var(--hairline);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.teaser-frame{position:relative;aspect-ratio:16/9;background:var(--espresso);border-radius:24px;overflow:hidden;box-shadow:0 20px 40px rgba(46,36,32,.15)}.teaser-frame video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;background:var(--espresso)}.teaser-frame:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(46,36,32,0) 50%,rgba(46,36,32,.6));transition:opacity .4s}.teaser-frame.playing:after{opacity:0}.teaser-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:12px;background:none;border:none;color:var(--on-dark);cursor:pointer;z-index:2;transition:transform .2s,opacity .4s}.teaser-play:hover{transform:translate(-50%,-50%) scale(1.05);color:var(--terracotta)}.teaser-play span{font-family:var(--ff-head);font-weight:500;font-size:16px}.teaser-frame.playing .teaser-play{opacity:0;pointer-events:none}.teaser-missing{position:absolute;left:24px;right:24px;bottom:24px;background:var(--card);border:1px dashed var(--terracotta);border-radius:12px;padding:16px 20px;font-size:15px;color:var(--ink);z-index:3}@media (max-width:768px){.assembly-scroll{height:auto}.assembly-pin{position:relative;top:auto;height:auto;padding:40px 0}.assembly{height:auto;min-height:320px;display:flex;align-items:center;justify-content:center}.fragment{display:none}.fragment:nth-child(-n+3){display:block;opacity:.3;transform:none!important}.library{position:relative;left:auto;top:auto;transform:none;width:100%;max-width:340px}}.orbit{--r:320px;--pad:30px;position:relative;height:calc(var(--r) + var(--pad));margin-top:72px;overflow:hidden}.orbit-dome{left:50%;width:calc(var(--r) * 2);height:var(--r);margin-left:calc(var(--r) * -1);border:1px solid var(--hairline);border-bottom:none;border-radius:var(--r) var(--r) 0 0;background:linear-gradient(180deg,rgba(194,84,43,.055),rgba(194,84,43,0) 72%)}.orbit-dome,.orbit:after{position:absolute;bottom:0}.orbit:after{content:"";left:0;right:0;height:1px;background:linear-gradient(to right,transparent,var(--hairline) 18%,var(--hairline) 82%,transparent)}.orbit-track{position:absolute;inset:0;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 60%,rgba(0,0,0,.1));mask-image:linear-gradient(180deg,#000 0,#000 60%,rgba(0,0,0,.1))}.orbit-wheel{position:absolute;left:50%;top:var(--pad);width:calc(var(--r) * 2);height:calc(var(--r) * 2);margin-left:calc(var(--r) * -1);animation:orbit-spin 52s linear infinite}.orbit:hover .orbit-chip,.orbit:hover .orbit-wheel{animation-play-state:paused}.orbit-item{position:absolute;left:50%;top:50%;width:200px;height:40px;margin-left:-100px;margin-top:-20px;display:flex;align-items:center;justify-content:center;transform:rotate(var(--a)) translateY(calc(var(--r) * -1))}.orbit-counter{display:flex;transform:rotate(calc(var(--a) * -1))}.orbit-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:9999px;background:var(--page);border:1px solid var(--inset);font-family:var(--ff-mono);font-size:13px;color:var(--ink);white-space:nowrap;box-shadow:0 6px 16px -10px rgba(74,45,30,.5);animation:orbit-spin 52s linear infinite reverse}.orbit-chip i{flex:none;width:8px;height:8px;border-radius:3px;background:var(--c,var(--terracotta))}@keyframes orbit-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.orbit-hub{position:absolute;left:50%;bottom:0;transform:translateX(-50%);display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:9999px 9999px 0 0;background:var(--espresso);color:var(--on-dark-2);font-family:var(--ff-mono);font-size:13px;white-space:nowrap}.orbit-hub span{color:var(--code-accent)}@media (max-width:860px){.orbit{--r:215px}.orbit-chip{font-size:12px;padding:7px 13px}}@media (max-width:620px){.orbit{--r:168px}.orbit-item:nth-child(2n){display:none}}.capture-scroll{height:170vh;position:relative}.capture-pin{position:sticky;top:calc(50vh - 280px);height:560px;display:flex;align-items:center;justify-content:center}.cap-stage{position:relative;width:100%;max-width:1100px;height:480px;margin:0 auto;padding:0 24px}.cap-editor{position:absolute;left:24px;top:40px;width:460px;background:var(--espresso);border-radius:20px;overflow:hidden;box-shadow:var(--shadow-hero)}.cap-editor-bar{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.cap-editor-bar i{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.16)}.cap-editor-bar code{margin-left:8px;font-size:12px}.cap-code,.cap-editor-bar code{font-family:var(--ff-mono);color:var(--on-dark-3)}.cap-code{padding:18px 22px 24px;font-size:12.5px;line-height:1.95;opacity:calc(1 - .55 * var(--p, 0))}.cap-code .k{color:var(--code-accent)}.cap-code .c{color:rgba(255,255,255,.28)}.cap-cmd{position:absolute;left:24px;top:372px;width:460px;display:flex;align-items:center;gap:10px;padding:13px 20px;border-radius:9999px;background:var(--card);border:1px solid var(--hairline);font-family:var(--ff-mono);font-size:13px;color:var(--ink)}.cap-cmd .caret{color:var(--terracotta)}.cap-cmd .run{margin-left:auto;font-size:11px;padding:4px 12px;border-radius:9999px;background:var(--inset);color:var(--body);transition:background .3s,color .3s}.cap-cmd.is-running .run{background:var(--terracotta);color:#fff}.cap-card{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:9px;padding:10px 15px;border-radius:12px;background:var(--page);border:1px solid var(--hairline);box-shadow:0 10px 26px -14px rgba(36,28,23,.55);font-family:var(--ff-mono);font-size:12px;color:var(--ink);white-space:nowrap;pointer-events:none;will-change:transform,opacity;transform:translate(calc(var(--dx, 0) * 1px * var(--pp, 0)),calc(var(--dy, 0) * 1px * var(--pp, 0))) scale(calc(1 - .45 * var(--pp, 0)));opacity:clamp(0,calc((1 - var(--pp, 0)) / .26),1)}.cap-card .ico{flex:none;width:8px;height:8px;border-radius:2px;background:var(--c,var(--terracotta))}.cap-folder{position:absolute;right:54px;top:96px;width:300px}.cap-folder-tab{width:124px;height:20px;border-radius:10px 10px 0 0;background:var(--wash-warm)}.cap-folder-body{background:var(--wash-warm);border-radius:18px;border-top-left-radius:4px;padding:22px}.cap-folder-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px}.cap-folder-head strong{font-family:var(--ff-head);font-weight:500;font-size:17px;color:var(--ink)}.cap-folder-head code{font-family:var(--ff-mono);font-size:12px;color:var(--body)}.cap-slots{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cap-slot{height:42px;border-radius:10px;border:1px dashed rgba(46,36,32,.22);background:transparent;display:flex;align-items:center;justify-content:center;font-family:var(--ff-mono);font-size:10.5px;color:transparent;transition:background .35s,color .35s,border-color .35s}.cap-slot.lit{background:var(--page);border-color:transparent;color:var(--body)}.cap-stamp{display:flex;align-items:center;gap:8px;margin-top:16px;font-family:var(--ff-mono);font-size:12px;color:var(--sage);opacity:0;transform:translateY(6px);transition:opacity .4s,transform .4s}.cap-stamp.on{opacity:1;transform:none}.cap-steps{position:absolute;left:24px;right:24px;top:438px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.cap-step{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:9999px;background:var(--card);color:var(--body);font-size:13px;font-weight:500;transition:background .3s,color .3s}.cap-step b{font-family:var(--ff-mono);font-weight:400;opacity:.55}.cap-step.on{background:var(--espresso);color:var(--on-dark)}.cap-step.on b{opacity:.75}@media (max-width:900px){.capture-scroll{height:auto}.capture-pin{position:relative;top:auto;height:auto;padding:8px 0}.cap-stage{height:auto;display:flex;flex-direction:column;align-items:center;gap:20px}.cap-cmd,.cap-editor,.cap-folder,.cap-steps{position:relative;left:auto;right:auto;top:auto;width:100%;max-width:420px}.cap-card{display:none}.cap-slot{background:var(--page);border-color:transparent;color:var(--body)}.cap-stamp{opacity:1;transform:none}}.has-bricks{position:relative;overflow:hidden}.has-bricks>*{position:relative;z-index:1}.has-bricks>.bg-bricks{z-index:0}.bg-bricks{position:absolute;inset:0;pointer-events:none}@keyframes brick-drift{0%,to{transform:rotate(var(--r,0deg)) scale(var(--z,1)) translate(0)}50%{transform:rotate(calc(var(--r, 0deg) + var(--rw, 5deg))) scale(var(--z,1)) translate(var(--fx,6px),var(--fy,-14px))}}.bg-brick{animation:brick-drift var(--d,18s) ease-in-out var(--dl,0s) infinite}#how .bg-brick{--bc:var(--espresso)!important;opacity:.085}.bg-brick{position:absolute;width:calc(var(--w, 2) * 26px);height:26px;border-radius:5px;background:var(--bc,var(--terracotta));opacity:var(--o,.1);transform:rotate(var(--r,0deg)) scale(var(--z,1))}.bg-brick:before{content:"";position:absolute;top:-6px;left:5px;height:6px;width:calc(var(--w, 2) * 26px - 10px);background-image:radial-gradient(circle at 8px 100%,var(--bc,var(--terracotta)) 0 7px,rgba(0,0,0,0) 7.5px);background-size:26px 100%;background-repeat:repeat-x}@media (max-width:760px){.bg-brick{transform:rotate(var(--r,0deg)) scale(calc(var(--z, 1) * .78))}.bg-brick:nth-child(2n){display:none}}.rhombus{display:inline-block;flex:none;width:var(--rh-size,14px);height:var(--rh-size,14px);border-radius:calc(var(--rh-size, 14px) * .28);background:var(--rh,var(--terracotta));transform:rotate(45deg)}.slot{transform:rotate(45deg) scale(.76)}.proof-card:before{content:"";display:block;width:20px;height:20px;margin:0 auto 20px;border-radius:4px;transform:rotate(45deg);background:var(--terracotta)}.proof-card:nth-child(2):before{background:var(--ochre)}.proof-card:nth-child(3):before{background:var(--sage)}.orbit-chip i{border-radius:2px;transform:rotate(45deg)}.term-dot{width:9px;height:9px;border-radius:3px;transform:rotate(45deg);background:var(--terracotta)}.term-dot:nth-child(2){background:var(--ochre)}.term-dot:nth-child(3){background:var(--sage)}.nav-links a{position:relative;transition:color .2s ease}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:2px;background:var(--terracotta);border-radius:2px;transform:scaleX(0);transform-origin:left center;transition:transform .28s cubic-bezier(.16,1,.3,1)}.nav-links a:hover:after{transform:scaleX(1)}.chip{transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s ease,border-color .2s ease,color .2s ease}a.chip:hover,button.chip:hover{transform:translateY(-2px)}.btn-text{transition:transform .2s cubic-bezier(.16,1,.3,1),color .2s ease}.btn-text:hover{transform:translateX(3px)}.footer-col a{display:inline-block;transition:color .2s ease,transform .2s cubic-bezier(.16,1,.3,1)}.footer-col a:hover{color:var(--terracotta-d);transform:translateX(3px)}input,select,textarea{transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}input:focus,select:focus,textarea:focus{border-color:var(--terracotta)}.reveal .term-body>*{opacity:0;transform:translateY(4px);transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1)}.reveal.visible .term-body>*,.visible .reveal .term-body>*{opacity:1;transform:none}.reveal .term-body>:first-child{transition-delay:.15s}.reveal .term-body>:nth-child(2){transition-delay:.25s}.reveal .term-body>:nth-child(3){transition-delay:.35s}.reveal .term-body>:nth-child(4){transition-delay:.45s}.reveal .term-body>:nth-child(5){transition-delay:.55s}.reveal .term-body>:nth-child(6){transition-delay:.65s}.proof-card:before{opacity:0;transform:rotate(0deg) scale(.5);transition:opacity .52s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1);transition-delay:.16s}.proof-card.visible:before{opacity:1;transform:rotate(45deg) scale(1)}.stagger-in>*{opacity:0;transform:translateY(10px) scale(.96);transition:opacity .46s cubic-bezier(.16,1,.3,1),transform .46s cubic-bezier(.16,1,.3,1)}.stagger-in.visible>*,.visible .stagger-in>*{opacity:1;transform:none}.stagger-in>:first-child{transition-delay:60ms}.stagger-in>:nth-child(2){transition-delay:.12s}.stagger-in>:nth-child(3){transition-delay:.18s}.stagger-in>:nth-child(4){transition-delay:.24s}.stagger-in>:nth-child(5){transition-delay:.3s}.stagger-in>:nth-child(6){transition-delay:.36s}.stagger-in>:nth-child(7){transition-delay:.42s}.stagger-in>:nth-child(8){transition-delay:.48s}.stagger-in>:nth-child(9){transition-delay:.54s}@keyframes pop-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.pop-in{animation:pop-in .38s cubic-bezier(.16,1,.3,1) backwards}.brick-text{display:block}.brick-word{position:relative;display:inline-block;margin:.18em .28em 0 0}.brick-word:before{inset:-.04em -.14em -.06em -.14em;border-radius:.1em;background:var(--bw-c,var(--terracotta));box-shadow:inset 0 -.05em 0 rgba(0,0,0,.14),inset 0 .03em 0 rgba(255,255,255,.28)}.brick-word:after,.brick-word:before{content:"";position:absolute;animation:brick-build .82s cubic-bezier(.2,.8,.3,1) var(--bw-delay,0s) both}.brick-word:after{left:.06em;right:.06em;top:-.19em;height:.15em;background-image:radial-gradient(circle at .21em 100%,var(--bw-c,var(--terracotta)) 0 .16em,rgba(0,0,0,0) .167em);background-size:.58em 100%;background-repeat:repeat-x}.brick-word-text{position:relative;display:inline-block;animation:brick-word-in .82s cubic-bezier(.2,.8,.3,1) var(--bw-delay,0s) both}@keyframes brick-build{0%{opacity:0;transform:translateY(-.55em) rotate(var(--bw-rot,-6deg)) scale(.86)}42%{opacity:1;transform:translateY(0) rotate(0deg) scale(1)}62%{opacity:1;transform:translateY(0) rotate(0deg) scale(1)}to{opacity:0;transform:translateY(0) rotate(0deg) scale(1.06)}}@keyframes brick-word-in{0%,46%{opacity:0;transform:translateY(-.12em)}78%,to{opacity:1;transform:none}}#hero,#hero>*{position:relative}#hero>*{z-index:1}#hero>.tri-layer{position:absolute;inset:0;z-index:0}.tri-layer{inset:0;pointer-events:none}.tri,.tri-layer{position:absolute}.tri{width:var(--t-w,44px);height:calc(var(--t-w, 44px) * .86);background:var(--t-c,var(--terracotta));clip-path:polygon(50% 0,100% 100%,0 100%);opacity:var(--t-o,.16);transform:rotate(var(--t-r,0deg));animation:tri-drift var(--t-d,22s) ease-in-out var(--t-dl,0s) infinite}@keyframes tri-drift{0%,to{transform:rotate(var(--t-r,0deg)) translate(0)}50%{transform:rotate(calc(var(--t-r, 0deg) + var(--t-rw, 10deg))) translate(var(--t-fx,8px),var(--t-fy,-14px))}}@media (max-width:760px){.tri:nth-child(2n){display:none}.tri{width:calc(var(--t-w, 44px) * .7);height:calc(var(--t-w, 44px) * .6)}}.card,h1,h2,h3,h4{text-align:center}.card .card-inset,.card .term,.card pre{text-align:left}@media (max-width:760px){.ai-compare,.ai-tools{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.reveal,.step-card{opacity:1;transform:none;transition:none}.fragment{transform:none!important;opacity:1!important}.assembly-scroll{height:auto}.assembly-pin{position:relative;top:auto}.faq-answer-wrap{transition:none}.orbit-chip,.orbit-wheel{animation:none}.capture-scroll{height:auto}.capture-pin{position:relative;top:auto}.bg-brick{animation:none}.nav-links a:after{transition:none}.reveal .term-body>*,.stagger-in>*{opacity:1;transform:none;transition:none}.proof-card:before{opacity:1;transform:rotate(45deg);transition:none}.pop-in{animation:none}.brick-word:after,.brick-word:before{animation:none;opacity:0}.brick-word-text{animation:none;opacity:1;transform:none}.tri{animation:none}html{scroll-behavior:auto}}.site-footer .footer-grid{text-align:center}.faq-btn,.site-footer .footer-brand{justify-content:center}.faq-btn{text-align:center;position:relative;padding-left:56px;padding-right:56px}.faq-btn:after{position:absolute;right:28px;top:50%;transform:translateY(-50%);line-height:1}.faq-btn[aria-expanded=true]:after{transform:translateY(-50%) rotate(45deg)}.waitlist-grid>div:first-child{text-align:center}.waitlist-grid>div:first-child>p{margin-left:auto;margin-right:auto}.waitlist-grid>div:first-child>div{justify-content:center}.band-dark>p,.container>p,.hero-after>p,.section-eyebrow{margin-left:auto;margin-right:auto}.hero-form{display:flex;gap:12px;width:100%;flex-wrap:wrap}.hero-form input{flex:1 1 220px;min-width:0;min-height:48px;padding:12px 20px;border-radius:999px;border:1px solid var(--hairline);font-size:16px;font-family:var(--ff-body);background:var(--page);color:var(--ink)}.hero-submit{flex:0 0 auto;white-space:nowrap}.hero-vault{position:relative;width:100%;max-width:1200px;margin:0 auto;min-height:360px;display:flex;justify-content:center;align-items:center;padding:0 24px}.vault-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.vault-grid>div{min-width:0}.vault-grid code{overflow-wrap:anywhere}.how-card{display:grid;grid-template-columns:1fr;gap:28px;align-items:start}@media (min-width:900px){.how-card{grid-template-columns:1fr 1fr;gap:40px}}.find-tabs{margin-top:20px}.find-tabs,.level-tabs{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.level-tabs{margin-bottom:24px}.level-q{font-family:var(--ff-head);font-size:clamp(1.4rem,4.5vw,1.75rem);font-weight:500;color:var(--ink);line-height:1.2;margin-bottom:20px}.level-qa{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:32px;max-width:640px;margin-left:auto;margin-right:auto}.file-tree{overflow-x:auto}.tool-card{min-width:0}.tool-sig{overflow-wrap:anywhere;word-break:break-word}.trace-row{display:flex;gap:16px}.trace-row>span:nth-child(2){min-width:0}.trace-tok{margin-left:auto;color:var(--on-dark-3);flex:none}.cap-steps-overlay{position:absolute;top:16px;right:16px;display:flex;flex-direction:column;gap:4px;z-index:6}.cap-vault{position:absolute;right:16px;top:40px;width:160px;z-index:5;transition:opacity .2s}.wl-card{padding:40px}#hero{overflow:clip}@media (max-width:760px){.container{padding:0 20px}section{scroll-margin-top:64px}.section-gap{padding:40px 0}h1{font-size:clamp(2.3rem,11vw,3.2rem)}h2{font-size:clamp(1.7rem,7.5vw,2.4rem)}.h2-sm{font-size:clamp(1.6rem,7vw,2.2rem)}.hero-text{padding:24px 0 8px}.hero-text h1{margin-top:16px}.hero-sub{font-size:18px}.hero-form{flex-direction:column;align-items:center;max-width:320px;margin:0 auto;gap:10px;flex-wrap:nowrap}.hero-form input{flex:0 0 auto;width:100%;max-width:320px;min-height:0;height:44px;padding:0 18px;font-size:15px}.hero-submit{flex:0 0 auto;width:auto;padding:10px 24px;font-size:15px}.card{border-radius:24px;padding:20px}.card-inset{padding:16px}.card-inset,.term{border-radius:16px}.term{font-size:13px}.term-body{padding:16px;overflow-x:auto}.term-body>div{overflow-wrap:anywhere}.band-dark{border-radius:24px;padding:32px 20px}.sage-bar{border-radius:24px;text-align:center;font-size:15px;padding:16px 20px}.proof-card{padding:28px 20px}.proof-num{font-size:clamp(2.4rem,10vw,3rem)}.level-qa{grid-template-columns:1fr;gap:16px}.level-tabs .chip{padding:8px 14px;font-size:13px}.trace-row{flex-wrap:wrap;gap:2px 12px;font-size:13px}.trace-tok{margin-left:0}.tool-sig{font-size:13.5px}.faq-btn{justify-content:flex-start;text-align:left;padding:18px 52px 18px 20px}.faq-btn:after{right:18px}.faq-answer{padding:0 20px}.wl-card{padding:24px 20px}.waitlist-grid{gap:32px}.wl-field input{min-height:44px;width:100%;padding:10px 16px;font-size:15px}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr;gap:28px}.footer-bottom{justify-content:center;text-align:center}.cap-steps-overlay{display:none}.cap-vault{width:128px;right:12px;top:auto;bottom:60px}}@media (max-width:480px){.vault-grid{grid-template-columns:repeat(2,1fr);gap:8px}.nav{height:64px}.nav-brand span{font-size:18px}.nav-cta .btn-fill{padding:8px 16px;font-size:14px}}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-left-4{left:-1rem}.-right-3{right:-.75rem}.-top-6{top:-1.5rem}.top-0{top:0}.top-1\/2{top:50%}.z-10{z-index:10}.z-30{z-index:30}.mx-auto{margin-left:auto;margin-right:auto}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.inline-block{display:inline-block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-16{height:4rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-4{height:1rem}.h-7{height:1.75rem}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-7{width:1.75rem}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.max-w-6xl{max-width:72rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden,.truncate{overflow:hidden}.truncate{text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-y-4{border-top-width:4px;border-bottom-width:4px}.border-b-2{border-bottom-width:2px}.border-b-4{border-bottom-width:4px}.border-t-4{border-top-width:4px}.border-brico-ink{--tw-border-opacity:1;border-color:rgb(46 42 36/var(--tw-border-opacity,1))}.border-brico-paper{--tw-border-opacity:1;border-color:rgb(250 246 237/var(--tw-border-opacity,1))}.bg-brico-blue{--tw-bg-opacity:1;background-color:rgb(65 97 125/var(--tw-bg-opacity,1))}.bg-brico-green{--tw-bg-opacity:1;background-color:rgb(124 138 77/var(--tw-bg-opacity,1))}.bg-brico-ink{--tw-bg-opacity:1;background-color:rgb(46 42 36/var(--tw-bg-opacity,1))}.bg-brico-orange{--tw-bg-opacity:1;background-color:rgb(138 90 131/var(--tw-bg-opacity,1))}.bg-brico-paper{--tw-bg-opacity:1;background-color:rgb(250 246 237/var(--tw-bg-opacity,1))}.bg-brico-paper-2{--tw-bg-opacity:1;background-color:rgb(242 233 216/var(--tw-bg-opacity,1))}.bg-brico-red{--tw-bg-opacity:1;background-color:rgb(193 85 43/var(--tw-bg-opacity,1))}.bg-brico-yellow{--tw-bg-opacity:1;background-color:rgb(217 161 59/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.p-10{padding:2.5rem}.p-3{padding:.75rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-14{padding-bottom:3.5rem}.pt-14{padding-top:3.5rem}.text-center{text-align:center}.font-mono{font-family:var(--font-brico-mono),ui-monospace,monospace}.font-sans{font-family:var(--font-brico-nunito),system-ui,sans-serif}.font-serif{font-family:var(--font-brico-fraunces),Georgia,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-\[0\.95\]{line-height:.95}.leading-relaxed{line-height:1.625}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-brico-ink{--tw-text-opacity:1;color:rgb(46 42 36/var(--tw-text-opacity,1))}.text-brico-ink-soft{--tw-text-opacity:1;color:rgb(110 100 90/var(--tw-text-opacity,1))}.text-brico-paper{--tw-text-opacity:1;color:rgb(250 246 237/var(--tw-text-opacity,1))}.text-brico-yellow{--tw-text-opacity:1;color:rgb(217 161 59/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.decoration-2{text-decoration-thickness:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-brutal{--tw-shadow:4px 4px 0px 0px rgba(46,42,36,1);--tw-shadow-colored:4px 4px 0px 0px var(--tw-shadow-color)}.shadow-brutal,.shadow-brutal-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-brutal-lg{--tw-shadow:8px 8px 0px 0px rgba(46,42,36,1);--tw-shadow-colored:8px 8px 0px 0px var(--tw-shadow-color)}.shadow-brutal-sm{--tw-shadow:2px 2px 0px 0px rgba(46,42,36,1);--tw-shadow-colored:2px 2px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.brutal-grid{background-size:20px 20px;background-image:radial-gradient(circle,rgba(110,100,90,.15) 1.5px,transparent 0)}.adm-wrap{padding:96px 0 120px;min-height:70vh}.adm-kicker{font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--body)}.adm-title{font-size:clamp(32px,5vw,48px);margin:8px 0 32px;letter-spacing:-.02em}.adm-muted{color:var(--body)}.adm-card{max-width:420px;background:#fff;border:1px solid var(--line,#e8e2d5);border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:12px}.adm-card label{font-size:14px;font-weight:600}.adm-card input{border:1px solid var(--line,#e8e2d5);border-radius:10px;padding:12px 14px;font-size:16px;width:100%}.adm-error{color:#b3261e;font-size:14px}.adm-bar{justify-content:space-between;flex-wrap:wrap;margin-bottom:20px}.adm-actions,.adm-bar{display:flex;align-items:center;gap:12px}.adm-ghost{background:none;border:none;cursor:pointer;font-size:14px;color:var(--body);text-decoration:underline}.adm-table-wrap{overflow-x:auto;background:#fff;border:1px solid var(--line,#e8e2d5);border-radius:16px}.adm-table{width:100%;border-collapse:collapse;font-size:15px}.adm-table td,.adm-table th{text-align:left;padding:12px 16px;border-bottom:1px solid var(--line,#e8e2d5);white-space:nowrap}.adm-table thead th{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--body)}.adm-table tbody tr:last-child td{border-bottom:none}.adm-email{font-weight:600}.adm-subtitle{font-size:24px;margin:56px 0 16px;letter-spacing:-.01em}.adm-reports{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.adm-report{background:#fff;border:1px solid var(--line,#e8e2d5);border-radius:16px;padding:18px 20px}.adm-report-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:14px}.adm-report-date{margin-left:auto}.adm-report-msg{margin:12px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.adm-report-meta{margin:8px 0 0;font-size:13px;overflow-wrap:anywhere}.joy-overlay{position:fixed;inset:0;z-index:1000;background:rgba(36,28,23,.55);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px;animation:joy-fade .24s ease-out both}.joy-card{position:relative;width:min(440px,100%);background:var(--page);border-radius:22px;padding:40px 36px 32px;text-align:center;box-shadow:0 32px 80px rgba(36,28,23,.35);animation:joy-card-in .42s cubic-bezier(.16,1,.3,1) both}.joy-close{position:absolute;top:12px;right:16px;background:none;border:none;cursor:pointer;font-size:28px;line-height:1;color:var(--body)}.joy-close:hover{color:var(--ink)}.joy-scene{position:relative;height:150px;margin:4px auto 8px;width:220px}.joy-slot{width:150px;height:46px;transform:translateX(-50%);border-radius:10px;background:var(--inset);box-shadow:inset 0 3px 8px rgba(36,28,23,.18)}.joy-brick,.joy-slot{position:absolute;left:50%;bottom:18px}.joy-brick{width:118px;height:44px;margin-left:-59px;border-radius:7px;background:var(--terracotta);box-shadow:inset 0 -5px 0 rgba(0,0,0,.16),inset 0 3px 0 rgba(255,255,255,.25);animation:joy-brick-drop .9s cubic-bezier(.2,.8,.3,1) .15s both}.joy-brick:before{content:"";position:absolute;left:12px;right:12px;top:-11px;height:14px;background-image:radial-gradient(circle at 50% 100%,var(--terracotta) 0 9px,rgba(0,0,0,0) 9.5px);background-size:30px 100%;background-repeat:repeat-x;background-position:top}.joy-ring{bottom:41px;width:118px;margin-left:-59px;border-radius:12px;border:3px solid var(--sage);animation:joy-ring .7s ease-out .95s both}.joy-check,.joy-ring{position:absolute;left:50%;height:44px;opacity:0}.joy-check{top:6px;width:44px;margin-left:-22px;border-radius:999px;background:var(--sage);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(95,123,91,.5);animation:joy-check-in .42s cubic-bezier(.16,1,.3,1) 1.05s both}.joy-check svg polyline{stroke-dasharray:24;stroke-dashoffset:24;animation:joy-draw .35s ease-out 1.15s forwards}.joy-kicker{font-family:var(--ff-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--sage);margin-bottom:6px}.joy-title{font-size:30px;letter-spacing:-.02em;margin-bottom:6px}.joy-email{display:inline-block;font-family:var(--ff-mono);font-size:14px;background:var(--wash-sage);color:var(--ink);border-radius:999px;padding:6px 16px;margin-bottom:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.joy-sub{font-size:15px;margin-bottom:16px}.joy-chips{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:22px}.joy-cta{width:100%}@keyframes joy-fade{0%{opacity:0}to{opacity:1}}@keyframes joy-card-in{0%{opacity:0;transform:translateY(26px) scale(.96)}to{opacity:1;transform:none}}@keyframes joy-brick-drop{0%{opacity:0;transform:translateY(-190px) rotate(-9deg) scale(.9)}55%{opacity:1;transform:translateY(6px) rotate(0deg) scale(1.04,.94)}72%{transform:translateY(-3px) scale(.99,1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes joy-ring{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.55)}}@keyframes joy-check-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes joy-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.joy-brick,.joy-card,.joy-check,.joy-overlay,.joy-ring{animation:none}.joy-brick,.joy-check,.joy-ring{opacity:1}.joy-check svg polyline{stroke-dashoffset:0;animation:none}}.hover\:translate-x-\[2px\]:hover{--tw-translate-x:2px}.hover\:translate-x-\[2px\]:hover,.hover\:translate-x-\[4px\]:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:translate-x-\[4px\]:hover{--tw-translate-x:4px}.hover\:translate-y-\[2px\]:hover{--tw-translate-y:2px}.hover\:translate-y-\[2px\]:hover,.hover\:translate-y-\[4px\]:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:translate-y-\[4px\]:hover{--tw-translate-y:4px}.hover\:shadow-none:hover{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:bg-brico-yellow{--tw-bg-opacity:1;background-color:rgb(217 161 59/var(--tw-bg-opacity,1))}@media (min-width:640px){.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:text-6xl{font-size:3.75rem;line-height:1}}@media (min-width:768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:items-center{align-items:center}}@media (min-width:1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}