:root{color-scheme:light;--ink:#221B33;--ink-2:#453C5E;--ink-3:#6B6285;--ink-4:#948CA8;--glass:rgba(255, 255, 255, .58);--glass-lift:rgba(255, 255, 255, .73);--glass-sunk:rgba(255, 255, 255, .38);--glass-solid:rgba(255, 255, 255, .86);--brd:rgba(255, 255, 255, .70);--brd-soft:rgba(255, 255, 255, .45);--hair:rgba(80, 60, 120, .10);--blur:saturate(180%) blur(28px);--blur-lite:saturate(160%) blur(14px);--sheen:inset 0 1px 0 rgba(255,255,255,.92),inset 0 -1px 0 rgba(255,255,255,.32);--drop:0 1px 2px rgba(72, 52, 118, .05),0 18px 48px -22px rgba(72, 52, 118, .38);--drop-lg:0 2px 4px rgba(72, 52, 118, .06),0 40px 80px -34px rgba(72, 52, 118, .46);--anchor:#1E1830;--accent:#5B3DF5;--accent-w:rgba(91, 61, 245, .13);--danger:#C0325C;--sans:"Hanken Grotesk","PingFang SC","Hiragino Sans GB",system-ui,sans-serif;--serif:"Instrument Serif","Songti SC","STSong",serif;--mono:"JetBrains Mono",ui-monospace,"SF Mono",monospace;--e-expo:cubic-bezier(.19, 1, .22, 1);--e-sine:cubic-bezier(.445, .05, .55, .95);--e-cubic:cubic-bezier(.215, .61, .355, 1);--rad:18px;--rad-s:11px;--shell:min(100% - 2.5rem, 900px)}*{box-sizing:border-box}::selection{background:var(--accent);color:#fff}html{scroll-behavior:smooth}body{margin:0;min-height:100svh;background:#d6cefa;color:var(--ink);font-family:var(--sans);font-size:clamp(14.5px, .35vw + 13.4px, 16px);line-height:1.68;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}.bg{position:fixed;inset:-26% -8%;z-index:-2;pointer-events:none;background:linear-gradient(165deg,#ffd4ec 0,#f0cdf6 26%,#d6cefa 52%,#a8daf8 78%,#8fe2ee 100%);transform:translate3d(0,calc(var(--sy,0) * -1px),0);will-change:transform}.bg i{position:absolute;inset:0;display:block;will-change:transform}.bg .a{background:radial-gradient(62% 46% at 5% 3%,#ff65c7 0,rgba(255,101,199,0) 70%),radial-gradient(42% 32% at 33% 15%,rgba(255,238,247,.98) 0,rgba(255,238,247,0) 64%),radial-gradient(58% 44% at 97% 8%,rgba(217,138,247,.97) 0,rgba(217,138,247,0) 72%),radial-gradient(50% 40% at -2% 40%,rgba(245,104,221,.94) 0,rgba(245,104,221,0) 68%);animation:driftA 34s var(--e-sine) infinite alternate}.bg .b{background:radial-gradient(60% 48% at 41% 55%,rgba(134,143,247,.95) 0,rgba(134,143,247,0) 72%),radial-gradient(36% 27% at 77% 41%,rgba(253,249,255,.95) 0,rgba(253,249,255,0) 63%),radial-gradient(54% 42% at 14% 71%,rgba(192,146,248,.88) 0,rgba(192,146,248,0) 70%);animation:driftB 46s var(--e-sine) infinite alternate}.bg .c{background:radial-gradient(62% 46% at 84% 89%,#48cdf3 0,rgba(72,205,243,0) 72%),radial-gradient(58% 42% at 43% 99%,rgba(90,169,249,.98) 0,rgba(90,169,249,0) 72%),radial-gradient(34% 25% at 2% 89%,rgba(255,243,251,.95) 0,rgba(255,243,251,0) 65%);animation:driftC 40s var(--e-sine) infinite alternate}.bg .grain{opacity:.3;mix-blend-mode:overlay;animation:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}@keyframes driftA{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(3.5%,2.5%,0) scale(1.1)}}@keyframes driftB{from{transform:translate3d(0,0,0) scale(1.06)}to{transform:translate3d(-4%,-3%,0) scale(1)}}@keyframes driftC{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(2.5%,-3.5%,0) scale(1.12)}}.progress{position:fixed;inset:0 0 auto;height:2px;z-index:60;background:linear-gradient(90deg,#ff6ec8,#a98cf2 46%,#5fc5f0);transform:scaleX(0);transform-origin:left;will-change:transform}.glass{background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--brd);border-radius:var(--rad);box-shadow:var(--sheen),var(--drop)}[data-glow]{position:relative;overflow:hidden;isolation:isolate}[data-glow]::before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .5s var(--e-cubic);background:radial-gradient(20rem 20rem at var(--gx,50%) var(--gy,0),rgba(255,255,255,.72) 0,rgba(255,255,255,0) 62%)}@media (hover:hover) and (pointer:fine){[data-glow]:hover::before{opacity:1}}.shell{width:var(--shell);margin-inline:auto}.nav{position:sticky;top:0;z-index:50;padding:.75rem 0;margin-bottom:clamp(2.5rem,6vw,4.5rem)}.nav-in{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem .6rem .6rem 1.15rem;border-radius:100px;background:var(--glass-lift);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--brd);box-shadow:var(--sheen),var(--drop)}.wordmark{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--mono);font-weight:500;font-size:.74rem;letter-spacing:.19em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.wm-logo{width:1.42rem;height:1.42rem;display:block;border-radius:26%;box-shadow:0 1px 3px rgba(72,52,118,.28)}.nav-meta{display:flex;align-items:center;gap:.55rem}.tag{font-family:var(--mono);font-size:.625rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--brd-soft);background:var(--glass-lift);border-radius:100px;padding:.3rem .7rem;white-space:nowrap}.tag.mac{color:var(--ink);font-weight:500;border-color:var(--brd);background:var(--glass-solid)}.nav-cta{font-family:var(--mono);font-size:.68rem;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;color:#fff;background:var(--anchor);border-radius:100px;padding:.58rem 1.15rem;white-space:nowrap;transition:transform .3s var(--e-expo),box-shadow .3s var(--e-expo);box-shadow:0 6px 18px -8px rgba(30,24,48,.6)}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 12px 26px -10px rgba(30,24,48,.7)}.hero{padding-bottom:clamp(2.5rem,6vw,4rem)}.eyebrow{font-family:var(--mono);font-size:.66rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0 0 clamp(1.2rem,3vw,1.9rem);display:flex;align-items:center;gap:.7rem}.eyebrow::after{content:"";height:1px;flex:1;background:linear-gradient(90deg,rgba(91,61,245,.42),rgba(91,61,245,0))}h1{font-weight:600;font-size:clamp(2.5rem, 6.4vw, 4.6rem);line-height:1.02;letter-spacing:-.035em;margin:0;text-wrap:balance;color:var(--ink)}h1 .sig{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em;color:var(--accent);padding-inline:.06em}h1 .dot{color:var(--accent)}.reveal .ch{display:inline-block;overflow:hidden;vertical-align:bottom}.reveal .ch>i{display:inline-block;font-style:inherit;transform:translateY(110%);animation:rise .68s var(--e-expo) forwards;animation-delay:var(--d, 0s)}@keyframes rise{to{transform:translateY(0)}}.lede{font-size:clamp(1rem, 1.2vw + .72rem, 1.16rem);line-height:1.72;color:var(--ink-2);max-width:56ch;margin:clamp(1.5rem,3.5vw,2.2rem) 0 0}.lede strong{color:var(--ink);font-weight:600}.facts{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(.7rem,1.6vw,1rem);margin:clamp(2.2rem,5vw,3.2rem) 0 0;perspective:1100px}.fact{background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--brd);border-radius:var(--rad);box-shadow:var(--sheen),var(--drop);padding:clamp(1.05rem,2.4vw,1.5rem) clamp(1.1rem,2.6vw,1.6rem);display:flex;flex-direction:column;gap:.35rem;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translate3d(0,var(--ty,0),0);transition:transform .6s var(--e-expo),box-shadow .5s var(--e-expo),background .4s var(--e-cubic),border-color .4s var(--e-cubic)}.fact.tilting{transition:transform .09s linear,box-shadow .4s var(--e-expo),background .4s var(--e-cubic),border-color .4s var(--e-cubic)}@media (hover:hover) and (pointer:fine){.fact:hover{--ty:-8px;background:var(--glass-lift);border-color:rgba(255,255,255,.88);box-shadow:var(--sheen),var(--drop-lg)}}.fact dt{font-family:var(--mono);font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3)}.fact dd{margin:0;font-size:clamp(1.02rem, 1.1vw + .78rem, 1.22rem);font-weight:600;letter-spacing:-.015em;font-variant-numeric:tabular-nums;line-height:1.3}.fact dd small{display:block;font-weight:400;font-size:.78rem;color:var(--ink-3);letter-spacing:0;margin-top:.18rem;line-height:1.5}section{padding-top:clamp(3.5rem,8vw,5.5rem)}.card-stage,.receipt,section{scroll-margin-top:5.5rem}.sec-head{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap;margin-bottom:clamp(1.5rem,3.5vw,2.2rem)}.sec-head h2{font-weight:600;font-size:clamp(1.5rem, 2.4vw + .8rem, 2.15rem);letter-spacing:-.03em;margin:0;line-height:1.15}.sec-head .num{font-family:var(--mono);font-size:.64rem;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);margin-left:auto;white-space:nowrap}.panel{padding:clamp(1.5rem,4vw,2.5rem)}.meter{height:2px;border-radius:2px;background:rgba(255,255,255,.55);overflow:hidden;margin:-.6rem 0 1.4rem}.meter i{display:block;height:100%;width:100%;border-radius:2px;background:linear-gradient(90deg,#ff6ec8,#a98cf2 52%,#5fc5f0);transform:scaleX(0);transform-origin:left;transition:transform .55s var(--e-expo)}.panel>p:first-child{margin-top:0}.panel p{color:var(--ink-2);max-width:60ch}.stages{list-style:none;margin:1.6rem 0 0;padding:0}.stages li{display:grid;grid-template-columns:5.6rem 1fr;gap:0 1.4rem;padding:1.15rem 0;border-top:1px solid var(--hair);align-items:start}.stages li:last-child{padding-bottom:0}.stages .when{font-family:var(--mono);font-size:.7rem;font-weight:500;letter-spacing:.07em;color:var(--accent);padding-top:.28rem;font-variant-numeric:tabular-nums}.stages b{display:block;font-weight:600;font-size:1rem;letter-spacing:-.01em}.stages span{display:block;color:var(--ink-3);font-size:.89rem;line-height:1.62;margin-top:.18rem}.field{display:grid;grid-template-columns:2.6rem 1fr;gap:0 1.15rem;padding:clamp(1.25rem,3vw,1.7rem) 0;border-top:1px solid var(--hair)}.field:first-of-type{border-top:0;padding-top:0}.field .idx{font-family:var(--mono);font-size:.68rem;color:var(--ink-4);padding-top:.34rem;font-variant-numeric:tabular-nums;letter-spacing:.04em;transition:color .3s var(--e-cubic)}.field:focus-within .idx{color:var(--accent)}.field label,.field legend{display:block;font-weight:600;font-size:.97rem;letter-spacing:-.008em;padding:0;cursor:pointer}.field .req{color:var(--accent);font-weight:400;margin-left:.22em}.field .hint{font-size:.8rem;color:var(--ink-3);margin:.2rem 0 .8rem;line-height:1.55;max-width:54ch}.field fieldset{border:0;margin:0;padding:0}input[type=email],input[type=text],select,textarea{width:100%;font:inherit;font-size:.95rem;color:var(--ink);background:var(--glass-sunk);-webkit-backdrop-filter:var(--blur-lite);backdrop-filter:var(--blur-lite);border:1px solid var(--brd-soft);border-radius:var(--rad-s);padding:.72rem .9rem;appearance:none;outline:0;box-shadow:inset 0 1px 2px rgba(72,52,118,.05);transition:background .3s var(--e-cubic),border-color .3s var(--e-cubic),box-shadow .3s var(--e-cubic)}textarea{min-height:5.6rem;resize:vertical;line-height:1.62}select{cursor:pointer;padding-right:2.3rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath stroke='%236B6285' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M4 6.5 8 10.5l4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center;background-size:.95rem;color:var(--ink-4)}select:valid{color:var(--ink)}::placeholder{color:var(--ink-4);opacity:1}input:hover:not(:focus),select:hover:not(:focus),textarea:hover:not(:focus){background:rgba(255,255,255,.48);border-color:var(--brd)}input:focus,select:focus,textarea:focus{background:var(--glass-solid);border-color:rgba(91,61,245,.55);box-shadow:0 0 0 3.5px var(--accent-w),inset 0 1px 2px rgba(72,52,118,.04)}.field.bad input,.field.bad select,.field.bad textarea{border-color:rgba(192,50,92,.6)}.err{display:none;font-family:var(--mono);font-size:.68rem;letter-spacing:.04em;color:var(--danger);margin:.5rem 0 0}.field.bad .err{display:block}.chips{display:flex;flex-wrap:wrap;gap:1.3rem 1.15rem;margin-top:.45rem}.chip{position:relative;display:inline-flex}.chip input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.chip span{border:1px solid rgba(108,88,152,.18);background:rgba(255,255,255,.58);-webkit-backdrop-filter:var(--blur-lite);backdrop-filter:var(--blur-lite);border-radius:100px;padding:.58rem 1.25rem;font-size:.87rem;line-height:1.45;color:var(--ink-2);user-select:none;white-space:nowrap;box-shadow:0 1px 2px rgba(72,52,118,.07);transition:all .28s var(--e-cubic)}.chip input:hover+span{background:rgba(255,255,255,.85);border-color:rgba(91,61,245,.38);box-shadow:0 3px 10px -4px rgba(72,52,118,.3)}.chip input:checked+span{background:var(--anchor);border-color:var(--anchor);color:#fff;font-weight:500;box-shadow:0 6px 16px -8px rgba(30,24,48,.6)}.chip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.stack{display:flex;flex-direction:column;gap:.7rem}.stack>*{margin:0}.actions{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;padding-top:clamp(1.6rem,3.5vw,2.2rem);border-top:1px solid var(--hair);margin-top:clamp(1.25rem,3vw,1.7rem)}button{font:inherit;cursor:pointer;border-radius:100px}.btn-anchor{background:var(--anchor);color:#fff;border:1px solid var(--anchor);font-weight:600;font-size:.97rem;letter-spacing:-.005em;padding:.82rem 2.1rem;box-shadow:0 10px 26px -12px rgba(30,24,48,.75);transition:transform .35s var(--e-expo),box-shadow .35s var(--e-expo),opacity .25s}.btn-anchor:hover{transform:translateY(-2px);box-shadow:0 18px 38px -14px rgba(30,24,48,.8)}.btn-anchor:active{transform:translateY(0)}.btn-anchor:disabled{opacity:.45;cursor:progress;transform:none}.btn-anchor.btn-sm{font-size:.87rem;padding:.6rem 1.5rem}.btn-glass{background:var(--glass-lift);-webkit-backdrop-filter:var(--blur-lite);backdrop-filter:var(--blur-lite);color:var(--ink-2);border:1px solid var(--brd);font-size:.85rem;font-weight:500;padding:.58rem 1.25rem;box-shadow:var(--sheen);transition:color .28s var(--e-cubic),border-color .28s var(--e-cubic),transform .28s var(--e-expo)}.btn-glass:hover{color:var(--accent);border-color:rgba(91,61,245,.42);transform:translateY(-1px)}.actions .note{font-size:.78rem;color:var(--ink-3);line-height:1.55;flex:1 1 15rem;min-width:12rem;margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.receipt{display:none}.receipt.on{display:block}.card-stage{position:relative;perspective:1500px;perspective-origin:50% 42%;display:flex;justify-content:center;padding:clamp(1rem,3vw,2.2rem) 0 clamp(2rem,4vw,3rem)}.card-shadow{position:absolute;left:50%;bottom:clamp(1.2rem,3vw,2rem);width:min(78%,23rem);height:2.4rem;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(72,42,128,.4) 0,rgba(72,42,128,0) 72%);filter:blur(15px);pointer-events:none;opacity:var(--sh-o, 1);transform:translateX(-50%) scaleX(var(--sh-x,1))}.card{width:min(100%,30rem);aspect-ratio:1.586/1;position:relative;transform-style:preserve-3d;transform:rotateX(var(--crx,0deg)) rotateY(var(--cry,0deg));cursor:grab}.card.landed{transition:none}.card:active{cursor:grabbing}.card-side{position:absolute;inset:0;border-radius:22px;overflow:hidden;transform-style:preserve-3d;backface-visibility:hidden;-webkit-backface-visibility:hidden;padding:clamp(1.1rem,3.4vw,1.85rem);display:flex;flex-direction:column;justify-content:space-between;color:#241c3a;border:1px solid rgba(255,255,255,.6);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 2px 6px rgba(72,42,128,.16),0 30px 60px -26px rgba(72,42,128,.58);background:radial-gradient(72% 62% at 10% 6%,rgba(255,104,198,.95) 0,rgba(255,104,198,0) 62%),radial-gradient(62% 56% at 90% 14%,rgba(198,122,246,.92) 0,rgba(198,122,246,0) 62%),radial-gradient(78% 72% at 26% 96%,rgba(104,162,246,.92) 0,rgba(104,162,246,0) 66%),radial-gradient(66% 60% at 96% 90%,rgba(72,210,242,.95) 0,rgba(72,210,242,0) 64%),linear-gradient(148deg,#ffdcf0 0,#e2d4fb 44%,#abe0f8 100%)}.card-side::before{content:"";position:absolute;inset:-20%;background:linear-gradient(103deg,transparent 40%,rgba(255,255,255,.3) 45%,rgba(255,255,255,.92) 49.5%,rgba(255,255,255,.34) 54%,transparent 60%);transform:translateZ(1px);pointer-events:none}.card-side::after{content:"";position:absolute;inset:0;opacity:.32;mix-blend-mode:overlay;transform:translateZ(2px);pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}.card-back{transform:rotateY(180deg);padding:0;justify-content:flex-start}.card-stripe{height:17%;margin-top:8%;background:linear-gradient(180deg,#2a2140 0,#1b1530 52%,#241c38 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 -1px 0 rgba(0,0,0,.3);flex:none}.card-back-body{padding:clamp(.85rem,2.6vw,1.35rem) clamp(1.1rem,3.4vw,1.85rem) clamp(1rem,3vw,1.5rem);display:flex;flex-direction:column;gap:clamp(.4rem,1.4vw,.62rem);flex:1;min-height:0}.card-line{display:flex;align-items:baseline;gap:clamp(.6rem,2vw,.95rem);min-width:0}.card-line em{font-family:var(--mono);font-style:normal;font-size:clamp(.46rem, 1.15vw, .55rem);letter-spacing:.16em;text-transform:uppercase;opacity:.55;width:3.4em;flex:none;text-align:right}.card-line span{font-size:clamp(.62rem, 1.6vw, .78rem);font-weight:500;letter-spacing:-.005em;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-sign{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:.8rem;background:rgba(255,255,255,.82);border-radius:5px;padding:clamp(.34rem,1.2vw,.5rem) clamp(.6rem,2vw,.85rem);box-shadow:inset 0 1px 2px rgba(72,52,118,.12)}.card-sign em{font-family:var(--mono);font-style:normal;font-size:clamp(.44rem, 1.1vw, .52rem);letter-spacing:.16em;text-transform:uppercase;opacity:.5;flex:none}.card-sign b{font-family:var(--mono);font-size:clamp(.58rem, 1.5vw, .7rem);font-weight:500;letter-spacing:.05em;font-variant-numeric:tabular-nums;color:#3a2d66}.card-flip-hint{display:block;text-align:center;font-family:var(--mono);font-size:.6rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin-top:clamp(.9rem,2.5vw,1.3rem);transition:color .3s var(--e-cubic)}.card-stage:hover .card-flip-hint{color:var(--accent)}.card-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;position:relative}.card-top{transform:translateZ(26px)}.card-bot{transform:translateZ(26px);align-items:flex-end}.card-mid{transform:translateZ(46px);position:relative}.card-brand{font-family:var(--mono);font-size:clamp(.6rem, 1.5vw, .72rem);font-weight:500;letter-spacing:.17em;text-transform:uppercase}.card-date{font-family:var(--mono);font-size:clamp(.53rem, 1.3vw, .63rem);letter-spacing:.14em;opacity:.72;font-variant-numeric:tabular-nums;white-space:nowrap}.card-handle{display:block;font-size:clamp(1.7rem, 6.6vw, 2.9rem);font-weight:700;letter-spacing:-.045em;line-height:1.05;word-break:break-word;text-shadow:0 1px 0 rgba(255,255,255,.45)}.card-cell em{display:block;font-family:var(--mono);font-style:normal;font-size:clamp(.48rem, 1.2vw, .56rem);letter-spacing:.17em;text-transform:uppercase;opacity:.6;margin-bottom:.28rem}.card-cell b{display:block;font-family:var(--mono);font-size:clamp(.56rem, 1.4vw, .66rem);font-weight:500;letter-spacing:.09em;text-transform:uppercase;font-variant-numeric:tabular-nums}.card-cell.right{text-align:right}.card-cell em.dom{text-transform:none;letter-spacing:.04em;opacity:.68}.receipt.on .card{animation:cardIn 1.15s cubic-bezier(.16,.9,.24,1) both}@keyframes cardIn{0%{opacity:0;transform:rotateY(-74deg) rotateX(15deg) translate3d(-14%,8%,-340px) scale(.88)}60%{opacity:1}100%{opacity:1;transform:rotateY(0) rotateX(0) translate3d(0,0,0) scale(1)}}.receipt.on .card-side::before{animation:sheen 1.5s cubic-bezier(.3,.8,.3,1) .55s both}@keyframes sheen{from{transform:translateZ(1px) translateX(-58%)}to{transform:translateZ(1px) translateX(58%)}}.receipt.on .card.landed{animation:none}.receipt.on .card.landed .card-side::before{animation:none;transform:translateZ(1px) translateX(var(--sx,0))}.receipt.on .card-top{animation:cardText .7s var(--e-expo) .5s both}.receipt.on .card-mid{animation:cardText .7s var(--e-expo) .62s both}.receipt.on .card-bot{animation:cardText .7s var(--e-expo) .74s both}@keyframes cardText{from{opacity:0}to{opacity:1}}.receipt.on .rc-body{animation:lift .7s var(--e-expo) .9s both}.rc-lead{font-size:clamp(1.05rem, 1.4vw + .78rem, 1.28rem);font-weight:600;letter-spacing:-.02em;color:var(--ink);margin:0 0 .35rem;text-wrap:balance}.rc-sub{font-size:1rem;color:var(--accent);font-weight:500;margin:0 0 1.1rem}.receipt h3{font-weight:600;font-size:clamp(1.35rem, 2vw + .8rem, 1.8rem);letter-spacing:-.03em;margin:0 0 .5rem}.receipt>.panel>p{margin:0 0 1.4rem}.ticket{font-family:var(--mono);font-size:.84rem;background:var(--glass-sunk);border:1px dashed rgba(91,61,245,.38);border-radius:var(--rad-s);padding:.85rem 1rem;letter-spacing:.06em;margin-bottom:1.4rem;word-break:break-all;display:flex;align-items:baseline;gap:.9rem;flex-wrap:wrap}.ticket em{font-style:normal;font-size:.62rem;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3)}.ticket b{color:var(--accent);font-weight:500;font-size:.95rem}.row{display:flex;gap:.6rem;flex-wrap:wrap}details.raw{margin-top:1.4rem}details.raw summary{font-family:var(--mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;list-style:none}details.raw summary::-webkit-details-marker{display:none}details.raw summary::before{content:"＋ "}details[open].raw summary::before{content:"－ "}details.raw pre{background:var(--glass-sunk);border:1px solid var(--brd-soft);border-radius:var(--rad-s);padding:1rem;font-family:var(--mono);font-size:.72rem;line-height:1.72;color:var(--ink-2);overflow-x:auto;white-space:pre-wrap;margin:.7rem 0 0}footer{margin-top:clamp(3.5rem,8vw,5.5rem);padding-bottom:clamp(2.5rem,6vw,4rem)}.foot-in{display:flex;justify-content:space-between;align-items:flex-end;gap:1.6rem;flex-wrap:wrap;padding:clamp(1.5rem,3.5vw,2.1rem)}.contacts{display:flex;flex-direction:column;gap:.55rem}.contact{display:inline-flex;align-items:center;gap:.8rem;text-decoration:none;color:var(--ink);border-radius:100px;padding:.3rem .85rem .3rem .3rem;margin-left:-.3rem;transition:background .35s var(--e-cubic),transform .4s var(--e-expo)}.contact .ic{width:2.1rem;height:2.1rem;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--glass-lift);border:1px solid var(--brd);box-shadow:var(--sheen);color:var(--ink-2);transition:color .3s var(--e-cubic),background .35s var(--e-cubic),border-color .35s var(--e-cubic),transform .45s var(--e-expo)}.contact .ic svg{width:1.02rem;height:1.02rem;display:block}.contact .txt{display:flex;flex-direction:column;line-height:1.35}.contact .k{font-family:var(--mono);font-size:.56rem;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3)}.contact .v{font-size:.95rem;font-weight:500;letter-spacing:-.005em}@media (hover:hover) and (pointer:fine){a.contact:hover{background:var(--glass-lift)}a.contact:hover .ic{color:#fff;background:var(--anchor);border-color:var(--anchor);transform:translateY(-2px)}a.contact:hover .v{color:var(--accent)}}.lang{display:inline-flex;padding:2px;border-radius:100px;background:var(--glass-sunk);border:1px solid var(--brd-soft);flex:none}.lang button{border:0;background:0 0;font-family:var(--mono);font-size:.6rem;font-weight:500;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);padding:.3rem .62rem;border-radius:100px;transition:color .28s var(--e-cubic),background .28s var(--e-cubic),box-shadow .28s var(--e-cubic)}.lang button:hover{color:var(--ink)}.lang button[aria-pressed=true]{color:var(--ink);background:var(--glass-solid);box-shadow:var(--sheen),0 2px 6px -3px rgba(72,52,118,.4)}.foot-fine{font-family:var(--mono);font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);text-align:right;line-height:1.9}.lift{animation:lift .62s var(--e-expo) both;animation-delay:var(--d, 0s)}@keyframes lift{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (max-width:720px){:root{--shell:min(100% - 1.75rem, 900px)}.facts{grid-template-columns:1fr}.field{grid-template-columns:1fr;gap:0}.field .idx{padding:0 0 .3rem}.stages li{grid-template-columns:1fr;gap:.25rem}.stages .when{padding-top:0}.nav-cta{display:none}.foot-in{flex-direction:column;align-items:flex-start}.foot-fine{text-align:left}}@media (max-width:470px){.tag:not(.mac){display:none}}@media (max-width:380px){.tag.mac{display:none}.nav-in{padding-left:.9rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important}.reveal .ch>i{transform:none}}.hero-lede-delay{--d:.5s}.hero-facts-delay{--d:.62s}.agents-error{margin-top:.7rem}#agentsNote{margin-top:.8rem;min-height:4rem}