@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/20aee433927f7d4b-s.2_7u3qf8hb00l.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/256e1f7f180674ba-s.3qp6y754qyij-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/be3bf58b83159894-s.437wgy8nypf_z.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/753b6407f468151f-s.36f255hs6fere.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/292081311a6a8abc-s.3ffd3kh1ay1yu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.0xq4un9mlaiqb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/20aee433927f7d4b-s.2_7u3qf8hb00l.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/256e1f7f180674ba-s.3qp6y754qyij-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/be3bf58b83159894-s.437wgy8nypf_z.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/753b6407f468151f-s.36f255hs6fere.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/292081311a6a8abc-s.3ffd3kh1ay1yu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.0xq4un9mlaiqb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_45ab44ad-module__cmu4tW__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.source_serif_4_45ab44ad-module__cmu4tW__variable{--font-serif:"Source Serif 4", "Source Serif 4 Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_beddda0c-module__XXgp5q__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_beddda0c-module__XXgp5q__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--color-ink:#131921;--color-text:#161a21;--color-text-muted:#5f6672;--color-bg:#fff;--color-surface:#fff;--color-surface-muted:#faf8f4;--color-border:#ebe7df;--color-border-strong:#ddd7cb;--color-primary:#ffad33;--color-primary-dark:#f59e1a;--color-primary-ink:#a85a00;--color-on-primary:#131921;--color-accent:#ffad33;--color-highlight-bg:#fff8ec;--color-highlight-border:#fde3b8;--color-badge-bg:#fff2de;--color-badge-text:#8a4b00;--color-positive:#15803d;--color-negative:#c62d1f;--color-star:#f2a71b;--radius-sm:6px;--radius:10px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:22px;--radius-pill:999px;--shadow-sm:0 1px 2px #1319210d;--shadow:0 2px 10px #13192112;--shadow-card:0 10px 28px #1319210f;--shadow-card-hover:0 10px 28px #1319211a;--shadow-float:0 14px 36px #1319211a;--shadow-modal:0 24px 60px #13192133;--focus-ring:0 0 0 3px color-mix(in srgb, var(--color-primary) 18%, transparent);--font-sans:var(--font-jakarta), "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display:var(--font-sans);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--max-width:1200px;--max-width-wide:1280px;--max-width-prose:52rem;--gutter:clamp(1rem, 3vw, 1.5rem);--touch-min:44px;--header-height:64px;--ease:ease;--dur-fast:.15s;--dur:.18s;--dur-slow:.35s}*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;min-height:100vh;font-size:1rem;line-height:1.6;display:flex}main{flex:1 0 auto}img,picture,svg{max-width:100%;display:block}a{color:var(--color-primary-ink);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.015em;text-wrap:balance;font-weight:700;line-height:1.2}h1{font-size:clamp(2rem,4.5vw,3rem)}h2{font-size:clamp(1.35rem,2.5vw,1.625rem)}h3{font-size:1.125rem}p{text-wrap:pretty}code{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.1em .35em;font-size:.88em}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.container{width:100%;max-width:var(--max-width);padding-inline:var(--gutter);margin-inline:auto}.container--wide{max-width:var(--max-width-wide)}.visually-hidden,.hp{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:10;height:var(--header-height);background:var(--color-surface);border-bottom:1px solid var(--color-border-strong);padding-top:env(safe-area-inset-top);position:sticky;top:0}.site-header .container{grid-template-columns:1fr auto 1fr;align-items:center;height:100%;display:grid}.brand{letter-spacing:-.03em;color:var(--color-text);align-items:center;font-size:1.1rem;font-weight:800;display:inline-flex}.brand:hover{text-decoration:none}.brand .accent{color:var(--color-primary-ink)}.site-nav{gap:var(--space-1);justify-self:center;display:flex}.nav-link{min-height:var(--touch-min);color:var(--color-text-muted);align-items:center;padding:14px 16px;font-size:1rem;font-weight:500;display:inline-flex;position:relative}.nav-link:hover,.nav-link[aria-current=page]{color:var(--color-text);text-decoration:none}.nav-link[aria-current=page]:after{content:"";background:var(--color-primary);border-radius:1px;height:2px;position:absolute;bottom:6px;left:16px;right:16px}.site-header__actions{justify-self:end;gap:var(--space-3);display:flex}.site-footer{margin-top:var(--space-16);border-top:1px solid var(--color-border);padding-block:var(--space-8);padding-bottom:calc(var(--space-8) + env(safe-area-inset-bottom))}.site-footer .container{gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.site-footer p,.site-footer a{color:var(--color-text-muted);font-size:.8125rem}.site-footer nav{gap:var(--space-4);display:flex}@media (max-width:900px){.site-nav{display:none}.site-header .container{grid-template-columns:1fr auto}}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch-min);border-radius:var(--radius-sm);font:inherit;cursor:pointer;text-align:center;transition:background-color var(--dur-fast) ease, opacity var(--dur-fast) ease;border:1px solid #0000;padding:.7rem 1.25rem;font-size:.95rem;font-weight:600;display:inline-flex}.btn:hover{text-decoration:none}.btn--primary{background:var(--color-primary);color:var(--color-on-primary)}.btn--primary:hover{background:var(--color-primary-dark)}.btn--dark{background:var(--color-ink);color:#fff}.btn--dark:hover{opacity:.9}.btn--ghost{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.btn[disabled]{opacity:.65;cursor:not-allowed}.btn svg{transition:transform var(--dur-fast) ease}.btn:hover svg,.btn:focus-visible svg{transform:translate(2px)}.link-more{color:var(--color-primary-ink);align-items:center;gap:.35rem;font-size:.875rem;font-weight:600;display:inline-flex}.link-more:hover{text-decoration:none}.link-more svg{transition:transform var(--dur-fast) ease}.link-more:hover svg{transform:translate(2px)}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.section-head h2{margin:0 0 var(--space-2);letter-spacing:-.03em;font-size:clamp(1.5rem,2.6vw,1.85rem);font-weight:800;line-height:1.15}.section-head__sub{max-width:36rem;color:var(--color-text-muted);margin:0;font-size:.975rem;line-height:1.5}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);color:inherit;transition:border-color var(--dur) ease, box-shadow var(--dur) ease, transform var(--dur) ease;overflow:hidden}.card__body{padding:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.grid{gap:var(--space-4);display:grid}@media (min-width:640px){.grid--2{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.grid--3{grid-template-columns:repeat(3,1fr)}.grid--2{grid-template-columns:repeat(2,1fr)}}.tile{border:1px solid color-mix(in srgb, var(--color-border) 55%, transparent);border-radius:var(--radius-2xl);min-height:16rem;box-shadow:var(--shadow-card);background:var(--color-surface);transition:border-color var(--dur) ease, box-shadow var(--dur) ease, transform var(--dur) ease;flex-direction:column;display:flex;position:relative;overflow:hidden}.tile:hover{border-color:var(--color-highlight-border)}.tile__top{gap:var(--space-3);padding:var(--space-5);flex-direction:column;max-width:22rem;display:flex}.tile__icon{background:var(--color-highlight-bg);border:1px solid var(--color-highlight-border);width:2.75rem;height:2.75rem;color:var(--color-primary-ink);border-radius:.85rem;place-items:center;font-weight:800;display:grid}.tile__title{letter-spacing:-.02em;font-size:1.15rem;font-weight:700}.tile p{color:var(--color-text-muted);font-size:.975rem;line-height:1.55}.badge{border-radius:var(--radius-pill);background:var(--color-highlight-bg);border:1px solid var(--color-highlight-border);color:var(--color-badge-text);align-items:center;padding:.15rem .6rem;font-size:.78rem;font-weight:600;display:inline-flex}.kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:.72rem;font-weight:600}.form{gap:var(--space-4);display:grid}.label{color:var(--color-text);font-size:.9rem;font-weight:600;display:block}.label>.input,.label>select.input{margin-top:var(--space-2)}.input{width:100%;min-height:var(--touch-min);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;padding:.7rem 1rem;font-size:1rem}.input::placeholder{color:var(--color-text-muted)}.input:focus-visible{border-color:var(--color-primary);box-shadow:var(--focus-ring);outline:none}.hint{color:var(--color-text-muted);font-size:.8125rem;line-height:1.45}input[type=checkbox],input[type=radio]{accent-color:var(--color-primary);width:1.1rem;height:1.1rem}.check{gap:var(--space-3);color:var(--color-text);align-items:flex-start;font-size:.9rem;line-height:1.5;display:flex}.check input{flex:none;margin-top:.2rem}.status--error{color:var(--color-negative);font-size:.9rem}.status--success{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-highlight-border);border-radius:var(--radius-sm);background:var(--color-highlight-bg);color:var(--color-badge-text);font-weight:500;display:flex}.row{gap:var(--space-3);flex-wrap:wrap;display:flex}.hero{padding-block:var(--space-10) var(--space-12);background:var(--color-bg);position:relative;overflow:hidden}.hero__grid{gap:var(--space-8);align-items:center;display:grid}@media (min-width:1024px){.hero__grid{grid-template-columns:1.1fr 1fr}}.hero h1{max-width:14em;margin-bottom:var(--space-4);letter-spacing:-.03em;font-size:clamp(2rem,3.8vw,2.75rem);font-weight:800;line-height:1.12}.hero h1 .accent{color:inherit}.hero__lead{max-width:38rem;margin-bottom:var(--space-6);color:var(--color-text-muted);font-size:clamp(1.0625rem,1.8vw,1.125rem);line-height:1.7}.hero__actions{gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.stats{gap:var(--space-6);flex-wrap:wrap;display:flex}.stat{flex-direction:column;display:flex}.stat strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800}.stat span{color:var(--color-text-muted);font-size:.8125rem}.preview{gap:var(--space-3);display:grid;position:relative;container-type:inline-size}.preview .card{border-radius:1.5em;box-shadow:0 1.6em 3.6em #371e5a1c}.preview .card:hover{border-color:var(--color-highlight-border)}.preview .card__body{gap:var(--space-2)}.preview .q{color:var(--color-text-muted);font-size:.9rem}.preview .a{letter-spacing:-.01em;font-size:.975rem;font-weight:600}.preview .num{font-variant-numeric:tabular-nums}.preview .pos{color:var(--color-positive)}.preview .neg{color:var(--color-negative)}.preview .card:nth-child(2){margin-left:8%}.preview .card:nth-child(3){margin-right:8%}.auth-card{width:min(28rem,100%);margin:var(--space-12) auto;padding:var(--space-8) var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.auth-card h1{margin-bottom:var(--space-2);font-size:1.5rem}.auth-card p{color:var(--color-text-muted)}.auth-card form{gap:var(--space-4);margin-top:var(--space-6);display:grid}.auth-card label:not(.check){color:var(--color-text);font-size:.9rem;font-weight:600;display:block}.auth-card label:not(.check) input,.auth-card label:not(.check) select{margin-top:var(--space-2);width:100%;min-height:var(--touch-min);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;padding:.7rem 1rem;font-size:1rem}.auth-card label:not(.check) input:focus-visible,.auth-card label:not(.check) select:focus-visible{border-color:var(--color-primary);box-shadow:var(--focus-ring);outline:none}.auth-card button:not(.btn),.page button:not(.btn){min-height:var(--touch-min);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-primary);font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:.7rem 1.25rem;font-size:.95rem;font-weight:600;display:inline-flex}.auth-card button:not(.btn):hover,.page button:not(.btn):hover{background:var(--color-primary-dark)}.auth-card button.secondary,.page button.secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.auth-card button.link{color:var(--color-text-muted);padding:var(--space-2) 0;margin-top:var(--space-2);background:0 0;border:0;text-decoration:underline}.auth-card ul{gap:var(--space-2);margin-block:var(--space-4);padding-left:1.2rem;display:grid}.auth-card li::marker{color:var(--color-primary)}.error{color:var(--color-negative);font-size:.9rem}.page{width:100%;max-width:var(--max-width-prose);padding:var(--space-10) var(--gutter);gap:var(--space-5);margin-inline:auto;display:grid}.page h1{font-size:clamp(1.75rem,3.5vw,2.25rem)}.page h2{margin-top:var(--space-6)}.page ul,.page ol{gap:var(--space-2);padding-left:1.4rem;display:grid}.page li::marker{color:var(--color-primary)}.page form{gap:var(--space-3);max-width:28rem;display:grid}.page label{gap:var(--space-2);font-size:.9rem;font-weight:600;display:grid}.page select,.page input{min-height:var(--touch-min);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;padding:.7rem 1rem;font-size:1rem}.hero__grid>*,.preview .card{min-width:0}@media (max-width:1023px){.preview .card:nth-child(2),.preview .card:nth-child(3){margin-inline:0}}:root{--hairline:1px solid var(--color-border)}h1,h2,h3{font-family:var(--font-sans);color:var(--color-ink)}.brand{align-items:center;display:inline-flex}.brand__logo{width:auto;height:38px}.nav-link{font-size:.95rem}.section{padding-block:clamp(4rem,9vw,7rem)}.section--muted{background:var(--color-surface-muted);border-top:var(--hairline);padding-block:clamp(4rem,9vw,7rem)}.site-footer{border-top:var(--hairline);margin-top:0}.btn{letter-spacing:-.005em;border-radius:999px;font-weight:600}.btn--primary{box-shadow:none;background:var(--color-primary);color:var(--color-on-primary);border:0}.btn--primary:hover{background:var(--color-primary-dark);box-shadow:none;transform:none}.btn--primary:active{transform:none}.btn--ghost{border:1px solid var(--color-border-strong);background:0 0}.btn--ghost:hover{background:var(--color-surface-muted)}.btn--lg{min-height:52px;padding:.8rem 1.6rem;font-size:1rem}.lp-head{gap:var(--space-3);margin-bottom:var(--space-12);display:grid}@media (min-width:900px){.lp-head{align-items:end;gap:var(--space-12);grid-template-columns:1.1fr 1fr}}.lp-head h2{letter-spacing:-.035em;max-width:15em;font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:600;line-height:1.08}.lp-head p{max-width:28rem;color:var(--color-text-muted);font-size:1.05rem}.lp-band{background:var(--color-surface-muted);border-block:var(--hairline)}.pos{color:var(--color-positive)}.neg{color:var(--color-negative)}.num{font-variant-numeric:tabular-nums;font-weight:600}.wm{vertical-align:-.08em;width:auto;height:.9em;display:inline-block}.claude__blink rect{transform-box:fill-box;transform-origin:50%;animation:5s infinite claude-blink;transform:scaleY(0)}@keyframes claude-blink{0%,93%,to{transform:scaleY(0)}96%{transform:scaleY(1)}}.claude--wave .claude__arm{animation:3s step-end infinite claude-arm-down}.claude--wave .claude__arm-up{opacity:0;animation:3s step-end infinite claude-arm-up}@keyframes claude-arm-down{0%,50%{opacity:1}55%,95%{opacity:0}to{opacity:1}}@keyframes claude-arm-up{0%,50%{opacity:0;transform:translate(0)}55%{opacity:1;transform:translate(0)}65%{transform:translate(-.9px)}75%{transform:translate(0)}85%{transform:translate(-.9px)}95%{opacity:0}to{opacity:0}}.viz{width:100%;height:auto;overflow:visible}.viz__grid{stroke:var(--color-border);stroke-width:1px}.viz__axis{fill:var(--color-text-muted);font-size:11px;font-family:var(--font-sans);font-variant-numeric:tabular-nums}.viz__label{fill:var(--color-text);font-size:12.5px;font-family:var(--font-sans)}.viz__mono{font-variant-numeric:tabular-nums;font-weight:500}.viz__value{fill:var(--color-text);font-size:12.5px;font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-weight:600}.viz__value--neg{fill:var(--color-negative)}.viz__track{fill:var(--color-surface-muted);stroke:none}.viz__bar{fill:var(--color-primary);stroke:none}.viz__bar--soft{fill:#ffd9a0}.viz__bar--neg{fill:var(--color-negative)}.viz__threshold{stroke:var(--color-text-muted);stroke-width:1px;stroke-dasharray:3 4;opacity:.6}.viz__area{fill:var(--color-primary);opacity:.1}.viz__line{fill:none;stroke:var(--color-ink);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.viz__dot{fill:var(--color-primary);stroke:var(--color-surface);stroke-width:2px}.viz__dot--neg{fill:var(--color-negative)}.viz__draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.6s cubic-bezier(.4,0,.2,1) .3s forwards lp-draw}@keyframes lp-draw{to{stroke-dashoffset:0}}.viz__grow{transform-box:fill-box;transform-origin:0;animation:.9s cubic-bezier(.2,.7,.2,1) both lp-grow-x}.viz__rise{transform-box:fill-box;transform-origin:bottom;animation:.8s cubic-bezier(.2,.7,.2,1) both lp-grow-y}@keyframes lp-grow-x{0%{transform:scaleX(0)}}@keyframes lp-grow-y{0%{transform:scaleY(0)}}.flow{gap:var(--space-8);display:grid}.flow__stage{aspect-ratio:3;display:none;position:relative}.flow__lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.flow__base{fill:none;stroke:var(--color-border-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.flow__packet{fill:none;stroke:var(--color-primary);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:34 900;opacity:0;animation:3s cubic-bezier(.4,0,.6,1) infinite flow-run}.flow__packet--out{animation-duration:2.2s}@keyframes flow-run{0%{stroke-dashoffset:34px;opacity:0}12%{opacity:1}85%{opacity:1}to{stroke-dashoffset:-420px;opacity:0}}.flow__src{width:19%;padding:0;list-style:none;position:absolute;inset:0 auto 0 0}.flow__src li{border:var(--hairline);background:var(--color-surface);border-radius:999px;justify-content:center;align-items:center;height:2.5rem;font-size:.9rem;font-weight:500;display:flex;position:absolute;left:0;right:0;transform:translateY(-50%)}.flow__tile{aspect-ratio:1;border:var(--hairline);background:var(--color-surface);border-radius:22%;place-items:center;display:grid}.flow__tile--core img{width:52%;height:auto}.flow__tile--ai svg{width:60%;height:auto}.flow__stage .flow__tile{position:absolute;top:50%;transform:translateY(-50%)}.flow__stage .flow__tile--core{width:12%;left:44%}.flow__stage .flow__tile--ai{width:12%;left:88%}.flow__caps{gap:var(--space-6);display:grid}.flow__caps h3{letter-spacing:-.01em;font-size:1.05rem;font-weight:600}.flow__caps p{color:var(--color-text-muted);margin-top:.2rem;font-size:.925rem}@media (min-width:720px){.flow__stage{display:block}.flow__m{display:none}.flow__caps{gap:var(--space-4);grid-template-columns:1fr 1fr 1fr}.flow__caps>:nth-child(2){text-align:center}.flow__caps>:nth-child(3){text-align:right}}.flow__m{justify-items:center;display:grid}@media (min-width:720px){.flow__m{display:none}}.flow__m ul{gap:var(--space-2);flex-wrap:wrap;justify-content:center;padding:0;list-style:none;display:flex}.flow__m li{border:var(--hairline);background:var(--color-surface);border-radius:999px;padding:.4rem .9rem;font-size:.85rem;font-weight:500}.flow__m .flow__tile{width:5.5rem}.flow__vline{background:var(--color-border-strong);width:1px;height:3.5rem;position:relative;overflow:hidden}.flow__vline:after{content:"";background:var(--color-primary);border-radius:2px;width:3px;height:18px;animation:2s cubic-bezier(.4,0,.6,1) infinite flow-down;position:absolute;left:-1px}@keyframes flow-down{0%{top:-18px}to{top:100%}}.lp-bento{gap:var(--space-5);display:grid}@media (min-width:760px){.lp-bento{grid-template-columns:repeat(2,1fr)}}.lp-cell{justify-content:space-between;gap:var(--space-8);min-width:0;padding:var(--space-6);border:var(--hairline);background:var(--color-surface);border-radius:20px;flex-direction:column;display:flex}.lp-cell h3{letter-spacing:-.02em;font-size:1.15rem;font-weight:600;line-height:1.3}.lp-cell .viz{background:0 0;width:100%;padding:0}.lp-steps{gap:var(--space-8);padding:0;list-style:none;display:grid}@media (min-width:900px){.lp-steps{gap:var(--space-10);grid-template-columns:repeat(3,1fr)}}.lp-steps li{align-content:start;gap:var(--space-2);display:grid}.lp-steps .art{width:8rem;height:auto;margin-bottom:var(--space-4)}.lp-steps h3{letter-spacing:-.02em;align-items:center;gap:.6rem;font-size:1.2rem;font-weight:600;display:flex}.lp-steps h3 span{border:1px solid var(--color-border-strong);width:1.7rem;height:1.7rem;color:var(--color-text-muted);border-radius:50%;place-items:center;font-size:.8rem;font-weight:600;display:grid}.lp-steps p{max-width:22rem;color:var(--color-text-muted);font-size:.95rem}.lp-trust{background:var(--color-bg);padding-block:clamp(4rem,9vw,7rem)}.lp-trust__grid{gap:var(--space-10);align-items:start;display:grid}@media (min-width:960px){.lp-trust__grid{gap:var(--space-12);grid-template-columns:.9fr 1.1fr}}.lp-trust__intro{gap:var(--space-4);justify-items:start;display:grid}.lp-trust h2{color:var(--color-ink);letter-spacing:-.04em;font-size:clamp(2rem,3.8vw,3rem);font-weight:600;line-height:1.05}.lp-trust__intro>p{max-width:28rem;color:var(--color-text-muted);font-size:1.05rem}.lp-trust__paco{width:8rem;height:auto;margin-top:var(--space-4)}.lp-trust__list{padding:0;list-style:none}.lp-trust__list li{padding-block:var(--space-5);border-top:var(--hairline)}.lp-trust__list li:last-child{border-bottom:var(--hairline)}.lp-trust__list h3{color:var(--color-ink);margin-bottom:.2rem;font-size:1.05rem;font-weight:600}.lp-trust__list p{color:var(--color-text-muted);font-size:.95rem}.lp-plans{gap:var(--space-5);display:grid}@media (min-width:900px){.lp-plans{grid-template-columns:repeat(3,1fr)}}.lp-plan{align-items:flex-start;gap:var(--space-3);padding:var(--space-6);border:var(--hairline);background:var(--color-surface);border-radius:20px;flex-direction:column;display:flex}.lp-plan h3{letter-spacing:-.03em;font-size:1.4rem;font-weight:600}.lp-plan p{color:var(--color-text-muted);font-size:.95rem}.lp-plan ul{padding:0;padding-top:var(--space-4);gap:var(--space-2);border-top:var(--hairline);width:100%;margin-top:auto;font-size:.9rem;list-style:none;display:grid}.lp-plan li{align-items:center;gap:.5rem;display:flex}.lp-plan li svg{width:16px;height:16px;color:var(--color-primary-ink);stroke-width:2.2px;flex:none}.lp-plan--hl{border-color:var(--color-primary)}.lp-plan__flag{align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:inline-flex;color:var(--color-primary-ink)!important}.lp-plan__flag .sparkle{width:1rem;height:1rem}.lp-wait h2{letter-spacing:-.035em;font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:600;line-height:1.08}.lp-wait__grid{gap:var(--space-8);align-items:start;display:grid}@media (min-width:960px){.lp-wait__grid{gap:var(--space-10);grid-template-columns:1fr 1fr}}.lp-wait__copy>p{margin-top:var(--space-3);max-width:34rem;color:var(--color-text-muted);font-size:1.025rem}.lp-proof{margin-top:var(--space-6);gap:var(--space-3);flex-direction:column;padding:0;font-size:.95rem;list-style:none;display:flex}.lp-proof li{align-items:flex-start;gap:.5rem;display:inline-flex}.lp-proof svg{width:16px;height:16px;color:var(--color-primary-ink);stroke-width:2.4px;flex:none;margin-top:.15rem}.lp-wait .card{border:var(--hairline);box-shadow:none;border-radius:20px}@media (min-width:960px){.lp-wait__copy{top:calc(var(--header-height) + var(--space-8));position:sticky}}.card,.auth-card{box-shadow:none;border:var(--hairline)}.site-header{-webkit-backdrop-filter:saturate(1.4)blur(12px);background:#ffffffd9;border-bottom:0}.site-header .container{align-items:center;gap:var(--space-6);display:flex}.site-nav{justify-self:auto;gap:var(--space-2);margin-left:auto}.nav-link{padding-inline:.85rem;font-size:.925rem;font-weight:500}.btn--sm{min-height:40px;padding:.45rem 1.15rem;font-size:.9rem}@media (max-width:900px){.site-header .btn{margin-left:auto}}.lp-hero{background:var(--color-bg);padding-block:clamp(2.5rem,6vw,4.5rem) clamp(3rem,6vw,5rem)}.lp-hero__copy{text-align:center;justify-items:center;max-width:48rem;margin-inline:auto;display:grid}.lp-hero h1{max-width:none;margin-bottom:var(--space-5);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.4rem,5.2vw,4.1rem);font-weight:600;line-height:1.06}.lp-hero .hero__lead{max-width:38rem;margin:0 0 var(--space-6);font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.6}.hero-form{gap:var(--space-2);border:1px solid var(--color-border-strong);width:min(100%,34rem);transition:border-color var(--dur) ease, box-shadow var(--dur) ease;background:#fff;border-radius:999px;padding:.35rem;display:flex}.hero-form:focus-within{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.hero-form__input{min-width:0;font:inherit;color:var(--color-text);background:0 0;border:0;flex:1;padding:0 1.1rem;font-size:1rem}.hero-form__input:focus{outline:none}.hero-form__input::placeholder{color:var(--color-text-muted)}.hero-form .btn{flex:none;min-height:46px;padding-inline:1.4rem}.hero-proof{margin-top:var(--space-5);color:var(--color-text-muted);align-items:center;gap:.5rem;font-size:.95rem;display:inline-flex}.hero-proof svg{width:18px;height:18px;color:var(--color-primary-ink)}.hero-proof strong{color:var(--color-ink);font-weight:600}.hero-consent{max-width:34rem;margin-top:var(--space-3);color:var(--color-text-muted);font-size:.72rem;line-height:1.5}.hero-consent a{color:inherit;text-decoration:underline}.lp-hero__visual{max-width:1240px;margin:clamp(2rem,4vw,3rem) auto 0}@media (max-width:520px){.hero-form{gap:var(--space-2);border-radius:20px;flex-direction:column;padding:.5rem}.hero-form__input{min-height:48px;padding:0 1rem;font-size:1rem}.hero-form .btn{width:100%;min-height:48px}}.cu{text-align:left;color:#141413;background:#faf9f5;border:1px solid #e6e2d8;border-radius:22px;grid-template-columns:15rem 1fr;min-height:640px;display:grid;overflow:hidden}.cu__side{background:#f5f4ee;border-right:1px solid #e9e5da;flex-direction:column;gap:.35rem;padding:1.25rem .9rem;display:flex}.cu__word{align-self:flex-start;width:auto;height:20px;margin:.15rem .6rem 1rem}.cu__new{color:#c6613f;border-radius:10px;align-items:center;gap:.5rem;padding:.5rem .6rem;font-size:.875rem;font-weight:500;display:flex}.cu__label{color:#8a8982;margin:1rem .6rem .2rem;font-size:.72rem}.cu__side ul{gap:2px;padding:0;list-style:none;display:grid}.cu__side li{color:#4d4c48;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;padding:.45rem .6rem;font-size:.85rem;overflow:hidden}.cu__side li.is-active{color:#141413;background:#ebe9df}.cu__me{color:#4d4c48;align-items:center;gap:.6rem;margin-top:auto;padding:.5rem .6rem;font-size:.85rem;display:flex}.cu__me span{color:#fff;background:#141413;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.75rem;font-weight:600;display:grid}.cu__main{flex-direction:column;min-width:0;display:flex}.cu__top{text-align:center;color:#3d3d3a;padding:.9rem 1.5rem;font-size:.9rem;font-weight:500}.cu__chat{flex:1;align-content:start;gap:1.5rem;padding:.75rem clamp(1rem,4vw,3rem) 1.5rem;display:grid}.cu__user{background:#f0eee6;border-radius:16px;justify-self:end;max-width:75%;padding:.7rem 1rem;font-size:.95rem;line-height:1.5}.cu__ai{gap:1rem;min-width:0;display:grid;position:relative}.cu__steps{gap:.4rem;display:grid}.cu__step{color:#5f5e5a;background:#fff;border:1px solid #e6e2d8;border-radius:10px;align-items:center;gap:.5rem;width:fit-content;max-width:100%;padding:.4rem .75rem;font-size:.82rem;display:flex}.cu__step svg{color:var(--color-positive);flex:none}.cu__step b{color:#141413;font-weight:600}.cu__text{max-width:42rem;font-family:var(--font-serif), Georgia, "Times New Roman", serif;color:#141413;font-size:1.05rem;line-height:1.65}.cu__text b{font-weight:500}.cu__artifact{background:#fff;border:1px solid #e6e2d8;border-radius:14px;margin:0;padding:1rem 1.25rem .5rem}.cu__artifact figcaption{justify-content:space-between;gap:1rem;margin-bottom:.5rem;font-size:.82rem;font-weight:500;display:flex}.cu__artifact em{color:#8a8982;font-style:normal;font-weight:400}.cu__spark{width:22px;height:22px}.cu__input{background:#fff;border:1px solid #e6e2d8;border-radius:20px;margin:0 clamp(1rem,4vw,3rem) 1.5rem;padding:.95rem 1rem .65rem}.cu__input p{color:#8a8982;font-size:.95rem}.cu__bar{align-items:center;gap:.5rem;margin-top:1rem;display:flex}.cu__icon{color:#5f5e5a;border:1px solid #e6e2d8;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.cu__chip{color:#5f5e5a;border:1px solid #e6e2d8;border-radius:8px;padding:.25rem .65rem;font-size:.8rem}.cu__spacer{flex:1}.cu__model{color:#8a8982;font-size:.8rem}.cu__send{color:#fff;background:#d97757;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}@media (max-width:800px){.cu{border-radius:16px;grid-template-columns:1fr;min-height:0}.cu__side{display:none}.cu__user{max-width:92%;font-size:.9rem}.cu__model{display:none}.cu__top{padding:.75rem 1rem;font-size:.85rem}.cu__chat{gap:1rem;padding:.5rem 1rem 1rem}.cu__text{font-size:.95rem;line-height:1.55}.cu__step{padding:.35rem .6rem;font-size:.75rem}.cu__artifact{border-radius:12px;padding:.75rem .85rem .35rem}.cu__input{border-radius:14px;margin:0 1rem 1rem;padding:.75rem}.cu__chip:nth-child(n+3){display:none}}.flow__skills{background:var(--color-primary);width:21%;height:2.5rem;color:var(--color-on-primary);border-radius:999px;justify-content:center;align-items:center;font-size:.9rem;font-weight:600;display:flex;position:absolute;top:90%;left:56%;transform:translateY(-50%)}.flow__packet--skill{stroke:var(--color-ink);animation-duration:2.4s;animation-delay:.5s}.flow__m .flow__skills{width:auto;height:2.25rem;padding-inline:1.1rem;font-size:.85rem;position:static;transform:none}.lp-cell header{gap:.3rem;display:grid}.lp-cell__skill{color:var(--color-primary-ink);font-size:.8rem;font-weight:600}.cu__artifact .viz{max-width:540px}@media (max-width:600px){.brand__logo{height:30px}.site-header .btn--sm{min-height:40px;padding-inline:.85rem;font-size:.85rem}.lp-hero{padding-block:1.75rem 2.25rem}.lp-hero h1{letter-spacing:-.035em;margin-bottom:var(--space-4);font-size:clamp(1.75rem,8.2vw,2.35rem)}.lp-hero .hero__lead{margin-bottom:var(--space-5);font-size:.975rem}.hero-proof{margin-top:var(--space-4);text-align:left;flex-wrap:wrap;justify-content:center;font-size:.875rem}.hero-consent{font-size:.7rem}.lp-hero__visual{margin-top:1.5rem}.lp-head{margin-bottom:var(--space-8);gap:var(--space-2)}.lp-head h2,.lp-wait h2{font-size:clamp(1.5rem,6.8vw,1.9rem)}.lp-head p{font-size:.975rem}.lp-cell{padding:var(--space-5);gap:var(--space-5);border-radius:16px}.lp-cell h3{font-size:1.05rem}.lp-steps{gap:var(--space-7)}.lp-steps .art{width:6.5rem;margin-bottom:var(--space-3)}.lp-plan{padding:var(--space-5);border-radius:16px}.lp-plan h3{font-size:1.2rem}.lp-wait .card{border-radius:16px}.lp-wait .form{gap:var(--space-3)}.lp-wait .input,.lp-wait select.input{min-height:48px;font-size:1rem}.lp-trust h2{font-size:clamp(1.6rem,7vw,2.2rem)}.section,.lp-band,.lp-trust{padding-block:clamp(2.75rem,8vw,4.5rem)}.site-footer .container{align-items:flex-start;gap:var(--space-3);flex-direction:column}}
