/*! Jackdaw — https://github.com/jackdaws-app/jackdaw
 Minified for distribution. Original source and licence at the URL above;
 third-party notices ship in vendor/NOTICE.md. */
@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(vendor/fonts/instrument-serif-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(vendor/fonts/instrument-serif-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(vendor/fonts/instrument-serif-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(vendor/fonts/instrument-serif-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--rail-h: 82px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-settle: cubic-bezier(.34, 1.56, .64, 1);--hang: calc(var(--scroll-vel, 0) * -9deg);--paper: #f6f8fa;--paper-warm: #ebf0f6;--paper-deep: #dee7f1;--green: #16a34a;--green-deep: #067734;--green-wash: #f2faf5;--amber: #d97706;--amber-deep: #a75d05;--night: #101c30;--gap-section: clamp(84px, 11vw, 148px);--pad-x: clamp(20px, 5.5vw, 64px);--measure: 1180px;--green-line: color-mix(in oklab, var(--green) 30%, transparent);--green-line-soft: color-mix(in oklab, var(--green) 16%, transparent);--tooth: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E");--ledger-pitch: 30px;--tear: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='10'%3E%3Cpath d='M0 0L0 6L9 2L17 7L23 3L34 8L41 4L47 9L58 3L65 7L74 2L81 8L89 5L97 9L106 3L113 7L121 2L130 8L138 4L145 9L155 3L162 7L171 2L179 8L187 5L196 9L204 3L212 7L221 2L229 8L238 4L246 9L253 4L260 6L260 0Z' fill='%23000'/%3E%3C/svg%3E")}:root,[data-chapter=paper]{--ground: var(--paper);--ground-2: var(--paper-warm);--ground-3: var(--paper-deep);--surface: #fff;--surface-sunk: var(--paper-warm);--on-surface: var(--ink);--ink: #16233a;--ink-soft: #4a5568;--muted: #5b6472;--hairline: #dde1e6;--love-red: #b4432c;--shadow-sm: 0 1px 2px rgba(22, 35, 58, .05), 0 2px 8px rgba(22, 35, 58, .04);--shadow-md: 0 4px 14px rgba(22, 35, 58, .07), 0 12px 32px rgba(22, 35, 58, .06);--shadow-lg: 0 8px 24px rgba(22, 35, 58, .09), 0 30px 70px rgba(22, 35, 58, .1);--accent: var(--green);--accent-deep: var(--green-deep);--accent-wash: var(--green-wash);--mark: #d8f34a;--mark-ink: #1d2a10;--brass: #b08d4f;--brass-lit: #e6cd94;--glow: transparent;--feint-line: color-mix(in oklab, #3d6ea3 13%, transparent);--sanguine-line: color-mix(in oklab, #b4432c 26%, transparent);--ruling: 1;--tooth-o: .035}[data-chapter=night]{--ground: #0a1120;--ground-2: #0d1526;--ground-3: #070d18;--surface: #131d33;--surface-sunk: #0d1526;--on-surface: #eef2f8;--ink: #f0f4fa;--ink-soft: #c2ccdb;--muted: #9aa8bd;--hairline: rgba(255, 255, 255, .11);--accent: #4ade80;--accent-deep: #86efac;--accent-wash: rgba(74, 222, 128, .12);--mark: #d8f34a;--mark-ink: #10180a;--brass: #caa765;--brass-lit: #f2e0b4;--love-red: #d9634a;--feint-line: transparent;--sanguine-line: transparent;--ruling: 0;--tooth-o: .04;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 14px rgba(0, 0, 0, .45), 0 12px 32px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5), 0 30px 70px rgba(0, 0, 0, .45);--glow: rgba(120, 170, 255, .14)}:root,[data-chapter]{--accent-line: color-mix(in oklab, var(--accent) 30%, transparent);--rule: color-mix(in oklab, var(--ink) 12%, transparent);--rule-soft: color-mix(in oklab, var(--ink) 7%, transparent)}@property --p{syntax: "<number>"; inherits: true; initial-value: 0;}@property --rec{syntax: "<number>"; inherits: true; initial-value: 0;}@property --rail-t{syntax: "<number>"; inherits: true; initial-value: 1;}@property --lx{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --ly{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --px{syntax: "<length-percentage>"; inherits: false; initial-value: 50%;}@property --py{syntax: "<length-percentage>"; inherits: false; initial-value: 50%;}@property --angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}*{box-sizing:border-box}::selection{background:color-mix(in oklab,var(--green) 24%,transparent);color:var(--ink)}html{scroll-behavior:smooth;scroll-padding-top:96px}html.has-motion{scroll-behavior:auto}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;overflow-x:clip;background:var(--ground);color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:16.5px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color .9s var(--ease-out),color .9s var(--ease-out)}.panel,.chip,.mini-card,.mini-comment,.btn,.nav,.step,.pcol,.feature-art,.reel,.how,.privacy,.cta,.footer,.section{transition:background-color .9s var(--ease-out),border-color .9s var(--ease-out),color .9s var(--ease-out),box-shadow .9s var(--ease-out)}.btn:hover,.btn:active,.nav:hover{transition-duration:.18s}h1,h2,h3,h4{margin:0;font-weight:400}p{margin:0}a{color:inherit}img,svg,canvas{display:block;max-width:100%}.h-display{font-family:"Instrument Serif",Georgia,serif;letter-spacing:-.021em;line-height:.98;font-size:clamp(46px,8.2vw,104px)}.h-display em{font-style:italic;color:var(--accent-deep)}.h-section{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(32px,4.4vw,54px);line-height:1.06;letter-spacing:-.015em}.h-display,.h-section,.feature h3,.step h3{text-wrap:balance}.lede,.beat,.feature p,.step p,.cta-sub,.footer-fine,.pcol-note{text-wrap:pretty}.eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--ink-soft);display:flex;align-items:center;gap:10px;margin-bottom:14px}.eyebrow:after{content:"";flex:0 0 auto;width:28px;height:1px;background:currentColor;opacity:.35}.lede{font-size:clamp(17px,1.55vw,19.5px);line-height:1.62;color:var(--ink-soft);max-width:34em}.num{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:#0a1120;color:#fff;box-shadow:0 0 0 1px #ffffff5c,0 8px 22px #0006;padding:10px 16px;border-radius:8px;font-size:14px;text-decoration:none;transition:top .2s var(--ease-out)}.skip:focus{top:12px}a:focus-visible,button:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:6px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{max-width:var(--measure);margin:0 auto;padding-inline:var(--pad-x)}.section{padding-block:var(--gap-section)}.btn{display:inline-flex;align-items:center;gap:9px;border-radius:999px;padding:12px 22px;font-size:14.5px;font-weight:600;text-decoration:none;white-space:nowrap;transition:transform .16s var(--ease-out),background-color .18s ease,box-shadow .22s var(--ease-out),border-color .18s ease,color .18s ease}.btn-primary{background:var(--ink);color:var(--ground);box-shadow:0 3px 12px #0003,0 1px 2px #0000002e}.btn-ghost{border:1px solid var(--hairline);color:var(--ink);background:transparent}.btn-lg{padding:16px 30px;font-size:15.5px}.btn-arrow{display:inline-block;transition:transform .2s var(--ease-out)}@media(hover:hover)and (pointer:fine){.btn-primary:hover{background:color-mix(in oklab,var(--ink) 88%,var(--ground));box-shadow:0 8px 28px #0000004d,0 1px 2px #0003}.btn-ghost:hover{border-color:color-mix(in oklab,var(--ink) 22%,transparent);background:var(--surface)}.btn:hover .btn-arrow{transform:translate(5px)}}.btn:active{transform:scale(.975)}.nav-rail{position:fixed;top:0;left:0;right:0;z-index:60;height:var(--rail-h);padding:14px var(--pad-x) 0;pointer-events:none}.nav{pointer-events:auto;max-width:var(--measure);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:9px 9px 9px 18px;border-radius:999px;border:1px solid transparent;position:relative;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease,transform .35s var(--ease-out),padding .3s var(--ease-out)}.nav.stuck{background:#fcfbf9c7;backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);border-color:#16233a12;box-shadow:var(--shadow-sm);transform:scale(.985)}.nav:before,.nav:after{content:"";position:absolute;left:38px;right:38px;bottom:-1px;height:1px;border-radius:1px;opacity:0;transition:opacity .35s ease;pointer-events:none}.nav:before{background:var(--hairline)}.nav:after{background:linear-gradient(90deg,color-mix(in oklab,var(--brass) 40%,transparent),var(--brass));transform:scaleX(var(--scroll-prog, 0));transform-origin:0 50%}.nav.stuck:before,.nav.stuck:after{opacity:1}.nav-mid{position:relative;display:flex;align-items:center;justify-content:center}.nav-links{display:flex;align-items:center;gap:26px;font-size:14.5px}.nav-links a{text-decoration:none;color:var(--ink-soft);position:relative;padding-block:4px;transition:color .22s ease}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .24s var(--ease-out)}@media(hover:hover)and (pointer:fine){.nav-links a:hover{color:var(--ink)}.nav-links a:hover:after{transform:scaleX(1)}.nav-links:has(a:hover) a:not(:hover){color:color-mix(in oklab,var(--ink-soft) 52%,transparent)}}.nav-links,.nav-readout{transition:opacity .32s var(--ease-out),transform .32s var(--ease-out)}.nav-readout{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:11px;font-size:13px;font-weight:600;opacity:0;transform:translateY(7px);pointer-events:none}.nav-readout-when{color:var(--muted);font-variant-numeric:tabular-nums}.nav-readout-rule{width:20px;height:1px;background:var(--hairline)}.nav-readout-price{color:var(--accent-deep);font-size:14px}.nav.reading .nav-links{opacity:0;transform:translateY(-7px);pointer-events:none}.nav.reading .nav-readout{opacity:1;transform:none}@media(max-width:880px){.nav-mid{display:none}}@media(max-width:460px){.nav{padding-left:14px}.nav-cta{padding:10px 16px;font-size:13.5px}}.brand-mark{display:inline-flex;align-items:center;gap:9px;text-decoration:none;font-weight:700;font-size:15px;letter-spacing:.14em;text-transform:uppercase;position:relative;overflow:visible}.brand-perch{display:inline-flex;flex:0 0 auto;z-index:2;transform:translate(var(--lx, 0px),var(--ly, 0px));transition:transform .5s var(--ease-out)}.brand-dot{width:9px;height:9px;border-radius:50%;background:var(--green);flex:0 0 auto;position:relative;z-index:2;transform-origin:50% 100%}.brand-flit{position:absolute;left:-6.5px;top:50%;width:22px;height:22px;margin-top:-11px;color:var(--ink);opacity:0;pointer-events:none;z-index:3}.brand-word{display:inline-flex}.brand-word i{font-style:normal;display:inline-block}.brand-mark.shift .brand-dot{animation:dot-shift 1.15s var(--ease-in-out) both}.brand-mark.peck .brand-dot{animation:dot-peck .62s var(--ease-out) both}.brand-mark.hop .brand-dot{animation:dot-hop .74s var(--ease-in-out) both}.brand-mark.hop .brand-flit{color:var(--green);z-index:1;animation:flick-go .74s var(--ease-in-out) both}.brand-mark.hop .brand-flit-wings{transform-origin:55% 50%;animation:wing-flick .74s var(--ease-out) both}.brand-mark.peck .brand-word i:first-child{animation:peck-dip .4s var(--ease-out) .14s both}@keyframes dot-shift{0%,to{transform:translate(0) scale(1)}26%{transform:translate(-.85px) scale(1.07,.94)}62%{transform:translate(.7px) scale(.95,1.05)}86%{transform:translate(.15px) scale(1.02,.98)}}@keyframes dot-peck{0%,to{transform:translate(0) scale(1)}22%{transform:translate(.5px) scale(.94,1.06)}38%{transform:translate(1.7px) scale(1.16,.82)}52%{transform:translate(1.5px) scale(1.12,.86)}}@keyframes peck-dip{0%,to{transform:translateY(0)}40%{transform:translateY(.8px)}}@keyframes dot-hop{0%,to{transform:translateY(0) scale(1)}16%{transform:translateY(.6px) scale(1.24,.78)}30%{transform:translateY(-2.2px) scale(.8,1.24)}46%{transform:translateY(-4.4px) scale(.94,1.08)}62%{transform:translateY(-2.4px) scale(.9,1.12)}78%{transform:translateY(.5px) scale(1.28,.74)}90%{transform:translateY(0) scale(.94,1.06)}}@keyframes flick-go{0%{opacity:0;transform:translateY(0) rotate(0) scale(.3)}16%{opacity:1;transform:translateY(1.59px) rotate(-5deg) scale(.98)}30%{opacity:1;transform:translateY(-3.28px) rotate(-3deg) scale(.92,.88)}46%{opacity:.4;transform:translateY(-4.76px) rotate(-1deg) scale(.62,.58)}62%{opacity:0;transform:translateY(-2.94px) rotate(0) scale(.44,.4)}78%{opacity:0;transform:translateY(1.67px) rotate(0) scale(.36,.34)}to{opacity:0;transform:translateY(0) rotate(0) scale(.3)}}@keyframes wing-flick{0%{transform:scaleY(.22)}16%{transform:scaleY(1.08)}30%{transform:scaleY(.9)}46%{transform:scaleY(.5)}to{transform:scaleY(.3)}}.brand-mark.flit .brand-dot{animation:dot-go 2.2s var(--ease-in-out) both}.brand-mark.flit .brand-flit{animation:fly-go 2.2s var(--ease-in-out) both}.brand-mark.flit .brand-flit-wings{animation:wing-go .2s steps(1,end) .14s 10;transform-origin:55% 50%}.brand-mark.flit .brand-word i{animation:duck-go .42s var(--ease-out),duck-back .4s var(--ease-out);animation-delay:calc(.27s + var(--i) * 97ms),calc(1.756s - var(--i) * .0953s);animation-fill-mode:both,forwards}@keyframes dot-go{0%,4%{transform:scale(1)}6.5%{transform:scale(1.32,.68)}8.5%{transform:scale(.66,1.34)}10%,92%{transform:scale(0)}95.5%{transform:scale(1.38,.62)}97.5%{transform:scale(.88,1.12)}99.5%,to{transform:scale(1)}}@keyframes fly-go{0%,4%{opacity:0;transform:translate(0) rotate(0) scale(.5)}7%{opacity:1;transform:translate(1px,-4.5px) rotate(-20deg) scale(.62)}11%{opacity:1;transform:translate(5px,-12.5px) rotate(-15deg) scale(.92)}16%{opacity:1;transform:translate(13px,-20.5px) rotate(-7deg) scale(1)}24%{opacity:1;transform:translate(26px,-21px) rotate(-2deg) scale(1)}34%{opacity:1;transform:translate(52px,-21.5px) rotate(0) scale(1)}42%{opacity:1;transform:translate(80px,-21px) rotate(1deg) scale(1)}47%{opacity:1;transform:translate(92px,-22px) rotate(-6deg) scale(1)}50%{opacity:1;transform:translate(100px,-24px) rotate(-28deg) scaleY(.86)}52.5%{opacity:1;transform:translate(105px,-27.5px) rotate(-72deg) scaleY(.52)}55%{opacity:1;transform:translate(103px,-29.5px) rotate(-118deg) scaleY(.52)}58%{opacity:1;transform:translate(96px,-28.5px) rotate(-162deg) scaleY(.86)}61%{opacity:1;transform:translate(88px,-27px) rotate(-184deg) scale(1)}70%{opacity:1;transform:translate(68px,-26.5px) rotate(-181deg) scale(1)}80%{opacity:1;transform:translate(40px,-26px) rotate(-178deg) scale(1)}86%{opacity:1;transform:translate(22px,-24.5px) rotate(-183deg) scale(1)}90%{opacity:1;transform:translate(9px,-19px) rotate(-188deg) scale(1)}93%{opacity:1;transform:translate(3px,-11px) rotate(-168deg) scale(.96,.9)}96.5%{opacity:1;transform:translateY(-3.5px) rotate(-172deg) scale(.72,.62)}98.5%{opacity:0;transform:translate(0) rotate(-180deg) scale(.5,.4)}to{opacity:0;transform:translate(0) rotate(-180deg) scale(.5)}}@keyframes wing-go{0%{transform:scaleY(1)}50%{transform:scaleY(.42)}to{transform:scaleY(1)}}@keyframes duck-go{0%,to{transform:translateY(0)}38%{transform:translateY(1.5px)}}@keyframes duck-back{0%,to{transform:translateY(0)}38%{transform:translateY(.9px)}}@media(max-width:420px){.nav{gap:10px;padding-left:12px;padding-right:8px}.nav-cta{padding-left:12px;padding-right:12px;gap:7px}}@property --wire-base{syntax: "<length>"; inherits: true; initial-value: 224px;}@property --wire-rise{syntax: "<length>"; inherits: true; initial-value: 130px;}.hero{--wire-base: clamp(202px, 25vh, 268px);--wire-rise: clamp(96px, 14vh, 164px);--wire-gutter: clamp(16px, 2.6vh, 34px);position:relative;min-height:100svh;display:flex;flex-direction:column;isolation:isolate;overflow:hidden}.hero-lamp{position:absolute;inset:-18% -12% -6%;z-index:0;pointer-events:none;background:radial-gradient(52% 46% at 27% 32%,var(--glow),transparent 68%),radial-gradient(38% 34% at 76% 74%,var(--accent-wash),transparent 70%);animation:lamp-drift 27s var(--ease-in-out) infinite alternate}@keyframes lamp-drift{0%{transform:translate3d(-1.6%,-1.1%,0) scale(1)}to{transform:translate3d(2.2%,1.8%,0) scale(1.07)}}.hero-sky{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none}.hero-inner{position:relative;z-index:2;flex:1 1 auto;display:grid;align-content:center;width:100%;max-width:var(--measure);margin:0 auto;padding:calc(var(--rail-h) + clamp(4px,1.2vh,20px)) var(--pad-x) calc(var(--wire-base) + var(--wire-rise) + var(--wire-gutter))}.hero-inner>*+*{margin-top:clamp(10px,1.9vh,20px)}.hero-sub{max-width:28em;text-wrap:balance}.hero .h-display{font-size:clamp(38px,min(7.2vw,9vh),92px);line-height:.95;letter-spacing:-.028em}.hero-eyebrow{display:flex;align-items:center;gap:12px;font-size:10.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.hero-eyebrow:before{content:"";flex:0 0 auto;width:clamp(26px,4.6vw,56px);height:1px;background:linear-gradient(90deg,transparent,var(--brass));transform-origin:0 50%}.play .hero-eyebrow:before{animation:rule-draw 1s var(--ease-out) .06s backwards}.play .hero-eyebrow>span{animation:soft-up .7s var(--ease-out) .34s backwards}@keyframes rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hero-note{font-size:13px;color:var(--muted);display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.hero-note b{font-weight:600;color:var(--ink-soft)}.hero-note .sep{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.45}@media(max-width:560px){.hero-note{gap:4px 0;flex-direction:column;align-items:flex-start}.hero-note .sep{display:none}}.h-display .line{display:block;overflow:hidden}.h-display .line>span{display:block}.play .h-display .line>span{animation:line-rise 1s var(--ease-out) backwards;animation-delay:calc(var(--l) * .09s)}@keyframes line-rise{0%{transform:translateY(.92em);opacity:0}to{transform:translateY(0);opacity:1}}.hero .h-display .line{overflow:visible}.play .hero .h-display .line>span{animation:line-write 1.25s var(--ease-out) backwards;animation-delay:calc(.2s + var(--l) * .14s)}@keyframes line-write{0%{clip-path:inset(-14% 100% -22% -4%);transform:translateY(.1em);opacity:.28}to{clip-path:inset(-14% -8% -22% -4%);transform:translateY(0);opacity:1}}.play .hero-sub,.play .hero-actions,.play .hero-note{animation:soft-up .8s var(--ease-out) backwards}.play .hero-sub{animation-delay:.3s}.play .hero-actions{animation-delay:.38s}.play .hero-note{animation-delay:.46s}@keyframes soft-up{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.scroll-cue{position:absolute;z-index:3;left:50%;bottom:clamp(18px,3vh,34px);transform:translate(-50%);display:inline-flex;flex-direction:column;align-items:center;gap:10px;text-decoration:none;font-size:10.5px;font-weight:700;letter-spacing:.19em;text-transform:uppercase;color:var(--muted);transition:color .2s ease}.scroll-cue-rail{position:relative;width:1px;height:42px;background:linear-gradient(180deg,var(--hairline),transparent);overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent);mask-image:linear-gradient(180deg,#000 60%,transparent)}.scroll-cue-rail i{position:absolute;left:-2px;width:5px;height:5px;border-radius:50%;background:var(--green)}.play .scroll-cue{animation:soft-up .8s var(--ease-out) .9s backwards}.play .scroll-cue-rail i{animation:cue-fall 2.6s var(--ease-in-out) 1.6s infinite}@keyframes cue-fall{0%{transform:translateY(-6px);opacity:0}22%{opacity:1}70%{opacity:1}to{transform:translateY(42px);opacity:0}}@media(hover:hover)and (pointer:fine){.scroll-cue:hover{color:var(--ink-soft)}}@media(max-width:560px){.scroll-cue{left:var(--pad-x);transform:none;align-items:flex-start}}.hero-tag{--hook: 34px;position:absolute;z-index:3;left:var(--tag-x, 78%);top:var(--tag-y, 62%);width:0;height:0;transform:rotate(var(--hang))}.tag-hook{position:absolute;left:-.5px;top:0;width:1px;height:var(--hook);background:linear-gradient(180deg,var(--brass-lit),var(--brass))}.tag-card{position:absolute;left:0;top:var(--hook);width:clamp(174px,14.5vw,208px);padding:20px 14px 12px;border-radius:4px;border:1px solid rgba(0,0,0,.18);background:linear-gradient(154deg,#fffdf8,#f7f3ea 54%,#ece5d7);color:#17222e;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #00000012,0 2px 5px #00000059,0 20px 38px #00000080;transform-origin:50% calc(var(--hook) * -1);transform:translate(-50%);animation:tag-sway 7.6s var(--ease-in-out) infinite}@keyframes tag-sway{0%,to{transform:translate(-50%) rotate(-1.15deg)}50%{transform:translate(-50%) rotate(1.15deg)}}.tag-punch{position:absolute;left:50%;top:7px;width:11px;height:11px;margin-left:-5.5px;border-radius:50%;background:var(--ground);box-shadow:inset 0 1.5px 2px #000000bf,0 1px #fffc}.tag-eyebrow{display:block;font-size:8.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#625a4a}.tag-price{display:block;margin-top:3px;font-size:clamp(27px,2.3vw,32px);font-weight:700;line-height:1;letter-spacing:-.025em}.tag-delta{display:flex;align-items:center;gap:5px;margin-top:6px;font-size:11.5px;font-weight:600;color:#146c34}.tag-delta svg{width:9px;height:9px;flex:0 0 auto;fill:currentColor}.tag-meta{display:block;margin-top:6px;font-size:10px;line-height:1.4;color:#625a4a}.tag-code{display:block;height:14px;margin-top:8px;opacity:.62;background:repeating-linear-gradient(90deg,#1b1b1b 0 1px,transparent 1px 3px,#1b1b1b 3px 5px,transparent 5px 6px,#1b1b1b 6px 7px,transparent 7px 10px,#1b1b1b 10px 12px,transparent 12px 13px)}.tag-eyebrow,.tag-price,.tag-delta,.tag-meta{position:relative;z-index:1}.tag-sheen{position:absolute;inset:0;border-radius:inherit;pointer-events:none;mix-blend-mode:screen;opacity:.55;background:linear-gradient(var(--sheen-a, 122deg),transparent 32%,rgba(255,255,255,.55) 45%,rgba(255,255,255,.12) 51%,transparent 60%)}.play .hero-tag{animation:tag-hang 1.15s var(--ease-settle) 2.95s backwards}@keyframes tag-hang{0%{transform:translateY(-26px) rotate(-11deg);opacity:0}40%{opacity:1}70%{transform:translateY(0) rotate(4.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}@media(max-width:940px){.tag-card{width:clamp(168px,40vw,178px);padding:20px 13px 12px}.tag-price{font-size:28px}.tag-code{height:13px}}@media(max-height:881px){.hero{--wire-base: 194px;--wire-rise: clamp(76px, 12vh, 120px)}.hero-tag{--hook: 26px}.tag-card{padding:17px 13px 10px}.tag-price{font-size:25px}.tag-delta,.tag-meta{margin-top:5px}.tag-code{height:11px;margin-top:6px}.hero .h-display{font-size:clamp(34px,min(6.6vw,8.4vh),70px)}.hero-sub{font-size:15.5px;line-height:1.55;max-width:36em}.hero-note{display:none}}@media(max-height:677px){.hero{--wire-rise: clamp(60px, 11vh, 96px);--wire-gutter: clamp(10px, 2vh, 20px)}.hero-inner{padding-top:calc(var(--rail-h) + 4px)}.hero-inner>*+*{margin-top:clamp(8px,1.4vh,14px)}.hero .h-display{font-size:clamp(30px,min(6vw,7.8vh),56px)}.hero-sub{font-size:15px;max-width:52em}}@media(prefers-reduced-motion:reduce){.hero-lamp,.tag-card{animation:none}.tag-card{transform:translate(-50%)}}.panel{position:relative;background:var(--surface);border:1px solid var(--hairline);border-radius:16px;box-shadow:var(--shadow-lg);overflow:hidden;transform-origin:50% 60%}.panel-head{display:flex;align-items:center;gap:9px;padding:13px 15px;border-bottom:1px solid var(--hairline);background:linear-gradient(180deg,var(--glow),transparent),var(--surface)}.panel-dot{width:7px;height:7px;border-radius:50%;background:var(--green);flex:0 0 auto}.panel-title{font-size:12.5px;font-weight:600;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.panel-when{flex:0 0 auto;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.panel-chips{display:flex;gap:0;padding:12px 15px 0;flex-wrap:wrap;row-gap:6px}.chip{font-size:11px;font-weight:600;border-radius:999px;padding:3px 10px;border:1px solid var(--hairline);color:var(--ink-soft);background:var(--surface);white-space:nowrap;margin-right:6px}.chip-good{color:var(--accent-deep);border-color:var(--accent-line);background:var(--accent-wash)}.panel-chart{width:100%;height:176px;padding:4px 15px 0}.panel-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--hairline)}.stat{padding:12px 15px;min-width:0}.stat+.stat{border-left:1px solid var(--hairline)}.stat b{display:block;font-size:17px;font-weight:700}.stat span{display:block;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.11em;color:var(--muted);margin-top:1px}.stat-lead b{color:var(--accent-deep)}.reel{background:var(--ground-2);border-block:1px solid var(--hairline)}.reel-track{position:relative;height:300vh}.reel-stage{position:sticky;top:0;height:100vh;display:flex;align-items:center;overflow:hidden;background:color-mix(in oklab,var(--ground-2),var(--accent-wash) calc(var(--p) * 55%))}.reel-stage:before,.reel-stage:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;pointer-events:none;z-index:2}.reel-stage:before{background:var(--rule-soft)}.reel-stage:after{background:linear-gradient(90deg,var(--accent-line),var(--accent));transform:scaleX(var(--p));transform-origin:left center}@property --travel{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --note-lag{syntax: "<number>"; inherits: true; initial-value: .72;}@property --head-frac{syntax: "<number>"; inherits: true; initial-value: .58;}.reel-stage{--travel: clamp(760px, 150vw, 2200px);--note-lag: .72;--head-frac: .58;--leaf-h: clamp(196px, 28vh, 296px);--leaf-padt: 14px;--leaf-padb: 26px;--band-leaf: clamp(248px, 36vh, 340px);--band-top: clamp(94px, 11.5vh, 108px);--band-gap: clamp(22px, 5vh, 56px);--band-foot: clamp(24px, 4.4vh, 46px)}.reel-fixed{position:absolute;inset:var(--band-top) 0 auto;z-index:3;pointer-events:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(20px,4vw,56px);align-items:start;align-content:start}.reel-head{min-width:0}.reel-head .h-section{font-size:clamp(26px,3.4vw,44px)}.reel-scale{position:absolute;left:0;right:0;top:calc(var(--band-leaf) + var(--leaf-padt));height:calc(var(--leaf-h) - var(--leaf-padt) - var(--leaf-padb));z-index:0;pointer-events:none}.reel-scale i{position:absolute;left:0;right:0;height:1px;background:var(--rule-soft)}.reel-scale b{position:absolute;left:var(--text-l, 0px);bottom:3px;font-size:9px;font-weight:700;letter-spacing:.09em;font-variant-numeric:tabular-nums;color:var(--muted)}.reel-strip{position:absolute;inset:0;z-index:1;width:calc(100% + var(--travel));transform:translate3d(calc(var(--p) * var(--travel) * -1),0,0);will-change:transform}.reel-leaf{position:absolute;left:0;width:100%;top:var(--band-leaf);height:var(--leaf-h);display:block}.reel-axis{position:absolute;left:0;right:0;top:calc(var(--band-leaf) + var(--leaf-h) - var(--leaf-padb) - 1.5px);height:3px;border-radius:2px;background:linear-gradient(180deg,color-mix(in oklab,var(--brass) 62%,#000) 0%,var(--brass-lit) 34%,var(--brass) 72%,color-mix(in oklab,var(--brass) 55%,#000) 100%);box-shadow:0 1px 2px #00000038;opacity:clamp(0,calc(var(--p) * 14),1)}.reel-notes{position:absolute;inset:0;transform:translate3d(calc(var(--p) * var(--travel) * var(--note-lag)),0,0)}.beats{list-style:none;margin:0;padding:0;position:absolute;left:0;right:0;top:calc(var(--band-leaf) + var(--leaf-h) + var(--band-gap));height:7.2em}.beat{position:absolute;left:var(--bx, 0px);top:0;width:min(23em,var(--beat-w, 34vw));font-size:16px;line-height:1.58;color:var(--ink-soft);opacity:0;transform:translateY(12px);transition:opacity .45s var(--ease-out),transform .55s var(--ease-out);pointer-events:none}.beat.on{opacity:1;transform:none}.beat.past{transform:translateY(-12px)}.reel-foot{position:absolute;left:0;right:0;bottom:var(--band-foot);z-index:3;display:flex;align-items:center;gap:clamp(14px,2.4vw,26px);font-size:10.5px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:var(--muted);pointer-events:none;opacity:clamp(0,calc(var(--p) * 14),1)}.foot-span,.foot-read{white-space:nowrap}.foot-span i{font-style:normal;opacity:.55;padding-inline:2px}.foot-read b{font-weight:700;color:var(--ink-soft)}#footIndex{display:inline-block;min-width:2ch;text-align:center}.foot-rail{position:relative;flex:1;height:1px;transition:--rail-t .22s var(--ease-out)}.foot-rail:before{content:"";position:absolute;inset:0;background:var(--hairline);transform:scaleY(var(--rail-t))}.foot-rail.live:after{content:"";position:absolute;inset:-11px 0}.foot-rail.live{pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.foot-rail.live.grabbing{cursor:grabbing}.foot-rail.live.grabbing{--rail-t: 3}@media(hover:hover)and (pointer:fine){.foot-rail.live:hover{--rail-t: 3}}.foot-rail.live:focus-visible{outline:2px solid var(--ink);outline-offset:9px;border-radius:2px}.foot-fill{position:absolute;inset:0;background:var(--brass);transform:scaleX(var(--rec, 0)) scaleY(var(--rail-t));transform-origin:0 50%}.foot-nib{position:absolute;inset:0;transform:translate3d(calc(var(--rec, 0) * 100%),0,0);pointer-events:none}.foot-nib:before{content:"";position:absolute;top:50%;left:0;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px color-mix(in oklab,var(--green) 18%,transparent);transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out)}.foot-rail.live.grabbing .foot-nib:before{transform:scale(1.45);box-shadow:0 0 0 6px color-mix(in oklab,var(--green) 22%,transparent)}@media(hover:hover)and (pointer:fine){.foot-rail.live:hover .foot-nib:before{transform:scale(1.34);box-shadow:0 0 0 5px color-mix(in oklab,var(--green) 20%,transparent)}}.reel-hint{display:flex;align-items:center;gap:9px;margin-top:22px;font-size:10.5px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:var(--muted);transition:opacity .4s ease}.reel.moved .reel-hint{opacity:0}.reel-hint-dot{width:5px;height:5px;border-radius:50%;background:var(--green);animation:hint-pulse 2.4s var(--ease-in-out) infinite}@keyframes hint-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.7);opacity:.45}}.reel-panel{width:min(330px,38vw);box-shadow:var(--shadow-md);border-color:color-mix(in oklab,var(--hairline),var(--green) calc(var(--p) * 26%));transform:translate3d(0,calc((.5 - var(--p)) * 10px),0)}.reel-panel .panel-chips{padding-bottom:2px}.reel-panel .panel-stats{border-top:1px solid var(--hairline)}.reel-panel .chip{max-width:0;margin-right:0;padding-inline:0;border-color:transparent;opacity:0;overflow:hidden;transition:max-width .55s var(--ease-out),opacity .3s ease .06s,padding .4s var(--ease-out),margin .4s var(--ease-out),border-color .4s ease}.reel-panel .chip.on{max-width:340px;margin-right:6px;padding-inline:10px;opacity:1;border-color:var(--hairline)}.reel-panel .chip-good.on{border-color:var(--accent-line)}.chip-age{display:inline-block;max-width:0;overflow:hidden;vertical-align:bottom;opacity:0;transition:max-width .5s var(--ease-out) .25s,opacity .3s ease .35s}.chip-list.aged .chip-age{max-width:180px;opacity:1}.reel-alert{position:absolute;left:var(--ax, 50%);top:calc(var(--band-leaf) + var(--leaf-h) - var(--leaf-padb) + 30px);width:258px;margin-left:-129px;--tilt: .8deg;--hang-max: 2.25deg;--hang-own: calc(var(--scroll-vel, 0) * var(--hang-max) * -1);transform-origin:50% -30px;opacity:0;transform:rotate(calc(var(--tilt) + var(--hang-own)));transition:opacity .4s var(--ease-out);pointer-events:none}.reel-alert.on{opacity:1;animation:alert-hang .75s var(--ease-settle)}@keyframes alert-hang{0%{transform:rotate(calc(-4.5deg + var(--hang-own)))}to{transform:rotate(calc(var(--tilt) + var(--hang-own)))}}.reel-alert:before{content:"";position:absolute;left:50%;top:-29px;width:2px;height:30px;margin-left:-1px;background:linear-gradient(180deg,var(--brass) 0%,var(--brass-lit) 40%,var(--brass) 100%)}.reel-alert:after{content:"";position:absolute;left:50%;top:-33px;width:9px;height:9px;margin-left:-4.5px;border:1.5px solid var(--brass-lit);border-radius:50%;background:transparent}.reel-alert .mini-card{box-shadow:var(--shadow-lg)}.reel-alert.met .mini-card{animation:alert-hit .5s var(--ease-settle)}@keyframes alert-hit{0%{transform:scale(1)}35%{transform:scale(1.045) rotate(-.5deg)}to{transform:scale(1)}}.reel-alert.met .mini-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--angle),transparent 0deg,var(--green) 34deg,#86efac 52deg,transparent 104deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:sweep .95s linear forwards;pointer-events:none}@keyframes sweep{0%{--angle: 0deg;opacity:1}85%{opacity:1}to{--angle: 360deg;opacity:0}}@media(max-width:900px){.reel-track{height:286vh}.reel-stage{--note-lag: .87;--head-frac: .5;--band-leaf: max(clamp(232px, 38vh, 320px), calc(var(--panel-b, 0px) + 14px));--leaf-h: clamp(168px, 24vh, 240px)}.reel-fixed{grid-template-columns:minmax(0,1fr);gap:14px}.reel-head .h-section{font-size:clamp(25px,6vw,34px)}.reel-panel{width:100%}.reel-panel .panel-stats{padding-block:8px}.beats{top:auto;bottom:calc(var(--band-foot) + clamp(18px,3.4vh,34px))}.beat{font-size:14.5px;width:min(27em,78vw);top:auto;bottom:0}.reel-hint{display:none}.reel-alert{width:218px;margin-left:-109px}}@media(max-height:660px)and (min-width:901px){.reel-stage{--band-top: 88px;--band-leaf: 232px;--leaf-h: 168px;--band-gap: 16px;--band-foot: 18px}.reel-head .h-section{font-size:clamp(24px,2.6vw,32px)}.reel-hint{display:none}}@media(max-width:560px){.reel-stage{--note-lag: .92;--leaf-h: clamp(150px, 20vh, 190px);--band-foot: 10px}.beats{bottom:calc(var(--band-foot) + 34px)}.reel-head .eyebrow{margin-bottom:10px}.reel-panel .panel-chips{min-height:71px}.reel-alert{--tag-w: min(300px, calc(100vw - 56px) );width:var(--tag-w);margin-left:calc(var(--tag-w) / -2)}.foot-span{display:none}.foot-rail{min-width:0}.beats{height:8.4em}}@media(max-width:900px)and (max-height:860px){.reel-stage{--leaf-h: max( 100px, min( clamp(132px, 26vh, 260px), calc(100vh - var(--band-leaf) - 30px + var(--leaf-padb) - var(--tag-h, 133px) - var(--foot-h, 17px) - var(--band-foot) - 16px) ) )}.reel-head .h-section{min-height:var(--beat-h, 0px)}.beats{top:calc(var(--band-top) + var(--head-lead, 0px));bottom:auto;height:auto}.beat{top:0;bottom:auto}.reel-stage{--hand: clamp(0, calc(var(--p) * 14), 1)}.reel-head .h-section{opacity:calc(1 - var(--hand));transform:translateY(calc(var(--hand) * -14px))}.beats{opacity:var(--hand);transform:translateY(calc((1 - var(--hand)) * 14px))}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.reveal{animation:reveal-up linear both;animation-timeline:view();animation-range:entry 4% entry 58%}.reveal.d1{animation-range:entry 12% entry 66%}.reveal.d2{animation-range:entry 20% entry 74%}.art{animation:art-drift linear both;animation-timeline:view();animation-range:entry 10% exit 90%}.art-chart{animation:none}.steps:before{animation:draw-rule linear both;animation-timeline:view();animation-range:entry 8% entry 62%}}}@keyframes reveal-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes art-drift{0%{transform:translateY(14px)}to{transform:translateY(-14px)}}@keyframes draw-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.features{margin-top:56px}.feature{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(28px,5vw,72px);align-items:center}.feature>*{min-width:0}.feature+.feature{margin-top:clamp(64px,8vw,104px)}.feature-flip .feature-copy{order:2}@media(max-width:860px){.feature{grid-template-columns:minmax(0,1fr);gap:28px}.feature-flip .feature-copy{order:0}}.feature h3{font-size:clamp(23px,2.5vw,30px);font-weight:650;letter-spacing:-.018em;line-height:1.16}.feature p{margin-top:13px;color:var(--ink-soft);max-width:32em}.feature-tag{display:inline-block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--green-deep);margin-bottom:12px}.art{position:relative;background:var(--ground-2);border:1px solid var(--hairline);border-radius:18px;padding:20px;box-shadow:var(--shadow-sm)}.art-chart canvas{width:100%;height:188px;border-radius:10px;background:var(--surface);border:1px solid var(--hairline)}.art-legend{display:flex;gap:16px;margin-top:12px;font-size:11.5px;color:var(--ink-soft);flex-wrap:wrap}.art-legend span{display:inline-flex;align-items:center;gap:6px}.art-legend i{width:14px;height:2px;border-radius:2px;display:inline-block}.art-pulse{position:absolute;left:var(--px, 50%);top:var(--py, 50%);width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;border:1.5px solid var(--green);opacity:0;pointer-events:none}.art-pulse.on{animation:atl-pulse 3.4s var(--ease-out) infinite}@keyframes atl-pulse{0%{transform:scale(.6);opacity:0}22%{opacity:.75}70%{transform:scale(2.6);opacity:0}to{transform:scale(2.6);opacity:0}}.mini-card{position:relative;background:var(--surface);border:1px solid var(--hairline);border-radius:12px;padding:15px;box-shadow:var(--shadow-sm);transition:border-color .35s ease,background .4s ease}.mini-card+.mini-card{margin-top:10px}.mini-card:has(.mini-price.met){border-color:var(--green-line);background:linear-gradient(180deg,#fff 30%,var(--green-wash))}.mini-card:has(.mini-price.met) .mini-meter i{background:linear-gradient(90deg,var(--green),var(--green-deep))}.mini-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.mini-name{font-size:12.5px;font-weight:600;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mini-price{font-size:21px;font-weight:700;transition:color .3s ease}.mini-price.met{color:var(--green-deep)}.mini-badge{flex:0 0 auto;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--green-deep);border:1px solid var(--green-line);background:var(--green-wash);border-radius:999px;padding:3px 9px;white-space:nowrap;transition:color .3s ease,border-color .3s ease,background-color .3s ease}.mini-badge-quiet{color:var(--muted);border-color:var(--hairline);background:var(--surface)}.mini-meter{height:5px;border-radius:4px;background:#78829129;margin:12px 0 8px;overflow:hidden}.mini-meter i{display:block;height:100%;width:0;border-radius:4px;background:linear-gradient(90deg,rgba(22,163,74,.5),var(--green))}.mini-sub{font-size:11.5px;color:var(--muted)}.art-bell{position:absolute;top:14px;right:16px;width:19px;height:19px;color:var(--green-deep);opacity:.5;transform-origin:50% 12%}.art-bell svg{width:100%;height:100%}.in-view .art-bell{animation:bell-ring 13s var(--ease-out) 2s infinite}@keyframes bell-ring{0%,88%,to{transform:rotate(0)}90%{transform:rotate(12deg)}92%{transform:rotate(-9deg)}94%{transform:rotate(6deg)}96%{transform:rotate(-3deg)}98%{transform:rotate(1deg)}}.mini-comment{background:var(--surface);border:1px solid var(--hairline);border-radius:12px;padding:13px 15px;display:flex;gap:12px;box-shadow:var(--shadow-sm)}.mini-comment+.mini-comment{margin-top:10px}.mini-nested{margin-left:30px}.mini-vote{display:flex;flex-direction:column;align-items:center;gap:1px;font-size:12px;font-weight:700;color:var(--green-deep);font-variant-numeric:tabular-nums}.mini-vote svg{width:11px;height:11px}.mini-vote b{font-weight:700}.mini-comment p{font-size:14px;color:var(--ink-soft)}.mini-comment b{color:var(--ink);font-weight:650}.mini-verified{width:12px;height:12px;display:inline-block;vertical-align:-1px;margin-left:3px;color:var(--green)}.mini-when{font-size:11.5px;color:var(--muted);margin-top:5px}.how{background:var(--ground)}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin-top:52px;position:relative}.steps:before{content:"";position:absolute;left:0;right:0;top:13px;height:1px;background:var(--hairline);transform-origin:left center}.how-wire{position:absolute;grid-column:1 / -1;left:0;right:0;width:100%;top:-74px;height:148px;z-index:0;pointer-events:none}@media(max-width:800px){.steps{grid-template-columns:minmax(0,1fr);gap:34px}.steps:before,.how-wire{display:none}}.step{position:relative}.step-n{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--ink);color:var(--ground);font-size:11px;font-weight:700;letter-spacing:.02em;position:relative;z-index:1;font-variant-numeric:tabular-nums;box-shadow:0 0 0 5px var(--ground)}.step h3{font-size:19px;font-weight:650;margin-top:18px;letter-spacing:-.012em}.step p{margin-top:9px;color:var(--ink-soft);font-size:15.5px}.privacy{background:var(--ground-3);border-block:1px solid var(--hairline)}.privacy-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(30px,5vw,72px);align-items:start}.privacy-copy .h-section{font-size:clamp(28px,3.5vw,42px)}@media(max-width:900px){.privacy-grid{grid-template-columns:minmax(0,1fr);gap:34px}}.privacy-actions{margin-top:26px}.privacy-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(22px,3vw,40px)}@media(max-width:620px){.privacy-cols{grid-template-columns:minmax(0,1fr);gap:30px}}.pcol{min-width:0}.pcol-head{font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);padding-bottom:12px;border-bottom:1px solid var(--rule);margin-bottom:4px}.strike-list,.keep-list{list-style:none;margin:0;padding:0}.strike-list li{padding:11px 0;font-size:15px;color:var(--ink-soft)}.strike-list li+li{border-top:1px solid var(--rule-soft)}.strike span{position:relative;display:inline}.strike span:after{content:"";position:absolute;left:-1px;right:-1px;top:52%;height:1.5px;background:currentColor;border-radius:2px;transform:scaleX(1);transform-origin:left center}.strike-list li:nth-child(1){--i: 0}.strike-list li:nth-child(2){--i: 1}.strike-list li:nth-child(3){--i: 2}.strike-list li:nth-child(4){--i: 3}.strike-list li:nth-child(5){--i: 4}.strike-list li:nth-child(6){--i: 5}.keep-list li{padding:11px 0;font-size:15px;color:var(--muted);display:grid;gap:1px}.keep-list li+li{border-top:1px solid var(--rule-soft)}.keep-list b{color:var(--ink);font-weight:650;font-size:15.5px}.keep-list span{font-size:13.5px}.keep-list li:nth-child(1){--i: 0}.keep-list li:nth-child(2){--i: 1}.keep-list li:nth-child(3){--i: 2}.keep-list li:nth-child(4){--i: 3}.pcol-note{margin-top:16px;font-size:13px;color:var(--muted);line-height:1.55}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.strike span:after{animation:strike-through linear both;animation-timeline:view();animation-range:entry calc(6% + var(--i) * 7%) entry calc(46% + var(--i) * 7%)}.strike span{animation:strike-fade linear both;animation-timeline:view();animation-range:entry calc(6% + var(--i) * 7%) entry calc(52% + var(--i) * 7%)}.keep-list li{animation:keep-on linear both;animation-timeline:view();animation-range:entry calc(10% + var(--i) * 8%) entry calc(52% + var(--i) * 8%)}}}@keyframes strike-through{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes strike-fade{0%{opacity:1}to{opacity:.55}}@keyframes keep-on{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.cta{position:relative;overflow:hidden;min-height:min(94vh,780px);display:grid;align-items:center}.cta-inner{position:relative;z-index:1;text-align:center;display:grid;justify-items:center;gap:18px}.cta .h-display{font-size:clamp(40px,6.4vw,82px)}.cta-sub{color:var(--ink-soft);max-width:30em;font-size:17px}.cta .btn-primary{margin-block:clamp(30px,5vh,52px) 14px;background:var(--ink);color:var(--ground);border-color:transparent;box-shadow:0 10px 34px #00000057,0 0 0 9px color-mix(in srgb,var(--ground) 62%,transparent)}.cta .btn-primary:hover{background:var(--ink);color:var(--ground)}.cta-narrow .btn-primary{margin-block:clamp(84px,13vh,104px) 14px}.cta-note{font-size:13px;color:var(--muted)}.cta-note a{color:var(--ink-soft)}.cta-wire{position:absolute;inset:0;width:100%;height:100%;z-index:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.privacy,.cta{position:relative}.privacy:after,.cta:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:var(--tooth-o);background-image:var(--tooth)}.cta:after{opacity:.07}.privacy>.wrap{position:relative;z-index:1}@media(hover:hover)and (pointer:fine){.cta .btn-primary:hover{background:color-mix(in srgb,var(--ink) 94%,var(--accent));box-shadow:0 14px 44px #0000006b,0 0 0 11px color-mix(in srgb,var(--ground) 62%,transparent)}}.footer{border-top:1px solid var(--hairline);padding-block:40px 44px}.footer-inner{display:flex;flex-wrap:wrap;gap:18px 32px;align-items:center;justify-content:space-between}.footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:22px;font-size:14px}.footer-links a{color:var(--ink-soft);text-decoration:none;transition:color .22s ease,opacity .22s ease}.footer-fine{margin-top:24px;font-size:12px;color:var(--muted);max-width:62em;line-height:1.55}@media(hover:hover)and (pointer:fine){.footer-links a:hover{color:var(--ink)}.footer-links:has(a:hover) a:not(:hover){opacity:.5}}[data-chapter]:not(:root){background:var(--ground);color:var(--ink)}.footer-love{display:inline-flex;align-items:center;gap:9px}.heart{--heart-size: 15px;--heart-stroke: 1.5;position:relative;display:block;width:var(--heart-size);height:var(--heart-size);flex:0 0 auto}.heart svg{display:block;width:100%;height:100%;overflow:visible}.heart path{transform-box:fill-box;transform-origin:center}.heart-core{fill:#fff}.heart-ring{fill:none;stroke:var(--love-red);stroke-width:var(--heart-stroke);vector-effect:non-scaling-stroke;opacity:0}@keyframes heart-beat{0%,24%,to{transform:scale(1)}5%{transform:scale(1.16)}11%{transform:scale(1.02)}15%{transform:scale(1.09)}}@keyframes heart-ripple{0%{transform:scale(1);opacity:.55}36%,to{transform:scale(2.6);opacity:0}}.lit .heart-core{animation:heart-beat 4.4s var(--ease-out) infinite}.lit .heart-ring-a{animation:heart-ripple 4.4s var(--ease-out) infinite}.lit .heart-ring-b{animation:heart-ripple 4.4s var(--ease-out) .26s infinite}.lit .heart-ring-c{animation:heart-ripple 4.4s var(--ease-out) .52s infinite}@media(hover:hover)and (pointer:fine){.footer-love:hover .heart-ring{stroke-width:calc(var(--heart-stroke) + .6)}.footer-love:hover .heart-core{filter:drop-shadow(0 0 6px color-mix(in oklab,var(--love-red) 75%,transparent))}}@media(prefers-reduced-motion:reduce){.lit .heart-core,.lit .heart-ring-a,.lit .heart-ring-b,.lit .heart-ring-c{animation:none}}.section[data-ground=paper]{position:relative}.section[data-ground=paper]>.wrap{position:relative;z-index:1}.section[data-ground=paper]:before,.section[data-ground=paper]:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.section[data-ground=paper]:before{opacity:var(--ruling);transition:opacity .9s var(--ease-out);background-image:repeating-linear-gradient(to bottom,var(--feint-line) 0 1px,transparent 1px var(--ledger-pitch));-webkit-mask-image:linear-gradient(to bottom,transparent,#000 96px,#000 calc(100% - 96px),transparent);mask-image:linear-gradient(to bottom,transparent,#000 96px,#000 calc(100% - 96px),transparent)}.section[data-ground=paper]:after{opacity:var(--tooth-o);background-image:var(--tooth)}@media(min-width:1180px){.section[data-ground=paper]:before{background-image:linear-gradient(90deg,var(--sanguine-line) 0 1px,transparent 1px 4px,var(--sanguine-line) 4px 5px),repeating-linear-gradient(to bottom,var(--feint-line) 0 1px,transparent 1px var(--ledger-pitch));background-repeat:no-repeat,repeat;background-size:5px 100%,auto;background-position:calc(50% - 590px + var(--pad-x) - 26px) 0,0 0}}[data-ground=paper] .h-section{text-shadow:0 0 .4px color-mix(in oklab,currentColor 34%,transparent)}.art.art-chart{background:none;border:0;border-radius:0;padding:0;box-shadow:none}.art-chart canvas{height:auto;background:none;border:0;border-radius:0}.art-chart .art-legend{margin-top:14px;padding-left:6px}.art.art-alert{background:none;border:0;border-radius:0;box-shadow:none;padding:26px 4px 8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,2.5vw,26px);align-items:start}.art-alert:before{content:"";position:absolute;left:0;right:0;top:12px;height:3px;border-radius:2px;background:linear-gradient(180deg,color-mix(in oklab,var(--brass) 62%,#000) 0%,var(--brass-lit) 34%,var(--brass) 72%,color-mix(in oklab,var(--brass) 55%,#000) 100%);box-shadow:0 1px 2px #00000038}.art-alert .mini-card{position:relative;margin:0;padding:15px 12px 11px;border-radius:3px;border:1px solid rgba(0,0,0,.16);background:linear-gradient(154deg,#fffdf8,#f7f3ea 54%,#ece5d7);color:#17222e;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #00000012,0 1px 2px #00000029,0 10px 20px #0000001a;transform-origin:50% -14px;transition:none}.art-alert .mini-card+.mini-card{margin-top:0}.art-alert .mini-card:nth-child(1){animation:rail-sway-a 8.4s var(--ease-in-out) infinite}.art-alert .mini-card:nth-child(2){animation:rail-sway-b 9.9s var(--ease-in-out) -3.2s infinite}@keyframes rail-sway-a{0%,to{transform:rotate(calc(-.62deg + var(--hang)))}50%{transform:rotate(calc(.62deg + var(--hang)))}}@keyframes rail-sway-b{0%,to{transform:rotate(calc(.5deg + var(--hang)))}50%{transform:rotate(calc(-.5deg + var(--hang)))}}.art-alert .mini-card:before{content:"";position:absolute;left:50%;top:-14px;width:1px;height:14px;margin-left:-.5px;background:linear-gradient(180deg,var(--brass-lit),var(--brass))}.art-alert .mini-card:after{content:"";position:absolute;left:50%;top:5px;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:var(--ground);box-shadow:inset 0 1.5px 2px #000000b3,0 1px #fffc}.art-alert .mini-top{display:block;padding-top:6px}.art-alert .mini-name{white-space:normal;font-size:11px;line-height:1.3;color:#4c5566}.art-alert .mini-price{font-size:clamp(20px,2.4vw,26px);letter-spacing:-.025em;margin-top:5px}.art-alert .mini-price.met{color:#146c34}.art-alert .mini-badge{display:inline-block;margin-top:7px;border-radius:2px;padding:2px 6px;font-size:8.5px;letter-spacing:.16em;color:#146c34;border-color:#146c3459;background:#146c3414}.art-alert .mini-badge-quiet{color:#625a4a;border-color:#0000002e;background:#0000000a}.art-alert .mini-meter{margin:10px 0 7px;height:4px;background:#0000001a}.art-alert .mini-sub{font-size:9.5px;line-height:1.35;color:#625a4a}.art-alert .mini-card:has(.mini-price.met){background:linear-gradient(154deg,#fffdf8,#f7f3ea 54%,#ece5d7);border-color:#146c344d}.art-alert .mini-card:has(.mini-price.met) .mini-meter i{background:linear-gradient(90deg,#2c8b4e,#146c34)}.art-alert .art-bell{top:-2px;right:2px;color:var(--brass);opacity:.85}.art.art-thread{background:none;border:0;border-radius:0;box-shadow:none;padding:6px 2px 14px}.art-thread .mini-comment{position:relative;background:none;border:0;border-radius:0;box-shadow:none;padding:14px 16px 22px;color:#1d2634;filter:drop-shadow(0 1px 0 rgba(0,0,0,.09)) drop-shadow(0 6px 11px rgba(0,0,0,.07))}.art-thread .mini-comment:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(168deg,#fffefb,#faf7f0 62%,#f2eee4);-webkit-mask-image:linear-gradient(#000 0 0),var(--tear);mask-image:linear-gradient(#000 0 0),var(--tear);-webkit-mask-size:100% calc(100% - 9px),260px 10px;mask-size:100% calc(100% - 9px),260px 10px;-webkit-mask-position:left top,left bottom;mask-position:left top,left bottom;-webkit-mask-repeat:no-repeat,repeat-x;mask-repeat:no-repeat,repeat-x;-webkit-mask-composite:source-over;mask-composite:add}.art-thread .mini-comment:nth-of-type(1){transform:rotate(-.5deg)}.art-thread .mini-comment:nth-of-type(2){transform:rotate(.75deg)}.art-thread .mini-comment+.mini-comment{margin-top:-6px;z-index:1}.art-thread .mini-nested{margin-left:clamp(16px,5%,38px)}.art-thread .mini-comment p{color:#3a4557}.art-thread .mini-comment b{color:#16233a}.art-thread .mini-when{color:#6a6154}.art-thread .mini-vote,.art-thread .mini-verified{color:#146c34}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.art-alert .mini-card{animation:none!important;transform:none!important}.reel-track{height:auto}.reel-stage{position:static;display:block;height:auto;overflow:visible;padding-block:var(--gap-section)}.reel-stage:before,.reel-stage:after{display:none}.reel-stage{--travel: 0px;--note-lag: 0}.reel-fixed,.reel-strip,.reel-notes,.reel-leaf,.reel-scale,.beats,.reel-foot,.reel-alert{position:static;inset:auto;width:auto;height:auto;transform:none}.reel-strip{max-width:var(--measure);margin-inline:auto;padding-inline:var(--pad-x)}.reel-foot{margin-top:26px;opacity:1}.foot-nib{display:none}.reel-fixed{display:block}.reel-scale,.reel-axis{display:none}.reel-panel{width:100%;margin-top:18px}.reel-leaf{display:block;width:100%;height:220px;margin-top:20px}.reel-alert:before,.reel-alert:after{display:none}.reel-alert{width:100%;margin:16px 0 0;opacity:1;--tilt: .6deg}.reel-alert.on{transform:rotate(var(--tilt));transform-origin:50% 50%}.reel-head .h-section{min-height:0;opacity:1;transform:none}.beats{opacity:1}.beat{position:static;left:auto;width:auto}.beat:not(:last-child){display:none}.beats .beat:last-child{opacity:1;transform:none}.beats{margin-top:20px}.reel-hint{display:none}.reel-panel .chip{max-width:340px;margin-right:6px;padding-inline:10px;opacity:1;border-color:var(--hairline)}.chip-age{max-width:180px;opacity:1}.brand-mark .brand-flit{display:none}.brand-mark .brand-dot{transform:scale(1)}.brand-perch{transform:none}.brand-mark.shift .brand-dot,.brand-mark.peck .brand-dot,.brand-mark.hop .brand-dot,.brand-mark.flit .brand-dot,.brand-mark.flit .brand-word i,.brand-mark.peck .brand-word i:first-child{animation:none!important}.art-pulse{display:none}}
