@font-face{font-family:Onest;font-weight:400;font-display:swap;src:url(/fonts/onest-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Onest;font-weight:500;font-display:swap;src:url(/fonts/onest-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Onest;font-weight:600;font-display:swap;src:url(/fonts/onest-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Onest;font-weight:700;font-display:swap;src:url(/fonts/onest-latin-700-normal.woff2) format("woff2")}:root{--background: #ffffff;--foreground: #111111;--ink: #0a0a0a;--muted: #8d8d8d;--subtle: #b6b6b6;--line: #e6e5e2;--surface: #f1f0ee;--surface-2: #e3e2df;--accent: #111111;--accent-light: #ffffff;--accent-from: #2a2a2a;--accent-to: #0a0a0a;--hero-from: #ecebe9;--hero-to: #c9c9c9;--radius-pill: 9999px;--radius-card: 2rem;--radius-card-sm: 1.25rem;--radius-control: .875rem;--text-watermark: 13rem;--ease-line: cubic-bezier(.215, .61, .355, 1);--ease-word: cubic-bezier(.165, .84, .44, 1);--ease-spring: cubic-bezier(.16, 1, .3, 1);--ease-hover: cubic-bezier(.2, .8, .2, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased}@media(max-width:1920px){html{font-size:.833333vw}}@media(max-width:1440px){html{font-size:1.111111vw}}@media(max-width:1024px){html{font-size:1.5625vw}}@media(max-width:640px){html{font-size:4.444444vw}}body{background:var(--background);color:var(--foreground);font-family:Onest,system-ui,sans-serif;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}ul,ol{list-style:none}img,svg{display:block;max-width:100%}input,textarea,select{font:inherit;color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.on-dark :focus-visible{outline-color:#fff}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.skip{position:fixed;left:1rem;top:-4rem;z-index:130;border-radius:var(--radius-control);background:var(--ink);padding:.5rem 1rem;font-size:.875rem;color:#fff}.skip:focus{top:1rem}.icon{width:1em;height:1em;flex:none}.shell,.wrap{width:100%;max-width:88rem;margin-inline:auto;padding-inline:1.25rem}@media(min-width:640px){.shell,.wrap{padding-inline:2rem}}.section{position:relative;padding-block:5rem}@media(min-width:1024px){.section{padding-block:7rem}}.section.tight{padding-block:3.5rem}@media(min-width:1024px){.section.tight{padding-block:5rem}}.section.dark{padding-block:0}.section.dark>.wrap,.section.dark>.shell{background:var(--ink);color:#fff;border-radius:var(--radius-card);padding-block:3rem}@media(min-width:640px){.section.dark>.wrap,.section.dark>.shell{padding:4rem}}.section.dark{margin-block:2.5rem}.section.dark>.wrap{width:calc(100% - 2.5rem)}@media(min-width:640px){.section.dark>.wrap{width:calc(100% - 4rem)}}.on-dark{color:#fff}.display{font-weight:600;letter-spacing:-.02em;line-height:1.02}.h2{font-size:2.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.05}@media(min-width:640px){.h2{font-size:3rem}}.lead{font-size:1.125rem;line-height:1.5;color:#111111b3;max-width:40rem}.on-dark .lead{color:#fff9}.muted{color:#1111118c}.on-dark .muted{color:#ffffff8c}.note{font-size:.875rem;line-height:1.55;color:#11111180}.on-dark .note{color:#ffffff73}.upper{text-transform:uppercase;letter-spacing:.025em}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:#111111b3}.eyebrow:before{content:"";width:.375rem;height:.375rem;border-radius:9999px;background:#11111180}.on-dark .eyebrow{color:#ffffffb3}.on-dark .eyebrow:before{background:#fff9}.eyebrow.boxed{border:1px solid var(--line);border-radius:9999px;padding:.375rem 1rem}.prose{max-width:44rem;font-size:1.0625rem;line-height:1.7}.prose h2{font-size:1.875rem;font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:2.75rem 0 1rem}.prose h3{font-size:1.15rem;font-weight:600;margin:2rem 0 .5rem}.prose p,.prose ul,.prose ol{margin:0 0 1.1rem}.prose ul{list-style:disc;padding-left:1.25rem}.prose ol{list-style:decimal;padding-left:1.25rem}.prose li{margin-bottom:.35rem}.prose a{text-decoration:underline;text-underline-offset:3px}.prose table{border-collapse:collapse;width:100%;margin:0 0 1.25rem;font-size:.95rem}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);padding:.6rem .5rem;vertical-align:top}.js [data-rise]{opacity:0;transform:translateY(var(--y, 1rem)) scale(var(--s, 1));transition:opacity .8s var(--ease-spring),transform .8s var(--ease-spring)}.js [data-rise].in{opacity:1;transform:none}.split{display:inline}.split .ln{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.split .ln>span{display:inline-block}.js .split[data-split=lines] .ln>span{transform:translateY(100%);opacity:0;transition:transform .9s var(--ease-line),opacity .9s var(--ease-line)}.js .split .w{display:inline-block}.js .split[data-split=words] .w{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-word),transform .7s var(--ease-word)}.js .split.in .ln>span,.js .split.in .w{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js [data-rise],.js .split .ln>span,.js .split .w{opacity:1!important;transform:none!important}}.hv{transition:transform .35s var(--ease-hover),opacity .35s var(--ease-hover),background-color .35s var(--ease-hover),padding .45s var(--ease-spring)}.pill{display:inline-flex;align-items:center;gap:.75rem;border-radius:9999px;font-size:.875rem;font-weight:500;padding:.875rem 1.75rem;white-space:nowrap;transition:transform .35s var(--ease-hover),background-color .2s}.pill.arrow{padding:.375rem .375rem .375rem 1.5rem}.pill .badge{width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:9999px;font-size:1rem;background:var(--ink);color:#fff}.pill .badge .icon{transition:transform .35s var(--ease-hover)}.pill.dark{background:var(--ink);color:#fff}.pill.dark .badge{background:#fff;color:var(--ink)}.pill.light{background:var(--surface);color:var(--foreground)}.pill.outline{border:1px solid var(--line);color:var(--foreground)}.on-dark .pill.dark{background:#fff;color:var(--ink)}.on-dark .pill.dark .badge{background:var(--ink);color:#fff}.on-dark .pill.outline{border-color:#ffffff40;color:#fff}.on-dark .pill.outline .badge{background:#fff;color:var(--ink)}@media(hover:hover){.pill:hover{transform:scale(1.04)}.pill:hover .badge .i-right{transform:translate(3px)}.pill:hover .badge .i-up{transform:translate(2px,-2px)}}.link-arrow{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;font-weight:500}.link-arrow:hover{text-decoration:underline;text-underline-offset:3px}.site-header{position:absolute;inset-inline:0;top:0;z-index:50}.site-header .shell{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1.25rem}@media(min-width:640px){.site-header .shell{padding-block:1.5rem}}.brand{display:flex;align-items:center;gap:.6rem;font-size:1.125rem;font-weight:600;letter-spacing:-.01em}.brand img{height:1.15rem;width:auto}.brand span{font-weight:500;opacity:.6}@media(hover:hover){.brand{transition:transform .35s var(--ease-hover)}.brand:hover{transform:scale(1.04)}}.nav-primary{display:none}@media(min-width:1024px){.nav-primary{display:block}}.nav-primary{position:relative;padding:.3rem;border-radius:9999px;background:#ffffff61;border:1px solid rgba(255,255,255,.7);box-shadow:0 8px 32px -12px #1111112e,inset 0 1px #fffc,inset 0 -1px #1111110a;backdrop-filter:blur(18px) saturate(1.6);-webkit-backdrop-filter:blur(18px) saturate(1.6)}.nav-primary ul{position:relative;z-index:1;display:flex;gap:.15rem;font-size:.875rem;font-weight:500}.nav-primary a,.nav-primary button{display:block;padding:.55rem 1.05rem;border-radius:9999px;color:#111111bf;transition:color .3s var(--ease-hover)}.nav-primary a:hover,.nav-primary button:hover{color:#111}.nav-primary .on{color:#fff!important}.nav-ind{position:absolute;z-index:0;top:.3rem;bottom:.3rem;left:0;width:0;border-radius:9999px;background:var(--ink);box-shadow:0 4px 14px -4px #11111173;opacity:0;transition:transform .5s var(--ease-spring),width .5s var(--ease-spring),opacity .3s}.nav-ind.ready{opacity:1}.nav-ind.ghost{background:#11111114;box-shadow:none}.pill.sm{font-size:.8rem;gap:.6rem}.pill.sm.arrow{padding:.25rem .25rem .25rem 1.1rem}.pill.sm .badge{width:1.85rem;height:1.85rem;font-size:.85rem}.plan-btn{display:none}@media(min-width:640px){.plan-btn{display:inline-flex}}.head-right{display:flex;align-items:center;gap:.75rem}.chip{border:1px solid rgba(230,229,226,.8);background:#fff6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:var(--radius-control)}.clock{display:none;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.75rem;color:#111111b3}@media(min-width:1280px){.clock{display:flex}}.clock .lbl{color:#11111173}.clock .t{min-width:3.5rem;font-variant-numeric:tabular-nums;font-weight:500;color:#111}.clock .sep{color:#1111114d}.clock .d{font-weight:500}.menu-btn{transition:background-color .2s}.menu-btn:hover{background:#ffffffb3}.menu-btn>span{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;transition:transform .35s var(--ease-hover)}.menu-btn:hover>span{transform:scale(1.05)}.menu-btn .word{display:none}@media(min-width:640px){.menu-btn .word{display:inline}}.wm-logo{display:block;aspect-ratio:338 / 105;background:currentColor;-webkit-mask:url(/brand/acg-logo-white.svg) center / contain no-repeat;mask:url(/brand/acg-logo-white.svg) center / contain no-repeat}.page-head{position:relative;isolation:isolate;overflow:hidden;border-radius:0 0 var(--radius-card) var(--radius-card);background:linear-gradient(to bottom,var(--hero-from),var(--hero-to));padding:7rem 0 4rem}@media(min-width:1024px){.page-head{padding:9rem 0 5.5rem}}.page-head h1{font-size:2.75rem;font-weight:600;letter-spacing:-.02em;line-height:.98;max-width:18ch;margin-top:1.25rem}@media(min-width:640px){.page-head h1{font-size:3.75rem}}@media(min-width:1024px){.page-head h1{font-size:4.5rem}}.page-head .lead{margin-top:1.5rem}.page-head .wm{position:absolute;right:2rem;bottom:-2.5rem;z-index:-1;width:min(42rem,70vw);color:#ffffff80;pointer-events:none;user-select:none}.crumbs{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.025em;color:#1111118c;margin-bottom:1.5rem}.crumbs a:hover{color:#111}.grid{display:grid;gap:1.5rem}@media(min-width:768px){.grid.c2,.grid.c3,.grid.c4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid.c3{grid-template-columns:repeat(3,1fr)}.grid.c4{grid-template-columns:repeat(4,1fr)}}.card{position:relative;display:flex;flex-direction:column;gap:.9rem;padding:1.75rem;border-radius:var(--radius-card-sm);background:var(--surface);transition:transform .45s var(--ease-spring),background-color .3s}.on-dark .card{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff14}a.card:hover{transform:translateY(-6px)}.card h3{font-size:1.5rem;font-weight:500;letter-spacing:-.01em;line-height:1.15}.card p{font-size:.95rem;line-height:1.55}.card .price{font-size:2.25rem;font-weight:600;letter-spacing:-.03em;line-height:1}.card .price small{font-size:.875rem;font-weight:500;letter-spacing:0;opacity:.55}.card .eyebrow{font-size:.75rem}.card.ink{background:var(--ink);color:#fff}.card.ink .eyebrow{color:#ffffffb3}.card.ink .eyebrow:before{background:#fff9}.card.ink .muted{color:#ffffff8c}.ticks{display:grid;gap:.5rem;font-size:.95rem}.ticks li{padding-left:1.4rem;position:relative}.ticks li:before{content:"";position:absolute;left:0;top:.5em;width:.5rem;height:.5rem;border-radius:9999px;background:currentColor;opacity:.7}.row{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center}.compare{width:100%;border-collapse:separate;border-spacing:0;font-size:.95rem}.compare th,.compare td{padding:1.1rem 1rem;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.compare thead th{font-size:1.125rem;font-weight:600;letter-spacing:-.01em}.compare tbody th{font-weight:500;color:#1111118c;font-size:.875rem}.compare .us{background:var(--ink);color:#fff;border-bottom-color:#ffffff1a}.compare thead .us{border-radius:var(--radius-card-sm) var(--radius-card-sm) 0 0}.compare tbody tr:last-child .us{border-radius:0 0 var(--radius-card-sm) var(--radius-card-sm);border-bottom:0}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.on-dark .faq details{border-color:#ffffff1f}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem .25rem;font-size:1.25rem;font-weight:500;letter-spacing:-.01em}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:9999px;background:var(--surface);font-size:1.25rem;transition:transform .35s var(--ease-hover)}.faq details[open]:not(.closing) summary:after{transform:rotate(45deg);background:var(--ink);color:#fff}.faq .a{padding:0 .25rem 1.5rem;max-width:46rem;line-height:1.65;color:#111111b3}.brands{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:768px){.brands{grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px){.brands{grid-template-columns:repeat(6,1fr)}}.brands li{display:grid;place-items:center;padding:1.5rem 1.25rem;min-height:6rem;border-radius:var(--radius-card-sm);background:var(--surface)}.brands img{max-height:2.1rem;width:auto;filter:grayscale(1) contrast(1.3);opacity:.8;transition:opacity .2s,transform .35s var(--ease-hover)}.brands li:hover img{opacity:1;transform:scale(1.05)}.brands img.invert{filter:grayscale(1) invert(1) contrast(1.3)}.site-footer{position:relative;overflow:hidden;border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--ink);color:#fff;margin-top:2.5rem}.site-footer .shell{position:relative;z-index:10;padding-top:5rem;padding-bottom:2.5rem}@media(min-width:1024px){.site-footer .shell{padding-top:6rem}}.foot-cta{display:flex;flex-direction:column;gap:2rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:4rem}@media(min-width:1024px){.foot-cta{flex-direction:row;align-items:flex-end;justify-content:space-between}}.foot-cta h2{max-width:16ch;font-size:2.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.05}@media(min-width:640px){.foot-cta h2{font-size:3rem}}@media(min-width:768px){.foot-cta h2{font-size:3.75rem}}.foot-cols{display:grid;gap:3rem;padding-block:4rem}@media(min-width:768px){.foot-cols{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.foot-cols{grid-template-columns:1.4fr 1fr 1fr 1fr}}.foot-cols .tag{margin-top:1rem;max-width:20rem;font-size:.875rem;color:#ffffff8c}.foot-cols h3{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.025em;color:#fff6;margin-bottom:1rem}.foot-cols ul{display:grid;gap:.65rem;font-size:.875rem}.alink{display:inline-block;opacity:.65;transition:transform .35s var(--ease-hover),opacity .35s}.alink:hover{opacity:1;transform:translate(4px)}.legal-bar{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid rgba(255,255,255,.1);padding-top:2rem;font-size:.75rem;color:#ffffff73;text-align:center}@media(min-width:640px){.legal-bar{flex-direction:row;text-align:left}}.legal-bar ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem}.foot-wm{position:absolute;inset-inline:0;margin-inline:auto;bottom:-2rem;z-index:0;width:min(52rem,88vw);color:#ffffff0d;pointer-events:none;user-select:none}.loader{position:fixed;inset:0;z-index:120;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;background:var(--ink);color:#fff;border-radius:0 0 2rem 2rem;transition:transform .75s cubic-bezier(.22,1,.36,1)}.loader.out{transform:translateY(-100%)}.loader-center{display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center;transition:opacity .6s,transform .6s var(--ease-spring)}.loader.out .loader-center{opacity:0;transform:translateY(-12px)}.loader-center img{height:2rem;width:auto}.loader-center p{max-width:24ch;font-size:.875rem;color:#ffffff8c}.loader-bar{width:min(22rem,72vw);display:grid;gap:.75rem}.loader-track{height:1px;background:#ffffff26}.loader-fill{height:100%;width:0;background:#fff;transition:width .1s ease-out}.loader-meta{display:flex;justify-content:space-between;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#ffffff73}.loader-meta .n{font-variant-numeric:tabular-nums;color:#fffc}.navmenu{position:fixed;inset:0;z-index:115;display:none;flex-direction:column;background:var(--ink);color:#fff;opacity:0;transition:opacity .45s var(--ease-spring)}.navmenu.open{display:flex}.navmenu.shown{opacity:1}.navmenu .top{display:flex;align-items:center;justify-content:space-between;padding-block:1.25rem}@media(min-width:640px){.navmenu .top{padding-block:1.5rem}}.navmenu .top img{height:1.15rem;width:auto}.btn-close{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-control);padding:.5rem 1rem;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#ffffffb3;transition:border-color .2s,color .2s}.btn-close:hover{border-color:#fff6;color:#fff}.navmenu nav{flex:1;display:flex;flex-direction:column;justify-content:center}.navmenu nav ul{display:grid;gap:.25rem}.navmenu nav a,.navmenu nav button{display:flex;align-items:baseline;gap:1rem;width:100%;padding-block:.5rem;text-align:left;font-size:2.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.05;transform:translateY(1rem);opacity:0;transition:transform .5s ease-out,opacity .5s ease-out}@media(min-width:640px){.navmenu nav a,.navmenu nav button{font-size:3.75rem}}.navmenu.shown nav a,.navmenu.shown nav button{transform:none;opacity:1}.navmenu nav .idx{font-size:1rem;font-weight:400;color:#ffffff4d;transition:color .3s}.navmenu nav .lbl{color:#ffffffb3;transition:color .3s}.navmenu nav a:hover .idx,.navmenu nav button:hover .idx{color:#fff}.navmenu nav a:hover .lbl,.navmenu nav button:hover .lbl{color:#fff}.navmenu .bottom{display:flex;flex-direction:column;gap:.75rem;border-top:1px solid rgba(255,255,255,.1);padding-block:1.5rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.025em;color:#ffffff73}@media(min-width:640px){.navmenu .bottom{flex-direction:row;justify-content:space-between}}.navmenu .bottom button{text-align:left;color:#ffffffb3;text-transform:uppercase;letter-spacing:.025em}.navmenu .bottom button:hover{color:#fff;text-decoration:underline}.modal{position:fixed;inset:0;z-index:110;display:none;align-items:flex-end;justify-content:center;padding:1rem;background:#1111114d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);opacity:0;transition:opacity .4s var(--ease-spring)}@media(min-width:640px){.modal{align-items:center}}.modal.open{display:flex}.modal.shown{opacity:1}.modal-panel{position:relative;width:100%;max-width:32rem;max-height:calc(100dvh - 2rem);overflow:auto;border-radius:2rem;background:#fff;padding:1.5rem;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px var(--line);transform:translateY(28px);transition:transform .5s var(--ease-spring)}@media(min-width:640px){.modal-panel{padding:2rem}}.modal.shown .modal-panel{transform:none}.modal .x{position:absolute;right:1rem;top:1rem;width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:9999px;background:var(--surface);color:#1119;transition:background-color .2s,color .2s}.modal .x:hover{background:var(--surface-2);color:#111}.modal h2{font-size:1.5rem;font-weight:600;letter-spacing:-.01em;line-height:1.15}@media(min-width:640px){.modal h2{font-size:1.875rem}}.modal form{display:flex;flex-direction:column;gap:1rem}.field{display:grid;gap:.4rem}.field>span{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.025em;color:#11111180}.field input,.field textarea,.field select{width:100%;border:1px solid var(--line);background:#f1f0ee80;border-radius:var(--radius-control);padding:.75rem 1rem;font-size:.875rem;outline:none;transition:border-color .2s,background-color .2s}.field textarea{resize:none}.field input:focus,.field textarea:focus,.field select:focus{border-color:#1111114d;background:#fff}.modal .done{display:none;flex-direction:column;align-items:center;gap:1rem;padding-block:2rem;text-align:center}.modal.sent form,.modal.sent .form-head{display:none}.modal.sent .done{display:flex}.done .mark{width:3.5rem;height:3.5rem;display:grid;place-items:center;border-radius:9999px;background:var(--ink)}.done .mark img{width:1.9rem;height:auto}.done p{max-width:32ch;font-size:.875rem;color:#1119}.modal-panel{max-width:42rem;display:flex;flex-direction:column;overflow:hidden!important;padding:0!important}.modal-scroll{overflow-y:auto;overscroll-behavior:contain;padding:2rem 1.5rem 0;scrollbar-width:thin;scrollbar-color:rgba(17,17,17,.18) transparent}@media(min-width:640px){.modal-scroll{padding:2.5rem 2.5rem 0}}.modal-scroll::-webkit-scrollbar{width:6px}.modal-scroll::-webkit-scrollbar-thumb{background:#1111112e;border-radius:9999px}.modal-scroll::-webkit-scrollbar-track{background:transparent;margin-block:1.5rem}.modal .x{z-index:3}.form-head{display:grid;gap:.5rem;margin-bottom:1.75rem;padding-right:3rem}.form-head .note{font-size:.875rem}.form-foot{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin:1.5rem -2.5rem 0;padding:1.1rem 2.5rem 1.5rem;background:#ffffffeb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line)}@media(max-width:639px){.form-foot{margin-inline:-1.5rem;padding-inline:1.5rem}}.form-foot .note{font-size:.75rem}.form-foot [data-form-err]{flex-basis:100%;color:#b42318;font-weight:500}.modal .done{padding-bottom:2.5rem}.hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.field.invalid input,.field.invalid textarea,.field.invalid select{border-color:#d92d20;background:#fff}.form-grid{display:grid;gap:1rem}@media(min-width:640px){.form-grid{grid-template-columns:1fr 1fr}.form-grid .full{grid-column:1 / -1}}.field>span i{font-style:normal;text-transform:none;letter-spacing:0;opacity:.7}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chips label{position:relative;cursor:pointer}.chips input{position:absolute;opacity:0;pointer-events:none}.chips span{display:inline-block;border:1px solid var(--line);border-radius:9999px;padding:.5rem .9rem;font-size:.8rem;background:#f1f0ee80;transition:background-color .2s,color .2s,border-color .2s}.chips input:checked+span{background:var(--ink);color:#fff;border-color:var(--ink)}.chips input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}fieldset.field{border:0;padding:0;margin:0;min-width:0}fieldset.field>span{margin-bottom:.2rem}.modal.center{align-items:center}.eb-panel{max-width:30rem;padding:2rem!important;display:grid;gap:.5rem}.eb-panel h2{margin-top:.25rem}.eb-row{margin-top:1rem;display:flex;align-items:center;gap:.5rem;padding:.5rem .5rem .5rem 1.1rem;border:1px solid var(--line);border-radius:1rem;background:var(--surface)}.eb-addr{flex:1;min-width:0;display:flex;align-items:center;gap:.6rem;font-size:1.05rem;font-weight:500}.eb-addr span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eb-addr .icon{flex:none;color:#11111180}.eb-copy{position:relative;flex:none;width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:.75rem;background:var(--ink);color:#fff;font-size:1.05rem;transition:transform .25s var(--ease-hover),background-color .25s}.eb-copy:hover{transform:scale(1.06)}.eb-copy>span{grid-area:1 / 1;display:grid;place-items:center;transition:opacity .25s,transform .35s var(--ease-hover)}.eb-copy .i-ok,.eb-copy.done .i-c{opacity:0;transform:scale(.5)}.eb-copy.done .i-ok{opacity:1;transform:none}.eb-actions{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:.6rem}.toast{position:fixed;left:50%;bottom:2rem;z-index:130;transform:translate(-50%,1rem);padding:.75rem 1.25rem;border-radius:9999px;background:var(--ink);color:#fff;font-size:.875rem;font-weight:500;box-shadow:0 12px 30px -10px #00000073;opacity:0;pointer-events:none;transition:opacity .3s,transform .45s var(--ease-spring)}.toast.show{opacity:1;transform:translate(-50%)}
