.v2{--horn:#e22b0a;--accent:#14110e;--accent-ink:#000;--accent-soft:#ddd4bc;--bg:#e6dabc;--bg-soft:#e0d3b3;--surface:#efe4c8;--surface-2:#d8ceb4;--line:#cfc3a4;--line-soft:#ddd2b6;--key:var(--accent);--key-soft:var(--accent-soft);background:var(--bg)}.v2 .wireword.lit{background:var(--horn);color:#fff;box-shadow:0 10px 26px -12px #14110e73}.v2 .proof-badge svg{color:var(--accent)}.v2 .proof-badge:hover{border-color:var(--accent);color:var(--accent)}.v2 .wfwire{overflow:visible;z-index:1!important}.v2 .wfwire path:not(.wfdot){stroke:#14110e;stroke-width:2.75px;opacity:1;filter:drop-shadow(1.15px 0 #f4ead6)drop-shadow(-1.15px 0 #f4ead6)drop-shadow(0 1.15px #f4ead6)drop-shadow(0 -1.15px #f4ead6)}.v2 .cta-fan{overflow:visible;z-index:1!important}.v2 .band.alt,.v2 .band.ink{position:relative;z-index:auto!important;background:0 0!important}.v2 .band.alt:before,.v2 .band.ink:before{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.v2 .band.alt:before{background:var(--surface-2)}.v2 .band.ink:before{background:var(--ink)}.v2 .band.alt>.wrap,.v2 .band.ink>.wrap{z-index:2;position:relative}.v2 .band.ink h2,.v2 .band.ink>.wrap>.head p,.v2 .band.ink .eyebrow{color:#fff}.v2 .band.ink .tslider-arrow:hover{color:var(--ink);background:#fff;border-color:#fff}.v2 .band.ink .tslider-dot{background:color-mix(in srgb, var(--bg) 50%, var(--ink));opacity:1}.v2 .band.ink .tslider-dot:hover{background:color-mix(in srgb, var(--bg) 68%, var(--ink));opacity:1}.v2 .band.ink .tslider-dot.active{background:var(--bg);opacity:1}.v2 .btn{background:var(--ink);border-color:var(--ink);color:var(--bg)}.v2 .btn:hover{background:#000}.v2 .btn.soft{background:var(--surface);color:var(--fg);border-color:var(--ink)}.v2 .btn.soft:hover{background:var(--accent-soft)}.v2 .btn-lg{padding:15px 26px 15px 18px;font-size:16px}.v2 .hero{background:0 0;min-height:calc(100svh - 66px);overflow:visible}.v2 .hero.spot{overflow:visible}.v2 .hero .wrap.hero-grid{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px 40px;min-height:calc(100svh - 66px);padding:0 28px;display:grid;transform:translateY(-6vh)}.v2 .hero-copy{text-align:left;justify-self:start;margin:0;padding:0}.v2 .hero h1,.v2 .hero h1.oath{font-size:clamp(28px,5.6vw,68px);font-weight:700;line-height:1.08;font-family:var(--sans);letter-spacing:-.045em;white-space:nowrap;max-width:none;color:var(--fg);text-align:left;margin:0}.v2 .hero .lede{text-align:left;max-width:42ch;margin:20px 0 0;font-size:clamp(17px,1.8vw,20px)}.v2 .hero-reason{letter-spacing:-.02em;max-width:40em;color:var(--fg);text-align:left;margin:14px 0 0;font-size:clamp(16px,1.45vw,18px);font-weight:650;line-height:1.35}.v2 .hero-reason a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--hair);text-decoration-color:var(--hair);font-weight:800}.v2 .hero .cta-row{justify-content:flex-start;margin-top:28px}.v2 .hero-flow{letter-spacing:-.01em;margin:16px 0 0;font-size:14.5px;font-weight:650}.v2 .hero-flow a{color:var(--ink);border-bottom:none;padding-bottom:0;font-weight:800;text-decoration:none}.v2 .hero-flow a:hover{color:var(--ink);opacity:1}.v2 .hero-mascot{place-self:center end;width:auto;height:min(68vh,620px);margin:0}.v2 .hero-mascot img{z-index:4;object-fit:contain;object-position:center bottom;width:auto;max-width:280px;height:100%;display:block;position:relative;transform:scaleX(-1)}.v2 .band.spot{overflow:visible}.v2 .head-with-goat{min-height:0;margin:0 0 8px;padding-right:200px;display:block;position:relative}.v2 .head-with-goat.flip{padding-left:200px;padding-right:0}.v2 .head-with-goat .head{max-width:46ch;margin-bottom:12px}.v2 .band-goat{pointer-events:none;z-index:0;width:180px;margin:0;position:absolute;top:-48px;right:0}.v2 .grid3,.v2 .pkg-grid,.v2 .faq-list,.v2 .card.steps,.v2 .oss-panes{z-index:1;position:relative}.v2 .head-with-goat.flip .band-goat{left:0;right:auto}.v2 .band-goat img{mix-blend-mode:multiply;width:180px;height:auto;display:block;transform:scaleX(-1)}.v2 .head-with-goat.flip .band-goat img{transform:none}@media (max-width:820px){.v2 .hero .wrap.hero-grid{text-align:left;grid-template-columns:minmax(0,1fr);gap:8px;min-height:auto;padding:36px 22px 28px;transform:none}.v2 .hero-copy{min-width:0;max-width:100%}.v2 .hero-mascot{order:-1;justify-self:center;height:min(42vh,340px)}.v2 .hero-mascot img{max-width:200px}.v2 .hero h1.oath{white-space:nowrap;max-width:100%;font-size:min(40px,7.29927vw - 4.08759px)}.v2 .final h2.cta-q{white-space:nowrap;max-width:none;font-size:min(clamp(30px,4.6vw,52px),6.84932vw - 6.0274px)}.v2 .head-with-goat,.v2 .head-with-goat.flip{min-height:0;padding:0 0 8px}.v2 .band-goat{width:160px;margin:0 auto 8px;position:relative;top:0;left:auto;right:auto}.v2 .head-with-goat.flip .band-goat{left:auto}.v2 .band-goat img{width:160px}}@media (min-width:821px){.v2 .hero-copy{justify-self:stretch;min-width:0;max-width:100%;container-type:inline-size}.v2 .hero h1,.v2 .hero h1.oath{white-space:nowrap;max-width:100%;font-size:min(60px,6.9cqi)}.v2 .head-with-goat,.v2 .head-with-goat.flip{padding-left:0;padding-right:0}}.v2 .twoup .card-soft{height:100%}.v2 .session-card{max-width:760px;margin:0 auto}.v2 .session-card p+p{margin-top:12px}.v2 .session-card .cta-row{justify-content:flex-start;margin-top:22px}.v2 .steps.steps-4{grid-template-columns:repeat(4,1fr)}.v2 .steps.steps-4 .step{padding:24px 18px}@media (max-width:1100px){.v2 .steps.steps-4{grid-template-columns:1fr 1fr}.v2 .steps.steps-4 .step:nth-child(2){border-right:none}.v2 .steps.steps-4 .step:first-child,.v2 .steps.steps-4 .step:nth-child(2){border-bottom:1px solid var(--line)}}@media (max-width:860px){.v2 .steps.steps-4{grid-template-columns:1fr}.v2 .steps.steps-4 .step,.v2 .steps.steps-4 .step:nth-child(2){border-right:none;border-bottom:1px solid var(--line)}.v2 .steps.steps-4 .step:last-child{border-bottom:none}}.v2 .doors{grid-template-columns:1fr 1fr;gap:18px;display:grid}.v2 .door{background:var(--surface);border:2px solid var(--ink);flex-direction:column;gap:10px;min-height:100%;padding:28px 26px 24px;display:flex}.v2 .door h3{font-family:var(--sans);letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.6vw,28px);font-weight:700;line-height:1.05}.v2 .door p{color:var(--muted);flex:1;margin:0}.v2 .door .btn{align-self:flex-start;margin-top:8px}.v2 .door-more{color:var(--ink);font-size:14px;font-weight:600}.v2 .door-more:hover{color:var(--accent)}.v2 .door-hire{background:var(--ink);color:var(--bg)}.v2 .door-hire p,.v2 .door-hire .kick{color:#e6dabcb8}.v2 .door-hire .door-more{color:var(--bg)}.v2 .door-hire .door-more:hover{color:color-mix(in srgb, var(--bg) 78%, #fff)}.v2 .door-hire .btn.soft{background:var(--bg);color:var(--ink)}.v2 .door-hire .btn.soft:hover{background:var(--surface);color:var(--ink)}@media (max-width:820px){.v2 .doors{grid-template-columns:1fr}}.v2 .fav{object-fit:cover;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:inline-grid;overflow:hidden}.v2 .fav-mono{color:var(--accent);font-family:var(--sans);background:#fff;border:1.5px solid #ffffffb3;font-size:12px;font-weight:700;line-height:1}.v2 .btn .fav{margin-right:-2px}.v2 .cta-book{flex-direction:column;align-items:center;gap:14px;display:flex}.v2 .cta-book .btn .fav{width:26px;height:26px}.v2 .consult-sub{font-family:var(--sans);color:var(--muted);max-width:48ch;margin:0 auto;font-size:14.5px;line-height:1.5}.v2 .pull-cards{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:46px;display:grid}.v2 .pcard{text-align:center;flex-direction:column;align-items:center;gap:0;padding:28px 18px;display:flex}.v2 .pcard-ic{background:var(--surface-2);width:48px;height:48px;color:var(--muted);border-radius:13px;place-items:center;margin-bottom:18px;transition:background .2s,color .2s;display:inline-grid}.v2 .pcard-ic svg{width:24px;height:24px}.v2 .pcard:hover .pcard-ic{background:var(--accent-soft);color:var(--accent)}.v2 .pcard h3{font-family:var(--sans);letter-spacing:-.01em;color:var(--fg);margin:0 0 6px;font-size:14px;font-weight:650;line-height:1.25}.v2 .pcard-note{font-family:var(--sans);letter-spacing:.01em;color:var(--muted);font-size:12px}@media (max-width:820px){.v2 .pull-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.v2 .pull-cards{grid-template-columns:1fr}}.v2 .head{max-width:60ch;margin-bottom:56px}.v2 .head p{color:var(--muted);max-width:52ch;font-size:16.5px;line-height:1.55}.v2 .tslider-stage .tcard{min-height:240px;display:flex}.v2 .tcard-inner{flex-direction:column;flex:1;justify-content:center;gap:22px;display:flex}.v2 .tcard-by{margin-top:0}.v2 .tcard-quote{font-size:clamp(20px,2.4vw,25px);line-height:1.5}.v2 .tcard-role{font-size:12px}.v2 .final .btn{background:var(--ink);border-color:var(--ink);color:var(--bg)}.v2 .final .btn:hover{color:var(--bg);background:#000}.v2 .final .btn.soft{background:var(--surface);color:var(--ink);border-color:var(--ink)}.v2 .final .btn.soft:hover{background:var(--accent-soft);color:var(--ink)}.v2 .faq-list{border-top:1px solid var(--line);max-width:820px;margin:0 auto}.v2 .faq-item{border-bottom:1px solid var(--line)}.v2 .faq-q{cursor:pointer;text-align:left;width:100%;font-family:var(--sans);letter-spacing:-.01em;color:var(--fg);background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:22px 2px;font-size:17px;font-weight:600;display:flex}.v2 .faq-q:hover{color:var(--accent)}.v2 .faq-mark{flex:none;width:16px;height:16px;position:relative}.v2 .faq-mark:before,.v2 .faq-mark:after{content:"";background:var(--accent);border-radius:2px;transition:transform .22s;position:absolute}.v2 .faq-mark:before{width:16px;height:2px;top:7px;left:0}.v2 .faq-mark:after{width:2px;height:16px;top:0;left:7px}.v2 .faq-mark.open:after{transform:scaleY(0)}.v2 .faq-a>p{font-family:var(--sans);color:var(--muted);max-width:68ch;margin:0;padding:0 40px 24px 2px;font-size:15px;line-height:1.6}.v2{background-color:var(--bg);background-image:radial-gradient(#14110e0d .65px,#0000 .7px);background-size:3px 3px}.v2 .band.alt:before{background-color:var(--surface-2);background-image:radial-gradient(#14110e0e .65px,#0000 .7px);background-size:3px 3px}@keyframes goat-bob{0%,to{transform:scaleX(-1)translateY(0)}50%{transform:scaleX(-1)translateY(-10px)}}.v2 .hero-mascot img{animation:5.6s ease-in-out infinite goat-bob}.v2 .hero .cta-row{align-items:center}.v2 .why-layout{grid-template-columns:minmax(0,1.35fr) minmax(240px,.72fr);align-items:start;gap:28px 40px;display:grid}.v2 .why-list{border-top:1.5px solid var(--ink);flex-direction:column;display:flex}.v2 .why-item{border-bottom:1.5px solid var(--ink);grid-template-columns:52px minmax(0,1fr);align-items:start;gap:14px 16px;padding:18px 4px;display:grid}.v2 .why-ic{width:48px;height:48px;color:var(--ink);background:var(--surface);border:2px solid var(--ink);border-radius:14px;place-items:center;display:grid;box-shadow:3px 3px #8a7f72}.v2 .why-item .kick,.v2 .ticket-main .kick{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:11px}.v2 .why-item h3{font-family:var(--sans);letter-spacing:-.02em;margin:3px 0 4px;font-size:18px;font-weight:700;line-height:1.15}.v2 .why-item p{color:var(--muted);max-width:54ch;margin:0;font-size:15px;line-height:1.45}.v2 .flow-chat{background:var(--surface);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:16px;position:sticky;top:88px;overflow:hidden}.v2 .flow-chat-bar{background:var(--ink);color:var(--bg);font-family:var(--mono);letter-spacing:.02em;align-items:center;gap:6px;padding:10px 14px;font-size:13px;display:flex}.v2 .flow-chat-bar span{color:var(--bg);font-weight:700}.v2 .flow-chat-msg{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:16px 14px 18px;display:grid}.v2 .flow-chat-av{background:var(--bg);border:1.5px solid var(--ink);border-radius:50%;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.v2 .flow-chat-av .goat-mark{width:32px;height:32px}.v2 .flow-chat-name{letter-spacing:-.01em;font-size:14px;font-weight:700}.v2 .flow-chat-name:after{content:" · in chat";color:var(--faint);font-size:12px;font-weight:550}.v2 .flow-chat-msg p{color:var(--fg);margin:4px 0 10px;font-size:14.5px;line-height:1.45}.v2 .flow-chat-chip{font-family:var(--mono);letter-spacing:.03em;background:var(--bg);border:1.5px dashed var(--ink);border-radius:8px;align-items:center;padding:5px 9px;font-size:11px;display:inline-flex}.v2 .grid3>*{min-width:0;height:100%}.v2 .canvas-card{background:var(--surface);border:2px solid var(--ink);height:100%;color:inherit;border-radius:16px;flex-direction:column;align-items:flex-start;gap:0;padding:12px 12px 16px;transition:transform .14s,box-shadow .14s;display:flex;box-shadow:4px 4px #8a7f72}.v2 .canvas-card .guide-tag{background:var(--ink);color:var(--bg);letter-spacing:.08em;border-radius:6px;margin:10px 0 8px;transform:rotate(-2deg)}.v2 .canvas-card h3{font-family:var(--sans);letter-spacing:-.02em;margin:0 4px 6px;font-size:16.5px;font-weight:700;line-height:1.2}.v2 .canvas-card>p{color:var(--muted);margin:0 4px;font-size:14px;line-height:1.45}.v2 .flow-sketch{width:100%;height:auto;color:var(--ink);background-color:color-mix(in srgb, var(--bg) 72%, var(--surface));background-image:radial-gradient(#14110e29 1px,#0000 1.2px);background-size:10px 10px;border-radius:10px;display:block}.v2 .flow-sketch .node rect{fill:var(--bg);stroke:var(--ink);stroke-width:2px}.v2 .flow-sketch text{font-family:var(--mono),ui-monospace,monospace;text-anchor:middle;dominant-baseline:middle;fill:var(--ink);font-size:11px;font-weight:600}.v2 .canvas-card:hover .flow-sketch .node.on rect{fill:var(--bg);transition:fill .14s}.v2 .ticket{border:2px solid var(--ink);max-width:820px;box-shadow:6px 6px 0 var(--ink);border-radius:18px;grid-template-columns:minmax(0,1fr) 168px;margin:28px auto 0;display:grid;position:relative}.v2 .ticket-main{z-index:1;background:var(--surface);border-radius:16px 0 0 16px;padding:28px 28px 24px;position:relative}.v2 .ticket-main h3{font-family:var(--sans);letter-spacing:-.03em;max-width:16em;margin:8px 0;font-size:clamp(22px,2.4vw,28px);font-weight:700;line-height:1.12}.v2 .ticket-main p{color:var(--muted);max-width:42ch;margin:0}.v2 .ticket-main .cta-row{margin-top:18px}.v2 .ticket-stub{z-index:1;background:var(--ink);border-left:3px dashed var(--bg);border-radius:0 16px 16px 0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:18px 12px;display:flex;position:relative}.v2 .ticket-stub:before,.v2 .ticket-stub:after{content:"";background-color:var(--bg);background-image:radial-gradient(#14110e0d .65px,#0000 .7px);background-size:3px 3px;border-radius:50%;width:22px;height:22px;position:absolute;left:-13px}.v2 .ticket-stub:before{top:-13px}.v2 .ticket-stub:after{bottom:-13px}.v2 .ticket-day,.v2 .ticket-mon{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bg);font-size:12px}.v2 .ticket-date{font-family:var(--sans);letter-spacing:-.05em;color:var(--bg);font-size:68px;font-weight:800;line-height:.85}.v2 .ticket-soon{font-family:var(--sans);letter-spacing:-.04em;color:var(--bg);text-align:center;font-size:34px;font-weight:800;line-height:.95}.v2 .ticket-time{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--bg);text-align:center;margin-top:8px;font-size:11px}.v2 #session .head{margin-bottom:28px}.v2 .ticket-peek{z-index:0;object-fit:cover;object-position:center 4%;pointer-events:none;width:108px;height:124px;position:absolute;bottom:calc(100% - 36px);right:-8px}.v2 .start-trail{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:8px 0 0;padding:8px 0 0;list-style:none;display:grid;position:relative}.v2 .start-trail:before{content:"";z-index:1;background:repeating-linear-gradient(90deg,var(--ink) 0 10px,transparent 10px 16px);height:4px;position:absolute;top:21px;left:6%;right:6%}.v2 .start-step{z-index:auto;text-align:center;padding:0 8px;position:relative}.v2 .start-n{z-index:2;background:var(--ink);color:#fff;border:2px solid var(--ink);width:46px;height:46px;box-shadow:3px 3px 0 var(--ink);font-family:var(--mono);border-radius:50%;place-items:center;margin:0 0 14px;font-size:13px;font-weight:700;display:inline-grid;position:relative}.v2 .start-step h3{font-family:var(--sans);letter-spacing:-.02em;margin:0 0 6px;font-size:17px;font-weight:700}.v2 .start-step p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.45}.v2 .work-rows{border-top:2px solid var(--ink);flex-direction:column;display:flex}.v2 .work-row{border-bottom:2px solid var(--ink);grid-template-columns:64px minmax(0,1fr);align-items:start;gap:8px 18px;padding:22px 8px;transition:background .16s;display:grid}.v2 .work-row:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.v2 .work-ix{font-family:var(--mono);letter-spacing:.08em;color:var(--ink);padding-top:6px;font-size:13px;font-weight:700}.v2 .work-row h3{font-family:var(--sans);letter-spacing:-.03em;margin:0 0 6px;font-size:clamp(20px,2.1vw,26px);font-weight:700;line-height:1.15}.v2 .work-row p{color:var(--muted);max-width:64ch;margin:0}.v2 .work-row .note{margin-top:10px}.v2 .note a,.v2 .work-row .note a{color:var(--ink);border-bottom:none;font-weight:800;text-decoration:none}.v2 .note a:hover,.v2 .work-row .note a:hover{color:var(--ink)}.v2 .head,.v2 .hero-copy{z-index:3;position:relative}.v2 .close-peek{z-index:1;pointer-events:none;object-fit:cover;object-position:center 10%;width:188px;height:230px;position:absolute;bottom:-20px;right:max(18px,50% - 630px);transform:rotate(-8deg)}@media (max-width:980px){.v2 .grid3{grid-template-columns:1fr 1fr}.v2 .why-layout{grid-template-columns:1fr}.v2 .flow-chat{max-width:460px;position:relative;top:auto}.v2 .start-trail{grid-template-columns:1fr 1fr;row-gap:28px}.v2 .start-trail:before{z-index:1;height:4px;top:21px}}@media (max-width:820px){.v2 .ticket{grid-template-columns:1fr;margin-top:64px}.v2 .ticket-main{border-radius:16px 16px 0 0;padding:22px 18px 18px}.v2 .ticket-stub{border-left:none;border-top:3px dashed var(--bg);border-radius:0 0 16px 16px;flex-flow:wrap;justify-content:center;gap:8px 12px;padding:14px 16px}.v2 .ticket-stub:before,.v2 .ticket-stub:after{display:none}.v2 .ticket-date{font-size:36px;line-height:1}.v2 .ticket-soon{font-size:28px}.v2 .ticket-time{margin-top:0}.v2 .ticket{margin-top:56px}.v2 .ticket-peek{width:76px;height:70px;bottom:calc(100% - 48px);right:2px}.v2 .close-peek{width:70px;height:88px;bottom:0;right:6px;transform:none}.v2 .start-trail{grid-template-columns:1fr;gap:0}.v2 .start-trail:before{z-index:1;background:repeating-linear-gradient(180deg,var(--ink) 0 10px,transparent 10px 16px);width:4px;height:auto;display:block;inset:16px auto 16px 21px}.v2 .start-step{text-align:left;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:4px 14px;padding:14px 0;display:grid}.v2 .start-n{grid-row:1/span 2;margin:0}.v2 .start-step h3{margin:8px 0 0}}@media (max-width:640px){.v2 .grid3{grid-template-columns:1fr}.v2 .work-row{grid-template-columns:42px minmax(0,1fr);padding:18px 0}}@media (prefers-reduced-motion:reduce){.v2 .hero-mascot img{transform:scaleX(-1);animation:none!important}.v2 .canvas-card,.v2 .canvas-card:hover,.v2 .work-row,.v2 .flow-sketch .node rect{transition:none}.v2 .canvas-card:hover{transform:none;box-shadow:4px 4px #8a7f72}.v2 .final .btn,.v2 .final .btn:hover,.v2 .hero .cta-row .btn,.v2 .hero .cta-row .btn:hover{transition:none}}.v2 .hero .cta-row .btn{background:var(--horn);border-color:var(--ink);color:#fff;box-shadow:4px 4px 0 var(--ink)}.v2 .hero .cta-row .btn:hover{color:var(--ink);box-shadow:6px 6px 0 var(--ink);background:#fff}.v2 .band.ink:before{background-color:var(--ink);background-image:radial-gradient(#e6dabc12 .65px,#0000 .75px);background-size:3px 3px}.v2 .band.ink .why-item h3{color:var(--bg)}.v2 .band.ink .why-item .kick{color:var(--bg)}.v2 .band.ink .why-ic{background:var(--bg);color:var(--ink);border-color:var(--bg);box-shadow:3px 3px 0 var(--bg)}.v2 #how .start-n{background:var(--bg);color:var(--ink);border-color:var(--bg);box-shadow:3px 3px 0 var(--bg)}.v2 #how .start-trail:before{background:repeating-linear-gradient(90deg,var(--bg) 0 10px,transparent 10px 16px)}.v2 .work-ix{background:var(--ink);color:#fff;border:2px solid var(--ink);width:44px;height:44px;box-shadow:3px 3px 0 var(--ink);border-radius:12px;place-items:center;padding-top:0;display:inline-grid}.v2 #faq .faq-list{background:var(--surface);border:2px solid var(--ink);border-top:8px solid var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:18px;padding:16px 22px 8px}.v2 #faq .faq-item:last-child{border-bottom:none}.v2 .final:before{content:"";z-index:0;pointer-events:none;background:var(--ink);position:absolute;inset:0}.v2 .final .glow{display:none}.v2 .final .btn{background:var(--horn);border-color:var(--ink);color:#fff;box-shadow:4px 4px 0 var(--bg)}.v2 .final .btn:hover{color:var(--ink);box-shadow:6px 6px 0 var(--bg);background:#fff}@media (max-width:820px){.v2 #how .start-trail:before{background:repeating-linear-gradient(180deg,var(--bg) 0 10px,transparent 10px 16px)}}.v2 #experts{padding-bottom:0}.v2 .proofs{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 32px;margin:0;padding:0;list-style:none;display:grid}.v2 .proof{border-top:4px solid var(--ink);text-align:left;margin:0;padding-top:14px}.v2 .proof-k{font-family:var(--mono);letter-spacing:.14em;color:var(--ink);font-size:12px;font-weight:700}.v2 .proof h3{font-family:var(--sans);letter-spacing:-.03em;margin:8px 0;font-size:clamp(22px,2.2vw,28px);font-weight:800;line-height:1.1}.v2 .proof p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.v2 .tool-note{text-align:center;max-width:62ch;color:var(--muted);margin:28px auto 0;font-size:15.5px}.v2 .tool-rail{background:var(--ink);color:var(--bg);margin-top:48px;padding:32px 0 36px;overflow:visible}.v2 .tool-set{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px 32px;max-width:1120px;margin:0 auto;padding:0 28px;list-style:none;display:flex}.v2 .tool-set li{max-width:100%;font-family:var(--sans);letter-spacing:-.01em;color:var(--bg);flex:none;align-items:center;gap:10px;font-size:15px;font-weight:700;line-height:1.2;display:inline-flex}.v2 .tool-set li span{white-space:nowrap}.v2 .tool-set svg{flex:none;width:24px;height:24px;display:block;overflow:visible}@media (max-width:640px){.v2 .tool-rail{padding:22px 0 26px}.v2 .tool-set{gap:18px 20px;padding:0 16px}}.v2 .craft-list{grid-template-columns:1fr 1fr;gap:0 48px;margin:0;display:grid}.v2 .craft-row{border-top:2px solid var(--ink);grid-template-columns:minmax(0,1fr);gap:6px;margin:0;padding:18px 0;display:grid}.v2 .craft-row dt{font-family:var(--sans);letter-spacing:-.02em;color:var(--fg);font-size:18px;font-weight:800}.v2 .craft-row dd{color:var(--muted);margin:0;font-size:15px;line-height:1.45}@media (max-width:860px){.v2 .proofs{grid-template-columns:1fr}.v2 .craft-list{grid-template-columns:1fr;gap:0}}.home-hdr .hdr-actions .btn,.home-hdr .hdr-sheet-cta{background:var(--horn);border-color:var(--ink);color:#fff;box-shadow:3px 3px 0 var(--ink)}.home-hdr .hdr-actions .btn:hover,.home-hdr .hdr-sheet-cta:hover{color:var(--ink);box-shadow:5px 5px 0 var(--ink);background:#fff}.v2 #open-source{overflow-x:clip}.v2 #open-source .wrap{min-width:0}.v2 .oss-panes{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:stretch;gap:18px;min-width:0;margin-top:8px}.v2 .oss-nav{background:var(--surface);border:2px solid var(--ink);min-width:0;max-width:100%;max-height:520px;box-shadow:4px 4px 0 var(--ink);border-radius:16px;flex-flow:column;padding:16px 8px 8px;overflow:hidden auto}.v2 .oss-nav-item{color:var(--ink);border-radius:10px;padding:11px 12px;font-weight:750}.v2 .oss-nav-item:hover{color:var(--ink)}.v2 .oss-nav-pill{background:var(--ink);border-radius:10px}.v2 .oss-nav-c{min-width:0}.v2 .oss-nav-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.v2 .oss-nav-stars{color:var(--muted)}.v2 .oss-status{color:var(--ink);box-shadow:none;background:#efe6d4;border:1px solid #14110e2e;font-weight:700}.v2 .oss-detail{background:var(--surface);border:2px solid var(--ink);min-width:0;max-width:100%;height:520px;box-shadow:6px 6px 0 var(--ink);border-radius:18px;padding:22px 24px;overflow:hidden auto}.v2 .oss-detail h3{letter-spacing:-.03em;overflow-wrap:anywhere;font-weight:800}.v2 .oss-detail-org{color:var(--ink);letter-spacing:.12em;font-weight:700}.v2 .oss-logo{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:var(--bg);border-radius:14px}.v2 .oss-k{color:var(--ink);letter-spacing:.14em;font-weight:700}.v2 .oss-drow p,.v2 .oss-pr p{overflow-wrap:anywhere}.v2 .oss-drow+.oss-drow,.v2 .oss-pr+.oss-pr{border-top:2px solid var(--ink);padding-top:14px}.v2 .oss-detail-link{color:var(--ink);border-bottom:none;font-weight:800;text-decoration:none}.v2 .oss-detail-link:hover{color:var(--ink);text-decoration:none}@media (max-width:820px){.v2 .oss-panes{grid-template-columns:minmax(0,1fr);gap:14px}.v2 .oss-nav{max-height:240px}.v2 .oss-detail{height:auto;max-height:70vh}}@media (prefers-reduced-motion:reduce){.v2 .tool-rail,.v2 .tool-set,.v2 .tool-set li{transform:none;transition:none!important;animation:none!important}}.v2{--paper:#efe4c8;--hair:#6a5d52;--hair-deep:#564c42;--find-ink:var(--hair);--find-sand:var(--surface);--find-sand-2:var(--surface-2);--find-sage:color-mix(in srgb, var(--hair) 58%, #7c8654);--find-sage-2:color-mix(in srgb, var(--find-sage) 62%, var(--find-sand));--find-brass:color-mix(in srgb, var(--hair) 62%, #b49662);--find-brass-2:color-mix(in srgb, var(--find-brass) 58%, var(--find-sand));--find-earth:color-mix(in srgb, var(--surface-2) 46%, var(--hair));--rule:#14110e29;--lift:0 18px 40px -28px #14110e6b;background-color:#e6dabc;background-image:radial-gradient(#14110e0b .65px,#0000 .7px),linear-gradient(#e6dabc 0%,#e7dbc0 55%,#e4d8b6 100%);background-size:3px 3px,100% 100%}.v2>section{z-index:1!important;background:0 0!important}@keyframes home-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.v2 .hero-copy{animation:.8s both home-fade}}.v2 .wfwire>path.wfseg{stroke:var(--hair);stroke-width:1.35px;opacity:0;filter:none;stroke-linecap:round;stroke-linejoin:round}.v2 .wfwire>path:nth-child(2){stroke:var(--hair);stroke-width:1.35px;opacity:1;filter:none;stroke-linecap:round;stroke-linejoin:round}.v2 .wfwire>path:first-child{stroke:var(--hair);stroke-width:1.1px;opacity:.45;filter:none;stroke-linecap:round;stroke-linejoin:round}.v2 .wfdot{display:none}.v2 .head{z-index:5}.v2 .wireword{z-index:5;transition:background .22s,color .22s,box-shadow .22s;position:relative}.v2 .btn,.v2 .cta-row{z-index:3;position:relative}.v2 .wf-port{z-index:1;box-sizing:border-box;background:var(--surface);border:1.35px solid var(--hair);pointer-events:none;opacity:0;border-radius:1.5px;width:8px;height:8px;margin:0;padding:0;transition:opacity .22s,background .22s,border-color .22s;display:block;position:absolute;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.v2 .wf-port.top{top:0}.v2 .wf-port.bot{top:100%}.v2 .wf-port.on{opacity:1;background:color-mix(in srgb, var(--hair) 68%, var(--surface));border-color:var(--hair-deep)}.v2 .wireword[data-wire-eager] .wf-port.bot{opacity:1}.v2 .cta-var{transition:background .22s,color .22s;position:relative}.v2 .cta-var.lit{background:var(--horn);color:#fff;box-shadow:none}.v2 .cta-fan .cta-line{stroke:var(--hair);stroke-width:1.35px;opacity:0;filter:none}.v2 .ht-line{stroke:var(--hair);stroke-width:1.25px}.v2 .ht-node{fill:var(--hair)}.v2 .flow-sketch>.flow-link{stroke:var(--hair);stroke-width:1.25px}.v2 .flow-sketch .node rect{stroke:var(--hair);stroke-width:1px}.v2 .flow-sketch .node.on rect{fill:var(--paper)}.v2 .flow-sketch .node.on text{fill:var(--ink)}.v2 .canvas-card:hover .flow-sketch .node.on rect{fill:var(--bg)}.v2 .canvas-card:hover .flow-sketch .node.on text{fill:var(--ink)}.v2 .start-trail:before,.v2 #how .start-trail:before{z-index:1;background:repeating-linear-gradient(90deg,var(--hair) 0 5px,transparent 5px 10px);height:1.5px;top:22px}.v2 .start-n,.v2 #how .start-n{background:var(--paper);color:var(--ink);border:1px solid var(--rule);box-shadow:none}.v2 .band.alt:before,.v2 .band.ink:before{box-shadow:none;background:0 0}.v2 .band.ink h2{color:var(--ink)}.v2 .band.ink>.wrap>.head p,.v2 .band.ink .eyebrow{color:var(--muted)}.v2 .band.ink .tslider-arrow{color:var(--ink);border-color:var(--rule)}.v2 .band.ink .tslider-arrow:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.v2 .band.ink .tslider-dot{opacity:1;background:#14110e47}.v2 .band.ink .tslider-dot:hover{background:#14110e73}.v2 .band.ink .tslider-dot.active{background:var(--ink)}.v2 .band.ink .why-list{border-top:1px solid var(--rule)}.v2 .band.ink .why-item{border-bottom:1px solid var(--rule)}.v2 .band.ink .why-item h3,.v2 .band.ink .why-item .kick{color:var(--ink)}.v2 .band.ink .why-item p{color:var(--muted)}.v2 .band.ink .why-ic{background:var(--paper);color:var(--ink);border:1px solid var(--rule);box-shadow:none}.v2 #how .start-step h3{color:var(--ink)}.v2 #how .start-step p{color:var(--muted)}.v2 .tool-rail{color:var(--ink);box-shadow:none;background:0 0}.v2 .tool-set li{color:var(--ink)}.v2 .final{border-top-color:#0000}.v2 .final:before{box-shadow:none;background:0 0}.v2 .final h2,.v2 .final h2.cta-q{color:var(--ink)}.v2 .final p{color:var(--muted)}.v2 .final .cta-var.lit{background:var(--horn);color:#fff}.v2 .why-list{border-top:1px solid var(--rule)}.v2 .why-item{border-bottom:1px solid var(--rule)}.v2 .why-ic{border:1px solid var(--rule);box-shadow:none;border-radius:16px}.v2 .flow-chat{border:1px solid var(--rule);box-shadow:var(--lift);border-radius:20px}.v2 .flow-chat-bar{color:var(--ink);border-bottom:1px solid var(--rule);background:0 0}.v2 .flow-chat-bar span{color:var(--ink)}.v2 .flow-chat-av{border:1px solid var(--rule)}.v2 .flow-chat-chip{border:1px dashed var(--hair)}.v2 .canvas-card{border:1px solid var(--rule);box-shadow:var(--lift);border-radius:20px}.v2 .canvas-card:hover{transform:translateY(-3px);box-shadow:0 22px 40px -24px #14110e66}.v2 .canvas-card .guide-tag{color:var(--ink);border:1px solid var(--rule);background:0 0;border-radius:999px}.v2 .proof,.v2 .craft-row,.v2 .work-rows{border-top:1px solid var(--rule)}.v2 .work-row{border-bottom:1px solid var(--rule)}.v2 .work-ix{width:auto;height:auto;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:0;padding-top:6px;display:block}.v2 .ticket{border:1px solid var(--rule);box-shadow:var(--lift);border-radius:20px}.v2 .ticket-stub{border-left:1px dashed var(--hair);background:#efe6d4}.v2 .ticket-day,.v2 .ticket-mon,.v2 .ticket-date,.v2 .ticket-soon,.v2 .ticket-time{color:var(--ink)}.v2 #faq .faq-list{border:1px solid var(--rule);box-shadow:var(--lift);border-radius:20px}.v2 #faq .faq-item{border-bottom:1px solid var(--rule)}.v2 .oss-nav,.v2 .oss-detail{border:1px solid var(--rule);box-shadow:var(--lift)}.v2 .oss-nav{border-radius:18px}.v2 .oss-detail{border-radius:20px}.v2 .oss-nav-pill{background:#e7dcc0}.v2 .oss-nav-item.on{color:var(--ink)}.v2 .oss-nav-item.on .oss-nav-stars{color:var(--muted)}.v2 .oss-status.merged{color:#1a7f37;background:#dafbe1;border-color:#2da44e}.v2 .oss-nav-item.on .oss-status{color:var(--ink);background:#f4efe4;border-color:#14110e33}.v2 .oss-nav-item.on .oss-status.merged{color:#1a7f37;background:#dafbe1;border-color:#2da44e}.v2 .oss-logo{border:1px solid var(--rule);box-shadow:none;border-radius:16px}.v2 .oss-drow+.oss-drow,.v2 .oss-pr+.oss-pr{border-top:1px solid var(--rule)}.v2 .wireword.lit{box-shadow:none}.v2 .btn{border:1px solid var(--rule);color:var(--ink);box-shadow:none;background:0 0}.v2 .btn:hover{background:var(--paper);color:var(--ink);transform:translateY(-1px);box-shadow:0 10px 22px -16px #14110e73}.v2 .btn:active{box-shadow:none;transform:none}.v2 .hero .cta-row .btn,.v2 .final .btn,.home-hdr .hdr-actions .btn,.home-hdr .hdr-sheet-cta{background:var(--horn);border:1px solid var(--horn);color:#fff;box-shadow:0 10px 22px -14px #e22b0ab3}.v2 .hero .cta-row .btn:hover,.v2 .final .btn:hover,.home-hdr .hdr-actions .btn:hover,.home-hdr .hdr-sheet-cta:hover{color:#fff;background:#c42308;border-color:#c42308;transform:translateY(-1px);box-shadow:0 12px 24px -14px #c42308b3}@media (max-width:820px){.v2 .start-trail:before,.v2 #how .start-trail:before{background:repeating-linear-gradient(180deg,var(--hair) 0 5px,transparent 5px 10px);width:1.5px;height:auto;inset:16px auto 16px 22px}.v2 .ticket-stub{border-left:none;border-top:1px dashed var(--hair)}}.v2 .perch{position:relative;overflow:visible}.v2 .perch.flow-chat{overflow:visible}.v2 .edge-find{z-index:3;pointer-events:none;width:34px;color:var(--find-ink);opacity:.74;position:absolute}.v2 .edge-find svg *{stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round}.v2 .edge-find .ink{stroke:var(--find-ink)}.v2 .edge-find .sage{stroke:var(--find-sage)}.v2 .edge-find .brass{stroke:var(--find-brass)}.v2 .edge-find .sand{fill:var(--find-sand);stroke:var(--find-ink)}.v2 .edge-find .sand-2{fill:var(--find-sand-2);stroke:var(--find-ink)}.v2 .edge-find .brass-fill{fill:var(--find-brass);stroke:none}.v2 .edge-find .ink-fill{fill:var(--find-ink);stroke:none}.v2 .edge-find .sage-a{fill:var(--find-sage);stroke:none}.v2 .edge-find .sage-b{fill:var(--find-sage-2);stroke:none}.v2 .edge-find .brass-a{fill:var(--find-brass);stroke:none}.v2 .edge-find .brass-b{fill:var(--find-brass-2);stroke:none}.v2 .edge-find .dirt-fill{fill:var(--find-earth);stroke:none}.v2 .edge-find .dirt-line{fill:none;stroke:var(--hair);opacity:.5}.v2 .edge-find .dirt-speck{fill:var(--hair);stroke:none;opacity:.38}.v2 .edge-find svg{width:100%;height:auto;display:block;overflow:visible}.v2 .edge-find .dirt{z-index:0;width:156%;position:absolute;bottom:-2px;left:50%;overflow:visible;transform:translate(-50%)}.v2 .edge-find.hooves .dirt{width:124%;bottom:-1px}.v2 .edge-find.spot-hang{top:-1px;right:8px}.v2 .edge-find.spot-sprout{top:0;left:14px;transform:translateY(calc(8px - 100%))}.v2 .edge-find.spot-sprout-r{top:0;right:16px;transform:translateY(calc(8px - 100%))}.v2 .edge-find.spot-sit{top:0;right:18px;transform:translateY(calc(10px - 100%))}.v2 .edge-find.spot-bl{bottom:0;left:-8px;transform:translateY(calc(100% - 10px))}.v2 .edge-find.spot-br{bottom:0;right:-8px;transform:translateY(calc(100% - 10px))}.v2 .edge-find.spot-prints{bottom:0;left:10%;transform:translateY(calc(100% - 8px))}.v2 .edge-grow{z-index:1;transform-origin:var(--pivot,50% 100%);will-change:transform;position:relative;transform:scale(.94)}.v2 .edge-find [data-wind-blade],.v2 .edge-find [data-wind-tip],.v2 .edge-find [data-wind-hang],.v2 .edge-find [data-wind-clapper],.v2 .edge-find [data-wind-sway],.v2 .edge-find [data-wind-wing],.v2 .edge-find [data-wind-drift]{transform-box:view-box;will-change:transform}.v2 .edge-find.grass{width:34px}.v2 .edge-find.bell{width:24px}.v2 .edge-find.can{width:22px}.v2 .edge-find.hay{width:32px}.v2 .edge-find.flower{width:22px}.v2 .edge-find.bunting{width:32px}.v2 .edge-find.hooves{width:52px}.v2 .edge-find.rope{width:24px}.v2 .edge-find.bird,.v2 .edge-find.butterfly{width:22px}.v2 .edge-find.feeder{width:24px}.v2 .hero-mascot{position:relative;overflow:visible}.v2 .mascot-ground{pointer-events:none;z-index:1;width:176%;height:58px;position:absolute;bottom:calc(1.9% - 5px);left:57%;overflow:visible;transform:translate(-50%)}.v2 .mascot-ground .mascot-strip{width:100%;height:58px;display:block;overflow:visible}.v2 .mascot-ground .ground-fill{fill:var(--find-earth);opacity:.92}.v2 .mascot-ground .ground-edge{fill:none;stroke:var(--hair);stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;opacity:.4}.v2 .mascot-ground .ground-line{fill:none;stroke:var(--hair);stroke-width:1.35px;stroke-linecap:round;opacity:.5}.v2 .mascot-ground .ground-speck{fill:var(--hair);opacity:.4}.v2 .mascot-ground .ground-nest{width:54px;height:46px;position:absolute;bottom:18px;overflow:visible}.v2 .mascot-ground .ground-nest.left{left:auto;right:calc(50% + 92px)}.v2 .mascot-ground .ground-nest.right{left:calc(50% + 92px);right:auto}.v2 .mascot-ground .edge-find{position:absolute;bottom:0;transform:none}.v2 .mascot-ground .edge-find.grass{width:34px;left:16px}.v2 .mascot-ground .edge-find.flower{width:18px;bottom:2px;left:0}.v2 .mascot-ground .ground-nest.right .edge-find.flower{left:auto;right:0}.v2 .mascot-ground .ground-pebbles{z-index:3;pointer-events:none;width:22px;height:8px;position:absolute;bottom:0}.v2 .mascot-ground .ground-nest.left .ground-pebbles{left:18px}.v2 .mascot-ground .ground-nest.right .ground-pebbles{right:16px}.v2 .mascot-ground .ground-pebbles svg{width:100%;height:auto;display:block;overflow:visible}.v2 .mascot-ground .ground-pebbles ellipse{fill:var(--hair);opacity:.5}.v2 .hero-hand{z-index:5;opacity:1;pointer-events:none;width:24%;height:auto;position:absolute;bottom:9%;left:12%;right:auto;overflow:visible}.v2 .hero-hand svg{overflow:visible}.v2 .hero-raised{z-index:5;opacity:1;pointer-events:none;width:11%;height:auto;position:absolute;inset:3.58% auto auto 66.5%;overflow:visible}.v2 .hero-raised svg{overflow:visible}.v2 .final .edge-find.spot-br{right:16px}.v2 .tool-rail .edge-find.spot-sprout{left:22px}@media (max-width:767px){.v2 .edge-find.desk{display:none}.v2 .edge-find.grass{width:22px}.v2 .edge-find.bell{width:18px}.v2 .edge-find.can{width:16px}.v2 .edge-find.hay{width:20px}.v2 .edge-find.flower{width:16px}.v2 .edge-find.hooves{width:36px}.v2 .edge-find.feeder{width:18px}.v2 .edge-find.butterfly{width:16px}}@media (max-width:820px){.v2 .mascot-ground{height:46px;bottom:calc(1.9% - 5px)}.v2 .mascot-ground .mascot-strip{height:46px}.v2 .mascot-ground .ground-nest{width:42px;bottom:12px}.v2 .mascot-ground .ground-nest.left{left:auto;right:calc(50% + 58px)}.v2 .mascot-ground .ground-nest.right{left:calc(50% + 58px);right:auto}.v2 .mascot-ground .edge-find.grass{width:22px;left:10px}.v2 .mascot-ground .edge-find.flower{width:14px}.v2 .mascot-ground .ground-nest.right .edge-find.flower{left:auto;right:0}.v2 .mascot-ground .ground-pebbles{width:16px;height:6px}}@media (prefers-reduced-motion:reduce){.v2 .hero-copy{animation:none!important}.v2 .wireword,.v2 .cta-var{transition:none!important}.v2 .wfdot,.v2 .wfdot.lit,.v2 .wf-port{opacity:1!important;transition:none!important}.v2 .wfwire>path:nth-child(2),.v2 .wfwire>path.wfseg,.v2 .cta-fan .cta-line{stroke-dashoffset:0!important;opacity:1!important}.v2 .edge-find{animation:none}.v2 .edge-grow,.v2 .edge-find [data-wind-blade],.v2 .edge-find [data-wind-tip],.v2 .edge-find [data-wind-hang],.v2 .edge-find [data-wind-clapper],.v2 .edge-find [data-wind-sway],.v2 .edge-find [data-wind-wing],.v2 .edge-find [data-wind-drift]{will-change:auto;transform:none!important}.v2 .canvas-card:hover{box-shadow:var(--lift);transform:none}.v2 .btn,.v2 .btn:hover,.v2 .hero .cta-row .btn,.v2 .hero .cta-row .btn:hover,.v2 .final .btn,.v2 .final .btn:hover,.home-hdr .hdr-actions .btn,.home-hdr .hdr-actions .btn:hover,.home-hdr .hdr-sheet-cta,.home-hdr .hdr-sheet-cta:hover{transition:none;transform:none}}
