@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAaEABMAAAAADFgAAAYdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJpBmA/U1RBVIE4AFwvbBEICoJ8gkMLFAAwhCoBNgIkAyIEIAWGUAdiDAcbvgpRVHJOI/viwCYyfSFrJjFIG8raYpYj9+IeSF0s6zD+Lk/4OGrZHhHV+wvt2ffuWPwlA51lIICIosSVmyOKEs5Uzlx3NKeXIgn1ssCydUybDV0IHga+SszIyfrQe9bLTFNxjayzgs76hNsDoSYtRe32fiJ4gxBjrP8L+w//zzHjv7Yqyr9o2vOBDXhCo2jMtr4uwAK/gV1U0PxAq/EAD+yW9EoKOL1KLw8rHrFgCSgRTQRzBzpeXVhweEDlyfY8gIoOa2CQJzrTAHIIoitTMVV2dyFwpJ2iAEQTpSkhPitxD3YwuZHEagTcAhyKAcBmUyPdhTovJThOw6HYiaF2M/J7erdi2OUutor6ES6Ac88AvfZvKpb6fJoArohb524042j6Jij36NI7P8Pb7s721naN9gcTtcjXQP4l+8BKEzFVGMxxoHqlq8Ul4LGneFJBDFaOdKpLPcg8P14YSDwIcn75hdlyJLTBlZ4voL6tT46yC/njunXqpJ0/bSvmrH1o3kRlwZ+j0DBogkF3KbDRVBlbOc+fY5HVXwPoT9hfekPnyZMaEmenYLMSg5npqegFOsgXsBv1IoF9aIVfSCNHkk6+gIzILsiYuhWQCfUtZEpbkRntQxBZgw7MwFbMcRvwJrAnBlDqs7isLtL7pO84Xru1i7ah7tckH1Wreqq6K9u0amxU1bcff/s2Y1ni3rh2I8zHzqkm3PGvv3mzC6NDBz/UcOBIg+nm88rxN8MbdtypvHUL5o1c2zG0urYpRmW+VHZdiba6GXN/3v0B3i3nt4RBsbfAu8ftLqRcTIlZ4VYheFTAS5nXLS65VZrbuW3daF2Ze1ChyGXWZN6u9nUuH1LfyTERifZXEpIueMe28vF8FOoTnsONzw+1djo9P71lZGx1vM8mH/BhvSa2HDsRZ1+Ul+RmpnPOIaEuwWnZZdkgQWAAyCDDZ1wk+0sh7wseAAwA6UlHxbftCgYAAwKAgwIAEA7ACfHIRbV7J6dwF/ZzcRRmAjXUYKAGWAlDCCFmKnH+LJEQfHKEmVrfmKwSEab36AcubXQBoDYJV/aRV+funFD8wAXLSLYbwr9+DR+h/qZIKCfeqRG5ghHpdY0zcV2nuz5iJMhAFjaTDwOcoyKGG9JHrCfdp4cC+kCvUrxc7+bliIMiHj95sPIbUeWZEP/HLnN2tlr9EBeRiktHuWvErx98fRz1MuEvHO3FDRgtsSzL/P0hsDLK2n5/uHMOjvTst0HD6t+80ZN798j7j//kjqHxIOZDFPR/FxurFD6/HxGbB799RPHLx5F89MoBOub9jVuOWtmPH3o9H3r26DIuff+LqPLwff/xryDRmiAYmjxiK0GwS9XU+k8QpUrHsCTs4qH89Fv44ubWbQmOE51M7J8Pt8+h+NKt3zZpa2L9zZqcRlyEc4MaNGdfjQCxgIygn78ne4yAzcLWA3zAJ6RRGbijvHr1W+XN8ywrG0EoZSySb0/A9KsllI7Q/Pq8hLu76tfTy5cF4X8bQxTtYp2vr6/+1oI4AhgAlNYFryt62VaX9ktO6VsAeDLeWx6fff4vdV1ts7N6+gw9GCsQnqPB0QUttB9nEc7Aaf4XM0NQ90VJ+HV1rG04znGCmXcpPCA9+nxdMPgPlT7Dz83NMfZuMJaNeRqbc+tjd2QER/b0B44d7nv5Rif7VC8svYkx9SKWwb3YzN2M3cY8jSNLl+PYZqfjxNTxOLXVCmfmduDc0ty1kLbjeiGfIrDFJXWPTTMD5TKupR8cpZgJeXTofId8NoUj6E8XfAc2k4WPdbCberDYAp8Q7L5dUo8wE8cs9QINZYvwXKzvBS4v/n+fQZkGrrFysKEIuFBgjQpxiHH1XA+ZBI+C+oAoxhYKECc42rGOc8L4mYhsiThGfFjOcKmFubPpDgwnY1918Fwo8ouenDJxvGP96HFWJ28hiOy251oKjkcbGz2POMme8CTMThx6wqOPsFtPI6j6HhDyDTxFQYnL88FcXGAGHl3ZuueRbEuxbK6Hc84ZDvRrREtLzyjj8Xkd/uShR1b0sYd8Nh8/c8znxCnadxQcf2nFVWIyw1g+4StXav9j75s+CQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-vietnamese-wght-normal.CHiFlh_0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-ext-wght-normal.Dg-wlmqe.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-wght-normal.CaVRRdDk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-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+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-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+301,U+400-45F,U+490-491,U+4B0-4B1,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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.V-xxqcpd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-600-normal.CTOM6hUh.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-600-normal.fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-vietnamese-600-normal.D2EvbN8M.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-600-normal.iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-ext-600-normal.D38SheWl.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-600-normal.DmB0ttJJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@view-transition{navigation:auto}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;font-size:calc(100% * var(--text-scale,1));scroll-behavior:smooth}html:focus-within{scroll-behavior:smooth}body{background:var(--c-base);color:var(--c-fg);font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-normal);font-feature-settings:"ss01", "kern";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;min-block-size:100dvh;margin:0;display:flex}html[lang=zh-Hans] body{font-family:var(--font-cjk-zh)}html[lang=ko] body{font-family:var(--font-cjk-ko);word-break:keep-all}html[lang=ar] body{font-family:var(--font-arabic);line-height:var(--lh-relaxed)}html[lang=zh-Hans] :is(h1,h2,h3,.display),html[lang=ko] :is(h1,h2,h3,.display){letter-spacing:0;font-family:inherit}html[lang=ar] :is(h1,h2,h3,.display){font-family:var(--font-arabic);letter-spacing:0;line-height:var(--lh-snug)}main{flex:1 0 auto}img,svg,video,canvas,iframe{max-inline-size:100%;display:block}img{block-size:auto}a{color:var(--c-link);text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{text-decoration-thickness:.14em}html[data-links=highlight] a:not(.btn){background:var(--c-accent-soft);outline:2px solid var(--c-accent);outline-offset:1px;text-decoration:underline}p{margin-block:0 var(--sp-4)}ul,ol{margin-block:0 var(--sp-4);padding-inline-start:var(--sp-6)}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{font-size:max(16px,1rem)}:focus-visible{outline:3px solid var(--c-focus);outline-offset:3px;border-radius:var(--r-xs)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--c-overlay);color:var(--c-fg);padding:var(--sp-3) var(--sp-5);border-radius:var(--r-sm);box-shadow:var(--shadow-lift);position:absolute;inset-block-start:-10rem;inset-inline-start:var(--sp-4)}.skip-link:focus{inset-block-start:var(--sp-4)}:where(h1,h2,h3,h4,[id]){scroll-margin-block-start:6.5rem}h1,h2,h3,h4,.display{font-family:var(--font-display);color:var(--c-heading);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);margin-block:0 var(--sp-4);text-wrap:balance;font-variation-settings:"opsz" 48}h1{font-size:var(--fs-4xl);line-height:var(--lh-tight);font-weight:var(--fw-black)}h2{font-size:var(--fs-2xl);line-height:var(--lh-snug)}h3{font-size:var(--fs-lg);line-height:var(--lh-snug)}h4{font-size:var(--fs-md)}.h1-sm{font-size:var(--fs-3xl)}.lede{font-size:var(--fs-md);color:var(--c-muted);max-inline-size:40rem;line-height:var(--lh-relaxed)}.mono,.figure,.eyebrow,.label{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.eyebrow{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-accent);font-weight:var(--fw-semibold);margin-block-end:var(--sp-4);display:inline-flex}html[lang=ar] .eyebrow,html[lang=zh-Hans] .eyebrow,html[lang=ko] .eyebrow{letter-spacing:0;font-family:inherit}.eyebrow:before{content:"";inline-size:1.6rem;block-size:var(--bw-strong);background:currentColor}.grad{background:var(--grad-heading);color:#0000;animation:sweep 7s var(--ease-standard) infinite alternate;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}html[data-contrast=high] .grad{color:var(--c-brand);background:0 0}@keyframes sweep{0%{background-position:0%}to{background-position:100%}}.muted{color:var(--c-muted)}.small{font-size:var(--fs-sm)}.xs{font-size:var(--fs-xs)}.prose{max-inline-size:var(--container-prose);font-size:var(--fs-md);line-height:var(--lh-relaxed)}.prose :is(h2){font-size:var(--fs-xl);margin-block-start:var(--sp-9)}.prose :is(h3){margin-block-start:var(--sp-7)}.prose li{margin-block-end:var(--sp-2)}.prose table,.table{border-collapse:collapse;inline-size:100%;font-size:var(--fs-sm)}.table-wrap{margin-block:var(--sp-6);border:var(--bw-hair) solid var(--c-border);border-radius:var(--r-md);background:var(--c-elevated);overscroll-behavior-x:contain;overflow-x:auto}.prose table th,.prose table td,.table th,.table td{padding:var(--sp-3) var(--sp-4);border-block-end:var(--bw-hair) solid var(--c-border);text-align:start;vertical-align:top}.prose table th,.table th{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--c-muted);background:var(--c-subtle)}.prose blockquote{margin:var(--sp-6) 0;padding:var(--sp-4) var(--sp-6);border-inline-start:4px solid var(--c-accent);background:var(--c-subtle);border-radius:0 var(--r-md) var(--r-md) 0}.prose code{font-family:var(--font-mono);background:var(--c-subtle);border-radius:var(--r-xs);padding:.1em .35em;font-size:.9em}.prose pre{background:var(--c-subtle);padding:var(--sp-4);border-radius:var(--r-md);overflow-x:auto}.prose img{border-radius:var(--r-md)}.wrap{inline-size:100%;max-inline-size:var(--container-max);padding-inline:var(--container-gutter-mobile);margin-inline:auto}.wrap-wide{max-inline-size:var(--container-wide)}@media (width>=768px){.wrap{padding-inline:var(--container-gutter-tablet)}}@media (width>=1280px){.wrap{padding-inline:var(--container-gutter-desktop)}}.section{padding-block:var(--section-pad-mobile);position:relative}@media (width>=768px){.section{padding-block:var(--section-pad-tablet)}}@media (width>=1280px){.section{padding-block:var(--section-pad-desktop)}}.layer-base{background:var(--c-base)}.layer-subtle{background:var(--c-subtle)}.layer-elevated{background:var(--c-elevated)}.layer-brand{background:var(--c-brand);color:var(--c-base)}.layer-brand :is(h1,h2,h3,h4){color:var(--c-base)}.layer-brand .muted,.layer-brand .lede{color:color-mix(in oklab, var(--c-base) 86%, var(--c-brand))}.layer-brand a:not(.btn),.layer-brand .eyebrow{color:var(--c-base)}.stack>*+*{margin-block-start:var(--sp-4)}.cluster{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.grid{gap:var(--sp-6);display:grid}@media (width>=768px){.grid-2,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.split{gap:var(--sp-10);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;display:grid}.split-rev{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.aside-layout{gap:var(--sp-10);grid-template-columns:minmax(0,1fr) 17rem;align-items:start;display:grid}}.sticky-aside{position:sticky;inset-block-start:6.5rem}.section-head{max-inline-size:46rem;margin-block-end:var(--sp-8)}.section-head.center{text-align:center;margin-inline:auto}.section-head.center .eyebrow{justify-content:center}.perf-top{--hole:7px;--gap:22px;-webkit-mask:radial-gradient(circle at 50% 0, transparent var(--hole), black calc(var(--hole) + .5px)) top / var(--gap) 100% repeat-x;mask:radial-gradient(circle at 50% 0, transparent var(--hole), black calc(var(--hole) + .5px)) top / var(--gap) 100% repeat-x}.perf-bottom{--hole:7px;--gap:22px;-webkit-mask:radial-gradient(circle at 50% 100%, transparent var(--hole), black calc(var(--hole) + .5px)) bottom / var(--gap) 100% repeat-x;mask:radial-gradient(circle at 50% 100%, transparent var(--hole), black calc(var(--hole) + .5px)) bottom / var(--gap) 100% repeat-x}.perf-line{position:relative}.perf-line:before{content:"";border-block-start:var(--bw-rule) dashed var(--c-rule);block-size:0;position:absolute;inset-block-start:0;inset-inline:0}.edge-tab{position:relative}.edge-tab:after{content:"";background:inherit;border-start-start-radius:var(--r-md);border-start-end-radius:var(--r-md);block-size:1.45rem;inline-size:9rem;position:absolute;inset-block-start:-1.4rem;inset-inline-start:var(--container-gutter-mobile)}@media (width>=1280px){.edge-tab:after{inset-inline-start:calc((100% - var(--container-max)) / 2 + var(--container-gutter-desktop))}}.wave-ruled{block-size:3.5rem;inline-size:100%;color:var(--c-subtle)}.ruled{pointer-events:none;background-image:repeating-linear-gradient(to bottom, transparent 0 calc(2.25rem - 1px), var(--c-rule) calc(2.25rem - 1px) 2.25rem);opacity:.45;-webkit-mask:radial-gradient(28rem 22rem at var(--mx,70%) var(--my,30%), black 0%, transparent 70%);mask:radial-gradient(28rem 22rem at var(--mx,70%) var(--my,30%), black 0%, transparent 70%);position:absolute;inset:0}.paper-glow{pointer-events:none;background:var(--grad-paper);opacity:.9;position:absolute;inset:0}.margin-rule{border-inline-start:var(--bw-hair) solid color-mix(in oklab, var(--c-signal) 45%, transparent);pointer-events:none;position:absolute;inset-block:0;inset-inline-start:clamp(1rem,6vw,5rem)}.btn{--b-bg:var(--grad-signal);justify-content:center;align-items:center;gap:var(--sp-2);min-block-size:48px;padding:var(--sp-3) var(--sp-6);border-radius:var(--r-pill);border:var(--bw-strong) solid transparent;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-sm);letter-spacing:.01em;cursor:pointer;transition:transform var(--dur-fast) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard), background-color var(--dur-fast);white-space:nowrap;isolation:isolate;text-decoration:none;display:inline-flex;position:relative}html[lang=ar] .btn,html[lang=zh-Hans] .btn,html[lang=ko] .btn{font-family:inherit}.btn-primary{background:var(--b-bg);color:var(--c-on-signal);box-shadow:0 10px 24px -12px var(--c-signal)}.btn-primary:hover{box-shadow:0 16px 34px -14px var(--c-signal);transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)scale(.98)}.btn-primary:focus-visible{outline-color:var(--c-focus);box-shadow:0 0 0 3px var(--c-base), 0 0 0 6px var(--c-focus)}.btn-ghost{color:var(--c-brand);background:0 0;border-color:currentColor}.btn-ghost:hover{background:var(--c-brand-soft)}.btn-quiet{background:var(--c-subtle);color:var(--c-fg);border-color:var(--c-border)}.btn-quiet:hover{border-color:var(--c-border-strong)}.btn-invert{background:var(--c-base);color:var(--c-brand);box-shadow:var(--shadow-lift)}.btn-invert:hover{transform:translateY(-2px)}.layer-brand .btn-ghost{color:var(--c-base)}.layer-brand .btn-ghost:hover{background:color-mix(in oklab, var(--c-base) 14%, transparent)}.btn[aria-disabled=true],.btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;filter:grayscale(.4);transform:none}.btn-lg{min-block-size:56px;padding-inline:var(--sp-8);font-size:var(--fs-md)}.btn-sm{min-block-size:44px;padding-inline:var(--sp-4);font-size:var(--fs-xs)}.btn .ph{block-size:1.25em;inline-size:1.25em}.btn-arrow .ph{transition:transform var(--dur-base) var(--ease-spring)}.btn-arrow:hover .ph{transform:translate(4px)}[dir=rtl] .btn-arrow .ph,[dir=rtl] .flip-rtl{transform:scaleX(-1)}[dir=rtl] .btn-arrow:hover .ph{transform:scaleX(-1)translate(4px)}.text-link{align-items:center;gap:var(--sp-1);font-weight:var(--fw-semibold);color:var(--c-link);min-block-size:44px;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.reassure{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--c-muted);letter-spacing:.02em}html[lang=ar] .reassure,html[lang=zh-Hans] .reassure,html[lang=ko] .reassure{font-family:inherit}.ph{fill:currentColor;flex:none;block-size:1.5rem;inline-size:1.5rem}.ph-xl{block-size:3rem;inline-size:3rem}.ph-lg{block-size:2rem;inline-size:2rem}.icon-chip{border-radius:var(--r-md);block-size:3rem;inline-size:3rem;color:var(--tone,var(--c-brand));background:color-mix(in oklab, var(--tone,var(--c-brand)) 13%, var(--c-elevated));border:var(--bw-hair) solid color-mix(in oklab, var(--tone,var(--c-brand)) 30%, transparent);place-items:center;display:inline-grid}.icon-chip .ph{transition:transform var(--dur-slow) var(--ease-spring)}.card:hover .icon-chip .ph,a:hover>.icon-chip .ph{transform:rotate(-8deg)scale(1.12)}.tone-life{--tone:var(--tone-life)}.tone-health{--tone:var(--tone-health)}.tone-medicare{--tone:var(--tone-medicare)}.tone-income{--tone:var(--tone-income)}.tone-annuity{--tone:var(--tone-annuity)}.tone-property{--tone:var(--tone-property)}.tone-auto{--tone:var(--tone-auto)}.tone-business{--tone:var(--tone-business)}.tone-specialty{--tone:var(--tone-specialty)}.card{background:var(--c-elevated);border:var(--bw-hair) solid var(--c-border);border-radius:var(--r-lg);padding:var(--sp-6);box-shadow:var(--shadow-paper);transition:transform var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard), border-color var(--dur-base);transform-style:preserve-3d;position:relative}.card-link{color:inherit;text-decoration:none;display:block}.card-link:hover .card,.card.is-link:hover{box-shadow:var(--shadow-lift);border-color:color-mix(in oklab, var(--tone,var(--c-brand)) 45%, var(--c-border))}.card h3{margin-block-end:var(--sp-2)}.card .card-foot{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-block-start:var(--sp-5);display:flex}[data-tilt]{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateZ(0)}[data-tilt]:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(18rem 14rem at var(--gx,50%) var(--gy,0%), color-mix(in oklab, var(--c-overlay) 55%, transparent), transparent 70%);opacity:var(--glare,0);transition:opacity var(--dur-base);position:absolute;inset:0}.ruled-card{background-image:repeating-linear-gradient(to bottom, transparent 0 calc(1.9rem - 1px), color-mix(in oklab, var(--c-rule) 60%, transparent) calc(1.9rem - 1px) 1.9rem)}.line-no{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--c-muted);letter-spacing:var(--ls-wide)}.stamp{align-items:center;gap:var(--sp-1);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;border:var(--bw-strong) solid currentColor;border-radius:var(--r-xs);color:var(--c-success);background:color-mix(in oklab, currentColor 8%, transparent);padding:.3rem .65rem;display:inline-flex;transform:rotate(-3deg)}html[lang=ar] .stamp,html[lang=zh-Hans] .stamp,html[lang=ko] .stamp{letter-spacing:0;font-family:inherit}.stamp-pending{color:var(--c-warning)}.stamp-brand{color:var(--c-brand)}.stamp-signal{color:var(--c-signal)}.stamp.is-in{animation:stamp var(--dur-slow) var(--ease-stamp) both}@keyframes stamp{0%{opacity:0;transform:rotate(-12deg)scale(1.8)}to{opacity:1;transform:rotate(-3deg)scale(1)}}.chip{align-items:center;gap:var(--sp-1);border-radius:var(--r-pill);background:var(--c-brand-soft);color:var(--c-brand);font-size:var(--fs-xs);font-weight:var(--fw-semibold);min-block-size:32px;padding:.25rem .7rem;text-decoration:none;display:inline-flex}a.chip{min-block-size:44px}.chip-accent{background:var(--c-accent-soft);color:var(--c-accent)}.answer{padding:var(--sp-5) var(--sp-6);background:var(--c-elevated);border:var(--bw-hair) solid var(--c-border);border-radius:var(--r-md);font-size:var(--fs-md);line-height:var(--lh-relaxed);max-inline-size:48rem;padding-inline-start:var(--sp-8);position:relative}.answer:before{content:"";inset-block:var(--sp-4);border-radius:var(--r-pill);background:var(--grad-brass);inline-size:4px;position:absolute;inset-inline-start:var(--sp-4)}.answer p:last-child{margin:0}.section-answer{font-size:var(--fs-md);color:var(--c-fg);font-weight:var(--fw-medium);max-inline-size:46rem}.site-header{z-index:var(--z-header);background:color-mix(in oklab, var(--c-base) 90%, transparent);-webkit-backdrop-filter:blur(var(--blur-glass));border-block-end:var(--bw-hair) solid var(--c-border);transition:transform var(--dur-base) var(--ease-standard);position:sticky;inset-block-start:0}.site-header.is-hidden{transform:translateY(-100%)}.util-row{border-block-end:var(--bw-hair) dashed var(--c-rule);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--c-muted)}html[lang=ar] .util-row,html[lang=zh-Hans] .util-row,html[lang=ko] .util-row{font-family:inherit}.util-row .wrap{justify-content:space-between;align-items:center;gap:var(--sp-4);min-block-size:2.25rem;display:flex}.util-row a{color:inherit;text-decoration:none}.util-row a:hover{color:var(--c-fg);text-decoration:underline}.util-left{display:none}@media (width>=768px){.util-left{gap:var(--sp-4);align-items:center;display:flex}}.util-right{gap:var(--sp-3);align-items:center;margin-inline-start:auto;display:flex}.main-bar .wrap{align-items:center;gap:var(--sp-4);min-block-size:4.25rem;display:flex}.brand-link{align-items:center;gap:var(--sp-2);color:var(--c-heading);flex:none;min-block-size:44px;text-decoration:none;display:inline-flex}.brand-link img,.brand-link svg{block-size:2.25rem;inline-size:auto}.brand-word{font-family:var(--font-display);font-weight:var(--fw-black);letter-spacing:-.02em;white-space:nowrap;font-size:1.12rem}.brand-word b{color:var(--c-signal);font-weight:inherit}@media (width<=389px){.brand-word{font-size:.98rem}}.mega-nav{margin-inline:auto;display:none}@media (width>=1180px){.mega-nav{display:block}}.mega-nav>ul{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:flex}.mega-trigger{align-items:center;gap:var(--sp-1);min-block-size:44px;padding:0 var(--sp-3);border-radius:var(--r-pill);font-weight:var(--fw-semibold);font-size:var(--fs-sm);color:var(--c-fg);cursor:pointer;background:0 0;border:0;text-decoration:none;display:inline-flex}.mega-trigger:hover,.mega-trigger[aria-expanded=true]{background:var(--c-subtle)}.mega-trigger[aria-current=page]{color:var(--c-brand);box-shadow:inset 0 -2px 0 var(--c-signal);border-radius:0}.mega-trigger .ph{block-size:1rem;inline-size:1rem;transition:transform var(--dur-base) var(--ease-standard)}.mega-trigger[aria-expanded=true] .ph{transform:rotate(180deg)}.header-actions{align-items:center;gap:var(--sp-2);margin-inline-start:auto;display:flex}@media (width>=1180px){.header-actions{margin-inline-start:0}}.icon-btn{border-radius:var(--r-pill);border:var(--bw-hair) solid var(--c-border);background:var(--c-elevated);block-size:44px;inline-size:44px;color:var(--c-fg);cursor:pointer;place-items:center;display:inline-grid}.icon-btn:hover{border-color:var(--c-border-strong)}.icon-btn .ph{block-size:1.25rem;inline-size:1.25rem}.header-cta{display:none}@media (width>=640px){.header-cta{display:inline-flex}}.menu-btn{display:inline-flex}@media (width>=1180px){.menu-btn{display:none}}.kbd{font-family:var(--font-mono);border:var(--bw-hair) solid var(--c-border-strong);border-radius:var(--r-xs);color:var(--c-muted);padding:0 .3rem;font-size:.72rem}.mega-panel{z-index:var(--z-megamenu);max-block-size:calc(100dvh - var(--header-h,6.5rem) - 1rem);overscroll-behavior:contain;background:var(--c-overlay);border-block-end:var(--bw-hair) solid var(--c-border);box-shadow:var(--shadow-stack);opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--dur-base) var(--ease-standard), transform var(--dur-base) var(--ease-enter), visibility 0s linear var(--dur-base);position:fixed;inset-block-start:var(--header-h,6.5rem);inset-inline:0;overflow-y:auto;transform:translateY(-.75rem)}.mega-panel.is-open{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:none}.mega-inner{gap:var(--sp-8);padding-block:var(--sp-8) var(--sp-7);grid-template-columns:minmax(0,1fr) 20rem;display:grid;position:relative}.mega-close{position:absolute;inset-block-start:var(--sp-4);inset-inline-end:var(--container-gutter-desktop)}.schedule{gap:var(--sp-6) var(--sp-7);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid}.schedule-col h3{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--tone,var(--c-muted));border-block-end:var(--bw-rule) solid currentColor;margin-block-end:var(--sp-2);padding-block-end:var(--sp-2);display:flex}html[lang=ar] .schedule-col h3,html[lang=zh-Hans] .schedule-col h3,html[lang=ko] .schedule-col h3{letter-spacing:0;font-family:inherit}.schedule-col ul{margin:0;padding:0;list-style:none}.schedule-col a{gap:var(--sp-2);min-block-size:40px;padding-block:var(--sp-2);color:var(--c-fg);border-block-end:var(--bw-hair) dashed var(--c-rule);justify-content:space-between;align-items:baseline;text-decoration:none;display:flex}.schedule-col a:hover{color:var(--c-brand)}.schedule-col a small{color:var(--c-muted);font-size:var(--fs-xs)}.schedule-col .soon{padding-block:var(--sp-2);color:var(--c-muted);font-size:var(--fs-sm);border-block-end:var(--bw-hair) dashed var(--c-rule);display:block}.mega-feature{background:var(--c-subtle);border-radius:var(--r-lg);padding:var(--sp-6);gap:var(--sp-3);flex-direction:column;display:flex}.mega-list{gap:var(--sp-2) var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mega-list a{gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-md);color:var(--c-fg);align-items:flex-start;min-block-size:44px;text-decoration:none;display:flex}.mega-list a:hover{background:var(--c-subtle)}.mega-list strong{font-size:var(--fs-sm);display:block}.mega-list span.d{font-size:var(--fs-xs);color:var(--c-muted);display:block}.backdrop{z-index:calc(var(--z-megamenu) - 1);background:var(--c-scrim);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-standard);position:fixed;inset:0}.backdrop.is-open{opacity:1;pointer-events:auto}.drawer{z-index:var(--z-overlay);background:var(--c-overlay);block-size:100dvh;inline-size:min(26rem,100% - 3rem);box-shadow:var(--shadow-stack);transition:transform var(--dur-slow) var(--ease-enter);visibility:hidden;flex-direction:column;padding-block-end:env(safe-area-inset-bottom);display:flex;position:fixed;inset-block:0;inset-inline-end:0;transform:translate(105%)}[dir=rtl] .drawer{transform:translate(-105%)}.drawer.is-open{visibility:visible;transform:none}.drawer-head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-block-end:var(--bw-hair) solid var(--c-border);background:var(--c-overlay);padding-block-start:max(var(--sp-3), env(safe-area-inset-top));display:flex;position:sticky;inset-block-start:0}.drawer-levels{flex:1;position:relative;overflow:hidden}.drawer-level{overscroll-behavior:contain;padding:var(--sp-4);transition:transform var(--dur-base) var(--ease-standard), visibility 0s linear var(--dur-base);background:var(--c-overlay);position:absolute;inset:0;overflow-y:auto}.drawer-level[hidden]{visibility:hidden;display:block;transform:translate(100%)}[dir=rtl] .drawer-level[hidden]{transform:translate(-100%)}.drawer-level.is-parent{visibility:hidden;transform:translate(-30%)}.drawer-level ul{margin:0;padding:0;list-style:none}.drawer-level li>a,.drawer-level li>button{justify-content:space-between;align-items:center;gap:var(--sp-3);min-block-size:52px;inline-size:100%;padding:var(--sp-2) var(--sp-2);border:0;border-block-end:var(--bw-hair) dashed var(--c-rule);color:var(--c-fg);font-size:var(--fs-md);font-weight:var(--fw-semibold);text-align:start;cursor:pointer;background:0 0;text-decoration:none;display:flex}.drawer-level .level-title{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--c-muted);margin-block:var(--sp-2) var(--sp-3)}.drawer-foot{padding:var(--sp-4);border-block-start:var(--bw-hair) solid var(--c-border);gap:var(--sp-3);display:grid}.search-panel{z-index:var(--z-overlay);background:var(--c-overlay);box-shadow:var(--shadow-stack);transition:transform var(--dur-slow) var(--ease-enter), visibility 0s linear var(--dur-slow);visibility:hidden;max-block-size:88dvh;border-end-end-radius:var(--r-xl);border-end-start-radius:var(--r-xl);flex-direction:column;padding-block-start:env(safe-area-inset-top);display:flex;position:fixed;inset-block-start:0;inset-inline:0;transform:translateY(-104%)}.search-panel.is-open{visibility:visible;transition-delay:0s;transform:none}.search-top{gap:var(--sp-3);padding-block:var(--sp-4);align-items:center;display:flex}.search-field{flex:1;position:relative}.search-field input{border-radius:var(--r-pill);border:var(--bw-strong) solid var(--c-border-strong);background:var(--c-elevated);min-block-size:56px;inline-size:100%;font-size:max(16px, var(--fs-md));padding-inline:3rem 3.25rem}.search-field input::placeholder{color:var(--c-placeholder)}.search-field input:focus{border-color:var(--c-focus);box-shadow:0 0 0 3px color-mix(in oklab, var(--c-focus) 30%, transparent);outline:none}.search-field>.ph{color:var(--c-muted);position:absolute;inset-block-start:50%;inset-inline-start:1rem;transform:translateY(-50%)}.search-clear{position:absolute;inset-block-start:50%;inset-inline-end:.35rem;transform:translateY(-50%)}.search-clear[hidden]{display:none}.search-results{overscroll-behavior:contain;padding-block-end:var(--sp-6);overflow-y:auto}.search-group h3{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-muted);margin-block:var(--sp-5) var(--sp-2)}.search-group ul{margin:0;padding:0;list-style:none}.search-group a{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);color:var(--c-fg);min-block-size:44px;text-decoration:none;display:block}.search-group a:hover,.search-group a[aria-selected=true]{background:var(--c-subtle);outline:var(--bw-hair) solid var(--c-border-strong)}.search-group a small{color:var(--c-muted);font-size:var(--fs-xs);display:block}mark{background:var(--c-accent-soft);color:inherit;border-radius:2px;padding:0 1px}.search-empty{padding:var(--sp-6) 0}.sheet{z-index:var(--z-overlay);overscroll-behavior:contain;background:var(--c-overlay);border:var(--bw-hair) solid var(--c-border);border-radius:var(--r-lg);max-block-size:calc(100dvh - 2rem);inline-size:min(24rem,100% - 2rem);box-shadow:var(--shadow-stack);padding:var(--sp-5);opacity:0;visibility:hidden;transition:opacity var(--dur-base), transform var(--dur-base) var(--ease-enter), visibility 0s linear var(--dur-base);position:fixed;inset-block-end:calc(var(--sp-4) + env(safe-area-inset-bottom));inset-inline-end:var(--sp-4);overflow-y:auto;transform:translateY(1rem)scale(.98)}.sheet.is-open{opacity:1;visibility:visible;transition-delay:0s;transform:none}.sheet-head{justify-content:space-between;align-items:center;gap:var(--sp-3);background:var(--c-overlay);padding-block:var(--sp-1);margin-block-end:var(--sp-4);display:flex;position:sticky;inset-block-start:calc(-1 * var(--sp-5))}.sheet-head h2{font-size:var(--fs-md);margin:0}.seg{gap:var(--sp-1);padding:var(--sp-1);background:var(--c-subtle);border-radius:var(--r-pill);grid-auto-columns:1fr;grid-auto-flow:column;margin-block-end:var(--sp-4);display:grid}.seg button{border-radius:var(--r-pill);cursor:pointer;min-block-size:44px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);justify-content:center;align-items:center;gap:var(--sp-1);background:0 0;border:0;display:inline-flex}.seg button[aria-pressed=true]{background:var(--c-elevated);box-shadow:var(--shadow-paper);color:var(--c-brand)}.pref-label{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--c-muted);margin-block:var(--sp-2)}.swatches{gap:var(--sp-2);flex-wrap:wrap;margin-block-end:var(--sp-4);display:flex}.swatch{border-radius:var(--r-pill);border:var(--bw-strong) solid var(--c-border);cursor:pointer;background:linear-gradient(135deg, var(--sw-a) 0 50%, var(--sw-b) 50% 100%);block-size:44px;inline-size:44px}.swatch[aria-pressed=true]{outline:3px solid var(--c-fg);outline-offset:2px}.toggle-row{justify-content:space-between;align-items:center;gap:var(--sp-3);border-block-end:var(--bw-hair) dashed var(--c-rule);min-block-size:48px;display:flex}.switch{appearance:none;border-radius:var(--r-pill);background:var(--c-border-strong);cursor:pointer;block-size:1.75rem;inline-size:3rem;transition:background var(--dur-fast);flex:none;position:relative}.switch:after{content:"";background:var(--c-overlay);block-size:calc(1.75rem - 6px);inline-size:calc(1.75rem - 6px);transition:transform var(--dur-base) var(--ease-spring);border-radius:50%;position:absolute;inset-block-start:3px;inset-inline-start:3px}.switch:checked{background:var(--c-brand)}.switch:checked:after{transform:translate(1.25rem)}[dir=rtl] .switch:checked:after{transform:translate(-1.25rem)}.size-row{gap:var(--sp-2);align-items:center;margin-block-end:var(--sp-4);display:flex}.size-row output{text-align:center;font-family:var(--font-mono);flex:1}.consent{z-index:var(--z-consent);inset-inline:var(--sp-3);background:var(--c-overlay);border:var(--bw-hair) solid var(--c-border);border-radius:var(--r-lg);max-inline-size:34rem;box-shadow:var(--shadow-stack);padding:var(--sp-5);margin-inline-start:auto;padding-inline-end:3.5rem;position:fixed;inset-block-end:calc(var(--sp-3) + env(safe-area-inset-bottom))}.consent[hidden]{display:none}.consent .icon-btn{position:absolute;inset-block-start:var(--sp-2);inset-inline-end:var(--sp-2)}.consent h2{font-size:var(--fs-md);margin-block-end:var(--sp-2)}.consent p{font-size:var(--fs-sm);color:var(--c-muted)}.toast{background:var(--c-fg);color:var(--c-base);padding:var(--sp-3) var(--sp-5);border-radius:var(--r-pill);z-index:var(--z-toast);opacity:0;transition:opacity var(--dur-base), transform var(--dur-base) var(--ease-spring);pointer-events:none;font-weight:var(--fw-semibold);position:fixed;inset-block-end:calc(5.5rem + env(safe-area-inset-bottom));inset-inline-start:50%;transform:translate(-50%)translateY(2rem)}.toast.is-on{opacity:1;transform:translate(-50%)}.fab-row{z-index:var(--z-sticky);gap:var(--sp-2);flex-direction:column;display:flex;position:fixed;inset-block-end:calc(var(--sp-4) + env(safe-area-inset-bottom) + var(--sticky-h,0px));inset-inline-end:var(--sp-4)}.fab-row .icon-btn{box-shadow:var(--shadow-paper)}.to-top{opacity:0;pointer-events:none;transition:opacity var(--dur-base)}.to-top.is-on{opacity:1;pointer-events:auto}.sticky-bar{z-index:var(--z-sticky);gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:color-mix(in oklab, var(--c-overlay) 94%, transparent);backdrop-filter:blur(var(--blur-glass));border-block-start:var(--bw-hair) solid var(--c-border);transition:transform var(--dur-base) var(--ease-standard);padding-block-end:calc(var(--sp-2) + env(safe-area-inset-bottom));display:flex;position:fixed;inset-block-end:0;inset-inline:0;transform:translateY(110%)}.sticky-bar.is-on{transform:none}.sticky-bar .btn{flex:1}@media (width>=1024px){.sticky-bar{display:none}}@media (width<=1023px){body.has-sticky{--sticky-h:4.25rem;padding-block-end:calc(4.5rem + env(safe-area-inset-bottom))}}.progress{block-size:3px;z-index:calc(var(--z-header) + 1);background:var(--grad-brass);transform-origin:0;transform:scaleX(var(--p,0));position:fixed;inset-block-start:0;inset-inline:0}[dir=rtl] .progress{transform-origin:100%}.crumbs{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--c-muted);margin-block-end:var(--sp-5)}html[lang=ar] .crumbs,html[lang=zh-Hans] .crumbs,html[lang=ko] .crumbs{font-family:inherit}.crumbs ol{gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.crumbs li{align-items:center;gap:var(--sp-2);display:inline-flex}.crumbs li+li:before{content:"/";color:var(--c-rule)}.crumbs a{color:var(--c-muted);align-items:center;min-block-size:32px;text-decoration:none;display:inline-flex}.crumbs a:hover{color:var(--c-fg);text-decoration:underline}.hero{padding-block:var(--sp-9) var(--sp-11);position:relative;overflow:clip}@media (width>=1024px){.hero{padding-block:var(--sp-10) var(--sp-12)}}.hero>.wrap{z-index:2;position:relative}.hero canvas.particles{z-index:1;pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.hero-ctas{gap:var(--sp-3);margin-block:var(--sp-7) var(--sp-3);flex-wrap:wrap;display:flex}.split-words .w{opacity:0;filter:blur(6px);transition:opacity var(--dur-slow) var(--ease-enter), transform var(--dur-slow) var(--ease-enter), filter var(--dur-slow);transition-delay:calc(var(--i) * 45ms);display:inline-block;transform:translateY(.45em)}.split-words.is-in .w{opacity:1;filter:none;transform:none}.depth{perspective:1400px;touch-action:pan-y;min-block-size:25rem;position:relative}.depth-stage{block-size:100%;inline-size:100%;min-block-size:inherit;transform-style:preserve-3d;transform:rotateX(var(--drx,8deg)) rotateY(var(--dry,-14deg));transition:transform var(--dur-slow) var(--ease-standard);position:relative}.depth-layer{transform-style:preserve-3d;transform:translateZ(calc(var(--z) * (1 + var(--sep,0)))) translate(var(--px,0), var(--py,0));transition:transform var(--dur-slow) var(--ease-enter);border-radius:var(--r-lg);position:absolute}.depth-hint{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--c-muted);position:absolute;inset-block-end:-.25rem;inset-inline-end:0}.sheet-card{background:var(--c-elevated);border:var(--bw-hair) solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--shadow-stack);padding:var(--sp-5)}.field-row{justify-content:space-between;gap:var(--sp-4);padding-block:var(--sp-2);border-block-end:var(--bw-hair) dashed var(--c-rule);font-size:var(--fs-sm);display:flex}.field-row .figure{color:var(--c-heading);font-weight:var(--fw-semibold)}.big-figure{font-family:var(--font-mono);font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--c-heading);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.tally{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.rail-section{position:relative}.rail-viewport{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;padding-block:var(--sp-4) var(--sp-6);-webkit-overflow-scrolling:touch;overflow-x:auto}.rail-track{gap:var(--sp-5);padding-inline:max(var(--container-gutter-mobile), calc((100vw - var(--container-max)) / 2 + var(--container-gutter-desktop)));inline-size:max-content;margin:0;list-style:none;display:flex}@media (width<=1279px){.rail-track{padding-inline:var(--container-gutter-mobile)}}@media (width>=768px) and (width<=1279px){.rail-track{padding-inline:var(--container-gutter-tablet)}}.rail-head{margin-block-end:var(--sp-5)}.rail-card{scroll-snap-align:start;flex-direction:column;flex:none;inline-size:min(82vw,22rem);display:flex}.rail-section.is-pinned{block-size:var(--rail-h,300vh)}.rail-section.is-pinned .rail-sticky{flex-direction:column;justify-content:center;block-size:100dvh;display:flex;position:sticky;inset-block-start:0;overflow:hidden}.rail-section.is-pinned .rail-viewport{scroll-snap-type:none;overflow:visible}.rail-section.is-pinned .rail-track{transform:translateX(var(--rail-x,0));will-change:transform}.rail-meter{background:var(--c-border);border-radius:var(--r-pill);block-size:3px;max-inline-size:16rem;margin-block-start:var(--sp-4);overflow:hidden}.rail-meter span{background:var(--grad-brass);transform-origin:0;block-size:100%;inline-size:100%;transform:scaleX(var(--rp,0));display:block}[dir=rtl] .rail-meter span{transform-origin:100%}.nodes{position:relative}.nodes svg.edges{pointer-events:none;z-index:0;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.nodes .edge{fill:none;stroke:var(--c-border-strong);stroke-width:2px;stroke-dasharray:6 6}.nodes .edge-live{fill:none;stroke:var(--c-signal);stroke-width:2.5px;stroke-linecap:round}.nodes .pulse{fill:var(--c-signal)}.node-list{z-index:1;gap:var(--sp-9) var(--sp-6);margin:0;padding:0;list-style:none;display:grid;position:relative}@media (width>=768px){.node-list{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr))}.node-list>li:nth-child(2n){transform:translateY(var(--sp-9))}}.node{background:var(--c-elevated);border:var(--bw-rule) solid var(--c-border);border-radius:var(--r-lg);padding:var(--sp-5);box-shadow:var(--shadow-paper);position:relative}.node:focus-within,.node:hover{border-color:var(--c-signal)}.node-dot{background:var(--c-signal);block-size:1.8rem;inline-size:1.8rem;color:var(--c-on-signal);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-bold);box-shadow:0 0 0 4px var(--c-base);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:-.9rem;inset-inline-start:var(--sp-5)}.layer-subtle .node-dot{box-shadow:0 0 0 4px var(--c-subtle)}.node h3{font-size:var(--fs-md);margin-block:var(--sp-2) var(--sp-2)}.node p{font-size:var(--fs-sm);color:var(--c-muted);margin:0}@media (width<=767px){.node-list{padding-inline-start:var(--sp-6)}.node-list:before{content:"";border-inline-start:var(--bw-strong) dashed var(--c-border-strong);position:absolute;inset-block:0;inset-inline-start:.6rem}}.thread{gap:var(--sp-5);max-inline-size:52rem;display:grid}.msg{gap:var(--sp-2);display:grid}.msg summary{cursor:pointer;gap:var(--sp-3);align-items:flex-end;max-inline-size:85%;list-style:none;display:flex}.msg summary::-webkit-details-marker{display:none}.avatar{block-size:2.5rem;inline-size:2.5rem;font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-bold);border-radius:50%;flex:none;place-items:center;display:grid}.avatar-q{background:var(--c-accent-soft);color:var(--c-accent)}.avatar-a{background:var(--c-brand);color:var(--c-base)}.bubble{padding:var(--sp-4) var(--sp-5);border-radius:var(--r-lg);line-height:var(--lh-normal);position:relative}.bubble-q{background:var(--c-elevated);border:var(--bw-hair) solid var(--c-border);font-weight:var(--fw-semibold);font-family:var(--font-display);font-size:var(--fs-md);color:var(--c-heading);border-end-start-radius:var(--r-xs)}html[lang=ar] .bubble-q,html[lang=zh-Hans] .bubble-q,html[lang=ko] .bubble-q{font-family:inherit}.msg summary:hover .bubble-q{border-color:var(--c-border-strong)}.msg[open] summary .bubble-q{border-color:var(--c-brand)}.reply{gap:var(--sp-3);justify-content:flex-end;align-items:flex-end;max-inline-size:90%;margin-inline-start:auto;display:flex}.reply .bubble{background:color-mix(in oklab, var(--c-brand) 8%, var(--c-elevated));border:var(--bw-hair) solid color-mix(in oklab, var(--c-brand) 25%, var(--c-border));color:var(--c-fg);border-end-end-radius:var(--r-xs)}.reply .bubble p:last-child{margin:0}.typing{padding:var(--sp-3) var(--sp-4);gap:4px;display:inline-flex}.typing i{background:var(--c-muted);border-radius:50%;block-size:6px;inline-size:6px;animation:1s infinite blink}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}.msg .reply{animation:rise var(--dur-slow) var(--ease-enter)}@keyframes rise{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:none}}.thread-meta{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--c-muted);text-align:center;margin-block:var(--sp-2)}.masonry{columns:1;column-gap:var(--sp-5)}@media (width>=640px){.masonry{columns:2}}@media (width>=1024px){.masonry{columns:3}}.masonry>*{break-inside:avoid;margin-block-end:var(--sp-5)}.slot{border:var(--bw-strong) dashed var(--c-border-strong);border-radius:var(--r-lg);padding:var(--sp-5);color:var(--c-muted);gap:var(--sp-3);background:repeating-linear-gradient(-45deg, transparent 0 12px, color-mix(in oklab, var(--c-rule) 25%, transparent) 12px 13px);align-content:start;display:grid}.slot .bar{border-radius:var(--r-pill);background:var(--c-border);block-size:.6rem}.slot .bar.s{inline-size:55%}.slot .bar.m{inline-size:78%}.plans{gap:var(--sp-5);display:grid}@media (width>=1024px){.plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.plan{gap:var(--sp-4);flex-direction:column;display:flex}.plan.is-rec{border:var(--bw-strong) solid var(--c-signal);box-shadow:var(--shadow-lift)}.plan .price{font-family:var(--font-mono);font-size:var(--fs-3xl);font-weight:var(--fw-bold);color:var(--c-heading);letter-spacing:-.03em;line-height:1}.plan .price small{font-size:var(--fs-sm);color:var(--c-muted);font-weight:var(--fw-regular);letter-spacing:0}.plan ul{gap:var(--sp-2);font-size:var(--fs-sm);margin:0;padding:0;list-style:none;display:grid}.plan li{gap:var(--sp-2);align-items:flex-start;display:flex}.plan li .ph{block-size:1.15rem;inline-size:1.15rem;margin-block-start:.2rem}.plan li.no{color:var(--c-muted)}.plan .btn{margin-block-start:auto}.period-toggle{gap:var(--sp-1);padding:var(--sp-1);border-radius:var(--r-pill);background:var(--c-elevated);border:var(--bw-hair) solid var(--c-border);grid-auto-flow:column;display:inline-grid}.period-toggle button{min-block-size:44px;padding-inline:var(--sp-5);border-radius:var(--r-pill);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:0}.period-toggle button[aria-pressed=true]{background:var(--c-brand);color:var(--c-base)}[data-period-show]{display:none}[data-period=monthly] [data-period-show~=monthly],[data-period=yearly] [data-period-show~=yearly],[data-period=lifetime] [data-period-show~=lifetime]{display:revert}.compare-table td .ph{block-size:1.2rem;inline-size:1.2rem}.form{gap:var(--sp-5);display:grid}.field{gap:var(--sp-2);display:grid}.field label{font-weight:var(--fw-semibold);font-size:var(--fs-sm)}.field input,.field select,.field textarea{min-block-size:52px;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);border:var(--bw-rule) solid var(--c-border-strong);background:var(--c-elevated);transition:border-color var(--dur-fast), box-shadow var(--dur-fast)}.field textarea{resize:vertical;min-block-size:9rem}.field :is(input,select,textarea):focus{border-color:var(--c-focus);box-shadow:0 0 0 3px color-mix(in oklab, var(--c-focus) 28%, transparent);outline:none}.field ::placeholder{color:var(--c-placeholder)}.field .err{color:var(--c-danger);font-size:var(--fs-sm);display:none}.field.is-invalid :is(input,select,textarea){border-color:var(--c-danger)}.field.is-invalid .err{animation:rise var(--dur-base) var(--ease-enter);display:block}.hp{position:absolute;inset-inline-start:-10000px}.form-note{font-size:var(--fs-xs);color:var(--c-muted)}.form-status{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);font-size:var(--fs-sm)}.form-status.err{background:color-mix(in oklab, var(--c-danger) 10%, var(--c-elevated));color:var(--c-danger);border:var(--bw-hair) solid var(--c-danger)}.form-status[hidden]{display:none}.btn.is-loading{pointer-events:none;opacity:.85}.btn.is-loading:after{content:"";border:2px solid;border-inline-end-color:#0000;border-radius:50%;block-size:1rem;inline-size:1rem;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.embed-shell{border-radius:var(--r-xl);background:var(--c-elevated);border:var(--bw-hair) solid var(--c-border);box-shadow:var(--shadow-lift);position:relative;overflow:hidden}.embed-bar{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-block-end:var(--bw-hair) dashed var(--c-rule);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--c-muted);flex-wrap:wrap;display:flex}.embed-shell iframe{background:0 0;border:0;block-size:820px;inline-size:100%}.embed-skel{gap:var(--sp-3);padding:var(--sp-6);pointer-events:none;transition:opacity var(--dur-slow);display:grid;position:absolute;inset:3rem 0 0}.embed-skel.is-done{opacity:0}.skel{border-radius:var(--r-md);background:linear-gradient(90deg, var(--c-subtle) 0%, var(--c-base) 50%, var(--c-subtle) 100%);background-size:200% 100%;block-size:2.75rem;animation:1.4s linear infinite shimmer}.skel.tall{block-size:9rem}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.notice{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-md);background:var(--c-accent-soft);color:var(--c-fg);font-size:var(--fs-sm);align-items:flex-start;display:flex}.notice .ph{color:var(--c-accent)}.toc{font-size:var(--fs-sm)}.toc ol{border-inline-start:var(--bw-rule) solid var(--c-border);margin:0;padding:0;list-style:none}.toc a{padding:var(--sp-2) var(--sp-4);color:var(--c-muted);border-inline-start:var(--bw-rule) solid transparent;margin-inline-start:-1.5px;text-decoration:none;display:block}.toc a:hover,.toc a.is-active{color:var(--c-brand);border-inline-start-color:var(--c-signal)}.kv{gap:var(--sp-2) var(--sp-5);font-size:var(--fs-sm);grid-template-columns:auto 1fr;display:grid}.kv dt{font-family:var(--font-mono);color:var(--c-muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-wide);padding-block-start:.15rem}.kv dd{margin:0}.coverage-table{border-collapse:collapse;inline-size:100%}.coverage-table th,.coverage-table td{padding:var(--sp-3) var(--sp-3);border-block-end:var(--bw-hair) dashed var(--c-rule);text-align:start;font-size:var(--fs-sm)}.coverage-table th{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--c-muted);border-block-end:var(--bw-rule) solid var(--c-fg)}.coverage-table td.num{font-family:var(--font-mono);text-align:end;font-variant-numeric:tabular-nums}.coverage-table a{color:var(--c-fg);font-weight:var(--fw-semibold)}.ticker{display:flex;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.ticker-track{gap:var(--sp-7);flex:none;padding-inline-end:var(--sp-7);animation:40s linear infinite marquee;display:flex}[dir=rtl] .ticker-track{animation-direction:reverse}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-100%)}}.ticker-item{gap:var(--sp-2);white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--c-muted);align-items:center;display:inline-flex}.disclosure-strip{font-size:var(--fs-xs);color:var(--c-muted);border-block:var(--bw-hair) dashed var(--c-rule);padding-block:var(--sp-3)}.alpha{gap:var(--sp-1);flex-wrap:wrap;display:flex}.alpha a,.alpha span{border-radius:var(--r-sm);block-size:44px;inline-size:44px;font-family:var(--font-mono);font-weight:var(--fw-bold);border:var(--bw-hair) solid var(--c-border);background:var(--c-elevated);color:var(--c-brand);place-items:center;text-decoration:none;display:inline-grid}.alpha span{color:var(--c-muted);opacity:.55}.lang-switch{position:relative}.lang-switch summary{cursor:pointer;align-items:center;gap:var(--sp-1);min-block-size:36px;list-style:none;display:inline-flex}.lang-switch summary::-webkit-details-marker{display:none}.lang-switch ul{z-index:var(--z-megamenu);padding:var(--sp-2);background:var(--c-overlay);border:var(--bw-hair) solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--shadow-lift);min-inline-size:12rem;margin:0;list-style:none;position:absolute;inset-block-start:100%;inset-inline-end:0}.lang-switch li a,.lang-switch li span{min-block-size:44px;padding-inline:var(--sp-3);border-radius:var(--r-sm);color:var(--c-fg);justify-content:space-between;align-items:center;display:flex}.lang-switch li a:hover{background:var(--c-subtle)}.lang-switch li span{color:var(--c-muted)}.site-footer{background:var(--c-subtle);padding-block:var(--sp-11) var(--sp-7);margin-block-start:auto;position:relative}.site-footer:before{content:"";background:var(--c-base);block-size:14px;position:absolute;inset-block-start:0;inset-inline:0;-webkit-mask:radial-gradient(circle at 11px 0,#000 7px,#0000 7.5px) 0 0/22px 14px repeat-x;mask:radial-gradient(circle at 11px 0,#000 7px,#0000 7.5px) 0 0/22px 14px repeat-x}.foot-top{gap:var(--sp-8);border-block-end:var(--bw-rule) solid var(--c-fg);padding-block-end:var(--sp-8);display:grid}@media (width>=1024px){.foot-top{grid-template-columns:minmax(0,1.2fr) minmax(0,2.8fr)}}.foot-sign{gap:var(--sp-4);align-content:start;display:grid}.foot-cols{gap:var(--sp-6) var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=768px){.foot-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px){.foot-cols{grid-template-columns:repeat(5,minmax(0,1fr))}}.foot-col h2{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--c-muted);gap:var(--sp-2);margin-block-end:var(--sp-3);display:flex}html[lang=ar] .foot-col h2,html[lang=zh-Hans] .foot-col h2,html[lang=ko] .foot-col h2{letter-spacing:0;font-family:inherit}.foot-col h2 span{color:var(--c-signal)}.foot-col ul{margin:0;padding:0;list-style:none}.foot-col a{min-block-size:36px;color:var(--c-fg);font-size:var(--fs-sm);align-items:center;text-decoration:none;display:inline-flex}.foot-col a:hover{color:var(--c-brand);text-decoration:underline}.foot-legal{gap:var(--sp-4);font-size:var(--fs-xs);color:var(--c-muted);padding-block-start:var(--sp-6);display:grid}.foot-legal .row{gap:var(--sp-3) var(--sp-6);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.foot-legal a{color:var(--c-muted)}.signature-line{align-items:flex-end;gap:var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--c-muted);display:flex}.signature-line:before{content:"";border-block-end:var(--bw-hair) solid var(--c-border-strong);flex:1;max-inline-size:10rem}.reveal{opacity:0;transition:opacity var(--dur-slow) var(--ease-enter), transform var(--dur-slow) var(--ease-enter);transition-delay:calc(var(--i,0) * var(--stagger));transform:translateY(1.25rem)}.reveal.is-in{opacity:1;transform:none}.reveal-clip{clip-path:inset(0 0 100%);transition:clip-path var(--dur-slow) var(--ease-enter)}.reveal-clip.is-in{clip-path:inset(0)}.no-js .reveal,.no-js .split-words .w{opacity:1;filter:none;transform:none}.no-js .reveal-clip{clip-path:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal,.split-words .w{opacity:1;filter:none;transform:none}.reveal-clip{clip-path:none}@view-transition{navigation:none}}html[data-motion=reduce] *,html[data-motion=reduce] :before,html[data-motion=reduce] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html[data-motion=reduce] .reveal,html[data-motion=reduce] .split-words .w{opacity:1;filter:none;transform:none}html[data-motion=reduce] .reveal-clip{clip-path:none}::view-transition-old(root){animation:.22s var(--ease-exit) both vt-out}::view-transition-new(root){animation:.36s var(--ease-enter) both vt-in}@keyframes vt-out{to{opacity:0;transform:translateY(-8px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(14px)}}@media print{.site-header,.site-footer .foot-cols,.sticky-bar,.fab-row,.consent,.search-panel,.drawer,.mega-panel,canvas,.embed-shell,.hero-ctas,.progress{display:none!important}body{color:#000;background:#fff;font-size:11pt}a{color:#000}.prose a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em}.card,.answer{box-shadow:none;border:1px solid gray}}.schedule-col h3 a{color:inherit;border:0;min-block-size:0;padding:0;text-decoration:none;display:inline}.schedule-col h3 a:hover{text-decoration:underline}.stamp-flat{transform:none}.icon-chip-sm{block-size:2.5rem;inline-size:2.5rem}.icon-chip-lg{border-radius:var(--r-lg);block-size:4.5rem;inline-size:4.5rem}.icon-chip-lg .ph{block-size:2.5rem;inline-size:2.5rem}.secs{gap:var(--sp-9);display:grid}.sec-head{gap:var(--sp-3);align-items:baseline;display:flex}.sec-head h2{font-size:var(--fs-xl);margin:0 0 var(--sp-4)}.sec-body{max-inline-size:46rem}.secs-ledger .sec{border-block-start:var(--bw-rule) solid var(--c-fg);padding-block-start:var(--sp-5)}@media (width>=1024px){.secs-ledger .sec{gap:var(--sp-8);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.secs-ledger .sec-head h2{font-size:var(--fs-xl)}}.secs-zigzag .sec{background:var(--c-elevated);border:var(--bw-hair) solid var(--c-border);border-radius:var(--r-xl);padding:var(--sp-7);box-shadow:var(--shadow-paper)}@media (width>=1024px){.secs-zigzag .sec{inline-size:82%}.secs-zigzag .sec:nth-child(2n){margin-inline-start:auto}}.secs-columns{gap:var(--sp-6)}@media (width>=1024px){.secs-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.secs-columns .sec{padding:var(--sp-6);border-inline-start:4px solid var(--c-accent);background:var(--c-elevated);border-radius:0 var(--r-lg) var(--r-lg) 0}.secs-columns .sec-head h2{font-size:var(--fs-lg)}.secs-stacked .sec{background:var(--c-elevated);border:var(--bw-hair) solid var(--c-border);border-radius:var(--r-xl);padding:var(--sp-7);box-shadow:var(--shadow-lift);position:sticky;inset-block-start:7rem}@media (width<=1023px){.secs-stacked .sec{position:relative;inset-block-start:0}}.tick-list{gap:var(--sp-2);padding:0;list-style:none;display:grid}.tick-list li{padding-inline-start:var(--sp-7);position:relative}.tick-list li:before{content:"";border-inline-start:3px solid var(--c-signal);border-block-end:3px solid var(--c-signal);block-size:.6rem;inline-size:1.1rem;position:absolute;inset-block-start:.35em;inset-inline-start:0;transform:rotate(-45deg)}[dir=rtl] .tick-list li:before{transform:rotate(45deg)scaleX(-1)}.cta-band{overflow:clip}.cta-band canvas.particles{z-index:0;position:absolute;inset:0}.cta-inner{z-index:1;gap:var(--sp-7);align-items:center;display:grid;position:relative}@media (width>=1024px){.cta-inner{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.cta-title{font-size:var(--fs-3xl)}.cta-actions{gap:var(--sp-3);justify-items:start;display:grid}.layer-brand .reassure{color:color-mix(in oklab, var(--c-base) 80%, var(--c-brand))}.layer-brand .ruled{background-image:repeating-linear-gradient(to bottom, transparent 0 calc(2.25rem - 1px), color-mix(in oklab, var(--c-base) 22%, transparent) calc(2.25rem - 1px) 2.25rem)}.home-hero{padding-block-end:var(--sp-12)}.home-hero .split{gap:var(--sp-9)}.depth{outline-offset:8px;min-block-size:27rem;inline-size:100%;max-inline-size:34rem;margin-inline:auto}.depth-layer.layer-inputs{inline-size:68%;inset-block-start:0;inset-inline-start:0}.depth-layer.layer-result{inline-size:50%;inset-block-start:6%;inset-inline-end:0}.depth-layer.layer-lead{inline-size:72%;inset-block-end:2.5rem;inset-inline-start:16%}@media (width<=480px){.depth{min-block-size:31rem}.depth-layer.layer-inputs{inline-size:80%}.depth-layer.layer-result{inline-size:62%;inset-block-start:30%}.depth-layer.layer-lead{inline-size:90%;inset-inline-start:5%}.depth-layer .field-row:nth-of-type(n+6){display:none}}.lead-card{background:var(--c-overlay);border:var(--bw-rule) solid var(--c-fg);border-radius:var(--r-lg);padding:var(--sp-5);box-shadow:var(--shadow-stack)}.lead-card.is-compact{padding:var(--sp-4)}.lead-head{justify-content:space-between;align-items:center;gap:var(--sp-3);border-block-end:var(--bw-hair) dashed var(--c-rule);margin-block-end:var(--sp-4);padding-block-end:var(--sp-3);display:flex}.lead-card .kv dd{font-weight:var(--fw-semibold);color:var(--c-heading)}.lead-note{margin:var(--sp-3) 0 0}.disclosure-band{padding-block:var(--sp-4) var(--sp-2)}.disclosure-band .disclosure-strip{text-align:center;margin:var(--sp-2) 0 0;border:0}.contrast-table th[scope=row]{font-family:var(--font-display);text-transform:none;letter-spacing:0;font-size:var(--fs-sm);color:var(--c-heading);background:var(--c-elevated)}.contrast-table td:last-child{background:color-mix(in oklab, var(--c-brand-soft) 45%, var(--c-elevated))}.bento{gap:var(--sp-5);display:grid}@media (width>=1024px){.bento{grid-template-rows:auto auto;grid-template-columns:1.3fr 1fr}.bento-0{grid-row:span 2}}.plan-strip{gap:var(--sp-4);margin-block-end:var(--sp-5);display:grid}@media (width>=768px){.plan-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.plan-mini{gap:var(--sp-2);align-content:start;display:grid}.plan-mini h3{margin:0}.price-mini{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--c-heading);margin:0}.price-mini small{font-size:var(--fs-sm);color:var(--c-muted);font-weight:var(--fw-regular)}.card.is-rec,.card-link.is-rec{border:var(--bw-strong) solid var(--c-signal)}.payload summary{cursor:pointer;align-items:center;min-block-size:44px;display:flex}.code{font-family:var(--font-mono);font-size:var(--fs-xs);background:var(--c-subtle);border-radius:var(--r-md);padding:var(--sp-4);margin:var(--sp-3) 0 0;color:var(--c-fg);text-align:left;direction:ltr;line-height:1.6;overflow-x:auto}.hub-hero{background:color-mix(in oklab, var(--tone) 9%, var(--c-base))}.hub-glyph{color:var(--tone);opacity:.09;pointer-events:none;z-index:0;position:absolute;inset-block-start:-3rem;inset-inline-end:-4rem}.hub-glyph .ph{block-size:clamp(16rem,40vw,34rem);inline-size:clamp(16rem,40vw,34rem)}.hub-grid{gap:var(--sp-8);display:grid}@media (width>=1024px){.hub-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start}}.hub-ledger{border-block-start:6px solid var(--tone)}.hub-hero h1{font-size:var(--fs-3xl)}.moment-card{gap:var(--sp-2)}.moment-card .big-figure{color:var(--tone,var(--c-accent));font-size:var(--fs-xl)}.calc-card{flex-direction:column;block-size:100%;display:flex}.calc-card .card-foot{margin-block-start:auto;padding-block-start:var(--sp-4)}.compliance-card{border-inline-start:4px solid var(--c-warning)}@media (width<=479px){.prefs-btn{display:none}.main-bar .wrap{gap:var(--sp-2)}.header-actions{gap:var(--sp-1)}}.schedule-hero-grid{gap:var(--sp-8);display:grid}@media (width>=1024px){.schedule-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.tally-row{gap:var(--sp-8);flex-wrap:wrap;margin-block-start:var(--sp-6);display:flex}.tally-row>div{display:grid}.decpage{border-block-start:6px solid var(--c-brand);padding:var(--sp-5)}.decpage-head{justify-content:space-between;gap:var(--sp-3);border-block-end:var(--bw-rule) solid var(--c-fg);flex-wrap:wrap;margin-block-end:var(--sp-2);padding-block-end:var(--sp-3);display:flex}.coverage-table tr[class^=tone-] td:first-child{color:var(--tone);font-weight:var(--fw-bold)}.stack-lg>*+*{margin-block-start:var(--sp-10)}.line-block-head{gap:var(--sp-4);grid-template-columns:auto 1fr;align-items:start;margin-block-end:var(--sp-5);display:grid}@media (width>=768px){.line-block-head{grid-template-columns:auto 1fr auto;align-items:center}}.line-block-head h2{font-size:var(--fs-xl);margin:0}.line-block-head p{margin:0}.calc-rows{border-block-start:var(--bw-rule) solid var(--tone);gap:0;display:grid}.calc-row{gap:var(--sp-1) var(--sp-4);padding:var(--sp-4) var(--sp-2);border-block-end:var(--bw-hair) dashed var(--c-rule);color:var(--c-fg);grid-template-columns:1fr auto;align-items:center;text-decoration:none;display:grid}@media (width>=768px){.calc-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) auto}}a.calc-row:hover{background:var(--c-elevated)}a.calc-row:hover .calc-row-name{color:var(--c-brand);text-decoration:underline}.calc-row-name{font-weight:var(--fw-semibold);font-family:var(--font-display)}.calc-row-desc{grid-column:1/-1}@media (width>=768px){.calc-row-desc{grid-column:auto}}.calc-row.is-dev{opacity:.8}.calc-hero-grid{gap:var(--sp-8);display:grid}@media (width>=1024px){.calc-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start}}.calc-hero{background:linear-gradient(180deg, color-mix(in oklab, var(--tone) 7%, var(--c-base)), var(--c-base))}.field-sheet{border-block-start:6px solid var(--tone)}.fs-group+.fs-group{margin-block-start:var(--sp-4)}.fs-title{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--tone);margin-block:var(--sp-3) var(--sp-1)}.fs-group ul,.fs-results{font-size:var(--fs-sm);margin:0;padding:0;list-style:none}.fs-group li{justify-content:space-between;gap:var(--sp-3);padding-block:var(--sp-2);border-block-end:var(--bw-hair) dashed var(--c-rule);display:flex}.fs-blank{border-block-end:var(--bw-rule) solid var(--c-border-strong);flex:none;align-self:end;inline-size:4rem}.fs-results{counter-reset:r}.fs-results li{counter-increment:r;padding-block:var(--sp-1)}.fs-results li:before{content:counter(r, upper-alpha) ". ";font-family:var(--font-mono);color:var(--c-accent)}.live-grid{gap:var(--sp-7);display:grid}@media (width>=1024px){.live-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,.7fr);align-items:start}.live-grid>aside{position:sticky;inset-block-start:7rem}}.asks .bubble-q{font-size:var(--fs-sm)}.signals-table th[scope=row]{font-family:var(--font-display);text-transform:none;letter-spacing:0;color:var(--c-heading);font-size:var(--fs-sm);background:var(--c-elevated);inline-size:34%}.openers{gap:var(--sp-4);padding:0;list-style:none;display:grid}.openers li{gap:var(--sp-3);background:var(--c-elevated);border:var(--bw-hair) solid var(--c-border);border-radius:var(--r-lg);padding:var(--sp-5);grid-template-columns:auto 1fr;display:grid}.openers q{font-size:var(--fs-md);font-family:var(--font-display);color:var(--c-heading);quotes:"“" "”"}.placement{gap:var(--sp-3);padding:0;list-style:none;display:grid}.placement .card{padding:var(--sp-5)}.def-grid{gap:var(--sp-4);margin:0;display:grid}@media (width>=768px){.def-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.def-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.def{background:var(--c-elevated);border-radius:var(--r-md);padding:var(--sp-5);border-block-start:3px solid var(--c-accent)}.def dt{font-weight:var(--fw-bold);font-family:var(--font-display);margin-block-end:var(--sp-2)}.def dd{font-size:var(--fs-sm);color:var(--c-muted);margin:0}.xsell h3{font-size:var(--fs-md)}.feature-hero{background:var(--c-base)}.feature-slab{background:linear-gradient(115deg, transparent 0 58%, var(--c-brand-soft) 58% 100%);z-index:0;position:absolute;inset:0}[dir=rtl] .feature-slab{background:linear-gradient(245deg, transparent 0 58%, var(--c-brand-soft) 58% 100%)}.feature-hero-grid{gap:var(--sp-8);display:grid}@media (width>=1024px){.feature-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:center}}.feature-emblem{aspect-ratio:1;border:var(--bw-strong) dashed var(--c-brand);inline-size:100%;max-inline-size:18rem;color:var(--c-brand);background:var(--c-elevated);box-shadow:var(--shadow-lift);border-radius:50%;place-items:center;margin-inline:auto;display:grid;position:relative}.feature-emblem .emblem-icon .ph{block-size:7rem;inline-size:7rem}.feature-emblem .emblem-no{font-size:var(--fs-xs);color:var(--c-muted);position:absolute;inset-block-start:1.2rem}.feature-emblem .stamp{color:var(--c-signal);position:absolute;inset-block-end:1.5rem}.highlight-mosaic{gap:var(--sp-5);display:grid}@media (width>=768px){.highlight-mosaic{grid-template-columns:repeat(6,minmax(0,1fr))}.highlight-mosaic>:nth-child(3n+1),.highlight-mosaic>:nth-child(3n+2){grid-column:span 3}.highlight-mosaic>:nth-child(3n){grid-column:span 6}}@media (width>=1024px){.highlight-mosaic>:nth-child(3n+1),.highlight-mosaic>:nth-child(3n+2),.highlight-mosaic>:nth-child(3n){grid-column:span 2}}.profile-card{border:var(--bw-strong) solid var(--c-fg)}.profile-top{gap:var(--sp-4);border-block-end:var(--bw-hair) dashed var(--c-rule);align-items:center;margin-block-end:var(--sp-4);padding-block-end:var(--sp-4);display:flex}.profile-name{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-lg);color:var(--c-heading);margin:0}.profile-card .kv{grid-template-columns:1fr}.pain-list{gap:var(--sp-6);padding:0;list-style:none;display:grid}@media (width>=1024px){.pain-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.pain-list li{gap:var(--sp-5);border-block-start:var(--bw-rule) solid var(--c-fg);grid-template-columns:auto 1fr;align-items:start;padding-block-start:var(--sp-5);display:grid}.pain-list .big-figure{color:var(--c-signal)}.pain-list h3{margin-block-end:var(--sp-2)}.page-hero-grid{gap:var(--sp-8);display:grid}@media (width>=1024px){.hero-stamp .page-hero-grid,.hero-tab .page-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:center}}.page-hero-side:empty{display:none}.hero-editorial h1{max-inline-size:18ch}.hero-editorial{background:radial-gradient(60rem 30rem at 100% 0%, var(--c-accent-soft), transparent 60%), var(--c-base)}.hero-tab{background:var(--c-subtle)}.hero-tab .tab-answer{border-block-start:6px solid var(--c-signal)}.hero-manifesto{background:var(--c-brand);color:var(--c-base)}.hero-manifesto h1,.hero-manifesto .eyebrow{color:var(--c-base)}.hero-manifesto h1{max-inline-size:16ch;font-size:clamp(2.5rem,1.4rem + 5.5vw,6rem)}.hero-manifesto .lede{color:color-mix(in oklab, var(--c-base) 85%, var(--c-brand))}.hero-manifesto .crumbs a,.hero-manifesto .crumbs{color:color-mix(in oklab, var(--c-base) 80%, var(--c-brand))}.hero-manifesto .btn-primary{background:var(--c-base);color:var(--c-brand);box-shadow:none}.hero-manifesto .btn-ghost{color:var(--c-base)}.hero-manifesto .answer{background:color-mix(in oklab, var(--c-base) 8%, var(--c-brand));border-color:color-mix(in oklab, var(--c-base) 25%, transparent);color:var(--c-base)}.hero-manifesto .ruled{background-image:repeating-linear-gradient(to bottom, transparent 0 calc(2.25rem - 1px), color-mix(in oklab, var(--c-base) 20%, transparent) calc(2.25rem - 1px) 2.25rem)}.hero-document{background:var(--c-subtle)}.hero-document .page-hero-copy{background:var(--c-elevated);border:var(--bw-hair) solid var(--c-border);border-radius:var(--r-lg);padding:var(--sp-7);box-shadow:var(--shadow-paper);border-block-start:6px solid var(--c-brand)}.hero-document h1{font-size:var(--fs-3xl)}.hero-centerless .page-hero-copy{border-inline-start:var(--bw-rule) solid var(--c-signal);padding-inline-start:clamp(0rem,8vw,8rem)}.narrow-card{max-inline-size:52rem}.checklist{gap:var(--sp-2);padding:0;list-style:none;display:grid}.checklist label{gap:var(--sp-3);min-block-size:44px;padding-block:var(--sp-2);border-block-end:var(--bw-hair) dashed var(--c-rule);cursor:pointer;align-items:flex-start;display:flex}.checklist input{block-size:1.4rem;inline-size:1.4rem;accent-color:var(--c-brand);flex:none;margin-block-start:.15rem}.checklist input:checked+span{color:var(--c-muted);text-decoration:line-through}.period-bar{justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;margin-block-end:var(--sp-7);display:flex}.period-toggle button{gap:var(--sp-2);align-items:center;display:inline-flex}.plan-name{font-size:var(--fs-xl);margin:0}.compare-table th[scope=row]{text-transform:none;letter-spacing:0;font-family:var(--font-body);font-size:var(--fs-sm);color:var(--c-fg);background:var(--c-elevated)}.compare-table td .ph{color:var(--c-success)}.contact-grid{gap:var(--sp-7);display:grid}@media (width>=1024px){.contact-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:start}}.about-story{gap:var(--sp-5);display:grid}@media (width>=1024px){.about-story{grid-template-columns:14rem minmax(0,1fr)}}.dropcap>p:first-child:first-letter{float:inline-start;font-family:var(--font-display);color:var(--c-signal);font-size:4.2em;line-height:.85;font-weight:var(--fw-black);padding-inline-end:var(--sp-2)}.principles{gap:var(--sp-6);counter-reset:p;padding:0;list-style:none;display:grid}@media (width>=768px){.principles{grid-template-columns:repeat(2,minmax(0,1fr))}.principles li:first-child{grid-column:1/-1}}.principles li{border-block-start:var(--bw-rule) solid var(--c-fg);padding-block-start:var(--sp-4)}.principles h3{margin-block:var(--sp-2)}.wont-card{border:var(--bw-strong) dashed var(--c-danger);background:color-mix(in oklab, var(--c-danger) 4%, var(--c-elevated))}.wont{gap:var(--sp-3);padding:0;list-style:none;display:grid}.wont li{padding-inline-start:var(--sp-7);position:relative}.wont li:before{content:"✕";color:var(--c-danger);font-weight:var(--fw-bold);position:absolute;inset-inline-start:0}.dest-grid{gap:var(--sp-5);display:grid}@media (width>=768px){.dest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.dest-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dest-grid>:first-child{grid-row:span 2}}.practice-ledger{border-block-start:var(--bw-rule) solid var(--c-fg);gap:0;padding:0;list-style:none;display:grid}@media (width>=1024px){.practice-ledger{grid-template-columns:repeat(3,minmax(0,1fr))}}.practice-ledger li{gap:var(--sp-4);padding:var(--sp-5) var(--sp-3);border-block-end:var(--bw-hair) dashed var(--c-rule);grid-template-columns:auto 1fr;display:grid}.practice-ledger h3{font-size:var(--fs-md);margin-block-end:var(--sp-1)}.versus-head{display:none}.honest-card{border-inline-start:4px solid var(--c-accent)}.topic{border-block-start:var(--bw-rule) solid var(--c-fg);padding-block-start:var(--sp-5)}.topic h2{font-size:var(--fs-xl);margin:0}.platform-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));display:grid}.platform-card{gap:var(--sp-2);block-size:100%;display:grid}.platform-card h3{margin:var(--sp-2) 0 0}.theme-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));padding:0;list-style:none;display:grid}.theme-card{gap:var(--sp-2);align-content:start;display:grid}.theme-card h3{font-size:var(--fs-md);margin:0}.theme-swatch{border-radius:var(--r-md);background:linear-gradient(135deg, var(--c-brand-soft), var(--c-accent-soft));border:var(--bw-hair) solid var(--c-border);block-size:4.5rem}.theme-dashboard .theme-swatch,.theme-depth-3d .theme-swatch,.theme-aurora .theme-swatch{background:linear-gradient(135deg, var(--c-brand), var(--c-signal))}.theme-glass .theme-swatch,.theme-neumorphic .theme-swatch{background:radial-gradient(circle at 30% 30%, var(--c-elevated), var(--c-subtle))}.showcase{gap:var(--sp-7);display:grid}@media (width>=1280px){.showcase{grid-template-columns:repeat(2,minmax(0,1fr))}}.showcase-item{margin:0}.showcase-item iframe{block-size:760px}.showcase-item figcaption{padding:var(--sp-3) var(--sp-4)}.estimator{gap:var(--sp-6);display:grid}@media (width>=1024px){.estimator{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start}.estimator-out{position:sticky;inset-block-start:7rem}}.estimator-form{gap:var(--sp-4);display:grid}.estimator-figure{font-size:var(--fs-3xl);color:var(--c-brand)}.releases{border-inline-start:var(--bw-strong) solid var(--c-border-strong);padding:0;list-style:none}.releases li{gap:var(--sp-2);padding-block-end:var(--sp-8);padding-inline-start:var(--sp-7);display:grid;position:relative}.releases li:before{content:"";background:var(--c-signal);block-size:1rem;inline-size:1rem;box-shadow:0 0 0 4px var(--c-base);border-radius:50%;position:absolute;inset-block-start:.2rem;inset-inline-start:calc(-.5rem - 1px)}.releases h2{font-size:var(--fs-lg);margin:0 0 var(--sp-2)}.asset-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));display:grid}.asset{gap:var(--sp-3);margin:0;display:grid}.asset img{object-fit:contain;background:var(--c-base);border-radius:var(--r-sm);block-size:6rem;inline-size:100%;padding:var(--sp-3)}.asset-dark img{background:var(--c-brand)}.tool-list{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));padding:0;list-style:none;display:grid}.tool-list a{gap:var(--sp-3);min-block-size:52px;padding:var(--sp-3) var(--sp-4);border:var(--bw-hair) solid var(--c-border);border-radius:var(--r-md);background:var(--c-elevated);color:var(--c-fg);font-weight:var(--fw-semibold);align-items:center;text-decoration:none;display:flex}.tool-list a:hover{border-color:var(--c-brand);color:var(--c-brand)}.thanks-hero{min-block-size:70dvh}.h3{font-size:var(--fs-lg)}.feature-bento{gap:var(--sp-5);display:grid}@media (width>=768px){.feature-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.feature-bento{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-bento .fb-0{grid-area:span 2/span 2}.feature-bento .fb-0 .card{flex-direction:column;justify-content:space-between;block-size:100%;display:flex}.feature-bento .fb-0 h2{font-size:var(--fs-2xl)}.feature-bento .fb-5{grid-column:span 2}}.feature-bento .card{block-size:100%}.agency-index{border-block-start:var(--bw-rule) solid var(--c-fg);padding:0;list-style:none}.agency-index a{gap:var(--sp-4);padding:var(--sp-5) var(--sp-2);border-block-end:var(--bw-hair) dashed var(--c-rule);color:var(--c-fg);transition:background var(--dur-fast), padding var(--dur-base) var(--ease-standard);grid-template-columns:auto auto 1fr auto;align-items:center;text-decoration:none;display:grid}.agency-index a:hover{background:var(--c-elevated);padding-inline-start:var(--sp-5)}.agency-index .big-figure{font-size:var(--fs-xl);color:var(--c-accent)}.ai-name{font-family:var(--font-display);font-size:var(--fs-lg);display:block}.ai-sum{display:block}@media (width<=639px){.agency-index a{grid-template-columns:auto 1fr auto}.agency-index .icon-chip{display:none}}.faq-jump ul{margin:0;padding:0;list-style:none}.faq-jump a{justify-content:space-between;gap:var(--sp-3);border-block-end:var(--bw-hair) dashed var(--c-rule);min-block-size:44px;color:var(--c-fg);align-items:center;text-decoration:none;display:flex}.faq-jump a:hover{color:var(--c-brand)}.glossary-cols{columns:1;column-gap:var(--sp-8)}@media (width>=768px){.glossary-cols{columns:2}}@media (width>=1280px){.glossary-cols{columns:3}}.g-letter{break-inside:avoid;margin-block-end:var(--sp-7)}.g-big{font-size:var(--fs-3xl);color:var(--c-signal);border-block-end:var(--bw-rule) solid var(--c-fg);margin-block-end:var(--sp-3)}.g-term{padding-block:var(--sp-3);border-block-end:var(--bw-hair) dashed var(--c-rule)}.g-term dt a{font-weight:var(--fw-bold);font-family:var(--font-display)}.g-term dd{margin:var(--sp-1) 0 0}.definition{font-size:var(--fs-lg)}.search-page-form{gap:var(--sp-3);flex-wrap:wrap;margin-block-start:var(--sp-6);display:flex}.search-page-form input{min-block-size:52px;padding-inline:var(--sp-4);border-radius:var(--r-pill);border:var(--bw-strong) solid var(--c-border-strong);background:var(--c-elevated);flex:16rem}.html-sitemap{gap:var(--sp-7);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));display:grid}.html-sitemap h2{font-size:var(--fs-md);border-block-end:var(--bw-rule) solid var(--c-fg);padding-block-end:var(--sp-2)}.html-sitemap ul{margin:0;padding:0;list-style:none}.html-sitemap ul ul{padding-inline-start:var(--sp-4)}.html-sitemap a{align-items:center;min-block-size:36px;display:inline-flex}.post-grid{gap:var(--sp-5);margin-block:var(--sp-6) var(--sp-9);display:grid}@media (width>=768px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.post-card .card{block-size:100%}.post-card h3{margin-block:var(--sp-3) var(--sp-2);font-size:var(--fs-md)}.post-card.is-featured .card{border-block-start:6px solid var(--c-signal)}.post-card.is-featured h3{font-size:var(--fs-xl)}.filter-bar .chip{border:var(--bw-hair) solid var(--c-border);cursor:pointer;min-block-size:44px}.filter-bar .chip[aria-pressed=true]{background:var(--c-brand);color:var(--c-base)}.newsletter{gap:var(--sp-4);align-items:end;display:grid}@media (width>=1024px){.newsletter{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto}.newsletter .form-note,.newsletter .form-status{grid-column:1/-1}}.narrow-wide{max-inline-size:62rem}.post-meta{gap:var(--sp-4) var(--sp-6);flex-wrap:wrap;align-items:center;margin-block-start:var(--sp-5);display:flex}.byline{gap:var(--sp-3);color:var(--c-fg);align-items:center;text-decoration:none;display:inline-flex}.byline img{background:var(--c-elevated);border:var(--bw-hair) solid var(--c-border);border-radius:50%;padding:4px}.byline small{color:var(--c-muted);font-size:var(--fs-xs);display:block}.post-layout{gap:var(--sp-8);display:grid}@media (width>=1100px){.post-layout{grid-template-columns:15rem minmax(0,1fr)}}.post-main{gap:var(--sp-7);max-inline-size:46rem;display:grid}.takeaways{border-inline-start:4px solid var(--c-accent)}.post-body>h2:first-child{margin-block-start:0}.sources ol{padding-inline-start:var(--sp-6)}.author-box{gap:var(--sp-4);grid-template-columns:auto 1fr;align-items:start;display:grid}.author-box img{background:var(--c-subtle);border-radius:50%;padding:6px}.prevnext{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prevnext a{gap:var(--sp-1);color:var(--c-fg);font-weight:var(--fw-semibold);text-decoration:none;display:grid}.prevnext a[rel=next]{text-align:end}@media (width<=639px){.prevnext{grid-template-columns:1fr}}.legal-summary{border-inline-start:4px solid var(--c-brand);margin-block-start:var(--sp-6)}.legal-hero{background:var(--c-subtle);padding-block-end:var(--sp-9)}.error-hero{align-items:center;min-block-size:75dvh;display:grid}.error-sheet{border-block-start:6px solid var(--c-signal);padding:var(--sp-8)}.error-stamp{font-size:var(--fs-sm);margin-block-end:var(--sp-5)}.pic img{border-radius:var(--r-lg);block-size:auto;inline-size:100%;box-shadow:var(--shadow-lift)}.hero-figure{position:relative}.hero-figure .pic img{transform:rotate(1.5deg)}[dir=rtl] .hero-figure .pic img{transform:rotate(-1.5deg)}@media (width>=1024px){.hero-manifesto .page-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center}}.error-pic img{object-fit:cover;max-block-size:14rem;margin-block-end:var(--sp-5)}:is(.split,.grid,.page-hero-grid,.post-layout,.aside-layout,.calc-hero-grid,.hub-grid,.live-grid,.contact-grid,.schedule-hero-grid,.feature-hero-grid,.estimator,.cta-inner)>*{min-inline-size:0}h1,h2,h3,.lede,.answer{overflow-wrap:break-word}.split-words .w{overflow-wrap:anywhere;max-inline-size:100%}.period-toggle{flex-wrap:wrap;max-inline-size:100%;display:inline-flex}.period-toggle button{padding-inline:var(--sp-4)}.line-block-head>div{min-inline-size:0}@media (width<=767px){.line-block-head .btn{grid-column:1/-1;justify-self:start}}.post-main>*,.prose>*{min-inline-size:0}.kv{grid-template-columns:auto minmax(0,1fr)}.kv dd{overflow-wrap:anywhere;min-inline-size:0}.code,pre{max-inline-size:100%}.payload{min-inline-size:0;max-inline-size:100%}@media (width<=479px){.btn{white-space:normal;text-align:center}}.ty{gap:var(--sp-5);text-align:center;padding:var(--sp-8);justify-items:center;display:grid}.ty>div{gap:var(--sp-4);justify-items:center;display:grid}.ty>div[hidden]{display:none}.spinner{border:3px solid var(--c-border);border-block-start-color:var(--c-signal);border-radius:50%;block-size:2.5rem;inline-size:2.5rem;animation:.9s linear infinite spin}.governs{margin:0 0 var(--sp-3);gap:var(--sp-1);padding:0;list-style:none;display:grid}.compare-table td .ph.no,.plan li.no .ph{color:var(--c-muted)}.plan li .ph{color:var(--c-success)}.hero-manifesto .grad,.layer-brand .grad{background-image:linear-gradient(100deg, var(--c-base) 0%, var(--c-accent-soft) 60%, var(--c-brand-soft) 100%)}.about-story>.eyebrow{align-self:start;position:sticky;inset-block-start:7rem}.mega-open .site-header{z-index:calc(var(--z-megamenu) + 1)}@media (width<=399px){.header-actions [data-search-open]{display:none}}.prose a,.sec a,.answer a{overflow-wrap:anywhere}.secs>*,.sec-body,.sec-head,.sec-head h2{min-inline-size:0}.thread{inline-size:100%;min-inline-size:0}.thread>*,.msg summary,.reply{min-inline-size:0}.bubble{overflow-wrap:anywhere;min-inline-size:0}@media (width<=479px){.avatar{block-size:2rem;inline-size:2rem}.msg summary,.reply{max-inline-size:100%}}.prose code,.prose li,.prose p{overflow-wrap:anywhere}@media (width>=768px){.node-list{row-gap:var(--sp-12)}.node-list>li:nth-child(2n){transform:none}.node-list>li:nth-child(3n+2){transform:translateY(var(--sp-8))}}@media (width<=480px){.depth-stage{--drx:6deg;--dry:-6deg}.depth-layer.layer-lead{inline-size:96%;inset-inline-start:0}.depth-layer.layer-result{inset-inline-end:0}}[dir=rtl] .depth-stage{transform:rotateX(var(--drx,8deg)) rotateY(calc(-.6 * var(--dry,-14deg)))}.layer-result .big-figure{font-size:var(--fs-xl);overflow-wrap:anywhere}
