@charset "UTF-8";:root{--p-ink-0: #ffffff;--p-ink-50: #f8f8f6;--p-ink-100: #f0efec;--p-ink-200: #e4e2dd;--p-ink-300: #cfccc5;--p-ink-400: #a8a49b;--p-ink-500: #817c73;--p-ink-600: #5f5a53;--p-ink-700: #45413b;--p-ink-800: #2b2825;--p-ink-900: #191715;--p-ink-950: #0d0c0b;--p-aqua-50: #e6fbf6;--p-aqua-100: #c5f5eb;--p-aqua-200: #92ead9;--p-aqua-300: #55d8c1;--p-aqua-400: #22bfa6;--p-aqua-500: #06a189;--p-aqua-600: #00816f;--p-aqua-700: #04675a;--p-aqua-800: #085249;--p-aqua-900: #0a443d;--p-rose-100: #ffe6f0;--p-gold-100: #fff4de;--p-green-100: #ddf3e0;--p-green-500: #1f9d4d;--p-green-700: #157038;--p-amber-100: #fdeecd;--p-amber-500: #d38b06;--p-amber-700: #9a6403;--p-red-100: #fde3df;--p-red-500: #dc4632;--p-red-700: #a63122;--color-dark: #191919;--color-gray: #838383;--color-gray-light: #ebebeb;--color-gray-soft: #a3a3a3;--color-signal: #fff261;--color-signal-deep: #f7e52c}:root{color-scheme:light;--surface-page: var(--p-ink-50);--surface-raised: var(--p-ink-0);--surface-sunken: var(--p-ink-100);--surface-muted: var(--p-ink-200);--surface-inverse: var(--p-ink-950);--surface-accent: var(--color-dark);--surface-accent-hover: var(--p-ink-800);--surface-accent-soft: var(--surface-sunken);--surface-support: var(--p-aqua-500);--surface-support-soft: var(--p-aqua-50);--surface-signal: var(--color-signal);--surface-signal-pressed: var(--color-signal-deep);--surface-signal-soft: color-mix(in oklab, var(--color-signal) 34%, var(--p-ink-0));--surface-overlay: color-mix(in oklab, var(--p-ink-950) 48%, transparent);--text-primary: var(--color-dark);--text-secondary: var(--p-ink-600);--text-tertiary: var(--color-gray-soft);--text-disabled: var(--p-ink-400);--text-inverse: var(--p-ink-50);--text-inverse-muted: color-mix(in oklab, var(--p-ink-0) 64%, transparent);--text-accent: var(--color-dark);--text-on-accent: var(--p-ink-0);--text-on-signal: var(--color-dark);--text-support: var(--p-aqua-700);--icon-muted: var(--p-ink-500);--icon-signal: var(--color-signal);--border-subtle: var(--p-ink-200);--border-default: var(--p-ink-300);--border-strong: var(--p-ink-400);--border-inverse: color-mix(in oklab, var(--p-ink-0) 14%, transparent);--border-accent: var(--color-dark);--border-focus: var(--color-gray);--status-success: var(--p-green-500);--status-success-soft: var(--p-green-100);--status-success-text: var(--p-green-700);--status-warning: var(--p-amber-500);--status-warning-soft: var(--p-amber-100);--status-warning-text: var(--p-amber-700);--status-danger: var(--p-red-500);--status-danger-soft: var(--p-red-100);--status-danger-text: var(--p-red-700);--pearl-neutral: var(--p-ink-100);--pearl-1: color-mix(in oklab, var(--pearl-neutral) 52%, var(--p-aqua-100));--pearl-2: color-mix(in oklab, var(--pearl-neutral) 46%, var(--p-ink-0));--pearl-3: color-mix(in oklab, var(--pearl-neutral) 44%, var(--p-rose-100));--pearl-4: color-mix(in oklab, var(--pearl-neutral) 44%, var(--p-gold-100));--gradient-accent: linear-gradient( 100deg, var(--color-gray-soft) 0%, var(--color-gray) 48%, var(--color-dark) 100% );--gradient-fade-page: linear-gradient(to bottom, transparent, var(--surface-page));--gradient-sheen: linear-gradient( 180deg, color-mix(in oklab, var(--p-ink-0) 90%, transparent), color-mix(in oklab, var(--p-ink-0) 30%, transparent) );--shadow-xs: 0 .0625rem .125rem color-mix(in oklab, var(--p-ink-950) 6%, transparent);--shadow-sm: 0 .125rem .375rem color-mix(in oklab, var(--p-ink-950) 7%, transparent), 0 .0625rem .125rem color-mix(in oklab, var(--p-ink-950) 5%, transparent);--shadow-md: 0 .5rem 1.25rem color-mix(in oklab, var(--p-ink-950) 8%, transparent), 0 .125rem .375rem color-mix(in oklab, var(--p-ink-950) 5%, transparent);--shadow-lg: 0 1.25rem 3rem color-mix(in oklab, var(--p-ink-950) 11%, transparent), 0 .25rem .75rem color-mix(in oklab, var(--p-ink-950) 6%, transparent);--shadow-accent: 0 .75rem 2rem color-mix(in oklab, var(--color-dark) 13%, transparent);--shadow-pearl: 0 1.75rem 4rem color-mix(in oklab, var(--color-dark) 10%, transparent), 0 .375rem 1rem color-mix(in oklab, var(--color-dark) 4%, transparent);--blur-sm: .375rem;--blur-md: .875rem;--blur-lg: 2.5rem}:root{--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Instrument Serif", ui-serif, Georgia, serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Mono", "Roboto Mono", monospace;--weight-light: 200;--weight-regular: 400;--text-display-size: clamp(2.0625rem, .8739669421rem + 4.8760330579vw, 5.75rem);--text-display-leading: 1;--text-display-tracking: -.036em;--text-h1-size: clamp(2.25rem, 1.6859504132rem + 2.3140495868vw, 4rem);--text-h1-leading: 1.03;--text-h1-tracking: -.032em;--text-h2-size: clamp(1.8125rem, 1.4700413223rem + 1.4049586777vw, 2.875rem);--text-h2-leading: 1.1;--text-h2-tracking: -.026em;--text-h3-size: clamp(1.4375rem, 1.2561983471rem + .7438016529vw, 2rem);--text-h3-leading: 1.2;--text-h3-tracking: -.02em;--text-h4-size: clamp(1.1875rem, 1.1069214876rem + .3305785124vw, 1.4375rem);--text-h4-leading: 1.3;--text-h4-tracking: -.015em;--text-lead-size: clamp(1.0625rem, .9819214876rem + .3305785124vw, 1.3125rem);--text-lead-leading: 1.5;--text-lead-tracking: -.014em;--text-body-size: clamp(1rem, .9798553719rem + .0826446281vw, 1.0625rem);--text-body-leading: 1.6;--text-body-tracking: -.011em;--text-sm-size: clamp(.875rem, .8548553719rem + .0826446281vw, .9375rem);--text-sm-leading: 1.55;--text-sm-tracking: -.006em;--text-xs-size: clamp(.78125rem, .771177686rem + .041322314vw, .8125rem);--text-xs-leading: 1.45;--text-xs-tracking: 0;--text-eyebrow-size: clamp(.75rem, .7298553719rem + .0826446281vw, .8125rem);--text-eyebrow-leading: 1.2;--text-eyebrow-tracking: .09em;--measure-tight: 42ch;--measure-base: 62ch;--measure-wide: 76ch}:root{--space-0: 0;--space-px: .0625rem;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--space-40: 10rem;--space-fluid-sm: clamp(1rem, .8388429752rem + .6611570248vw, 1.5rem);--space-fluid-md: clamp(1.75rem, 1.347107438rem + 1.652892562vw, 3rem);--space-fluid-lg: clamp(2.75rem, 2.0247933884rem + 2.9752066116vw, 5rem);--space-fluid-xl: clamp(4rem, 2.7107438017rem + 5.2892561983vw, 8rem)}:root{--radius-xs: .1875rem;--radius-sm: .4375rem;--radius-md: .625rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-pill: 62.4375rem;--radius-circle: 50%;--stroke-thin: .0625rem;--stroke-base: .09375rem;--stroke-thick: .125rem}:root{--duration-instant: .08s;--duration-fast: .16s;--duration-base: .28s;--duration-slow: .5s;--duration-deliberate: .9s;--drift-base: 18s;--drift-slow: 30s;--drift-slowest: 52s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.64, 0, .78, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-linear: linear;--transition-colors: color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), fill var(--duration-fast) var(--ease-out);--transition-transform: translate var(--duration-base) var(--ease-out), scale var(--duration-base) var(--ease-out), rotate var(--duration-base) var(--ease-out);--transition-opacity: opacity var(--duration-base) var(--ease-out)}:root{--container-max: 85rem;--container-max-narrow: 53.75rem;--container-max-wide: 97.5rem;--container-gutter: clamp(1.5rem, -.2727272727rem + 7.2727272727vw, 7rem);--section-gap: clamp(5.5rem, 4.0495867769rem + 5.9504132231vw, 10rem);--section-gap-tight: clamp(3.5rem, 2.694214876rem + 3.305785124vw, 6rem);--block-gap: clamp(2.5rem, 2.0165289256rem + 1.9834710744vw, 4rem);--header-height: 3.75rem}@media(min-width:64rem){:root{--header-height: 4.25rem}}:root{--z-below: -1;--z-base: 0;--z-raised: 10;--z-sticky: 100;--z-header: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500}*,*:before,*:after{box-sizing:border-box;min-width:0}html,body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-6));tab-size:4}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{min-height:100svh;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg,iframe{display:block;max-width:100%}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;border:none;padding:0;cursor:pointer}textarea{resize:vertical;field-sizing:content}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}table{border-collapse:collapse;border-spacing:0}p,li,h1,h2,h3,h4{overflow-wrap:break-word}h1,h2,h3,h4,blockquote{text-wrap:balance}p,li{text-wrap:pretty}[hidden]{display:none!important}@font-face{font-family:Inter;src:url(/assets/Inter-Regular-b90tSGMn.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter18pt-ExtraLight-BAG_lD-G.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/assets/InstrumentSerif-Italic-CpqxXrV5.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}body{font-size:var(--text-body-size);line-height:var(--text-body-leading);letter-spacing:var(--text-body-tracking);font-family:var(--font-sans);font-weight:var(--weight-regular);color:var(--text-secondary);background-color:var(--surface-page);overflow-x:clip}#root{display:flex;flex-direction:column;min-height:100svh;isolation:isolate}main{flex:1 0 auto}h1,h2,h3,h4,h5,h6{font-weight:var(--weight-regular);color:var(--text-primary)}h1{font-size:var(--text-h1-size);line-height:var(--text-h1-leading);letter-spacing:var(--text-h1-tracking)}h2{font-size:var(--text-h2-size);line-height:var(--text-h2-leading);letter-spacing:var(--text-h2-tracking)}h3{font-size:var(--text-h3-size);line-height:var(--text-h3-leading);letter-spacing:var(--text-h3-tracking)}h4,h5,h6{font-size:var(--text-h4-size);line-height:var(--text-h4-leading);letter-spacing:var(--text-h4-tracking)}strong,b{color:var(--text-primary);font-weight:var(--weight-regular)}em,i{font-style:italic}a{transition:var(--transition-colors)}::placeholder{color:var(--text-disabled)}hr{height:var(--stroke-thin);margin:0;border:0;background-color:var(--border-subtle)}:focus-visible{outline:.125rem solid var(--border-focus);outline-offset:.1875rem;border-radius:var(--radius-xs);transition:none}.prose{max-width:var(--measure-wide);color:var(--text-secondary)}.prose>*+*{margin-block-start:var(--space-5)}.prose h2,.prose h3,.prose h4{margin-block-start:var(--space-12);margin-block-end:var(--space-4)}.prose ul,.prose ol{padding-inline-start:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2)}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li::marker{color:var(--text-tertiary)}.prose a{color:var(--text-accent);text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:.2em}@media(any-hover:hover){.prose a:hover{text-decoration-color:transparent}}@media(any-hover:none){.prose a:active{text-decoration-color:transparent}}.container{width:100%;max-width:calc(var(--container-max) + var(--container-gutter) * 2);margin-inline:auto;padding-inline:var(--container-gutter)}.container--narrow{width:100%;max-width:calc(var(--container-max-narrow) + var(--container-gutter) * 2);margin-inline:auto;padding-inline:var(--container-gutter)}.container--wide{width:100%;max-width:calc(var(--container-max-wide) + var(--container-gutter) * 2);margin-inline:auto;padding-inline:var(--container-gutter)}.section{padding-block:var(--section-gap)}.section--tight{padding-block:var(--section-gap-tight)}@media(prefers-reduced-motion:no-preference){.reveal{opacity:0;filter:blur(.75rem);transform:translateY(1.625rem);transition:opacity .7s var(--ease-out),filter .7s var(--ease-out),transform .7s var(--ease-out);will-change:opacity,transform,filter}.reveal.is-in{opacity:1;filter:blur(0);transform:none;will-change:auto}}.visually-hidden,.skip-link{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;white-space:nowrap;clip-path:inset(50%);overflow:hidden}.skip-link:focus-visible{outline:.125rem solid var(--border-focus);outline-offset:.1875rem;position:fixed;inset:var(--space-4) auto auto var(--space-4);z-index:var(--z-toast);width:auto;height:auto;margin:0;padding:var(--space-3) var(--space-5);clip-path:none;border-radius:var(--radius-pill);background-color:var(--surface-inverse);color:var(--text-inverse)}@media not (min-width:48rem){.hide-phone{display:none!important}}@media(min-width:64rem){.hide-desktop{display:none!important}}.measure{max-width:var(--measure-base)}.measure--tight{max-width:var(--measure-tight)}.text-accent{color:var(--text-accent)}.text-muted{color:var(--text-tertiary)}.text-gradient{background-image:var(--gradient-accent);background-clip:text;-webkit-background-clip:text;color:transparent}.serif{font-family:var(--font-display);font-style:italic;font-weight:var(--weight-regular);letter-spacing:-.01em}.eyebrow{font-size:var(--text-eyebrow-size);line-height:var(--text-eyebrow-leading);letter-spacing:var(--text-eyebrow-tracking);text-transform:uppercase;color:var(--text-tertiary)}.btn{--btn-bg: transparent;--btn-fg: var(--text-primary);--btn-border: transparent;--btn-shadow: none;--btn-lift: 0;display:inline-flex;align-items:center;justify-content:center;position:relative}.btn:after{position:absolute;top:50%;left:50%;translate:-50% -50%;width:2.75rem;height:2.75rem;content:""}.btn{position:relative;gap:var(--space-2);border:var(--stroke-thin) solid var(--btn-border);border-radius:var(--radius-md);background-color:var(--btn-bg);color:var(--btn-fg);box-shadow:var(--btn-shadow);white-space:nowrap;cursor:pointer;translate:0 var(--btn-lift);transition:color var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),var(--transition-transform),box-shadow var(--duration-base) var(--ease-out)}@media(any-hover:hover){.btn:hover{--btn-lift: -.0625rem}}@media(any-hover:none){.btn:active{--btn-lift: -.0625rem}}.btn:active{--btn-lift: 0;transition-duration:var(--duration-instant)}.btn:disabled,.btn[aria-disabled=true]{--btn-lift: 0;opacity:.45;pointer-events:none}.btn--sm{font-size:var(--text-sm-size);line-height:var(--text-sm-leading);letter-spacing:var(--text-sm-tracking);padding:var(--space-1-5) var(--space-4);min-height:2rem}.btn--md{font-size:var(--text-sm-size);line-height:var(--text-sm-leading);letter-spacing:var(--text-sm-tracking);padding:var(--space-2) var(--space-5);min-height:2.5rem}.btn--lg{font-size:var(--text-body-size);line-height:var(--text-body-leading);letter-spacing:var(--text-body-tracking);padding:var(--space-3) var(--space-6);min-height:3rem}.btn--pill{border-radius:var(--radius-pill)}.btn--primary{--btn-bg: var(--color-dark);--btn-fg: #ffffff;--btn-shadow: none}@media(any-hover:hover){.btn--primary:hover{--btn-lift: 0;--btn-bg: var(--surface-signal);--btn-fg: var(--text-on-signal)}}@media(any-hover:none){.btn--primary:active{--btn-lift: 0;--btn-bg: var(--surface-signal);--btn-fg: var(--text-on-signal)}}.btn--primary:active{--btn-bg: var(--surface-signal-pressed);--btn-fg: var(--text-on-signal)}.btn--secondary{--btn-bg: var(--surface-raised);--btn-fg: var(--text-primary);--btn-border: var(--border-subtle);--btn-shadow: none}@media(any-hover:hover){.btn--secondary:hover{--btn-lift: 0;--btn-bg: var(--surface-sunken)}}@media(any-hover:none){.btn--secondary:active{--btn-lift: 0;--btn-bg: var(--surface-sunken)}}.btn--secondary:active{--btn-bg: var(--surface-muted);--btn-border: var(--border-default)}.btn--ghost{--btn-fg: var(--text-secondary)}@media(any-hover:hover){.btn--ghost:hover{--btn-bg: color-mix(in oklab, var(--p-ink-900) 6%, transparent);--btn-fg: var(--text-primary)}}@media(any-hover:none){.btn--ghost:active{--btn-bg: color-mix(in oklab, var(--p-ink-900) 6%, transparent);--btn-fg: var(--text-primary)}}.btn--ghost:active{--btn-bg: color-mix(in oklab, var(--p-ink-900) 11%, transparent);--btn-fg: var(--text-primary)}.btn--inverse{--btn-bg: var(--surface-raised);--btn-fg: var(--text-primary)}@media(any-hover:hover){.btn--inverse:hover{--btn-lift: 0;--btn-bg: var(--p-ink-100)}}@media(any-hover:none){.btn--inverse:active{--btn-lift: 0;--btn-bg: var(--p-ink-100)}}.btn--inverse:active{--btn-bg: var(--p-ink-200)}.btn--outline-inverse{--btn-fg: var(--text-inverse);--btn-border: var(--border-inverse)}@media(any-hover:hover){.btn--outline-inverse:hover{--btn-lift: 0;--btn-bg: color-mix(in oklab, var(--p-ink-0) 10%, transparent)}}@media(any-hover:none){.btn--outline-inverse:active{--btn-lift: 0;--btn-bg: color-mix(in oklab, var(--p-ink-0) 10%, transparent)}}.btn--outline-inverse:active{--btn-bg: color-mix(in oklab, var(--p-ink-0) 18%, transparent)}.site-header{position:sticky;top:0;z-index:var(--z-header);background-color:var(--surface-page);border-bottom:var(--stroke-thin) solid transparent;transition:border-color var(--duration-base) var(--ease-out)}.site-header.is-scrolled{border-bottom-color:var(--border-subtle)}.site-header__scrim{position:fixed;inset:var(--header-height) 0 0;border:0;background-color:color-mix(in oklab,var(--color-dark) 22%,transparent);opacity:0;visibility:hidden;pointer-events:none;cursor:default;transition:opacity var(--duration-base) var(--ease-out),visibility 0s linear var(--duration-base)}.site-header.is-open{background-color:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:transparent}.site-header.is-open .site-header__scrim{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.site-header__shell{position:relative}.site-header__inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);min-height:var(--header-height);padding-inline:var(--space-6)}@media(min-width:64rem){.site-header__inner{padding-inline:var(--space-8)}}.site-header__left{display:flex;align-items:center;gap:var(--space-8);min-width:0}.site-header__brand{display:flex;align-items:center}.site-header__brand img{width:2.5rem;height:2.5rem}@media not (min-width:48rem){.site-header__nav{display:none}}.site-header__nav>ul{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.site-header__link{font-size:var(--text-sm-size);line-height:var(--text-sm-leading);letter-spacing:var(--text-sm-tracking);display:block;padding:var(--space-2) var(--space-3);color:var(--text-primary);letter-spacing:-.01em;transition:opacity var(--duration-fast) var(--ease-out)}@media(any-hover:hover){.site-header__link:hover{opacity:.55}}@media(any-hover:none){.site-header__link:active{opacity:.55}}.site-header__group-trigger{font-size:var(--text-sm-size);line-height:var(--text-sm-leading);letter-spacing:var(--text-sm-tracking);display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2);border:0;background:none;color:var(--text-secondary);cursor:pointer;transition:var(--transition-colors)}@media(any-hover:hover){.site-header__group-trigger:hover{color:var(--text-primary)}}@media(any-hover:none){.site-header__group-trigger:active{color:var(--text-primary)}}.site-header__group-trigger.is-active{color:var(--text-primary)}.site-header__chevron{transition:rotate var(--duration-fast) var(--ease-out)}.site-header__group-trigger:hover .site-header__chevron,.site-header__group-trigger.is-active .site-header__chevron{rotate:180deg}.site-header__mega{position:absolute;top:100%;left:0;right:0;background-color:var(--surface-raised);border-bottom:var(--stroke-thin) solid var(--border-subtle);opacity:0;visibility:hidden;translate:0 -.625rem;transition:opacity var(--duration-base) var(--ease-out),translate var(--duration-base) var(--ease-out),visibility 0s linear var(--duration-base);pointer-events:none}@media not (min-width:48rem){.site-header__mega{display:none}}.site-header.is-open .site-header__mega{opacity:1;visibility:visible;translate:0 0;pointer-events:auto;transition-delay:0s}.site-header__mega-inner{padding-block:var(--space-6) var(--space-8)}.site-header__mega-title{font-size:var(--text-eyebrow-size);line-height:var(--text-eyebrow-leading);letter-spacing:var(--text-eyebrow-tracking);text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--space-4)}.site-header__mega-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--space-2)}.site-header__mega-item{display:flex;flex-direction:column;gap:.125rem;padding-block:var(--space-2)}.site-header__mega-item-label{font-size:var(--text-body-size);line-height:var(--text-body-leading);letter-spacing:var(--text-body-tracking);color:var(--text-secondary);transition:var(--transition-colors)}.site-header__mega-item-desc{font-size:var(--text-sm-size);line-height:var(--text-sm-leading);letter-spacing:var(--text-sm-tracking);color:var(--text-tertiary);transition:var(--transition-colors)}.site-header__mega-item:hover .site-header__mega-item-label,.site-header__mega-item:focus-visible .site-header__mega-item-label{color:var(--text-primary)}.site-header__mega-item:hover .site-header__mega-item-desc,.site-header__mega-item:focus-visible .site-header__mega-item-desc{color:var(--text-secondary)}.site-header__actions{display:flex;align-items:center;gap:var(--space-2)}@media not (min-width:48rem){.site-header__cta{display:none}}.site-header__toggle{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;position:relative;display:none;flex-direction:column;gap:var(--space-1-5);border-radius:var(--radius-md)}@media not (min-width:48rem){.site-header__toggle{display:flex}}.site-header__toggle-bar{width:1.25rem;height:var(--stroke-base);border-radius:var(--radius-pill);background-color:var(--text-primary);transition:var(--transition-transform)}.site-header__toggle[aria-expanded=true] .site-header__toggle-bar{position:absolute}.site-header__toggle[aria-expanded=true] .site-header__toggle-bar:first-child{rotate:45deg}.site-header__toggle[aria-expanded=true] .site-header__toggle-bar:last-child{rotate:-45deg}.mobile-menu{display:flex;flex-direction:column;gap:var(--space-8);position:fixed;inset:var(--header-height) 0 0;z-index:var(--z-overlay);padding:var(--space-8) var(--container-gutter) var(--space-12);background-color:var(--surface-page);overflow-y:auto;opacity:0;translate:0 -.5rem;visibility:hidden;transition:var(--transition-opacity),var(--transition-transform),visibility 0s linear var(--duration-base)}.mobile-menu.is-open{opacity:1;translate:0;visibility:visible;transition-delay:0s}@media(min-width:48rem){.mobile-menu{display:none}}.mobile-menu__nav ul{display:flex;flex-direction:column;gap:var(--space-1)}.mobile-menu__nav a{font-size:var(--text-h3-size);line-height:var(--text-h3-leading);letter-spacing:var(--text-h3-tracking);display:block;padding-block:var(--space-3);color:var(--text-primary)}.mobile-menu__cta{align-self:stretch}.hero{position:relative;display:flex;flex-direction:column;margin-top:calc(var(--header-height) * -1);padding-block:calc(var(--header-height) + var(--space-fluid-lg)) 0;overflow:clip}@media(min-width:64rem){.hero{min-height:100svh;padding-block:var(--header-height) 0}}.hero__inner{position:relative;z-index:1;flex:1 0 auto;display:flex;align-items:center;width:100%}.hero__content{display:flex;flex-direction:column;gap:var(--space-fluid-sm);align-items:center;max-width:58.75rem;margin-inline:auto;text-align:center}@media not (min-width:64rem){.hero__content{max-width:38.75rem}}.hero__title{font-size:clamp(2.125rem,1.5609504132rem + 2.3140495868vw,3.875rem);line-height:1.03;letter-spacing:-.033em;color:var(--text-primary)}.hero__lead{font-size:var(--text-lead-size);line-height:var(--text-lead-leading);letter-spacing:var(--text-lead-tracking);max-width:var(--measure-base);margin-inline:auto;color:var(--text-tertiary)}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);justify-content:center;margin-top:var(--space-4)}@media not (min-width:40rem){.hero__actions{flex-direction:column;align-self:stretch}.hero__actions>*{width:100%}}.hero__media{--hero-tilt: 17deg;--hero-overhang: clamp(2.75rem, 2.1859504132rem + 2.3140495868vw, 4.5rem);--hero-haze: clamp(8.125rem, 6.916322314rem + 4.958677686vw, 11.875rem);position:relative;z-index:0;flex:0 0 auto;margin-top:var(--space-fluid-md);padding-bottom:var(--hero-overhang);perspective:62.5rem;perspective-origin:50% 0%}@media not (min-width:48rem){.hero__media{--hero-tilt: 10deg}}.hero__media-stage{transform:rotateX(var(--hero-tilt));transform-origin:50% 0%}.hero__aura{position:absolute;top:0;bottom:var(--hero-overhang);left:50%;width:min(100%,29.375rem);translate:-50% 0;z-index:0;pointer-events:none}.hero__aura>*{position:absolute;mix-blend-mode:multiply}.hero__aura-bloom{inset:-24% -34% -14%;background-image:radial-gradient(62% 56% at 50% 42%,color-mix(in oklab,var(--pearl-2) 56%,transparent) 0%,color-mix(in oklab,var(--pearl-1) 32%,transparent) 44%,transparent 74%);animation:hero-bloom var(--drift-slow) var(--ease-in-out) infinite alternate}.hero__aura-rays{top:50%;left:50%;width:min(55rem,145vw);aspect-ratio:1;translate:-50% -50%;background-image:conic-gradient(from 12deg,transparent 0deg,color-mix(in oklab,var(--pearl-1) 58%,transparent) 22deg,transparent 52deg,transparent 74deg,color-mix(in oklab,var(--pearl-2) 48%,transparent) 104deg,transparent 136deg,transparent 168deg,color-mix(in oklab,var(--pearl-3) 52%,transparent) 200deg,transparent 232deg,transparent 264deg,color-mix(in oklab,var(--pearl-4) 44%,transparent) 294deg,transparent 328deg);-webkit-mask-image:radial-gradient(closest-side at 50% 50%,#000 0%,#000 30%,transparent 88%);mask-image:radial-gradient(closest-side at 50% 50%,#000 0%,#000 30%,transparent 88%);animation:hero-rays var(--drift-slowest) var(--ease-linear) infinite}.hero__aura-shaft{top:50%;left:50%;width:min(73.75rem,165vw);height:min(40rem,105vw);rotate:-19deg;translate:-50% -50%;-webkit-mask-image:radial-gradient(54% 56% at 50% 50%,#000 0%,#000 28%,transparent 88%);mask-image:radial-gradient(54% 56% at 50% 50%,#000 0%,#000 28%,transparent 88%)}.hero__aura-shaft:before{content:"";position:absolute;inset:0 calc(var(--shaft-period) * -1);background-image:repeating-linear-gradient(to right,transparent 0,color-mix(in oklab,var(--pearl-1) 66%,transparent) calc(var(--shaft-period) * .11),color-mix(in oklab,var(--pearl-2) 48%,transparent) calc(var(--shaft-period) * .19),transparent calc(var(--shaft-period) * .3),transparent calc(var(--shaft-period) * .46),color-mix(in oklab,var(--pearl-3) 60%,transparent) calc(var(--shaft-period) * .6),color-mix(in oklab,var(--pearl-4) 44%,transparent) calc(var(--shaft-period) * .68),transparent calc(var(--shaft-period) * .82),transparent var(--shaft-period));animation:hero-shaft var(--drift-slowest) var(--ease-linear) infinite}.hero__aura-shaft--a{--shaft-period: 29.375rem}.hero__aura-shaft--b{--shaft-period: 20.625rem;rotate:22deg;opacity:.72}.hero__aura-shaft--b:before{animation-duration:var(--drift-slow)}.hero__aura-cloud{width:min(26.25rem,72vw);height:min(22.5rem,62vw)}.hero__aura-cloud--a{top:-.625rem;right:82%;background-image:radial-gradient(closest-side at 50% 50%,color-mix(in oklab,var(--pearl-3) 42%,transparent) 0%,color-mix(in oklab,var(--pearl-4) 22%,transparent) 46%,transparent 78%);animation:hero-cloud-a var(--drift-base) var(--ease-in-out) infinite alternate}.hero__aura-cloud--b{top:6.875rem;left:82%;background-image:radial-gradient(closest-side at 50% 50%,color-mix(in oklab,var(--pearl-1) 44%,transparent) 0%,color-mix(in oklab,var(--pearl-2) 24%,transparent) 46%,transparent 78%);animation:hero-cloud-b var(--drift-slow) var(--ease-in-out) infinite alternate}.hero__media-haze{position:absolute;inset:auto 0 0;height:var(--hero-haze);pointer-events:none}.hero__media-haze>span{position:absolute;inset:0}.hero__media-haze>span:nth-child(1){-webkit-backdrop-filter:blur(.03125rem);backdrop-filter:blur(.03125rem);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 40%);mask-image:linear-gradient(to bottom,transparent 0%,#000 40%)}.hero__media-haze>span:nth-child(2){-webkit-backdrop-filter:blur(.09375rem);backdrop-filter:blur(.09375rem);-webkit-mask-image:linear-gradient(to bottom,transparent 20%,#000 60%);mask-image:linear-gradient(to bottom,transparent 20%,#000 60%)}.hero__media-haze>span:nth-child(3){-webkit-backdrop-filter:blur(.21875rem);backdrop-filter:blur(.21875rem);-webkit-mask-image:linear-gradient(to bottom,transparent 40%,#000 80%);mask-image:linear-gradient(to bottom,transparent 40%,#000 80%)}.hero__media-haze>span:nth-child(4){-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);-webkit-mask-image:linear-gradient(to bottom,transparent 60%,#000 100%);mask-image:linear-gradient(to bottom,transparent 60%,#000 100%)}.hero__media-haze>span:nth-child(5){-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);-webkit-mask-image:linear-gradient(to bottom,transparent 80%,#000 100%);mask-image:linear-gradient(to bottom,transparent 80%,#000 100%)}.hero__media-haze:after{content:"";position:absolute;inset:0;background-image:linear-gradient(to bottom,transparent 0%,var(--surface-page) 82%)}@media(prefers-reduced-transparency:reduce){.hero__media-haze>span{display:none}}@keyframes hero-rays{to{rotate:360deg}}@keyframes hero-shaft{to{translate:var(--shaft-period) 0}}@keyframes hero-bloom{0%{scale:.95;opacity:.78}to{scale:1.05;opacity:1}}@keyframes hero-cloud-a{0%{translate:-1.875rem 1.625rem;scale:.94}to{translate:2.25rem -1.875rem;scale:1.12}}@keyframes hero-cloud-b{0%{translate:1.875rem -1.125rem;scale:1.1}to{translate:-1.625rem 2.125rem;scale:.95}}@media(prefers-reduced-motion:reduce){.hero__aura>*,.hero__aura-shaft:before{animation:none}}.swap{background-color:var(--surface-raised);border:.0625rem solid var(--border-subtle);border-radius:var(--radius-lg);position:relative;box-shadow:var(--shadow-pearl);display:flex;flex-direction:column;gap:var(--space-5);width:100%;max-width:29.375rem;margin-inline:auto;padding:var(--space-5);border-radius:var(--radius-xl)}.swap__head{margin-bottom:var(--space-2);color:var(--color-dark)}.swap__box{display:flex;flex-direction:column;gap:var(--space-2)}.swap__row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background-color:var(--surface-sunken);animation:swap-row-in .6s var(--ease-out) both;animation-delay:calc(var(--i, 0) * .09s)}.swap__row-value{min-width:0}.swap__amount{display:block;color:var(--color-dark);font-variant-numeric:tabular-nums;white-space:nowrap}.swap__usd{font-size:var(--text-xs-size);line-height:var(--text-xs-leading);letter-spacing:var(--text-xs-tracking);display:block;margin-top:.125rem;color:var(--color-gray)}.swap__token{display:inline-flex;align-items:center;gap:var(--space-2);padding:.3125rem var(--space-4) .3125rem .3125rem;border-radius:var(--radius-pill);background-color:var(--surface-raised)}.swap__sym{font-size:var(--text-sm-size);line-height:var(--text-sm-leading);letter-spacing:var(--text-sm-tracking);color:var(--color-dark)}.swap__logo{position:relative;display:block;width:1.625rem;height:1.625rem;flex-shrink:0}.swap__logo-token{width:100%;height:100%;border-radius:var(--radius-circle);object-fit:cover}.swap__logo-chain{position:absolute;right:-.1875rem;bottom:-.1875rem;width:.8125rem;height:.8125rem;border-radius:var(--radius-circle);object-fit:cover;border:.09375rem solid var(--surface-raised);background-color:var(--surface-raised)}.swap__status{display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:var(--radius-circle)}.swap__status.is-done{background-color:var(--surface-raised);box-shadow:inset 0 .0625rem .125rem color-mix(in oklab,var(--color-dark) 28%,transparent);animation:swap-pop var(--duration-base) var(--ease-spring)}.swap__spinner{width:.9375rem;height:.9375rem;border-radius:var(--radius-circle);border:.125rem solid color-mix(in oklab,var(--color-dark) 16%,transparent);border-top-color:var(--color-dark);animation:swap-spin .95s var(--ease-in-out) infinite}.swap__status.is-done .swap__spinner{display:none}.swap__tick{display:none;color:var(--color-dark)}.swap__status.is-done .swap__tick{display:block}.swap.is-leaving .swap__row{animation:swap-row-out .42s var(--ease-in) both}@keyframes swap-row-in{0%{opacity:0;filter:blur(1rem);translate:0 -1.125rem;scale:.98}to{opacity:1;filter:blur(0);translate:0 0;scale:1}}@keyframes swap-row-out{0%{opacity:1;filter:blur(0);translate:0 0}to{opacity:0;filter:blur(.875rem);translate:0 .875rem}}@keyframes swap-spin{to{rotate:360deg}}@keyframes swap-pop{0%{scale:.2}60%{scale:1.25}to{scale:1}}@media(prefers-reduced-motion:reduce){.swap__row,.swap__status.is-done,.swap__spinner{animation:none}}.partners{padding-block:var(--section-gap-tight)}.partners__title{font-size:var(--text-sm-size);line-height:var(--text-sm-leading);letter-spacing:var(--text-sm-tracking);margin-bottom:var(--space-8);color:var(--text-tertiary);text-align:center}.partners__marquee{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--space-fluid-lg),#000 calc(100% - var(--space-fluid-lg)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--space-fluid-lg),#000 calc(100% - var(--space-fluid-lg)),transparent 100%);overflow:clip}@media(prefers-reduced-motion:reduce){.partners__marquee{overflow-x:auto;overflow-y:hidden}}.partners__track{--partners-gap: clamp(2.5rem, 1.8553719008rem + 2.6446280992vw, 4.5rem);display:flex;width:max-content}@media(prefers-reduced-motion:no-preference){.partners__track{animation:partners-scroll var(--partners-speed, 46s) var(--ease-linear) infinite}}@media(any-hover:hover){.partners__track:hover{animation-play-state:paused}}.partners__group{display:flex;align-items:center;margin:0;padding:0;list-style:none}.partners__item{display:flex;flex-shrink:0;align-items:center;gap:var(--space-3);margin-right:var(--partners-gap)}.partners__logo{width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:var(--radius-circle);object-fit:cover}.partners__name{font-size:var(--text-body-size);line-height:var(--text-body-leading);letter-spacing:var(--text-body-tracking);color:var(--text-secondary);white-space:nowrap}@keyframes partners-scroll{to{transform:translate(-50%)}}.how__head{max-width:var(--measure-base);margin-bottom:var(--space-fluid-lg)}.how__title{color:var(--text-primary)}.how__grid{display:grid;gap:var(--space-6);grid-template-columns:1fr;margin:0;padding:0;list-style:none}@media(min-width:48rem){.how__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:64rem){.how__grid{grid-template-columns:repeat(6,1fr)}}.how__card{--how-pad: clamp(1.5rem, 1.1776859504rem + 1.3223140496vw, 2.5rem);position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--how-pad);border-radius:var(--radius-2xl);background-color:var(--surface-sunken);overflow:clip}@media(min-width:64rem){.how__card{grid-column:span var(--span, 2)}}.how__card-title{font-size:var(--text-h3-size);line-height:var(--text-h3-leading);letter-spacing:var(--text-h3-tracking);color:var(--text-primary)}.how__card-text{max-width:var(--measure-tight);color:var(--text-secondary)}.how__visual{position:relative;margin-top:auto;margin-inline:calc(var(--how-pad) * -1);margin-bottom:calc(var(--how-pad) * -1);padding-top:var(--space-8);height:clamp(13.75rem,11.3326446281rem + 9.9173553719vw,21.25rem)}.how__shot{position:absolute;inset-inline:var(--space-6);top:var(--space-8);width:calc(100% - var(--space-6) * 2);height:auto;border-radius:.875rem;box-shadow:0 1.125rem 2.75rem #19191924;display:block}.how__dot{--x: calc((var(--i) - 1.5) * 2.75rem);position:absolute;inset:0;margin:auto;width:1.5rem;height:1.5rem;border:.0625rem solid var(--border-subtle);border-radius:var(--radius-circle);background-color:var(--surface-raised);translate:var(--x) -2.125rem}@media(prefers-reduced-motion:no-preference){.how__dot{animation:how-converge 3.6s var(--ease-in-out) infinite;animation-delay:calc(var(--i) * .1s)}}.how__core{position:absolute;inset:0;margin:auto;width:3rem;height:3rem;border-radius:var(--radius-circle);background-color:var(--color-dark);translate:0 1.125rem;opacity:0}@media(prefers-reduced-motion:no-preference){.how__core{animation:how-core 3.6s var(--ease-out) infinite}}.how__ss{position:absolute;inset:0;background:radial-gradient(130% 88% at 50% 64%,color-mix(in oklab,var(--p-green-500) 12%,transparent),transparent 70%)}.how__ss-img{position:absolute;inset-inline:var(--space-6);top:var(--space-4);width:calc(100% - var(--space-6) * 2);height:auto;border-radius:.875rem;box-shadow:0 1.125rem 2.75rem #19191924;display:block}.how__ring{--tile: clamp(2.5rem, 2.298553719rem + .826446281vw, 3.125rem);--r: clamp(4.625rem, 3.9803719008rem + 2.6446280992vw, 6.625rem);position:absolute;inset:0}@media(prefers-reduced-motion:no-preference){.how__ring{animation:ring-spin 26s linear infinite}}.how__ring-core{position:absolute;top:50%;left:50%;width:clamp(3rem,2.7582644628rem + .9917355372vw,3.75rem);height:clamp(3rem,2.7582644628rem + .9917355372vw,3.75rem);translate:-50% -50%;z-index:1;border-radius:28%}.how__ring-core img{position:relative;width:100%;height:100%;object-fit:cover;border-radius:28%;display:block}.how__ring-core:before{content:"";position:absolute;inset:-72%;border-radius:var(--radius-circle);background:conic-gradient(from 0deg,var(--pearl-1),var(--pearl-2),var(--pearl-3),var(--pearl-4),var(--pearl-1));opacity:.55;filter:blur(.9375rem);z-index:-1}@media(prefers-reduced-motion:no-preference){.how__ring-core:before{animation:ring-halo 18s linear infinite}}.how__ring-slot{position:absolute;top:50%;left:50%;width:var(--tile);height:var(--tile);margin:calc(var(--tile) / -2);transform:rotate(var(--a)) translate(var(--r))}.how__ring-upright{position:absolute;inset:0;rotate:calc(-1 * var(--a))}.how__ring-spin{position:absolute;inset:0}@media(prefers-reduced-motion:no-preference){.how__ring-spin{animation:ring-spin-rev 26s linear infinite}}.how__ring-tile{position:absolute;inset:0;border-radius:28%;background-color:var(--surface-raised);box-shadow:0 .25rem .625rem #1919191a}@media(prefers-reduced-motion:no-preference){.how__ring-tile{animation:ring-shake 9s var(--ease-in-out) infinite;animation-delay:calc(var(--ks) * -1.5s)}}.how__ring-logo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:28%;display:block}.how__ring-ok{position:absolute;top:-.375rem;right:-.375rem;width:48%;height:48%;min-width:.9375rem;min-height:.9375rem;border-radius:var(--radius-circle);background-color:var(--p-green-500);border:.125rem solid var(--surface-sunken);display:grid;place-items:center;opacity:0;scale:.2}@media(prefers-reduced-motion:no-preference){.how__ring-ok{animation:ring-approve 7s var(--ease-out) infinite;animation-delay:calc(var(--ka) * -1.17s)}}.how__ring-ok svg{width:68%;height:68%}@keyframes ring-spin{to{rotate:360deg}}@keyframes ring-spin-rev{to{rotate:-360deg}}@keyframes ring-halo{to{rotate:360deg}}@keyframes ring-shake{0%,90%,to{transform:translate(0) rotate(0)}92%{transform:translate(-2px) rotate(-6deg)}94%{transform:translate(2px) rotate(6deg)}96%{transform:translate(-1px) rotate(-4deg)}98%{transform:translate(0) rotate(0)}}@keyframes ring-approve{0%,80%,to{opacity:0;scale:.2}85%{opacity:1;scale:1.2}88%,94%{opacity:1;scale:1}98%{opacity:0;scale:.6}}@keyframes how-converge{0%{translate:var(--x) -2.125rem;opacity:0;scale:.7;filter:blur(.375rem)}16%{translate:var(--x) -2.125rem;opacity:1;scale:1;filter:blur(0)}56%,to{translate:0 1.125rem;opacity:0;scale:.4;filter:blur(.1875rem)}}@keyframes how-core{0%,46%{scale:.4;opacity:0}66%{scale:1.06;opacity:1}80%,92%{scale:1;opacity:1}to{scale:.9;opacity:0}}.stats{position:relative;isolation:isolate}.stats:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(circle,color-mix(in oklab,var(--p-ink-900) 10%,transparent) .0875rem,transparent .1rem);background-size:1.625rem 1.625rem;background-position:center;-webkit-mask-image:radial-gradient(ellipse 96% 66% at 50% 46%,#000 40%,transparent 84%);mask-image:radial-gradient(ellipse 96% 66% at 50% 46%,#000 40%,transparent 84%)}.stats__head{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--space-fluid-xl);text-align:center}.stats__title{max-width:var(--measure-tight);color:var(--text-primary)}.stats__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(12.5rem,100%),1fr));gap:var(--space-fluid-md);max-width:52.5rem;margin:0 auto;padding:0;list-style:none}.stats__item{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center}.stats__value{font-size:var(--text-h1-size);line-height:var(--text-h1-leading);letter-spacing:var(--text-h1-tracking);color:var(--text-primary);font-variant-numeric:tabular-nums}.stats__label{font-size:var(--text-body-size);line-height:var(--text-body-leading);letter-spacing:var(--text-body-tracking);max-width:12.5rem;color:var(--text-tertiary)}.build__head{max-width:var(--measure-base);margin-bottom:var(--space-fluid-lg)}.build__title{color:var(--text-primary)}.build__list{display:flex;flex-direction:column;gap:var(--space-fluid-md);margin:0;padding:0;list-style:none}.build__card{--build-pad: clamp(1.5rem, 1.097107438rem + 1.652892562vw, 2.75rem);display:grid;border-radius:var(--radius-2xl);overflow:clip;background-color:var(--surface-sunken)}@media(min-width:64rem){.build__card{grid-template-columns:1fr 1fr}}@media(min-width:64rem){.build__card--reverse .build__copy{order:2}.build__card--reverse .build__visual{order:1}}.build__copy{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-6);padding:var(--build-pad)}.build__copy-top{display:flex;flex-direction:column;gap:var(--space-3)}.build__card-title{font-size:var(--text-h3-size);line-height:var(--text-h3-leading);letter-spacing:var(--text-h3-tracking);color:var(--text-primary)}.build__card-text{max-width:var(--measure-tight);color:var(--text-secondary)}.build__more{align-self:flex-start}.build__visual{display:grid;place-items:center;padding:var(--space-fluid-md);overflow:clip;background-color:var(--color-dark)}.build__video{width:100%;height:auto;display:block}.cta__panel{display:flex;flex-direction:column;align-items:center;padding:clamp(4rem,2.7107438017rem + 5.2892561983vw,8rem) var(--space-fluid-md);border-radius:var(--radius-2xl);background-color:var(--surface-inverse);color:var(--text-inverse);text-align:center}.cta__title{font-size:var(--text-h1-size);line-height:var(--text-h1-leading);letter-spacing:var(--text-h1-tracking);max-width:var(--measure-tight);color:var(--text-inverse)}.cta__title-muted{color:var(--text-inverse-muted)}.cta__lead{font-size:var(--text-lead-size);line-height:var(--text-lead-leading);letter-spacing:var(--text-lead-tracking);max-width:var(--measure-base);margin-top:var(--space-6);color:var(--text-inverse-muted)}.cta__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);justify-content:center;margin-top:var(--space-10)}@media not (min-width:40rem){.cta__actions{flex-direction:column;align-self:stretch}.cta__actions>*{width:100%}}.cta__aside{display:flex;flex-direction:column;gap:var(--space-4);align-items:center;margin-top:var(--space-8)}.cta__note{font-size:var(--text-sm-size);line-height:var(--text-sm-leading);letter-spacing:var(--text-sm-tracking);color:var(--text-inverse-muted)}.site-footer{margin-top:var(--section-gap);padding-block:var(--space-fluid-lg) var(--space-8)}.site-footer__inner{display:grid;gap:var(--space-fluid-md);align-items:start}@media(min-width:48rem){.site-footer__inner{grid-template-columns:minmax(12.5rem,18.75rem) minmax(0,1fr);gap:var(--space-16)}}.site-footer__brand{display:flex}.site-footer__logo{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--text-primary)}.site-footer__logo img{width:3.5rem;height:3.5rem}.site-footer__wordmark{font-size:var(--text-h4-size);line-height:var(--text-h4-leading);letter-spacing:var(--text-h4-tracking);letter-spacing:-.02em}.site-footer__columns{display:grid;align-items:start;grid-template-columns:repeat(auto-fit,minmax(9.375rem,1fr));gap:var(--space-8)}.site-footer__column{display:flex;flex-direction:column;gap:var(--space-4)}.site-footer__column ul{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.site-footer__column a{font-size:var(--text-sm-size);line-height:var(--text-sm-leading);letter-spacing:var(--text-sm-tracking);color:var(--text-secondary)}@media(any-hover:hover){.site-footer__column a:hover{color:var(--text-primary)}}@media(any-hover:none){.site-footer__column a:active{color:var(--text-primary)}}.site-footer__column-title{font-size:var(--text-sm-size);line-height:var(--text-sm-leading);letter-spacing:var(--text-sm-tracking);color:var(--text-primary);text-wrap:nowrap}.site-footer__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-fluid-md)}.site-footer__legal{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5);margin:0;padding:0;list-style:none}.site-footer__legal li,.site-footer__legal a{font-size:var(--text-xs-size);line-height:var(--text-xs-leading);letter-spacing:var(--text-xs-tracking);color:var(--text-tertiary)}@media(any-hover:hover){.site-footer__legal a:hover{color:var(--text-primary)}}@media(any-hover:none){.site-footer__legal a:active{color:var(--text-primary)}}.site-footer__social{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none}.site-footer__social a{position:relative}.site-footer__social a:after{position:absolute;top:50%;left:50%;translate:-50% -50%;width:2.75rem;height:2.75rem;content:""}.site-footer__social a{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-circle);color:var(--text-tertiary)}@media(any-hover:hover){.site-footer__social a:hover{color:var(--text-primary)}}@media(any-hover:none){.site-footer__social a:active{color:var(--text-primary)}}.faq{display:grid}.faq__item{border-top:.0625rem solid var(--border-subtle)}.faq__item:last-child{border-bottom:.0625rem solid var(--border-subtle)}.faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) 0;background:none;border:0;cursor:pointer;text-align:left;font-size:1.0625rem;color:var(--text-primary);transition:color var(--duration-fast) var(--ease-out)}.faq__q:hover{color:var(--text-secondary)}.faq__chevron{flex:0 0 auto;width:1rem;height:1rem;color:var(--text-tertiary);transition:transform var(--duration-base) var(--ease-out)}.faq__item.is-open .faq__chevron{transform:rotate(180deg)}.faq__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-base) var(--ease-out)}.faq__item.is-open .faq__panel{grid-template-rows:1fr}.faq__panel-inner{overflow:hidden;min-height:0}.faq__a{margin:0;padding:0 0 var(--space-5);font-size:1rem;line-height:1.6;color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){.faq__panel,.faq__chevron{transition:none}}.sweep-tools{padding:115px 22px 80px;color:var(--text-primary)}.sweep-tools__wrap{max-width:1180px;margin:auto}.sweep-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;color:var(--text-secondary)}.sweep-breadcrumb a{color:inherit}.sweep-breadcrumb ol{display:flex;flex-wrap:wrap;gap:inherit;padding:0;margin:0;list-style:none}.sweep-breadcrumb li{display:flex;align-items:baseline;gap:inherit}.sweep-tool-hero{padding:70px 0 56px;max-width:850px}.sweep-eyebrow{font:12px var(--font-mono);letter-spacing:.09em;color:var(--text-secondary)}.sweep-tool-hero h1{font-size:clamp(42px,6vw,78px);line-height:1.03;letter-spacing:-.055em;margin:24px 0;font-weight:400}.sweep-tools em,.sweep-preview em{font-family:var(--font-display);font-weight:400}.sweep-tool-hero>p{font-size:18px;max-width:700px;color:var(--text-secondary);line-height:1.7}.sweep-hero-facts{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:28px;font-size:12px}.sweep-hero-facts span:before{content:"✓";margin-right:8px;color:var(--status-success-text)}.sweep-product{margin-bottom:24px;border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:22px;padding:clamp(20px,3vw,36px);box-shadow:var(--shadow-xs)}.sweep-product__bar,.sweep-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.sweep-product__bar{margin-bottom:26px}.sweep-product h2{font-size:clamp(25px,3vw,36px);font-weight:400;letter-spacing:-.035em;line-height:1.15;margin:0 0 24px}.sweep-section-heading{margin-bottom:20px}.sweep-section-heading h2{margin:0}.sweep-badge{display:inline-flex;align-items:center;font:11px var(--font-mono);padding:7px 10px;border:1px solid var(--border-subtle);border-radius:30px;background:var(--surface-page)}.sweep-product label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--text-secondary);min-width:0}.sweep-product input:not([type=checkbox]),.sweep-product select{width:100%;min-height:46px;font:15px var(--font-sans);border:1px solid var(--border-default);border-radius:10px;padding:11px 12px;background:var(--surface-page);color:var(--text-primary)}.sweep-product :is(input,select,button,a):focus-visible,.sweep-matrix-scroll:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.sweep-source{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:12px;border:0;margin:0 0 18px;padding:0;min-width:0}.sweep-source legend{font-size:12px;margin-bottom:12px;color:var(--text-secondary)}.sweep-sources{margin-bottom:22px}.sweep-primary,.sweep-secondary{display:inline-flex;justify-content:center;align-items:center;gap:16px;min-height:46px;padding:12px 20px;border:1px solid var(--text-primary);border-radius:10px;font:14px var(--font-sans);text-decoration:none;cursor:pointer;transition:background .15s,transform .15s}.sweep-primary{background:var(--text-primary);color:var(--surface-raised)}.sweep-primary:hover{background:var(--surface-signal);color:var(--text-primary)}.sweep-secondary{background:var(--surface-raised);color:var(--text-primary);border-color:var(--border-default)}.sweep-secondary:hover{background:var(--surface-sunken)}.sweep-product button:disabled{opacity:.5;cursor:not-allowed}.sweep-text-button{font:inherit;font-size:13px;color:var(--text-secondary);text-decoration:underline;padding:8px 0;border:0;background:transparent;cursor:pointer}.sweep-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.sweep-caption{font-size:12px;line-height:1.7;color:var(--text-secondary);margin:14px 0}.sweep-muted{font-size:14px;color:var(--text-secondary);line-height:1.75;margin:18px 0}.sweep-notice,.sweep-error{font-size:13px;line-height:1.7;padding:14px 16px;border-radius:10px;background:var(--status-warning-soft);color:var(--status-warning-text);margin:18px 0}.sweep-error{background:var(--status-danger-soft);color:var(--status-danger-text)}.sweep-options{margin:20px 0;padding:16px;border:1px solid var(--border-subtle);border-radius:12px;font-size:13px}.sweep-options summary{cursor:pointer}.sweep-options fieldset{border:0;padding:12px 0 0;margin:0}.sweep-options legend{margin-bottom:12px}.sweep-checks{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:12px}.sweep-product .sweep-checks label{display:flex;flex-direction:row;align-items:center;gap:8px}.sweep-checks input{accent-color:var(--text-primary);width:16px;height:16px;flex-shrink:0}.sweep-segment{padding:4px;display:flex;gap:4px;background:var(--surface-sunken);border-radius:10px}.sweep-segment button{border:0;background:transparent;border-radius:7px;padding:9px 13px;font:12px var(--font-sans);cursor:pointer;color:var(--text-secondary)}.sweep-segment button[aria-pressed=true]{background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-xs)}.sweep-matrix-scroll{overflow-x:auto;overscroll-behavior-x:contain;border-radius:12px;margin:20px 0}.sweep-matrix{border-collapse:separate;border-spacing:8px;width:100%;min-width:620px;margin-left:-8px}.sweep-matrix th{font-size:12px;font-weight:400;text-align:left;min-width:130px;padding:6px}.sweep-matrix thead th{color:var(--text-secondary)}.sweep-matrix tbody th{position:sticky;left:0;background:var(--surface-raised);z-index:1}.sweep-matrix th small{display:block;font:10px var(--font-mono);color:var(--text-secondary);margin-top:5px}.sweep-network-dot{display:inline-block;width:7px;height:7px;background:var(--text-primary);border-radius:100%;margin-right:8px}.sweep-cell{text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%;min-width:145px;min-height:140px;padding:16px;border:1px solid var(--border-subtle);border-radius:12px;background:repeating-linear-gradient(135deg,var(--surface-page),var(--surface-page) 8px,var(--surface-sunken) 9px,var(--surface-page) 10px);cursor:pointer}.sweep-cell:hover:not(:disabled),.sweep-cell.is-selected{border-color:var(--text-primary);box-shadow:var(--shadow-sm)}.sweep-cell strong{font-size:14px;font-weight:400}.sweep-cell__symbol{font-size:12px}.sweep-cell__status{font:9px var(--font-mono);letter-spacing:.03em;color:var(--text-secondary)}.sweep-cell small{font-size:10px;color:var(--text-secondary)}.sweep-cell.is-unavailable{background:var(--surface-sunken)}.sweep-cell.is-high{background:var(--status-success-soft)}.sweep-cell.is-medium{background:var(--status-warning-soft)}.sweep-cell.is-low{background:var(--status-danger-soft)}.sweep-heat-legend{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:10px;color:var(--text-secondary)}.sweep-heat-legend i{display:block;width:120px;height:5px;border-radius:10px;background:linear-gradient(90deg,#e5a6a0,#f2db86,#8fc6aa)}.sweep-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:26px 0}.sweep-detail-grid>div{border:1px solid var(--border-subtle);border-radius:12px;padding:18px}.sweep-detail-grid dt{font-size:11px;color:var(--text-secondary)}.sweep-detail-grid dd{font-size:21px;line-height:1.4;margin:10px 0 0;font-variant-numeric:tabular-nums}.sweep-contract{font:10px/1.7 var(--font-mono);color:var(--text-secondary);overflow-wrap:anywhere;margin:12px 0}.sweep-destination{display:flex;gap:20px;padding:22px;margin:20px 0;background:var(--surface-page);border-radius:12px}.sweep-destination>div{flex:1;min-width:0}.sweep-direction{font-size:30px}.sweep-preview{margin:34px 0;min-height:250px}.sweep-preview .sweep-source{grid-template-columns:1fr 1fr 1fr}.sweep-preview h2{font-size:29px}.sweep-preview .sweep-product__bar{margin-bottom:24px}.sweep-handoff{margin-top:24px}.sweep-tool-link{display:inline-block;font-size:13px;margin-top:10px;text-decoration:underline}.sweep-route-detail{scroll-margin-top:100px;outline:none;border-color:var(--border-strong)}.sweep-address-label{margin:22px 0 0}.sweep-product .sweep-address-label input{font-family:var(--font-mono);font-size:14px}.sweep-empty{margin-top:28px;padding:40px 25px;border-radius:16px;border:1px dashed var(--border-default);text-align:center}.sweep-empty>span{font-size:45px;display:block;color:var(--text-tertiary)}.sweep-empty h3{font-size:22px;font-weight:400;margin:15px 0}.sweep-empty p{font-size:13px;max-width:390px;margin:auto;color:var(--text-secondary)}.sweep-tool-copy{max-width:850px;padding:60px 0 20px}.sweep-tool-copy h2{font:36px var(--font-display);margin-bottom:24px}.sweep-tool-copy h3{font-size:23px;font-weight:400;margin:35px 0 16px}.sweep-tool-copy p{line-height:1.85;color:var(--text-secondary);margin:18px 0}.sweep-tool-copy a{font-size:13px;text-decoration:underline}.sweep-tools--scanner .sweep-breadcrumb,.sweep-tools--explorer .sweep-breadcrumb,.sweep-tools--index .sweep-breadcrumb{font-size:16px;line-height:1.5;gap:12px}.sweep-tools--scanner .sweep-title-accent,.sweep-tools--explorer .sweep-title-accent,.sweep-tools--index .sweep-title-accent{color:var(--text-tertiary)}.sweep-tools--scanner .sweep-tool-hero,.sweep-tools--explorer .sweep-tool-hero,.sweep-tools--index .sweep-tool-hero{padding-bottom:32px}.sweep-tools--scanner .sweep-tool-hero h1,.sweep-tools--explorer .sweep-tool-hero h1,.sweep-tools--index .sweep-tool-hero h1{font-size:var(--text-h1-size);letter-spacing:var(--text-h1-tracking)}.sweep-tools--scanner .sweep-tool-copy h2,.sweep-tools--explorer .sweep-tool-copy h2,.sweep-tools--index .sweep-tool-copy h2{font-family:var(--font-sans)}.sweep-tools--scanner .sweep-primary:hover:not(:disabled),.sweep-tools--explorer .sweep-primary:hover:not(:disabled),.sweep-tools--index .sweep-primary:hover:not(:disabled){background:color-mix(in srgb,var(--text-primary) 88%,var(--surface-raised));color:var(--surface-raised)}.sweep-tools--scanner .sweep-primary:active:not(:disabled),.sweep-tools--explorer .sweep-primary:active:not(:disabled),.sweep-tools--index .sweep-primary:active:not(:disabled){background:var(--surface-inverse);color:var(--surface-raised)}.sweep-tools--scanner .sweep-primary:disabled:hover,.sweep-tools--explorer .sweep-primary:disabled:hover,.sweep-tools--index .sweep-primary:disabled:hover{background:var(--text-primary);color:var(--surface-raised)}body:has(:is(.sweep-tools--scanner,.sweep-tools--explorer,.sweep-tools--index)) .btn--primary:hover{--btn-bg: color-mix(in srgb, var(--text-primary) 88%, var(--surface-raised));--btn-fg: var(--surface-raised)}body:has(:is(.sweep-tools--scanner,.sweep-tools--explorer,.sweep-tools--index)) .btn--primary:active{--btn-bg: var(--surface-inverse);--btn-fg: var(--surface-raised)}.sweep-dust-entry{max-width:850px;margin-bottom:32px}.sweep-dust-form{position:relative;overflow:hidden;display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--border-default);border-radius:999px;background:var(--surface-raised)}.sweep-dust-form--scanning:after{content:"";position:absolute;bottom:0;left:0;width:40%;height:3px;background:linear-gradient(90deg,transparent,var(--text-secondary),var(--pearl-2),transparent);animation:sweep-dust-scan 1.1s ease-in-out infinite}.sweep-dust-spinner{width:15px;height:15px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:sweep-dust-spin .75s linear infinite}@keyframes sweep-dust-scan{0%{transform:translate(-100%)}to{transform:translate(350%)}}@keyframes sweep-dust-spin{to{transform:rotate(360deg)}}.sweep-dust-form:focus-within{border-color:var(--border-strong)}.sweep-dust-form:has(input[aria-invalid=true]){border-color:var(--status-danger-text)}.sweep-dust-address-error{margin-top:10px;color:var(--status-danger-text);font-size:12px;line-height:1.5}.sweep-dust-address{position:relative;flex:1;min-width:0}.sweep-dust-form input{display:block;width:100%;min-width:0;min-height:48px;border:0;border-radius:999px;padding:12px 16px;font:15px var(--font-sans);color:var(--text-primary);background:transparent}.sweep-dust-form .sweep-primary{flex-shrink:0;min-height:48px;padding-inline:26px;border-radius:999px}.sweep-dust-form button:disabled{opacity:.5;cursor:not-allowed}.sweep-dust-entry>.sweep-caption a{text-decoration:underline}.sweep-dust-results{max-width:850px;margin:0 0 24px;scroll-margin-top:100px;outline:none}.sweep-dust-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sweep-dust-tile{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:88px;padding:16px;border-radius:12px;background:var(--surface-sunken);animation:sweep-dust-reveal .48s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--dust-reveal-delay, 0ms)}@keyframes sweep-dust-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.sweep-dust-tile__icons{position:relative;width:40px;height:40px}.sweep-dust-tile__token-icon,.sweep-dust-tile__fallback{width:40px;height:40px;border-radius:50%;object-fit:contain}.sweep-dust-tile__fallback{display:grid;place-items:center;background:var(--surface-muted);font-size:13px}.sweep-dust-tile__network-icon{position:absolute;right:-3px;bottom:-3px;width:20px;height:20px;border:2px solid var(--surface-sunken);border-radius:50%;background:#fff;object-fit:contain}.sweep-dust-tile__identity{display:flex;flex-direction:column;gap:4px}.sweep-dust-tile__symbol{font-size:16px;font-weight:500;line-height:1.25}.sweep-dust-tile__network,.sweep-dust-tile__amount{font-size:12px;line-height:1.4;color:var(--text-secondary)}.sweep-dust-tile__balances{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-variant-numeric:tabular-nums}.sweep-dust-tile__amount{white-space:nowrap}.sweep-dust-tile__value{font-size:17px;font-weight:500;line-height:1.3;font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.02em}.sweep-dust-outcome{margin-top:36px;animation:sweep-dust-reveal .6s ease-out both;animation-delay:var(--dust-reveal-delay, 0ms)}.sweep-dust-summary{color:var(--text-primary);font-size:clamp(30px,4vw,48px);font-weight:400;line-height:1.16;letter-spacing:-.035em;text-wrap:balance}.sweep-dust-summary strong{color:var(--status-success-text);font-weight:700}.sweep-dust-number{display:inline-grid;vertical-align:baseline;font-variant-numeric:tabular-nums}.sweep-dust-number__sizer,.sweep-dust-number__value{grid-area:1/1}.sweep-dust-number__sizer{visibility:hidden}.sweep-dust-outcome .sweep-primary{min-height:56px;padding:16px 28px;border:1px solid var(--text-primary);border-radius:999px;background:var(--text-primary);color:var(--surface-raised);font-size:16px;font-weight:500}.sweep-dust-outcome .sweep-primary:focus-visible{outline:2px solid var(--border-focus);outline-offset:4px}.sweep-dust-copy{padding-top:34px}.sweep-dust-copy p a{font:inherit;color:inherit;text-underline-offset:.15em}.sweep-dust-copy__section{margin-top:40px}.sweep-dust-copy__section h2{font-size:28px;line-height:1.25;letter-spacing:-.025em}.sweep-dust-steps{margin:18px 0;padding-left:22px;list-style:decimal;color:var(--text-secondary);line-height:1.85}.sweep-dust-steps li+li{margin-top:12px}.sweep-dust-steps strong{color:var(--text-primary);font-weight:500}.sweep-dust-network-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;padding:0;margin:24px 0;list-style:none}.sweep-dust-network-links a{font:inherit;color:var(--text-primary);text-underline-offset:.2em}.sweep-dust-network-links a:hover{color:var(--text-secondary)}.sweep-dust-discover{margin-top:48px}.sweep-dust-discover h2{margin:0;font-size:24px;line-height:1.2;letter-spacing:-.025em}.sweep-dust-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.sweep-dust-links .sweep-dust-links__card{display:flex;flex-direction:column;min-width:0;min-height:220px;padding:20px;border-radius:12px;background:var(--surface-sunken);color:var(--text-primary);text-decoration:none}.sweep-dust-links__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sweep-dust-links__type{flex-shrink:0;padding:5px 9px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-raised);font-size:11px;font-weight:500;line-height:1.2;color:var(--text-primary)}.sweep-dust-links .sweep-dust-links__title{margin:0;font-size:18px;line-height:1.35;letter-spacing:-.015em}.sweep-dust-links .sweep-dust-links__detail{margin:8px 0 22px;font-size:14px;line-height:1.5;color:var(--text-secondary)}.sweep-dust-links__open{align-self:flex-start;margin-top:auto;color:var(--text-secondary);font-size:14px;line-height:1.4;text-underline-offset:.2em}.sweep-dust-links__card:is(:hover,:focus-visible) .sweep-dust-links__open{color:var(--text-primary);text-decoration:underline}.sweep-dust-faq{margin-top:56px}.sweep-dust-copy .faq__a{margin:0}.sweep-dust-copy .faq__q{font-family:var(--font-sans)}.sweep-dust-copy .faq__heading{margin:0;font:inherit}.sweep-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:700px){.sweep-tools{padding:95px 16px 45px}.sweep-tool-hero{padding:42px 0}.sweep-tool-hero>p{font-size:16px}.sweep-source,.sweep-preview .sweep-source{grid-template-columns:1fr 1fr}.sweep-source>label:last-of-type{grid-column:1/-1}.sweep-detail-grid{grid-template-columns:1fr 1fr}.sweep-detail-grid dd{font-size:18px}.sweep-product{border-radius:16px;padding:20px}.sweep-dust-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.sweep-dust-links{grid-template-columns:1fr}.sweep-dust-network-links{grid-template-columns:repeat(2,minmax(0,1fr))}.sweep-dust-links .sweep-dust-links__card{min-height:190px}.sweep-matrix th{min-width:105px}.sweep-cell{min-width:140px}.sweep-primary,.sweep-secondary{padding:12px 16px}}@media(max-width:480px){.sweep-dust-tiles{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.sweep-product *{transition:none}}@media(prefers-reduced-motion:reduce){.sweep-dust-form--scanning:after,.sweep-dust-spinner,.sweep-dust-tile,.sweep-dust-outcome{animation:none;opacity:1;transform:none}}.sweep-explorer{max-width:1000px}.sweep-explorer-form{margin-bottom:36px}.sweep-explorer :is(input,select,button,a):focus-visible,.sweep-route-picker :is(input,button):focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.sweep-route-inputs{display:grid;gap:10px;max-width:680px}.sweep-route-input{display:grid;grid-template-columns:minmax(210px,1fr) minmax(100px,1fr);align-items:center;min-width:0;padding:8px;border:1px solid var(--border-default);border-radius:20px;background:var(--surface-raised)}.sweep-route-input:has(.sweep-route-remove){grid-template-columns:minmax(210px,1fr) minmax(80px,1fr) 40px}.sweep-route-source-button{display:flex;align-items:center;gap:14px;min-width:0;min-height:64px;margin-inline-end:8px;padding:10px 16px;border:0;border-radius:12px;background:transparent;color:var(--text-primary);font-family:var(--font-sans);text-align:left;cursor:pointer}.sweep-route-source-button:hover{background:var(--surface-sunken)}.sweep-route-source-button__text{display:flex;flex-direction:column;gap:4px;min-width:0}.sweep-route-source-button__text strong{overflow:hidden;text-overflow:ellipsis;font-size:18px;font-weight:500;white-space:nowrap}.sweep-route-source-button__text small{font-size:12px;color:var(--text-secondary)}.sweep-route-chevron{flex-shrink:0;width:7px;height:7px;margin-left:auto;margin-right:4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-3px)}.sweep-route-amount{display:flex;flex-direction:column;gap:3px;min-width:0;padding:4px 18px;border-left:1px solid var(--border-subtle);color:var(--text-secondary);font-size:12px}.sweep-route-amount input{width:100%;min-width:0;padding:0;border:0;background:transparent;color:var(--text-primary);font:24px var(--font-sans);letter-spacing:-.025em;line-height:1.5}.sweep-route-remove{width:36px;height:44px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--text-secondary);font-size:24px;cursor:pointer}.sweep-route-remove:hover{background:var(--surface-sunken);color:var(--text-primary)}.sweep-route-form-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:0 24px;margin:8px 0 36px}.sweep-route-add{min-height:44px;padding:10px 0;border:0;background:transparent;color:var(--text-secondary);font:14px var(--font-sans);cursor:pointer}.sweep-route-add:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:.2em}.sweep-route-options{flex:1;min-width:210px}.sweep-route-options summary{width:fit-content;min-height:44px;padding:12px 0;font-size:14px;color:var(--text-secondary);cursor:pointer}.sweep-route-options fieldset{margin:14px 0 22px;padding:0;border:0}.sweep-route-options legend{padding:0;margin-bottom:12px;font-size:13px}.sweep-route-checks{display:flex;flex-wrap:wrap;gap:8px}.sweep-route-checks label{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-secondary);font-size:12px;cursor:pointer}.sweep-route-checks label:has(input:checked){border-color:var(--border-strong);color:var(--text-primary)}.sweep-route-checks input{width:15px;height:15px;accent-color:var(--text-primary)}.sweep-route-add-network{display:flex;flex-direction:column;gap:6px;margin-top:18px;max-width:300px;font-size:12px;color:var(--text-secondary)}.sweep-route-add-network select{min-height:44px;padding:10px 12px;border:1px solid var(--border-default);border-radius:10px;background:var(--surface-raised);color:var(--text-primary);font:16px var(--font-sans)}.sweep-route-error{margin:10px 0;color:var(--status-danger-text);font-size:13px;line-height:1.5}.sweep-route-heading{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:10px}.sweep-route-destinations h2{margin:0;font-size:28px;line-height:1.2;font-weight:400;letter-spacing:-.025em}.sweep-route-demo-label{padding:5px 9px;border:1px solid var(--border-default);border-radius:6px;color:var(--text-secondary);font-size:11px;line-height:1}.sweep-route-intro{margin:0 0 20px;font-size:14px;line-height:1.6;color:var(--text-secondary)}.sweep-route-legend{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px;color:var(--text-secondary);font-size:11px}.sweep-route-legend i{width:88px;height:6px;border-radius:99px;background:linear-gradient(90deg,#eec3c3,#eaedc9,#b5e3c1)}.sweep-route-matrix-frame{position:relative}.sweep-route-best-dock{position:sticky;bottom:16px;z-index:4;display:flex;justify-content:center;align-items:flex-end;height:0;pointer-events:none}.sweep-route-best-jump{display:inline-flex;flex-direction:column;align-items:center;gap:4px;min-width:112px;min-height:64px;padding:10px 18px 14px;pointer-events:auto;border:0;border-radius:16px;background:var(--text-primary);color:var(--surface-raised);font:500 14px var(--font-sans);line-height:1.2;cursor:pointer;transition:background .15s}.sweep-route-best-jump:hover{background:color-mix(in srgb,var(--text-primary) 88%,var(--surface-raised))}.sweep-route-best-jump span{font-size:20px;line-height:1;animation:sweep-route-best-bounce 1.2s ease-in-out infinite}@keyframes sweep-route-best-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media(prefers-reduced-motion:reduce){.sweep-route-best-jump span{animation:none}}.sweep-route-legend__unit{margin-left:auto}.sweep-route-matrix-scroll{max-width:100%;max-height:612px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.sweep-route-matrix{width:100%;min-width:680px;border-collapse:separate;border-spacing:4px}.sweep-route-matrix th{font-size:13px;font-weight:400;text-align:left}.sweep-route-matrix thead th{position:sticky;top:0;z-index:2;padding:10px 12px 14px;background:var(--surface-page);color:var(--text-secondary)}.sweep-route-matrix th:first-child{width:170px;min-width:145px}.sweep-route-matrix thead th:first-child{left:0;z-index:3}.sweep-route-matrix tbody th{position:sticky;left:0;z-index:1;padding-right:12px;background:var(--surface-page)}.sweep-route-network{display:flex;align-items:center;gap:10px;line-height:1.3}.sweep-route-network__icon{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#fff;object-fit:contain}.sweep-route-cell{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;width:100%;min-width:140px;min-height:66px;padding:10px 14px;border:1px solid transparent;border-radius:8px;background:var(--surface-sunken);color:var(--text-primary);text-align:left;font:14px var(--font-sans);cursor:pointer;text-decoration:none;transition:border-color .15s,background .2s}.sweep-route-cell.has-return{background:hsl(var(--return-hue),44%,90%)}.sweep-route-cell:hover:not([aria-disabled=true]){border-color:var(--border-strong)}.sweep-route-cell[aria-pressed=true]{border:1px solid var(--text-primary)}.sweep-route-cell[aria-disabled=true]{opacity:.45;cursor:default}.sweep-route-cell.is-loading{align-items:center;opacity:1;color:var(--text-secondary)}.sweep-route-cell.is-loading .sweep-dust-spinner{width:18px;height:18px}.sweep-route-cell.is-expired,.sweep-route-cell.is-expired:hover{background:#f0f0f0;border-color:#dedede;color:#777;opacity:1;filter:grayscale(1);cursor:not-allowed}.sweep-route-cell.is-expired .sweep-route-cell__return{color:#858585}.sweep-route-cell__amount{font-size:18px;font-weight:500;letter-spacing:-.025em;line-height:1.3;overflow-wrap:anywhere}.sweep-route-cell__return{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary);line-height:1.4}.sweep-route-cell__best{position:absolute;top:-7px;right:8px;z-index:1;padding:3px 8px;border-radius:5px;background:#176c3e;color:#fff;font-size:11px;font-weight:600;line-height:1.2;letter-spacing:0}.sweep-route-cell.is-best{border-color:#176c3e}.sweep-route-cell__output{color:var(--text-secondary);font-size:11px;line-height:1.4}.sweep-route-cell__output span{opacity:.8}.sweep-route-cell__token{display:flex;align-items:center;gap:7px;font-size:12px;line-height:1.3}.sweep-route-cell__icon{width:18px;height:18px;border-radius:50%;object-fit:contain}.sweep-route-cell__status{color:var(--text-secondary);font-size:11px;line-height:1.3}.sweep-route-monogram{display:grid;place-items:center;background:var(--surface-muted);font-size:9px}.sweep-route-empty{padding-block:20px;color:var(--text-secondary);font-size:14px;line-height:1.6}.sweep-route-scroll-help{margin-top:10px;color:var(--text-secondary);font-size:11px}.sweep-route-selection{margin-top:28px;padding-top:28px;border-top:1px solid var(--border-subtle);outline:none;scroll-margin-top:100px;animation:sweep-dust-reveal .4s ease-out both}.sweep-route-selection__assets{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:20px;align-items:center}.sweep-route-selection__label{margin-bottom:10px;font-size:12px;color:var(--text-secondary)}.sweep-route-selection__sources{display:grid;gap:10px}.sweep-route-selection__direction{font-size:22px;color:var(--text-secondary)}.sweep-route-asset{display:flex;align-items:center;gap:14px;min-width:0;min-height:88px;padding:16px;border-radius:12px;background:var(--surface-sunken)}.sweep-route-asset__icons{display:block;position:relative;flex-shrink:0;width:36px;height:36px}.sweep-route-asset__token{width:36px;height:36px;border-radius:50%;object-fit:contain}.sweep-route-asset__network{position:absolute;right:-3px;bottom:-3px;width:17px;height:17px;border:2px solid var(--surface-raised);border-radius:50%;background:#fff;object-fit:contain}.sweep-route-asset__text{display:flex;flex-direction:column;min-width:0;gap:5px}.sweep-route-asset__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:22px;letter-spacing:-.02em}.sweep-route-asset__chain{font-size:12px;line-height:1.4;color:var(--text-secondary)}.sweep-explorer .sweep-handoff .sweep-primary{min-height:56px;padding:16px 28px;border-radius:999px;font-size:16px}.sweep-explorer .sweep-handoff .sweep-secondary{min-height:44px;padding:10px 4px;border:0;background:transparent;color:var(--text-secondary)}.sweep-explorer .sweep-handoff .sweep-secondary:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:.2em}body:has(.sweep-route-picker[open]){overflow:hidden}.sweep-route-picker{position:fixed;inset:0;width:min(560px,100% - 32px);max-width:none;max-height:min(720px,100dvh - 48px);margin:auto;padding:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:24px;background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans)}.sweep-route-picker::backdrop{background:#0000004d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.sweep-route-picker__inner{display:flex;flex-direction:column;max-height:min(718px,100dvh - 50px);padding:24px}.sweep-route-picker__header{display:flex;align-items:center;gap:10px;margin-bottom:20px}.sweep-route-picker__header h2{margin:0;font-size:24px;font-weight:400;letter-spacing:-.025em}.sweep-route-picker__close,.sweep-route-picker__back{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-secondary);font-size:24px;cursor:pointer}.sweep-route-picker__close{margin-left:auto}.sweep-route-picker__close:hover,.sweep-route-picker__back:hover{color:var(--text-primary);background:transparent}.sweep-route-picker__header h2:focus{outline:none}.sweep-route-picker__network{display:flex;align-items:center;gap:8px;margin:-8px 0 20px;color:var(--text-secondary);font-size:13px}.sweep-route-picker__search{display:block;margin-bottom:20px}.sweep-route-picker__search input{width:100%;min-height:48px;padding:12px 16px;border:1px solid var(--border-default);border-radius:12px;background:var(--surface-raised);color:var(--text-primary);font:16px var(--font-sans)}.sweep-route-picker__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:100px;overflow-y:auto;overscroll-behavior:contain;padding:4px;margin:-4px;scrollbar-width:thin}.sweep-route-picker__list.is-tokens{grid-template-columns:1fr}.sweep-route-picker__chain,.sweep-route-picker__token{display:flex;align-items:center;gap:12px;min-width:0;min-height:56px;padding:12px;border:1px solid var(--border-subtle);border-radius:12px;background:transparent;color:var(--text-primary);font:14px var(--font-sans);text-align:left;cursor:pointer}.sweep-route-picker__chain:hover,.sweep-route-picker__token:hover:not(:disabled){background:var(--surface-sunken);border-color:var(--border-strong)}.sweep-route-picker__token{min-height:76px;border:0}.sweep-route-picker__token>span:nth-child(2){display:flex;flex-direction:column;gap:5px}.sweep-route-picker__token strong{font-size:16px;font-weight:500}.sweep-route-picker__token small{color:var(--text-secondary);font-size:12px}.sweep-route-picker__next{width:7px;height:7px;margin-right:5px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}.sweep-route-picker__token:disabled{opacity:.4;cursor:default}.sweep-route-picker__empty{grid-column:1/-1;padding:24px 8px;color:var(--text-secondary);font-size:14px}@media(max-width:700px){.sweep-route-input,.sweep-route-input:has(.sweep-route-remove){grid-template-columns:minmax(0,1fr) minmax(100px,.8fr);padding:6px;border-radius:16px}.sweep-route-input:has(.sweep-route-remove){grid-template-columns:minmax(0,1fr) minmax(76px,.65fr) 28px}.sweep-route-source-button{gap:10px;margin-inline-end:6px;padding:10px 8px}.sweep-route-source-button__text strong{font-size:16px}.sweep-route-source-button .sweep-route-asset__icons,.sweep-route-source-button .sweep-route-asset__token{width:30px;height:30px}.sweep-route-source-button .sweep-route-asset__network{width:15px;height:15px}.sweep-route-source-button__text small{font-size:11px}.sweep-route-amount{padding:4px 10px;font-size:11px}.sweep-route-amount input{font-size:22px}.sweep-route-remove{width:28px}.sweep-route-form-actions{gap:0 20px;margin-bottom:28px}.sweep-route-options{min-width:190px}.sweep-route-matrix{min-width:620px}.sweep-route-matrix th:first-child{min-width:116px;width:116px}.sweep-route-network{gap:7px;font-size:12px}.sweep-route-network__icon{width:22px;height:22px}.sweep-route-matrix-scroll{max-height:540px}.sweep-route-cell{min-width:140px;padding:10px}.sweep-route-cell__amount{font-size:17px}.sweep-route-selection__assets{grid-template-columns:minmax(0,1fr);gap:12px}.sweep-route-selection__direction{display:none}.sweep-explorer .sweep-handoff .sweep-actions{gap:10px 18px}.sweep-route-picker__inner{padding:18px}.sweep-route-picker__header h2{font-size:22px}.sweep-route-picker__chain{gap:8px;padding:10px;font-size:12px}}@media(prefers-reduced-motion:reduce){.sweep-route-selection{animation:none}.sweep-route-cell{transition:none}}.sweep-route-bottom-cta{margin-top:28px}.sweep-route-bottom-cta .sweep-primary{min-height:56px;padding:16px 28px;border-radius:999px;font-size:16px}.sweep-route-retry{border:0;padding:8px 0;background:transparent;color:var(--text-primary);font:inherit;text-decoration:underline;cursor:pointer}.sweep-route-compare-action{display:flex;align-items:center;gap:16px;margin-top:16px}.sweep-route-compare-action .sweep-primary{min-width:150px;font-variant-numeric:tabular-nums;min-height:48px;padding:12px 22px;border-radius:999px;font-size:14px}.sweep-route-compare-action .sweep-primary:disabled,.sweep-route-compare-action .sweep-primary:disabled:hover{background:var(--surface-sunken);border-color:var(--border-default);color:var(--text-secondary);cursor:not-allowed}.sweep-route-quote-status{margin:0;max-width:440px;font-size:12px;line-height:1.5;color:var(--text-secondary)}@media(max-width:700px){.sweep-route-compare-action{align-items:flex-start;flex-direction:column;gap:10px}}.sweep-tools--index .sweep-tool-hero{padding:44px 0 40px;max-width:1000px}.sweep-tools--index .sweep-tool-hero h1{margin:0 0 22px}.sweep-tools--index .sweep-tool-hero>p{margin:0;max-width:650px}.sweep-tools--index .sweep-breadcrumb a{text-decoration:none}.sweep-tools--index .sweep-breadcrumb a:hover,.sweep-tools--index .sweep-breadcrumb [aria-current]{color:var(--text-primary)}.sweep-tools--index .tools-index__section+.tools-index__section{margin-top:64px}.sweep-tools--index .tools-index__section>h2:not(.sweep-sr-only){margin:0 0 24px;font-size:28px;line-height:1.2;letter-spacing:-.025em;font-weight:400}.sweep-tools--index .tools-index__list{margin:0;padding:0;gap:16px;list-style:none}.sweep-tools--index .tools-index__list>li{display:flex;min-width:0}.sweep-tools--index .tools-index__list .sweep-dust-links__card{width:100%}.sweep-tools--index .tools-index__list--tools{grid-template-columns:repeat(2,minmax(0,1fr))}.sweep-tools--index .tools-index__list--tools .sweep-dust-links__card{min-height:240px;padding:28px}.sweep-tools--index .tools-index__list--tools .sweep-dust-links__title{font-size:26px;line-height:1.2;letter-spacing:-.025em;font-weight:400}.sweep-tools--index .tools-index__list--tools .sweep-dust-links__detail{max-width:430px;margin-top:12px;font-size:16px;line-height:1.6}.sweep-tools--index .tools-index__list--tools .sweep-dust-links__open{font-size:16px}.sweep-tools--index .tools-index__faq{max-width:850px}.sweep-tools--index .faq__heading{margin:0;font:inherit}.sweep-tools--index .faq__q{font-family:var(--font-sans)}.sweep-tools--index :is(a,button):focus-visible{outline:2px solid var(--border-focus);outline-offset:4px}@media(max-width:700px){.sweep-tools--index .sweep-tool-hero{padding:32px 0}.sweep-tools--index .tools-index__list--tools{grid-template-columns:minmax(0,1fr)}.sweep-tools--index .tools-index__list--tools .sweep-dust-links__card{min-height:215px;padding:22px}.sweep-tools--index .tools-index__list--tools .sweep-dust-links__title{font-size:23px}.sweep-tools--index .tools-index__section+.tools-index__section{margin-top:48px}.sweep-tools--index .tools-index__section>h2:not(.sweep-sr-only){font-size:25px}}.not-found{max-width:1040px;margin:0 auto;padding:120px 24px}.not-found h1{font-size:clamp(38px,6vw,72px);font-weight:400;line-height:1.1;margin:0 0 24px}.not-found p{color:var(--text-secondary);font-size:18px;line-height:1.6;margin-bottom:32px}.not-found>div{display:flex;flex-wrap:wrap;gap:16px}.home-help__inner{max-width:1040px}.home-help h2{margin:0 0 24px;font-size:clamp(30px,4vw,52px);font-weight:400;line-height:1.15;letter-spacing:-.035em}.home-help__intro{margin:0 0 56px;color:var(--text-secondary);font-size:18px;line-height:1.7}.home-help__intro a{color:var(--text-primary);font:inherit;text-underline-offset:4px}.home-help .faq__heading{margin:0;font:inherit}.privacy-policy{background:var(--surface-page);color:var(--text-primary)}.privacy-policy__container{max-width:47.5rem;margin:0 auto;padding:clamp(2.25rem,1.847107438rem + 1.652892562vw,3.5rem) 20px clamp(4rem,3.3553719008rem + 2.6446280992vw,6rem)}.privacy-policy__title{font-size:var(--text-h1-size);line-height:var(--text-h1-leading);letter-spacing:var(--text-h1-tracking);margin:0 0 var(--space-3);text-align:center}.privacy-policy__updated{margin:0 0 var(--space-fluid-lg);text-align:center;font-size:.875rem;color:var(--text-tertiary)}.privacy-policy__intro{font-size:1.0625rem;line-height:1.6;color:var(--text-secondary);margin:0 0 var(--space-4)}.privacy-policy__intro strong{color:var(--text-primary)}.privacy-policy__section{margin-top:clamp(2rem,1.7582644628rem + .9917355372vw,2.75rem)}.privacy-policy__section h2{font-size:var(--text-h3-size);line-height:var(--text-h3-leading);letter-spacing:var(--text-h3-tracking);margin:0 0 var(--space-4);color:var(--text-primary)}.privacy-policy__section h3{margin:var(--space-6) 0 var(--space-2);font-size:1.0625rem;font-weight:var(--weight-regular);color:var(--text-primary)}.privacy-policy__section p{font-size:1rem;line-height:1.6;color:var(--text-secondary);margin:0 0 var(--space-4)}.privacy-policy__section strong{color:var(--text-primary)}.privacy-policy__section ul{list-style:none;margin:var(--space-4) 0;padding:0;display:grid;gap:var(--space-3)}.privacy-policy__section ul li{position:relative;padding-left:var(--space-6);font-size:1rem;line-height:1.55;color:var(--text-secondary)}.privacy-policy__section ul li:before{content:"";position:absolute;left:var(--space-2);top:.625rem;width:.375rem;height:.375rem;border-radius:var(--radius-circle);background-color:var(--text-primary)}.privacy-policy__section ul li strong{color:var(--text-primary)}.privacy-policy__section a{color:var(--text-primary);text-decoration:underline;text-underline-offset:2px;transition:color var(--duration-fast) var(--ease-out)}.privacy-policy__section a:hover{color:var(--text-accent)}.terms-of-use{background:var(--surface-page);color:var(--text-primary)}.terms-of-use__container{max-width:47.5rem;margin:0 auto;padding:clamp(2.25rem,1.847107438rem + 1.652892562vw,3.5rem) 20px clamp(4rem,3.3553719008rem + 2.6446280992vw,6rem)}.terms-of-use__title{font-size:var(--text-h1-size);line-height:var(--text-h1-leading);letter-spacing:var(--text-h1-tracking);margin:0 0 var(--space-3);text-align:center}.terms-of-use__updated{margin:0 0 var(--space-fluid-lg);text-align:center;font-size:.875rem;color:var(--text-tertiary)}.terms-of-use__intro{font-size:1.0625rem;line-height:1.6;color:var(--text-secondary);margin:0 0 var(--space-4)}.terms-of-use__intro strong{color:var(--text-primary)}.terms-of-use__section{margin-top:clamp(2rem,1.7582644628rem + .9917355372vw,2.75rem)}.terms-of-use__section h2{font-size:var(--text-h3-size);line-height:var(--text-h3-leading);letter-spacing:var(--text-h3-tracking);margin:0 0 var(--space-4);color:var(--text-primary)}.terms-of-use__section p{font-size:1rem;line-height:1.6;color:var(--text-secondary);margin:0 0 var(--space-4)}.terms-of-use__section strong{color:var(--text-primary)}.terms-of-use__section ul{list-style:none;margin:var(--space-4) 0;padding:0;display:grid;gap:var(--space-3)}.terms-of-use__section ul li{position:relative;padding-left:var(--space-6);font-size:1rem;line-height:1.55;color:var(--text-secondary)}.terms-of-use__section ul li:before{content:"";position:absolute;left:var(--space-2);top:.625rem;width:.375rem;height:.375rem;border-radius:var(--radius-circle);background-color:var(--text-primary)}.terms-of-use__section ul li strong{color:var(--text-primary)}.terms-of-use__section a{color:var(--text-primary);text-decoration:underline;text-underline-offset:2px;transition:color var(--duration-fast) var(--ease-out)}.terms-of-use__section a:hover{color:var(--text-accent)}.terms-of-use__closing{margin-top:clamp(2.25rem,1.9276859504rem + 1.3223140496vw,3.25rem);padding-top:var(--space-6);border-top:.0625rem solid var(--border-subtle);font-size:1rem;line-height:1.6;color:var(--text-secondary)}.guide-card{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:var(--space-4);text-decoration:none}.guide-card:before{content:"";position:absolute;inset:-.875rem;z-index:-1;border-radius:var(--radius-2xl);background-color:var(--surface-sunken);opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.guide-card:hover:before{opacity:1}.guide-card__thumb{display:block;width:100%;aspect-ratio:2/1;object-fit:cover;border-radius:var(--radius-xl);border:.0625rem solid var(--border-subtle)}.guide-card__body{display:flex;flex-direction:column;gap:var(--space-2)}.guide-card__title{font-size:var(--text-h4-size);line-height:var(--text-h4-leading);letter-spacing:var(--text-h4-tracking);color:var(--text-primary)}.guide-card__meta{display:flex;align-items:center;gap:var(--space-2);font-size:.8125rem;color:var(--text-tertiary)}.guide-card__dot{opacity:.7}.guide-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.guide-card__type{flex-shrink:0;padding:4px 8px;border-radius:6px;background:var(--surface-sunken);color:var(--text-secondary);font:12px/1.3 var(--font-sans)}.guide-card__open{display:block;margin-top:8px;color:var(--text-secondary);font-size:14px}.guide-card:hover .guide-card__open,.guide-card:focus-visible .guide-card__open{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}.guide-quick-swap{margin:40px 0 48px;font-family:var(--font-sans);color:var(--text-primary)}.guide-quick-swap__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guide-quick-swap__side{min-width:0}.guide-quick-swap__label{display:block;margin:0 0 10px 4px;color:var(--text-secondary);font-size:13px;line-height:1.3}.guide-quick-swap .sweep-route-input{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:98px;padding:8px;border-radius:16px}.guide-quick-swap .sweep-route-source-button{gap:10px;min-height:64px;margin-inline-end:6px;padding:10px 8px}.guide-quick-swap .sweep-route-source-button__text strong{font-size:16px}.guide-quick-swap .sweep-route-source-button__text small{font-size:12px}.guide-quick-swap .sweep-route-asset__icons,.guide-quick-swap .sweep-route-asset__token{width:30px;height:30px}.guide-quick-swap .sweep-route-asset__network{width:15px;height:15px}.guide-quick-swap .sweep-route-chevron{flex:0 0 auto}.guide-quick-swap .sweep-route-amount{align-items:flex-end;justify-content:center;min-height:52px;padding:4px 10px}.guide-quick-swap .sweep-route-amount input{font-size:22px;text-align:right;font-variant-numeric:tabular-nums}.guide-quick-swap .sweep-route-amount input::placeholder{color:var(--text-tertiary);opacity:1}.guide-quick-swap__target{cursor:default}.guide-quick-swap .guide-quick-swap__target:hover{background:transparent}.guide-quick-swap__receive output{max-width:100%;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary);font-size:22px;line-height:1.5;font-variant-numeric:tabular-nums}.guide-quick-swap__receive output.is-empty{color:var(--text-tertiary)}.guide-quick-swap__receive small{color:var(--text-secondary);font-size:12px}.guide-quick-swap__action{display:flex;align-items:center;justify-content:center;width:100%;min-height:54px;margin-top:14px;padding:12px 20px;border:0;border-radius:14px;background:var(--color-dark);color:#fff;font:500 18px/1.3 var(--font-sans);text-decoration:none;cursor:pointer;transition:background .16s}.guide-quick-swap__action:hover{background:#333}.guide-quick-swap__action:disabled{background:#e6e6e6;color:var(--text-secondary);cursor:not-allowed}.guide-quick-swap__error{margin:12px 0 0;color:var(--status-danger-text);font-size:12px;line-height:1.6}.guide-quick-swap :is(input,button,a):focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}@media(max-width:600px){.guide-quick-swap{margin-block:32px 40px}.guide-quick-swap__pair{gap:10px}.guide-quick-swap .sweep-route-input{grid-template-columns:minmax(0,1fr);padding:6px}.guide-quick-swap .sweep-route-source-button{gap:8px;width:100%;margin:0;padding:10px 6px}.guide-quick-swap .sweep-route-amount{min-height:62px;margin-top:4px;padding:8px 8px 4px;border-left:0;border-top:1px solid var(--border-subtle)}}.guide-swap{width:100%;max-width:450px;display:flex;flex-direction:column;gap:30px;margin:32px auto 40px;color:var(--text-primary);font-family:var(--font-sans);text-decoration:none;cursor:pointer}.guide-swap__section{display:flex;flex-direction:column;gap:14px}.guide-swap__header{display:flex;align-items:center;justify-content:space-between;min-height:18px;font-size:14px;font-weight:500;line-height:1.2}.guide-swap__settings{color:var(--color-gray);font-size:18px;line-height:1}.guide-swap__recipient{padding:4px 10px;border-radius:20px;background:#f3f3f3;color:var(--color-gray);font-size:12px;font-weight:400}.guide-swap__body{position:relative;min-width:0;padding:23px 19px;background:#fff;border:1px solid #e6e6e6;border-radius:10px}.guide-swap__list{display:flex;flex-direction:column;gap:10px}.guide-swap__tile{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;min-width:0;padding:8px 12px;background:#f3f3f3;border-radius:10px}.guide-swap__list .guide-swap__tile{padding-right:36px}.guide-swap__metrics{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}.guide-swap__amount{color:var(--text-primary);font-size:16px;font-weight:500;line-height:1.2;font-variant-numeric:tabular-nums}.guide-swap__muted{color:var(--color-gray);font-size:12px;line-height:1.2}.guide-swap__token{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;max-width:150px;height:25px;padding:0 8px 0 4px;border-radius:10px;background:#fff;color:var(--text-primary);font:500 16px/1 var(--font-sans);white-space:nowrap}.guide-swap__token>span:last-child{overflow:hidden;text-overflow:ellipsis}.guide-swap__token .sweep-route-asset__icons,.guide-swap__token .sweep-route-asset__token{width:20px;height:20px}.guide-swap__token .sweep-route-asset__network{right:-2px;bottom:-1px;width:11px;height:11px;border-width:1px;background:#fff}.guide-swap__remove{position:absolute;right:16px;top:50%;display:flex;width:10px;height:10px;transform:translateY(-50%);color:var(--color-gray)}.guide-swap__remove svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:round}.guide-swap__destination{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:7px}.guide-swap__destination>.guide-swap__muted{padding-right:3px}.guide-swap__plus{position:absolute;left:50%;bottom:-22px;display:grid;place-items:center;width:44px;height:44px;padding-bottom:4px;border:6px solid #fff;border-radius:50%;background:#f3f3f3;color:var(--color-gray);font-size:31px;font-weight:300;line-height:1;transform:translate(-50%)}.guide-swap__continue{display:flex;align-items:center;justify-content:center;width:100%;min-height:58px;padding:12px 16px;border-radius:14px;background:var(--color-dark);color:#fff;font:500 20px/1.2 var(--font-sans);text-align:center}.guide-swap:hover .guide-swap__continue{background:#333}.guide-swap:focus-visible{outline:2px solid var(--border-focus);outline-offset:6px;border-radius:10px}@media(max-width:480px){.guide-swap__body{padding:18px 14px}.guide-swap__tile{gap:8px;padding:10px 12px}.guide-swap__token{max-width:128px}.guide-swap__continue{font-size:18px}}.guide-batch-settings{display:flex;flex-direction:column;gap:8px;width:min(315px,100%);margin:28px auto 36px;padding:17px 20px 14px;border:1px solid #e6e6e6;border-radius:10px;background:#fff;color:#191919;font:400 14px/1.2 var(--font-sans);text-decoration:none}.guide-batch-settings__title{min-height:17px;margin-bottom:4px;font-weight:500}.guide-batch-settings__row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:21px}.guide-batch-settings__value,.guide-batch-settings__toggle{width:40px;height:21px;border-radius:4px;background:#f3f3f3}.guide-batch-settings__value{display:grid;place-items:center;color:#858585}.guide-batch-settings__toggle{display:flex;align-items:center;padding:3px}.guide-batch-settings__toggle>span{display:block;width:15px;height:15px;border-radius:3px;background:#191919;transform:translate(19px)}.guide-batch-settings:focus-visible{outline:2px solid var(--border-focus);outline-offset:6px}.sweep-mock{display:block;margin:clamp(1.25rem,1.0888429752rem + .6611570248vw,1.75rem) auto;text-decoration:none;color:#191919;cursor:pointer}.sweep-mock--window{max-width:28.75rem}.sweep-mock--network{max-width:38.75rem}.sweep-mock__caption{display:block;margin-top:var(--space-3);text-align:center;font-size:.8125rem;color:var(--text-tertiary)}.sweep-mock .sm-card{display:flex;flex-direction:column;gap:1.5625rem;width:100%;padding:.9375rem;background:#fff;border:.0625rem solid #e6e6e6;border-radius:.625rem}.sweep-mock .sm-sec{display:flex;flex-direction:column;gap:.875rem}.sweep-mock .sm-sec__head{display:flex;align-items:center;justify-content:space-between;min-height:1.125rem}.sweep-mock .sm-sec__label{font-size:.875rem;font-weight:500;color:#191919}.sweep-mock .sm-sec__body{position:relative;padding:1.125rem 1.1875rem;background:#fff;border:.0625rem solid #e6e6e6;border-radius:.625rem}.sweep-mock .sm-gear{display:inline-flex;width:1.125rem;height:1.125rem;color:#868686}.sweep-mock .sm-gear svg{width:100%;height:100%}.sweep-mock .sm-recipient{padding:.25rem .625rem;border-radius:var(--radius-pill);background:#f3f3f3;font-size:.8125rem;color:#838383}.sweep-mock .sm-tiles{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.sweep-mock .sm-tile{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem .875rem;background:#f3f3f3;border-radius:.625rem;transition:background-color .16s ease}.sweep-mock .sm-tile:hover{background:#ededed}.sweep-mock .sm-tile__metrics{display:flex;flex-direction:column;gap:.25rem}.sweep-mock .sm-tile__amount{font-size:.9375rem;font-weight:500;color:#191919;line-height:1}.sweep-mock .sm-tile__usd{font-size:.75rem;color:#868686;line-height:1}.sweep-mock .sm-mark{position:relative;display:inline-block;flex:0 0 auto}.sweep-mock .sm-mark__token{width:100%;height:100%;border-radius:50%;object-fit:cover}.sweep-mock .sm-mark__chain{position:absolute;right:-.1875rem;bottom:-.125rem;border-radius:50%;object-fit:cover;background:#fff;border:.125rem solid #fff}.sweep-mock .sm-mark--sm{width:1.5rem;height:1.5rem}.sweep-mock .sm-mark--sm .sm-mark__chain{width:.75rem;height:.75rem}.sweep-mock .sm-mark--lg{width:1.625rem;height:1.625rem}.sweep-mock .sm-mark--lg .sm-mark__chain{width:.8125rem;height:.8125rem}.sweep-mock .sm-mark--at{width:2.25rem;height:2.25rem}.sweep-mock .sm-mark--at .sm-mark__token{border-radius:.625rem;object-fit:contain}.sweep-mock .sm-mark--at .sm-mark__chain{width:1.1875rem;height:1.1875rem;box-shadow:0 .0625rem .3125rem #00000038;border:0}.sweep-mock .sm-pill{display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:500;color:#191919;white-space:nowrap}.sweep-mock .sm-pill--lg{font-size:1rem}.sweep-mock .sm-surface{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.125rem;background:#f3f3f3;border-radius:.625rem}.sweep-mock .sm-surface__metrics{display:flex;flex-direction:column;gap:.375rem}.sweep-mock .sm-surface__amount{font-size:1.875rem;font-weight:500;color:#191919;line-height:1}.sweep-mock .sm-surface__usd{font-size:.8125rem;color:#868686;line-height:1}.sweep-mock .sm-surface__asset{display:flex;flex-direction:column;align-items:flex-end;gap:.3125rem}.sweep-mock .sm-surface__on{font-size:.75rem;color:#868686}.sweep-mock .sm-plus{position:absolute;left:50%;bottom:-1.375rem;z-index:2;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding-bottom:.25rem;border-radius:50%;background:#f3f3f3;border:.375rem solid #fff;color:#868686;font-size:1.9375rem;font-weight:300;line-height:1;transform:translate(-50%)}.sweep-mock .sm-sweep{display:grid;place-items:center;height:3.625rem;border-radius:.875rem;background:#fff261;color:#191919;font-size:1.5rem;font-weight:500;transition:background-color .2s ease}.sweep-mock .sm-sweep:hover{background:#fff57a}.sweep-mock .sm-modal{width:100%;padding:.6875rem;background:#fff;border:.0625rem solid #e6e6e6;border-radius:1.375rem;box-shadow:0 .375rem .375rem #00000040;overflow:hidden}.sweep-mock .sm-modal__inner{display:flex;gap:1.5rem;width:100%;color:#191919}@media not (min-width:40rem){.sweep-mock .sm-modal__inner{flex-direction:column}}.sweep-mock .sm-side{flex:0 0 auto;width:12.0625rem;border-radius:1.375rem;background:#f3f3f3;box-shadow:.0625rem .0625rem .3125rem #1919191a,inset 0 0 0 .0625rem #e6e6e6;padding:1.0625rem .875rem .75rem;display:flex;flex-direction:column;overflow:hidden}@media not (min-width:40rem){.sweep-mock .sm-side{width:100%}}.sweep-mock .sm-side__title{font-size:1.0625rem;font-weight:400;color:#191919;margin:0 0 1.1875rem}.sweep-mock .sm-side__list{display:flex;flex-direction:column;gap:.625rem}@media not (min-width:40rem){.sweep-mock .sm-side__list{flex-direction:row;overflow-x:auto;scrollbar-width:none}}.sweep-mock .sm-side__item{display:flex;align-items:center;gap:.625rem;min-height:2.375rem;padding:.375rem .875rem;border-radius:.75rem;color:#191919;transition:background-color .16s ease}.sweep-mock .sm-side__item:hover{background:#fff2616b}.sweep-mock .sm-side__item--active,.sweep-mock .sm-side__item--active:hover{background:#fff261}@media not (min-width:40rem){.sweep-mock .sm-side__item{padding:.375rem}.sweep-mock .sm-side__item .sm-side__label{display:none}}.sweep-mock .sm-side__icon{flex:0 0 auto;width:1.625rem;height:1.625rem;border-radius:.375rem;object-fit:cover}.sweep-mock .sm-side__icon--all{display:grid;place-items:center;background:#fff;color:#868686;box-shadow:inset 0 0 0 .0625rem #e6e6e6}.sweep-mock .sm-side__icon--all svg{width:.9375rem;height:.9375rem}.sweep-mock .sm-side__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:400}.sweep-mock .sm-tk{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.sweep-mock .sm-tk__head{display:flex;align-items:center;justify-content:space-between;min-height:2.375rem;margin-bottom:.75rem}.sweep-mock .sm-tk__title{margin:0;font-size:1.0625rem;font-weight:400;color:#191919}.sweep-mock .sm-tk__close{display:inline-flex;width:1.125rem;height:1.125rem;color:#868686}.sweep-mock .sm-tk__close svg{width:100%;height:100%}.sweep-mock .sm-tk__search{position:relative;display:flex;align-items:center;gap:.75rem;height:2.375rem;padding:0 1.0625rem;margin-bottom:1.375rem;background:#f3f3f3;border-radius:.75rem}.sweep-mock .sm-tk__search-icon{width:1.125rem;height:1.125rem;color:#868686;flex:0 0 auto}.sweep-mock .sm-tk__placeholder{font-size:.875rem;color:#868686;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sweep-mock .sm-tk__list{display:flex;flex-direction:column;gap:1.375rem}.sweep-mock .sm-tk__section{display:flex;flex-direction:column;gap:.75rem}.sweep-mock .sm-tk__sec-head{display:flex;align-items:center;gap:.75rem}.sweep-mock .sm-tk__sec-logo{width:1.5rem;height:1.5rem;border-radius:.375rem;object-fit:cover;background:#fff;box-shadow:0 .125rem .4375rem #0000002e,inset 0 0 0 .0625rem #e6e6e6}.sweep-mock .sm-tk__sec-title{margin:0;font-size:.75rem;font-weight:500;color:#191919;line-height:1.15}.sweep-mock .sm-tk__sec-count{margin:0;font-size:.625rem;color:#868686;line-height:1.15}.sweep-mock .sm-tk__tiles{display:flex;flex-direction:column;gap:.625rem}.sweep-mock .sm-at{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.3125rem .625rem;min-height:3.3125rem;border-radius:.75rem;transition:background-color .2s ease}.sweep-mock .sm-at:hover{background:#f3f3f3}.sweep-mock .sm-at__left{flex:1;min-width:0;display:flex;align-items:center;gap:.625rem}.sweep-mock .sm-at__info{min-width:0}.sweep-mock .sm-at__ticker{margin:0;font-size:.875rem;font-weight:500;color:#191919;line-height:1.1}.sweep-mock .sm-at__name{margin:0;font-size:.625rem;color:#868686;line-height:1.15}.sweep-mock .sm-at__right{flex:0 0 auto;width:5.125rem;display:flex;flex-direction:column;align-items:flex-end}.sweep-mock .sm-at__bal{margin:0;font-size:.875rem;font-weight:500;color:#191919;line-height:1.1}.sweep-mock .sm-at__rate{margin:0;font-size:.625rem;color:#868686;line-height:1.2}.sweep-mock .sm-at__check{flex:0 0 auto;width:1.25rem;height:1.25rem;border-radius:50%;box-shadow:inset 0 0 0 .09375rem #d4d4d4}.sweep-mock.sweep-mock--app{max-width:685px;font-family:var(--font-sans)}.sweep-mock.sweep-mock--app .sm-app-modal{display:flex;gap:24px;width:100%;min-height:460px;padding:11px;border:1px solid #e6e6e6;border-radius:22px;background:#fff;color:#191919;overflow:hidden}.sweep-mock.sweep-mock--app .sm-app-modal__sidebar{display:flex;flex-direction:column;flex:0 0 193px;width:193px;padding:17px 14px 12px;border-radius:22px;background:#f3f3f3;box-shadow:1px 1px 5px #1919191a,inset 0 0 0 1px #e6e6e6}.sweep-mock.sweep-mock--app .sm-app-modal__title{display:block;margin:0;padding:0;color:#191919;font-size:17px;font-weight:400;line-height:1.15}.sweep-mock.sweep-mock--app .sm-app-modal__sidebar>.sm-app-modal__title{margin-bottom:19px;padding-inline:1px}.sweep-mock.sweep-mock--app .sm-app-modal__networks{display:flex;flex-direction:column;gap:10px;min-width:0}.sweep-mock.sweep-mock--app .sm-app-modal__network{display:flex;align-items:center;gap:10px;min-width:0;min-height:38px;padding:6px 14px;border-radius:12px}.sweep-mock.sweep-mock--app .sm-app-modal__network>img,.sweep-mock.sweep-mock--app .sm-app-modal__network>.sm-side__icon{flex:0 0 26px;width:26px;height:26px;border-radius:6px;object-fit:contain;background:#fff}.sweep-mock.sweep-mock--app .sm-app-modal__network-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;line-height:1.1}.sweep-mock.sweep-mock--app .sm-app-modal__network.is-selected{background:#191919;color:#fff}.sweep-mock.sweep-mock--app .sm-app-modal__body{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.sweep-mock.sweep-mock--app .sm-app-modal__header{display:flex;align-items:center;justify-content:space-between;min-height:38px;margin:8px 0 12px}.sweep-mock.sweep-mock--app .sm-app-modal__close{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;color:#868686}.sweep-mock.sweep-mock--app .sm-app-modal__close svg{width:14px;height:14px}.sweep-mock.sweep-mock--app .sm-app-modal__search{display:flex;align-items:center;gap:16px;width:100%;height:38px;margin-bottom:22px;padding:0 17px 0 19px;border-radius:12px;background:#f3f3f3;color:#868686}.sweep-mock.sweep-mock--app .sm-app-modal__search svg{flex:0 0 19px;width:19px;height:19px}.sweep-mock.sweep-mock--app .sm-app-modal__search>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2}.sweep-mock.sweep-mock--app .sm-app-modal__section-head{display:flex;align-items:center;gap:12px;min-height:41px;margin-bottom:12px}.sweep-mock.sweep-mock--app .sm-app-modal__section-head>img{width:24px;height:24px;border-radius:6px;background:#fff;object-fit:contain;box-shadow:0 2px 7px #0000002e,inset 0 0 0 1px #e6e6e6}.sweep-mock.sweep-mock--app .sm-app-modal__chain,.sweep-mock.sweep-mock--app .sm-app-modal__count{display:block;line-height:1.15}.sweep-mock.sweep-mock--app .sm-app-modal__chain{font-size:12px;font-weight:500}.sweep-mock.sweep-mock--app .sm-app-modal__count{font-size:10px;color:#868686}.sweep-mock.sweep-mock--app .sm-app-modal__tokens{display:flex;flex-direction:column;gap:10px}.sweep-mock.sweep-mock--app .sm-app-modal__asset{display:flex;align-items:center;gap:12px;min-width:0;min-height:53px;padding:5px 10px;border-radius:12px}.sweep-mock.sweep-mock--app .sm-app-modal__asset.is-selected{background:#f3f3f3}.sweep-mock.sweep-mock--app .sm-app-modal__asset-info{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.sweep-mock.sweep-mock--app .sm-app-modal__ticker{font-size:14px;font-weight:500;line-height:1.1}.sweep-mock.sweep-mock--app .sm-app-modal__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;line-height:1.15;color:#868686}.sweep-mock.sweep-mock--app .sm-app-modal__balance{display:flex;flex:0 0 68px;flex-direction:column;align-items:flex-end}.sweep-mock.sweep-mock--app .sm-app-modal__check{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;border:1px solid #e6e6e6;border-radius:7px;background:#fff}.sweep-mock.sweep-mock--app .sm-app-modal__check.is-selected{border-color:#191919;background:#191919}.sweep-mock.sweep-mock--app .sm-app-modal__check.is-selected:after{content:"";width:14px;height:8px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}@media(max-width:600px){.sweep-mock.sweep-mock--app .sm-app-modal{flex-direction:column;gap:18px;min-height:0;padding:10px}.sweep-mock.sweep-mock--app .sm-app-modal__sidebar{flex-basis:auto;width:100%;padding:14px 12px 10px;border-radius:16px}.sweep-mock.sweep-mock--app .sm-app-modal__sidebar>.sm-app-modal__title{margin-bottom:12px}.sweep-mock.sweep-mock--app .sm-app-modal__networks{flex-direction:row;gap:10px;overflow-x:auto;scrollbar-width:none}.sweep-mock.sweep-mock--app .sm-app-modal__network{flex:0 0 40px;justify-content:center;padding:6px}.sweep-mock.sweep-mock--app .sm-app-modal__network-name{display:none}.sweep-mock.sweep-mock--app .sm-app-modal__header{margin-top:0}.sweep-mock.sweep-mock--app .sm-app-modal__asset{gap:10px;padding-inline:6px}.sweep-mock.sweep-mock--app .sm-app-modal__balance{flex-basis:52px}}.guide{background:var(--surface-page);color:var(--text-primary);padding:clamp(2.25rem,1.847107438rem + 1.652892562vw,3.5rem) 20px clamp(4rem,3.3553719008rem + 2.6446280992vw,6rem)}.guide__wrap{max-width:47.5rem;margin:0 auto}.guide__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:14px;color:var(--text-secondary);margin-bottom:var(--space-8)}.guide__crumbs a{color:var(--text-secondary);text-decoration:none}.guide__crumbs a:hover,.guide__crumbs span[aria-current]{color:var(--text-primary)}.guide__cover{display:block;width:100%;height:auto;margin-bottom:clamp(1.5rem,1.3388429752rem + .6611570248vw,2rem);border-radius:var(--radius-xl);border:.0625rem solid var(--border-subtle)}.guide__meta{display:flex;align-items:center;gap:var(--space-2);font-size:.875rem;color:var(--text-tertiary);margin-bottom:var(--space-3)}.guide__meta-dot{opacity:.7}.guide__head h1{font-size:var(--text-h1-size);line-height:var(--text-h1-leading);letter-spacing:var(--text-h1-tracking);margin:0 0 var(--space-4)}.guide__lead{font-size:var(--text-lead-size);line-height:var(--text-lead-leading);letter-spacing:var(--text-lead-tracking);max-width:var(--measure-base);color:var(--text-secondary);margin:0 0 var(--space-6)}.guide__section{margin-top:clamp(2.25rem,1.9276859504rem + 1.3223140496vw,3.25rem)}.guide__section h2{font-size:var(--text-h3-size);line-height:var(--text-h3-leading);letter-spacing:var(--text-h3-tracking);margin:0 0 var(--space-5)}.guide__prose{font-size:17px;line-height:1.65;color:var(--text-secondary);margin:0 0 var(--space-4)}.guide__prose:last-child{margin-bottom:0}.guide__figure{display:block;width:100%;max-width:21.25rem;height:auto;margin:clamp(1.5rem,1.3388429752rem + .6611570248vw,2rem) auto 0}.guide__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(1.375rem,1.2541322314rem + .4958677686vw,1.75rem)}.guide__step{display:flex;align-items:flex-start;gap:var(--space-4)}.guide__step-n{flex:0 0 auto;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--surface-sunken);color:var(--text-primary);font-size:.875rem;font-weight:500;margin-top:.125rem}.guide__step-body{flex:1;min-width:0}.guide__step-body p{margin:0;font-size:17px;line-height:1.6;color:var(--text-secondary)}.guide__step-body p+p{margin-top:var(--space-3)}.guide__step-body p strong{color:var(--text-primary);font-weight:400}.guide__step-body p a{color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--text-tertiary);text-underline-offset:.1875rem;transition:color var(--duration-fast) var(--ease-out)}.guide__step-body p a:hover{color:var(--text-secondary)}.guide__step-body .sweep-mock{margin-left:0;margin-right:0}.guide__benefits{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.guide__benefits li{font-size:16px;line-height:1.55;padding-left:20px;position:relative;color:var(--text-secondary)}.guide__benefits li:before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;border-radius:50%;background:var(--text-primary)}.guide__benefits strong{color:var(--text-primary)}.guide__facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(9.375rem,1fr));gap:.0625rem;background:var(--border-subtle);border:.0625rem solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.guide__facts div{background:var(--surface-raised);padding:1rem 1.125rem}.guide__facts dt{font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:.375rem}.guide__facts dd{margin:0;font-size:1rem;color:var(--text-primary)}.guide__facts dd a{color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--text-tertiary);text-underline-offset:.1875rem}.guide__facts dd a:hover{color:var(--text-secondary)}.guide__related-all{margin:var(--space-5) 0 0}.guide__related-all a{color:var(--text-secondary);text-decoration:none;font-size:.9375rem}.guide__related-all a:hover{color:var(--text-primary)}.guide__related{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.guide__related a{color:var(--text-primary);font-size:16px;text-decoration:underline;text-decoration-style:dashed;text-decoration-color:var(--text-tertiary);text-underline-offset:.25rem;transition:color var(--duration-fast) var(--ease-out)}.guide__related a:hover{color:var(--text-secondary)}.guide__foot{margin-top:clamp(2.75rem,2.347107438rem + 1.652892562vw,4rem);padding-top:var(--space-8);border-top:1px solid var(--border-subtle);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5)}.guide__back{color:var(--text-secondary);text-decoration:none;font-size:1rem;transition:color var(--duration-fast) var(--ease-out)}.guide__back:hover{color:var(--text-primary)}.guide__byline{margin:var(--space-6) 0 0;font-size:.8125rem;color:var(--text-tertiary)}.guide--buy-usdc-base .guide__crumbs{font-size:16px;line-height:1.5;gap:12px}.guide--buy-usdc-base .guide-buy-links{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}@media(max-width:700px){.guide--buy-usdc-base .guide-buy-links{grid-template-columns:minmax(0,1fr)}}.guide--buy-usdc-base .guide__crumbs ol{display:flex;flex-wrap:wrap;align-items:baseline;gap:inherit;margin:0;padding:0;list-style:none}.guide--buy-usdc-base .guide__crumbs li{display:flex;align-items:baseline;gap:inherit}.guide--buy-usdc-base .guide__facts{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:600px){.guide--buy-usdc-base .guide__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.guide--buy-usdc-base .guide__fact--contract{grid-column:1/-1}.guide--buy-usdc-base .guide__fact--contract code{font-size:14px;overflow-wrap:anywhere}.guide--buy-usdc-base .guide__source-note{margin-top:20px}.guide--buy-usdc-base .guide__subheading{margin:28px 0 12px;font-size:21px;font-weight:400;line-height:1.3}.guide--buy-usdc-base .guide__sources{margin:0;padding-left:20px;color:var(--text-secondary);font-size:15px;line-height:1.7}.guide--buy-usdc-base .guide__sources li+li{margin-top:8px}.guide--buy-usdc-base .guide__sources a,.guide--buy-usdc-base .guide__prose a,.guide--buy-usdc-base .guide__byline a{color:var(--text-primary);text-underline-offset:3px}.guide--buy-usdc-base .faq__heading{margin:0;font:inherit}.guide--buy-usdc-base .faq__q{font-family:var(--font-sans)}.guide--reviewed .guide__crumbs{font-size:16px;line-height:1.5;gap:12px}.guide--reviewed .guide__crumbs ol{display:flex;flex-wrap:wrap;align-items:baseline;gap:inherit;margin:0;padding:0;list-style:none}.guide--reviewed .guide__crumbs li{display:flex;align-items:baseline;gap:inherit}.guide--reviewed .guide__facts{display:flex;flex-wrap:wrap}.guide--reviewed .guide__facts>div{flex:1 1 150px;min-width:0}.guide--reviewed .guide__facts>.guide__fact--contract{flex-basis:100%}.guide--reviewed .guide__fact--contract code{font:14px/1.6 var(--font-mono, monospace);overflow-wrap:anywhere}.guide--reviewed .guide__sources{margin:0;padding-left:20px;color:var(--text-secondary);font-size:15px;line-height:1.7}.guide--reviewed .guide__sources li+li{margin-top:8px}.guide--reviewed .guide__sources a,.guide--reviewed .guide__prose a,.guide--reviewed .guide__byline a{color:var(--text-primary);font:inherit;text-underline-offset:3px}.guide--reviewed .guide-buy-links{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.guide--reviewed .faq__heading{margin:0;font:inherit}.guide--reviewed .faq__q{font-family:var(--font-sans)}.guide--reviewed .sm-app-modal__asset-info{flex:1}.guide--reviewed .sm-app-modal__asset>.sweep-route-asset__icons{flex-shrink:0}.guide--reviewed .guide-network-icon{width:28px;height:28px;border-radius:50%;background:#fff}@media(max-width:700px){.guide--reviewed .guide-buy-links{grid-template-columns:minmax(0,1fr)}}.guide-status{margin-top:28px;padding:24px;border:1px solid var(--border-subtle);border-radius:16px;background:var(--surface-raised)}.guide-status h2{margin:0 0 12px;font-size:22px;font-weight:400}.guide-status p,.guide-status a{font-size:16px;line-height:1.6}.guide-status a{color:var(--text-primary);text-underline-offset:3px}.guide-preview-fallback__tile{display:flex;flex-direction:column;justify-content:center;min-height:98px;padding:20px;border:1px solid var(--border-subtle);border-radius:16px;background:var(--surface-raised);font-size:17px}.guide-preview-fallback__tile small{margin-top:6px;color:var(--text-secondary);font-size:12px}.guide-preview-fallback__note{margin-top:12px;color:var(--text-secondary);font-size:13px;line-height:1.5}.blog{background:var(--surface-page);color:var(--text-primary);padding:clamp(2.25rem,1.847107438rem + 1.652892562vw,3.5rem) 20px clamp(4rem,3.3553719008rem + 2.6446280992vw,6rem)}.blog__wrap{max-width:70rem;margin:0 auto}.blog__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:14px;color:var(--text-secondary);margin-bottom:var(--space-8)}.blog__crumbs a{color:var(--text-secondary);text-decoration:none}.blog__crumbs a:hover,.blog__crumbs span[aria-current]{color:var(--text-primary)}.blog__head{margin-bottom:clamp(1.75rem,1.4276859504rem + 1.3223140496vw,2.75rem)}.blog__head h1{font-size:var(--text-h1-size);line-height:var(--text-h1-leading);letter-spacing:var(--text-h1-tracking);margin:0}.blog__section+.blog__section{margin-top:clamp(3rem,2.5165289256rem + 1.9834710744vw,4.5rem)}.blog__section-title{font-size:var(--text-h3-size);line-height:var(--text-h3-leading);letter-spacing:var(--text-h3-tracking);margin:0 0 var(--space-6)}.blog__section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.blog__section-head .blog__section-title{margin:0}.blog__featured{display:grid;grid-template-columns:minmax(0,2.7fr) minmax(0,1fr);align-items:stretch;gap:clamp(1.25rem,.847107438rem + 1.652892562vw,2.5rem)}@media not (min-width:64rem){.blog__featured{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(1.75rem,1.5082644628rem + .9917355372vw,2.5rem)}}.blog__featured-side{display:flex;flex-direction:column;justify-content:space-between;gap:clamp(1.125rem,1.0041322314rem + .4958677686vw,1.5rem);min-width:0}.blog__featured-side .guide-card__heading{gap:10px}.blog__featured-side .guide-card__title{font-size:18px;line-height:1.3}@media not (min-width:64rem){.blog__featured-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media not (min-width:40rem){.blog__featured-side{grid-template-columns:minmax(0,1fr)}}.blog__featured-main{min-width:0}.blog__featured-main .guide-card{height:100%}.blog__featured-main .guide-card__body{flex:1}.blog__featured-main .guide-card__open{margin-top:auto}.blog__featured .guide-card__meta{flex-wrap:wrap;row-gap:4px}.blog__grid{list-style:none;margin:0;padding:0;display:grid;gap:clamp(1.75rem,1.5082644628rem + .9917355372vw,2.5rem) var(--space-5);grid-template-columns:1fr}@media(min-width:40rem){.blog__grid{grid-template-columns:1fr 1fr}}@media(min-width:64rem){.blog__grid{grid-template-columns:repeat(3,1fr)}}.blog__lead{max-width:760px;margin-top:20px;font-size:18px;line-height:1.6;color:var(--text-secondary)}.blog__browse{color:var(--text-primary);font-size:15px;text-underline-offset:4px}.usecase{background:var(--surface-page);color:var(--text-primary);padding:clamp(2rem,1.5165289256rem + 1.9834710744vw,3.5rem) 20px clamp(4rem,3.3553719008rem + 2.6446280992vw,6rem)}.usecase__wrap{max-width:820px;margin:0 auto}.usecase__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:16px;color:var(--text-secondary);margin-bottom:var(--space-8)}.usecase__crumbs a{color:var(--text-secondary);text-decoration:none}.usecase__crumbs a:hover,.usecase__crumbs span[aria-current]{color:var(--text-primary)}.usecase__eyebrow{font-size:var(--text-eyebrow-size);line-height:var(--text-eyebrow-leading);letter-spacing:var(--text-eyebrow-tracking);text-transform:uppercase;color:var(--text-tertiary);display:block;margin-bottom:var(--space-4);color:var(--text-secondary)}.usecase__head h1{font-size:var(--text-h1-size);line-height:var(--text-h1-leading);letter-spacing:var(--text-h1-tracking);margin:0 0 var(--space-5)}.usecase__lead{font-size:var(--text-lead-size);line-height:var(--text-lead-leading);letter-spacing:var(--text-lead-tracking);color:var(--text-secondary);margin:0 0 var(--space-6);max-width:var(--measure-base)}.usecase__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5)}.usecase__cta{display:inline-block;background:var(--surface-accent);color:var(--text-on-accent);font-weight:600;text-decoration:none;padding:14px 26px;border-radius:var(--radius-pill);transition:background-color var(--duration-fast) var(--ease-out)}.usecase__cta:hover{background:#333}.usecase__link{color:var(--text-primary);text-decoration:none;border-bottom:1px solid var(--border-subtle);padding-bottom:2px}.usecase__link:hover{border-color:var(--border-accent)}.usecase__visual{margin-top:clamp(1.75rem,1.4276859504rem + 1.3223140496vw,2.75rem);display:grid;place-items:center;padding:var(--space-fluid-md);border-radius:var(--radius-2xl);overflow:clip;background-color:var(--color-dark)}.usecase__video{width:100%;height:auto;display:block}.usecase__section{margin-top:clamp(2.25rem,1.9276859504rem + 1.3223140496vw,3.25rem)}.usecase__section h2{font-size:var(--text-h3-size);line-height:var(--text-h3-leading);letter-spacing:var(--text-h3-tracking);margin:0 0 var(--space-5)}.usecase__steps{margin:0;padding-left:22px}.usecase__steps li{font-size:17px;line-height:1.6;margin:var(--space-3) 0}.usecase__steps li::marker{color:var(--text-secondary);font-weight:700}.usecase__benefits{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.usecase__benefits li{font-size:16px;line-height:1.55;padding-left:20px;position:relative;color:var(--text-secondary)}.usecase__benefits li:before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;border-radius:50%;background:var(--surface-accent)}.usecase__benefits strong{font-weight:600;color:var(--text-primary)}.usecase__facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.usecase__facts div{background:var(--surface-raised);padding:16px 18px}.usecase__facts dt{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:6px}.usecase__facts dd{margin:0;font-size:16px;font-weight:600}.usecase__faq{display:grid;gap:var(--space-5)}.usecase__faq-item{border-top:1px solid var(--border-subtle);padding-top:var(--space-5)}.usecase__faq-item h3{font-size:17px;margin:0 0 var(--space-2)}.usecase__faq-item p{margin:0;font-size:16px;line-height:1.6;color:var(--text-secondary)}.usecase__related{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.usecase__related a{color:var(--text-primary);text-decoration:none;font-size:16px;border-bottom:1px solid transparent}.usecase__related a:hover{border-bottom-color:var(--border-accent)}.usecase__foot{margin-top:clamp(2.75rem,2.347107438rem + 1.652892562vw,4rem);padding-top:var(--space-8);border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:var(--space-6);align-items:flex-start}.usecase__foot a{color:var(--text-primary)}.usecase__crumbs ol{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;list-style:none;margin:0;padding:0}.usecase__crumbs li{display:inline-flex;align-items:baseline;gap:10px}.usecase__section>p,.usecase__section>ul{color:var(--text-secondary);font-size:17px;line-height:1.65}.usecase__section>ul a{color:var(--text-primary);font:inherit;text-underline-offset:3px}.comparison-skip{position:absolute;top:var(--space-2);left:var(--space-2);z-index:var(--z-toast);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--surface-accent);color:var(--text-on-accent);font-size:.875rem;transform:translateY(calc(-100% - var(--space-4)))}.comparison-skip:focus{transform:none}.comparison-skip:focus-visible{outline:.125rem solid var(--border-focus);outline-offset:.1875rem}.comparison__article:focus{outline:none}.comparison__layout{max-width:47.5rem;margin:0 auto}.comparison__article{min-width:0}.comparison__byline{flex-wrap:wrap;row-gap:var(--space-1);margin-bottom:var(--space-6)}.comparison .guide__meta,.comparison .guide__byline{color:var(--text-secondary)}.comparison .guide__meta a,.comparison .guide__byline a{color:var(--text-secondary);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:.1875rem}.comparison__link,.comparison__jump a,.comparison__text-link{color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--text-tertiary);text-underline-offset:.1875rem;transition:text-decoration-color var(--duration-fast) var(--ease-out)}.comparison__link:hover,.comparison__jump a:hover,.comparison__text-link:hover{text-decoration-color:currentColor}.comparison__link:focus-visible,.comparison__jump a:focus-visible,.comparison__text-link:focus-visible{outline:.125rem solid var(--border-focus);outline-offset:.1875rem}.comparison .comparison-product__title .comparison__link{text-decoration-thickness:.0625rem;text-underline-offset:.18em}.comparison__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5);margin-top:var(--space-6)}.comparison__text-link{font-size:1rem}.comparison__text-link:focus-visible{outline:.125rem solid var(--border-focus);outline-offset:.1875rem}.comparison__resource{margin-top:var(--space-6)}.comparison__subheading{margin:var(--space-10) 0 var(--space-3);font-size:1.3125rem;font-weight:var(--weight-regular);line-height:1.3}.comparison__jump{margin:0 0 var(--space-2);font-size:.9375rem;line-height:1.8;color:var(--text-secondary)}.comparison__note{margin:var(--space-3) 0 0;font-size:.875rem;line-height:1.5;color:var(--text-secondary)}.comparison code{padding:.1em .35em;border-radius:var(--radius-xs);background:var(--surface-sunken);font:.9em/1.4 var(--font-mono);overflow-wrap:anywhere}.comparison-toc{margin-top:clamp(1.75rem,1.5082644628rem + .9917355372vw,2.5rem)}@media(min-width:80rem){.comparison-toc{display:none}}.comparison-toc__title{margin:0 0 var(--space-3);color:var(--text-secondary);font-size:.8125rem}.comparison-toc>ol{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--space-4),#000 calc(100% - var(--space-4)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--space-4),#000 calc(100% - var(--space-4)),transparent 100%);display:flex;gap:var(--space-2);overflow-x:auto;padding:var(--space-1) var(--space-4) var(--space-2);margin:0 calc(-1 * var(--space-4));list-style:none;scrollbar-width:none}.comparison-toc>ol::-webkit-scrollbar{display:none}.comparison-toc li{flex:0 0 auto}.comparison-toc a{display:inline-flex;align-items:center;min-height:2.5rem;padding:0 var(--space-4);border:.0625rem solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-secondary);font-size:.875rem;text-decoration:none;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out)}.comparison-toc a:hover{color:var(--text-primary)}.comparison-toc a:focus-visible{outline:.125rem solid var(--border-focus);outline-offset:.1875rem}.comparison-takeaways{display:grid;gap:var(--space-5);margin:0;padding:0;list-style:none;counter-reset:takeaway}.comparison-takeaways li{position:relative;padding-left:2.5rem;font-size:1rem;line-height:1.6;color:var(--text-secondary);counter-increment:takeaway}.comparison-takeaways li:before{content:counter(takeaway);position:absolute;left:0;top:.0625rem;display:grid;place-items:center;width:1.625rem;height:1.625rem;border-radius:var(--radius-circle);background:var(--surface-sunken);color:var(--text-primary);font-size:.8125rem}.comparison-takeaways strong{display:block;margin-bottom:var(--space-1);color:var(--text-primary);font-weight:var(--weight-regular);font-size:1.0625rem}.comparison-criteria{margin:var(--space-2) 0 var(--space-5);padding-left:var(--space-5);color:var(--text-secondary);font-size:1rem;line-height:1.6}.comparison-criteria li+li{margin-top:var(--space-2)}.comparison-criteria strong{color:var(--text-primary);font-weight:var(--weight-regular)}.comparison-why{margin-top:clamp(2rem,1.7582644628rem + .9917355372vw,2.75rem);padding:clamp(1.375rem,1.173553719rem + .826446281vw,2rem);border:.0625rem solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.comparison-why__title{font-size:var(--text-h4-size);line-height:var(--text-h4-leading);letter-spacing:var(--text-h4-tracking);margin:0 0 var(--space-5);color:var(--text-primary)}.comparison-why .guide__benefits{margin-bottom:var(--space-6)}.comparison-products{margin-top:clamp(.5rem,.3388429752rem + .6611570248vw,1rem)}.comparison-product{margin-top:clamp(2.25rem,2.0082644628rem + .9917355372vw,3rem);padding-top:clamp(1.75rem,1.5082644628rem + .9917355372vw,2.5rem);border-top:.0625rem solid var(--border-subtle)}.guide__section .comparison-product__title,.comparison-product__title{font-size:var(--text-h4-size);line-height:var(--text-h4-leading);letter-spacing:var(--text-h4-tracking);margin:0 0 var(--space-4)}.comparison-product__badge{display:inline-block;margin:0 0 var(--space-4);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--surface-signal);color:var(--text-on-signal);font-size:.8125rem}.comparison-product__shot{margin:var(--space-6) 0 0}.comparison-product__shot img{display:block;width:auto;max-width:100%;height:auto;max-height:32.5rem;border:.0625rem solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.comparison-product__shot figcaption{margin-top:var(--space-2);color:var(--text-secondary);font-size:.8125rem;line-height:1.5}.comparison-product__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:var(--space-6) 0 0;border-top:.0625rem solid var(--border-subtle)}@media(min-width:48rem){.comparison-product__facts{grid-template-columns:repeat(var(--facts, 5),minmax(0,1fr))}}.comparison-product__facts div{padding:var(--space-3) var(--space-3) var(--space-3) 0;border-bottom:.0625rem solid var(--border-subtle)}.comparison-product__facts div:nth-child(2n){padding-left:var(--space-4);border-left:.0625rem solid var(--border-subtle)}@media(min-width:48rem){.comparison-product__facts div+div{padding-left:var(--space-4);border-left:.0625rem solid var(--border-subtle)}}.comparison-product__facts dt{margin-bottom:.125rem;color:var(--text-secondary);font-size:.8125rem}.comparison-product__facts dd{margin:0;color:var(--text-primary);font-size:1rem;line-height:1.35}.comparison-product__lists{display:grid;gap:var(--space-6);margin-top:var(--space-6)}@media(min-width:48rem){.comparison-product__lists{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:48rem){.comparison-product__lists--single{grid-template-columns:minmax(0,1fr)}}.comparison-product__label{margin:0 0 var(--space-3);color:var(--text-primary);font-size:1rem}.comparison-product__limits li:before{background:transparent;border:.09375rem solid var(--text-primary)}.comparison-product__verdict{margin:var(--space-6) 0 0;color:var(--text-secondary);font-size:1rem;line-height:1.6}.comparison-product__verdict strong{color:var(--text-primary);font-weight:var(--weight-regular)}.comparison-product__cta{margin-top:var(--space-6)}.comparison-table{margin:var(--space-6) 0 var(--space-6)}.comparison-table__scroll{overflow-x:auto;border:.0625rem solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised)}.comparison-table__scroll:focus-visible{outline:.125rem solid var(--border-focus);outline-offset:.1875rem}.comparison-table table{width:100%;min-width:calc(var(--comparison-cols, 4) * 8.5rem);border-collapse:separate;border-spacing:0;font-size:.875rem;line-height:1.5}.comparison-table caption{max-width:calc(100vw - var(--space-10));padding:var(--space-3) var(--space-4) var(--space-2);caption-side:top;color:var(--text-secondary);font-size:.8125rem;text-align:left}.comparison-table th,.comparison-table td{padding:var(--space-3) var(--space-4);border-top:.0625rem solid var(--border-subtle);text-align:left;vertical-align:top}.comparison-table thead th{background:var(--surface-sunken);color:var(--text-secondary);font-size:.8125rem;font-weight:var(--weight-regular);white-space:nowrap}.comparison-table th[scope=row],.comparison-table thead th:first-child{position:sticky;left:0;z-index:var(--z-raised);min-width:9.25rem;box-shadow:inset -.0625rem 0 0 var(--border-subtle)}.comparison-table th[scope=row]{background:var(--surface-raised);color:var(--text-primary);font-weight:var(--weight-regular)}.comparison-table td{color:var(--text-secondary)}.comparison-table td a{color:var(--text-primary);text-underline-offset:.1875rem}.comparison-table tr.is-highlight th,.comparison-table tr.is-highlight td{background:var(--surface-signal-soft);color:var(--text-primary)}.comparison-table td.is-yes,.comparison-table td.is-partial,.comparison-table td.is-no{color:var(--text-primary)}.comparison-table td.is-yes:before,.comparison-table td.is-partial:before,.comparison-table td.is-no:before{content:"";display:inline-block;width:.5rem;height:.5rem;margin-right:var(--space-2);border-radius:var(--radius-circle);vertical-align:.0625rem}.comparison-table td.is-yes:before{background:var(--status-success)}.comparison-table td.is-partial:before{background:var(--status-warning)}.comparison-table td.is-no:before{background:var(--border-strong)}.comparison-table td.is-unknown{color:var(--text-secondary)}.comparison-table__hint{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:.8125rem}@media(min-width:48rem){.comparison-table:not(.comparison-table--wide) .comparison-table__hint{display:none}}.comparison-callout{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5);margin-top:var(--space-8);padding:clamp(1.25rem,1.0888429752rem + .6611570248vw,1.75rem);border-radius:var(--radius-xl);background:var(--surface-sunken)}.comparison-callout p{max-width:46ch;margin:0;color:var(--text-primary);font-size:1.0625rem;line-height:1.55}.comparison-scenario+.comparison-scenario{margin-top:var(--space-4)}.comparison-cta{padding:clamp(1.5rem,1.1776859504rem + 1.3223140496vw,2.5rem);border:.0625rem solid var(--border-subtle);border-radius:var(--radius-2xl);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.comparison-cta .guide__benefits{margin-top:var(--space-5)}.comparison-sticky{background-color:color-mix(in oklab,var(--surface-raised) 88%,transparent);-webkit-backdrop-filter:blur(var(--blur-md)) saturate(1.4);backdrop-filter:blur(var(--blur-md)) saturate(1.4);position:fixed;left:var(--space-3);right:var(--space-3);bottom:var(--space-3);z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:.0625rem solid var(--border-subtle);border-radius:var(--radius-pill);box-shadow:var(--shadow-lg);opacity:0;transform:translateY(calc(100% + var(--space-3)));pointer-events:none;transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.comparison-sticky.is-visible{opacity:1;transform:none;pointer-events:auto}@media(min-width:48rem){.comparison-sticky{max-width:37.5rem;margin-inline:auto}}@media(prefers-reduced-motion:reduce){.comparison-sticky{transform:none;transition:opacity var(--duration-fast) linear}}.comparison-sticky__text{margin:0;color:var(--text-primary);font-size:.875rem;line-height:1.3}.feature-matrix{margin:var(--space-6) 0}.feature-matrix__scroll{overflow-x:auto}.feature-matrix__scroll:focus-visible{outline:.125rem solid var(--border-focus);outline-offset:.1875rem}.feature-matrix table{width:100%;min-width:calc(var(--fm-cols, 3) * 4.5rem + 8rem);border-collapse:collapse}.feature-matrix thead th{padding:0 var(--space-2) var(--space-3);color:var(--text-secondary);font-size:.8125rem;font-weight:var(--weight-regular);line-height:1.3;text-align:center;white-space:nowrap;vertical-align:bottom}.feature-matrix tbody th,.feature-matrix td{padding:var(--space-3) var(--space-2);vertical-align:middle}.feature-matrix th[scope=row],.feature-matrix thead th:first-child{position:sticky;left:0;z-index:var(--z-raised);min-width:8rem;padding-left:0;background:var(--surface-page);text-align:left}.feature-matrix th[scope=row]{color:var(--text-primary);font-size:1rem;font-weight:var(--weight-regular)}.feature-matrix td{text-align:center}.feature-matrix__name .fm-crown{display:inline-block;margin-left:var(--space-1-5);vertical-align:-.2em}@media not (min-width:48rem){.feature-matrix tbody th,.feature-matrix td,.feature-matrix thead th{padding-left:.1875rem;padding-right:.1875rem}.feature-matrix table{min-width:calc(var(--fm-cols, 3) * 2.5rem + 5.5rem)}.feature-matrix th[scope=row],.feature-matrix thead th:first-child{min-width:5.5rem;padding-left:0}.feature-matrix th[scope=row]{font-size:.875rem}.feature-matrix thead th{font-size:.6875rem;line-height:1.25;white-space:normal}.feature-matrix .fm-value--muted{white-space:normal}}.fm-check{display:inline-flex}.fm-mark{display:inline-block;flex-shrink:0;vertical-align:middle}.fm-mark path{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fm-mark--yes path{stroke:var(--text-primary)}.fm-mark--partial path,.fm-mark--no path{stroke:var(--icon-muted)}.fm-mark--unknown{width:1.25rem;color:var(--icon-muted);font-size:.9375rem;line-height:1;text-align:center}.fm-value{color:var(--text-primary);font-size:.9375rem;white-space:nowrap}.fm-value--muted{color:var(--text-secondary)}.fm-crown path{fill:var(--icon-signal);stroke:var(--text-primary);stroke-width:1.5;stroke-linejoin:round}.comparison-video{position:relative}.comparison-video video{display:block;width:100%;height:auto;border:.0625rem solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-inverse);box-shadow:var(--shadow-sm)}.comparison-video__toggle{position:absolute;right:var(--space-3);bottom:var(--space-3);display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:.0625rem solid var(--border-inverse);border-radius:var(--radius-pill);background:var(--surface-overlay);color:var(--text-inverse);cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.comparison-video__toggle:hover{background:var(--surface-inverse)}.comparison-video__toggle:focus-visible{outline:.125rem solid var(--border-focus);outline-offset:.1875rem}.comparison-video__toggle path{fill:currentColor;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.comparison-sources{margin-top:clamp(2rem,1.7582644628rem + .9917355372vw,2.75rem);padding-top:var(--space-4);border-top:.0625rem solid var(--border-subtle);color:var(--text-secondary);font-size:.875rem}.comparison-sources summary{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;list-style:none}.comparison-sources summary::-webkit-details-marker{display:none}.comparison-sources summary:focus-visible{outline:.125rem solid var(--border-focus);outline-offset:.1875rem}.comparison-sources__chevron{flex-shrink:0;transition:transform var(--duration-fast) var(--ease-out)}.comparison-sources__chevron path{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}details[open] .comparison-sources__chevron{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.comparison-sources__chevron{transition:none}}.comparison-sources__title{color:var(--text-primary)}.comparison-sources p{margin:var(--space-3) 0;line-height:1.6}.comparison-sources .guide__sources{font-size:.875rem}
