@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-cyrillic-ext-wght-normal.d45eAU9y.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-cyrillic-wght-normal.BAAhND-U.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-greek-wght-normal.CmyJS8uq.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-vietnamese-wght-normal.Dg1JeJN0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-latin-ext-wght-normal.CIII54If.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-latin-wght-normal.IvpUvPa2.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--color-paper: oklch(10.61% .0079 260.1);--color-paper-2: oklch(15.77% .0054 248.2);--color-paper-3: oklch(20.27% .0076 248.2);--color-ink: oklch(95.61% .0074 80.7);--color-ink-2: oklch(79% .01 76);--color-muted: oklch(68% .01 74);--color-neutral: oklch(54% .012 72);--color-rule: oklch(28% .01 66);--color-rule-2: oklch(38% .012 62);--color-light: oklch(95.61% .0074 80.7);--color-light-2: oklch(91.81% .0137 78.3);--color-light-3: oklch(86.1% .0174 76.1);--color-light-ink: oklch(20.55% .006 70);--color-light-ink-2: oklch(41.23% .0106 67.5);--color-light-muted: oklch(49% .0131 71.8);--color-light-rule: oklch(77% .016 76);--color-accent: oklch(66.85% .1952 39.4);--color-accent-on-light: oklch(52% .17 39.4);--color-accent-soft: oklch(88% .055 55);--color-accent-ink: oklch(10.61% .0079 260.1);--color-focus: oklch(52% .17 39.4);--color-focus-dark: oklch(18% .02 45);--font-display: "IBM Plex Sans Variable", "IBM Plex Sans", ui-sans-serif, sans-serif;--font-body: "IBM Plex Sans Variable", "IBM Plex Sans", ui-sans-serif, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--weight-body: 420;--weight-medium: 560;--weight-display: 700;--tracking-display: -.038em;--tracking-label: .08em;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.25rem;--text-lg: 1.5625rem;--text-xl: 1.9531rem;--text-2xl: 2.4414rem;--text-3xl: 3.0518rem;--text-4xl: 3.8147rem;--text-display-s: clamp(2.5rem, 5vw, 4.25rem);--text-display: clamp(2.75rem, 6vw, 5.25rem);--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-4xl: 9rem;--rule-hair: 1px;--rule-fine: 2px;--radius-card: .25rem;--radius-input: .25rem;--radius-pill: 999px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-micro: .12s;--dur-short: .22s;--dur-long: .42s;--page-max: 76rem;--page-gutter: clamp(1rem, 4vw, 2.5rem);--reading-max: 65ch;--header-height: 4.5rem;--control-height: 2.75rem;--target-size: 2.75rem;--logo-aspect: 8 / 1;--z-base: 1;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-modal: 400;--z-tooltip: 600;--shadow-dark: 0 1rem 2.5rem -2rem oklch(3% .006 260 / .85);--shadow-light: 0 1rem 2.5rem -2rem oklch(20% .01 60 / .22)}*,*:before,*:after{box-sizing:border-box}html,body{overflow-x:clip}html{min-width:20rem;background:var(--color-paper);scroll-behavior:smooth;scroll-padding-block-start:calc(var(--header-height) + var(--space-md))}body{min-width:20rem;min-height:100svh;margin:0;color:var(--color-ink);background:var(--color-paper);font-family:var(--font-body);font-size:var(--text-base);font-variation-settings:"wght" var(--weight-body);line-height:1.6;text-rendering:geometricPrecision}body,button,input,summary{font-family:var(--font-body)}::selection{color:var(--color-accent-ink);background:var(--color-accent)}h1,h2,h3,h4,p,dl,dd,figure,blockquote{margin:0}ul,ol{margin-block:0}img,svg{max-inline-size:100%}img{block-size:auto}a{color:inherit;text-decoration-thickness:var(--rule-hair);text-underline-offset:var(--rule-fine)}button,summary,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,h4{min-inline-size:0;overflow-wrap:anywhere;color:inherit;font-family:var(--font-display);font-style:normal;font-variation-settings:"wght" var(--weight-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:1.04}h1{font-size:var(--text-display-s)}h2{font-size:clamp(var(--text-2xl),5vw,var(--text-4xl))}h3{font-size:var(--text-lg)}code,pre,kbd,.tnum{font-family:var(--font-mono);font-variant-numeric:tabular-nums}code{padding-inline:var(--space-3xs);color:inherit;background:color-mix(in oklch,currentColor 8%,transparent);border-radius:var(--radius-card);font-size:.9em;overflow-wrap:anywhere}:focus-visible{outline:var(--rule-fine) solid var(--color-focus);outline-offset:var(--space-3xs)}#content:focus{outline:0}[aria-disabled=true],:disabled{cursor:not-allowed;opacity:.52}[aria-busy=true]{cursor:wait}a:active{text-decoration-thickness:var(--rule-fine)}summary:active{color:var(--surface-accent, var(--color-accent))}.visually-hidden{position:absolute!important;inline-size:var(--rule-hair)!important;block-size:var(--rule-hair)!important;padding:0!important;margin:calc(var(--rule-hair) * -1)!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm);z-index:var(--z-tooltip);display:inline-flex;min-block-size:var(--target-size);align-items:center;padding-inline:var(--space-sm);color:var(--color-light-ink);background:var(--color-light);border:var(--rule-hair) solid var(--color-light-rule);border-radius:var(--radius-card);font-weight:var(--weight-display);text-decoration:none;white-space:nowrap;transform:translateY(calc(-100% - var(--space-lg)));transition:transform var(--dur-micro) var(--ease-out)}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;inset-block-start:0;z-index:var(--z-sticky);display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-xs);min-block-size:var(--header-height);padding-inline:max(var(--page-gutter),calc((100% - var(--page-max)) / 2));color:var(--color-ink);background:var(--color-paper);border-block-end:var(--rule-hair) solid var(--color-rule)}.site-header__inner{display:contents}.brand{display:inline-flex;min-inline-size:0;min-block-size:var(--target-size);align-items:center;text-decoration:none}.brand-logo-frame{display:block;inline-size:clamp(8.25rem,28vw,11rem);aspect-ratio:var(--logo-aspect);overflow:hidden;background:var(--color-paper)}.brand-logo{display:block;inline-size:100%;block-size:100%;object-fit:cover;object-position:50% 50%}.site-nav{display:none;align-items:center;justify-content:center;gap:var(--space-3xs)}.site-nav a,.header-cta,.mobile-nav a,.mobile-nav summary{white-space:nowrap}.site-nav a{display:inline-flex;min-block-size:var(--target-size);align-items:center;padding-inline:var(--space-xs);color:var(--color-ink-2);border-block-end:var(--rule-fine) solid transparent;font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none}.site-nav a[aria-current=page]{color:var(--color-ink);border-block-end-color:var(--surface-accent, var(--color-accent))}.header-cta{display:none;min-block-size:var(--control-height);align-items:center;justify-content:center;gap:var(--space-2xs);padding-inline:var(--space-sm);color:var(--color-accent-ink);background:var(--color-accent);border:var(--rule-hair) solid var(--color-accent);border-radius:var(--radius-card);font-size:var(--text-sm);font-weight:var(--weight-display);text-decoration:none}.header-cta:focus-visible,.button-primary:focus-visible{outline-color:var(--color-focus-dark);box-shadow:0 0 0 var(--space-3xs) var(--color-focus)}.mobile-nav{position:relative;justify-self:end}.mobile-nav summary{display:inline-flex;min-inline-size:var(--target-size);min-block-size:var(--target-size);align-items:center;justify-content:center;gap:var(--space-2xs);padding-inline:var(--space-xs);color:var(--color-ink);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-card);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-medium);list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav__mark{transition:transform var(--dur-micro) var(--ease-out)}.mobile-nav[open] .mobile-nav__mark{transform:rotate(45deg)}.mobile-nav__panel,.mobile-nav nav{position:absolute;inset-block-start:calc(100% + var(--space-xs));inset-inline-end:0;z-index:var(--z-dropdown);display:grid;min-inline-size:min(18rem,calc(100vw - (2 * var(--page-gutter))));padding:var(--space-xs);color:var(--color-ink);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-card);box-shadow:var(--shadow-dark)}.mobile-nav__panel a,.mobile-nav nav a{display:flex;min-block-size:var(--target-size);align-items:center;justify-content:space-between;gap:var(--space-sm);padding-inline:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule);text-decoration:none}.mobile-nav__panel a:last-child,.mobile-nav nav a:last-child{border-block-end:0}.mobile-nav__panel a[aria-current=page],.mobile-nav nav a[aria-current=page]{color:var(--surface-accent, var(--color-accent))}main,.page-shell{inline-size:100%}.hero,.page-hero,.section,.final-cta,.why-cta,.guide-hero,.site-footer,.faq-index{padding-inline:max(var(--page-gutter),calc((100% - var(--page-max)) / 2))}.hero{display:grid;align-content:center;min-block-size:clamp(38rem,74svh,52rem);padding-block:var(--space-2xl) var(--space-3xl);color:var(--color-ink);background:var(--color-paper)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2xl);align-items:center}.hero-content{display:grid;gap:var(--space-md);max-inline-size:43rem}.eyebrow,.guide-kicker,.footer-label,.guide-meta,.tariff-protocol{color:var(--surface-accent, var(--color-accent));font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);line-height:1.4;text-transform:uppercase}.hero h1{max-inline-size:12ch;font-size:var(--text-display-s)}.hero h1 span{color:var(--surface-accent, var(--color-accent))}.hero-lead,.page-hero>p:not(.eyebrow),.section-head>p:not(.eyebrow){max-inline-size:var(--reading-max);color:var(--color-ink-2);font-size:var(--text-md);line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:center}.button{display:inline-flex;min-block-size:var(--control-height);align-items:center;justify-content:center;gap:var(--space-2xs);padding-inline:var(--space-sm);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-card);font-size:var(--text-sm);font-weight:var(--weight-display);line-height:1;text-align:center;text-decoration:none;white-space:nowrap;transition:color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.button-primary{color:var(--color-accent-ink);background:var(--color-accent);border-color:var(--color-accent)}.button-secondary,.button-ghost{color:inherit;background:transparent}.button:active,.header-cta:active{transform:translateY(var(--rule-hair))}.text-link,.back-link{display:inline-flex;min-block-size:var(--target-size);align-items:center;gap:var(--space-2xs);color:inherit;font-weight:var(--weight-medium);text-decoration:underline;text-decoration-color:var(--surface-accent, var(--color-accent));white-space:nowrap}.hero-facts{display:grid;margin-block-start:var(--space-2xl);border-block:var(--rule-hair) solid var(--color-rule)}.hero-facts>div{display:grid;gap:var(--space-xs);padding-block:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule)}.hero-facts>div:last-child{border-block-end:0}.hero-facts dt{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.hero-facts dd{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-xs);align-items:baseline}.hero-facts strong{font-size:var(--text-lg);font-variant-numeric:tabular-nums}.hero-facts span{color:var(--color-ink-2);font-size:var(--text-sm)}.protocol-scene{min-inline-size:0}.protocol-map{display:grid;gap:var(--space-md);padding:var(--space-md);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-card)}.protocol-map__header,.protocol-map__route{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs)}.protocol-map__header span,.protocol-map__label,.protocol-map__route span{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.protocol-map__header strong,.protocol-map__route strong{font-size:var(--text-md)}.protocol-map__flow{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.protocol-map__content{display:grid;gap:var(--space-md)}.protocol-map__entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-xs) var(--space-sm);align-items:end;padding-block-end:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule-2)}.protocol-map__entry span{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.protocol-map__entry strong{color:var(--surface-accent, var(--color-accent));font-size:var(--text-xl);line-height:1}.protocol-map__entry p{grid-column:1 / -1;max-inline-size:38ch;color:var(--color-ink-2);font-size:var(--text-sm)}.protocol-map__catalog{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.protocol-map__group{display:grid;gap:var(--space-xs)}.protocol-map__protocols,.protocol-map__modes{display:grid;gap:var(--space-3xs);padding:0;list-style:none}.protocol-map__protocol,.protocol-map__mode{display:flex;min-block-size:2.25rem;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-inline:var(--space-xs);border-block-end:var(--rule-hair) solid var(--color-rule);font-family:var(--font-mono);font-size:var(--text-sm)}.protocol-map__protocol:after,.protocol-map__mode:after{inline-size:var(--space-2xs);block-size:var(--space-2xs);flex:0 0 auto;background:var(--color-rule-2);border-radius:50%;content:""}.protocol-map__protocol:first-child:after,.protocol-map__mode:first-child:after,.protocol-map__route:before{background:var(--color-accent)}.protocol-map__route{padding-block-start:var(--space-md);border-block-start:var(--rule-hair) solid var(--color-rule-2)}.protocol-map__route:before{inline-size:var(--space-xs);block-size:var(--space-xs);flex:0 0 auto;border-radius:50%;content:""}.section{display:grid;gap:var(--space-xl);padding-block:var(--space-3xl);color:var(--color-ink);background:var(--color-paper)}.section-head{display:grid;gap:var(--space-sm);min-inline-size:0}.section-head h2{max-inline-size:17ch}.section-head-compact h2{max-inline-size:20ch}.section-action{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.steps-grid,.why-list,.why-grid,.connect-steps{display:grid;padding:0;border-block-start:var(--rule-hair) solid var(--color-rule);list-style:none}.step-card,.connect-step{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:var(--space-md);padding-block:var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-rule)}.why-item,.why-card{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xs);padding-block:var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-rule)}.step-card>span,.connect-step::marker{color:var(--surface-accent, var(--color-accent));font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.step-card>span{grid-column:1;grid-row:1 / -1}.step-card>div,.step-card>h3,.step-card>p,.connect-step>h3,.connect-step>p{grid-column:2}.step-card>div,.step-card:not(:has(>div)),.why-item,.why-card,.connect-step{min-inline-size:0}.step-card h3,.why-item h3,.why-card h3,.connect-step h3{margin-block-end:var(--space-xs)}.step-card p,.why-item p,.why-card p,.connect-step p{max-inline-size:58ch;color:var(--color-ink-2)}.section-why{--surface-accent: var(--color-accent-on-light);color:var(--color-light-ink);background:var(--color-light)}.section-why .section-head>p:not(.eyebrow),.section-why .why-item p,.section-why .why-card p{color:var(--color-light-ink-2)}.section-why .why-list,.section-why .why-grid,.section-why .why-item,.section-why .why-card{border-color:var(--color-light-rule)}.why-item-mission,.why-card-mission{color:var(--color-light-ink);background:var(--color-light-2);border-block-start:var(--rule-fine) solid var(--surface-accent, var(--color-accent));padding-inline:var(--space-md)}.section-why .why-item-mission p,.section-why .why-card-mission p{color:var(--color-light-ink-2)}.section-protocols{padding-block-end:var(--space-4xl)}.protocol-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.protocol-card{position:relative;display:grid;gap:var(--space-xl);min-block-size:20rem;align-content:space-between;padding:var(--space-lg);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule-2)}.protocol-card-super{border-block-start:var(--rule-fine) solid var(--color-accent)}.protocol-card-top{display:flex;justify-content:space-between;gap:var(--space-sm);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.protocol-card h3{margin-block-end:var(--space-xs);font-size:var(--text-3xl)}.protocol-card strong{display:block;max-inline-size:26ch;margin-block-end:var(--space-md);font-size:var(--text-md);line-height:1.3}.protocol-details{max-inline-size:54ch;color:var(--color-ink-2)}.protocol-card>a{display:inline-flex;min-block-size:var(--target-size);align-items:center;gap:var(--space-2xs);justify-self:start;color:var(--color-ink);font-weight:var(--weight-medium);text-decoration:underline;text-decoration-color:var(--surface-accent, var(--color-accent));white-space:nowrap}.section-tariffs{--surface-accent: var(--color-accent-on-light);color:var(--color-light-ink);background:var(--color-light)}.section-tariffs .section-head>p:not(.eyebrow){color:var(--color-light-ink-2)}.tariff-free-note{display:grid;gap:var(--space-xs);padding:var(--space-md);color:var(--color-ink);background:var(--color-paper);border:var(--rule-hair) solid var(--color-paper)}.tariff-free-note span,.tariff-free-note p{color:var(--color-ink-2);font-size:var(--text-sm)}.tariff-free-note strong{font-size:var(--text-xl);font-variant-numeric:tabular-nums}.tariff-switch{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-inline-size:0;padding:0;border:0}.tariff-switch>input{position:absolute;inline-size:var(--rule-hair);block-size:var(--rule-hair);margin:0;opacity:0}.tariff-switch>label{display:grid;min-block-size:4rem;align-content:center;gap:var(--space-3xs);padding-inline:var(--space-sm);color:var(--color-light-ink-2);background:var(--color-light-2);border:var(--rule-hair) solid var(--color-light-rule);cursor:pointer}.tariff-switch>label+input+label{border-inline-start:0}.tariff-switch>label:active{background:var(--color-light-3)}.tariff-switch>label span{font-weight:var(--weight-display)}.tariff-switch>label small{font-family:var(--font-mono);font-size:var(--text-xs)}.tariff-switch>input:checked+label{color:var(--color-ink);background:var(--color-paper);border-color:var(--color-paper)}.tariff-switch>input:focus-visible+label{position:relative;z-index:var(--z-raised);outline:var(--rule-fine) solid var(--color-focus-dark);outline-offset:var(--space-3xs)}.tariff-panel{display:none;grid-column:1 / -1;padding-block-start:var(--space-lg)}#tariffs-super:checked~.tariff-panel-super,#tariffs-vless:checked~.tariff-panel-vless{display:grid;gap:var(--space-xl)}.tariff-group{display:grid;gap:var(--space-sm)}.tariff-group-head{display:grid;gap:var(--space-2xs)}.tariff-group-head h3{font-size:var(--text-md)}.tariff-group-head p{color:var(--color-light-ink-2);font-size:var(--text-sm)}.tariff-list{border-block-start:var(--rule-hair) solid var(--color-light-rule)}.tariff-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-sm);align-items:center;min-block-size:4.75rem;padding-block:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-light-rule)}.tariff-row h4{margin-block-start:var(--space-3xs);font-size:var(--text-base);letter-spacing:-.015em;line-height:1.35}.tariff-protocol{color:var(--color-light-muted)}.tariff-row-super .tariff-protocol{color:var(--surface-accent, var(--color-accent))}.tariff-price{display:grid;gap:var(--space-3xs);justify-items:end;font-variant-numeric:tabular-nums;text-align:end}.tariff-price strong{font-family:var(--font-mono);font-size:var(--text-md)}.tariff-price span{color:var(--color-light-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.tariff-actions{align-items:center}.section-tariffs .text-link{color:var(--color-light-ink)}.section-countries{padding-block:var(--space-3xl) var(--space-4xl)}.country-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.country-block{border-block-start:var(--rule-fine) solid var(--color-rule-2)}.country-title{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-xs);padding-block:var(--space-md);color:var(--color-ink-2);border-block-end:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm)}.country-title strong{color:var(--color-ink)}.country-title em{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-style:normal}.country-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none}.country-list li{padding-block:var(--space-xs);border-block-end:var(--rule-hair) solid var(--color-rule);color:var(--color-ink-2);font-size:var(--text-sm)}.section-guides{--surface-accent: var(--color-accent-on-light);color:var(--color-light-ink);background:var(--color-light)}.section-guides .section-head>p:not(.eyebrow){color:var(--color-light-ink-2)}.guide-grid{display:grid;border-block-start:var(--rule-hair) solid var(--color-light-rule)}.guide-card{border-block-end:var(--rule-hair) solid var(--color-light-rule)}.guide-card a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-md);min-block-size:9rem;align-items:center;padding-block:var(--space-lg);color:var(--color-light-ink);text-decoration:none}.guide-meta{grid-column:1 / -1;color:var(--color-light-muted)}.guide-copy{display:grid;gap:var(--space-xs);min-inline-size:0}.guide-card h3{max-inline-size:30ch;font-size:var(--text-lg)}.guide-card p{max-inline-size:62ch;color:var(--color-light-ink-2)}.guide-arrow{color:var(--surface-accent, var(--color-accent));font-size:var(--text-lg);transition:transform var(--dur-short) var(--ease-out)}.section-guides .text-link{color:var(--color-light-ink)}.faq-section,.faq-page-section{--surface-accent: var(--color-accent-on-light);color:var(--color-light-ink);background:var(--color-light-2)}.faq-section .section-head>p:not(.eyebrow),.faq-page-section .section-head>p:not(.eyebrow){color:var(--color-light-ink-2)}.faq-accordion{display:grid;border-block-start:var(--rule-hair) solid var(--color-light-rule)}.faq-item{border-block-end:var(--rule-hair) solid var(--color-light-rule)}.faq-item summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-md);min-block-size:var(--target-size);align-items:center;padding-block:var(--space-sm);color:var(--color-light-ink);cursor:pointer;font-weight:var(--weight-medium);list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-toggle{position:relative;inline-size:var(--space-sm);block-size:var(--space-sm);flex:0 0 auto}.faq-toggle:before,.faq-toggle:after{position:absolute;inset-block-start:50%;inset-inline-start:0;inline-size:100%;block-size:var(--rule-hair);background:var(--surface-accent, var(--color-accent));content:"";transform:translateY(-50%)}.faq-toggle:after{transform:translateY(-50%) rotate(90deg);transition:transform var(--dur-short) var(--ease-out)}.faq-item[open] .faq-toggle:after{transform:translateY(-50%) rotate(0)}.faq-answer{max-inline-size:68ch;padding-block:0 var(--space-md);color:var(--color-light-ink-2)}.faq-answer p+p,.faq-answer p+ul,.faq-answer p+ol,.faq-answer ul+p,.faq-answer ol+p{margin-block-start:var(--space-sm)}.faq-answer li+li{margin-block-start:var(--space-xs)}.faq-answer a{text-decoration:underline;text-decoration-color:var(--surface-accent, var(--color-accent))}.final-cta,.why-cta{display:grid;gap:var(--space-xl);padding-block:var(--space-3xl);color:var(--color-ink);background:var(--color-paper);border-block-start:var(--rule-hair) solid var(--color-rule)}.final-cta h2,.why-cta h2{max-inline-size:17ch}.final-cta-copy,.why-cta>div{display:grid;gap:var(--space-md)}.final-cta-copy>p,.why-cta p{max-inline-size:55ch;color:var(--color-ink-2)}.page-hero{display:grid;gap:var(--space-lg);align-content:end;min-block-size:clamp(28rem,58svh,42rem);padding-block:var(--space-3xl);color:var(--color-ink);background:var(--color-paper);border-block-end:var(--rule-hair) solid var(--color-rule)}.page-hero h1{max-inline-size:16ch}.page-hero>p:not(.eyebrow){max-inline-size:62ch}.why-stats{display:grid;margin-block-start:var(--space-lg);border-block-start:var(--rule-hair) solid var(--color-rule)}.why-stats>div{display:grid;gap:var(--space-2xs);padding-block:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule)}.why-stats dt{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.why-stats dd{color:var(--color-ink-2)}.why-manifest{--surface-accent: var(--color-accent-on-light);color:var(--color-light-ink);background:var(--color-light)}.why-story{display:grid;padding-block:var(--space-xl);border-block-end:var(--rule-hair) solid var(--color-light-rule)}.why-story:first-child{border-block-start:var(--rule-hair) solid var(--color-light-rule)}.why-story-copy{display:grid;gap:var(--space-md);max-inline-size:66rem}.why-story-copy h2{max-inline-size:18ch}.why-story-copy p{max-inline-size:65ch;color:var(--color-light-ink-2);font-size:var(--text-md)}.faq-index{--surface-accent: var(--color-accent-on-light);display:grid;padding-block:var(--space-xl);color:var(--color-light-ink);background:var(--color-light);border-block-end:var(--rule-hair) solid var(--color-light-rule)}.faq-index a{display:flex;min-block-size:var(--target-size);align-items:center;justify-content:space-between;gap:var(--space-md);padding-block:var(--space-xs);border-block-end:var(--rule-hair) solid var(--color-light-rule);text-decoration:none}.faq-index small{color:var(--color-light-muted);font-family:var(--font-mono);white-space:nowrap}.faq-page-section{gap:var(--space-3xl)}.faq-category{display:grid;gap:var(--space-lg);scroll-margin-block-start:calc(var(--header-height) + var(--space-lg))}.faq-category-head{display:grid;gap:var(--space-xs)}.faq-category-head .eyebrow{color:var(--color-light-muted)}.faq-category-head h2{font-size:var(--text-2xl)}.app-links,.section-page-guides,.page-shell>.section-steps:not(.section-steps:first-child){--surface-accent: var(--color-accent-on-light);color:var(--color-light-ink);background:var(--color-light)}.app-links .section-head>p:not(.eyebrow),.section-page-guides .section-head>p:not(.eyebrow){color:var(--color-light-ink-2)}.app-links .connect-steps,.app-links .connect-step{border-color:var(--color-light-rule)}.app-links .connect-step p{color:var(--color-light-ink-2)}.page-shell>.section-steps:not(.section-steps:first-child) .steps-grid,.page-shell>.section-steps:not(.section-steps:first-child) .step-card{border-color:var(--color-light-rule)}.page-shell>.section-steps:not(.section-steps:first-child) .step-card p{color:var(--color-light-ink-2)}.connect-steps{counter-reset:connect-step}.connect-step{counter-increment:connect-step}.connect-step:before{grid-column:1;grid-row:1 / span 2;color:var(--surface-accent, var(--color-accent));content:counter(connect-step,decimal-leading-zero);font-family:var(--font-mono);font-size:var(--text-sm)}.apps-grid{display:grid;border-block-start:var(--rule-hair) solid var(--color-light-rule)}.app-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-md);align-items:center;min-block-size:5rem;padding-block:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-light-rule)}.app-link>span{display:grid;gap:var(--space-3xs);min-inline-size:0}.app-link small{color:var(--color-light-muted)}.app-link a{display:inline-flex;min-block-size:var(--target-size);align-items:center;color:var(--color-light-ink);font-weight:var(--weight-medium);text-decoration:underline;text-decoration-color:var(--surface-accent, var(--color-accent));white-space:nowrap}.site-footer{display:grid;gap:var(--space-2xl);padding-block:var(--space-3xl) var(--space-xl);color:var(--color-ink);background:var(--color-paper);border-block-start:var(--rule-hair) solid var(--color-rule)}.footer-brand,.footer-column{display:grid;align-content:start;gap:var(--space-sm)}.brand-footer .brand-logo-frame{inline-size:clamp(9rem,32vw,12rem)}.footer-brand>p{max-inline-size:45ch;color:var(--color-ink-2)}.footer-column nav{display:grid}.footer-column a{display:inline-flex;min-block-size:var(--target-size);align-items:center;justify-self:start;color:var(--color-ink-2);text-decoration:none;white-space:nowrap}.footer-bottom{display:grid;gap:var(--space-sm);padding-block-start:var(--space-lg);color:var(--color-muted);border-block-start:var(--rule-hair) solid var(--color-rule);font-family:var(--font-mono);font-size:var(--text-xs)}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md)}.footer-bottom a{min-block-size:var(--target-size);align-content:center;text-decoration:underline;text-decoration-color:var(--color-rule-2);white-space:nowrap}.snapshot-note{overflow-wrap:anywhere}.surface-dark{color:var(--color-ink);background-color:var(--color-paper)}.guide-hero{display:grid;gap:var(--space-md);min-block-size:clamp(28rem,58svh,42rem);align-content:end;padding-block:var(--space-3xl);color:var(--color-ink);background:var(--color-paper);border-block-end:var(--rule-hair) solid var(--color-rule)}.guide-hero h1{max-inline-size:19ch}.guide-hero>p:not(.eyebrow){max-inline-size:65ch;color:var(--color-ink-2);font-size:var(--text-md)}.guide-hero time{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.back-link{justify-self:start}.guide-content{--surface-accent: var(--color-accent-on-light);padding:var(--space-3xl) max(var(--page-gutter),calc((100% - var(--page-max)) / 2));color:var(--color-light-ink);background:var(--color-light)}.guide-article:not(.guide-article-walkthrough) .guide-content>*{max-inline-size:var(--reading-max);margin-inline:auto}.guide-content h2{margin-block:var(--space-xl) var(--space-md);font-size:var(--text-2xl)}.guide-content h2:first-child{margin-block-start:0}.guide-content h3{margin-block:var(--space-lg) var(--space-sm);font-size:var(--text-lg)}.guide-content p,.guide-content ol,.guide-content ul{line-height:1.7}.guide-content p+p,.guide-content p+ol,.guide-content p+ul,.guide-content ol+p,.guide-content ul+p{margin-block-start:var(--space-sm)}.guide-content li+li{margin-block-start:var(--space-xs)}.guide-content a{text-decoration:underline;text-decoration-color:var(--surface-accent, var(--color-accent))}.android-guide{display:grid;gap:var(--space-3xl);inline-size:100%;max-inline-size:var(--page-max);margin-inline:auto}.android-guide code{color:var(--color-light-ink)}.guide-brief{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);padding-block-end:var(--space-xl);border-block-end:var(--rule-hair) solid var(--color-light-rule)}.guide-brief-copy,.guide-extras-heading,.guide-finish{display:grid;gap:var(--space-md)}.guide-brief h2,.guide-extras-heading h2,.guide-finish h2{max-inline-size:19ch;margin:0;font-size:var(--text-2xl)}.guide-brief-copy>.guide-copy,.guide-extras-heading>.guide-copy,.guide-finish>.guide-copy{max-inline-size:64ch;color:var(--color-light-ink-2);font-size:var(--text-md)}.guide-copy{min-inline-size:0}.guide-copy>p+p{margin-block-start:var(--space-sm)}.guide-facts{display:grid;border-block-start:var(--rule-hair) solid var(--color-light-rule)}.guide-facts>div{display:grid;gap:var(--space-2xs);padding-block:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-light-rule)}.guide-facts dt{color:var(--color-light-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.guide-facts dd{font-weight:var(--weight-medium)}.guide-notice,.guide-instruction,.guide-result{display:grid;gap:var(--space-xs);padding:var(--space-md);color:var(--color-light-ink);background:var(--color-light-2);border:var(--rule-hair) solid var(--color-light-rule);border-radius:var(--radius-card)}.guide-notice-warning,.guide-notice-accent,.guide-step-emphasis .guide-instruction{background:var(--color-accent-soft);border-color:var(--surface-accent, var(--color-accent))}.guide-notice-label,.guide-instruction>strong,.guide-result>strong{color:var(--color-light-ink);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-medium)}.guide-notice .guide-copy,.guide-instruction .guide-copy,.guide-result .guide-copy{color:var(--color-light-ink-2)}.guide-jump-nav{display:grid;gap:var(--space-sm);padding:var(--space-md);color:var(--color-ink);background:var(--color-paper);border:var(--rule-hair) solid var(--color-paper)}.guide-jump-nav>p{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.guide-jump-nav ol{display:flex;gap:var(--space-xs);padding:0 0 var(--space-2xs);overflow-x:auto;list-style:none;scrollbar-color:var(--color-rule-2) var(--color-paper)}.guide-jump-nav a{display:inline-flex;min-block-size:var(--target-size);align-items:center;padding-inline:var(--space-xs);color:var(--color-ink);border:var(--rule-hair) solid var(--color-rule-2);font-size:var(--text-sm);text-decoration:none;white-space:nowrap}.guide-step{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:var(--space-md);padding-block:var(--space-2xl);border-block-start:var(--rule-hair) solid var(--color-light-rule);scroll-margin-block-start:calc(var(--header-height) + var(--space-lg))}.guide-step-marker{color:var(--surface-accent, var(--color-accent));font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.guide-step-body{display:grid;gap:var(--space-lg);min-inline-size:0}.guide-step-body>h2{max-inline-size:19ch;margin:0}.guide-step-emphasis{border-block-start:var(--rule-fine) solid var(--surface-accent, var(--color-accent))}.guide-inline-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.guide-shot-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.guide-screenshot{min-inline-size:0;overflow:clip;background:var(--color-light-2);border:var(--rule-hair) solid var(--color-light-rule);border-radius:var(--radius-card)}.guide-screenshot picture,.guide-screenshot__image{display:block;inline-size:100%}.guide-screenshot__caption{padding:var(--space-sm);color:var(--color-light-ink-2);border-block-start:var(--rule-hair) solid var(--color-light-rule);font-size:var(--text-sm);line-height:1.55}.guide-result-success{background:var(--color-light);border-color:var(--color-light-ink)}.guide-usage-list{display:grid;border-block-start:var(--rule-hair) solid var(--color-light-rule)}.guide-usage-list>div{display:grid;gap:var(--space-2xs);padding-block:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-light-rule)}.guide-usage-list dt{color:var(--color-light-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.guide-usage-list dd{color:var(--color-light-ink-2)}.guide-extras{display:grid;gap:var(--space-xl);padding-block-start:var(--space-2xl);border-block-start:var(--rule-fine) solid var(--color-light-ink)}.guide-details-list{display:grid;border-block-start:var(--rule-hair) solid var(--color-light-rule)}.guide-details{border-block-end:var(--rule-hair) solid var(--color-light-rule)}.guide-details>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-md);min-block-size:var(--target-size);align-items:center;padding-block:var(--space-md);color:var(--color-light-ink);cursor:pointer;font-weight:var(--weight-medium);list-style:none}.guide-details>summary::-webkit-details-marker{display:none}.guide-details>summary small{display:block;margin-block-start:var(--space-2xs);color:var(--color-light-muted);font-weight:var(--weight-body)}.guide-details-icon{display:inline-grid;inline-size:var(--space-md);block-size:var(--space-md);place-items:center;color:var(--surface-accent, var(--color-accent));font-family:var(--font-mono);font-size:0;line-height:1}.guide-details-icon:before{content:"+";font-size:var(--text-md)}.guide-details[open]>summary .guide-details-icon:before{content:"−"}.guide-details-body{display:grid;gap:var(--space-lg);padding-block:0 var(--space-xl)}.guide-troubleshooting{gap:0}.guide-troubleshooting section{display:grid;gap:var(--space-xs);padding-block:var(--space-md);border-block-start:var(--rule-hair) solid var(--color-light-rule)}.guide-troubleshooting h3{margin:0;font-size:var(--text-md)}.guide-finish{--surface-accent: var(--color-accent);padding:var(--space-xl);color:var(--color-ink);background:var(--color-paper)}.guide-finish .guide-kicker{color:var(--surface-accent, var(--color-accent))}.guide-finish>.guide-copy{color:var(--color-ink-2)}.guide-finish .button-ghost{border-color:var(--color-rule-2)}@media(hover:hover)and (pointer:fine){.site-nav a:hover,.footer-column a:hover,.footer-bottom a:hover{color:var(--color-ink)}.button-primary:hover,.header-cta:hover{background:var(--color-accent-soft);border-color:var(--color-accent-soft)}.button-secondary:hover,.button-ghost:hover{border-color:var(--surface-accent, var(--color-accent))}.text-link:hover,.back-link:hover,.protocol-card>a:hover,.app-link a:hover,.guide-content a:hover{text-decoration-thickness:var(--rule-fine)}.guide-card a:hover .guide-arrow{transform:translate(var(--space-3xs),calc(var(--space-3xs) * -1))}.faq-item summary:hover,.guide-details>summary:hover{color:var(--surface-accent, var(--color-accent))}.guide-jump-nav a:hover{border-color:var(--surface-accent, var(--color-accent))}}@media(min-width:40rem){.header-cta{display:inline-flex}.hero-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-facts>div{padding-inline:var(--space-md);border-block-end:0;border-inline-end:var(--rule-hair) solid var(--color-rule)}.hero-facts>div:first-child{padding-inline-start:0}.hero-facts>div:last-child{padding-inline-end:0;border-inline-end:0}.protocol-map__flow,.protocol-map__catalog,.country-columns,.guide-shot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.country-list{grid-template-columns:repeat(3,minmax(0,1fr))}.tariff-free-note{grid-template-columns:auto auto minmax(0,1fr);align-items:center}.tariff-free-note p{justify-self:end;text-align:end}.why-stats,.guide-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.why-stats>div,.guide-facts>div{padding-inline:var(--space-sm);border-block-end:0;border-inline-end:var(--rule-hair) solid var(--color-rule)}.guide-facts>div{border-inline-end-color:var(--color-light-rule)}.why-stats>div:first-child,.guide-facts>div:first-child{padding-inline-start:0}.why-stats>div:last-child,.guide-facts>div:last-child{padding-inline-end:0;border-inline-end:0}.guide-brief{grid-template-columns:minmax(0,1.4fr) minmax(16rem,.6fr);align-items:end}}@media(min-width:60rem){.site-header{grid-template-columns:minmax(11rem,1fr) auto minmax(9rem,1fr);gap:var(--space-lg)}.site-nav{display:flex}.header-cta{justify-self:end}.mobile-nav{display:none}.hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-3xl)}.section-head{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:var(--space-md) var(--space-2xl);align-items:end}.section-head>.eyebrow,.section-head>h2{grid-column:1}.section-head>p:not(.eyebrow){grid-column:2;grid-row:1 / span 2}.section-head:has(>.eyebrow){grid-template-columns:minmax(0,1fr)}.section-head:has(>.eyebrow)>p:not(.eyebrow){grid-column:1;grid-row:auto}.steps-grid{grid-template-columns:1.05fr .95fr 1.15fr;border-block-end:var(--rule-hair) solid var(--color-rule)}.step-card{grid-template-columns:1fr;align-content:start;padding-inline:var(--space-lg);border-block-end:0;border-inline-end:var(--rule-hair) solid var(--color-rule)}.step-card>span,.step-card>div,.step-card>h3,.step-card>p{grid-column:1}.step-card>span{grid-row:auto}.step-card:first-child{padding-inline-start:0}.step-card:last-child{padding-inline-end:0;border-inline-end:0}.app-links .connect-steps{grid-template-columns:repeat(3,minmax(0,1fr));border-block-end:var(--rule-hair) solid var(--color-light-rule)}.app-links .connect-step{grid-template-columns:minmax(0,1fr);align-content:start;padding-inline:var(--space-lg);border-block-end:0;border-inline-end:var(--rule-hair) solid var(--color-light-rule)}.app-links .connect-step:before,.app-links .connect-step>h3,.app-links .connect-step>p{grid-column:1;grid-row:auto}.app-links .connect-step:first-child{padding-inline-start:0}.app-links .connect-step:last-child{padding-inline-end:0;border-inline-end:0}.why-item,.why-card{grid-template-columns:minmax(14rem,.65fr) minmax(0,1.35fr);padding-inline:var(--space-lg)}.why-item:not(.why-item-mission):nth-child(2n),.why-card:not(.why-card-mission):nth-child(2n){padding-inline-start:calc(var(--space-2xl) + var(--space-lg))}.protocol-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.guide-card a{grid-template-columns:11rem minmax(0,1fr) auto}.guide-meta{grid-column:auto}.final-cta,.why-cta{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:end}.why-story-copy{grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);gap:var(--space-lg) var(--space-3xl)}.why-story-copy h2{grid-column:1;grid-row:1 / span 6}.why-story-copy p{grid-column:2}.faq-index{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-2xl)}.site-footer{grid-template-columns:minmax(0,2fr) minmax(10rem,.6fr) minmax(10rem,.6fr)}.footer-bottom{grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.footer-bottom nav{justify-content:end}.guide-step{grid-template-columns:4.5rem minmax(0,1fr);gap:var(--space-xl)}.guide-step-body{max-inline-size:66rem}.guide-usage-list>div{grid-template-columns:minmax(10rem,.45fr) minmax(0,1fr);gap:var(--space-lg)}}@media(min-width:90rem){.hero-grid{gap:var(--space-4xl)}.section,.final-cta,.why-cta,.guide-content{padding-block-start:var(--space-4xl)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(forced-colors:active){.button,.header-cta,.protocol-map,.guide-notice,.guide-instruction,.guide-result,.guide-screenshot{border:var(--rule-hair) solid CanvasText}}
