:root{--page:#e7e6e3;--panel:#edecea;--surface:#fff;--g100:#f4f3f1;--g300:#e2e1de;--g500:#8e8c88;--g700:#5c5a56;--ink:#242321;--coral:#f26b3a;--coral-600:#d9542a;--coral-grad:linear-gradient(135deg, #ff8a5b, #f26b3a);--ui-focus:#2c5aa0;--ui-focus-bg:#dbe6f6;--ui-line:#d4d4d4;--ui-line-soft:#ededed;--ui-alarm:#c0392b;--ui-warn:#b8860b;--display:"Unbounded", ui-sans-serif, sans-serif;--head:"Manrope", ui-sans-serif, sans-serif;--body:"Inter", ui-sans-serif, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--r-shell:28px;--r-card:18px;--r-btn:12px;--r-input:12px;--r-pill:999px;--sh-card:0 30px 80px #1e191421;--sh-1:0 6px 22px #1e191412;--sh-2:0 18px 44px #1e19141a;--sh-3:0 26px 70px #1e191429;--sh-coral:0 8px 20px #f26b3a57;--wrap:1220px;--gut:clamp(16px, 3vw, 22px)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:90px}body{background:var(--page);color:var(--g700);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55;overflow-x:clip}h1,h2,h3,p,ul,ol,figure{margin:0}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.wrap{max-width:var(--wrap);padding:0 var(--gut);margin:0 auto}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:var(--r-btn);padding:12px 22px;position:absolute;top:0;left:-9999px}.skip-link:focus{top:12px;left:12px}.kick{font:500 11px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--g500)}h1,.stitle,.cta-block h2{font-family:var(--display);text-transform:uppercase;letter-spacing:-.02em;color:var(--ink);font-weight:700}h1{margin:14px 0 0;font-size:clamp(30px,4.1vw,56px);line-height:1}h1 .l2{margin-left:clamp(0px,4vw,52px)}h1 .l3{margin-left:clamp(0px,2vw,24px)}.stitle{letter-spacing:-.01em;margin:10px 0 0;font-size:clamp(24px,2.9vw,38px);line-height:1.04}.stitle--sm{font-size:clamp(21px,2.2vw,30px)}.sub{max-width:470px;margin:26px 0 28px;font-size:17px;line-height:1.55}.lead{max-width:580px;margin:16px 0 0;font-size:17px;line-height:1.55}.h3{font-family:var(--head);color:var(--ink);font-size:19px;font-weight:600;line-height:1.2}.prose p+p{margin-top:14px}strong,b{color:var(--ink);font-weight:600}.num,.statbig,.sn{font-family:var(--mono);font-variant-numeric:tabular-nums}.statbig{letter-spacing:-.055em;color:var(--ink);font-size:clamp(34px,4vw,54px);font-weight:600;line-height:1}.unit{font-family:var(--head);letter-spacing:0;color:var(--g500);margin-left:.14em;font-size:.42em;font-weight:600}.statlbl{font:500 11px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--g500);margin-top:8px}.btn{border-radius:var(--r-btn);font:600 14px var(--head);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:13px 22px;transition:transform .15s,filter .15s,box-shadow .15s,background .15s;display:inline-flex}.btn.coral{background:var(--coral-grad);color:#fff;box-shadow:var(--sh-coral)}.btn.coral:hover{filter:brightness(1.05);transform:translateY(-2px)}.btn.coral:active{background:var(--coral-600);transform:translateY(0)}.btn.frost{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--g300);color:var(--ink);background:#ffffffa6}.btn.frost:hover{background:#fff;transform:translateY(-2px)}.btn.ink{background:var(--ink);color:#fff}.btn.ink:hover{transform:translateY(-2px)}.btn[disabled]{opacity:.5;cursor:not-allowed;filter:none;transform:none}.btn--wide{width:100%}nav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#e7e6e3bf;position:sticky;top:0}.navin{align-items:center;gap:16px;padding:16px 0;display:flex}.brand{font-family:var(--head);letter-spacing:-.03em;color:var(--ink);white-space:nowrap;font-size:20px;font-weight:700;display:inline-block}.brand span{color:var(--coral)}.navpill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff80;border:1px solid #ffffffa6;border-radius:14px;gap:4px;margin-left:26px;padding:5px;display:flex}.navpill a{font:500 13.5px var(--head);color:var(--g700);border-radius:10px;padding:8px 14px;transition:background .15s,color .15s}.navpill a:hover{color:var(--ink)}.navpill a.on{color:var(--ink);box-shadow:var(--sh-1);background:#fff}.navr{align-items:center;gap:10px;margin-left:auto;display:flex}@media (width<=980px){.navpill{display:none}}@media (width<=600px){.navin{gap:10px;padding:12px 0}.navr .btn{padding:10px 14px;font-size:13px}.navr .btn--hide-sm{display:none}.brand{font-size:17px}}.hero{background:var(--panel);border-radius:var(--r-shell);box-shadow:var(--sh-card);margin-top:10px;padding:clamp(32px,4vw,52px) clamp(22px,3.4vw,44px) clamp(38px,4.4vw,58px);position:relative;overflow:hidden}.heroGrid{z-index:2;grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(24px,3vw,36px);display:grid;position:relative}.hero .grid th:nth-child(3),.hero .grid td:nth-child(3),.hero .grid th:nth-child(5),.hero .grid td:nth-child(5){display:none}.hero .side{width:172px}.hero .fbody{grid-template-columns:minmax(0,1fr) 172px}.blob{background:var(--coral-grad);filter:blur(55px);opacity:.24;z-index:1;pointer-events:none;border-radius:50%;width:300px;height:300px;position:absolute;top:60px;right:40px}.ghost{font-family:var(--display);letter-spacing:-.04em;color:#2423210b;text-transform:uppercase;white-space:nowrap;z-index:1;pointer-events:none;font-size:clamp(120px,15vw,210px);font-weight:700;line-height:1;position:absolute;bottom:-32px;left:26px}.idx{font:500 11px var(--mono);letter-spacing:.1em;color:var(--g500);z-index:3;position:absolute;top:24px;right:30px}.cta-row{flex-wrap:wrap;gap:12px;display:flex}.hero__note{color:var(--g500);margin:16px 0 0;font-size:13.5px}@media (width<=900px){.heroGrid{grid-template-columns:1fr}.blob{top:-30px;right:-40px}}.band{flex-wrap:wrap;justify-content:center;gap:10px;padding:26px 0;display:flex}.band .p{border:1px solid var(--g300);border-radius:var(--r-pill);font:500 13px var(--head);color:var(--g700);background:#ffffffb3;padding:8px 16px}section{padding:clamp(46px,6vw,72px) 0}.chip{border:1px solid var(--g300);border-radius:var(--r-pill);color:var(--g700);background:#ffffffb3;align-items:center;gap:6px;margin:2px;padding:3px 10px;font-size:11.5px;display:inline-flex}.dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.feat{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px;display:grid}.fc{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--sh-1);padding:24px;transition:transform .18s,box-shadow .18s}.fc:hover{box-shadow:var(--sh-2);transform:translateY(-4px)}.fi{background:var(--coral-grad);border-radius:11px;width:38px;height:38px;margin-bottom:16px;box-shadow:0 6px 16px #f26b3a52}.fc p{margin:6px 0 0;font-size:14.5px;line-height:1.5}.steps{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px;display:grid}.step{background:var(--panel);border-radius:var(--r-card);padding:26px}.step p{margin:6px 0 0;font-size:14.5px;line-height:1.5}.step p.sn{color:var(--coral);margin:0;font-size:36px;font-weight:600;line-height:1}@media (width<=900px){.feat,.steps{grid-template-columns:1fr}}.wideCard{background:var(--surface);box-shadow:var(--sh-1);border-radius:22px;margin-top:28px;padding:clamp(22px,3vw,36px)}.splitCard{grid-template-columns:1fr 1fr;align-items:center;gap:26px;display:grid}@media (width<=900px){.splitCard{grid-template-columns:1fr}}.stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:34px;display:grid}.stat{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--sh-1);padding:24px}.statTitle{font-family:var(--head);letter-spacing:-.01em;color:var(--ink);margin-top:10px;font-size:16px;font-weight:700;line-height:1.25}.stat .statlbl{letter-spacing:.06em;text-transform:none;color:var(--g700);font-size:12.5px;line-height:1.5;font-family:var(--body);margin-top:7px}.statnote{font:500 12px/1.6 var(--mono);color:var(--g500);margin-top:18px}@media (width<=900px){.stats{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.stats{grid-template-columns:1fr}}.swap{grid-template-columns:1fr 1fr;gap:16px;margin-top:34px;display:grid}.swap__card{border-radius:var(--r-card);padding:26px}.swap__card--before{background:var(--panel)}.swap__card--after{background:var(--surface);box-shadow:var(--sh-1)}.swap__list{gap:12px;margin-top:18px;padding:0;list-style:none;display:grid}.swap__list li{grid-template-columns:20px 1fr;align-items:start;gap:10px;font-size:14.5px;line-height:1.5;display:grid}.swap__list li:before{content:"—";font-family:var(--mono);color:var(--g500);line-height:1.5}.swap__card--after .swap__list li:before{content:"→";color:var(--coral)}@media (width<=800px){.swap{grid-template-columns:1fr}}.frame{box-shadow:var(--sh-3);border:1px solid var(--g300);font-family:var(--body);color:#1a1a1a;background:#fff;border-radius:20px;font-size:13px;line-height:1.35;overflow:hidden}.fbar{border-bottom:1px solid var(--g300);background:var(--g100);align-items:center;gap:7px;padding:12px 16px;display:flex}.fdot{background:#d8d4ce;border-radius:50%;width:11px;height:11px;display:inline-block}.fbar .url{font:500 12px var(--mono);color:var(--g500);margin-left:12px}.fhead{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 16px;display:flex}.fhead b{font-family:var(--head);color:var(--ink);font-size:14px;font-weight:600}.fhead span{font:500 11px var(--mono);color:var(--g500)}.fbody{grid-template-columns:minmax(0,1fr) 190px;display:grid;overflow:hidden}.grid{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.grid th{text-align:left;font:600 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--g500);border-bottom:1px solid var(--ui-line);white-space:nowrap;padding:6px 8px}.grid td{border-bottom:1px solid var(--ui-line-soft);white-space:nowrap;height:32px;padding:5px 8px}.grid .n{text-align:right;font-variant-numeric:tabular-nums}.grid .code{font-family:var(--mono);color:#4a4238;font-size:12px}.grid .name{text-overflow:ellipsis;max-width:0;overflow:hidden}.grid tr.is-current td{background:var(--ui-focus-bg)}.grid tr.is-current td:first-child{box-shadow:inset 3px 0 0 var(--ui-focus)}.grid tr.is-empty .n{color:#b0a698}.cell-edit{border:1px solid var(--ui-focus);background:#fff;border-radius:2px;align-items:center;gap:5px;padding:1px 5px;font-weight:600;display:inline-flex}.caret{background:var(--ui-focus);width:1px;height:13px;animation:1.05s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.flag{border:1px solid var(--ui-alarm);font:400 10px var(--mono);color:var(--ui-alarm);border-radius:2px;padding:1px 6px;display:inline-block}.side{border-left:1px solid var(--ui-line);background:#fbfbfb;padding:10px 12px}.side__label{font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--g500);margin-bottom:8px}.side__quote{border-bottom:1px solid var(--ui-line-soft);justify-content:space-between;gap:8px;padding:6px 0;font-size:12px;display:flex}.side__quote b{font-variant-numeric:tabular-nums;color:inherit}.side__quote.is-picked{color:var(--ui-focus);font-weight:600}.side__hint{font:400 10px/1.6 var(--mono);color:var(--g500);margin-top:10px}.keys{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.keys kbd{font:400 10px var(--mono);border:1px solid var(--ui-line);color:#4a4238;background:#fff;border-bottom-width:2px;border-radius:3px;padding:2px 5px}.worklist{padding:4px 0 8px}.worklist__group{font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--g500);padding:10px 16px 4px}.worklist__row{border-bottom:1px solid var(--ui-line-soft);grid-template-columns:3px minmax(0,1fr) auto;align-items:center;gap:12px;height:44px;padding-right:16px;display:grid}.worklist__bar{background:0 0;height:100%}.worklist__row.is-late .worklist__bar{background:var(--ui-alarm)}.worklist__row.is-soon .worklist__bar{background:var(--ui-warn)}.worklist__main{min-width:0;padding-left:13px}.worklist__name{color:#1a1a1a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.worklist__meta{font:400 10px var(--mono);color:#595959}.worklist__due{font:400 11px var(--mono);white-space:nowrap}.worklist__row.is-late .worklist__due{color:var(--ui-alarm);font-weight:600}.worklist__row.is-soon .worklist__due{color:var(--ui-warn)}.src{border:1px solid var(--ui-line);font:400 10px var(--mono);color:#595959;border-radius:2px;padding:1px 6px;display:inline-block}.src--mirror{border-color:var(--ui-focus);color:var(--ui-focus)}.src--mute{color:var(--g500);border-style:dashed}.pick{color:var(--ui-focus);margin-right:3px;font-weight:700}.ffoot{border-top:1px solid var(--ui-line);color:#595959;background:#fbfbfb;padding:10px 16px;font-size:11.5px}@media (width<=900px){.frame{font-size:11.5px}.fbody{grid-template-columns:1fr}.side,.grid th:nth-child(5),.grid td:nth-child(5),.grid th:nth-child(6),.grid td:nth-child(6){display:none}.fhead{flex-wrap:wrap;gap:4px}}.showcase{gap:clamp(36px,5vw,72px);margin-top:34px;display:grid}.showcase__item{grid-template-columns:minmax(0,36fr) minmax(0,64fr);align-items:center;gap:clamp(22px,3.4vw,48px);display:grid}.showcase__item:nth-child(2n){grid-template-columns:minmax(0,64fr) minmax(0,36fr)}.showcase__item:nth-child(2n) .showcase__text{order:2}.showcase__text .h3{margin-top:10px;font-size:21px}.showcase__text p{margin-top:12px;font-size:14.5px;line-height:1.55}@media (width<=900px){.showcase__item,.showcase__item:nth-child(2n){grid-template-columns:1fr}.showcase__item:nth-child(2n) .showcase__text{order:0}}.mirror-figure{background:var(--panel);border-radius:var(--r-card);margin-top:28px;padding:clamp(16px,2.4vw,30px)}.mirror-svg{width:100%;height:auto}.mirror-steps{padding:0;list-style:none;display:none}.mirror-steps li{border-bottom:1px solid var(--g300);grid-template-columns:30px minmax(0,1fr);gap:14px;padding:16px 0;display:grid}.mirror-steps li:last-child{border-bottom:0}.mirror-steps__n{background:var(--coral-grad);color:#fff;width:28px;height:28px;font:600 12px var(--mono);border-radius:50%;place-items:center;display:grid}.mirror-steps b{font-family:var(--head);color:var(--ink);font-size:15.5px;font-weight:600;display:block}.mirror-steps span{margin-top:6px;font-size:14px;line-height:1.5;display:block}.mirror-steps__flip{font-family:var(--mono);font-size:11.5px;color:var(--coral)!important}@media (width<=760px){.mirror-svg{display:none}.mirror-steps{display:block}}.legend{grid-template-columns:1fr 1fr;gap:24px;margin-top:26px;display:grid}.legend__head{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--g500);margin-bottom:10px}.legend ul{padding:0;list-style:none}.legend li{border-bottom:1px solid var(--g300);padding:7px 0;font-size:14.5px}.legend li:last-child{border-bottom:0}.legend--no li{color:var(--g500);text-decoration:line-through;-webkit-text-decoration-color:var(--g300);text-decoration-color:var(--g300)}@media (width<=680px){.legend{grid-template-columns:1fr}}.pullquote{border-left:3px solid var(--coral);margin-top:30px;padding-left:clamp(18px,3vw,30px)}.pullquote p{font-family:var(--head);letter-spacing:-.01em;color:var(--ink);max-width:24ch;font-size:clamp(19px,2.2vw,26px);font-weight:600;line-height:1.24}.pullquote cite{font:400 13.5px/1.55 var(--body);color:var(--g500);margin-top:12px;font-style:normal;display:block}.cellsample{border:1px solid var(--g300);box-shadow:var(--sh-1);background:#fff;border-radius:14px;margin-top:24px;overflow:hidden}.cellsample__head,.cellsample__row{grid-template-columns:minmax(0,1fr) 104px;display:grid}.cellsample__head{font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--g500);background:var(--g100);border-bottom:1px solid var(--g300)}.cellsample__head span,.cellsample__row span{text-overflow:ellipsis;white-space:nowrap;padding:8px 12px;overflow:hidden}.cellsample__row{border-bottom:1px solid var(--g300);color:var(--ink);font-size:12.5px}.cellsample__row:last-of-type{border-bottom:0}.cellsample__row .n{text-align:right}.cellsample em{color:var(--coral-600);background:#f26b3a21;border-radius:3px;padding:0 4px;font-style:normal;box-shadow:0 0 0 1px #f26b3a52}.cellsample__foot{background:var(--g100);border-top:1px solid var(--g300);font:500 11px/1.5 var(--mono);color:var(--ink);padding:10px 12px}.cellsample__note{color:var(--g500);margin-top:5px;font-weight:400;display:block}.closes{border-collapse:collapse;text-align:left;width:100%;margin-top:28px}.closes th{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--g500);border-bottom:1px solid var(--g300);padding:10px 16px 10px 0}.closes td{border-bottom:1px solid var(--g300);vertical-align:top;padding:15px 16px 15px 0;font-size:14.5px;line-height:1.5}.closes tbody tr{transition:background .15s}.closes tbody tr:hover{background:#fff9}.closes td:first-child{width:44%;color:var(--g500)}.closes td:last-child{color:var(--ink)}@media (width<=720px){.closes thead{display:none}.closes tr{border-bottom:1px solid var(--g300);padding:14px 0;display:block}.closes td{border:0;padding:0;display:block}.closes td:first-child{width:auto;font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}}.limits{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:30px;display:grid}.limits>div{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--sh-1);padding:22px}.limits b{font-family:var(--head);color:var(--ink);font-size:16px;font-weight:600;display:block}.limits span{margin-top:8px;font-size:14px;line-height:1.5;display:block}.limits>div:last-child{grid-column:1/-1}.faq{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--sh-1);margin-top:28px;overflow:hidden}.faq__item+.faq__item{border-top:1px solid var(--g300)}.faq__q{font-family:var(--head);color:var(--ink);cursor:pointer;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px;font-size:16.5px;font-weight:600;list-style:none;transition:color .15s;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__q:hover{color:var(--coral)}.faq__marker{font-family:var(--mono);color:var(--coral);flex:none;font-size:20px;line-height:1;transition:transform .25s}.faq__item[open] .faq__marker{transform:rotate(135deg)}.faq__a{max-width:68ch;padding:0 24px 22px;font-size:14.5px;line-height:1.6}.cta-block{background:var(--ink);border-radius:var(--r-shell);margin-top:10px;padding:clamp(36px,5vw,62px) clamp(22px,3.4vw,44px);position:relative;overflow:hidden}.blob2{background:var(--coral-grad);filter:blur(70px);opacity:.42;pointer-events:none;border-radius:50%;width:380px;height:380px;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.cta-block>.ctaGrid{z-index:2;position:relative}.ctaGrid{grid-template-columns:1fr minmax(0,480px);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.cta-block .kick{color:#fff9}.cta-block h2{color:#fff;margin:12px 0 0;font-size:clamp(24px,3vw,42px);line-height:1.04}.cta-block .lead{color:#ffffffb8}.cta-list{gap:14px;margin-top:26px;padding:0;list-style:none;display:grid}.cta-list li{color:#ffffffc7;grid-template-columns:26px minmax(0,1fr);gap:12px;font-size:15px;line-height:1.5;display:grid}.cta-list li:before{content:attr(data-n);font:500 12px var(--mono);color:#ff9e78;padding-top:3px}.form-card{background:var(--surface);border-radius:20px;padding:clamp(22px,3vw,32px);box-shadow:0 30px 80px #0000004d}.field+.field{margin-top:16px}.field label{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--g500);margin-bottom:7px;display:block}.field input,.field textarea{width:100%;min-height:46px;font:400 15px var(--body);color:var(--ink);border:1px solid var(--g300);border-radius:var(--r-input);background:#fff;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical;min-height:84px}.field input:focus,.field textarea:focus{border-color:var(--coral);outline:none;box-shadow:0 0 0 3px #f26b3a33}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--coral-600)}.field__error{color:var(--coral-600);margin-top:6px;font-size:13px;display:block}.field__hint{color:var(--g500);margin-top:6px;font-size:13px;display:block}.trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.consent{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;margin-top:18px;display:grid}.consent input{width:20px;height:20px;accent-color:var(--coral);margin:2px 0 0}.consent label{color:var(--g700);font-size:13px;line-height:1.45}.form-note{font:500 11px var(--mono);letter-spacing:.06em;color:var(--g500);text-align:center;margin-top:14px}.form-done{background:var(--surface);border-radius:20px;padding:clamp(22px,3vw,32px);box-shadow:0 30px 80px #0000004d}.form-done__title{font-family:var(--head);color:var(--ink);margin-bottom:10px;font-size:22px;font-weight:700}@media (width<=960px){.ctaGrid{grid-template-columns:1fr}}.sticky-cta{z-index:30;padding:12px var(--gut);padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--g300);background:#e7e6e3eb;transition:transform .3s;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.sticky-cta[data-visible=true]{transform:translateY(0)}@media (width<=768px){.sticky-cta{display:block}}footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:40px 0 60px;display:flex}footer .fl{font:500 13px var(--head);color:var(--g500)}footer .fl a{color:var(--g700);border-bottom:1px solid var(--g300)}.pileArrow{font-family:var(--mono);color:var(--coral);place-items:center;font-size:22px;display:grid}.offers{padding-top:6px;position:relative}.offer{background:var(--surface);border-radius:16px;padding:16px 18px;transition:transform .22s,box-shadow .22s;position:relative;box-shadow:0 14px 34px #1e191424}.offer+.offer{margin-top:-18px}.offer--1{z-index:1;transform:rotate(-1.6deg)}.offer--2{z-index:2;transform:rotate(1deg)}.offer--3{z-index:3;transform:rotate(-.7deg)}.offer--4{z-index:4;transform:rotate(1.3deg)}.offer:hover{z-index:20;transform:rotate(0)translateY(-4px);box-shadow:0 26px 60px #1e191433}.offer__top{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.offer__name{font-family:var(--head);color:var(--ink);font-size:15.5px;font-weight:600}.offer__price{font-family:var(--mono);letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:19px;font-weight:600}.offer__meta{font:400 11.5px var(--mono);color:var(--g500);align-items:center;gap:8px;margin-top:9px;display:flex}.offer--picked{box-shadow:0 14px 34px #f26b3a38, 0 0 0 2px var(--coral)}.offer__badge{background:var(--coral-grad);color:#fff;border-radius:var(--r-pill);font:600 10.5px var(--head);letter-spacing:.02em;align-items:center;gap:5px;padding:3px 10px;display:inline-flex}.offer__mute{color:var(--g500)}.offer--mute{background:var(--g100);box-shadow:var(--sh-1)}.fixes{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:32px;display:grid}.fix{background:var(--surface);box-shadow:var(--sh-1);border-radius:14px;padding:18px 18px 20px;transition:transform .18s,box-shadow .18s}.fix:hover{box-shadow:var(--sh-2);transform:translateY(-3px)}.fix__n{font:500 10.5px var(--mono);letter-spacing:.12em;color:var(--coral)}.fix__pain{color:var(--g500);text-decoration:line-through;-webkit-text-decoration-color:var(--g300);text-decoration-color:var(--g300);margin-top:10px;font-size:13.5px;line-height:1.45}.fix__fix{border-top:1px solid var(--g300);color:var(--ink);margin-top:9px;padding-top:9px;font-size:14px;font-weight:500;line-height:1.45}@media (width<=900px){.fixes{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.fixes{grid-template-columns:1fr}}.fig{border-radius:var(--r-card);width:100%;height:auto;display:block}.figCap{font:500 11px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--g500);text-align:center;margin-top:10px}.numsRow{grid-template-columns:minmax(0,38fr) minmax(0,62fr);align-items:center;gap:clamp(24px,3.4vw,48px);margin-top:32px;display:grid}.numsRow .stats{grid-template-columns:repeat(2,1fr);margin-top:0}@media (width<=900px){.numsRow{grid-template-columns:1fr}}.swapFigs{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:center;gap:8px;margin-top:34px;display:grid}@media (width<=860px){.swapFigs{grid-template-columns:1fr;gap:16px}.swapFigs .pileArrow{transform:rotate(90deg)}}.mirrorLead{grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:center;gap:clamp(24px,3vw,44px);margin-top:6px;display:grid}@media (width<=860px){.mirrorLead{grid-template-columns:1fr}.mirrorLead .fig{max-width:320px;margin:0 auto}}.asks{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;margin-top:34px;display:grid}.ask{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--sh-1);flex-direction:column;padding:24px;transition:transform .18s,box-shadow .18s;display:flex}.ask:hover{box-shadow:var(--sh-2);transform:translateY(-4px)}.ask__n{font:500 10.5px var(--mono);letter-spacing:.12em;color:var(--g500)}.ask__q{font-family:var(--head);letter-spacing:-.015em;color:var(--ink);margin-top:12px;font-size:19px;font-weight:700;line-height:1.22}.ask__now,.ask__new{grid-template-columns:58px minmax(0,1fr);gap:10px;font-size:14px;line-height:1.45;display:grid}.ask__now{border-top:1px solid var(--g300);color:var(--g500);margin-top:16px;padding-top:14px}.ask__new{color:var(--ink);margin-top:10px}.ask__now b,.ask__new b{font:500 10px/1.7 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--g500)}.ask__new b{color:var(--coral)}.ask--fig{box-shadow:none;background:0 0;justify-content:center;padding:0}.ask--fig:hover{box-shadow:none;transform:none}@media (width<=1000px){.asks{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.asks{grid-template-columns:1fr}.ask__now,.ask__new{grid-template-columns:1fr;gap:2px}}.js [data-reveal]{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(14px)}.js [data-reveal][data-shown=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.js [data-reveal]{opacity:1;transform:none}}
