/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ease:initial;--angle:0deg}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.top-3{top:calc(var(--spacing) * 3)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--magenta:#b847e8;--violet:#7b3fe4;--blue:#3d7bff;--cyan:#00c8ff;--gold:#c9a45e;--amber:#d08c2c;--grad:linear-gradient(90deg,#b847e8 0%,#7b3fe4 50%,#3d7bff 100%);--paper:#fff;--surface:#f4f5f8;--tint:#f7f2e8;--tint2:#ede6f8;--vault:#06070c;--ink:#0a0a14;--muted:#5d6878;--hair:#cfd6df;--accent:#7b3fe4;--accent2:#3d7bff;--on-accent:#fff;--warm:#7e612c;--font-sans:"Inter","Segoe UI",system-ui,-apple-system,Roboto,Helvetica,Arial,sans-serif;--font-mono:"Cascadia Code",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--maxw:74rem;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#06070c;--surface:#0e101a;--tint:#171307;--tint2:#151026;--ink:#f1f2f7;--muted:#8b95a7;--hair:#222941;--accent:#9d6ff0;--accent2:#6fa0ff;--warm:#d3ae66;color-scheme:dark}}:root[data-theme=dark]{--paper:#06070c;--surface:#0e101a;--tint:#171307;--tint2:#151026;--ink:#f1f2f7;--muted:#8b95a7;--hair:#222941;--accent:#9d6ff0;--accent2:#6fa0ff;--warm:#d3ae66;color-scheme:dark}:root[data-theme=light]{--paper:#fff;--surface:#f4f5f8;--tint:#f7f2e8;--tint2:#ede6f8;--ink:#0a0a14;--muted:#5d6878;--hair:#cfd6df;--accent:#7b3fe4;--accent2:#3d7bff;--warm:#7e612c;color-scheme:light}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55;overflow-x:hidden}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}ul,ol,dl,dd{margin:0;padding:0;list-style:none}a{color:inherit}:focus-visible{outline:2px solid var(--accent2);outline-offset:3px;border-radius:2px}.sr-skip{z-index:100;background:var(--accent);color:var(--on-accent);border-radius:0 0 .5rem;padding:.7rem 1.1rem;font-size:.9rem;font-weight:600;text-decoration:none;position:absolute;top:0;left:-9999px}.sr-skip:focus{left:0}main:focus{outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:1.5rem}.mono{font-family:var(--font-mono)}.muted{color:var(--muted)}.eyebrow{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--accent);font-size:.7rem}.eyebrow.warm{color:var(--warm)}.motion-ok [data-reveal]{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(12px)}.motion-ok [data-reveal].in{opacity:1;transform:none}#progress{background:var(--grad);transform-origin:0;z-index:60;width:100%;height:3px;display:none;position:fixed;top:0;left:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.motion-ok #progress{animation:linear both progress scroll();display:block}@keyframes progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}#rail{writing-mode:vertical-rl;font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--muted);z-index:30;font-size:.68rem;transition:opacity .15s;display:none;position:fixed;top:50%;left:1.1rem;transform:translateY(-50%)rotate(180deg)}#rail b{color:var(--warm);font-weight:600}@media (width>=1240px){#rail{display:block}}header.top{z-index:40;background:var(--paper);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){header.top{background:color-mix(in srgb, var(--paper) 84%, transparent)}}header.top{backdrop-filter:blur(10px);border-bottom:1px solid var(--hair)}.top .row{justify-content:space-between;align-items:center;gap:1rem;height:4.25rem;display:flex}.lockup{letter-spacing:-.015em;align-items:center;gap:.65rem;font-weight:700;text-decoration:none;display:flex}.fm{width:2.15rem;height:2.15rem;font-family:var(--font-mono);color:var(--ink);background:var(--paper);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:grid;position:relative}.fm:before{content:"";background:var(--grad);z-index:-1;border-radius:50%;position:absolute;inset:-2px}.lockup small{letter-spacing:.26em;text-transform:uppercase;color:var(--warm);margin-top:.05rem;font-size:.62rem;font-weight:600;display:block}nav.links{gap:1.6rem;display:none}nav.links a{color:var(--muted);font-size:.9rem;text-decoration:none}nav.links a:hover{color:var(--ink)}@media (width>=960px){nav.links{display:flex}}.toolbar{align-items:center;gap:.55rem;display:flex}.btn{cursor:pointer;font:600 .9rem/1 var(--font-sans);white-space:nowrap;border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.45rem;padding:.72rem 1.15rem;text-decoration:none;transition:filter .15s,background .15s;display:inline-flex}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{filter:brightness(1.08)}.btn-ghost{border-color:var(--hair);color:var(--ink);background:0 0}.btn-ghost:hover{background:var(--surface)}.icon-btn{cursor:pointer;border:1px solid var(--hair);width:2.3rem;height:2.3rem;color:var(--muted);background:0 0;border-radius:.5rem;place-items:center;display:grid}.icon-btn:hover{color:var(--ink)}.icon-moon,:root[data-theme=dark] .icon-sun{display:none}:root[data-theme=dark] .icon-moon{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .icon-sun{display:none}:root:not([data-theme=light]) .icon-moon{display:block}}@media (width<=560px){.top .btn-primary{padding:.6rem .85rem;font-size:.82rem}.top .row{gap:.6rem}}.hero .inner{padding-block:5.5rem 4rem}.tagpill{border:1px solid var(--hair);background:var(--surface);font-family:var(--font-mono);letter-spacing:.05em;color:var(--muted);border-radius:999px;align-items:center;gap:.5rem;padding:.32rem .85rem;font-size:.7rem;display:inline-flex}.tagpill i{background:var(--gold);border-radius:50%;width:.45rem;height:.45rem}.headline{letter-spacing:-.035em;max-width:15ch;margin-top:1.5rem;font-size:clamp(2.5rem,5.2vw + 1rem,5.4rem);font-weight:800;line-height:1}.headline em{color:var(--accent);font-style:normal}.promise{max-width:42ch;color:var(--muted);margin-top:1.5rem;font-size:1.08rem}.promise a{color:var(--warm);font-weight:600;text-decoration:none}.promise a:hover{text-decoration:underline}.cta-row{flex-wrap:wrap;align-items:center;gap:1.1rem;margin-top:2.1rem;display:flex}.textlink{color:var(--accent);font-size:.95rem;font-weight:600;text-decoration:none}.textlink span{transition:transform .18s;display:inline-block}.textlink:hover span{transform:translate(4px)}.ticker{border-top:1px solid var(--hair);grid-template-columns:1fr 1fr;gap:1.4rem 0;margin-top:3.6rem;padding-top:1.6rem;display:grid}.ticker>div{border-left:1px solid var(--hair);padding-inline:1.4rem}.ticker>div:first-child{border-left:none;padding-left:0}@media (width<=719px){.ticker>div:nth-child(3){border-left:none;padding-left:0}}@media (width>=720px){.ticker{grid-template-columns:auto 1fr 1fr 1fr}}.stat-numeral{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,6vw,5.4rem);font-weight:800;line-height:.95}.ticker .n2{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:800;line-height:1}.ticker .u{font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent);text-transform:uppercase;font-size:.68rem}.ticker .l{color:var(--muted);max-width:17ch;margin-top:.3rem;font-size:.78rem}section.chapter{padding-top:5.6rem}.sec-title{letter-spacing:-.03em;margin-top:.9rem;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:750}.sec-intro{color:var(--muted);max-width:46ch;margin-top:.9rem}.creed{gap:0;max-width:44rem;margin-top:2.2rem;display:grid}.creed li{border-top:1px solid var(--hair);grid-template-columns:3rem 1fr;gap:1rem;padding:1.3rem 0;display:grid}.creed li:last-child{border-bottom:1px solid var(--hair)}.creed .ix{font-family:var(--font-mono);color:var(--warm);padding-top:.3rem;font-size:.75rem}.creed h3{font-size:1.25rem;font-weight:700}.creed p{color:var(--muted);grid-column:2;margin-top:.35rem;font-size:.93rem}.tracks-host{margin-top:2.4rem;container-type:inline-size}.tracks{grid-template-columns:1fr;gap:1.2rem;display:grid}@container (width>=640px){.tracks{grid-template-columns:1fr 1fr}}.track{border:1px solid var(--hair);background:var(--surface);border-radius:.9rem;flex-direction:column;padding:1.7rem;display:flex}.track.lead{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.track.lead{border-color:color-mix(in srgb, var(--accent) 40%, var(--hair))}}.track h3{font-size:1.15rem;font-weight:700}.track .kind{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.66rem}.track.warm .kind{color:var(--warm)}.track ul{gap:.5rem;margin-top:1rem;display:grid}.track li{color:var(--muted);gap:.55rem;font-size:.9rem;display:flex}.track li:before{content:"—";color:var(--accent);flex:none}.track.warm li:before{color:var(--warm)}.track .foot{border-top:1px solid var(--hair);color:var(--muted);margin-top:1.2rem;padding-top:1rem;font-size:.85rem}.track .foot a{color:var(--accent);font-weight:600;text-decoration:none}.track li a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.track li a{-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.track li a{text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}.track li a:hover,.track li a:focus-visible{color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.track .scope-hint{font-family:var(--font-mono);letter-spacing:.02em;color:var(--muted);margin-bottom:.85rem;font-size:.7rem}.proof-grid{gap:1.2rem;margin-top:2.4rem;display:grid}@media (width>=960px){.proof-grid{grid-template-columns:1.15fr .85fr}.proof.proof-span{grid-column:1/-1}}.proof{border:1px solid var(--hair);background:var(--paper);border-radius:.9rem;flex-direction:column;padding:1.6rem;display:flex}.proof .kind{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.64rem}.proof h3{margin-top:.6rem;font-size:1.08rem;font-weight:700}.proof p{color:var(--muted);margin-top:.55rem;font-size:.88rem}.chips{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.chip{font-family:var(--font-mono);color:var(--muted);border:1px solid var(--hair);font-variant-numeric:tabular-nums;border-radius:.4rem;padding:.24rem .55rem;font-size:.68rem}.proof .fine{font-size:.68rem;font-family:var(--font-mono);color:var(--muted);margin-top:.8rem}.proof .vslot{margin-top:1.2rem}.pipe{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pipe-step{font-family:var(--font-mono);color:var(--muted);border:1px solid var(--hair);background:var(--surface);font-variant-numeric:tabular-nums;border-radius:.4rem;padding:.3rem .6rem;font-size:.68rem}.pipe-arw{font-family:var(--font-mono);color:var(--muted)}.pipe-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-left:.15rem;font-size:.6rem}.proof-wide{border:1px solid var(--hair);background:var(--surface);border-radius:.9rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 1.6rem;display:flex}.also{font-family:var(--font-mono);color:var(--muted);margin-top:1rem;font-size:.72rem}.cases{gap:1.4rem;margin-top:2.4rem;display:grid}.case{border:1px solid var(--hair);background:var(--paper);border-radius:.9rem;padding:1.6rem 1.6rem 1.5rem}.case .kind{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.64rem}.case h3{letter-spacing:-.02em;max-width:36ch;margin-top:.55rem;font-size:1.2rem;font-weight:750}.case h3 em{color:var(--accent);font-style:normal}.case-head>p{color:var(--muted);max-width:70ch;margin-top:.6rem;font-size:.92rem}.case-head .chips{margin-top:1rem}.shots{gap:1.1rem;margin-top:1.4rem;display:grid}.shot{min-width:0;margin:0}.shot img{border:1px solid var(--hair);background:var(--surface);border-radius:.55rem;width:100%;height:auto;display:block;box-shadow:0 14px 36px -26px #0a0a146b}.shot figcaption{font-family:var(--font-mono);letter-spacing:.03em;color:var(--muted);margin-top:.5rem;font-size:.63rem}.case .fine{font-size:.68rem;font-family:var(--font-mono);color:var(--muted);margin-top:1.1rem}.proof-more{border-top:1px solid var(--hair);margin-top:2.8rem;padding-top:2.1rem}.case.flagship{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.case.flagship{border-color:color-mix(in srgb, var(--accent) 34%, var(--hair))}}.case.flagship{position:relative;overflow:hidden}.case.flagship:before{content:"";background:var(--grad);height:2px;position:absolute;inset:0 0 auto}.benefit{background:var(--accent);margin-top:1.1rem}@supports (color:color-mix(in lab, red, red)){.benefit{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.benefit{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.benefit{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--hair))}}.benefit{border-radius:.6rem;padding:.7rem .9rem}.benefit .bh{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.6rem}.benefit p{color:var(--ink);margin-top:.25rem;font-size:.9rem}.benefit b{color:var(--ink);font-weight:700}.proj{color:var(--muted);font-family:var(--font-mono);font-size:.72rem}.benefit-lite{color:var(--ink);margin-top:.9rem;font-size:.84rem}.benefit-lite b{color:var(--accent);font-weight:700}@media (width>=820px){.cases.compact{grid-template-columns:1fr 1fr;align-items:start}}.cases.compact .case{padding:1.3rem 1.4rem 1.2rem}.cases.compact .case h3{font-size:1.05rem}.cases.compact .case-head>p{font-size:.86rem}.cases.compact .shot{margin-top:1.1rem}.shot{position:relative}.shot img{cursor:zoom-in}.shot:after{content:"⤢";z-index:1;color:var(--ink);background:var(--surface);font-size:.72rem;line-height:1;position:absolute;top:.5rem;right:.5rem}@supports (color:color-mix(in lab, red, red)){.shot:after{background:color-mix(in srgb, var(--surface) 85%, transparent)}}.shot:after{border:1px solid var(--hair);pointer-events:none;opacity:.85;border-radius:.35rem;padding:.28rem .42rem}@media (width<=680px){.shot:after{content:"⤢ tap to zoom";font-family:var(--font-mono);letter-spacing:.04em;font-size:.56rem}}.lightbox{z-index:9999;background:#06070cf9;display:none;position:fixed;inset:0;overflow:auto}.lightbox.open{place-items:center;display:grid}.lightbox img{cursor:zoom-in;border-radius:.4rem;width:auto;max-width:96vw;height:auto;max-height:92vh;margin:auto;display:block;box-shadow:0 24px 70px -24px #000c}.lightbox.zoomed{place-items:start}.lightbox.zoomed img{cursor:zoom-out;max-width:none;max-height:none}.lb-close{z-index:10000;color:#fff;cursor:pointer;background:#0000008c;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:1.15rem;line-height:1;display:grid;position:fixed;top:.7rem;right:.8rem}.lb-hint{z-index:10000;text-align:center;pointer-events:none;font-family:var(--font-mono);color:#ffffffb8;font-size:.64rem;position:fixed;bottom:.9rem;left:0;right:0}.case.flagship .shots{gap:1.3rem}.toolstrip{border-top:1px solid var(--hair);text-align:center;margin-top:3rem;padding-top:2.1rem}.toolstrip .th{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.62rem}.toolstrip ul{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem 2.5rem;max-width:42rem;margin:1.3rem auto 0;padding:0;list-style:none;display:flex}.toolstrip .tool{display:inline-flex}.toolstrip .tool svg{opacity:.9;width:2rem;height:2rem;transition:transform .2s,opacity .2s;display:block}.toolstrip .tool:hover svg{opacity:1;transform:translateY(-2px)}.toolstrip .more{color:var(--muted);margin-top:1.2rem;font-size:.8rem}@media (width<=560px){.toolstrip ul{gap:1.2rem 1.9rem}.toolstrip .tool svg{width:1.7rem;height:1.7rem}}.form-lead{text-align:center;color:#ffffffd9;max-width:34rem;margin:2.4rem auto .2rem;font-size:.95rem}.consult-form{text-align:left;gap:1rem;max-width:34rem;margin:1.1rem auto 0;display:grid}.consult-form .row2{gap:1rem;display:grid}@media (width>=560px){.consult-form .row2{grid-template-columns:1fr 1fr}}.consult-form .fld{gap:.4rem;display:grid}.consult-form label{color:#fffffff0;font-size:.82rem;font-weight:600}.consult-form .hint{color:#ffffffdb;font-size:.74rem;font-weight:400}.consult-form input,.consult-form textarea{width:100%;font:inherit;color:#fff;background:#ffffff14;border:1px solid #ffffff3d;border-radius:.55rem;padding:.68rem .82rem;font-size:.9rem;transition:border-color .15s,background .15s}.consult-form ::placeholder{color:#ffffffa8}.consult-form input:focus,.consult-form textarea:focus{background:#ffffff24;border-color:#fff}.consult-form input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s;-webkit-box-shadow:inset 0 0 0 100px #6a34c7}.consult-form input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s;-webkit-box-shadow:inset 0 0 0 100px #6a34c7}.consult-form textarea{resize:vertical;min-height:4.2rem;line-height:1.5}.consult-form .consent{color:#ffffffe6;cursor:pointer;align-items:flex-start;gap:.55rem;margin-top:.1rem;font-size:.8rem;line-height:1.45;display:flex}.consult-form .consent input{accent-color:#fff;cursor:pointer;flex:none;width:1.05rem;height:1.05rem;margin-top:.08rem}.consult-form button{justify-self:start;margin-top:.2rem}.consult-form .form-status{color:#fff;min-height:1.2em;font-size:.82rem}.hp{opacity:0;width:1px;height:1px;left:-9999px;position:absolute!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.frame-browser{border:1px solid var(--hair);background:var(--surface);border-radius:.8rem;width:100%;font-size:.7rem;overflow:hidden;box-shadow:0 16px 40px -22px #0a0a1447}.fb-chrome{border-bottom:1px solid var(--hair);background:var(--paper);align-items:center;gap:.6rem;padding:.5rem .75rem;display:flex}.fb-dots{gap:.26rem;display:flex}.fb-dots i{background:var(--hair);border-radius:50%;width:.46rem;height:.46rem}.fb-url{max-width:13rem;font-family:var(--font-mono);color:var(--muted);border:1px solid var(--hair);background:var(--surface);border-radius:.35rem;flex:1;padding:.18rem .5rem;font-size:.6rem}.fb-app{min-height:14.5rem;padding:.75rem .85rem 2.7rem;position:relative}.fb-h{justify-content:space-between;align-items:center;margin:.1rem 0 .5rem;display:flex}.fb-h span{font-size:.76rem;font-weight:700}.fb-btn{color:var(--on-accent);background:var(--accent);border-radius:.4rem;padding:.28rem .55rem;font-size:.6rem;font-weight:600}.fb-table{border-collapse:collapse;width:100%}.fb-table th{text-align:left;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--hair);padding:.28rem .38rem;font-size:.54rem}.fb-table td{border-bottom:1px solid var(--hair);color:var(--ink);padding:.3rem .38rem;font-size:.64rem}.fb-table td.mut{color:var(--muted)}.fb-toast{border:1px solid var(--hair);border-left:3px solid var(--accent);background:var(--paper);border-radius:.5rem;align-items:center;gap:.45rem;padding:.4rem .55rem;font-size:.62rem;font-weight:600;display:flex;position:absolute;bottom:.65rem;left:.85rem;right:.85rem}.fb-toast b{color:var(--accent)}.pv-digest{display:none}.pv-recip{flex-direction:column;gap:.28rem;margin:.45rem 0 .7rem;display:flex}.pv-recip span{color:var(--ink);align-items:center;gap:.4rem;font-size:.64rem;display:flex}.pv-recip span:before{content:"";background:var(--accent);border-radius:50%;width:.28rem;height:.28rem}.pv-sel{font-family:var(--font-mono);color:var(--muted);border:1px solid var(--hair);border-radius:.35rem;margin-bottom:.15rem;padding:.22rem .48rem;font-size:.58rem;display:inline-block}.pv-sent{color:var(--accent);align-items:center;gap:.4rem;margin-top:.55rem;font-size:.64rem;font-weight:650;display:inline-flex}.motion-ok .pv-armed .vrow{opacity:0;transition:opacity .38s,transform .38s;transform:translateY(5px)}.motion-ok .pv-armed .vrow.show{opacity:1;transform:none}.motion-ok .pv-armed .fb-toast{opacity:0;transition:opacity .3s}.pv-armed.pv-stage2 .pv-registry{display:none}.pv-armed.pv-stage2 .pv-digest{display:block}.motion-ok .pv-armed .pv-recip span{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(4px)}.motion-ok .pv-armed .pv-recip span.show{opacity:1;transform:none}.motion-ok .pv-armed .pv-sent{opacity:0;transition:opacity .35s}.motion-ok .pv-armed .pv-sent.show{opacity:1}.motion-ok .pv-armed .pv-sendbtn.press{transform:scale(.94)}.pv-sendbtn{transition:transform .18s;display:inline-block}.frame-phone{border:1px solid var(--hair);background:var(--surface);border-radius:1.5rem;width:12.5rem;margin-inline:auto;overflow:hidden;box-shadow:0 16px 40px -22px #0a0a1447}.ph-notch{background:var(--paper);border-bottom:1px solid var(--hair);place-items:center;height:1rem;display:grid}.ph-notch i{background:var(--hair);border-radius:999px;width:2.4rem;height:.28rem}.ph-body{padding:.85rem .9rem 1rem;font-size:.68rem}.ph-h{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:.56rem}.ph-hi{margin:.3rem 0 .8rem;font-size:.85rem;font-weight:700}.ph-clock{text-align:center;width:5.8rem;height:5.8rem;color:var(--on-accent);background:var(--accent);border-radius:50%;place-items:center;margin:0 auto .8rem;font-size:.68rem;font-weight:700;display:grid;position:relative}.ph-clock .rip{border:2px solid var(--accent);opacity:0;border-radius:50%;position:absolute;inset:0}.motion-ok .ph-armed .ph-clock.go .rip{animation:.8s ease-out pvrip}@keyframes pvrip{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}.ph-state{text-align:center;color:var(--accent);font-size:.68rem;font-weight:650}.ph-chip{width:fit-content;font-family:var(--font-mono);color:var(--muted);border:1px solid var(--hair);border-radius:999px;margin:.4rem auto 0;padding:.18rem .5rem;font-size:.54rem;display:block}.ph-armed .ph-done{display:none}.ph-armed.ph-fin .ph-done{display:block}.ph-armed.ph-fin .ph-idle,.ph-idle{display:none}.ph-armed .ph-idle{display:block}.motion-ok .ph-armed .ph-done{opacity:0;transition:opacity .35s}.motion-ok .ph-armed.ph-fin .ph-done{opacity:1}.deck{gap:1.1rem;margin-top:2.4rem;display:grid}.deck-card{border:1px solid var(--hair);background:var(--surface);border-radius:1rem;padding:2rem 1.8rem 1.9rem;position:sticky;overflow:hidden;box-shadow:0 -10px 30px -24px #0a0a1459}.deck-card:before{content:"";background:var(--grad);height:2px;position:absolute;inset:0 0 auto}.deck-card .ghost{letter-spacing:-.05em;color:#0000;-webkit-text-stroke:2px var(--hair);user-select:none;pointer-events:none;font-size:7.5rem;font-weight:800;line-height:1;position:absolute;bottom:-1.6rem;right:.6rem}@media (forced-colors:active){.deck-card .ghost{color:canvastext;-webkit-text-stroke:0}}.deck-card .n{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--warm);font-size:.68rem}.deck-card h3{letter-spacing:-.02em;margin-top:.4rem;font-size:1.4rem;font-weight:750}.deck-card p{color:var(--muted);max-width:46ch;margin-top:.6rem;font-size:.95rem}.deck-card:first-child{top:5.4rem}.deck-card:nth-child(2){top:6.6rem}.deck-card:nth-child(3){top:7.8rem}.deck-card:nth-child(4){top:9rem}.deck-card:nth-child(5){top:10.2rem}@supports (animation-timeline:view()){.motion-ok .deck-card{animation:linear both deckin view();animation-range:entry entry 55%}@keyframes deckin{0%{opacity:.3;transform:translateY(26px)scale(.985)}to{opacity:1;transform:none}}}.arc{border-left:2px solid var(--hair);gap:1.6rem;max-width:46rem;margin-top:2.4rem;padding-left:1.6rem;display:grid}.phase{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--warm);margin-top:.6rem;font-size:.68rem}.role{position:relative}.role:before{content:"";background:var(--paper);border:2px solid var(--accent);border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:.45rem;left:-1.98rem}.role h3{font-size:1rem;font-weight:700}.role .meta{font-family:var(--font-mono);color:var(--muted);margin-top:.15rem;font-size:.7rem}.role p{color:var(--muted);max-width:56ch;margin-top:.4rem;font-size:.86rem}@supports (animation-timeline:view()){.motion-ok .role{animation:linear both rolein view();animation-range:entry entry 60%}@keyframes rolein{0%{opacity:.15;transform:translateY(14px)}to{opacity:1;transform:none}}}.band{margin-top:5.6rem;padding:4.4rem 0;position:relative}.band:before{content:"";background:var(--grad);height:2px;position:absolute;inset:0 0 auto}.band-tint2{background:var(--tint2)}.band-warm{background:var(--tint)}section.chapter.in-band{padding-top:0}.creds{gap:0;max-width:48rem;margin-top:2rem;display:grid}.cred{border-top:1px solid var(--hair);border-radius:.4rem;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:.95rem .8rem;transition:background .18s;display:grid}.cred:last-child{border-bottom:1px solid var(--hair)}.cred:has(.chip:hover){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cred:has(.chip:hover){background:color-mix(in srgb, var(--accent) 7%, transparent)}}.cred h3{font-size:.95rem;font-weight:650}.cred .meta{color:var(--muted);margin-top:.1rem;font-size:.78rem}.cred .chip{cursor:default}.cred .chip.ok{color:var(--warm);border-color:var(--warm)}@supports (color:color-mix(in lab, red, red)){.cred .chip.ok{border-color:color-mix(in srgb, var(--warm) 45%, var(--hair))}}.about-grid{gap:2.4rem;margin-top:2.2rem;display:grid}@media (width>=900px){.about-grid{grid-template-columns:1.4fr 1fr}}.about-copy p{color:var(--muted);max-width:58ch;margin-bottom:1rem;font-size:1rem;line-height:1.7}.about-copy strong{color:var(--ink)}.about-aside{border:1px solid var(--hair);background:var(--paper);border-radius:.9rem;height:fit-content;padding:1.6rem}.about-aside dt{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:1rem;font-size:.66rem}.about-aside dt:first-child{margin-top:0}.about-aside dd{margin-top:.2rem;font-size:.92rem;font-weight:600}.colophon{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);margin-top:5.6rem;padding:2.4rem 0 2.2rem}.colophon dl{gap:.9rem;max-width:56rem;margin-top:1.6rem;display:grid}.colophon .row{border-bottom:1px dashed var(--hair);grid-template-columns:1fr;gap:.15rem 2rem;padding-bottom:.9rem;display:grid}.colophon .row:last-child{border-bottom:none}@media (width>=820px){.colophon .row{grid-template-columns:17rem 1fr}}.colophon dt{font-family:var(--font-mono);color:var(--accent);padding-top:.1rem;font-size:.74rem;font-weight:600}.colophon dd{color:var(--muted);font-size:.86rem}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}.band-solid{background:var(--violet);color:#fff;padding:5.2rem 0}.band-solid .closing{letter-spacing:-.035em;max-width:18ch;font-size:clamp(2rem,4.6vw,3.8rem);font-weight:800;line-height:1.03}.band-solid .sub{color:#ffffffe6;max-width:46ch;margin-top:1.2rem}.cta-wrap{--angle:0deg;background:conic-gradient(from var(--angle), #b847e8, #3d7bff, #b847e8);border-radius:.6rem;padding:2px;display:inline-block;position:relative}.btn-onviolet{color:#7b3fe4;background:#fff;border-radius:.5rem}.btn-onviolet:hover{filter:brightness(.96)}.btn-outline-w{color:#fff;border-color:#ffffffa6}.btn-outline-w:hover{background:#ffffff1f}.band-solid :focus-visible{outline-color:#fff}.band-solid .fine{color:#ffffffe0;max-width:54ch;margin-top:1.5rem;font-size:.78rem}footer.site{padding:2.4rem 0 3rem}footer.site .row{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;font-size:.78rem;display:flex}footer a{color:var(--muted);text-underline-offset:2px;text-decoration:underline}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ease{syntax:"*";inherits:false}
