:root{--sw-tabbar-h:0px;--sp-crimson:#b50d17;--sp-crimson-dark:#b81e1e;--sp-crimson-50:#fbe5e3;--sp-black:#000;--sp-ink:#0e0b0b;--sp-paper:#f6f1ea;--sp-paper-2:#fbf7f1;--sp-white:#fff;--sp-gray-700:#3a3433;--sp-gray-500:#6e6663;--sp-gray-400:#9c948f;--sp-line:#e7dfd6;--sp-line-2:#f0e9df;--sp-dark-bg:#120c0c;--sp-dark-text:#f6f1ea;--sp-dark-muted:#a79e9b;--sp-font-sans:var(--font-sans,"Helvetica Neue",Arial,sans-serif);--sp-font-mono:var(--font-mono,"SF Mono",ui-monospace,monospace);--sp-font-serif:var(--font-serif,Georgia,"Times New Roman",serif);--sp-fs-display:clamp(40px,6.4vw,92px);--sp-fs-h1:clamp(32px,4.4vw,56px);--sp-fs-h2:clamp(27px,3.4vw,44px);--sp-fs-h3:26px;--sp-fs-body-l:19px;--sp-fs-body:16px;--sp-fs-sm:14px;--sp-fs-eyebrow:12px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--sp-section:clamp(72px,11vw,168px);--sp-container:1200px;--sp-r-sm:10px;--sp-r-md:16px;--sp-r-lg:24px;--sp-r-xl:32px;--sp-r-pill:999px;--sp-r-btn:6px;--sp-sh-sm:0 1px 2px hsla(0,0%,4%,.06);--sp-sh-md:0 6px 24px hsla(0,0%,4%,.08);--sp-sh-lg:0 24px 70px hsla(0,0%,4%,.18);--sw-m-instant:90ms;--sw-m-quick:160ms;--sw-m-base:240ms;--sw-m-expressive:420ms;--sw-m-hero:640ms;--sw-m-count:900ms;--sw-m-check:320ms;--sw-m-flip:460ms;--sw-m-bar:700ms;--sw-m-skeleton:1200ms;--sw-m-out:cubic-bezier(0.2,0,0,1);--sw-m-in:cubic-bezier(0.4,0,1,1);--sw-m-spring:cubic-bezier(0.34,1.4,0.44,1);--sw-m-stagger-card:50ms;--sw-m-stagger-cell:18ms;--sp-ease:var(--sw-m-out);--sp-ease-soft:var(--sw-m-out);--sp-dur-fast:var(--sw-m-quick);--sp-dur:var(--sw-m-base);--sp-dur-slow:var(--sw-m-hero)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--sp-font-sans);background:var(--sp-paper);color:var(--sp-ink);font-size:var(--sp-fs-body);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,h4{line-height:1.04;letter-spacing:-.03em;font-weight:500;font-style:normal}.mono,.num{font-family:var(--sp-font-mono)}.num{font-feature-settings:"tnum" 1,"lnum" 1}.container{max-width:var(--sp-container)}.container,.container-narrow{margin:0 auto;padding-inline:clamp(20px,5vw,40px)}.container-narrow{max-width:780px}.section{padding-block:var(--sp-section)}.section-tight{padding-block:clamp(48px,7vw,100px)}.ink{background:var(--sp-ink);color:var(--sp-dark-text)}.ink .body,.ink .lead,.ink .note,.ink .sec-sub{color:var(--sp-dark-muted)}.paper-2{background:var(--sp-paper-2)}.eyebrow{font-family:var(--sp-font-mono);font-size:var(--sp-fs-eyebrow);text-transform:uppercase;letter-spacing:.16em;color:var(--sp-crimson);display:inline-flex;align-items:center;gap:9px}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sp-crimson);flex:none}.display{font-size:var(--sp-fs-display);font-weight:500;letter-spacing:-.035em;line-height:1;font-style:normal}.h3{font-size:var(--sp-fs-h3);font-weight:600;letter-spacing:-.02em}.sec-h{font-size:var(--sp-fs-h2);font-weight:500}.sec-sub{color:var(--sp-gray-500);max-width:60ch}.lead,.sec-sub{font-size:var(--sp-fs-body-l)}.lead{line-height:1.6}.body,.lead{color:var(--sp-gray-700)}.body{line-height:1.65}.note{font-size:var(--sp-fs-sm);color:var(--sp-gray-500)}.measure{max-width:62ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--sp-font-sans);font-size:15px;font-weight:600;line-height:1;padding:15px 26px;border-radius:var(--sp-r-btn,6px);border:1.5px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform var(--sw-m-quick) var(--sw-m-out),box-shadow var(--sw-m-quick) var(--sw-m-out),background var(--sw-m-quick) var(--sw-m-out),border-color var(--sw-m-quick) var(--sw-m-out),color var(--sw-m-quick) var(--sw-m-out)}.btn:active:not([disabled]):not(.loading){transform:translateY(0) scale(.985);transition-duration:var(--sw-m-instant)}.btn-primary{background:var(--sp-crimson);color:#fff;box-shadow:0 6px 20px rgba(226,45,45,.28)}.btn-primary:hover{background:var(--sp-crimson-dark);transform:translateY(-1px);box-shadow:0 10px 28px rgba(226,45,45,.36)}.btn-light{background:var(--sp-white);color:var(--sp-ink);border-color:var(--sp-line)}.btn-light:hover{border-color:var(--sp-ink)}.btn-outline{background:transparent;color:var(--sp-ink);border-color:var(--sp-line)}.btn-outline:hover{border-color:var(--sp-ink);background:var(--sp-white);transform:translateY(-1px)}.ink .btn-outline,.on-dark .btn-outline{color:#fff;border-color:hsla(0,0%,100%,.45)}.ink .btn-outline:hover,.on-dark .btn-outline:hover{background:hsla(0,0%,100%,.1);border-color:#fff}.ink .otpd .btn-outline,.on-dark .otpd .btn-outline{color:var(--sp-ink);border-color:var(--sp-line);background:transparent}.ink .otpd .btn-outline:hover,.on-dark .otpd .btn-outline:hover{background:var(--sp-white);border-color:var(--sp-ink)}.btn .arrow{transition:transform var(--sw-m-quick) var(--sw-m-out)}.btn:hover .arrow{transform:translateX(3px)}.btn-sm{font-size:13.5px;padding:11px 20px}.btn-lg{font-size:16px;padding:18px 32px}.btn.loading,.btn[disabled]{opacity:.6;pointer-events:none}.auth-card .btn-primary[disabled]:not(.loading){background:var(--sp-white);color:var(--sp-gray-400);border:1px solid var(--sp-line);box-shadow:none;opacity:1}.btn .spin{width:13px;height:13px;border:2px solid #ffffff66;border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.link-cta{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;color:var(--sp-ink);text-decoration:none;transition:gap var(--sw-m-quick) var(--sw-m-out),border-color var(--sw-m-quick) var(--sw-m-out)}.link-cta .arrow{transition:transform var(--sw-m-quick) var(--sw-m-out)}.link-cta:hover .arrow{transform:translateX(4px)}.link-cta:after{content:""}.link-cta{border-bottom:1.5px solid var(--sp-line);padding-bottom:2px}.link-cta:hover{border-color:var(--sp-crimson)}.ink .link-cta,.on-dark .link-cta{color:#fff;border-color:hsla(0,0%,100%,.4)}.ink .link-cta:hover,.on-dark .link-cta:hover{border-color:#fff}.grid{display:grid;grid-gap:var(--sp-6);gap:var(--sp-6)}.cols-2{grid-template-columns:repeat(2,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-4{grid-template-columns:repeat(4,1fr)}.card{background:var(--sp-white);border:1px solid var(--sp-line);border-radius:var(--sp-r-md);padding:var(--sp-6);transition:transform var(--sp-dur) var(--sp-ease),box-shadow var(--sp-dur) var(--sp-ease)}.card-lg{border-radius:var(--sp-r-lg);padding:var(--sp-8)}.card-hover:hover{transform:translateY(-4px);box-shadow:var(--sp-sh-md)}.ink .card{background:#1a1413;border-color:#2a221f;color:var(--sp-dark-text)}.pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--sp-font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.07em;padding:6px 12px;border-radius:var(--sp-r-pill);border:1px solid var(--sp-line);color:var(--sp-gray-700);background:var(--sp-white)}.trustrow{flex-wrap:wrap;gap:14px 26px}.trustrow,.trustrow .item{display:flex;align-items:center}.trustrow .item{gap:9px;font-size:14px;color:var(--sp-gray-700)}.ink .trustrow .item,.on-dark .trustrow .item{color:hsla(0,0%,100%,.82)}.ck{width:19px;height:19px;border-radius:50%;background:var(--sp-crimson);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:700;flex:none}.stat .snum{font-size:clamp(40px,5.6vw,76px);font-weight:500;letter-spacing:-.03em;line-height:1;font-family:var(--sp-font-mono)}.stat .snum sup{font-size:.4em;color:var(--sp-crimson);vertical-align:super;font-weight:600}.stat .cap{color:var(--sp-gray-500);font-size:15px;margin-top:12px;max-width:26ch}.ink .stat .cap{color:var(--sp-dark-muted)}.step{border-top:1px solid var(--sp-line);padding-top:var(--sp-6);display:flex;flex-direction:column;gap:10px}.ink .step{border-color:hsla(0,0%,100%,.16)}.step .sidx{font-family:var(--sp-font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--sp-crimson)}.step .shead{font-size:clamp(22px,2.6vw,32px);font-weight:600;letter-spacing:-.02em;line-height:1.12}.step .sbody{color:var(--sp-gray-700);line-height:1.6;max-width:46ch}.ink .step .sbody{color:var(--sp-dark-muted)}.faq{display:flex;flex-direction:column}.faq details{border-top:1px solid var(--sp-line)}.faq details:last-child{border-bottom:1px solid var(--sp-line)}.faq summary{list-style:none;cursor:pointer;padding:24px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;font-size:clamp(18px,2vw,22px);font-weight:600;letter-spacing:-.015em;line-height:1.3;color:inherit;transition:color var(--sp-dur-fast)}.faq summary::-webkit-details-marker{display:none}.faq summary .ic,.faq summary:hover{color:var(--sp-crimson)}.faq summary .ic{flex:none;font-size:26px;line-height:.8;transition:transform var(--sw-m-base) var(--sw-m-out)}.faq details[open] summary .ic{transform:rotate(45deg)}.faq .ans{padding:0 56px 26px 0;color:var(--sp-gray-700);line-height:1.7;max-width:64ch;font-size:16px}.ans-wrap{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows var(--sw-m-base) var(--sw-m-out)}.ans-inner{min-height:0;overflow:hidden}details[open]>.ans-wrap{grid-template-rows:1fr}.stake{background:var(--sp-white);border:1px solid var(--sp-line);border-radius:var(--sp-r-lg);overflow:hidden;box-shadow:var(--sp-sh-md)}.stake-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 28px;background:var(--sp-ink);color:var(--sp-dark-text)}.stake-head .sh-label{font-family:var(--sp-font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--sp-dark-muted)}.stake-head .sh-total{font-family:var(--sp-font-mono);font-size:28px;letter-spacing:-.02em}.stake-group{padding:8px 28px 22px}.stake-group+.stake-group{border-top:1px solid var(--sp-line)}.stake-group-title{font-family:var(--sp-font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--sp-crimson);padding:20px 0 6px}.stake-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--sp-line-2)}.stake-row:last-child{border-bottom:none}.stake-row .sr-l{display:flex;flex-direction:column;gap:2px}.stake-row .sr-label{font-size:16px;font-weight:500;color:var(--sp-ink)}.stake-row .sr-note{font-size:12.5px;color:var(--sp-gray-400)}.stake-note{font-size:12px;color:var(--sp-gray-500);padding:14px 28px 18px;border-top:1px solid var(--sp-line);margin:0}@media (max-width:560px){.stake-note{padding-inline:20px}}.stake-row .sr-val{font-family:var(--sp-font-mono);font-feature-settings:"tnum" 1;font-size:18px;color:var(--sp-ink);white-space:nowrap}.stake-row.is-total{border-top:2px solid var(--sp-ink);border-bottom:none;margin-top:4px;padding-top:18px}.stake-row.is-total .sr-label{font-size:18px;font-weight:700}.stake-row.is-total .sr-val{font-size:26px;font-weight:500}.stake-row .sr-val.pos{color:var(--sp-crimson)}.imgph{position:relative;width:100%;border-radius:var(--sp-r-lg);overflow:hidden;justify-content:center;text-align:center;border:1.5px dashed var(--sp-line);background:radial-gradient(120% 120% at 50% 0,rgba(226,45,45,.05),transparent 60%),repeating-linear-gradient(45deg,var(--sp-paper-2),var(--sp-paper-2) 12px,var(--sp-white) 12px,var(--sp-white) 24px)}.imgph,.imgph-inner{display:flex;align-items:center}.imgph-inner{padding:28px;max-width:44ch;flex-direction:column;gap:10px}.imgph-icon{width:40px;height:40px;color:var(--sp-crimson);opacity:.9}.imgph-label{font-family:var(--sp-font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--sp-crimson)}.imgph-hint{font-size:14px;line-height:1.5;color:var(--sp-gray-500)}.imgph.dark{border-color:hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.025)}.imgph.dark .imgph-hint{color:var(--sp-dark-muted)}.imgph.cover{position:absolute;inset:0;border-radius:0;border:none;align-items:flex-start}.imgph.cover .imgph-inner{padding-top:clamp(104px,16vh,168px);opacity:.7}.hero{position:relative;min-height:92svh;display:flex;align-items:flex-end;overflow:hidden;background:var(--sp-ink);color:var(--sp-dark-text)}.hero.hero-sm{min-height:62svh}@media (min-width:761px){.hero:not(.hero-sm){min-height:100svh;min-height:100dvh}}.hero-data{background:var(--sp-paper);padding:clamp(96px,15vh,168px) 0 clamp(56px,9vh,104px)}.hero-data-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:center}.hero-data-title{color:var(--sp-ink);max-width:12ch}.hero-data-sub{color:var(--sp-gray-700);margin-top:22px;max-width:40ch}.hero-data-actions{margin-top:30px}.hero-data-proof{margin-top:20px;font-family:var(--sp-font-mono,monospace);font-size:12px;letter-spacing:.12em;color:var(--sp-gray-500)}.hero-data-panel{background:var(--sp-ink);color:var(--sp-paper);border-radius:var(--sp-r-lg);padding:clamp(24px,3vw,36px);box-shadow:var(--sp-sh-lg)}.hd-panel-eyebrow{font-family:var(--sp-font-mono,monospace);font-size:11px;letter-spacing:.2em;color:hsla(35,40%,94%,.5)}.hd-spine{display:flex;gap:4px;margin-top:18px}.hd-spine span{flex:1 1;aspect-ratio:1;border-radius:2px;box-sizing:border-box;min-width:0}.hd-panel-caption{margin-top:12px;font-size:13px;color:hsla(35,40%,94%,.62)}.hd-ledger{margin-top:24px;display:flex;flex-direction:column;gap:12px}.hd-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.hd-row span{font-size:14px;color:hsla(35,40%,94%,.7)}.hd-row b{font-family:var(--sp-font-mono,monospace);font-weight:600;font-size:17px;color:var(--sp-paper);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hd-rule{height:1px;background:hsla(35,40%,94%,.16);margin:2px 0}.hd-row-total span{color:var(--sp-paper);font-weight:600}.hd-row-total b{font-size:26px;color:#fff}@media (max-width:900px){.hero-data-grid{grid-template-columns:1fr;gap:36px}.hero-data-panel{order:2}}.hero.hero-sm .hero-title{font-size:clamp(36px,5vw,68px)}.hero-bg{position:absolute;inset:-8% -3%;z-index:0;will-change:transform}.hero-bg img{filter:blur(2px);object-position:50% 62%}.hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(10,8,8,.92),rgba(10,8,8,.66) 42%,rgba(10,8,8,.2) 74%,rgba(10,8,8,.1))}@media (max-width:760px){.hero:not(.hero-sm) .hero-bg img{object-position:76% 36%;filter:blur(1px) brightness(.97)}.hero.hero-sm .hero-bg img{filter:blur(3px) brightness(.94)}.hero-overlay{background:linear-gradient(180deg,rgba(10,8,8,.6),rgba(10,8,8,.32) 34%,rgba(10,8,8,.5) 66%,rgba(10,8,8,.9))}}.hero-content{position:relative;z-index:2;width:100%;display:flex;align-items:flex-end;min-height:inherit;padding-block:clamp(120px,18vh,200px) clamp(40px,5vw,72px)}.hero-inner{display:flex;flex-direction:column;width:100%}.hero-lead{max-width:760px}.hero h1{color:#fff}.hero-title{font-size:clamp(42px,6.8vw,96px);max-width:16ch}.hero-sub{color:hsla(0,0%,100%,.86);margin-top:22px;max-width:52ch}.hero-actions{margin-top:34px;display:flex;flex-wrap:wrap;gap:14px;align-items:center}.hero-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(20px,4vw,56px);gap:clamp(20px,4vw,56px);max-width:760px;margin-top:clamp(48px,8vh,96px);padding-top:26px;border-top:1px solid hsla(0,0%,100%,.2)}.hero-proof .hp-val{font-size:clamp(15px,1.35vw,18px);font-weight:600;color:#fff;letter-spacing:-.01em}.hero-proof .hp-label{font-size:13px;line-height:1.4;color:hsla(0,0%,100%,.62);margin-top:5px}@media (max-width:620px){.hero-proof{grid-template-columns:1fr;gap:14px;margin-top:40px}}.hero-disclosure{margin-top:22px;max-width:60ch;color:hsla(0,0%,100%,.6)}.hero-disclosure,.hero-imgnote{font-size:12.5px;line-height:1.5}.hero-imgnote{margin-top:clamp(30px,5vw,46px);max-width:480px;color:hsla(0,0%,100%,.5);border-top:1px dashed hsla(0,0%,100%,.22);padding-top:14px}.hero-imgnote b{letter-spacing:.14em;font-size:10px;color:var(--sp-crimson)}.hero .scroll-cue,.hero-imgnote b{font-family:var(--sp-font-mono);text-transform:uppercase}.hero .scroll-cue{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);z-index:3;color:hsla(0,0%,100%,.6);font-size:10.5px;letter-spacing:.2em;display:flex;flex-direction:column;align-items:center;gap:8px}.hero .scroll-cue .bar{width:1px;height:34px;background:linear-gradient(hsla(0,0%,100%,.6),transparent);animation:cue 1.8s var(--sp-ease) infinite}@keyframes cue{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.imgbreak{position:relative;height:clamp(320px,56vh,600px);overflow:hidden;background:var(--sp-ink)}.imgbreak .pbg{position:absolute;inset:-12% 0;will-change:transform}.imgbreak .imgbreak-cap{position:absolute;inset:0;z-index:2;display:flex;align-items:flex-end;padding:clamp(28px,5vw,72px);background:linear-gradient(180deg,transparent 30%,rgba(10,8,8,.7))}.cta-panel{position:relative;overflow:hidden;background:var(--sp-ink);color:var(--sp-dark-text);border-radius:var(--sp-r-xl);padding:clamp(40px,6vw,92px)}.divider-label{font-family:var(--sp-font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--sp-gray-400)}.ink .divider-label{color:var(--sp-dark-muted)}.rule{height:1px;background:var(--sp-line);border:none}.ink .rule{background:hsla(0,0%,100%,.16)}.nav-wrap{position:absolute;top:0;left:0;right:0;z-index:60;padding:14px clamp(12px,4vw,24px)}.nav{max-width:var(--sp-container);margin:0 auto;border-radius:var(--sp-r-pill);padding:11px 12px 11px 20px;justify-content:space-between;gap:16px;border:1px solid transparent;transition:background var(--sw-m-base) var(--sw-m-out),border-color var(--sw-m-base) var(--sw-m-out),box-shadow var(--sw-m-base) var(--sw-m-out)}.nav,.nav-logo{display:flex;align-items:center}.nav-logo{gap:10px;font-weight:600;font-size:18px;letter-spacing:-.03em;color:#fff;transition:color var(--sp-dur) var(--sp-ease)}.nav-logo img{width:30px;height:30px;transition:filter var(--sp-dur) var(--sp-ease)}.nav-wrap.scrolled .nav-logo img{filter:brightness(0)}.nav-links{display:flex;gap:4px;align-items:center}.nav-links a{font-size:14px;color:hsla(0,0%,100%,.82);padding:8px 13px;border-radius:var(--sp-r-pill);transition:color var(--sp-dur-fast),background var(--sp-dur-fast)}.nav-links a:hover{color:#fff;background:hsla(0,0%,100%,.1)}.nav-cta{display:flex;gap:10px;align-items:center}.nav-login{color:hsla(0,0%,100%,.92);padding:8px 13px;transition:color var(--sp-dur-fast),background var(--sp-dur-fast)}.nav-login:hover{color:#fff;background:hsla(0,0%,100%,.1)}.nav-burger{background:none;border:none;cursor:pointer;padding:8px}.nav-burger span{display:block;width:20px;height:1.5px;background:#fff;margin:4px 0;transition:all var(--sp-dur-fast)}.nav-mobile{display:none}.nav-wrap.scrolled .nav{background:hsla(36,56%,96%,.86);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:var(--sp-line);box-shadow:var(--sp-sh-sm)}.nav-wrap.scrolled .nav-logo{color:var(--sp-ink)}.nav-wrap.scrolled .nav-links a{color:var(--sp-gray-700)}.nav-wrap.scrolled .nav-links a:hover{color:var(--sp-ink);background:hsla(0,0%,4%,.05)}.nav-wrap.scrolled .nav-burger span{background:var(--sp-ink)}@media (max-width:900px){.nav-links{display:none}}.mtab{display:none}@media (max-width:900px){.mtab{position:fixed;bottom:0;left:0;right:0;z-index:70;display:flex;align-items:stretch;height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:hsla(35,40%,94%,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--sp-line)}.mtab-slot{flex:1 1;min-width:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none}.mtab-link{position:relative;color:var(--sp-gray-500);-webkit-tap-highlight-color:transparent;transition:color var(--sp-dur-fast)}.mtab-link span{font-family:var(--sp-font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.mtab-link.on{color:var(--sp-crimson)}.mtab-link.on span{color:var(--sp-ink)}.mtab-link.on:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:26px;height:2px;background:var(--sp-crimson)}.mtab-cta-slot{flex:0 0 auto;padding:0 6px}.mtab-cta{min-width:0;width:46px;height:46px;padding:0;gap:0;border-radius:var(--sp-r-btn,6px);font-family:var(--sp-font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;line-height:1;box-shadow:0 2px 10px rgba(226,45,45,.3)}.mtab-spacer{display:block;height:calc(56px + env(safe-area-inset-bottom))}}.mtab-spacer{display:none}.footer{background:var(--sp-ink);color:var(--sp-dark-text);padding-block:var(--sp-20) var(--sp-10)}.footer-cols{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:var(--sp-10);gap:var(--sp-10)}.footer h5{font-family:var(--sp-font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--sp-dark-muted);margin-bottom:16px;font-weight:500}.footer a{display:block;color:#d8d3ca;font-size:14px;padding:6px 0;transition:color var(--sp-dur-fast)}.footer a:hover{color:var(--sp-crimson)}.footer .f-logo{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:600;letter-spacing:-.03em}.footer .f-logo img{width:26px;height:26px}.footer-bottom{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;margin-top:var(--sp-16);padding-top:var(--sp-6);border-top:1px solid hsla(0,0%,100%,.12)}.footer-bottom .note{color:var(--sp-dark-muted)}@media (max-width:760px){.footer-cols{grid-template-columns:1fr 1fr;gap:var(--sp-8)}}.modal-backdrop{animation:modalFade var(--sw-m-quick) var(--sw-m-out) both}@keyframes modalFade{0%{opacity:0}to{opacity:1}}.modal-pop{animation:modalPop var(--sw-m-base) var(--sw-m-out) both}@keyframes modalPop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.modal-success-disc{animation:modalSpring var(--sw-m-check) var(--sw-m-spring) both}@keyframes modalSpring{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes swSpringPop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes swShake{0%,to{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}}.sw-shake{animation:swShake var(--sw-m-check) var(--sw-m-in) both}@keyframes stageFwd{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}@keyframes stageBack{0%{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:none}}.stage-in-fwd{animation:stageFwd var(--sw-m-expressive) var(--sw-m-out) both}.stage-in-back{animation:stageBack var(--sw-m-expressive) var(--sw-m-out) both}@keyframes cardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes swMicroPop{0%{transform:scale(1)}45%{transform:scale(1.06)}to{transform:scale(1)}}.sw-micropop{animation:swMicroPop var(--sw-m-quick) var(--sw-m-out) both}@keyframes swErrIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.sw-err-in{animation:swErrIn var(--sw-m-quick) var(--sw-m-out) both}html.reveal-on .reveal{opacity:0;transform:translateY(16px);transition:opacity var(--sw-m-hero) var(--sw-m-out),transform var(--sw-m-hero) var(--sw-m-out)}html.reveal-on .reveal.is-visible{opacity:1;transform:none}@keyframes swRevealAuto{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}html.reveal-on .reveal-auto{opacity:0;animation:swRevealAuto var(--sw-m-hero) var(--sw-m-out) both}@media (prefers-reduced-motion:reduce){:root{--sw-m-instant:0ms;--sw-m-quick:0ms;--sw-m-base:0ms;--sw-m-expressive:0ms;--sw-m-hero:0ms;--sw-m-count:0ms;--sw-m-check:0ms;--sw-m-flip:0ms;--sw-m-bar:0ms;--sw-m-skeleton:0ms;--sw-m-stagger-card:0ms;--sw-m-stagger-cell:0ms}html{scroll-behavior:auto}.btn .spin{animation-duration:.7s}.dsh-skel,.hero .scroll-cue .bar,.ms-skel{animation:none}.hero-bg,.imgbreak .pbg{transform:none!important}html.reveal-on .reveal{opacity:1;transform:none;transition:none}html.reveal-on .reveal-auto{opacity:1;transform:none;animation:none}}@media (max-width:900px){.cols-2,.cols-3,.cols-4{grid-template-columns:1fr}.cols-3.keep-2,.cols-4.keep-2{grid-template-columns:1fr 1fr}.hide-mobile{display:none!important}.hero{min-height:calc(100svh - var(--sw-tabbar-h, 56px))}.hero-content{padding-block:96px 28px}}@media (min-width:901px){.hide-desktop{display:none!important}}@media (max-width:560px){.cols-3.keep-2,.cols-4.keep-2{grid-template-columns:1fr}.hero .scroll-cue{display:none}.faq .ans{padding-right:24px}.stake-group,.stake-head{padding-inline:20px}}.auth-shell{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr;background:var(--sp-paper)}.auth-brand{position:relative;background-color:var(--sp-ink);background-size:cover;background-position:50%;background-repeat:no-repeat}.auth-brand-lock{position:absolute;top:32px;left:36px;display:flex;align-items:center;gap:11px;font-weight:700;font-size:21px;letter-spacing:-.02em;color:#fff}.auth-brand-lock img{width:34px;height:34px}.auth-brand-mid{margin:auto 0}.auth-brand h2{font-size:clamp(30px,2.9vw,44px);font-weight:600;letter-spacing:-.035em;line-height:1.08;max-width:13ch}.auth-brand p{color:hsla(35,40%,94%,.62);font-size:15px;margin-top:16px;max-width:34ch;line-height:1.62}.auth-brand-spine{display:flex;gap:4px;margin-top:30px}.auth-brand-spine span{width:15px;height:15px;border-radius:2px;box-sizing:border-box}.auth-brand-foot{font-family:var(--sp-font-mono,monospace);font-size:11.5px;color:hsla(35,40%,94%,.42);letter-spacing:.05em}.auth-pane{display:flex;justify-content:center}.auth-pane-inner{width:100%;max-width:400px;min-height:100vh;display:flex;flex-direction:column;padding:44px 24px calc(28px + env(safe-area-inset-bottom))}.auth-pane-body{flex:1 1;display:flex;flex-direction:column;justify-content:center}.auth-pane .auth-legal{text-align:center;margin-top:20px}.auth-mobrand{display:none;align-items:center;gap:10px;margin-bottom:30px;font-weight:700;font-size:20px;letter-spacing:-.02em}.auth-mobrand img{width:30px;height:30px}@media (max-width:900px){.auth-shell{grid-template-columns:1fr}.auth-brand{display:none}.auth-mobrand{display:flex;justify-content:center;align-items:center;gap:11px;margin:4px 0 34px;font-size:30px;letter-spacing:-.03em}.auth-mobrand img{width:46px;height:46px}}.auth-card{width:100%;text-align:left}.auth-title{font-size:clamp(27px,3.4vw,34px);font-weight:600;letter-spacing:-.025em;line-height:1.1}.auth-sub{color:var(--sp-gray-500);margin-top:10px;font-size:15px;line-height:1.5}.auth-action{margin-top:24px}.auth-disclaimer{margin-top:18px;font-size:12px;line-height:1.5;color:var(--sp-gray-500)}.auth-legal{margin-top:20px;font-size:12.5px;color:var(--sp-gray-400)}.auth-legal a{color:var(--sp-gray-700);text-decoration:underline;text-underline-offset:2px}.auth-phonebar{display:flex;gap:8px;align-items:stretch;margin-top:24px}.auth-phone-grow{flex:1 1;min-width:0}.auth-sendbtn{flex:none;width:54px;border:none;border-radius:var(--sp-r-md);background:var(--sp-crimson);color:#fff;display:grid;place-items:center;cursor:pointer;transition:background var(--sp-dur-fast) var(--sp-ease),transform var(--sw-m-instant,90ms) var(--sp-ease)}.auth-sendbtn:hover:not(:disabled){background:#c81f1f}.auth-sendbtn:active:not(:disabled){transform:scale(.96)}.auth-sendbtn:disabled{opacity:.45;cursor:default}.auth-sendbtn .spin{border-top-color:#fff}.co-panel{border:1px solid var(--sp-line);border-radius:14px;background:var(--sp-white);overflow:hidden;margin-top:6px;animation:modalFade var(--sw-m-quick) var(--sw-m-out) both}.co-panel-body{padding:14px 16px}.co-sweep{position:relative;height:3px;background:var(--sp-line-2);overflow:hidden}.co-sweep:after{content:"";position:absolute;top:0;left:0;height:100%;width:40%;background:var(--sp-crimson);border-radius:99px;animation:coSweep var(--sw-m-bar) var(--sw-m-out) infinite}@keyframes coSweep{0%{transform:translateX(-120%)}to{transform:translateX(320%)}}.co-note{font-size:13.5px;color:var(--sp-ink);line-height:1.5;margin:0}.co-note.fade{animation:modalFade var(--sw-m-quick) var(--sw-m-out) both}.co-disc{width:46px;height:46px}.co-disc circle{fill:var(--sp-ink)}.co-disc path{fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:26;stroke-dashoffset:26;animation:coTick var(--sw-m-check) var(--sw-m-out) forwards}@keyframes coTick{to{stroke-dashoffset:0}}.co-disc-wrap{display:inline-block;animation:swSpringPop var(--sw-m-check) var(--sw-m-spring) both;animation-delay:var(--sw-m-check)}@media (prefers-reduced-motion:reduce){.co-sweep:after{animation:none;width:100%}.co-disc path{animation:none;stroke-dashoffset:0}}.otp-wrap{position:relative}.otp-row{display:flex;gap:8px;justify-content:flex-start}.otp-box{width:48px;height:56px;border:1.5px solid var(--sp-line);border-radius:6px;display:grid;place-items:center;background:var(--sp-white);font-family:var(--sp-font-mono);font-size:24px;font-weight:700;color:var(--sp-ink);transition:border-color var(--sw-m-quick) var(--sw-m-out),background var(--sw-m-quick) var(--sw-m-out),color var(--sw-m-quick) var(--sw-m-out)}.otp-box.active{border-color:var(--sp-ink)}.otp-box.active.empty:after{content:"";width:2px;height:26px;background:var(--sp-ink);animation:otpCaret 1.06s step-end infinite}@keyframes otpCaret{0%,49%{opacity:1}50%,to{opacity:0}}.otp-digit{display:inline-block;animation:swSpringPop var(--sw-m-quick) var(--sw-m-out) both}.otp-row.err .otp-box{border-color:var(--sp-crimson);background:var(--sp-crimson-50)}.otp-row.ok .otp-box{border-color:var(--sp-ink);background:var(--sp-ink);color:#fff}.otp-row.ok{animation:otpSuccess var(--sw-m-base) var(--sw-m-spring) both}@keyframes otpSuccess{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}.otp-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:none;background:transparent;font-size:16px;letter-spacing:0;color:transparent;caret-color:transparent;cursor:pointer}@media (prefers-reduced-motion:reduce){.otp-box.active.empty:after{animation:none;opacity:0}}@media (max-width:560px){.otp-row{gap:7px}.otp-box{flex:1 1;width:auto;min-width:0;height:58px;font-size:22px}}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px;padding:5px;background:var(--sp-paper);border:1px solid var(--sp-line);border-radius:13px;margin-bottom:26px}.auth-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--sp-gray-500);font:inherit;font-weight:600;font-size:14.5px;letter-spacing:-.01em;padding:11px 0;border-radius:9px;cursor:pointer;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.auth-tabs button:hover:not(.active){color:var(--sp-ink)}.auth-tabs button.active{background:#fff;color:var(--sp-ink);box-shadow:0 1px 2px rgba(14,11,11,.06),0 2px 6px rgba(14,11,11,.07)}.nav-login{font-size:14px;font-weight:600;color:#fff;text-decoration:none;padding:8px 16px;border-radius:var(--sp-r-pill);border:1px solid hsla(0,0%,100%,.45);transition:color var(--sp-dur-fast),background var(--sp-dur-fast),border-color var(--sp-dur-fast)}.nav-login:hover{color:var(--sp-ink);background:#fff;border-color:#fff}.nav-wrap.scrolled .nav-login{color:var(--sp-ink);border-color:var(--sp-line)}.nav-wrap.scrolled .nav-login:hover{color:#fff;background:var(--sp-ink);border-color:var(--sp-ink)}@media (max-width:900px){.nav-wrap{padding-left:8px}.nav,.nav-wrap{padding-right:8px}.nav{padding-left:12px}}.nav-wrap.scrolled .nav-login{color:var(--sp-gray-700)}.nav-wrap.scrolled .nav-login:hover{color:var(--sp-ink);background:hsla(0,0%,4%,.05)}.page-head{padding-top:clamp(118px,16vh,180px);padding-bottom:clamp(8px,2vw,24px)}.page-head h1{font-size:clamp(40px,6.4vw,88px);font-weight:500;letter-spacing:-.035em;line-height:1}.page-head .page-sub{color:var(--sp-gray-500);font-size:var(--sp-fs-body-l);margin-top:18px;max-width:54ch}@media (min-width:761px){.page-head-center{text-align:center}.page-head-center .page-sub{margin-left:auto;margin-right:auto}}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(20px,3vw,36px);gap:clamp(20px,3vw,36px)}.step-card{display:flex;flex-direction:column}.step-img{position:relative;width:100%;aspect-ratio:4/5;border-radius:var(--sp-r-lg);overflow:hidden}.step-img img{transition:transform var(--sp-dur-slow) var(--sp-ease)}.step-card:hover .step-img img{transform:scale(1.04)}.step-num{position:absolute;top:14px;left:14px;z-index:2;min-width:30px;height:30px;padding:0 8px;border-radius:9px;background:rgba(20,16,15,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--sp-font-mono);font-size:14px;font-weight:500}.step-t{font-size:clamp(20px,2.2vw,27px);font-weight:600;letter-spacing:-.02em;margin-top:22px}.step-b{color:var(--sp-gray-700);line-height:1.6;margin-top:10px;font-size:15px;max-width:36ch}@media (max-width:820px){.steps{grid-template-columns:1fr;gap:36px}}.faqx{display:grid;grid-template-columns:240px 1fr;grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);align-items:start}.faqx-nav{position:-webkit-sticky;position:sticky;top:110px;display:flex;flex-direction:column;gap:2px}.faqx-navitem{text-align:left;background:none;border:none;cursor:pointer;font-family:var(--sp-font-sans);font-size:16px;color:var(--sp-gray-500);padding:9px 0;transition:color var(--sp-dur-fast)}.faqx-navitem:hover{color:var(--sp-ink)}.faqx-navitem.active{color:var(--sp-ink);font-weight:600}.faqx-navitem.active:before{content:"—";color:var(--sp-crimson);margin-right:10px}.faqx-heading{font-size:clamp(24px,3vw,38px);font-weight:500;letter-spacing:-.025em;display:flex;align-items:baseline;gap:12px}.faqx-count{font-family:var(--sp-font-mono);font-size:.42em;color:var(--sp-gray-400)}.faqx-list{margin-top:22px}.faqx-item{border-bottom:1px solid var(--sp-line)}.faqx-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 0;font-size:17px;font-weight:500;color:var(--sp-ink);transition:color var(--sp-dur-fast)}.faqx-item summary::-webkit-details-marker{display:none}.faqx-ic,.faqx-item summary:hover{color:var(--sp-crimson)}.faqx-ic{flex:none;font-size:22px;line-height:.8;transition:transform var(--sw-m-base) var(--sw-m-out)}.faqx-item[open] summary .faqx-ic{transform:rotate(45deg)}.faqx-item .faqx-ans{padding:0 40px 24px 0;color:var(--sp-gray-700);line-height:1.7;font-size:15.5px;max-width:70ch}@media (max-width:820px){.faqx{grid-template-columns:1fr;gap:22px}.faqx-nav{position:static;flex-direction:row;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:0;scrollbar-width:none;-ms-overflow-style:none}.faqx-nav::-webkit-scrollbar{display:none}.faqx-navitem{padding:8px 14px;border:1px solid var(--sp-line);border-radius:var(--sp-r-pill);font-size:14px;white-space:nowrap;flex:none}.faqx-navitem.active{background:var(--sp-ink);color:#fff}.faqx-navitem.active:before{display:none}}.prose{max-width:72ch}.prose h2{font-size:22px;font-weight:600;letter-spacing:-.02em;margin-top:40px;margin-bottom:12px}.prose p{margin-bottom:14px}.prose p,.prose ul{color:var(--sp-gray-700);line-height:1.7}.prose ul{margin:0 0 16px 20px;display:flex;flex-direction:column;gap:6px}.prose a{color:var(--sp-crimson);text-decoration:underline;text-underline-offset:3px}.prose strong{color:var(--sp-ink)}.legal-sum{border:1px solid var(--sp-line);border-radius:14px;background:rgba(14,11,11,.02);padding:20px 22px;margin:0 0 8px}.legal-sum-head{font-family:var(--sp-font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--sp-crimson);font-weight:600;margin-bottom:12px}.legal-sum-list{display:flex;flex-direction:column;gap:0;margin:0}.legal-sum-row{display:grid;grid-template-columns:190px 1fr;grid-gap:18px;gap:18px;padding:11px 0;align-items:baseline}.legal-sum-row+.legal-sum-row{border-top:1px solid var(--sp-line)}.legal-sum-row dt{font-weight:600;color:var(--sp-ink);font-size:14px;margin:0}.legal-sum-row dd{margin:0;color:var(--sp-gray-700);font-size:14px;line-height:1.5}.legal-sum-foot{font-size:12px;color:var(--sp-gray-400);margin:14px 0 0;font-style:italic}@media (max-width:560px){.legal-sum-row{grid-template-columns:1fr;gap:3px}}.ob-steps{display:flex;gap:14px;justify-content:center;margin-bottom:22px}.ob-steps span{font-family:var(--sp-font-mono);font-size:11px;letter-spacing:.04em;color:var(--sp-gray-400)}.ob-steps span.on{color:var(--sp-crimson);font-weight:600}.ob-field{margin-bottom:14px}.ob-field>label{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--sp-ink)}.ob-input{width:100%;padding:12px 14px;border:1px solid var(--sp-line);border-radius:var(--sp-r-md);font-size:15px;background:var(--sp-white);color:var(--sp-ink);transition:border-color var(--sp-dur-fast) var(--sp-ease)}.ob-input:focus{outline:none;border-color:var(--sp-ink)}.ob-input.err,.ob-phone.err,select.ob-input.err{border-color:var(--sp-crimson)}.ob-phone{display:flex;align-items:stretch;border:1px solid var(--sp-line);border-radius:var(--sp-r-md);background:var(--sp-white);overflow:hidden;transition:border-color var(--sp-dur-fast) var(--sp-ease)}.ob-phone:focus-within{border-color:var(--sp-ink)}.ob-phone-cc{display:flex;align-items:center;padding:0 12px;font-size:15px;font-weight:600;color:var(--sp-ink);background:var(--sp-paper);border-right:1px solid var(--sp-line)}.ob-phone-input{border:none!important;border-radius:0!important;font-size:17px;letter-spacing:.04em}.ob-phone-input:focus{outline:none}@media (max-width:760px){.ptr-row{grid-template-columns:1fr!important}}.ptr-shell{display:flex;min-height:100vh;background:var(--sp-paper)}.ptr-sidebar{width:230px;flex-shrink:0;background:var(--sp-ink);color:#f6f1ea;display:flex;flex-direction:column;padding:22px 0;position:-webkit-sticky;position:sticky;top:0;height:100vh}.ptr-main{flex:1 1;min-width:0}.ptr-content{padding:22px clamp(16px,3vw,30px) 64px;max-width:1080px;margin:0 auto}.ptr-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:10px;padding:12px clamp(16px,3vw,30px);background:hsla(35,40%,94%,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #ece5da}.ptr-backdrop,.ptr-hamburger{display:none}@media (max-width:860px){.ptr-sidebar{position:fixed;top:0;left:0;z-index:60;width:264px;transform:translateX(-100%);transition:transform .25s ease;box-shadow:0 8px 44px rgba(0,0,0,.38)}.ptr-sidebar.ptr-open{transform:translateX(0)}.ptr-backdrop.ptr-open{display:block;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:55}.ptr-hamburger{display:inline-flex;align-items:center}}@media (max-width:520px){.ptr-code,.ptr-copy{display:none}}.ob-seg{display:flex;gap:8px}.ob-seg button{flex:1 1;padding:11px 8px;border:1px solid var(--sp-line);border-radius:var(--sp-r-md);background:var(--sp-white);color:var(--sp-gray-700);font-size:14px;cursor:pointer;transition:all var(--sp-dur-fast) var(--sp-ease)}.ob-seg button:hover{border-color:var(--sp-ink)}.ob-seg button.sel{border-color:var(--sp-crimson);background:#fdecec;color:var(--sp-crimson);font-weight:600}.ob-card-opt{text-align:left;border:1px solid var(--sp-line);border-radius:var(--sp-r-md);padding:13px 15px;cursor:pointer;margin-bottom:10px;transition:all var(--sp-dur-fast) var(--sp-ease)}.ob-card-opt:hover{border-color:var(--sp-ink)}.ob-card-opt.sel{border-color:var(--sp-crimson);background:#fdecec}.ob-card-opt h4{font-size:15px;font-weight:600;color:var(--sp-ink)}.ob-card-opt p{font-size:12.5px;color:var(--sp-gray-500);margin-top:2px;line-height:1.4}.ob-card-opt{position:relative;padding-right:42px}.ob-card-opt:after{content:"";position:absolute;top:50%;right:14px;width:18px;height:18px;border-radius:999px;border:1.5px solid var(--sp-line);transform:translateY(-50%);transition:background var(--sp-dur-fast) var(--sp-ease),border-color var(--sp-dur-fast) var(--sp-ease)}.ob-card-opt.sel:after{background:var(--sp-crimson);border-color:var(--sp-crimson)}.ob-card-opt.sel:before{content:"✓";position:absolute;top:50%;right:17.5px;transform:translateY(-50%);color:#fff;font-size:11px;font-weight:700;z-index:1;line-height:1}.sd-direct{margin-top:auto;text-align:left}.sd-direct,.sd-direct-hero{display:flex;flex-direction:column}.sd-direct-hero{align-items:center;text-align:center;gap:18px;margin-bottom:34px}.sd-direct-hero .auth-title{margin:0}.sd-check{width:56px;height:56px;border-radius:999px;background:var(--sp-ink);display:grid;place-items:center}.sd-check svg{width:26px;height:26px;stroke:#fff;stroke-width:2.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.sd-datecard{position:relative;background:var(--sp-white);border:1px solid var(--sp-line);border-radius:12px;padding:16px 18px}.sd-datecard-label{font-family:var(--sp-font-mono,monospace);font-size:10.5px;font-weight:600;letter-spacing:.09em;color:var(--sp-gray-500)}.sd-dateval{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px;font-size:21px;font-weight:700;letter-spacing:-.02em;color:var(--sp-ink)}.sd-dateval svg{width:22px;height:22px;flex:none;stroke:var(--sp-crimson);stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.sd-dateinput{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:0;padding:0;margin:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sd-quick{display:flex;gap:8px;margin-bottom:14px}.sd-chip{flex:1 1;padding:12px 10px;border:1px solid var(--sp-line);border-radius:var(--sp-r-md);background:var(--sp-white);color:var(--sp-ink);font-size:14px;font-weight:600;cursor:pointer;transition:all var(--sp-dur-fast) var(--sp-ease)}.sd-chip:hover{border-color:var(--sp-ink)}.sd-chip.sel{border-color:var(--sp-crimson);background:#fdecec;color:var(--sp-crimson)}.co-reflink{display:inline-block;margin:6px 0 2px;background:none;border:none;padding:0;font-size:13.5px;font-weight:600;color:var(--sp-crimson);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.co-statetop{font-family:var(--sp-font-mono,monospace);font-size:9.5px;letter-spacing:.08em;color:var(--sp-gray-400)}.ms-slots{display:flex;gap:14px;justify-content:center;margin-bottom:12px}.ms-slot-tab{font-family:var(--sp-font-mono);font-size:11px;letter-spacing:.04em;color:var(--sp-gray-400);background:none;border:none;padding:4px 2px;cursor:pointer;transition:color var(--sp-dur-fast) var(--sp-ease)}.ms-slot-tab:hover:not(:disabled){color:var(--sp-ink)}.ms-slot-tab.on{color:var(--sp-crimson);font-weight:600}.ms-slot-tab.done{color:var(--sp-ink)}.ms-slot-tab:disabled{cursor:default}.ob-back{display:inline-block;background:none;border:none;padding:0;margin:0 0 10px;font-size:13px;font-weight:600;color:var(--sp-gray-500);cursor:pointer;transition:color var(--sp-dur-fast) var(--sp-ease)}.ob-back:hover:not(:disabled){color:var(--sp-crimson)}.ob-back:disabled{opacity:.5;cursor:default}.ms-list{max-height:46vh;overflow-y:auto;margin:6px -4px;padding:2px 4px}.ms-item{border:1px solid var(--sp-line);border-radius:var(--sp-r-md);padding:10px 12px;transition:all var(--sp-dur-fast) var(--sp-ease)}.ms-item.sel{background:#fdecec}.ms-item.disabled{opacity:.45}.ms-thumb{flex:none;width:56px;height:56px;border-radius:10px;object-fit:cover;background:var(--sp-cream);border:1px solid var(--sp-line)}.ms-thumb-ph{display:block}.ms-body{flex:1 1;min-width:0}.ms-check{flex:none;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--sp-gray-400);display:grid;place-items:center;font-size:11px;line-height:1;color:#fff}.ms-item.sel .ms-check{background:var(--sp-crimson);border-color:var(--sp-crimson)}.ms-name{font-size:13.5px;line-height:1.35;color:var(--sp-ink);display:block}.ms-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.ms-tag{font-family:var(--sp-font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:var(--sp-gray-500);border:1px solid var(--sp-line);border-radius:4px;padding:1px 5px}.ms-counter{font-size:13px;font-weight:600;color:var(--sp-ink)}.ms-progress{height:8px;border-radius:99px;background:var(--sp-line);overflow:hidden;margin:6px 0}.ms-progress>span{display:block;height:100%;background:var(--sp-crimson);border-radius:99px;transition:width var(--sw-m-base) var(--sw-m-out)}.ms-progress.full>span{animation:msFull var(--sw-m-check) var(--sw-m-out) 1}@keyframes msFull{0%{background:var(--sp-crimson)}50%{background:var(--sp-ink)}to{background:var(--sp-crimson)}}.ms-counter-row{display:flex;justify-content:flex-end;margin-bottom:10px}.ms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));grid-gap:10px;gap:10px;max-height:52vh;overflow-y:auto;margin:4px -4px;padding:4px}.ms-card{position:relative;text-align:left;border:1.5px solid var(--sp-line);border-radius:14px;overflow:hidden;cursor:pointer;background:var(--sp-white);transition:border-color var(--sw-m-quick) var(--sw-m-out),box-shadow var(--sw-m-quick) var(--sw-m-out)}.ms-card:hover{border-color:var(--sp-ink)}.ms-card.sel{border-color:var(--sp-crimson);box-shadow:inset 0 0 0 1px var(--sp-crimson)}.ms-card.disabled{opacity:.4;pointer-events:none}.ms-card.ms-in{animation:cardIn var(--sw-m-base) var(--sw-m-out) both;animation-delay:calc(var(--i, 0) * var(--sw-m-stagger-card))}.ms-card-img{position:relative;display:block;width:100%;aspect-ratio:1/1;background:var(--sp-cream)}.ms-card-check{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:50%;background:var(--sp-crimson);color:#fff;display:grid;place-items:center;font-size:14px;box-shadow:0 1px 5px rgba(0,0,0,.28);animation:swSpringPop var(--sw-m-check) var(--sw-m-spring) both}.ms-card-name{display:block;padding:8px 10px 10px;font-size:12.5px;line-height:1.3;color:var(--sp-ink);font-weight:500}.ms-card-tags{display:flex;flex-wrap:wrap;gap:4px;padding:0 10px 10px;margin-top:-4px}.ms-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.ms-item{display:flex;align-items:center;gap:12px;text-align:left;border:1.5px solid var(--sp-line);border-radius:12px;padding:8px 12px 8px 8px;cursor:pointer;background:var(--sp-white);transition:border-color var(--sw-m-quick) var(--sw-m-out),box-shadow var(--sw-m-quick) var(--sw-m-out)}.ms-item:hover{border-color:var(--sp-ink)}.ms-item.sel{border-color:var(--sp-crimson);box-shadow:inset 0 0 0 1px var(--sp-crimson)}.ms-item.disabled{opacity:.4;pointer-events:none}.ms-item-img{position:relative;flex:none;width:52px;height:52px;border-radius:8px;overflow:hidden;background:var(--sp-cream)}.ms-item-body{flex:1 1;min-width:0}.ms-item-name{display:block;font-size:14.5px;font-weight:600;color:var(--sp-ink);line-height:1.25}.ms-item-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.ms-item-check{flex:none;width:24px;height:24px;border-radius:999px;border:1.6px solid var(--sp-line);display:grid;place-items:center;color:transparent;font-size:13px;font-weight:700;transition:background var(--sw-m-quick) var(--sw-m-out),border-color var(--sw-m-quick) var(--sw-m-out),color var(--sw-m-quick) var(--sw-m-out)}.ms-item.sel .ms-item-check{background:var(--sp-crimson);border-color:var(--sp-crimson);color:#fff}.ms-item-skel{height:68px;border-radius:12px;background:var(--sp-paper-2,#efe9e0)}.ob-main-inner .auth-action{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;margin-top:18px;padding-top:14px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:linear-gradient(to top,var(--sp-cream,#f6f1ea) 58%,hsla(35,40%,94%,0))}.ob-shell.direct .ob-main{align-items:stretch}.ob-shell.direct .ob-main-inner{display:flex;flex-direction:column}.ob-shell.direct .ob-main-inner .auth-action{margin-top:auto}.ob-shell.direct .ob-main-inner .sd-direct .auth-action{margin-top:18px}@keyframes msPulse{0%,to{opacity:.45}50%{opacity:.95}}.support-grid{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:clamp(32px,6vw,80px);gap:clamp(32px,6vw,80px);align-items:start}@media (max-width:880px){.support-grid{grid-template-columns:1fr;gap:36px}}.support-topic{padding:16px 0;border-top:1px solid var(--sp-line)}.support-topic:first-of-type{border-top:none;padding-top:0}.support-topic h4{font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--sp-ink)}.support-topic p{font-size:14px;color:var(--sp-gray-500);margin-top:4px;line-height:1.5;max-width:40ch}.support-direct{margin-top:28px;padding:18px 20px;background:var(--sp-paper-2);border:1px solid var(--sp-line);border-radius:var(--sp-r-md)}.support-direct .sd-label{font-family:var(--sp-font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--sp-crimson)}.support-direct a{display:inline-block;margin-top:6px;font-size:17px;font-weight:600;color:var(--sp-ink);letter-spacing:-.01em}.support-direct a:hover{color:var(--sp-crimson)}.support-direct .sd-note{font-size:13px;color:var(--sp-gray-500);margin-top:8px}.pl-code{font-family:var(--sp-font-mono);font-size:34px;font-weight:700;letter-spacing:.32em;color:var(--sp-ink);text-align:center;margin:16px 0 10px;padding-left:.32em}.pl-qr{display:flex;justify-content:center;padding:16px;background:var(--sp-white);border:1px solid var(--sp-line);border-radius:var(--sp-r-md);width:-moz-fit-content;width:fit-content;margin:0 auto 18px}.pl-meta{display:flex;flex-direction:column;gap:9px;text-align:left;border-top:1px solid var(--sp-line);padding-top:14px}.pl-meta>div{display:flex;justify-content:space-between;align-items:baseline;font-size:14px}.pl-meta span{color:var(--sp-gray-500)}.pl-meta b{color:var(--sp-ink);font-weight:600}.btn,.btn-lg,.btn-outline,.btn-primary,.btn-sm{border-radius:var(--sp-r-btn,6px)}.dash-card{background:var(--sp-white,#fff);border:1px solid var(--sp-line);border-radius:14px;padding:20px}.dash-ledger{display:flex;flex-direction:column;margin-top:4px}.dash-ledger-row{display:grid;grid-template-columns:72px 1fr auto auto;grid-gap:12px;gap:12px;align-items:center;padding:8px 0;border-top:1px solid var(--sp-line);font-size:13.5px}@media (max-width:520px){.dash-ledger-row{grid-template-columns:60px auto 1fr}.dash-ledger-row>:nth-child(2){display:none}}.ob-shell{display:flex;min-height:100vh;min-height:100svh;background:var(--sp-cream,#f6f1ea)}.ob-sidebar{width:300px;flex:none;background:var(--sp-ink);color:#fff;padding:34px 26px;display:flex;flex-direction:column}.ob-side-brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:20px;letter-spacing:-.02em;margin-bottom:40px}.ob-side-brand img{width:34px;height:34px}.ob-steplist{display:flex;flex-direction:column;gap:2px;flex:1 1}.ob-step{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:10px;color:hsla(0,0%,100%,.5);font-size:14px;font-weight:600;transition:background var(--sw-m-base) var(--sw-m-out),color var(--sw-m-base) var(--sw-m-out)}.ob-step.done{color:hsla(0,0%,100%,.78)}.ob-step.on{background:rgba(226,45,45,.16);color:#fff}.ob-step-dot{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;font-size:12px;font-family:var(--sp-font-mono);border:1.5px solid hsla(0,0%,100%,.22);flex:none;transition:background var(--sw-m-base) var(--sw-m-out),border-color var(--sw-m-base) var(--sw-m-out),color var(--sw-m-base) var(--sw-m-out)}.ob-step.on .ob-step-dot{border-color:var(--sp-crimson);background:var(--sp-crimson);color:#fff}.ob-step.done .ob-step-dot{border-color:var(--sp-ink);background:var(--sp-ink);color:#fff}.ob-navlist{display:flex;flex-direction:column;gap:2px;flex:1 1}.ob-navlink{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:10px;color:hsla(0,0%,100%,.6);font-size:14px;font-weight:600;text-decoration:none;transition:background var(--sw-m-base) var(--sw-m-out),color var(--sw-m-base) var(--sw-m-out)}.ob-navlink:hover{color:#fff;background:hsla(0,0%,100%,.06)}.ob-navlink.on{background:rgba(226,45,45,.16);color:#fff}.ob-side-foot{font-size:12px;color:hsla(0,0%,100%,.4);margin-top:22px;line-height:1.6}.ob-side-foot button{color:hsla(0,0%,100%,.72);text-decoration:underline;text-underline-offset:2px;background:none;border:none;cursor:pointer;font:inherit;padding:0}.ob-main{flex:1 1;display:flex;justify-content:center;align-items:flex-start;padding:60px 32px;overflow-y:auto}.ob-main-inner{width:100%;max-width:480px}.ob-main-inner.wide{max-width:760px}.ob-main-inner .auth-title{font-size:30px;letter-spacing:-.03em}@media (max-width:860px){.ob-shell{flex-direction:column}.ob-sidebar{width:auto;flex-direction:row;align-items:center;padding:16px 20px;gap:14px}.ob-shell.direct .ob-sidebar{justify-content:space-between}.ob-side-brand{margin-bottom:0;font-size:18px}.ob-navlist,.ob-steplist{display:none}.ob-side-foot{display:block;margin:0;padding:0;border:0}.ob-side-who{display:none}.ob-side-foot button{font-size:13px;color:hsla(0,0%,100%,.72);text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:6px 0;cursor:pointer}.ob-side-foot button:hover{color:#fff}.ob-main{padding:28px 20px 48px;align-items:stretch}}.dsh-shell{display:flex;min-height:100vh;min-height:100svh;background:var(--sp-cream,#f6f1ea)}.dsh-sidebar{width:244px;flex-shrink:0;background:var(--sp-ink);color:#fff;display:flex;flex-direction:column;padding:26px 0 18px;position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100svh;overflow-y:auto}.dsh-brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:19px;letter-spacing:-.02em;padding:0 22px 22px}.dsh-brand img{width:30px;height:30px}.dsh-nav{flex:1 1;display:flex;flex-direction:column;gap:2px;padding:0 12px}.dsh-navgroup{font-family:var(--sp-font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.36);padding:16px 10px 6px}.dsh-navlink{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:8px;border-left:3px solid transparent;color:hsla(0,0%,100%,.62);font-size:14px;font-weight:600;text-decoration:none;transition:background var(--sw-m-base) var(--sw-m-out),color var(--sw-m-base) var(--sw-m-out),border-left-color var(--sw-m-quick) var(--sw-m-out);cursor:pointer}.dsh-navlink:hover{color:#fff;background:hsla(0,0%,100%,.06)}.dsh-navlink.on{background:rgba(226,45,45,.16);color:#fff;border-left-color:var(--sp-crimson)}.dsh-navlink .ti,.dsh-navlink svg{width:18px;height:18px;flex:none}.dsh-navbadge{margin-left:auto;background:var(--sp-crimson);color:#fff;font-size:10.5px;font-weight:700;min-width:17px;height:17px;border-radius:999px;display:grid;place-items:center;padding:0 5px}.dsh-foot{padding:16px 22px 0;margin-top:12px;border-top:1px solid hsla(0,0%,100%,.08);font-size:12px;color:hsla(0,0%,100%,.42);line-height:1.6}.dsh-foot .num{font-family:var(--sp-font-mono);color:hsla(0,0%,100%,.7)}.dsh-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.dsh-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:12px;padding:13px clamp(16px,3vw,32px);background:hsla(35,40%,94%,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--sp-line)}.dsh-topbar h1{font-size:17px;font-weight:700;letter-spacing:-.02em;margin:0;animation:dshTitleIn var(--sw-m-quick) var(--sw-m-out) both}@keyframes dshTitleIn{0%{opacity:0}to{opacity:1}}.dsh-content{padding:clamp(18px,3vw,30px) clamp(16px,3vw,32px) 72px;max-width:900px;width:100%;margin:0 auto}.dsh-hamburger{display:none;background:none;border:none;cursor:pointer;color:var(--sp-ink);padding:4px}.dsh-backdrop{display:none}.tick-num{display:inline-block;border-radius:6px}.tick-num.tick-up{animation:tickUp var(--sw-m-expressive) var(--sw-m-out) both}.tick-num.tick-down{animation:tickDown var(--sw-m-expressive) var(--sw-m-out) both}@keyframes tickUp{0%{transform:scale(1);background:var(--sp-paper-2);box-shadow:0 0 0 4px var(--sp-paper-2)}40%{transform:scale(1.06)}to{transform:scale(1);background:transparent;box-shadow:0 0 0 4px transparent}}@keyframes tickDown{0%{color:var(--sp-crimson)}}.sw-toast-stack{position:fixed;z-index:200;display:flex;flex-direction:column;gap:8px;pointer-events:none;right:24px;bottom:24px;align-items:flex-end}.sw-toast{pointer-events:auto;cursor:pointer;max-width:360px;background:var(--sp-ink);color:var(--sp-dark-text);border-radius:6px;border-left:3px solid var(--sp-gray-500);padding:12px 16px;font-size:13.5px;line-height:1.45;box-shadow:var(--sp-sh-md);animation:swToastIn var(--sw-m-base) var(--sw-m-out) both}.sw-toast-ok{border-left-color:var(--sp-ink)}.sw-toast-err{border-left-color:var(--sp-crimson)}.sw-toast-info{border-left-color:var(--sp-gray-500)}@keyframes swToastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:860px){.sw-toast-stack{left:12px;right:12px;bottom:calc(24px + 56px + env(safe-area-inset-bottom));align-items:center}.sw-toast{max-width:min(360px,calc(100vw - 24px))}}.cal-cell{aspect-ratio:1/1;border:none;background:transparent;border-radius:8px;display:grid;place-items:center;position:relative;padding:0}.cal-cell.in-span{background:rgba(14,11,11,.045)}.cal-cell.tappable{cursor:pointer}.cal-disc{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;border:none;background:transparent;font-family:var(--sp-font-mono);font-size:12.5px;transition:box-shadow var(--sw-m-quick) var(--sw-m-out),border-color var(--sw-m-quick) var(--sw-m-out),transform var(--sw-m-instant) var(--sw-m-out)}.cal-cell.tappable:hover .cal-disc{box-shadow:inset 0 0 0 1.5px rgba(14,11,11,.3)}.cal-cell.tappable:active .cal-disc{transform:scale(.94)}.cal-disc.today{border:2px solid var(--sp-crimson)}.cal-disc.today.pulse{animation:calTodayPulse var(--sw-m-flip) var(--sw-m-out) 1}@keyframes calTodayPulse{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.cal-disc.sel{border:1px solid rgba(14,11,11,.35)}.cal-disc.filled{background:var(--sp-ink)}.sheet-backdrop{animation:modalFade var(--sw-m-quick) var(--sw-m-out) both}.sheet-backdrop.closing{animation:modalFadeOut var(--sw-m-quick) var(--sw-m-in) both}@keyframes modalFadeOut{0%{opacity:1}to{opacity:0}}.sheet-panel{animation:sheetUp var(--sw-m-expressive) var(--sw-m-out) both}.sheet-panel.closing{animation:sheetDown var(--sw-m-base) var(--sw-m-in) both}@keyframes sheetUp{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@keyframes sheetDown{0%{transform:none;opacity:1}to{transform:translateY(24px);opacity:0}}.swap-exp{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--sw-m-base) var(--sw-m-out)}.swap-exp.open{grid-template-rows:1fr}.swap-tile{animation:cardIn var(--sw-m-base) var(--sw-m-out) both;animation-delay:calc(var(--i, 0) * var(--sw-m-stagger-card))}.meal-flip-ok{animation:mealBorderOk var(--sw-m-expressive) var(--sw-m-out) both}@keyframes mealBorderOk{0%{border-color:var(--sp-ink);box-shadow:0 0 0 1px var(--sp-ink)}to{border-color:var(--sp-line);box-shadow:none}}.meal-status-ok{display:inline-block;animation:swSpringPop var(--sw-m-check) var(--sw-m-spring) both}.meal-status-fade{animation:modalFade var(--sw-m-quick) var(--sw-m-out) both}.day-dot-pop{animation:swSpringPop var(--sw-m-check) var(--sw-m-spring) both}.dsh-hero-swap{animation:dshHeroSwap var(--sw-m-expressive) var(--sw-m-out) both}@keyframes dshHeroSwap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dsh-card{background:#fff;border:1px solid var(--sp-line);border-radius:14px;padding:20px}.dsh-money-panel{margin-top:20px;background:var(--sp-ink);color:var(--sp-paper);border-radius:14px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.dsh-money-stats{display:flex;gap:40px;flex-wrap:wrap}.dsh-money-label{font-size:10.5px;letter-spacing:.14em;color:hsla(35,40%,94%,.5)}.dsh-money-label,.dsh-money-val{font-family:var(--sp-font-mono,monospace)}.dsh-money-val{font-size:24px;font-weight:700;color:var(--sp-paper);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:4px}.dsh-money-link{font-size:13.5px;font-weight:600;color:var(--sp-paper);opacity:.85}.dsh-money-link:hover{opacity:1}.dsh-getapp{margin-top:8px;background:var(--sp-paper-2);border:1px solid var(--sp-line);border-radius:14px;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.dsh-getapp-eyebrow{font-family:var(--sp-font-mono,monospace);font-size:10.5px;letter-spacing:.14em;color:var(--sp-crimson-dark,#b81e1e)}.dsh-getapp-title{font-size:17px;font-weight:700;color:var(--sp-ink);margin-top:6px}.dsh-getapp-sub{font-size:13px;color:var(--sp-gray-700);margin-top:4px;max-width:44ch;line-height:1.5}.dsh-getapp-badges{display:flex;gap:10px;flex-wrap:wrap}.dsh-store{display:flex;flex-direction:column;gap:1px;padding:10px 16px;border-radius:10px;background:var(--sp-ink);color:#fff;opacity:.55;cursor:default}.dsh-store small{font-size:10px;opacity:.7;font-weight:600}.dsh-store b{font-size:15px;font-weight:700}@media (max-width:560px){.dsh-getapp-badges{width:100%}.dsh-store{flex:1 1}}.dep-panel{background:var(--sp-ink);color:var(--sp-paper);padding:22px 24px 24px}.dep-panel-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.dep-panel-code{font-family:var(--sp-font-mono,monospace);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:hsla(35,40%,94%,.5)}.dep-panel-range{font-size:16px;margin-top:3px}.dep-panel-range,.dep-panel-status{font-weight:700;color:var(--sp-paper)}.dep-panel-status{font-size:11.5px;padding:4px 10px;border-radius:6px;background:hsla(35,40%,94%,.12);white-space:nowrap}.dep-panel-big{margin-top:18px}.dep-panel-label{font-size:10.5px;letter-spacing:.14em;color:hsla(35,40%,94%,.5)}.dep-panel-label,.dep-panel-num{font-family:var(--sp-font-mono,monospace)}.dep-panel-num{font-size:40px;font-weight:700;line-height:1.05;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:4px}.dep-panel-of{font-size:13px;color:hsla(35,40%,94%,.6);margin-top:2px}.dep-bar{margin-top:16px;height:6px;border-radius:999px;background:hsla(35,40%,94%,.14);overflow:hidden}.dep-bar span{display:block;height:100%;background:var(--sp-paper);border-radius:999px;transition:width var(--sw-m-expressive,.42s) var(--sw-m-out,ease)}.dsh-section-h{font-family:var(--sp-font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--sp-gray-500);margin:26px 0 10px}.dsh-kpi{background:var(--sp-paper-2,#fbf7f1);border-radius:12px;padding:14px 16px}.dsh-kpi-label{font-size:12px;color:var(--sp-gray-500);margin-bottom:3px}.dsh-kpi-val{font-family:var(--sp-font-mono);font-size:22px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dsh-kpi-val,.dsh-kpi-val.green{color:var(--sp-ink)}.dsh-skel,.ms-skel{background:linear-gradient(90deg,#efe8de 25%,#f6f1ea 37%,#efe8de 63%);background-size:400% 100%;animation:swShimmer var(--sw-m-skeleton) ease infinite;border-radius:8px}.ms-skel{aspect-ratio:1/1;border-radius:14px}@keyframes swShimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes dshShimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (max-width:860px){:root{--sw-tabbar-h:56px}.dsh-sidebar{display:none}.dsh-content{padding-bottom:calc(72px + 56px + env(safe-area-inset-bottom))}}.dtab{display:none}.dtab-scrim{position:fixed;inset:0;z-index:68;background:rgba(0,0,0,.45);display:flex;align-items:flex-end}@media (max-width:860px){.dtab{position:fixed;bottom:0;left:0;right:0;z-index:70;display:flex;align-items:stretch;height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:hsla(35,40%,94%,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--sp-line);transition:transform var(--sw-m-base) var(--sw-m-out)}.dtab.dtab-hidden{transform:translateY(120%)}}.dtab-slot{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;position:relative;color:var(--sp-gray-500);text-decoration:none;background:none;border:none;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent}.dtab-slot span{font-family:var(--sp-font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.dtab-slot.on{color:var(--sp-crimson)}.dtab-slot.on span{color:var(--sp-ink)}.dtab-slot.on:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:26px;height:2px;background:var(--sp-crimson)}.dtab-sheet{width:100%;background:var(--sp-paper,#f6f1ea);border-top-left-radius:6px;border-top-right-radius:6px;padding:8px 8px calc(12px + 56px + env(safe-area-inset-bottom));animation:dtabUp var(--sw-m-expressive) var(--sw-m-out)}.dtab-sheet-row{display:flex;align-items:center;gap:14px;padding:13px 14px;min-height:48px;color:var(--sp-gray-700);text-decoration:none;border-radius:6px}.dtab-sheet-row.on{color:var(--sp-crimson);background:rgba(181,13,23,.06)}.dtab-sheet-row span{font-size:15px}.dtab-sheet-id{padding:14px;margin-top:6px;border-top:1px solid var(--sp-line);font-size:13px;color:var(--sp-gray-500);line-height:1.7}.dtab-sheet-id .num{font-family:var(--sp-font-mono)}.dtab-signout{display:block;margin-top:10px;color:var(--sp-crimson);background:none;border:none;padding:0;font:inherit;font-weight:600;cursor:pointer;text-decoration:underline}@keyframes dtabUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:860px){.ob-input,.ob-phone-input,input.ob-input,select.ob-input{font-size:16px}}a,button{-webkit-tap-highlight-color:transparent}.dtab-slot:active,.mtab-link:active,.nav-links a:active{opacity:.7;transition:opacity 80ms ease}.dsh-page-enter{animation:dshPageIn var(--sw-m-base) var(--sw-m-out) both}@keyframes dshPageIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.btw-teaser{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;background:var(--sp-ink);color:var(--sp-dark-text);border-radius:var(--sp-r-lg);padding:clamp(24px,4vw,40px)}.btw-teaser .eyebrow{color:var(--sp-crimson)}.btw-teaser .sec-h{color:var(--sp-dark-text)}.btw-teaser .sec-sub{color:var(--sp-dark-muted)}.btw{--btw-col:560px;--sw-m-scan:1800ms;--btw-cam-line:hsla(35,40%,94%,.14);background:var(--sp-paper);color:var(--sp-ink);min-height:100vh;font-family:var(--sp-font-sans);position:relative;overflow-x:hidden}.btw ::selection{background:var(--sp-crimson);color:#fff}.btw-wrap{max-width:var(--btw-col);margin:0 auto;padding:64px 20px calc(24px + var(--sw-tabbar-h) + env(safe-area-inset-bottom));position:relative}@media (min-width:480px){.btw-wrap{padding-left:24px;padding-right:24px}}.btw-stage{animation:stageFwd var(--sw-m-expressive) var(--sw-m-out) both}.btw .btn-primary{background:var(--sp-crimson);color:#fff;box-shadow:none;border-color:var(--sp-crimson)}.btw .btn-primary:hover{background:var(--sp-crimson-dark);border-color:var(--sp-crimson-dark);box-shadow:none;transform:none}.btw .btn-primary:active:not([disabled]){transform:translateY(1px);box-shadow:inset 0 0 0 999px rgba(14,11,11,.12)}.btw .btn-outline{background:var(--sp-white);color:var(--sp-ink);border-color:var(--sp-line);box-shadow:none}.btw .btn-outline:hover{background:var(--sp-white);border-color:var(--sp-ink);transform:none}.btw-cta{width:100%;max-width:var(--btw-col);font-size:16px;padding:17px 24px;min-height:54px}.btw-ghost{display:inline-block;background:none;border:0;padding:10px 2px;font:inherit;font-size:14px;color:var(--sp-gray-700);text-decoration:none;cursor:pointer;border-bottom:1.5px solid var(--sp-line)}.btw-ghost:hover{color:var(--sp-ink);border-color:var(--sp-ink)}.btw-kicker{font-family:var(--sp-font-mono);font-weight:600;font-size:11px;line-height:1;letter-spacing:.18em;text-transform:uppercase;color:var(--sp-crimson-dark);display:inline-flex;align-items:center;gap:8px}.btw-kicker.dot:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sp-crimson)}.btw-display{font-size:clamp(36px,9vw,44px);line-height:1.08;letter-spacing:-.025em;font-weight:800;color:var(--sp-ink);margin:10px 0 0}.btw-h{font-size:24px;line-height:1.15;letter-spacing:-.02em;font-weight:600;color:var(--sp-ink);margin:0}.btw-lead{font-size:17px;line-height:1.55;max-width:46ch}.btw-body,.btw-lead{color:var(--sp-gray-700);margin:12px 0 0}.btw-body{font-size:15.5px;line-height:1.6}.btw-cap{font-size:13px;line-height:1.5;color:var(--sp-gray-500)}.btw-mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.btw-mono,.btw-mono-l{font-family:var(--sp-font-mono)}.btw-mono-l{font-weight:600;font-size:22px;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--sp-ink)}.btw-mono-m{font-family:var(--sp-font-mono);font-weight:500;font-size:14px;line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.btw-mono-micro{line-height:1.4}.btw-meta,.btw-mono-micro{font-family:var(--sp-font-mono);font-weight:500;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.btw-meta,.btw-ticks{color:var(--sp-gray-500)}.btw-ticks{display:flex;justify-content:flex-end;gap:8px;margin-bottom:16px;font-family:var(--sp-font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}@media (max-width:400px){.btw-ticks{gap:6px;font-size:9px}}.btw-ticks .on{color:var(--sp-ink);border-bottom:1.5px solid var(--sp-crimson-dark);padding-bottom:2px}.btw-card{background:var(--sp-white);border:1px solid var(--sp-line);border-radius:6px;box-shadow:var(--sp-sh-sm)}.btw-card.float{box-shadow:var(--sp-sh-md)}.btw-well{background:var(--sp-paper-2);border:1px solid var(--sp-line-2);border-radius:6px}.btw-well-crimson{background:var(--sp-crimson-50);border:1px solid rgba(226,45,45,.25);border-left:2px solid var(--sp-crimson);border-radius:6px}.btw-evidence{background:var(--sp-white);border:1px solid var(--sp-line);border-radius:6px;box-shadow:var(--sp-sh-sm);padding:8px}.btw-evidence img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:6px;display:block;background:var(--sp-paper-2)}.btw-evidence.wide img{aspect-ratio:16/10}.btw-placard{border-top:1px solid var(--sp-line-2);margin:8px -8px -8px;padding:10px 12px;font-family:var(--sp-font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--sp-gray-500)}.btw-placard b{color:var(--sp-ink);font-weight:600}.btw-counter{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;border:1px solid var(--sp-line);border-radius:6px;padding:13px 14px;font-family:var(--sp-font-mono);font-size:15px;letter-spacing:.02em;color:var(--sp-gray-500)}.btw-counter b{color:var(--sp-ink);font-weight:600}.btw-counter .sep{color:var(--sp-line)}.btw-assign{list-style:none;margin:20px 0 0;padding:0}.btw-assign li{display:flex;gap:12px;align-items:baseline;padding:12px 0;border-top:1px solid var(--sp-line-2);font-size:15.5px;color:var(--sp-gray-700)}.btw-assign li:first-child{border-top:0}.btw-assign .n{font-family:var(--sp-font-mono);font-weight:600;font-size:15px;color:var(--sp-crimson-dark);flex:none}.btw-contact{background:var(--sp-white);border:1px solid var(--sp-line);border-radius:6px;box-shadow:var(--sp-sh-sm);padding:10px}.btw-contact-head{font-family:var(--sp-font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--sp-gray-500);margin-bottom:8px}.btw-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3px;gap:3px;border-radius:4px;overflow:hidden}.btw-contact-cell{aspect-ratio:4/3;overflow:hidden;border-radius:2px;background:var(--sp-paper-2)}.btw-contact-cell img{width:100%;height:100%;object-fit:cover;display:block}.btw-contact-cell.flip{animation:btwFlip var(--sw-m-base) var(--sw-m-out) both;transform-origin:center top}@keyframes btwFlip{0%{opacity:0;transform:perspective(600px) rotateX(90deg)}to{opacity:1;transform:none}}.btw-den-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.btw-timer{font-family:var(--sp-font-mono);font-weight:600;font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--sp-ink)}.btw-scan{position:relative;width:70%;max-width:340px;margin:20px auto 0;border-radius:6px;overflow:hidden;border:1px solid var(--sp-line);box-shadow:var(--sp-sh-md);background:var(--sp-white)}.btw-scan-sheet{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px;opacity:.85}.btw-scan-sheet .btw-contact-cell{aspect-ratio:4/3}.btw-scan-line{position:absolute;left:0;right:0;top:0;height:2px;background:var(--sp-crimson);box-shadow:0 6px 14px -2px rgba(226,45,45,.5);animation:btwScan var(--sw-m-scan) var(--sw-m-out) infinite}@keyframes btwScan{0%{top:2%}50%{top:96%}to{top:2%}}.btw-checks{display:flex;flex-direction:column;gap:0;margin:20px 0 0}.btw-check{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 2px;border-top:1px solid var(--sp-line);font-family:var(--sp-font-mono);font-size:13px;color:var(--sp-gray-700)}.btw-check:last-child{border-bottom:1px solid var(--sp-line)}.btw-check .lbl{letter-spacing:.02em}.btw-check .st{color:var(--sp-gray-500);letter-spacing:.04em}.btw-check.done .st{color:var(--sp-ink)}.btw-check.done .st.flash{animation:btwHairFlash .3s var(--sw-m-out)}@keyframes btwHairFlash{0%,to{color:var(--sp-ink)}40%{color:var(--sp-crimson)}}.btw-stamp{display:inline-block;font-family:var(--sp-font-mono);font-weight:700;font-size:clamp(36px,10vw,52px);line-height:1;letter-spacing:.06em;text-transform:uppercase;padding:8px 18px;border:4px double;border-radius:6px}.btw-stamp.caught{color:var(--sp-crimson);transform:rotate(-6deg);animation:btwSlam var(--sw-m-check) var(--sw-m-in) both}.btw-stamp.verified{color:var(--sp-ink);transform:rotate(-3deg);animation:swSpringPop var(--sw-m-expressive) var(--sw-m-spring) both}.btw-stamp.mini{font-size:11px;padding:2px 6px;border-width:1.5px;border-style:solid}@keyframes btwSlam{0%{opacity:0;transform:rotate(-8deg) scale(2.2)}to{opacity:1;transform:rotate(-6deg) scale(1)}}.btw-spine-wrap{display:flex;justify-content:center;margin:22px 0 8px}.btw-spine-cap{font-family:var(--sp-font-mono);font-size:11px;letter-spacing:.08em;text-align:center;color:var(--sp-gray-500);margin:0 0 6px}.btw-scorelink{display:block;margin:4px auto 0;background:none;border:none;padding:6px;font-size:13px;font-weight:600;color:var(--sp-gray-500);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.btw-scorelink:hover{color:var(--sp-ink)}.btw-casefile{background:var(--sp-white);border:1px solid var(--sp-line);border-radius:6px;box-shadow:var(--sp-sh-sm);overflow:hidden;margin:16px 0 0}.btw-casefile.hit{animation:swShake var(--sw-m-base) var(--sw-m-out) both}.btw-cf-row{display:grid;grid-template-columns:1fr;grid-gap:3px;gap:3px;padding:14px 16px;border-top:1px solid var(--sp-line-2)}.btw-cf-row:first-child{border-top:0}.btw-cf-row .k{font-family:var(--sp-font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--sp-gray-500)}.btw-cf-row .v{font-size:15px;color:var(--sp-ink)}.btw-cf-row .v.big{font-size:17px;font-weight:600}.btw-cf-row .v.mono{font-family:var(--sp-font-mono);font-weight:600}.btw-cf-thumb{width:44px;height:44px;border-radius:6px;object-fit:cover;border:1px solid var(--sp-line);float:right;margin-left:12px}.btw-consequence{padding:14px 16px;margin:16px 0 0}.btw-consequence .lbl{font-family:var(--sp-font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--sp-crimson-dark)}.btw-consequence .amt{font-family:var(--sp-font-mono);font-weight:600;font-size:24px;color:var(--sp-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.btw-consequence .sub{font-family:var(--sp-font-mono);font-size:12px;letter-spacing:.04em;color:var(--sp-gray-500)}.btw-earn{border-left:2px solid var(--sp-ink)}.btw-earn .lbl{color:var(--sp-gray-500)}.btw-hinglish{font-style:italic;font-size:16px;color:var(--sp-ink);margin:14px 0 0}.btw-macros{font-family:var(--sp-font-mono);font-size:13px;letter-spacing:.02em}.btw-verdict-actions{flex-direction:column;margin-top:24px}.btw-verdict-actions,.btw-verdict-actions .pair{display:flex;gap:10px}.btw-verdict-actions .pair>*{flex:1 1}.btw-truth-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin:22px 0 0}.btw-chip{display:flex;align-items:center;justify-content:center;min-height:56px;background:var(--sp-white);border:1px solid var(--sp-line);border-radius:6px;box-shadow:var(--sp-sh-sm);font-family:var(--sp-font-mono);font-weight:500;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--sp-ink);cursor:pointer;transition:border-color var(--sw-m-quick) var(--sw-m-out),transform var(--sw-m-quick) var(--sw-m-out)}.btw-chip:hover{border-color:var(--sp-ink);transform:translateY(-1px)}.btw-chip.picked,.btw-chip:active{border-color:var(--sp-crimson);transform:translateY(0)}.btw-receipt{background:var(--sp-white);border:1px solid var(--sp-line);border-radius:6px;box-shadow:var(--sp-sh-md);overflow:hidden}.btw-receipt-head{background:var(--sp-ink);color:var(--sp-paper);font-family:var(--sp-font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:12px 16px}.btw-receipt-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-top:1px dashed var(--sp-line);font-family:var(--sp-font-mono);font-size:14px;color:var(--sp-ink)}.btw-receipt-total{border-top:2px solid var(--sp-ink);font-weight:600}.btw-perf{height:10px;background:radial-gradient(circle at 6px -2px,transparent 6px,var(--sp-white) 6px) repeat-x;background-size:12px 10px}.btw-deal-table{background:var(--sp-white);border:1px solid var(--sp-line);border-radius:6px;box-shadow:var(--sp-sh-sm);overflow:hidden;margin:20px 0 0}.btw-deal-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-top:1px solid var(--sp-line-2)}.btw-deal-row:first-child{border-top:0}.btw-deal-row .k{font-family:var(--sp-font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--sp-gray-500);max-width:60%}.btw-deal-row .v{font-family:var(--sp-font-mono);font-weight:600;font-size:16px;color:var(--sp-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.btw-deal-row.big .v{font-size:24px}.btw-trust{border-top:1px solid var(--sp-line);margin-top:20px;padding-top:16px;display:flex;flex-direction:column;gap:10px}.btw-trust a,.btw-trust span{font-size:13.5px;color:var(--sp-gray-700);text-decoration:none}.btw-trust a:hover{color:var(--sp-ink)}.btw-proofstrip{display:flex;align-items:center;gap:12px;border:1px solid var(--sp-line);border-radius:6px;padding:10px 12px}.btw-proofstrip img{width:44px;height:44px;border-radius:6px;object-fit:cover}.btw-proofstrip .t{font-family:var(--sp-font-mono);font-size:12px;letter-spacing:.04em;color:var(--sp-gray-700)}.btw-sticky{position:fixed;left:0;right:0;bottom:calc(var(--sw-tabbar-h) + env(safe-area-inset-bottom));z-index:40;background:hsla(35,40%,94%,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--sp-line);padding:10px 16px;display:flex;align-items:center;gap:12px;animation:btwRise var(--sw-m-base) var(--sw-m-out) both}.btw-sticky .lbl{flex:1 1;font-family:var(--sp-font-mono);font-size:12px;letter-spacing:.04em;color:var(--sp-gray-700)}.btw-sticky .btn{flex:none}@keyframes btwRise{0%{transform:translateY(120%)}to{transform:none}}.btw-panel{text-align:left}.btw-qr{background:var(--sp-paper-2);border:1px solid var(--sp-line);border-radius:6px;padding:16px;display:inline-block;margin:16px 0}.btw-cam{background:var(--sp-ink);color:var(--sp-dark-text)}.btw-claimbar{display:flex;align-items:center;min-height:44px;padding:0 14px;border-left:4px solid var(--sp-crimson);background:rgba(0,0,0,.35);font-family:var(--sp-font-mono);font-size:14px;letter-spacing:.04em;color:var(--sp-paper);border-radius:6px 6px 0 0}.btw-view{position:relative;width:100%;aspect-ratio:1/1;max-height:44vh;margin:0 auto;background:#000;border-radius:0 0 6px 6px;overflow:hidden}.btw-view video{width:100%;height:100%;object-fit:cover;display:block}.btw-corner{position:absolute;width:28px;height:28px;border:3px solid var(--sp-crimson);animation:btwCorner .15s var(--sw-m-out) both}.btw-corner.tl{top:16px;left:16px;border-right:0;border-bottom:0}.btw-corner.tr{top:16px;right:16px;border-left:0;border-bottom:0}.btw-corner.bl{bottom:16px;left:16px;border-right:0;border-top:0}.btw-corner.br{bottom:16px;right:16px;border-left:0;border-top:0}@keyframes btwCorner{0%{opacity:0}to{opacity:1}}.btw-countdown{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(14,11,11,.4);font-family:var(--sp-font-mono);font-weight:500;font-size:clamp(80px,26vw,120px);color:var(--sp-paper)}.btw-rec-rail{position:absolute;top:0;left:0;height:4px}.btw-rec-rail,.btw-recdot{background:var(--sp-crimson)}.btw-recdot{width:9px;height:9px;border-radius:50%;animation:btwPulse 1s step-end infinite}@keyframes btwPulse{50%{opacity:.3}}.btw-cam .btw-display,.btw-cam .btw-h,.btw-cam .btw-lead{color:var(--sp-dark-text)}.btw-cam .btw-ghost,.btw-cam .btw-lead{color:var(--sp-dark-muted)}.btw-cam .btw-ghost{border-color:var(--btw-cam-line)}.btw-cam .btw-kicker{color:var(--sp-crimson)}@media (prefers-reduced-motion:reduce){.btw-casefile.hit,.btw-contact-cell.flip,.btw-corner,.btw-scan-line,.btw-stage,.btw-stamp,.btw-sticky{animation:none!important}.btw-scan-line{top:2px}.btw-recdot{animation:none}}.lib-scrim{position:fixed;inset:0;background:rgba(14,11,11,.45);display:flex;align-items:center;justify-content:center;padding:16px;z-index:80}.lib-modal{background:var(--sp-paper,#f6f1ea);border-radius:6px;width:min(720px,100%);max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.lib-head{padding:14px 18px}.lib-controls,.lib-head{flex:none;border-bottom:1px solid var(--sp-line)}.lib-controls{padding:12px 18px;background:var(--sp-paper,#f6f1ea)}.lib-search{width:100%;box-sizing:border-box;font-size:16px;padding:10px 12px;border-radius:6px;border:1.5px solid var(--sp-line);background:#fff;color:var(--sp-ink)}.lib-search:focus{outline:none;border-color:var(--sp-ink)}.lib-chip{font-family:var(--sp-font-mono);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;height:32px;padding:0 10px;border-radius:6px;border:1px solid var(--sp-line);background:#fff;color:var(--sp-gray-700);cursor:pointer;white-space:nowrap}.lib-chip.on{background:var(--sp-ink);color:#fff;border-color:var(--sp-ink)}.lib-list{flex:1 1;min-height:0;overflow-y:auto;padding:10px 14px;background:#fff}.lib-row{display:flex;gap:10px;align-items:center;width:100%;min-height:44px;padding:8px;border-radius:6px;border:1px solid var(--sp-line);background:#fff;cursor:pointer}.lib-row:hover{border-color:var(--sp-gray-500)}.lib-row.sel{border:1.5px solid var(--sp-crimson);background:#fdecec}.lib-thumb{width:56px;height:56px;border-radius:6px;overflow:hidden;background:var(--sp-line-2);flex:none}.lib-check{width:20px;height:20px;flex:none;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--sp-gray-400,#9c948f);color:#fff;font-size:12px;font-weight:800}.lib-check.on{background:var(--sp-crimson);border-color:var(--sp-crimson);animation:swSpringPop var(--sw-m-base,.24s) both}.lib-foot{flex:none;padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--sp-line);background:var(--sp-paper,#f6f1ea)}.lib-cta{width:100%;background:var(--sp-crimson);color:#fff;border:none;border-radius:6px;padding:13px 16px;font-size:15px;font-weight:700;cursor:pointer}.lib-cta:disabled{opacity:.5;cursor:not-allowed}@media (max-width:860px){.lib-scrim{padding:0;align-items:stretch}.lib-modal{width:100%;max-height:100%;height:100%;border-radius:0}}.wr-wait{min-height:46vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.wr-reading{margin-top:0;animation:wrPulse var(--sw-m-skeleton) var(--sw-m-out) infinite alternate}@keyframes wrPulse{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.wr-reading{animation:none}}.wr{text-align:left}.wr-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.wr-nums{border:1px solid var(--sp-line);border-radius:6px;background:var(--sp-white);overflow:hidden}.wr-num-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 16px;font-size:var(--sp-fs-sm);color:var(--sp-gray-500)}.wr-num-row+.wr-num-row{border-top:1px solid var(--sp-line)}.wr-num-row .num{color:var(--sp-ink);font-size:15px;font-weight:600}.wr-num-row .wr-unit{font-size:11px;font-weight:400;color:var(--sp-gray-400);margin-left:4px;letter-spacing:.04em}.wr-num-row.strong{color:var(--sp-gray-700);background:var(--sp-paper-2)}.wr-num-row.strong span:first-child{font-weight:600}.wr-est{font-size:12.5px;color:var(--sp-gray-400);margin:8px 2px 0}.wr-read{margin-top:26px}.wr-read p{font-size:var(--sp-fs-body);color:var(--sp-gray-700);line-height:1.65;margin:0 0 10px;max-width:52ch}.wr-line{opacity:0;transform:translateY(10px);transition:opacity var(--sw-m-expressive) var(--sw-m-out),transform var(--sw-m-expressive) var(--sw-m-out)}.wr-line.on{opacity:1;transform:none}.wr-closer{margin-top:22px;border-top:1px solid var(--sp-line);padding-top:18px}.wr-closer-text{font-size:var(--sp-fs-body-l);color:var(--sp-ink);font-weight:500;line-height:1.55;margin:0;max-width:46ch;letter-spacing:-.01em}.wr-closer-text .wr-key{color:var(--sp-crimson)}.wr-attrib{font-family:var(--sp-font-mono);font-feature-settings:"smcp";font-variant:small-caps;font-size:13px;letter-spacing:.12em;color:var(--sp-gray-500);margin:12px 0 0}.hh{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden}.hh-bg{position:absolute;inset:0}.hh-img{object-fit:cover}.hh-img-m{display:none}.hh-scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,7,7,.88),rgba(9,7,7,.74) 32%,rgba(9,7,7,.32) 58%,rgba(9,7,7,.06) 82%,rgba(9,7,7,0)),linear-gradient(180deg,rgba(9,7,7,.42),rgba(9,7,7,0) 24%)}.hh-body{position:relative;z-index:2;width:100%;max-width:1180px;margin:0 auto;padding:0 clamp(20px,4vw,58px)}.hh-title{margin:0;color:#fff;font-weight:800;letter-spacing:-.034em;line-height:.99;font-size:clamp(38px,5.4vw,78px);max-width:15ch;text-wrap:balance}.hh-points{list-style:none;margin:clamp(22px,3vw,34px) 0 0;padding:0;display:flex;flex-direction:column;gap:clamp(10px,1.2vw,14px);max-width:560px}.hh-point{display:flex;align-items:flex-start;gap:14px}.hh-disc{flex:none;width:30px;height:30px;border-radius:50%;background:transparent;color:#fff;border:1px solid hsla(0,0%,100%,.55);display:grid;place-items:center;font-family:var(--sp-font-mono);font-weight:700;font-size:14px;line-height:1}.hh-ptext{color:#fff;font-size:clamp(15.5px,1.35vw,19px);font-weight:500;line-height:1.4;padding-top:4px}.hh-act{margin-top:clamp(20px,2.8vw,38px)}.hh-act .hh-btn{background:var(--sp-crimson,#b50d17);color:#fff;border-color:transparent}@media (max-width:860px){.hh{align-items:flex-end;min-height:100svh}.hh-img-d{display:none}.hh-img-m{display:block}.hh-scrim{background:linear-gradient(180deg,rgba(9,7,7,.52),rgba(9,7,7,.1) 24%,rgba(9,7,7,.46) 54%,rgba(9,7,7,.9) 82%,rgba(9,7,7,.96))}.hh-body{padding-bottom:max(22px,env(safe-area-inset-bottom))}.hh-points{max-width:none}.hh-disc{width:25px;height:25px;font-size:12px}.hh-act .hh-btn{display:flex;width:100%}}@keyframes hh-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hh-rise{animation:hh-rise .62s cubic-bezier(.2,.7,.2,1) both}@media (prefers-reduced-motion:reduce){.hh-rise{animation:none}}.nav-wrap:not(.scrolled) .nav{background:transparent;border-color:transparent;box-shadow:none;border-radius:0;padding-left:8px;padding-right:8px}.nav-wrap:not(.scrolled) .nav-links a,.nav-wrap:not(.scrolled) .nav-logo{color:#fff;font-family:var(--sp-font-sans);font-style:normal}.nav-wrap:not(.scrolled) .nav-logo img{filter:brightness(0) invert(1)}.nav-wrap.scrolled .nav{border-radius:var(--sp-r-md,14px)}.hiw-h{max-width:16ch}.hiw-sub{margin-top:14px}.hiw-grid{margin-top:48px;display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px;align-items:center}.hiw-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.hiw-step+.hiw-step{border-top:1px solid var(--sp-line-2)}.hiw-btn{display:flex;gap:22px;align-items:flex-start;width:100%;padding:20px 0;background:none;border:0;text-align:left;cursor:pointer;font:inherit;color:inherit}.hiw-btn:focus-visible{outline:2px solid var(--sp-crimson);outline-offset:3px}.hiw-tick{flex:none;position:relative;width:3px;height:28px;margin-top:5px;background:rgba(14,11,11,.08);border-radius:2px;overflow:hidden}.hiw-fill{position:absolute;inset:0;display:block;background:var(--sp-crimson);transform-origin:top;border-radius:2px}.hiw-step.is-live .hiw-fill{animation-name:hiwFill;animation-timing-function:linear;animation-fill-mode:both}.hiw-step:not(.is-live) .hiw-fill{opacity:0}@keyframes hiwFill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.hiw-text{display:flex;flex-direction:column;gap:6px;min-width:0}.hiw-t{font-size:clamp(19px,2vw,23px);font-weight:500;letter-spacing:-.018em;line-height:1.18;color:var(--sp-ink)}.hiw-b{font-size:15px;line-height:1.58}.hiw-b,.hiw-step:not(.is-live) .hiw-t{color:var(--sp-gray-500)}.hiw-b,.hiw-t{transition:color var(--sw-m-quick) var(--sw-m-out)}.hiw-btn:hover .hiw-t{color:var(--sp-crimson)}.hiw-toggle{align-self:flex-start;margin-top:18px;padding:7px 11px;font-family:var(--sp-font-mono);font-size:10px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--sp-gray-400);background:none;border:1px solid var(--sp-line);border-radius:6px;cursor:pointer;transition:color var(--sw-m-quick) var(--sw-m-out),border-color var(--sw-m-quick) var(--sw-m-out)}.hiw-toggle:hover{color:var(--sp-ink);border-color:var(--sp-gray-400)}.hiw-toggle:focus-visible{outline:2px solid var(--sp-crimson);outline-offset:2px}.hiw-stage{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;border-radius:6px;background:var(--sp-paper)}.hiw-img{object-fit:cover;opacity:0;transform:scale(1.015);transition:opacity .28s var(--sw-m-out),transform .28s var(--sw-m-out)}.hiw-img.is-live{opacity:1;transform:none}@media (min-width:1024px){.hiw-grid{grid-template-columns:.92fr 1.08fr;gap:56px}.hiw-b{font-size:15.5px}}@media (max-width:1023px){.hiw-grid{gap:26px}.hiw-btn{padding:17px 0;gap:18px}}@media (prefers-reduced-motion:reduce){.hiw-step.is-live .hiw-fill{animation:none}.hiw-img,.hiw-step{transition:none}}.ftr{position:relative;isolation:isolate;overflow:hidden;background:var(--sp-ink)}.ftr-bg{z-index:-1}.ftr-bg,.ftr-scrim{position:absolute;inset:0}.ftr-scrim{background:linear-gradient(90deg,rgba(14,11,11,.9) 0,rgba(14,11,11,.78) 45%,rgba(14,11,11,.46)),linear-gradient(0deg,rgba(14,11,11,.86) 0,rgba(14,11,11,.5) 42%,rgba(14,11,11,.34))}.ftr-in{position:relative;padding-block:88px 30px}.ftr-brand{display:flex;align-items:center;gap:11px;font-size:27px;font-weight:500;letter-spacing:-.03em;color:#fff}.ftr-brand img{filter:brightness(0) invert(1);width:34px;height:34px}.ftr-cols{margin-top:150px;display:grid;grid-template-columns:repeat(2,minmax(0,190px));grid-gap:56px;gap:56px}.ftr h5{font-family:var(--sp-font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:#fff;margin-bottom:15px;font-weight:600}.ftr a{display:block;color:hsla(0,0%,100%,.78);font-size:14.5px;padding:6px 0;transition:color var(--sw-m-quick) var(--sw-m-out)}.ftr a:hover{color:#fff}.ftr-bot{margin-top:96px;padding-top:0;border-top:0}.ftr-bot p{font-size:13px;color:hsla(0,0%,100%,.58)}@media (max-width:760px){.ftr-in{padding-block:56px 24px}.ftr-brand{font-size:23px}.ftr-brand img{width:29px;height:29px}.ftr-cols{margin-top:64px;grid-template-columns:1fr 1fr;gap:28px}.ftr-bot{margin-top:52px}.ftr-scrim{background:linear-gradient(0deg,rgba(14,11,11,.9) 0,rgba(14,11,11,.82) 55%,rgba(14,11,11,.5))}.nav-logo{font-size:19px;gap:9px}.nav-logo img{width:32px;height:32px}}.btn.btn-pay{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:56px;padding:0 22px;border-radius:6px;border:0;background:var(--sp-crimson);color:#fff;font-family:var(--sp-font-sans);font-size:16px;font-weight:500;letter-spacing:-.005em;cursor:pointer;transition:background var(--sw-m-quick) var(--sw-m-out),transform var(--sw-m-instant) var(--sw-m-out)}.btn.btn-pay:hover:not(:disabled){background:#a20c15}.btn.btn-pay:active:not(:disabled){transform:translateY(1px)}.btn.btn-pay:focus-visible{outline:2px solid var(--sp-ink);outline-offset:3px}.btn.btn-pay:disabled{opacity:.62;cursor:default}.btn.btn-pay .pay-div{width:1px;height:18px;background:hsla(0,0%,100%,.42)}.btn.btn-pay .pay-num{font-family:var(--sp-font-mono);font-weight:500;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.co-reflink.co-reftease{display:flex;align-items:center;gap:10px;width:100%;margin-top:14px;padding:15px 0;border:0;border-top:1px solid var(--sp-line);border-bottom:1px solid var(--sp-line);background:none;text-align:left;cursor:pointer;font-family:var(--sp-font-sans);font-size:14.5px;font-weight:400;line-height:1.45;color:var(--sp-ink);transition:color var(--sw-m-quick) var(--sw-m-out)}.co-reflink.co-reftease:hover{color:var(--sp-crimson)}.co-reflink.co-reftease:focus-visible{outline:2px solid var(--sp-crimson);outline-offset:2px}.co-refchev{margin-left:auto;color:var(--sp-gray-400);font-size:17px;line-height:1}.ds{max-width:580px}.ds-read{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;grid-gap:0 clamp(28px,5vw,60px);gap:0 clamp(28px,5vw,60px);margin:0}.ds-item dt{font-size:10.5px;text-transform:uppercase;letter-spacing:.11em;color:var(--sp-gray-400)}.ds-item dd,.ds-item dt{font-family:var(--sp-font-mono);font-weight:600}.ds-item dd{margin:8px 0 0;font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.015em;color:var(--sp-ink);display:flex;align-items:baseline;gap:5px}.ds-item.is-back dd{color:var(--sp-crimson)}.ds-of{font-size:14px;font-weight:500;color:var(--sp-gray-400)}.ds-slot{display:inline-grid}.ds-slot>*{grid-area:1/1;text-align:left}.ds-ghost{visibility:hidden}.ds-rate{margin:20px 0 0;font-size:15px;line-height:1.5;color:var(--sp-gray-500)}.ds-rate strong{font-family:var(--sp-font-mono);font-weight:600;color:var(--sp-ink)}.ds-ctl{margin-top:30px}.ds-label{display:flex;align-items:baseline;gap:10px;justify-content:flex-end;min-height:14px;font-family:var(--sp-font-mono);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.11em;color:var(--sp-gray-400)}.ds-hint{margin-left:auto;text-transform:none;letter-spacing:.02em;font-weight:500;color:var(--sp-gray-500)}.ds-track{position:relative;margin-top:14px;height:44px;display:flex;align-items:center}.ds-cells{display:flex;gap:3px;width:100%}.ds-cell{flex:1 1;height:26px;border-radius:3px;background:var(--sp-line-2);border:1px solid var(--sp-line);transition:background var(--sw-m-quick) var(--sw-m-out),border-color var(--sw-m-quick) var(--sw-m-out)}.ds-cell.is-on{background:var(--sp-ink);border-color:var(--sp-ink)}.ds-thumb{position:absolute;top:50%;left:clamp(13px,var(--pct),calc(100% - 13px));width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;background:var(--sp-ink);border:3px solid var(--sp-paper-2);box-shadow:0 2px 8px rgba(14,11,11,.28);pointer-events:none;transition:transform var(--sw-m-quick) var(--sw-m-out),box-shadow var(--sw-m-quick) var(--sw-m-out)}.ds-input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:-webkit-grab;cursor:grab}.ds-input:active{cursor:-webkit-grabbing;cursor:grabbing}.ds-track:hover .ds-thumb{transform:scale(1.12)}.ds-input:active+.ds-thumb,.ds-track:has(.ds-input:active) .ds-thumb{transform:scale(1.18);box-shadow:0 3px 12px rgba(14,11,11,.34)}.ds-track:has(.ds-input:focus-visible) .ds-thumb{box-shadow:0 0 0 3px var(--sp-crimson)}.ds-ends{display:flex;justify-content:space-between;margin-top:8px;font-family:var(--sp-font-mono);font-size:11px;color:var(--sp-gray-400)}@media (max-width:640px){.ds-read{gap:0 22px}.ds-item dd{font-size:19px}.ds-cell{height:22px}.ds-track{height:44px}}@media (prefers-reduced-motion:reduce){.ds-cell,.ds-thumb{transition:none}}.pr-wrap{max-width:860px;margin:0}.pr-kick{font-family:var(--sp-font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--sp-gray-400)}.pr-h1{margin-top:0;font-size:clamp(34px,4.4vw,56px);font-weight:500;line-height:1.04;letter-spacing:-.024em;max-width:720px}.pr-head-rule{max-width:620px;margin:40px 0 0;border:0;border-top:1px solid var(--sp-line)}.pr-h1 em{font-family:var(--sp-font-serif);font-style:italic;font-weight:400}.pr-steps{max-width:620px;margin:28px 0 0;padding:0;list-style:none;counter-reset:s}.pr-steps li{counter-increment:s;display:grid;grid-template-columns:26px 1fr;grid-gap:14px;gap:14px;padding:14px 0;border-top:1px solid var(--sp-line-2);font-size:15.5px;line-height:1.55;color:var(--sp-gray-500)}.pr-steps li:first-child{border-top:0;padding-top:0}.pr-steps li:before{content:counter(s,decimal-leading-zero);font-family:var(--sp-font-mono);font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--sp-gray-400);line-height:1.9}.pr-steps li strong{font-weight:500;color:var(--sp-ink)}.pr-split{max-width:620px;margin:40px 0}.pr-row{display:flex;align-items:baseline;gap:20px;padding:13px 0}.pr-row+.pr-row{border-top:1px solid var(--sp-line-2)}.pr-row dt{flex:1 1 auto;margin:0;font-size:15px;color:var(--sp-gray-500)}.pr-row dd{flex:none;margin:0;font-family:var(--sp-font-mono);font-size:17px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--sp-ink)}.pr-mul{margin-left:6px;font-family:var(--sp-font-mono);font-size:12.5px;color:var(--sp-gray-400)}.pr-earn{display:flex;align-items:center;gap:8px;margin-top:9px;font-size:13.5px;line-height:1.45;color:var(--sp-gray-500)}.pr-earn strong{flex:none;padding:3px 7px;border-radius:4px;background:var(--sp-ink);color:var(--sp-paper);font-family:var(--sp-font-mono);font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-cta{width:100%;max-width:620px;height:56px;font-size:17px;font-weight:500}.pr-row.is-total{margin-top:4px;padding-top:17px;border-top:1px solid var(--sp-line)}.pr-row.is-total dt{color:var(--sp-ink);font-weight:500}.pr-row.is-total dd{font-size:22px;font-weight:600;color:var(--sp-crimson)}.pr-page-top{padding-top:124px}@media (max-width:640px){.pr-page-top{padding-top:104px}.pr-steps li{font-size:14.5px}.pr-mul{display:block;margin-left:0;margin-top:2px}}.pr-rule{margin:44px 0;border:0;border-top:1px solid var(--sp-line)}.pr-facts{margin-top:40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:0 40px;gap:0 40px}.pr-fact{padding:18px 0;border-top:1px solid var(--sp-line)}.pr-fact dt{font-family:var(--sp-font-mono);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.11em;color:var(--sp-gray-400)}.pr-fact dd{margin:7px 0 0;font-size:15px;line-height:1.5;color:var(--sp-ink)}.pr-act{margin-top:44px;display:block;max-width:620px}.pr-fine{margin-top:18px;font-family:var(--sp-font-mono);font-size:11px;letter-spacing:.06em;color:var(--sp-gray-400)}@media (max-width:640px){.pr-facts{gap:0}.pr-act{margin-top:40px}.pr-act>*{width:100%}}.nav-wrap.scrolled .nav{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent;box-shadow:none;border-radius:0;padding-left:8px;padding-right:8px}.nav-wrap.scrolled .nav-links a,.nav-wrap.scrolled .nav-logo{color:var(--sp-ink);font-family:var(--sp-font-sans);font-style:normal}.nav-wrap.scrolled .nav-links a:hover{color:var(--sp-crimson);background:none}.co-refrow{display:flex;align-items:stretch;gap:10px}.co-refrow .ob-input{flex:1 1 auto;min-width:0;text-transform:uppercase;font-family:var(--sp-font-mono);letter-spacing:.04em}.co-refrow .btn{flex:none;align-self:stretch}.co-refrow .ob-input.is-ok{background:var(--sp-paper);border-color:var(--sp-line);color:var(--sp-ink)}@media (max-width:420px){.co-refrow{flex-direction:column}.co-refrow .btn{width:100%}}.sw-orb-wrap{display:flex;flex-direction:column;align-items:center;gap:18px;padding:56px 0}.sw-orb{position:relative;display:grid;place-items:center}.sw-orb-core,.sw-orb-ring{position:absolute;border-radius:50%}.sw-orb-ring{inset:0;border:1px solid var(--sp-line)}.sw-orb-ring.r1{animation:swOrbSpin 2.6s linear infinite;border-top-color:var(--sp-crimson)}.sw-orb-ring.r2{inset:7px;animation:swOrbSpin 3.7s linear infinite reverse;border-bottom-color:var(--sp-gray-400)}.sw-orb-core{inset:38%;background:var(--sp-crimson);animation:swOrbBreathe 1.9s ease-in-out infinite}.sw-orb-label{font-family:var(--sp-font-mono);font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--sp-gray-400)}@keyframes swOrbSpin{to{transform:rotate(1turn)}}@keyframes swOrbBreathe{0%,to{transform:scale(.82);opacity:.75}50%{transform:scale(1.12);opacity:1}}@media (prefers-reduced-motion:reduce){.sw-orb-ring{animation:none}.sw-orb-core{animation:swOrbBreathe 2.6s ease-in-out infinite}}.ob-out-icon{display:none}@media (max-width:860px){.ob-out-word{display:none}.ob-out-icon{display:block}.ob-side-foot button{display:grid;place-items:center;width:38px;height:38px;padding:0;border-radius:6px;text-decoration:none;color:hsla(0,0%,100%,.8)}.ob-side-foot button:hover{color:#fff;background:hsla(0,0%,100%,.08)}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.otpd,.sr-only{padding:0;border:0}.otpd{background:none;max-width:none;max-height:none;width:100%;height:100%}.otpd::-webkit-backdrop{background:rgba(14,11,11,.5)}.otpd::backdrop{background:rgba(14,11,11,.5)}.otpd{display:none}.otpd[open]{display:grid;place-items:center}.otpd-panel{position:relative;width:min(440px,calc(100vw - 40px));background:var(--sp-paper-2);border-radius:6px;padding:30px 30px 26px;box-shadow:0 24px 60px rgba(14,11,11,.24)}.otpd-x{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:6px;background:none;color:var(--sp-gray-400);cursor:pointer}.otpd-x:hover{color:var(--sp-ink);background:rgba(14,11,11,.05)}.otpd-title{font-size:24px;font-weight:500;letter-spacing:-.02em;line-height:1.15;color:var(--sp-ink)}.otpd-title em{font-family:var(--sp-font-serif);font-style:italic;font-weight:400}.otpd-id{margin-top:9px;font-size:14.5px;line-height:1.5;color:var(--sp-gray-500)}.otpd-id .num{font-family:var(--sp-font-mono);font-weight:500;color:var(--sp-ink)}.otpd-change{background:none;border:0;padding:0;font:inherit;color:var(--sp-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.otpd-change:hover{color:var(--sp-crimson)}.otpd-wrap{position:relative;margin-top:22px}.otpd-status{min-height:20px;margin-top:12px;font-size:13px;line-height:20px;color:var(--sp-gray-500)}.otpd-status .is-err{color:var(--sp-crimson)}.otpd-status .is-quiet{color:var(--sp-gray-400)}.otpd-foot{margin-top:6px;display:flex;justify-content:flex-end}.otpd-resend{background:none;border:0;padding:6px 0;cursor:pointer;font-family:var(--sp-font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sp-ink);text-decoration:underline;text-underline-offset:3px}.otpd-resend:disabled{color:var(--sp-gray-400);text-decoration:none;cursor:default}.otpd-phone{margin-top:20px}.otpd-send{margin-top:4px}@media (min-width:861px){.otpd[open] .otpd-panel{animation:otpdModalIn var(--sw-m-base) var(--sw-m-out) both}}@keyframes otpdModalIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@media (max-width:860px){.otpd[open]{place-items:end stretch}.otpd-panel{width:100%;border-radius:14px 14px 0 0;padding:26px 20px calc(22px + env(safe-area-inset-bottom));animation:otpdSheetIn var(--sw-m-expressive) var(--sw-m-out) both;margin-bottom:var(--kb,0);max-height:calc(100dvh - var(--kb, 0px) - 24px);overflow-y:auto;transition:margin-bottom var(--sw-m-base) var(--sw-m-out)}.otpd-title{font-size:21px}.otpd-x{top:12px;right:12px}}@keyframes otpdSheetIn{0%{transform:translateY(100%)}to{transform:none}}.bn-cta{margin-top:26px;width:100%;max-width:380px;text-decoration:none}@media (min-width:861px){.bn-cta{width:320px;max-width:none;margin-right:auto}}.hh-vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hh-vid-d{display:none}.hh-vid-m{display:block}@media (min-width:861px){.hh-vid-d{display:block}.hh-vid-m{display:none}}@media (prefers-reduced-motion:reduce){.hh-vid{display:none!important}}.hh-sub{margin-top:clamp(12px,1.4vw,18px);font-size:clamp(17px,1.7vw,23px);font-weight:600;line-height:1.35;letter-spacing:-.012em;color:#fff;max-width:30ch;text-wrap:balance}@media (min-width:861px){.hh-sub{max-width:none;white-space:nowrap}}.nav-links a{font-size:15px;font-weight:500;letter-spacing:-.005em}.nav-wrap:not(.scrolled) .nav-links a{color:hsla(0,0%,100%,.92)}.nav-wrap.scrolled .nav-links a{color:var(--sp-ink)}.nav-burger,.nav-sheet{display:none}@media (max-width:760px){.nav-links{display:none}.nav-burger{display:block;margin-left:auto}.nav-wrap:not(.scrolled) .nav-burger span{background:#fff}.nav-sheet[open]{display:block;position:fixed;inset:0;z-index:80;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--sp-paper)}.nav-sheet::-webkit-backdrop{background:rgba(14,11,11,.5)}.nav-sheet::backdrop{background:rgba(14,11,11,.5)}.nav-sheet-in{display:flex;flex-direction:column;padding:22px 24px calc(28px + env(safe-area-inset-bottom));height:100%}.nav-sheet-x{align-self:flex-end;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:6px;background:none;color:var(--sp-ink);cursor:pointer}.nav-sheet-links{display:flex;flex-direction:column;margin-top:18px}.nav-sheet-links a{padding:20px 0;border-bottom:1px solid var(--sp-line);font-size:22px;font-weight:500;letter-spacing:-.02em;color:var(--sp-ink)}}.pg-banner{position:relative;width:100%;aspect-ratio:3/1;margin:28px 0 0;max-width:620px;border-radius:6px;overflow:hidden;background:var(--sp-paper)}.pg-banner img{object-fit:cover}@media (max-width:640px){.pg-banner{aspect-ratio:2/1;margin-top:22px}}.bf-panel{width:min(460px,calc(100vw - 40px))}@media (max-width:860px){.bf-panel{width:100%;max-height:92svh;overflow-y:auto}}.bf-title{font-size:23px;font-weight:500;letter-spacing:-.02em;line-height:1.15;color:var(--sp-ink)}.bf-sub{margin-top:9px;font-size:14.5px;line-height:1.5;color:var(--sp-gray-500)}.bf-sub .num{font-family:var(--sp-font-mono);font-weight:500;color:var(--sp-ink)}.bf-link{background:none;border:0;padding:0;font:inherit;color:var(--sp-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.bf-link:hover{color:var(--sp-crimson)}.bf-otp,.bf-phone{margin-top:20px}.bf-otp{position:relative}.bf-status{min-height:20px;margin-top:10px;font-size:13px;line-height:20px;color:var(--sp-gray-400)}.bf-status .is-err{color:var(--sp-crimson)}.bf-go{width:100%}.bf-resend{display:block;margin-left:auto;background:none;border:0;padding:6px 0;cursor:pointer;font-family:var(--sp-font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sp-ink);text-decoration:underline;text-underline-offset:3px}.bf-resend:disabled{color:var(--sp-gray-400);text-decoration:none;cursor:default}.bf-skip{display:block;width:100%;margin-top:14px;background:none;border:0;padding:8px 0;cursor:pointer;font-size:13.5px;color:var(--sp-gray-500);text-decoration:underline;text-underline-offset:3px}.bf-skip:hover{color:var(--sp-ink)}.bf-next{margin:18px 0 0;padding:14px 0 0;list-style:none;border-top:1px solid var(--sp-line)}.bf-next li{display:grid;grid-template-columns:20px 1fr;grid-gap:10px;gap:10px;padding:9px 0;font-size:14px;line-height:1.5;color:var(--sp-gray-500)}.bf-next li b{font-weight:500;color:var(--sp-ink)}.bf-next-mark{font-family:var(--sp-font-mono);font-size:11px;font-weight:600;color:var(--sp-gray-400);line-height:1.75}.bf-terms{margin:20px 0 22px;padding:0;list-style:none;counter-reset:b}.bf-terms li{counter-increment:b;display:grid;grid-template-columns:22px 1fr;grid-gap:12px;gap:12px;padding:11px 0;border-top:1px solid var(--sp-line-2);font-size:14.5px;line-height:1.5;color:var(--sp-gray-500)}.bf-terms li:first-child{border-top:0;padding-top:0}.bf-terms li:before{content:counter(b,decimal-leading-zero);font-family:var(--sp-font-mono);font-size:11px;font-weight:600;color:var(--sp-gray-400);line-height:1.9}.bf-terms strong{font-weight:500;color:var(--sp-ink)}.bf-fatal{font-size:14.5px;line-height:1.55;color:var(--sp-crimson)}.bf-wait{display:grid;place-items:center;min-height:260px}.bf-wait .sw-orb-wrap{padding:0}.bf-handoff{margin-top:4px;font-size:13.5px;line-height:1.5;color:var(--sp-gray-500);text-align:center;max-width:26ch}.bf-steps{list-style:none;margin:20px 0 0;padding:0;border-top:1px solid var(--sp-line)}.bf-steps li{display:grid;grid-template-columns:22px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:14px 0;border-bottom:1px solid var(--sp-line)}.bf-steps-mark{display:grid;place-items:center;width:22px;height:22px;border-radius:50%}.bf-steps li.is-done .bf-steps-mark{background:var(--sp-ink);color:var(--sp-paper)}.bf-steps li.is-live .bf-steps-mark{box-shadow:inset 0 0 0 1.5px var(--sp-line)}.bf-steps-pulse{width:7px;height:7px;border-radius:50%;background:var(--sp-crimson);animation:bfPulse 1.4s ease-in-out infinite}.bf-steps-label{font-size:15px;color:var(--sp-ink)}.bf-steps li.is-live .bf-steps-label{color:var(--sp-gray-700)}.bf-steps-state{font-family:var(--sp-font-mono,ui-monospace,monospace);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sp-gray-500)}@keyframes bfPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){.bf-steps-pulse{animation:none}}.bf-cover{position:fixed;inset:0;z-index:900;display:grid;place-items:center;align-content:center;grid-gap:2px;gap:2px;background:var(--sp-paper);padding:24px}.bf-cover .sw-orb-wrap{padding:0}.bf-panel>:not(.otpd-x){animation:bfIn var(--sw-m-base) var(--sw-m-out) both}@keyframes bfIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dummy .hero{min-height:100svh}.dummy .hero-bg img{filter:none;object-position:68% 40%}.dummy .hero-overlay{background:linear-gradient(105deg,rgba(14,11,11,.94),rgba(14,11,11,.78) 26%,rgba(14,11,11,.3) 58%,rgba(14,11,11,.08)),linear-gradient(0deg,rgba(14,11,11,.86),rgba(14,11,11,.26) 30%,rgba(14,11,11,0) 55%)}.dummy .hero-content{display:flex;flex-direction:column;justify-content:flex-end}.dummy .hero-inner{padding-bottom:0}.dummy .hero-lead{max-width:980px}.dummy .dm-eyebrow{font-family:var(--sp-font-mono,ui-monospace,monospace);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:hsla(35,40%,94%,.7);margin:0 0 14px}.dummy .dm-title{font-size:clamp(44px,5.6vw,78px);line-height:1.02;letter-spacing:-.035em;font-weight:500;color:#fff;margin:0}.dummy .dm-title em{font-family:var(--sp-font-serif);font-style:italic;font-weight:400;font-size:1.04em}.dummy .dm-sub{margin:18px 0 0;font-size:16px;line-height:1.45;max-width:34ch;color:hsla(35,40%,94%,.72)}.dummy .dm-act{margin-top:26px}.dummy .dm-act .btn{border-radius:6px;box-shadow:none}.dummy .dm-act .btn-primary{background:#b50d17}.dummy .dm-act .btn-primary:hover{background:#9a0b13}.dummy .dm-navcta{background:transparent;color:hsla(35,40%,94%,.92);border:1px solid hsla(35,40%,94%,.42);border-radius:6px;box-shadow:none}.dummy .dm-navcta:hover{background:hsla(35,40%,94%,.1);border-color:hsla(35,40%,94%,.75)}.dummy .dm-utility{display:none;justify-content:space-between;align-items:baseline;align-self:stretch;width:100%;padding-top:40px;padding-bottom:24px;font-family:var(--sp-font-mono,ui-monospace,monospace);font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;color:hsla(35,40%,94%,.5)}.dummy .dm-utility-links{display:inline-flex;gap:18px}.dummy .dm-utility a{color:inherit;text-decoration:none}.dummy .dm-utility a:hover{color:hsla(35,40%,94%,.85)}@media (min-width:861px){.dummy .dm-utility{display:flex}}.dummy .dm-footer{padding:96px 0 28px}.dummy .dm-wordmark{font-size:clamp(48px,13vw,190px);line-height:.82;letter-spacing:-.05em;font-weight:500;color:hsla(35,40%,94%,.92);margin-left:-.012em;white-space:nowrap}.dummy .dm-baseline{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:24px;font-family:var(--sp-font-mono,ui-monospace,monospace);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:hsla(35,40%,94%,.55)}.dummy .dm-baseline-links{display:inline-flex;gap:18px}.dummy .dm-baseline a{color:inherit;text-decoration:none}.dummy .dm-baseline a:hover{color:#f6f1ea}@media (max-width:860px){.dummy .hero-overlay{background:linear-gradient(180deg,rgba(14,11,11,.55),rgba(14,11,11,.18) 26%,rgba(14,11,11,.72) 56%,#0e0b0b 74%,#0e0b0b)}.dummy .hero-bg img{object-position:72% 34%}.dummy .dm-title{font-size:clamp(29px,8.1vw,36px);line-height:1.06}.dummy .dm-sub{font-size:15px;max-width:32ch}.dummy .dm-act .btn{width:100%;height:52px}.dummy .hero-inner{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.dummy .dm-footer{padding:56px 0 calc(28px + env(safe-area-inset-bottom));min-height:320px}.dummy .dm-baseline{flex-direction:column;align-items:flex-start;gap:10px}.dummy .dm-baseline-links{gap:14px}}.dummy .btn,.dummy .ob-input,.dummy button,.dummy input[type=email],.dummy input[type=tel],.dummy input[type=text]{border-radius:6px}.dummy .btn-primary{box-shadow:none;background:#b50d17}.dummy .btn-primary:hover{background:#9a0b13}.dummy input:focus,.dummy input:focus-visible{border-color:var(--sp-ink);box-shadow:0 0 0 3px rgba(14,11,11,.1);outline:none}.wl-portal .btn,.wl-portal .ob-input,.wl-portal button,.wl-portal input{border-radius:6px}.wl-portal .btn-primary{box-shadow:none;background:#b50d17}.wl-portal .btn-primary:hover:not(:disabled){background:#9a0b13}.wl-portal input:focus,.wl-portal input:focus-visible{border-color:var(--sp-ink);box-shadow:0 0 0 3px rgba(14,11,11,.1);outline:none}.wl-check{display:grid;place-items:center;color:#b50d17;margin:0 auto 14px}.cr-hero{background:var(--sp-crimson);color:#fff;padding:clamp(56px,10vw,104px) 20px clamp(44px,7vw,72px)}.cr-hero-inner{max-width:720px;margin:0 auto}.cr-eyebrow{font-family:var(--sp-font-mono);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:hsla(0,0%,100%,.82)}.cr-h1{font-size:clamp(34px,6.2vw,58px);line-height:1.04;font-weight:800;letter-spacing:-.02em;margin:14px 0 0;text-wrap:balance}.cr-hero-sub{font-size:clamp(16px,2vw,18px);line-height:1.6;color:hsla(0,0%,100%,.92);margin:18px 0 0;max-width:58ch}.cr-hero .btn.cr-cta{background:#fff;color:var(--sp-ink);border-color:#fff;margin-top:28px}.cr-hero .btn.cr-cta:hover{background:var(--sp-paper)}.cr-hero-side{display:block;font-size:13px;color:hsla(0,0%,100%,.78);margin-top:14px}.cr-hero-side a{color:#fff;text-decoration:underline;text-underline-offset:3px}.cr-wrap{max-width:720px;margin:0 auto;padding:0 20px}.cr-sec{padding-top:clamp(40px,6vw,64px)}.cr-sec-title{font-family:var(--sp-font-mono);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--sp-gray-500);margin-bottom:16px}.cr-ledger{background:var(--sp-ink);color:var(--sp-paper);border-radius:var(--sp-r-sm);padding:20px 22px}.cr-ledger-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid hsla(35,40%,94%,.14);font-size:14.5px}.cr-ledger-row:first-of-type{border-top:0;padding-top:4px}.cr-ledger-row .v{font-family:var(--sp-font-mono);font-feature-settings:"tnum" 1,"lnum" 1;font-weight:600;white-space:nowrap}.cr-ledger-note{font-size:12.5px;color:hsla(35,40%,94%,.6);margin-top:12px}.cr-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}@media (max-width:720px){.cr-steps{grid-template-columns:1fr}}.cr-step{background:var(--sp-white);border:1px solid var(--sp-line);border-left:2px solid var(--sp-crimson);border-radius:var(--sp-r-btn);padding:18px}.cr-step .n{font-family:var(--sp-font-mono);font-size:13px;font-weight:700;color:var(--sp-crimson)}.cr-step h3{font-size:15.5px;font-weight:700;margin:8px 0 6px}.cr-step p{font-size:13.5px;color:var(--sp-gray-500);line-height:1.55;margin:0}.cr-faq details{background:var(--sp-white);border:1px solid var(--sp-line);border-radius:var(--sp-r-btn);margin-bottom:8px}.cr-faq summary{list-style:none;cursor:pointer;padding:15px 18px;font-size:15px;font-weight:700;display:flex;justify-content:space-between;align-items:center;gap:12px}.cr-faq summary::-webkit-details-marker{display:none}.cr-faq summary:after{content:"+";font-family:var(--sp-font-mono);color:var(--sp-gray-400);font-weight:400;font-size:17px}.cr-faq details[open] summary:after{content:"\2212"}.cr-faq .a{padding:0 18px 15px;font-size:14px;color:var(--sp-gray-500);line-height:1.6;max-width:62ch}.cr-foot{padding:clamp(40px,6vw,64px) 0 72px;text-align:center}.cr-top{display:flex;align-items:center;gap:12px;padding:18px 20px 10px;max-width:560px;margin:0 auto;width:100%}.cr-back{width:36px;height:36px;border-radius:var(--sp-r-btn);border:1px solid var(--sp-line);background:var(--sp-white);color:var(--sp-ink);cursor:pointer;font-size:18px;line-height:1;flex:0 0 auto}.cr-meta{font-family:var(--sp-font-mono);font-size:11px;color:var(--sp-gray-500);letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-bar{height:2px;background:var(--sp-line);overflow:hidden}.cr-bar>div{height:100%;background:var(--sp-crimson);transition:width var(--sw-m-base,.24s) var(--sw-m-out,ease)}.cr-tag{font-family:var(--sp-font-mono);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--sp-crimson);margin-bottom:10px}.cr-chip{width:100%;text-align:left;padding:16px 18px;border-radius:var(--sp-r-btn);cursor:pointer;border:1px solid var(--sp-line);background:var(--sp-white);color:var(--sp-ink);font-size:16.5px;font-weight:600;transition:border-color var(--sw-m-quick,.16s) var(--sw-m-out,ease),background var(--sw-m-quick,.16s) var(--sw-m-out,ease),transform var(--sw-m-instant,90ms) var(--sw-m-out,ease)}.cr-chip:hover{border-color:var(--sp-gray-400)}.cr-chip:active{transform:scale(.99)}.cr-chip.subtle{color:var(--sp-gray-700)}.cr-chip.sel{background:var(--sp-ink);border-color:var(--sp-ink);color:var(--sp-paper)}.cr-ig{display:flex;align-items:center;border:1px solid var(--sp-line);border-radius:var(--sp-r-btn);background:var(--sp-white);overflow:hidden}.cr-ig:focus-within{border-color:var(--sp-ink)}.cr-ig .at{padding:0 6px 0 16px;font-size:18px;color:var(--sp-gray-500);font-weight:700;font-family:var(--sp-font-mono)}.cr-ig input{flex:1 1;border:none;outline:none;padding:16px 16px 16px 0;font-size:17px;background:transparent;color:var(--sp-ink)}.cr-days{display:flex;gap:8px;overflow-x:auto;padding-bottom:10px;-webkit-overflow-scrolling:touch}.cr-day{flex:0 0 auto;padding:10px 16px;border-radius:var(--sp-r-btn);cursor:pointer;font-size:14px;font-weight:700;white-space:nowrap;border:1px solid var(--sp-line);background:var(--sp-white);color:var(--sp-ink)}.cr-day.sel{background:var(--sp-ink);border-color:var(--sp-ink);color:var(--sp-paper)}.cr-slots{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:12px}.cr-slot{padding:12px 6px;border-radius:var(--sp-r-btn);cursor:pointer;font-size:14px;font-weight:600;font-family:var(--sp-font-mono);border:1px solid var(--sp-line);background:var(--sp-white);color:var(--sp-ink)}.cr-slot.sel{background:var(--sp-ink);border-color:var(--sp-ink);color:var(--sp-paper)}.cr-done-mark{width:56px;height:56px;border-radius:var(--sp-r-btn);background:var(--sp-crimson);color:#fff;display:grid;place-items:center;margin:0 auto 20px;font-size:28px}.pt2-shell{min-height:100vh;background:var(--sp-paper)}.pt2-head{max-width:960px;margin:0 auto;padding:20px 20px 0;display:flex;align-items:baseline;gap:10px}.pt2-brand{font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--sp-ink)}.pt2-brand .dot{color:var(--sp-crimson)}.pt2-brand .tag{font-family:var(--sp-font-mono);font-size:10.5px;font-weight:600;letter-spacing:.16em;color:var(--sp-gray-500);margin-left:8px}.pt2-signout{margin-left:auto;font-size:13px;color:var(--sp-gray-500);background:none;border:none;padding:0;cursor:pointer}.pt2-signout:hover{color:var(--sp-ink)}.pt2-tabs{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:hsla(35,40%,94%,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--sp-line);margin-top:10px}.pt2-tabs-in{max-width:960px;margin:0 auto;padding:0 20px;display:flex;gap:2px;overflow-x:auto;-webkit-overflow-scrolling:touch}.pt2-tab{padding:13px 13px 11px;font-size:14px;font-weight:600;color:var(--sp-gray-500);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent}.pt2-tab.active,.pt2-tab:hover{color:var(--sp-ink)}.pt2-tab.active{border-bottom-color:var(--sp-crimson)}.pt2-content{max-width:960px;margin:0 auto;padding:28px 20px 80px}.pt2-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.pt2-kpi{background:var(--sp-white);border:1px solid var(--sp-line);border-radius:var(--sp-r-sm);padding:16px 18px}.pt2-kpi .l{font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sp-gray-500)}.pt2-kpi .l,.pt2-kpi .v{font-family:var(--sp-font-mono)}.pt2-kpi .v{font-feature-settings:"tnum" 1,"lnum" 1;font-size:25px;font-weight:700;color:var(--sp-ink);margin-top:6px}.pt2-kpi.accent .v{color:var(--sp-crimson)}.pt2-field{display:flex;align-items:center;gap:10px;background:var(--sp-white);border:1px solid var(--sp-line);border-radius:var(--sp-r-btn);padding:10px 10px 10px 14px;min-width:0}.pt2-field .fl{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sp-gray-400);flex:0 0 auto}.pt2-field .fl,.pt2-field .fv{font-family:var(--sp-font-mono)}.pt2-field .fv{font-feature-settings:"tnum" 1;font-size:15px;font-weight:600;color:var(--sp-ink);flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt2-dashed{border:1.5px dashed var(--sp-line);border-radius:var(--sp-r-btn);padding:22px 20px;text-align:center;font-size:13.5px;color:var(--sp-gray-500);line-height:1.55}.pt2-deal-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:11px 0;border-top:1px solid var(--sp-line-2);font-size:14px}.pt2-deal-row:first-of-type{border-top:0}.pt2-deal-row .dv{font-family:var(--sp-font-mono);font-feature-settings:"tnum" 1;font-weight:700;color:var(--sp-ink);white-space:nowrap}@media (max-width:640px){.pt2-kpi .v{font-size:22px}}.cr-photo{max-width:720px;margin:clamp(-56px,-6vw,-36px) auto 0;padding:0 20px;position:relative;z-index:2}.cr-photo .frame{position:relative;width:100%;aspect-ratio:2/1;border-radius:var(--sp-r-sm);overflow:hidden;border:1px solid rgba(14,11,11,.18);box-shadow:var(--sp-sh-md);background:var(--sp-ink)}.cr-hero.has-photo{padding-bottom:clamp(80px,11vw,128px)}.pta-split{min-height:100vh;display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);background:var(--sp-paper)}.pta-form{display:flex;flex-direction:column;padding:clamp(24px,4vw,48px)}.pta-form-in{width:100%;max-width:400px;margin:auto}.pta-lockup{display:flex;align-items:center;gap:9px;font-weight:800;font-size:17px;letter-spacing:-.01em}.pta-lockup .tag{font-family:var(--sp-font-mono);font-size:10.5px;font-weight:600;letter-spacing:.16em;color:var(--sp-gray-500)}.pta-panel{position:relative;background:var(--sp-ink);overflow:hidden;display:flex;align-items:flex-end}.pta-panel img.ph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pta-panel .mark{position:absolute;right:-8%;top:50%;transform:translateY(-50%);width:68%;max-width:520px;opacity:.16;filter:brightness(0) invert(1);pointer-events:none}.pta-panel .line{position:relative;z-index:2;padding:34px 38px;color:var(--sp-paper)}.pta-panel .line .big{font-size:clamp(22px,2.4vw,30px);font-weight:800;letter-spacing:-.015em;line-height:1.25;max-width:20ch;text-wrap:balance}.pta-panel .line .sm{font-family:var(--sp-font-mono);font-size:11.5px;letter-spacing:.08em;color:hsla(35,40%,94%,.62);margin-top:12px}.pta-panel.has-photo .line{background:linear-gradient(0deg,rgba(14,11,11,.72),rgba(14,11,11,0));width:100%;padding-top:72px}@media (max-width:880px){.pta-split{grid-template-columns:1fr}.pta-panel{display:none}.pta-form{min-height:100vh}}