*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper)}:root{color-scheme:light;--paper: #F4F2ED;--paper-2: #FFFFFF;--paper-3: #EBE7DE;--soot: #16120E;--soot-2: #4A423A;--soot-3: #6F675C;--canary: #FFD028;--canary-2: #F0BC0A;--canary-dim: #E8B900;--ember: #E0552B;--lamp: #FFE8A0;--moss: #2E7D57;--canary-wash:#FFF4BF;--lamp-wash: #FFF9E6;--moss-wash: #DDEFE6;--moss-soft: #F3FAF6;--ember-wash: #FFF0E8;--moss-dark: #174D36;--line: #16120E;--stamp: #16120E;--hairline: rgba(46, 125, 87, .28);--hairline-faint: rgba(46, 125, 87, .08);--ink-on-canary: #16120E;--chrome: #16120E;--on-chrome: #F6F1E6;--r-xs: 4px;--r-sm: 10px;--r-md: 14px;--r-lg: 18px;--r-pill: 999px;--bd: 2px;--bd-thick: 3px;--bd-accent: 4px;--line-quiet: rgba(22, 18, 14, .22);--shadow: 4px 4px 0 var(--stamp);--shadow-lift: 6px 6px 0 var(--stamp);--shadow-press: 1px 1px 0 var(--stamp);--display: "Avenir Next", Futura, "Helvetica Neue", -apple-system, system-ui, sans-serif;--body: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--hand: "Caveat", "Bradley Hand", "Marker Felt", "Segoe Script", cursive;--fs-display: clamp(1.8rem, 3vw, 2.35rem);--fs-xl: 1.5rem;--fs-h3: 1.2rem;--fs-lg: 1.1rem;--fs-lead: clamp(1.1rem, 1.7vw, 1.3rem);--fs-body: 1.0625rem;--fs-md: 1rem;--fs-sm: .95rem;--fs-xs: .88rem;--fs-mono-lg: .8rem;--fs-mono-md: .74rem;--fs-mono-sm: .68rem;--fs-mono-xs: .62rem;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 22px;--sp-6: 32px;--sp-7: 48px;--sec: clamp(56px, 8vw, 104px);--sec-gap: clamp(28px, 3vw, 40px);--maxw: 1120px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--paper: #131009;--paper-2: #1E1811;--paper-3: #272016;--soot: #F6F1E6;--soot-2: #C0B6A5;--soot-3: #8A8072;--canary: #FFD028;--canary-2: #FFDD5C;--canary-dim: #C9A100;--ember: #FF7A4D;--lamp: #FFE8A0;--moss: #4FCB92;--canary-wash:#30270D;--lamp-wash: #2A2414;--moss-wash: #14271D;--moss-soft: #172E22;--ember-wash: #2C1A12;--moss-dark: #86E8B9;--line: #4A4034;--stamp: #000000;--hairline: rgba(79, 203, 146, .28);--hairline-faint: rgba(79, 203, 146, .09);--chrome: #0B0906;--on-chrome: #F6F1E6;--line-quiet: rgba(246, 241, 230, .2)}}:root[data-theme=dark]{color-scheme:dark;--paper: #131009;--paper-2: #1E1811;--paper-3: #272016;--soot: #F6F1E6;--soot-2: #C0B6A5;--soot-3: #8A8072;--canary: #FFD028;--canary-2: #FFDD5C;--canary-dim: #C9A100;--ember: #FF7A4D;--lamp: #FFE8A0;--moss: #4FCB92;--canary-wash:#30270D;--lamp-wash: #2A2414;--moss-wash: #14271D;--moss-soft: #172E22;--ember-wash: #2C1A12;--moss-dark: #86E8B9;--line: #4A4034;--stamp: #000000;--hairline: rgba(79, 203, 146, .28);--hairline-faint: rgba(79, 203, 146, .09);--chrome: #0B0906;--on-chrome: #F6F1E6;--line-quiet: rgba(246, 241, 230, .2)}.cb{background:var(--paper);color:var(--soot);font-family:var(--body);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:24px}.band{padding:var(--sec) 0}.band--quiet{background:var(--paper)}.band--tint{background:linear-gradient(160deg,var(--moss-soft),var(--lamp-wash))}.band--edged{border-block:var(--bd) solid var(--hairline)}.rule{height:1px;background:var(--hairline)}.cb :is(h1,h2,h3){margin:0;font-family:var(--display);font-weight:800;letter-spacing:-.035em;line-height:1.02;text-wrap:balance}.cb h1{font-size:clamp(2.9rem,7.4vw,5.4rem)}.cb h2{font-size:clamp(2rem,4.4vw,3.2rem);letter-spacing:-.03em}.cb h3{font-size:var(--fs-h3);letter-spacing:-.02em}.cb p{margin:0}.lead{font-size:var(--fs-lead);line-height:1.55;color:var(--soot-2)}.eyebrow{display:inline-block;max-width:100%;font-family:var(--mono);font-size:var(--fs-mono-sm);font-weight:700;letter-spacing:.18em;text-transform:uppercase;line-height:1.35;color:var(--moss-dark);background:transparent;border:var(--bd) solid currentColor;padding:4px 10px;border-radius:var(--r-xs)}.eyebrow a,.eyebrow-link{color:inherit;text-decoration:underline;text-underline-offset:3px}.eyebrow a:hover,.eyebrow-link:hover{color:var(--moss)}.hand{font-family:var(--hand);font-size:var(--fs-xl);color:var(--ember);font-weight:700;line-height:1.1}.page-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4);padding:clamp(28px,5vw,62px) 0 var(--sec-gap)}.section-head{display:block;margin-bottom:var(--sec-gap)}.section-head h2{margin:var(--sp-5) 0 var(--sp-2);max-width:24ch}.section-head .lead{max-width:56ch}.how-showcase .section-head{margin-bottom:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--display);font-weight:700;font-size:var(--fs-md);letter-spacing:-.015em;text-decoration:none;cursor:pointer;border:var(--bd-thick) solid var(--line);border-radius:var(--r-sm);padding:13px 22px;background:var(--paper-2);color:var(--soot);box-shadow:var(--shadow);transition:transform .12s ease,box-shadow .12s ease}.btn:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-lift)}.btn:active{transform:translate(2px,2px);box-shadow:var(--shadow-press)}.btn--go{background:var(--canary);color:var(--ink-on-canary)}.btn--signal{background:var(--moss);color:var(--paper);border-color:var(--line)}.btn--big{font-size:var(--fs-lg);padding:16px 28px}.btn--sm{font-size:var(--fs-sm);padding:9px 15px}.cb :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--ember);outline-offset:3px}.brand{display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:800;font-size:var(--fs-xl);letter-spacing:-.04em}.blip{width:7px;height:7px;border-radius:50%;background:var(--moss)}.hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(24rem,1.08fr);gap:clamp(34px,5vw,74px);align-items:center;padding:clamp(28px,5vw,62px) 0 clamp(70px,8vw,112px)}.hero-copy{display:flex;flex-direction:column;gap:var(--sp-5);align-items:flex-start;min-width:0}.cb .yellow{background:linear-gradient(180deg,transparent 62%,var(--canary) 62% 94%,transparent 94%);padding:0 2px}.hero .lead{max-width:48ch}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.hero-note{font-size:var(--fs-xs);color:var(--soot-3)}.hero-proof-stage{width:100%;max-width:650px;min-width:0}@keyframes heroScanSweep{0%,to{opacity:.5;transform:rotate(-6deg) scaleX(.86)}48%{opacity:.95;transform:rotate(5deg) scaleX(1)}}@keyframes heroSelectedPulse{0%,to{box-shadow:var(--shadow-press)}50%{box-shadow:var(--shadow-press),0 0 0 4px var(--lamp)}}.hero-report-card{position:relative;width:100%;max-width:100%;overflow:hidden;border:var(--bd-thick) solid var(--line);border-radius:var(--r-lg);background:var(--paper-2);box-shadow:var(--shadow)}.hero-report-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border-bottom:var(--bd-thick) solid var(--line);background:var(--chrome);color:var(--on-chrome);font-family:var(--mono);font-size:var(--fs-mono-sm);font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hero-report-top b{color:var(--canary);font-weight:800}.hero-report-grid{display:grid;grid-template-columns:minmax(12.5rem,.72fr) minmax(0,1fr);gap:14px;padding:clamp(14px,2.4vw,20px);background:linear-gradient(90deg,var(--hairline-faint) 1px,transparent 1px),linear-gradient(180deg,var(--hairline-faint) 1px,transparent 1px);background-size:28px 28px}.hero-trace-panel,.hero-report-finding{border:var(--bd) solid var(--line);border-radius:var(--r-md);background:var(--paper-2);box-shadow:var(--shadow-press)}.hero-trace-panel{display:flex;flex-direction:column;gap:12px;min-width:0;padding:15px;background:var(--moss-wash);color:var(--soot)}.hero-trace-panel .app-kicker{color:var(--moss-dark)}.hero-trace-title{display:block;max-width:11ch;font-family:var(--display);font-weight:800;letter-spacing:-.035em;line-height:1.02;font-size:clamp(1.35rem,2.5vw,1.82rem);text-wrap:balance}.hero-trace-panel ol{display:grid;gap:8px;margin:auto 0 0;padding:12px 0 0;border-top:var(--bd) dashed var(--hairline);list-style:none;font-family:var(--mono);font-size:var(--fs-mono-xs);line-height:1.25}.hero-trace-panel li{display:grid;grid-template-columns:1.45rem minmax(0,1fr);gap:7px;color:var(--soot-2)}.hero-trace-panel b{color:var(--moss-dark)}.hero-trace-panel .is-warn,.hero-trace-panel .is-warn b{color:var(--ember);font-weight:800}.hero-evidence-panel{overflow:hidden;min-width:0;border-radius:var(--r-md);background:var(--paper-3)}.hero-browser-bar{display:flex;gap:6px;padding:10px 12px;border-bottom:var(--bd) solid var(--line);background:var(--paper-2)}.hero-browser-bar span{width:10px;height:10px;border:var(--bd) solid var(--line);border-radius:50%;background:var(--paper-3)}.hero-evidence-body{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 7.5rem;gap:12px;min-height:clamp(14rem,25vw,16.4rem);padding:14px;background:var(--paper-3)}.hero-scan-beam{position:absolute;left:26%;top:34%;z-index:1;width:58%;height:3.4rem;clip-path:polygon(0 44%,100% 0,100% 100%,0 56%);background:linear-gradient(90deg,var(--lamp),transparent);animation:heroScanSweep 5.4s ease-in-out infinite}.hero-product-tile{position:relative;z-index:2;display:grid;align-content:end;gap:7px;min-width:0;min-height:100%;padding:.9rem;border-radius:var(--r-md);background:var(--paper-2)}.hero-product-tile span{display:block;height:.75rem;border-radius:var(--r-pill);background:var(--moss-wash)}.hero-product-tile span:nth-child(1){width:58%}.hero-product-tile span:nth-child(2){width:82%}.hero-product-tile span:nth-child(3){width:44%}.hero-variant-rail{position:relative;z-index:2;display:grid;align-content:start;gap:8px}.hero-variant-rail b{display:inline-flex;min-height:2.2rem;align-items:center;justify-content:center;border:var(--bd) solid var(--line);border-radius:var(--r-sm);background:var(--paper-2);font-family:var(--mono);font-size:var(--fs-mono-md)}.hero-variant-rail .is-selected{position:relative;background:var(--lamp);color:var(--ink-on-canary);box-shadow:var(--shadow-press);animation:heroSelectedPulse 2.8s ease-in-out infinite}.hero-variant-rail .is-selected:after{content:"";position:absolute;right:-.32rem;top:-.32rem;width:.62rem;aspect-ratio:1;border:var(--bd) solid var(--line);border-radius:50%;background:var(--moss)}.hero-cart-state{position:absolute;right:14px;bottom:14px;z-index:3;max-width:9.8rem;padding:8px 10px;border:var(--bd) solid var(--line);border-radius:var(--r-sm);background:var(--ember-wash);color:var(--soot-2);font-size:var(--fs-mono-md);line-height:1.25}.hero-report-finding{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin:0 clamp(14px,2.4vw,20px) clamp(14px,2.4vw,20px);padding:14px}.hero-finding-copy{display:grid;gap:3px;min-width:0}.hero-finding-copy span{color:var(--ember);font-family:var(--mono);font-size:var(--fs-mono-xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero-finding-copy p{color:var(--soot-2);font-size:var(--fs-xs);line-height:1.35}.hero-impact{display:grid;min-width:8.2rem;padding:10px 12px;border:var(--bd) solid var(--line);border-radius:var(--r-sm);background:var(--moss-wash);color:var(--moss-dark)}.hero-impact b{font-family:var(--display);font-size:2rem;line-height:.9}.hero-impact span{font-family:var(--mono);font-size:var(--fs-mono-xs);font-weight:800;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}@media(max-width:900px){.hero{grid-template-columns:1fr}.hero-proof-stage{max-width:720px;margin-inline:0}}@media(max-width:560px){.hero{padding-top:24px;min-width:0}.hero>*{min-width:0}.hero-proof-stage,.hero-report-card{width:100%;max-width:100%}.hero .eyebrow{font-size:var(--fs-mono-xs);letter-spacing:.13em;overflow-wrap:anywhere}.hero-report-top{align-items:flex-start;flex-direction:column;gap:4px}.hero-report-grid,.hero-report-finding{grid-template-columns:1fr}.hero-evidence-body{grid-template-columns:1fr;min-height:13.5rem;overflow:hidden}.hero-variant-rail{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.hero-variant-rail b{min-width:0}.hero-cart-state{position:relative;right:auto;bottom:auto;max-width:none}.hero-impact{min-width:0}}.report{border:var(--bd-thick) solid var(--line);border-radius:var(--r-md);background:var(--paper-2);box-shadow:var(--shadow);overflow:hidden;position:relative}.report-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:11px 16px;border-bottom:var(--bd-thick) solid var(--line);background:var(--chrome);color:var(--on-chrome);font-family:var(--mono);font-size:var(--fs-mono-lg);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.report-bar span{min-width:0;overflow-wrap:anywhere}.report-grid{display:grid;grid-template-columns:1.05fr 1fr}@media(max-width:840px){.report-grid{grid-template-columns:1fr}}.trace{padding:22px;min-height:20rem}.findings{padding:22px;border-left:var(--bd-thick) solid var(--line);background:var(--paper-3);display:flex;flex-direction:column;gap:var(--sp-5)}@media(max-width:840px){.findings{border-left:none;border-top:var(--bd-thick) solid var(--line)}.trace{min-height:0}}.steps{list-style:none;margin:0;padding:0;font-family:var(--mono);font-size:var(--fs-mono-lg);line-height:1.3;font-variant-numeric:tabular-nums;display:flex;flex-direction:column;gap:7px}.steps li{display:grid;grid-template-columns:1.6rem 1fr;gap:10px;color:var(--soot-2);opacity:0;transform:translateY(3px)}.steps li.on{opacity:1;transform:none;transition:opacity .2s ease,transform .2s ease}.steps .n{color:var(--soot-3);text-align:right}.steps .note .t{color:var(--soot-3)}.steps .loop .n,.steps .loop .t{color:var(--ember);font-weight:600}.steps .dead .t{color:var(--ember);font-weight:700}.fblock{opacity:0}.fblock.on{opacity:1;transition:opacity .45s ease}.flabel{display:block;margin-bottom:7px;font-family:var(--mono);font-size:var(--fs-mono-sm);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--soot-3)}.fbig{font-family:var(--display);font-size:1.85rem;font-weight:800;letter-spacing:-.03em;line-height:1.05}.fquote{font-size:var(--fs-sm);line-height:1.5;border-left:var(--bd-accent) solid var(--moss);padding-left:13px;color:var(--soot-2)}.fplain{font-size:var(--fs-sm);line-height:1.5;color:var(--soot-2)}.replay{font-family:var(--display);font-weight:700;font-size:var(--fs-mono-lg);text-transform:uppercase;letter-spacing:.05em;background:transparent;color:var(--on-chrome);border:var(--bd) solid var(--on-chrome);border-radius:var(--r-sm);padding:5px 11px;cursor:pointer}.replay:hover{background:var(--on-chrome);color:var(--chrome)}@media(max-width:560px){.report-bar{align-items:flex-start;font-size:var(--fs-mono-xs);letter-spacing:.1em}.report-bar span,.replay{width:100%}}.shout{border-block:var(--bd) solid var(--hairline)}.shout h2{font-size:clamp(2.1rem,5.4vw,3.9rem);max-width:20ch}.shout p{color:var(--soot-2);max-width:54ch;font-size:var(--fs-lg);line-height:1.6}.shout .inner{display:flex;flex-direction:column;gap:var(--sp-5)}.cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--sp-5)}.cards li{background:var(--paper-2);border:var(--bd) solid var(--line-quiet);border-radius:var(--r-md);padding:20px;box-shadow:none;display:flex;flex-direction:column;gap:10px;transition:transform .14s ease,box-shadow .14s ease}.cards li:hover{transform:translateY(-3px);border-color:var(--line);box-shadow:var(--shadow-press)}.cards .k{font-family:var(--mono);font-size:var(--fs-mono-sm);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--soot-2);background:var(--paper-3);align-self:flex-start;padding:3px 8px;border-radius:var(--r-xs)}.cards .v{font-size:var(--fs-md);line-height:1.5;color:var(--soot-2)}.cards .v em{font-style:normal;color:var(--soot);font-weight:600}.specs{list-style:none;margin:var(--sp-4) 0 0;padding:0;border-top:var(--bd) dashed var(--line)}.specs li{display:grid;grid-template-columns:12rem 1fr;gap:16px;padding:11px 0;border-bottom:var(--bd) dashed var(--line);font-size:var(--fs-md)}@media(max-width:620px){.specs li{grid-template-columns:1fr;gap:2px}}.specs .sk{font-family:var(--mono);font-size:var(--fs-mono-sm);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--soot-3);padding-top:4px}.specs .sv{color:var(--soot-2)}.bird-teaser{display:grid;grid-template-columns:minmax(12rem,.38fr) minmax(0,.62fr);gap:clamp(22px,5vw,54px);align-items:center;padding:clamp(20px,4vw,34px);border:var(--bd-thick) solid var(--line);border-radius:var(--r-lg);background:var(--paper-2);box-shadow:var(--shadow)}.bird-teaser-art{display:flex;justify-content:center;align-items:center;min-height:13rem;background:var(--moss-wash);border-radius:var(--r-md);padding:18px}.bird-teaser-art .bird{width:min(100%,220px)}.bird-teaser .btn{margin-top:22px}.bird-modal-panel{width:min(100%,800px);height:auto;max-height:min(90vh,780px)}.bird-modal-body{display:grid;grid-template-columns:minmax(11rem,.4fr) minmax(0,.6fr);gap:clamp(18px,4vw,34px);align-items:center;padding:clamp(18px,4vw,30px);overflow-y:auto}.bird-modal-art{display:flex;justify-content:center;align-items:center;min-height:16rem;background:var(--paper-3);border-radius:var(--r-md);padding:18px}.bird-modal-art .bird{width:min(100%,240px)}.bird-modal-copy{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.bird-modal-copy h2{font-size:clamp(1.8rem,4vw,2.6rem)}.bird-modal-copy p{color:var(--soot-2);font-size:var(--fs-md);line-height:1.55}.specs--modal{width:100%;margin-top:2px}.specs--modal li{grid-template-columns:9rem minmax(0,1fr);gap:12px;padding:9px 0;font-size:var(--fs-xs)}.bird-modal-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;padding-top:4px}.bird-modal-close{border:0;background:transparent;color:var(--soot-2);cursor:pointer;font:inherit;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.bird-modal-close:hover{color:var(--ember)}@media(max-width:780px){.bird-teaser,.bird-modal-body{grid-template-columns:1fr}.bird-teaser-art{min-height:0}.bird-teaser-art .bird{width:min(100%,180px)}.bird-modal-art{min-height:0}.bird-modal-art .bird{width:min(100%,180px)}}@media(max-width:560px){.bird-modal-actions .btn{width:100%}.specs--modal li{grid-template-columns:1fr;gap:2px}}.plans{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-5)}@media(max-width:780px){.plans{grid-template-columns:1fr}}.plan{background:var(--paper-2);border:var(--bd) solid var(--line-quiet);border-radius:var(--r-lg);padding:26px;box-shadow:none;display:flex;flex-direction:column;gap:18px;position:relative}.plan--go{background:var(--moss-soft);border-width:var(--bd-thick);border-color:var(--moss);box-shadow:var(--shadow)}.plan--go .sub,.plan--go .feats li{color:var(--soot-2)}.sticker{position:absolute;top:-16px;right:-12px;font-family:var(--display);font-weight:800;font-size:var(--fs-mono-lg);letter-spacing:.02em;background:var(--moss);color:var(--paper);border:var(--bd) solid var(--line);border-radius:var(--r-pill);padding:7px 13px;transform:rotate(7deg);box-shadow:var(--shadow-press)}.plan .sub{font-size:var(--fs-sm);color:var(--soot-3);margin-top:3px}.price{display:flex;align-items:baseline;gap:10px}.price .amt{font-family:var(--display);font-size:3rem;font-weight:800;letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums}.price .per{font-size:var(--fs-xs);color:var(--soot-3)}.plan--go .price .per{color:var(--moss-dark)}.feats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.feats li{display:grid;grid-template-columns:20px 1fr;gap:10px;font-size:var(--fs-md);line-height:1.45;color:var(--soot-2)}.feats .tick{font-weight:800;color:var(--moss)}.plan .btn{width:100%;margin-top:auto}.plan:not(.plan--go) .btn{background:transparent;border-color:var(--line-quiet);color:var(--soot-2);box-shadow:none}.plan:not(.plan--go) .btn:hover{border-color:var(--line);color:var(--soot);box-shadow:var(--shadow-press)}.plan--go .btn{background:var(--moss);color:var(--paper);border-color:var(--line)}.cb .fine{font-size:var(--fs-xs);color:var(--soot-3);margin-top:var(--sp-6)}.cb .fine-link{color:var(--soot);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.cb .fine-link:hover{color:var(--ember)}.modal[hidden]{display:none}.modal{position:fixed;inset:0;z-index:999;display:flex;align-items:center;justify-content:center;padding:clamp(12px,4vw,40px)}.modal-backdrop{position:absolute;inset:0;background:#0a0805a8;backdrop-filter:blur(2px)}.modal-panel{position:relative;width:min(100%,620px);height:min(88vh,760px);display:flex;flex-direction:column;background:var(--paper-2);border:var(--bd-thick) solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden;animation:modalIn .16s ease-out}@keyframes modalIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.modal-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 10px 11px 16px;background:var(--canary);color:var(--ink-on-canary);border-bottom:var(--bd-thick) solid var(--line);font-family:var(--display);font-weight:800;letter-spacing:-.02em;font-size:var(--fs-md);flex:0 0 auto}.modal-x{flex:0 0 auto;width:30px;height:30px;line-height:1;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-h3);font-family:var(--display);background:var(--ink-on-canary);color:var(--canary);border:0;border-radius:var(--r-sm);cursor:pointer}.modal-x:hover{background:#2c241a}.modal-body{position:relative;flex:1 1 auto;min-height:0;background:var(--paper-2)}.modal-body iframe{width:100%;height:100%;border:0;display:block}.modal-load{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:var(--fs-mono-lg);color:var(--soot-3);background:var(--paper-2);pointer-events:none}.modal-load[hidden]{display:none}body.modal-open{overflow:hidden}.matrix{border:var(--bd-thick) solid var(--line);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow);background:var(--paper-2)}.mrow{display:grid;grid-template-columns:.8fr 1fr 1.25fr;gap:18px;padding:16px 20px;border-bottom:var(--bd) solid var(--line);align-items:start}.mrow:last-child{border-bottom:0}.mhead{background:var(--chrome);color:var(--on-chrome);font-family:var(--mono);font-size:var(--fs-mono-sm);font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-bottom:var(--bd-thick) solid var(--line)}.mrow:not(.mhead):nth-child(2n){background:var(--paper-3)}.mtool{font-family:var(--display);font-weight:800;letter-spacing:-.02em;font-size:var(--fs-md)}.myes{color:var(--soot-2);font-size:var(--fs-sm);line-height:1.5}.mno{color:var(--soot);font-size:var(--fs-sm);line-height:1.5;font-weight:500}.mrow:not(.mhead) .mno{border-left:var(--bd-accent) solid var(--ember);padding-left:12px}@media(max-width:780px){.mrow{grid-template-columns:1fr;gap:7px}.mhead{display:none}.mrow:not(.mhead) .mno{margin-top:3px}}.step-top{display:flex;align-items:center;gap:10px}.soon{display:inline-block;font-family:var(--mono);font-size:var(--fs-mono-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-on-canary);background:var(--lamp);border:var(--bd) solid var(--line);border-radius:var(--r-pill);padding:2px 8px;white-space:nowrap}.how-showcase{display:grid;grid-template-columns:minmax(0,.92fr) minmax(18rem,1.08fr);gap:clamp(24px,5vw,56px);align-items:center;margin-bottom:var(--sec-gap)}.how-showcase .lead{max-width:52ch}.how-showcase .app-shot{width:100%;max-width:560px;justify-self:end}.steps-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--sp-5)}.steps-grid li{background:var(--paper-2);border:var(--bd) solid var(--line-quiet);border-radius:var(--r-md);padding:22px;box-shadow:none;display:flex;flex-direction:column;gap:10px}.steps-grid .sn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:var(--paper-2);color:var(--soot);border:var(--bd) solid var(--line-quiet);border-radius:var(--r-sm);font-family:var(--display);font-weight:800;font-size:var(--fs-h3)}.steps-grid h3{margin-top:4px}.steps-grid p{color:var(--soot-2);font-size:var(--fs-sm);line-height:1.55}@media(max-width:900px){.how-showcase{grid-template-columns:1fr}.how-showcase .app-shot{justify-self:stretch;max-width:none}}.cb .how-footer{margin-top:var(--sec-gap);padding:var(--sp-4) var(--sp-5);background:var(--moss-dark);color:var(--paper);border:var(--bd) solid var(--line);border-radius:var(--r-sm);font-family:var(--display);font-weight:800;letter-spacing:-.02em;font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.35;display:inline-block;max-width:46ch}.nots{list-style:none;margin:0 0 var(--sec-gap);padding:0;display:grid;gap:1px;background:var(--line);border:var(--bd-thick) solid var(--line);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow)}.nots li{background:var(--paper-2);display:grid;grid-template-columns:42px 1fr;gap:4px;padding:18px 20px;align-items:start}.nots-x{font-family:var(--display);font-weight:800;font-size:var(--fs-xl);line-height:1.1;color:var(--ember)}.nots strong{display:block;font-family:var(--display);font-weight:800;font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--soot);margin-bottom:4px}.nots span:not(.nots-x){font-size:var(--fs-md);line-height:1.55;color:var(--soot-2)}@media(max-width:560px){.nots li{grid-template-columns:30px 1fr;padding:16px}}.punchline{background:var(--moss-dark);color:var(--paper);border:var(--bd-thick) solid var(--line);border-radius:var(--r-md);padding:clamp(22px,3.4vw,34px);font-family:var(--display);font-weight:800;font-size:clamp(1.35rem,2.9vw,2.1rem);letter-spacing:-.03em;line-height:1.15;max-width:30ch;text-wrap:balance}.checker{display:flex;align-items:stretch;width:100%;max-width:30rem;background:var(--paper-2);border:var(--bd-thick) solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow);overflow:hidden;transition:box-shadow .12s ease,transform .12s ease}.checker:focus-within{box-shadow:var(--shadow-lift);transform:translate(-1px,-1px)}.checker-input{flex:1 1 auto;min-width:0;border:0;background:transparent;font-family:var(--body);font-size:var(--fs-md);color:var(--soot);padding:15px 16px}.checker-input::placeholder{color:var(--soot-3)}.checker-btn{flex:0 0 auto;border:0;border-left:var(--bd-thick) solid var(--line);border-radius:0;box-shadow:none;font-size:var(--fs-md);padding:15px 22px}.checker-btn:hover{transform:none;box-shadow:none;filter:brightness(.96)}.checker-btn:active{transform:none}@media(max-width:560px){.checker{flex-direction:column;max-width:none}.checker-btn{border-left:0;border-top:var(--bd-thick) solid var(--line)}}.sp-cta{border:var(--bd) dashed var(--soot-3);border-radius:var(--r-sm);padding:var(--sp-5);text-align:left}.sp-cta-t{font-weight:700;font-size:var(--fs-body);margin:0 0 6px;color:var(--soot)}.sp-cta-b{color:var(--soot-2);font-size:var(--fs-sm)}.bird{display:block;width:100%;height:auto;overflow:visible}.bird-body,.bird-wing,.bird-tail,.bird-lid{transform-box:fill-box}.bird-wing{transform-origin:18% 22%}.bird-tail{transform-origin:100% 50%}.bird-lid{transform-origin:center top;transform:scaleY(0)}@keyframes birdBob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes birdBounce{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(1.5deg)}}@keyframes wingFlutter{0%,to{transform:rotate(0)}50%{transform:rotate(-9deg)}}@keyframes tailTwitch{0%,to{transform:rotate(0)}50%{transform:rotate(-4deg)}}@keyframes blink{0%,94%,to{transform:scaleY(0)}96.5%{transform:scaleY(1)}}@keyframes rayPulse{0%,to{opacity:.45}50%{opacity:1}}.bird--alert .bird-body{animation:birdBob 3.4s ease-in-out infinite}.bird--alert .bird-wing{animation:wingFlutter 3.4s ease-in-out infinite}.bird--alert .bird-tail{animation:tailTwitch 3.4s ease-in-out infinite}.bird--alert .bird-lid{animation:blink 5.6s linear infinite}.bird-arm{transform-box:fill-box;transform-origin:10% 90%}.bird--alert .bird-arm{animation:armPeer 3.4s ease-in-out infinite}@keyframes armPeer{0%,to{transform:rotate(0)}50%{transform:rotate(-7deg)}}.bird--proud .bird-body{animation:birdBounce 2.4s ease-in-out infinite}.bird--proud .bird-wing{animation:wingFlutter 1.7s ease-in-out infinite}.bird--down .bird-body{animation:deadSettle 6s ease-in-out infinite}.bird-leg-a,.bird-leg-b{transform-box:fill-box;transform-origin:bottom center}.bird--down .bird-leg-a{animation:legTwitch 4.2s ease-in-out infinite}.bird--down .bird-leg-b{animation:legTwitch 4.2s ease-in-out infinite .18s}@keyframes deadSettle{0%,to{transform:rotate(0)}50%{transform:rotate(-.8deg)}}@keyframes legTwitch{0%,78%,to{transform:rotate(0)}83%{transform:rotate(-9deg)}88%{transform:rotate(5deg)}93%{transform:rotate(-2deg)}}.bird-rays{animation:rayPulse 2.6s ease-in-out infinite}.shout-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,5vw,56px);align-items:center}.shout-grid>.inner{display:flex;flex-direction:column;gap:var(--sp-5)}.shout-app-stage{min-width:0}.shout-app-stage .app-shot{max-width:520px;margin-inline:auto}@media(max-width:900px){.shout-grid{grid-template-columns:1fr}.shout-app-stage .app-shot{max-width:560px}}.cb a.brand{text-decoration:none;color:inherit}.tw-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tw-sprite{position:absolute;width:0;height:0}.tl{display:grid;grid-template-columns:minmax(0,1fr) 21rem;gap:clamp(20px,3vw,32px);align-items:start}.tl--solo{grid-template-columns:minmax(0,1fr)}@media(max-width:980px){.tl{grid-template-columns:minmax(0,1fr)}}.tl-stream{border:var(--bd-thick) solid var(--line);border-radius:var(--r-lg);background:var(--paper-2);box-shadow:var(--shadow);overflow:hidden}.tl-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 14px;background:var(--canary);color:var(--ink-on-canary);border-bottom:var(--bd-thick) solid var(--line)}.tl-bar-t{font-family:var(--mono);font-size:var(--fs-mono-md);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.tl-tabs{display:flex;gap:6px;flex-wrap:wrap}.tl-tab{font-family:var(--mono);font-size:var(--fs-mono-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:transparent;color:var(--ink-on-canary);border:var(--bd) solid var(--ink-on-canary);border-radius:var(--r-pill);padding:4px 11px;cursor:pointer}.tl-tab:hover{background:#16120e17}.tl-tab.is-on{background:var(--ink-on-canary);color:var(--canary)}.tl-end{display:flex;align-items:center;justify-content:center;gap:9px;padding:20px 16px 24px;border-top:var(--bd) dashed var(--line);font-family:var(--mono);font-size:var(--fs-mono-md);letter-spacing:.04em;color:var(--soot-3);text-align:center}.tl-end .bird-mark{width:18px;height:18px;flex:0 0 auto;opacity:.7}.tw{padding:17px 18px;border-bottom:var(--bd) solid var(--line);position:relative}.tw:last-child{border-bottom:0}.tw[hidden]{display:none}.tw:hover,.tw--pinned,.tw--pinned:hover{background:var(--paper-3)}.tw--mine{animation:twIn .22s ease-out}@keyframes twIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.tw-pin{display:flex;align-items:center;gap:7px;margin:0 0 9px 58px;font-family:var(--mono);font-size:var(--fs-mono-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--soot-3)}.tw-pin svg{width:13px;height:13px}.tw-row{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px}.tw-main{min-width:0}.tw-avatar{width:46px;height:46px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:var(--canary);color:var(--ink-on-canary);border:var(--bd) solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-press);overflow:hidden}.tw-avatar .bird-mark{width:32px;height:32px}.tw-avatar--you{background:var(--paper-2);color:var(--soot-3);border-style:dashed;box-shadow:none;font-family:var(--mono);font-size:var(--fs-mono-xs);letter-spacing:.1em;text-transform:uppercase}.tw-avatar--lg{width:62px;height:62px;border-radius:var(--r-lg);border-width:var(--bd-thick)}.tw-avatar--lg .bird-mark{width:44px;height:44px}.cb .tw-head{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin-bottom:5px;line-height:1.3}.tw-name{font-family:var(--display);font-weight:800;letter-spacing:-.02em;font-size:var(--fs-md)}.tw-check{align-self:center;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:var(--fs-mono-xs);font-weight:800;background:var(--canary);color:var(--ink-on-canary);border:var(--bd) solid var(--line);border-radius:50%}.tw-handle,.tw-sep,.tw-time{font-family:var(--mono);font-size:var(--fs-mono-lg);color:var(--soot-3)}.tw-time{text-decoration:none}.tw-parts{font-family:var(--mono);font-size:var(--fs-mono-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--soot-2);border:var(--bd) solid var(--line);border-radius:var(--r-pill);padding:1px 8px;margin-left:2px}.cb .tw-text{font-size:var(--fs-body);line-height:1.5;color:var(--soot);overflow-wrap:break-word}.tw-at,.tw-hash{color:var(--ember);font-weight:600}.tw-url{color:var(--soot);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.tw-url:hover{color:var(--ember)}.tw-trace,.tw-quote,.tw-card{margin-top:12px}.tw-trace{border:var(--bd) solid var(--line);border-radius:var(--r-sm);background:var(--paper);padding:12px 14px}.tw-trace-lbl,.tw-quote-lbl{display:block;margin-bottom:8px;font-family:var(--mono);font-size:var(--fs-mono-xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--soot-3)}.tw-trace ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;font-family:var(--mono);font-size:var(--fs-mono-lg);line-height:1.35;font-variant-numeric:tabular-nums}.tw-trace li{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:10px;color:var(--soot-2)}.tw-trace li .t,.steps li .t{overflow-wrap:anywhere}.tw-trace .n{color:var(--soot-3);text-align:right}.tw-trace .note .t{color:var(--soot-3)}.tw-trace .loop .n,.tw-trace .loop .t{color:var(--ember);font-weight:600}.tw-trace .dead .t{color:var(--ember);font-weight:700}.cb .tw-quote{margin-inline:0;border:var(--bd) solid var(--line);border-left-width:var(--bd-accent);border-left-color:var(--canary);border-radius:var(--r-sm);background:var(--paper);padding:13px 15px}.cb .tw-quote p{font-size:var(--fs-md);line-height:1.5;color:var(--soot-2)}.tw-card{display:block;text-decoration:none;color:inherit;border:var(--bd) solid var(--line);border-radius:var(--r-sm);background:var(--paper);padding:13px 15px;box-shadow:var(--shadow-press);transition:transform .12s ease,box-shadow .12s ease}.tw-card:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow)}.tw-card-t{display:block;font-family:var(--display);font-weight:800;letter-spacing:-.02em;font-size:var(--fs-md)}.tw-card-n{display:block;margin-top:4px;font-family:var(--mono);font-size:var(--fs-mono-md);color:var(--soot-3)}.tw-thread{list-style:none;margin:13px 0 0;padding:2px 0 2px 16px;border-left:var(--bd-thick) dashed var(--line);display:flex;flex-direction:column;gap:13px}.tw-thread li{display:flex;flex-direction:column;gap:3px}.cb .tw-thread p{font-size:var(--fs-md);line-height:1.5;color:var(--soot-2)}.tw-n{font-family:var(--mono);font-size:var(--fs-mono-xs);font-weight:700;letter-spacing:.08em;color:var(--soot-3)}.cb .tw-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:12px;margin-left:-9px}.tw-act{display:inline-flex;align-items:center;gap:7px;background:none;border:0;border-radius:var(--r-sm);padding:10px 9px;cursor:pointer;font-family:var(--mono);font-size:var(--fs-mono-lg);font-variant-numeric:tabular-nums;color:var(--soot-3);transition:color .12s ease,background .12s ease}.tw-act svg{width:15px;height:15px;flex:0 0 auto}.tw-act:hover{color:var(--soot);background:var(--paper-3)}.tw:hover .tw-act:hover{background:var(--paper-2)}.tw-act--rt.is-on{color:var(--moss)}.tw-act--star.is-on{color:var(--canary-dim)}.tw-act--star.is-on svg{fill:currentColor}.tw-act--link .tw-num--word{letter-spacing:.04em}.tw-act.pop svg{animation:twPop .3s ease-out}@keyframes twPop{0%{transform:scale(1)}45%{transform:scale(1.45) rotate(-12deg)}to{transform:scale(1)}}.tw-compose{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;padding:16px 18px;border-bottom:var(--bd-thick) solid var(--line);background:var(--paper-3)}.tw-input{display:block;width:100%;resize:none;overflow:hidden;font-family:var(--body);font-size:var(--fs-body);line-height:1.45;color:var(--soot);background:var(--paper-2);border:var(--bd) solid var(--line);border-radius:var(--r-sm);padding:11px 13px;box-shadow:var(--shadow-press);transition:box-shadow .12s ease}.tw-input::placeholder{color:var(--soot-3)}.tw-input:focus{outline:none;box-shadow:var(--shadow)}.tw-compose-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px}.tw-hint{font-family:var(--mono);font-size:var(--fs-mono-sm);color:var(--soot-3)}.tw-compose-right{display:inline-flex;align-items:center;gap:12px}.tw-count{font-family:var(--mono);font-size:var(--fs-mono-lg);font-variant-numeric:tabular-nums;color:var(--soot-3)}.tw-count.is-low{color:var(--ember)}.tw-count.is-over{color:var(--ember);font-weight:700;text-decoration:underline}.cb .tw-compose .btn:disabled{opacity:.42;cursor:not-allowed;box-shadow:var(--shadow-press);transform:none}.tl-side{display:flex;flex-direction:column;gap:var(--sp-5);position:sticky;top:auto;bottom:20px}@media(max-width:980px){.tl-side{position:static}}.tl-card{border:var(--bd-thick) solid var(--line);border-radius:var(--r-lg);background:var(--paper-2);box-shadow:var(--shadow);overflow:hidden}.tl-card-b{padding:18px}.tl-card-h{padding:10px 16px;background:var(--paper-3);color:var(--soot-2);border-bottom:var(--bd) solid var(--line-quiet);font-family:var(--mono);font-size:var(--fs-mono-sm);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.tl-prof{display:flex;flex-direction:column;gap:3px}.tl-prof .tw-avatar--lg{margin-bottom:9px}.cb .tl-prof-n{display:flex;align-items:center;gap:7px;font-family:var(--display);font-weight:800;font-size:var(--fs-h3);letter-spacing:-.03em}.cb .tl-prof-h{font-family:var(--mono);font-size:var(--fs-mono-lg);color:var(--soot-3)}.cb .tl-prof-b{margin-top:10px;font-size:var(--fs-sm);line-height:1.5;color:var(--soot-2)}.cb .tl-prof-m{margin-top:8px;font-family:var(--mono);font-size:var(--fs-mono-sm);color:var(--soot-3)}.tl-stats{list-style:none;margin:15px 0;padding:13px 0;display:flex;gap:16px;flex-wrap:wrap;border-block:var(--bd) dashed var(--line)}.tl-stats li{display:flex;flex-direction:column}.tl-stats b{font-family:var(--display);font-weight:800;font-size:var(--fs-lg);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.tl-stats span{font-family:var(--mono);font-size:var(--fs-mono-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--soot-3)}.tl-follow{width:100%}.tl-follow.is-on{background:var(--paper-2);color:var(--soot)}.tl-trends{list-style:none;margin:0;padding:0}.tl-trends li{padding:12px 16px;border-bottom:var(--bd) solid var(--line);display:flex;flex-direction:column;gap:2px;cursor:default}.tl-trends li:last-child{border-bottom:0}.tl-trends li:hover{background:var(--paper-3)}.tl-trends b{font-family:var(--display);font-weight:800;letter-spacing:-.02em;font-size:var(--fs-md);color:var(--ember)}.tl-trends span{font-family:var(--mono);font-size:var(--fs-mono-sm);color:var(--soot-3)}.tl-cta{background:var(--canary)}.tl-cta .tl-card-b{display:flex;flex-direction:column;gap:10px}.cb .tl-cta-t{font-family:var(--display);font-weight:800;font-size:var(--fs-lg);letter-spacing:-.025em;color:var(--ink-on-canary)}.cb .tl-cta-b{font-size:var(--fs-sm);line-height:1.5;color:var(--ink-on-canary)}.tl-cta .btn{background:var(--ink-on-canary);color:var(--canary);border-color:var(--ink-on-canary)}@media(max-width:560px){.tw{padding:15px 14px}.tw-row{grid-template-columns:38px minmax(0,1fr);gap:10px}.tw-avatar{width:38px;height:38px;border-radius:var(--r-sm)}.tw-avatar .bird-mark{width:26px;height:26px}.tw-pin{margin-left:48px}.tw-compose{grid-template-columns:minmax(0,1fr);padding:14px}.tw-compose .tw-avatar{display:none}}@media(prefers-reduced-motion:reduce){.cb *{transition:none!important;animation:none!important}}.intake-panel[data-astro-cid-xj275jo5]{width:min(100%,700px);height:auto;max-height:min(90vh,820px)}.intake-panel[data-astro-cid-xj275jo5].is-calendly{width:min(100%,980px);height:min(90vh,860px)}.intake-panel[data-astro-cid-xj275jo5].is-calendly .modal-body[data-astro-cid-xj275jo5]{overflow-y:auto}.intake-form[data-astro-cid-xj275jo5]{display:flex;flex-direction:column;gap:16px;padding:clamp(18px,3vw,28px);overflow-y:auto}.intake-intro[data-astro-cid-xj275jo5]{display:flex;flex-direction:column;gap:8px}.intake-tag[data-astro-cid-xj275jo5]{align-self:flex-start;font-family:var(--mono);font-size:var(--fs-mono-sm);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-on-canary);background:var(--canary);border:var(--bd) solid var(--line);border-radius:var(--r-pill);padding:4px 9px}.intake-intro[data-astro-cid-xj275jo5] h2[data-astro-cid-xj275jo5]{font-size:clamp(1.55rem,4vw,2.25rem);margin:0;max-width:14ch}.intake-intro[data-astro-cid-xj275jo5] p[data-astro-cid-xj275jo5]{color:var(--soot-2);max-width:48ch}.intake-grid[data-astro-cid-xj275jo5]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.intake-form[data-astro-cid-xj275jo5] label[data-astro-cid-xj275jo5]{display:flex;flex-direction:column;gap:7px}.intake-form[data-astro-cid-xj275jo5] label[data-astro-cid-xj275jo5] span[data-astro-cid-xj275jo5]{font-family:var(--mono);font-size:var(--fs-mono-sm);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--soot-3)}.intake-form[data-astro-cid-xj275jo5] input[data-astro-cid-xj275jo5],.intake-form[data-astro-cid-xj275jo5] select[data-astro-cid-xj275jo5],.intake-form[data-astro-cid-xj275jo5] textarea[data-astro-cid-xj275jo5]{width:100%;border:var(--bd) solid var(--line);border-radius:var(--r-sm);background:var(--paper-2);color:var(--soot);font:inherit;line-height:1.35;padding:11px 12px;box-shadow:none}.intake-form[data-astro-cid-xj275jo5] textarea[data-astro-cid-xj275jo5]{resize:vertical;min-height:7rem}.intake-form[data-astro-cid-xj275jo5] input[data-astro-cid-xj275jo5]:focus,.intake-form[data-astro-cid-xj275jo5] select[data-astro-cid-xj275jo5]:focus,.intake-form[data-astro-cid-xj275jo5] textarea[data-astro-cid-xj275jo5]:focus{outline:3px solid var(--ember);outline-offset:2px}.intake-error[data-astro-cid-xj275jo5]{color:var(--ember);font-weight:700;font-size:var(--fs-xs)}.intake-actions[data-astro-cid-xj275jo5]{display:flex;gap:14px;flex-wrap:wrap;align-items:center;padding-top:4px}.intake-skip[data-astro-cid-xj275jo5]{border:0;background:transparent;color:var(--soot-2);cursor:pointer;font:inherit;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.intake-skip[data-astro-cid-xj275jo5]:hover{color:var(--ember)}.calendly-step[data-astro-cid-xj275jo5]{display:flex;height:100%;min-height:0;flex-direction:column;background:var(--paper-2)}.calendly-step[data-astro-cid-xj275jo5][hidden]{display:none}.calendly-head[data-astro-cid-xj275jo5]{display:flex;flex:0 0 auto;flex-direction:column;gap:7px;padding:clamp(16px,3vw,24px) clamp(16px,3vw,26px) 14px;border-bottom:var(--bd) dashed var(--line)}.calendly-head[data-astro-cid-xj275jo5] h2[data-astro-cid-xj275jo5]{margin:0;font-size:clamp(1.55rem,4vw,2.25rem)}.calendly-head[data-astro-cid-xj275jo5] p[data-astro-cid-xj275jo5]{max-width:48ch;color:var(--soot-2)}.calendly-inline-widget[data-astro-cid-xj275jo5]{flex:1 1 auto;min-width:320px;min-height:620px;height:700px;background:var(--paper-2)}.calendly-inline-widget[data-astro-cid-xj275jo5] iframe[data-astro-cid-xj275jo5]{width:100%;height:100%;min-height:inherit;border:0;display:block}.calendly-loading[data-astro-cid-xj275jo5]{display:flex;height:100%;min-height:inherit;align-items:center;justify-content:center;padding:24px;color:var(--soot-3);font-family:var(--mono);font-size:var(--fs-mono-md);font-weight:700;letter-spacing:.1em;text-align:center;text-transform:uppercase}@media(max-width:620px){.intake-grid[data-astro-cid-xj275jo5]{grid-template-columns:1fr}.intake-actions[data-astro-cid-xj275jo5] .btn[data-astro-cid-xj275jo5]{width:100%}.calendly-inline-widget[data-astro-cid-xj275jo5]{min-width:0;min-height:640px}}.footer[data-astro-cid-gcn2mc3v]{padding:40px 0 44px;display:grid;gap:30px}.footer-grid[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:32px 40px;align-items:start}a[data-astro-cid-gcn2mc3v].brand{color:inherit;text-decoration:none}.footer-tag[data-astro-cid-gcn2mc3v]{margin:10px 0 0;color:var(--soot-3);font-size:var(--fs-xs)}.footer-social[data-astro-cid-gcn2mc3v]{display:flex;gap:10px;margin-top:16px}.footer-social[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:var(--bd) solid var(--line);border-radius:var(--r-sm);color:var(--soot-2);background:var(--paper-2);box-shadow:var(--shadow);transition:transform .12s ease,box-shadow .12s ease}.footer-social[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--ink-on-canary);background:var(--canary);transform:translate(-1px,-1px);box-shadow:var(--shadow-lift)}.footer-social[data-astro-cid-gcn2mc3v] svg[data-astro-cid-gcn2mc3v]{width:15px;height:15px}.footer-col[data-astro-cid-gcn2mc3v]{display:grid;gap:9px;justify-items:start;align-content:start}.footer-col-h[data-astro-cid-gcn2mc3v]{margin:0 0 4px;font-family:var(--mono);font-size:var(--fs-mono-sm);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--soot-3)}.footer-col[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:var(--soot-2);font-size:var(--fs-xs);text-decoration:none;border-bottom:var(--bd) solid transparent;padding-bottom:1px}.footer-col[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--soot);border-bottom-color:var(--canary-2)}.footer-legal[data-astro-cid-gcn2mc3v]{display:flex;justify-content:space-between;gap:10px 24px;flex-wrap:wrap;font-size:var(--fs-mono-lg);color:var(--soot-3);border-top:var(--bd) solid var(--paper-3);padding-top:16px}.footer-note[data-astro-cid-gcn2mc3v]{max-width:52ch}@media(min-width:720px){.footer-note[data-astro-cid-gcn2mc3v]{text-align:right}}@media(max-width:860px){.footer-grid[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr 1fr}.footer-brand[data-astro-cid-gcn2mc3v]{grid-column:1 / -1}}@media(max-width:480px){.footer-grid[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr}}.topbar[data-astro-cid-4lunwx2e]{position:sticky;top:0;z-index:60;background:var(--paper);border-bottom:var(--bd) solid var(--line)}.topbar-in[data-astro-cid-4lunwx2e]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px 18px;padding:12px 0}a[data-astro-cid-4lunwx2e].brand{color:inherit;text-decoration:none;justify-self:start;min-width:0}.topbar-tabs[data-astro-cid-4lunwx2e]{display:flex;gap:10px;justify-self:center;align-items:center}.nav-menu[data-astro-cid-4lunwx2e]{position:relative}.nav-menu[data-astro-cid-4lunwx2e] summary[data-astro-cid-4lunwx2e]{list-style:none}.nav-menu[data-astro-cid-4lunwx2e] summary[data-astro-cid-4lunwx2e]::-webkit-details-marker{display:none}.tab[data-astro-cid-4lunwx2e]{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:var(--fs-mono-sm);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--soot-2);text-decoration:none;white-space:nowrap;padding:7px 13px;border:var(--bd) solid var(--line);border-radius:var(--r-pill);background:var(--paper-2);box-shadow:var(--shadow-press);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.nav-menu[data-astro-cid-4lunwx2e]>summary[data-astro-cid-4lunwx2e].tab:after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor}.tab[data-astro-cid-4lunwx2e]:hover{transform:translate(-1px,-1px);box-shadow:var(--shadow);color:var(--soot)}.tab[data-astro-cid-4lunwx2e]:active{transform:translate(1px,1px);box-shadow:var(--shadow-press)}.tab[data-astro-cid-4lunwx2e].is-on,.nav-menu[data-astro-cid-4lunwx2e].is-on>.tab[data-astro-cid-4lunwx2e],.nav-menu[data-astro-cid-4lunwx2e][open]>.tab[data-astro-cid-4lunwx2e]{background:var(--canary);color:var(--ink-on-canary)}.nav-panel[data-astro-cid-4lunwx2e]{position:absolute;top:calc(100% + 10px);left:0;z-index:80;width:18rem;display:none;padding:8px;background:var(--paper-2);border:var(--bd) solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow)}.nav-menu[data-astro-cid-4lunwx2e] .nav-panel[data-astro-cid-4lunwx2e]{left:50%;transform:translate(-50%)}.nav-menu[data-astro-cid-4lunwx2e][open] .nav-panel[data-astro-cid-4lunwx2e]{display:grid;gap:4px}.nav-panel-link[data-astro-cid-4lunwx2e]{display:grid;gap:2px;padding:10px 11px;border-radius:var(--r-sm);color:var(--soot);text-decoration:none}.nav-panel-link[data-astro-cid-4lunwx2e]:hover{background:var(--paper-3)}.nav-panel-title[data-astro-cid-4lunwx2e]{font-family:var(--display);font-weight:800;font-size:var(--fs-sm);letter-spacing:-.02em;line-height:1.2}.nav-panel-note[data-astro-cid-4lunwx2e]{font-size:var(--fs-xs);color:var(--soot-3);line-height:1.35}.topbar-right[data-astro-cid-4lunwx2e]{display:flex;align-items:center;gap:12px;justify-self:end}.theme-toggle[data-astro-cid-4lunwx2e]{padding:7px 10px}.theme-icon[data-astro-cid-4lunwx2e]{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.theme-icon--moon[data-astro-cid-4lunwx2e]{fill:currentColor;stroke:none}.theme-icon--sun[data-astro-cid-4lunwx2e]{display:none}:root[data-theme=dark] .theme-icon--sun[data-astro-cid-4lunwx2e]{display:block}:root[data-theme=dark] .theme-icon--moon[data-astro-cid-4lunwx2e]{display:none}@media(max-width:740px){.topbar-in[data-astro-cid-4lunwx2e]{grid-template-columns:minmax(0,1fr) auto;row-gap:10px}.topbar-right[data-astro-cid-4lunwx2e]{grid-column:2;grid-row:1}.topbar-tabs[data-astro-cid-4lunwx2e]{grid-column:1 / -1;grid-row:2;justify-self:center}.nav-panel[data-astro-cid-4lunwx2e]{position:absolute;top:calc(100% + 10px);left:24px;right:24px;width:auto;max-height:calc(100vh - 142px);overflow-y:auto;margin-top:0}.nav-menu[data-astro-cid-4lunwx2e] .nav-panel[data-astro-cid-4lunwx2e]{left:24px;right:24px;transform:none}}
