@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_833724ce-module__0bTxUW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_833724ce-module__0bTxUW__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink-charcoal:#1b1820;--plum-glow:#332b3d;--moon-ink:#edecf2;--glass-fill:#ffffff0e;--glass-line:#ffffff1a;--text-dim:#ffffff85;--text-faint:#fff6;--receipt-cream:#faf8f0;--receipt-ink:#2b2733;--receipt-dim:#8a8494;--verify-green:#73d999;--verify-green-deep:#2c7a4b;--caution-amber:#f2b85a;--radius-card:24px;--font-body:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--display-stack:ui-rounded, "SF Pro Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono-stack:ui-monospace, "SF Mono", SFMono-Regular, Menlo, var(--font-mono), monospace}html{scroll-behavior:smooth;overflow-x:hidden}body{background-color:var(--ink-charcoal);background-image:radial-gradient(640px 640px at 30% -80px, var(--plum-glow), transparent 70%), radial-gradient(900px 700px at 85% 2400px, #241f2c, transparent 65%);min-height:100vh;color:var(--moon-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background-repeat:no-repeat}.wrap{max-width:1120px;margin:0 auto;padding-left:28px;padding-right:28px}.display{font-family:var(--display-stack);letter-spacing:-.02em}.mono-caption{font-family:var(--mono-stack);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:600}.nav{z-index:10;-webkit-backdrop-filter:blur(18px);background:#1b182099;border-bottom:1px solid #ffffff0f;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;height:64px;display:flex}.nav-brand{font-family:var(--display-stack);color:var(--moon-ink);align-items:center;gap:10px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.nav-brand img{object-fit:contain;width:30px;height:30px}.btn{border-radius:999px;align-items:center;gap:8px;height:46px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s,background .2s,border-color .2s;display:inline-flex}.btn:active{transform:scale(.97)}.btn-ink{background:var(--moon-ink);color:var(--ink-charcoal)}.btn-ink:hover{background:#fff}.btn-glass{background:var(--glass-fill);border:1px solid var(--glass-line);color:var(--moon-ink);-webkit-backdrop-filter:blur(12px)}.btn-glass:hover{background:#ffffff1a}.btn-small{height:38px;padding:0 18px;font-size:14px}a:focus-visible,.btn:focus-visible{outline:2px solid var(--moon-ink);outline-offset:3px;border-radius:999px}.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px;padding-top:88px;padding-bottom:104px;display:grid}.hero-emblem{object-fit:contain;width:74px;height:74px;margin-bottom:26px;animation:.9s cubic-bezier(.2,.8,.2,1) both swoop-in}.hero h1{margin:0 0 20px;font-size:clamp(38px,5vw,58px);font-weight:700;line-height:1.05;animation:.7s cubic-bezier(.2,.8,.2,1) .1s both rise}.hero h1 em{color:#0000;background:linear-gradient(120deg,#fff 20%,#b9b3c9 50%,#fff 80%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:5s linear 1.4s 2 sheen}.hero-sub{color:var(--text-dim);max-width:46ch;margin:0 0 30px;font-size:17px;line-height:1.65;animation:.7s cubic-bezier(.2,.8,.2,1) .2s both rise}.hero-ctas{flex-wrap:wrap;gap:12px;margin-bottom:26px;animation:.7s cubic-bezier(.2,.8,.2,1) .3s both rise;display:flex}.hero-tags{gap:18px;animation:.7s cubic-bezier(.2,.8,.2,1) .4s both rise;display:flex}.receipt-stage{justify-content:center;animation:.9s cubic-bezier(.2,.8,.2,1) .25s both rise;display:flex}.receipt{background:var(--receipt-cream);width:min(360px,88vw);color:var(--receipt-ink);font-family:var(--mono-stack);border-radius:0;padding:36px 26px 32px;font-size:12.5px;line-height:1.9;position:relative;overflow:hidden;transform:rotate(1.6deg);-webkit-mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top/14px 51% repeat-x,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/14px 51% repeat-x;mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top/14px 51% repeat-x,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/14px 51% repeat-x}.torn-wrap,.receipt-stage,.modal-box{filter:drop-shadow(0 24px 48px #00000073)drop-shadow(0 5px 14px #0000004d)}.receipt-head{text-align:center;margin-bottom:10px}.receipt-merchant{letter-spacing:.08em;font-size:14px;font-weight:600}.receipt-meta{color:var(--receipt-dim);letter-spacing:.06em;font-size:10.5px}.receipt-rule{border:none;border-top:1.5px dashed #c9c3b8;margin:10px 0}.receipt-row{white-space:nowrap;justify-content:space-between;gap:12px;display:flex}.receipt-row .qty{color:var(--receipt-dim);margin-right:6px}.receipt-row.total-row{font-size:14px;font-weight:600}.receipt-equation{color:var(--verify-green-deep);letter-spacing:.04em;text-align:center;margin-top:8px;font-size:10.5px}.receipt-brand{text-align:center;color:var(--receipt-dim);letter-spacing:.22em;margin-top:14px;font-size:9px}.scan-row{filter:blur(3.5px);opacity:.3;animation:.45s forwards resolve}.receipt .r1{animation-delay:.9s}.receipt .r2{animation-delay:1.05s}.receipt .r3{animation-delay:1.2s}.receipt .r4{animation-delay:1.35s}.receipt .r5{animation-delay:1.5s}.receipt .r6{animation-delay:1.68s}.receipt .r7{animation-delay:1.82s}.receipt .r8{animation-delay:1.96s}.receipt .r9{animation-delay:2.1s}.receipt .r10{animation-delay:2.28s}.scan-beam{pointer-events:none;opacity:0;background:linear-gradient(#0000,#73d99947 45%,#73d999bf 50%,#73d99947 55%,#0000);height:90px;animation:1.9s cubic-bezier(.45,0,.4,1) .75s forwards sweep;position:absolute;top:-14%;left:0;right:0}.verify-wrap{justify-content:center;margin-top:12px;display:flex}.verify-chip{color:var(--verify-green-deep);letter-spacing:.04em;background:#fff;border:1px solid #2c7a4b59;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:10.5px;font-weight:600;animation:.5s cubic-bezier(.2,1.4,.4,1) 2.75s both chip-pop;display:inline-flex;transform:rotate(-2deg);box-shadow:0 8px 20px #0000002e}.section{padding:96px 0}.section-head{max-width:560px;margin-bottom:52px}.section-head h2{margin:14px 0;font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.12}.section-head p{color:var(--text-dim);margin:0;font-size:16px;line-height:1.65}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.glass-card{background:var(--glass-fill);border:1px solid var(--glass-line);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(18px)saturate(1.3);padding:26px 24px;box-shadow:inset 0 1px #ffffff0f}.glass-card h3{font-family:var(--display-stack);margin:18px 0 10px;font-size:18px;font-weight:600}.glass-card p{color:var(--text-dim);margin:0;font-size:14.5px;line-height:1.65}.card-glyph{width:44px;height:44px;font-family:var(--mono-stack);color:var(--moon-ink);background:#ffffff12;border:1px solid #ffffff17;border-radius:14px;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:inline-flex}.underline-amber{-webkit-text-decoration:underline dotted var(--caution-amber) 2px;-webkit-text-decoration:underline dotted var(--caution-amber) 2px;-webkit-text-decoration:underline dotted var(--caution-amber) 2px;text-decoration:underline dotted var(--caution-amber) 2px;text-underline-offset:4px}.text-verify{color:var(--verify-green)}.ladder{grid-template-columns:30px minmax(0,1fr);gap:0 22px;max-width:720px;display:grid}.ladder-rail{justify-content:center;display:flex;position:relative}.ladder-rail:before{content:"";background:linear-gradient(to bottom, var(--glass-line), transparent);width:1px;position:absolute;top:40px;bottom:-8px}.ladder-rail.last:before{display:none}.ladder-dot{background:var(--glass-fill);border:1px solid var(--glass-line);width:30px;height:30px;font-family:var(--mono-stack);color:var(--moon-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.ladder-body{padding-bottom:44px}.ladder-body h3{font-family:var(--display-stack);margin:3px 0 8px;font-size:19px;font-weight:600}.ladder-body p{color:var(--text-dim);max-width:56ch;margin:0;font-size:15px;line-height:1.65}.privacy-note{border-radius:var(--radius-card);background:#73d9990f;border:1px solid #73d9992e;align-items:center;gap:14px;max-width:720px;margin-top:8px;padding:20px 24px;display:flex}.privacy-note p{color:#ffffffc7;margin:0;font-size:15px;line-height:1.6}.privacy-note strong{color:var(--verify-green);font-weight:600}.cta{text-align:center;padding:110px 0 120px}.cta img{object-fit:contain;filter:drop-shadow(0 18px 40px #00000073);width:120px;height:120px;margin:0 auto 8px}.cta h2{margin:18px 0 12px;font-size:clamp(32px,4.4vw,52px);font-weight:700}.cta p{color:var(--text-dim);margin:0 0 30px;font-size:16px}.cta .mono-caption{margin-top:22px;display:block}.footer{border-top:1px solid #ffffff12;padding:34px 0 44px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-mark{align-items:center;gap:10px;display:flex}.footer-mark img{object-fit:contain;opacity:.7;width:20px;height:20px}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes swoop-in{0%{opacity:0;transform:translate(26px,18px)rotate(-8deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes sweep{0%{opacity:0;top:-14%}8%{opacity:1}92%{opacity:1}to{opacity:0;top:104%}}@keyframes resolve{to{filter:blur();opacity:1}}@keyframes chip-pop{0%{opacity:0;transform:rotate(-2deg)scale(.6)}to{opacity:1;transform:rotate(-2deg)scale(1)}}@keyframes sheen{0%{background-position:120% 0}55%,to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html{scroll-behavior:auto}.scan-beam{display:none}}@media (max-width:900px){.hero{grid-template-columns:1fr;gap:60px;padding-top:56px;padding-bottom:72px}.card-grid{grid-template-columns:1fr}.section{padding:72px 0}}:root{--chart-bar:#9070db}.nav-links{align-items:center;gap:10px;display:flex}.nav-plain{color:var(--text-dim);padding:8px 10px;font-size:14px;font-weight:500;text-decoration:none}.nav-plain:hover{color:var(--moon-ink)}.auth-shell{justify-content:center;align-items:center;min-height:calc(100vh - 64px);padding:48px 20px;display:flex}.auth-card{background:var(--glass-fill);border:1px solid var(--glass-line);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(16px);text-align:center;width:min(420px,100%);padding:36px 32px 30px}.auth-card>img{margin:0 auto 10px}.auth-card h1{font-family:var(--display-stack);margin:0 0 6px;font-size:24px;font-weight:700}.auth-card .auth-sub{color:var(--text-dim);margin:0 0 24px;font-size:14px}.seg{background:#ffffff0d;border:1px solid #ffffff17;border-radius:999px;grid-template-columns:1fr 1fr;margin-bottom:22px;padding:4px;display:grid}.seg button{height:38px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:999px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s,color .2s}.seg button.on{background:var(--moon-ink);color:var(--ink-charcoal)}.field{text-align:left;margin-bottom:14px}.field label{color:var(--text-faint);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.field input{width:100%;height:48px;color:var(--moon-ink);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;outline:none;padding:0 16px;font-family:inherit;font-size:15px;transition:border-color .2s}.field input:focus{border-color:#edecf28c}.auth-card .btn{justify-content:center;width:100%;margin-top:6px}.auth-alt{margin-top:12px}.auth-note{color:var(--text-faint);margin-top:18px;font-size:12px;line-height:1.5}.dash-wrap{max-width:980px;margin:0 auto;padding:34px 28px 80px}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:26px;display:flex}.dash-head h1{font-family:var(--display-stack);margin:4px 0 0;font-size:30px;font-weight:700}.dash-head .who{color:var(--text-dim);font-size:14px}.dash-tabs{background:#ffffff0d;border:1px solid #ffffff17;border-radius:999px;gap:4px;margin-bottom:26px;padding:4px;display:inline-flex}.dash-tabs button{height:36px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:600}.dash-tabs button.on{background:var(--moon-ink);color:var(--ink-charcoal)}.tile-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.tile .mono-caption{margin-bottom:10px;display:block}.tile-number{font-family:var(--display-stack);font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1}.tile-hint{color:var(--text-dim);margin-top:8px;font-size:13px}.chart-card{margin-bottom:18px}.chart-title{justify-content:space-between;align-items:baseline;margin-bottom:18px;display:flex}.chart-title h3{font-family:var(--display-stack);margin:0;font-size:16px;font-weight:600}.chart{background:linear-gradient(0deg,#0000 0 100%),repeating-linear-gradient(0deg,#0000 0 49px,#ffffff0d 49px 50px);border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(8,1fr);align-items:end;gap:10px;height:150px;display:grid;position:relative}.chart .col{justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.chart .bar{background:var(--chart-bar);border-radius:4px 4px 0 0;width:min(26px,70%);transition:filter .15s}.chart .col:hover .bar{filter:brightness(1.18)}.chart .peak-label{font-family:var(--mono-stack);color:var(--moon-ink);font-size:11px;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.chart .tip{color:var(--moon-ink);white-space:nowrap;pointer-events:none;opacity:0;z-index:2;background:#2a2532;border:1px solid #ffffff24;border-radius:10px;padding:6px 10px;font-size:12px;transition:opacity .12s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.chart .col:hover .tip{opacity:1}.chart-x{grid-template-columns:repeat(8,1fr);gap:10px;margin-top:8px;display:grid}.chart-x span{text-align:center;font-family:var(--mono-stack);color:var(--text-faint);font-size:10.5px}.rlist{flex-direction:column;display:flex}.rrow{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff14;align-items:center;gap:14px;padding:14px 6px;font-family:inherit;display:flex}.rrow:last-child{border-bottom:none}.rrow:hover{background:#ffffff08}.rrow-icon{background:#ffffff12;border:1px solid #ffffff17;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;display:flex}.rrow-main{flex:1;min-width:0}.rrow-title{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.rrow-sub{color:var(--text-faint);margin-top:2px;font-size:12.5px}.rrow-amount{font-family:var(--mono-stack);white-space:nowrap;font-size:14px;font-weight:500}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.badge-green{color:var(--verify-green);background:#73d9991a;border:1px solid #73d99940}.badge-amber{color:var(--caution-amber);background:#f2b85a1a;border:1px solid #f2b85a47}.modal-veil{-webkit-backdrop-filter:blur(6px);z-index:50;background:#0a080ea8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-box{border-radius:18px;max-height:88vh;position:relative;overflow-y:auto}.receipt.flat{animation:.35s cubic-bezier(.2,.8,.2,1) both rise;transform:none}.receipt.flat .scanless{filter:none;opacity:1}.modal-close{width:30px;height:30px;color:var(--receipt-dim);cursor:pointer;z-index:2;background:#00000014;border:none;border-radius:50%;font-size:15px;position:absolute;top:10px;right:10px}.modal-badge-row{justify-content:center;margin-top:12px;display:flex}@media (max-width:760px){.tile-row{grid-template-columns:1fr}}.dash-shell{grid-template-columns:228px minmax(0,1fr);gap:28px;max-width:1180px;margin:0 auto;padding:30px 28px 80px;display:grid}.side-nav{background:var(--glass-fill);border:1px solid var(--glass-line);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(14px);flex-direction:column;align-self:start;gap:4px;padding:12px;display:flex;position:sticky;top:88px}.side-nav .mono-caption{padding:6px 12px 8px}.nav-item{height:44px;color:var(--text-dim);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:14px;align-items:center;gap:12px;padding:0 12px;font-family:inherit;font-size:14.5px;font-weight:600;transition:background .15s,color .15s;display:flex}.nav-item:hover{color:var(--moon-ink);background:#ffffff0d}.nav-item.on{background:var(--moon-ink);color:var(--ink-charcoal)}.nav-item svg{flex-shrink:0;width:18px;height:18px}.side-nav .nav-spacer{height:10px}.tab-bar{display:none}.set-row{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;padding:16px 6px;display:flex}.set-row:last-child{border-bottom:none}.set-main{min-width:0}.set-title{font-size:15px;font-weight:600}.set-sub{color:var(--text-faint);max-width:52ch;margin-top:3px;font-size:12.5px;line-height:1.5}.switch{flex-shrink:0;width:50px;height:30px;position:relative}.switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.switch .track{pointer-events:none;background:#ffffff1f;border:1px solid #ffffff1a;border-radius:999px;transition:background .2s;position:absolute;inset:0}.switch input:checked+.track{background:var(--verify-green-deep)}.switch .track:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .2s;position:absolute;top:2px;left:2px}.switch input:checked+.track:after{transform:translate(20px)}.switch input:focus-visible+.track{outline:2px solid var(--moon-ink);outline-offset:2px}.cat-row{grid-template-columns:110px minmax(0,1fr) 56px;align-items:center;gap:14px;padding:10px 0;display:grid}.cat-name{color:var(--text-dim);font-size:13.5px;font-weight:600}.cat-track{background:#ffffff0f;border-radius:5px;height:10px;overflow:hidden}.cat-fill{background:var(--chart-bar);border-radius:5px 4px 4px 5px;height:100%}.cat-val{font-family:var(--mono-stack);color:var(--moon-ink);text-align:right;font-size:12px}@media (max-width:900px){.dash-shell{grid-template-columns:1fr;padding-bottom:130px}.side-nav{display:none}.tab-bar{left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(20px);z-index:40;background:#231f2bd1;border:1px solid #ffffff1f;border-radius:999px;gap:2px;padding:6px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 34px #00000080}.tab-bar .nav-item{border-radius:999px;flex-direction:column;justify-content:center;gap:3px;width:62px;height:54px;padding:0;font-size:10px;font-weight:600}}.dash-shell>main{min-width:0}.rrow-amount{margin-left:auto}@media (max-width:560px){.nav-session{display:none}.rrow{flex-wrap:wrap;row-gap:8px}.rrow-main{flex:calc(100% - 54px)}.rrow .badge{margin-left:54px}.tile-number{font-size:28px}}.mode-chip{font-family:var(--mono-stack);letter-spacing:.1em;text-transform:uppercase;color:var(--caution-amber);white-space:nowrap;background:#f2b85a17;border:1px solid #f2b85a47;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:10.5px;font-weight:600;display:inline-flex}.side-nav .switch-mode{border-top:1px solid #ffffff0f;margin-top:6px;padding-top:8px}.side-nav .switch-mode .nav-item{height:40px;font-size:13.5px;font-weight:500}.side-nav .switch-mode .nav-item.to-personal{color:var(--verify-green)}.side-nav .switch-mode .nav-item.to-personal:hover{color:var(--verify-green);background:#73d99912}.side-nav .switch-mode .nav-item.to-merchant{color:var(--caution-amber)}.side-nav .switch-mode .nav-item.to-merchant:hover{color:var(--caution-amber);background:#f2b85a12}.reg-dot{background:var(--verify-green);border-radius:50%;flex-shrink:0;width:9px;height:9px;box-shadow:0 0 0 4px #73d99924}.reg-dot.off{box-shadow:none;background:#ffffff40}.item-price{font-family:var(--mono-stack);white-space:nowrap;font-size:13.5px}.pill-note{color:var(--text-dim);white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff17;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.nav-item:active{transform:scale(.96)}.switch-veil{z-index:80;-webkit-backdrop-filter:blur(12px);background:#100d158c;justify-content:center;align-items:center;animation:.3s both veil-in;display:flex;position:fixed;inset:0}.switch-veil.leaving{animation:.4s forwards veil-out}.switch-hud{-webkit-backdrop-filter:blur(28px)saturate(1.4);background:#2a2534b8;border:1px solid #ffffff24;border-radius:28px;flex-direction:column;align-items:center;gap:14px;min-width:240px;padding:30px 34px 26px;animation:.5s cubic-bezier(.2,1.35,.4,1) both hud-in;display:flex;box-shadow:0 30px 80px #0000008c,inset 0 1px #ffffff14}.switch-veil.leaving .switch-hud{animation:.35s both hud-out}.switch-hud .hud-icon{width:52px;height:52px;color:var(--moon-ink);background:#ffffff14;border:1px solid #ffffff1a;border-radius:17px;justify-content:center;align-items:center;display:flex}.switch-hud .hud-icon svg{width:26px;height:26px}.switch-hud .hud-label{font-family:var(--display-stack);color:var(--moon-ink);font-size:15px;font-weight:600}.switch-hud .hud-sub{font-family:var(--mono-stack);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin-top:-8px;font-size:10.5px;font-weight:600}.hud-dots{align-items:center;gap:7px;height:20px;display:flex}.hud-dots span{background:var(--moon-ink);opacity:.25;border-radius:50%;width:7px;height:7px;animation:.9s ease-in-out infinite dot-pulse}.hud-dots span:nth-child(2){animation-delay:.15s}.hud-dots span:nth-child(3){animation-delay:.3s}.hud-check{width:20px;height:20px;color:var(--verify-green);justify-content:center;align-items:center;animation:.45s cubic-bezier(.2,1.6,.4,1) both check-pop;display:flex}.hud-check svg{width:22px;height:22px}.mode-enter>*{animation:.38s cubic-bezier(.2,.8,.2,1) both rise}.mode-enter>:first-child{animation-delay:30ms}.mode-enter>:nth-child(2){animation-delay:80ms}.mode-enter>:nth-child(3){animation-delay:.13s}.mode-enter>:nth-child(4){animation-delay:.18s}@keyframes veil-in{0%{opacity:0}to{opacity:1}}@keyframes veil-out{0%{opacity:1}to{opacity:0}}@keyframes hud-in{0%{opacity:0;transform:scale(.82)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes hud-out{to{opacity:0;transform:scale(.94)}}@keyframes dot-pulse{0%,to{opacity:.25;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}@keyframes check-pop{0%{opacity:0;transform:scale(.4)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}.receipt-unit{color:var(--receipt-dim);margin:-4px 0 4px 26px;font-size:10.5px;line-height:1.4}.receipt-barcode{background:repeating-linear-gradient(90deg, var(--receipt-ink) 0 2px, transparent 2px 5px), repeating-linear-gradient(90deg, var(--receipt-ink) 0 1px, transparent 1px 7px);opacity:.85;width:72%;height:42px;margin:14px auto 0}.receipt-brand{justify-content:center;align-items:center;gap:7px;display:flex}.receipt-brand img{object-fit:contain;opacity:.55;filter:grayscale()brightness(.45);width:12px;height:12px}.rrow-icon svg{width:19px;height:19px;color:var(--moon-ink);opacity:.85}.stick-top{z-index:12;position:sticky;top:0}.stick-top .nav{position:static}.merchant-banner{-webkit-backdrop-filter:blur(18px);background:#f2b85a1a;border-bottom:1px solid #f2b85a38;justify-content:center;align-items:center;gap:10px;height:36px;padding:0 16px;animation:.45s cubic-bezier(.2,1.1,.4,1) both banner-drop;display:flex}.merchant-banner .banner-label{font-family:var(--mono-stack);letter-spacing:.14em;text-transform:uppercase;color:var(--caution-amber);white-space:nowrap;align-items:center;gap:8px;font-size:10.5px;font-weight:600;display:flex}.merchant-banner .banner-label svg{flex-shrink:0;width:14px;height:14px}.merchant-banner .banner-switch,.team-banner .banner-switch{font-family:var(--font-body);color:#73d999cc;text-underline-offset:3px;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:4px 8px;font-size:12px;font-weight:600;-webkit-text-decoration:underline #73d9994d;text-decoration:underline #73d9994d}.merchant-banner .banner-switch:hover,.team-banner .banner-switch:hover{color:var(--verify-green);text-decoration-color:#73d99999}@keyframes banner-drop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@media (max-width:560px){.merchant-banner .banner-place{display:none}}.hshell{z-index:12;--hp:0;--island-gap:max(14px, calc((100vw - 920px) / 2));position:sticky;top:0}.hisland{width:calc(100% - (1 - var(--hp)) * var(--island-gap) * 2);margin:0 auto;margin-top:calc(12px * (1 - var(--hp)));border-radius:calc(22px * (1 - var(--hp)));background:rgba(30, 26, 37, calc(.6 + .16 * (1 - var(--hp))));border:1px solid rgba(255, 255, 255, calc(.06 + .06 * (1 - var(--hp))));box-shadow:0 12px 34px rgba(0, 0, 0, calc(.45 * (1 - var(--hp)))), inset 0 1px 0 rgba(255, 255, 255, calc(.07 * (1 - var(--hp))));-webkit-backdrop-filter:blur(18px)saturate(1.3)}.hisland .nav-inner{height:calc(64px - 8px * (1 - var(--hp)))}.hshell .merchant-banner{margin-bottom:calc(2px * (1 - var(--hp)))}.hero-spin{object-fit:cover;mix-blend-mode:screen;width:96px;height:96px;margin-bottom:18px;animation:.9s cubic-bezier(.2,.8,.2,1) both swoop-in}.hero-emblem-still{display:none}@media (prefers-reduced-motion:reduce){.hero-spin{display:none}.hero-emblem-still{display:block}}.capture-row{background:var(--glass-fill);border:1px solid var(--glass-line);border-radius:var(--radius-card);width:100%;color:inherit;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(14px);align-items:center;gap:16px;margin-bottom:14px;padding:20px 22px;font-family:inherit;transition:background .15s,transform .15s;display:flex}.capture-row:hover{background:#ffffff14}.capture-row:active{transform:scale(.99)}.capture-row .rrow-icon{border-radius:15px;width:46px;height:46px}.capture-title{font-size:16px;font-weight:600}.capture-sub{color:var(--text-dim);margin-top:3px;font-size:13px}.tips-receipt{width:100%;margin-top:10px;transform:none}.tips-receipt .receipt-row{font-size:12px}.setup-bar{background:#ffffff14;border-radius:3px;height:6px;margin:12px 0 16px;overflow:hidden}.setup-fill{background:var(--verify-green);border-radius:3px;height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1)}.setup-step{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:10px 0;font-family:inherit;display:flex}.setup-step .step-dot{border:1.5px solid #ffffff40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:flex}.setup-step.done .step-dot{border-color:var(--verify-green);color:var(--verify-green)}.setup-step.done .step-label{color:var(--text-faint);text-decoration:line-through}.step-label{font-size:14.5px;font-weight:600}.step-sub{color:var(--text-faint);margin-top:2px;font-size:12.5px}.setup-skip{color:var(--text-faint);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin:8px auto 0;font-family:inherit;font-size:12.5px;text-decoration:underline;display:block}.form-grid{grid-template-columns:1fr 1fr;column-gap:14px;display:grid}.form-grid .field.full{grid-column:1/-1}.field select{width:100%;height:48px;color:var(--moon-ink);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;outline:none;padding:0 14px;font-family:inherit;font-size:15px}.field select option{background:#241f2c}.field input[type=color]{cursor:pointer;width:64px;height:48px;padding:4px}.color-row{align-items:center;gap:10px;display:flex}.designer{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.block-row{border-bottom:1px solid #ffffff12;align-items:center;gap:10px;padding:12px 6px;display:flex}.block-row:last-child{border-bottom:none}.block-row.off .block-name{color:var(--text-faint)}.block-name{flex:1;font-size:14px;font-weight:600}.block-tag{font-family:var(--mono-stack);letter-spacing:.08em;text-transform:uppercase;color:var(--verify-green);background:#73d99914;border:1px solid #73d99933;border-radius:999px;padding:2px 8px;font-size:9px;font-weight:600}.block-btn{width:30px;height:30px;color:var(--text-dim);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;font-size:13px;display:flex}.block-btn:hover{color:var(--moon-ink);background:#ffffff17}.block-btn:disabled{opacity:.3;cursor:default}.preview-pane{position:sticky;top:96px}.preview-pane .receipt{width:100%;transform:none}.brand-band{border-radius:3px;height:6px;margin:-8px 0 12px}.key-row{border-bottom:1px solid #ffffff12;align-items:center;gap:12px;padding:13px 6px;display:flex}.key-row:last-child{border-bottom:none}.key-code{font-family:var(--mono-stack);color:var(--moon-ink);text-overflow:ellipsis;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff17;border-radius:10px;flex:1;min-width:0;padding:6px 10px;font-size:12.5px;overflow:hidden}.endpoint{font-family:var(--mono-stack);align-items:baseline;gap:10px;padding:7px 0;font-size:12.5px;display:flex}.endpoint .verb{color:var(--verify-green);letter-spacing:.06em;font-size:10.5px;font-weight:600}.endpoint .desc{color:var(--text-faint);font-family:var(--font-body);font-size:12px}.stamp-card{color:#fff;background:linear-gradient(135deg,#4a3f63,#332b3d);border:1px solid #ffffff24;border-radius:20px;padding:20px}.stamp-dots{flex-wrap:wrap;gap:8px;margin:14px 0 10px;display:flex}.stamp-dot{width:30px;height:30px;font-size:12px;font-family:var(--mono-stack);border:1.5px solid #fff6;border-radius:50%;justify-content:center;align-items:center;display:flex}.stamp-dot.filled{color:#332b3d;background:#fff;border-color:#fff}.choice-row{flex-direction:column;gap:8px;display:flex}.choice{color:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff17;border-radius:16px;align-items:flex-start;gap:12px;padding:13px 14px;font-family:inherit;display:flex}.choice.on{background:#ffffff14;border-color:#edecf28c}.choice-title{font-size:14px;font-weight:600}.choice-sub{color:var(--text-faint);margin-top:2px;font-size:12px}.seg-mini{background:#ffffff0d;border:1px solid #ffffff17;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.seg-mini button{height:32px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600}.seg-mini button.on{background:var(--moon-ink);color:var(--ink-charcoal)}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:880px;margin:0 auto;display:grid}.price-big{font-family:var(--display-stack);font-size:42px;font-weight:700}.price-big span{color:var(--text-dim);font-size:15px;font-weight:500}.plan-check{color:var(--text-dim);gap:10px;padding:7px 0;font-size:14px;display:flex}.plan-check:before{content:"✓";color:var(--verify-green)}.danger-card{border-radius:var(--radius-card);border:1px solid #ff6b6b4d;padding:22px 24px}.danger-card h3{color:#ff8a8a;margin:0 0 4px;font-size:15px}.danger-card p{color:var(--text-faint);margin:0 0 14px;font-size:13px}.btn-danger{color:#ff9d9d;background:#ff6b6b1a;border:1px solid #ff6b6b59}.sidebar-caption{padding:12px 12px 6px}@media (max-width:900px){.designer{grid-template-columns:1fr}.preview-pane{position:static}.form-grid,.pricing-grid{grid-template-columns:1fr}}.team-banner{-webkit-backdrop-filter:blur(18px);background:#9070db1f;border-bottom:1px solid #9070db4d;justify-content:center;align-items:center;gap:10px;height:36px;padding:0 16px;animation:.45s cubic-bezier(.2,1.1,.4,1) both banner-drop;display:flex}.team-banner .banner-label{font-family:var(--mono-stack);letter-spacing:.14em;text-transform:uppercase;color:#b9a5ee;white-space:nowrap;align-items:center;gap:8px;font-size:10.5px;font-weight:600;display:flex}.team-banner .banner-label svg{width:14px;height:14px}.side-nav .switch-mode .nav-item.team{color:#b9a5ee}.side-nav .switch-mode .nav-item.team:hover{color:#b9a5ee;background:#9070db12}.admin-banner{-webkit-backdrop-filter:blur(18px);background:#ff8a8a1a;border-bottom:1px solid #ff8a8a42;justify-content:center;align-items:center;gap:10px;height:36px;padding:0 16px;animation:.45s cubic-bezier(.2,1.1,.4,1) both banner-drop;display:flex}.admin-banner .banner-label{font-family:var(--mono-stack);letter-spacing:.14em;text-transform:uppercase;color:#ff8a8a;white-space:nowrap;align-items:center;gap:8px;font-size:10.5px;font-weight:600;display:flex}.admin-banner .banner-label svg{flex-shrink:0;width:14px;height:14px}.admin-banner .banner-switch{font-family:var(--font-body);color:#73d999cc;text-underline-offset:3px;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:4px 8px;font-size:12px;font-weight:600;-webkit-text-decoration:underline #73d9994d;text-decoration:underline #73d9994d}.admin-banner .banner-switch:hover{color:var(--verify-green);text-decoration-color:#73d99999}.hshell .admin-banner{margin-bottom:calc(2px * (1 - var(--hp)))}.side-nav .switch-mode .nav-item.to-admin{color:#ff8a8a}.side-nav .switch-mode .nav-item.to-admin:hover{color:#ff8a8a;background:#ff8a8a12}.funnel{flex-direction:column;gap:14px;margin-top:6px;display:flex}.funnel-head{align-items:baseline;gap:10px;margin-bottom:5px;display:flex}.funnel-label{color:#edecf2e0;font-size:13.5px;font-weight:600}.funnel-count{font-family:var(--mono-stack);color:#edecf28c;margin-left:auto;font-size:12.5px}.funnel-rate{font-family:var(--mono-stack);color:var(--verify-green);text-align:right;min-width:34px;font-size:11.5px;font-weight:600}.funnel-rate.low{color:var(--caution-amber)}.funnel-bar{background:#ffffff14;border-radius:4px;height:7px;overflow:hidden}.funnel-fill{background:linear-gradient(90deg,#ff8a8ad9,#ff8a8a8c);border-radius:4px;height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1)}.rev-stars{letter-spacing:2px;color:var(--caution-amber);margin-bottom:3px;font-size:12.5px;display:block}.rev-stars-off{color:#ffffff2e}.kaching-flash{font-family:var(--mono-stack);color:var(--verify-green);background:#73d9991a;border:1px solid #73d99947;border-radius:12px;margin-top:12px;padding:10px 14px;font-size:12.5px;animation:.35s cubic-bezier(.2,1.2,.4,1) both kaching-pop}@keyframes kaching-pop{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.avatar{color:#cbbdf2;width:40px;height:40px;font-family:var(--display-stack);background:#9070db29;border:1px solid #9070db4d;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.stmt-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-top:none;border-bottom:1px solid #ffffff12;border-left:3px solid #0000;border-right:none;align-items:center;gap:14px;padding:13px 12px 13px 14px;font-family:inherit;display:flex}.stmt-row:last-child{border-bottom:none}.stmt-row:hover{background:#ffffff08}.stmt-row.s-verified{border-left-color:var(--verify-green)}.stmt-row.s-partial{border-left-color:var(--caution-amber)}.stmt-row.s-missing{border-left-color:#ff8a8a}.stmt-row.s-matching{border-left-color:#fff3}.stmt-date{font-family:var(--mono-stack);color:var(--text-faint);flex-shrink:0;width:46px;font-size:11px}.badge-red{color:#ff9d9d;background:#ff6b6b1a;border:1px solid #ff6b6b4d}.badge-dim{color:var(--text-dim);background:#ffffff0d;border:1px solid #ffffff1a}.cls-line{justify-content:space-between;align-items:center;margin:-2px 0 6px 26px;display:flex}.cls-chip{font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:9.5px;font-weight:700;display:inline-flex}.cls-chip.business{color:var(--verify-green-deep);background:#2c7a4b1a;border:1px solid #2c7a4b4d}.cls-chip.personal{color:#a5670f;background:#f2b85a29;border:1px solid #f2b85a73}.claim-summary{text-align:center;border-radius:12px;grid-template-columns:1fr 1fr;gap:2px;margin-top:12px;font-size:11px;display:grid;overflow:hidden}.claim-summary>div{padding:8px 6px}.claim-summary .biz{color:var(--verify-green-deep);background:#2c7a4b1f}.claim-summary .per{color:#a5670f;background:#f2b85a2e}.claim-summary strong{font-size:14px;font-family:var(--mono-stack);display:block}.split-bar{border-radius:4px;gap:2px;max-width:220px;height:8px;margin-top:7px;display:flex;overflow:hidden}.split-bar .b{background:var(--verify-green)}.split-bar .p{background:var(--caution-amber)}.bank-card{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.bank-logo{color:#cbbdf2;background:#9070db29;border:1px solid #9070db4d;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.bank-logo svg{width:20px;height:20px}.legend-row{flex-wrap:wrap;gap:16px;margin-bottom:14px;display:flex}.legend-item{color:var(--text-dim);align-items:center;gap:7px;font-size:12px;display:flex}.legend-dot{border-radius:3px;width:9px;height:9px}.co-page{color:#111;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;background:#fff;min-height:100dvh;font-size:14px}.co-page a{color:inherit}.co-header{background:#fff;border-bottom:1px solid #e7e7e7;justify-content:center;padding:12px 16px;display:flex}.co-spin-tile{justify-content:center;align-items:center;width:76px;height:76px;display:flex}.co-spin{object-fit:cover;filter:invert()contrast(1.45);mix-blend-mode:multiply;width:100%;height:100%}.co-spin-still{filter:brightness(.45);display:none}@media (prefers-reduced-motion:reduce){.co-spin{display:none}.co-spin-still{display:block}}.co-shell{max-width:1140px;margin:0 auto}.co-main{max-width:560px;margin:0 auto;padding:26px 16px 40px}.co-aside{display:none}@media (min-width:1000px){.co-shell{grid-template-columns:minmax(0,1fr) minmax(0,44%);max-width:none;display:grid}.co-main{width:100%;max-width:560px;margin:0 0 0 auto;padding:34px 44px 60px 16px}.co-aside{background:#f6f6f6;border-left:1px solid #e3e3e3;min-height:calc(100dvh - 140px);display:block}.co-aside-inner{max-width:440px;padding:34px 16px 40px 38px;position:sticky;top:24px}.co-summary-mobile{display:none}}.co-summary-mobile{background:#f6f6f6;border-bottom:1px solid #e3e3e3}.co-summary-toggle{width:100%;font:inherit;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.co-summary-toggle>span:first-child{align-items:center;gap:6px;font-weight:600;display:inline-flex}.co-summary-toggle svg{transition:transform .2s}.co-summary-total{flex-direction:column;align-items:flex-end;line-height:1.25;display:flex}.co-summary-total s{color:#8a8a8a;font-size:12.5px}.co-summary-total b{font-size:18px;font-weight:700}.co-summary-body{padding:2px 16px 18px}.co-items{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}.co-item{align-items:center;gap:12px;display:flex}.co-thumb{background:#fff;border:1px solid #ddd;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative}.co-thumb svg{width:38px;height:38px}.co-thumb-dark{background:#2b2733}.co-qty{color:#fff;background:#111;border:2px solid #f6f6f6;border-radius:10px;justify-content:center;align-items:center;min-width:19px;height:19px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-7px;right:-7px}.co-item-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.co-item-title{font-size:13.5px;font-weight:600;line-height:1.3}.co-item-sub{color:#6f6f6f;font-size:12px}.co-item-tag{color:#444;font-size:11.5px}.co-item-price{text-align:right;flex-direction:column;font-size:13.5px;font-weight:600;line-height:1.3;display:flex}.co-item-price s{color:#8a8a8a;font-size:12.5px;font-weight:400}.co-code-row{align-items:stretch;gap:10px;display:flex}.co-code-row .co-field{flex:1;margin:0}.co-apply{color:#555;font:inherit;cursor:pointer;background:#ececec;border:1px solid #d9d9d9;border-radius:8px;padding:0 20px;font-weight:600}.co-apply:not(:disabled):hover{color:#111;background:#e0e0e0}.co-apply:disabled{cursor:default;opacity:.7}.co-applied{color:#2c7a4b;background:#e9f4ec;border:1px solid #bfe0c9;border-radius:8px;justify-content:space-between;align-items:center;margin-top:10px;padding:8px 12px;font-size:12.5px;font-weight:600;display:flex}.co-applied button{cursor:pointer;color:#2c7a4b;background:0 0;border:none;font-size:13px}.co-totals{border-top:1px solid #e3e3e3;flex-direction:column;gap:9px;margin-top:16px;padding-top:14px;display:flex}.co-total-row{justify-content:space-between;font-size:13.5px;display:flex}.co-total-row .co-muted{color:#8a8a8a}.co-help{vertical-align:-3px;display:inline-flex}.co-help svg{width:13px;height:13px}.co-grand{align-items:baseline;margin-top:4px;font-size:17px;font-weight:700}.co-grand small{color:#6f6f6f;margin-right:4px;font-size:11px;font-weight:600}.co-savings{letter-spacing:.02em;font-size:12.5px;font-weight:700}.co-guarantee{border-top:1px solid #e3e3e3;padding-top:12px;font-size:13.5px;font-weight:700}.co-express-label{text-align:center;color:#555;margin-bottom:12px}.co-express-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.co-express-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:48px;font-size:17px;font-weight:700;transition:filter .15s;display:flex}.co-express-btn:hover{filter:brightness(.94)}.co-link-btn{color:#011e0f;letter-spacing:-.01em;background:#00d66f}.co-gpay-btn{color:#fff;background:#000}.co-gpay-btn span{font-weight:500}.co-fine{color:#6f6f6f;margin-top:10px;font-size:11.5px;line-height:1.5}.co-fine a{text-decoration:underline}.co-or{color:#8a8a8a;align-items:center;gap:14px;margin:20px 0 4px;font-size:12px;display:flex}.co-or:before,.co-or:after{content:"";background:#e3e3e3;flex:1;height:1px}.co-section{margin-top:26px}.co-section h2{letter-spacing:-.01em;margin-bottom:12px;font-size:19px;font-weight:700}.co-h2-small{font-size:16px!important}.co-sub{color:#555;margin:-6px 0 14px;font-size:12.5px;line-height:1.5}.co-field{margin-bottom:12px;position:relative}.co-field input,.co-field select{width:100%;height:52px;font:inherit;color:#111;appearance:none;background:#fff;border:1px solid #d9d9d9;border-radius:8px;outline:none;padding:20px 12px 6px 13px;font-size:14.5px}.co-field input:focus,.co-field select:focus{border-color:#111;box-shadow:0 0 0 1px #111}.co-field label{color:#6f6f6f;pointer-events:none;white-space:nowrap;font-size:14px;transition:all .12s;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.co-field input:focus+label,.co-field input:not(:placeholder-shown)+label,.co-field label.co-float{color:#6f6f6f;font-size:11px;top:14px}.co-field-icon{display:inline-flex;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.co-chevron{pointer-events:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.co-invalid input,.co-invalid select{background:#fffbfa;border-color:#d72c0d;box-shadow:0 0 0 1px #d72c0d}.co-error{color:#d72c0d;margin-top:5px;font-size:12px}.co-form-error{margin-bottom:10px;font-weight:600}.co-row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.co-row3{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.co-check{cursor:pointer;align-items:center;gap:10px;margin:4px 0 2px;font-size:13.5px;display:flex}.co-check input{opacity:0;width:0;position:absolute}.co-checkbox{background:#fff;border:1.5px solid #b5b5b5;border-radius:6px;flex-shrink:0;width:19px;height:19px;transition:all .12s;position:relative}.co-check input:checked+.co-checkbox{background:#111;border-color:#111}.co-check input:checked+.co-checkbox:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:2.5px;left:5.5px;transform:rotate(42deg)}.co-check input:focus-visible+.co-checkbox{box-shadow:0 0 0 2px #fff,0 0 0 4px #111}.co-radio{background:#fff;border:1.5px solid #b5b5b5;border-radius:50%;flex-shrink:0;width:19px;height:19px;transition:all .12s}.co-option input,.co-pay-head input{opacity:0;width:0;position:absolute}.co-option input:checked+.co-radio,.co-pay-head input:checked+.co-radio{border-width:6px;border-color:#111}.co-options{flex-direction:column;gap:10px;display:flex}.co-option{cursor:pointer;border:1px solid #d9d9d9;border-radius:8px;align-items:center;gap:12px;padding:13px 14px;transition:all .12s;display:flex;position:relative}.co-option.on{background:#fafafa;border-color:#111;box-shadow:0 0 0 1px #111}.co-option-main{flex-direction:column;flex:1;gap:1px;font-size:13.5px;font-weight:600;display:flex}.co-option-main small{color:#6f6f6f;font-weight:400}.co-ship-empty{color:#6f6f6f;text-align:center;background:#f0f0f0;border-radius:8px;padding:18px 16px;font-size:13.5px}.co-pay{border:1px solid #d9d9d9;border-radius:10px;overflow:hidden}.co-pay-head{cursor:pointer;background:#fff;border-top:1px solid #e3e3e3;align-items:center;gap:12px;padding:14px;font-size:14px;font-weight:600;display:flex;position:relative}.co-pay-head:first-child{border-top:none}.co-pay-head.on{background:#fff}.co-cardmarks{align-items:center;gap:5px;margin-left:auto;display:inline-flex}.co-cardmark svg{width:36px;height:23px;display:block}.co-brand-on .co-cardmark svg{outline-offset:1px;border-radius:4px;outline:2px solid #111}.co-brand-dim{opacity:.35}.co-more{color:#555;background:#ececec;border-radius:4px;padding:4px 5px;font-size:11px;font-weight:700}.co-paypal svg{width:66px;height:18px;display:block}.co-pay-body{background:#f4f4f4;border-top:1px solid #e3e3e3;padding:16px 14px 14px}.co-pay-body .co-field input{background:#fff}.co-pay-redirect{color:#555;font-size:13px;line-height:1.5}.co-save{justify-content:space-between;align-items:flex-start;gap:16px;margin-top:20px;display:flex}.co-save-title{font-size:13.5px;font-weight:700}.co-save .co-fine{margin-top:3px}.co-notnow{font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:2px 0;font-weight:600}.co-notnow:hover{text-decoration:underline}.co-legal{color:#444;margin-top:26px;font-size:12px;line-height:1.6}.co-cta{color:#fff;width:100%;height:54px;font:inherit;cursor:pointer;background:#111;border:none;border-radius:10px;justify-content:center;align-items:center;margin-top:16px;font-size:15.5px;font-weight:700;transition:background .15s;display:flex}.co-cta:hover{background:#2b2733}.co-cta:disabled{cursor:default}.co-page a.co-cta-link{color:#fff;text-decoration:none}.co-spinner{border:2.5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite co-spin}@keyframes co-spin{to{transform:rotate(360deg)}}.co-demo-note{text-align:center;font-family:var(--mono-stack);letter-spacing:.04em;color:#8a8a8a;margin-top:10px;font-size:10.5px}.co-footer{border-top:1px solid #e7e7e7;flex-wrap:wrap;gap:6px 18px;margin-top:30px;padding-top:16px;font-size:12.5px;display:flex}.co-footer a{text-underline-offset:2px;color:#333;text-decoration:underline}.co-confirm{text-align:center;max-width:560px;margin:0 auto;padding:44px 16px 60px}.co-confirm-check{color:#2c7a4b;background:#e9f4ec;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:14px;display:inline-flex}.co-confirm-check svg{width:26px;height:26px}.co-confirm h1{letter-spacing:-.02em;color:#111;font-size:26px;font-weight:800}.co-confirm-sub{color:#555;max-width:420px;margin:10px auto 24px;font-size:14px;line-height:1.6}.co-confirm-receipt{filter:drop-shadow(0 14px 30px #0000002e);text-align:left;max-width:340px;margin:0 auto}.co-confirm-actions{flex-direction:column;gap:10px;max-width:340px;margin:26px auto 0;display:flex}.co-back{text-underline-offset:3px;font-size:13.5px;text-decoration:underline;color:#555!important}.field textarea{width:100%;color:var(--moon-ink);resize:vertical;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;outline:none;padding:12px 16px;font-family:inherit;font-size:14px;line-height:1.6;transition:border-color .2s}.field textarea:focus{border-color:#edecf28c}.prod-actions{flex-shrink:0;gap:6px;display:inline-flex}.prod-delete{color:#ff8a8a}.prod-form-actions{gap:10px;margin-top:14px;display:flex}.policy-chips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.policy-chip{color:#edecf2bf;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:600;transition:all .15s}.policy-chip:hover{border-color:#ffffff4d}.policy-chip.on{background:var(--moon-ink);border-color:var(--moon-ink);color:#211d29}.co-footer button{font:inherit;color:#333;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;text-decoration:underline}.co-fine-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.co-modal-veil{z-index:40;background:#14111873;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.co-modal{color:#111;background:#fff;border-radius:14px;width:100%;max-width:460px;max-height:80dvh;padding:22px 24px;position:relative;overflow-y:auto;box-shadow:0 24px 60px #0000004d}.co-modal h3{letter-spacing:-.01em;margin-bottom:10px;font-size:17px;font-weight:800}.co-modal p{color:#444;white-space:pre-wrap;font-size:13.5px;line-height:1.65}.co-modal-close{color:#555;cursor:pointer;background:#f0f0f0;border:none;border-radius:50%;width:28px;height:28px;font-size:13px;position:absolute;top:12px;right:12px}.co-modal-close:hover{background:#e3e3e3}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}