@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(fonts/manrope-cyrillic-ext-wght-normal.de37de877d.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(fonts/manrope-cyrillic-wght-normal.c268b459a9.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(fonts/manrope-greek-wght-normal.2fb2e8cbfd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(fonts/manrope-latin-ext-wght-normal.3911b66d9f.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(fonts/manrope-latin-wght-normal.a30ddcd349.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(fonts/sora-latin-ext-wght-normal.c163c536f6.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(fonts/sora-latin-wght-normal.fa26406eed.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:100 800;font-display:swap;src:url(fonts/jetbrains-mono-latin-wght-normal.18be452724.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Manrope Fallback";src:local("Arial");size-adjust:105%;ascent-override:101%;descent-override:29%;line-gap-override:0%}@font-face{font-family:"Sora Fallback";src:local("Arial");size-adjust:109%;ascent-override:93%;descent-override:24%;line-gap-override:0%}:root{--bg:#F4F6F8;--surface:#FFFFFF;--ink:#14202B;--muted:#44566A;--line:#D5DEE7;--primary:#0066CC;--primary-deep:#004C99;--link:#0058B3;--tint:#E3EEFA;--tint-2:#D3E4F7;--accent:#FF9900;--accent-hover:#E68A00;--accent-ink:#1A1200;--ok:#1B7F4B;--ok-ink:#17714A;--err:#B3261E;--warn-bg:#FFF0D6;--warn-ink:#7A4800;--focus:#0066CC;--band:#14202B;--band-ink:#FFFFFF;--band-muted:#D9E3EC;--logo-a:#0066CC;--chev:#0066CC;--font-body:Manrope,"Manrope Fallback",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-display:Sora,Manrope,"Sora Fallback",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--maxw:72rem;--gutter:clamp(1rem,4vw,2rem);--sec:clamp(3.5rem,8vw,6.5rem);--radius:6px;--shadow:0 18px 30px rgb(20 32 43 / .20)}:root{color-scheme:light dark}:root[data-theme=light]{color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0B141D;--surface:#131F2B;--ink:#EEF2F6;--muted:#B3C1CF;--line:#263A4E;--primary:#5AAAFF;--primary-deep:#8CC4FF;--link:#7DBAFF;--tint:#102A44;--tint-2:#163858;--warn-bg:#3A2A0C;--warn-ink:#FFC773;--focus:#7DBAFF;--ok-ink:#4CC38A;--err:#FF9C94;--band:#0A3A6B;--logo-a:#5AAAFF;--chev:#0F4F8F;--shadow:0 18px 30px rgb(0 0 0 / .5)}}:root[data-theme=dark]{color-scheme:dark;--bg:#0B141D;--surface:#131F2B;--ink:#EEF2F6;--muted:#B3C1CF;--line:#263A4E;--primary:#5AAAFF;--primary-deep:#8CC4FF;--link:#7DBAFF;--tint:#102A44;--tint-2:#163858;--warn-bg:#3A2A0C;--warn-ink:#FFC773;--focus:#7DBAFF;--ok-ink:#4CC38A;--err:#FF9C94;--band:#0A3A6B;--logo-a:#5AAAFF;--chev:#0F4F8F;--shadow:0 18px 30px rgb(0 0 0 / .5)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5rem}html,body{overflow-x:clip}@media (min-width:1700px){:root{--maxw:84rem}}@media (min-width:2300px){html{font-size:106.25%}:root{--maxw:104rem}}body{margin:0;background:var(--bg);color:var(--ink);font:400 1.0625rem/1.6 var(--font-body);-webkit-font-smoothing:antialiased;hyphens:auto;overflow-wrap:break-word}img,picture,svg{max-width:100%}img{height:auto}a{color:var(--link);text-underline-offset:.18em}a:hover{color:var(--primary-deep)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:2px}h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:1.12;letter-spacing:-.015em;margin:0 0 .6em;text-wrap:balance}h1{font-size:clamp(2.25rem,1.2rem + 3vw,4rem);letter-spacing:-.025em;line-height:1.04}h2{font-size:clamp(1.65rem,1.1rem + 2vw,2.6rem)}h3{font-size:1.2rem;letter-spacing:-.01em}p{margin:0 0 1em;max-width:68ch}@media (min-width:56rem){h1,h2,h3{hyphens:manual}}ul,ol{padding-inline-start:1.25em}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;inset-inline-start:1rem;max-width:calc(100% - 2rem);top:-4rem;z-index:50;background:var(--ink);color:var(--bg);padding:.7rem 1rem;border-radius:var(--radius);text-decoration:none}.skip:focus{top:1rem}.wrap{width:min(100% - 2*var(--gutter),var(--maxw));margin-inline:auto}:root{--edge:max(var(--gutter),calc((100% - var(--maxw)) / 2))}.narrow{width:min(100% - 2*var(--gutter),46rem);margin-inline:var(--edge) auto}.lede{font-size:1.1875rem;color:var(--muted)}.lead{font-size:clamp(1.1rem,1rem + .5vw,1.3rem);color:var(--muted);max-width:60ch}.fine{font-size:.9rem;color:var(--muted)}.more{font-weight:700;font-family:var(--font-display);font-size:.95rem}mark.ph{background:var(--warn-bg);color:var(--warn-ink);padding:0 .25em;border-radius:3px;outline:1px dashed var(--warn-ink)}.ic{flex:none;vertical-align:middle}::selection{background:#FF9900;color:#1A1200}:root{accent-color:#0066CC;caret-color:#0066CC;-webkit-tap-highlight-color:rgb(0 102 204 / .15)}.flightpath{display:none}@supports (animation-timeline:scroll()){.flightpath{display:block;position:absolute;z-index:-1;inset-inline:0;bottom:-1px;height:2px;pointer-events:none}.fp-done{position:absolute;inset:0;background:var(--primary);transform-origin:0 50%;transform:scaleX(0);animation:fp-trail linear both;animation-timeline:scroll(root)}.fp-plane{position:absolute;top:50%;left:4px;width:18px;height:18px;margin-top:-9px;color:var(--primary);animation:fp-fly linear both;animation-timeline:scroll(root)}.fp-plane .ic{display:block;transform:rotate(45deg);fill:var(--bg)}}@keyframes fp-trail{to{transform:scaleX(1)}}@keyframes fp-fly{to{left:calc(100% - 22px)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;max-width:100%;overflow-wrap:anywhere;min-height:3rem;padding:.7rem 1.35rem;border-radius:var(--radius);border:2px solid transparent;font:700 1rem/1.2 var(--font-display);text-decoration:none;text-align:center;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.btn-sm{min-height:2.75rem;padding:.5rem 1rem;font-size:.95rem}.btn-primary{background:#0066CC;color:#fff}.btn-primary:hover{background:#004C99;color:#fff}.btn-flight{background:var(--accent);color:var(--accent-ink)}.btn-flight:hover{background:var(--accent-hover);color:var(--accent-ink)}.btn-ghost{border-color:currentColor;color:var(--ink);background:transparent}.btn-ghost:hover{background:var(--tint);color:var(--ink)}.btn-ghost-light{border-color:#fff;color:#fff}.btn-ghost-light:hover{background:rgb(255 255 255 / .14);color:#fff}.btn-store{background:#000;color:#fff;border-color:#555}.btn-store:hover{background:#222;color:#fff}.cta-row{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0}.site-header{position:sticky;top:0;z-index:30;background:var(--bg);border-bottom:1px solid var(--line)}.bar{width:min(100% - 2*var(--gutter),var(--maxw));margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;min-height:4rem;position:relative}.brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--ink)}.brand:hover{color:var(--ink)}.logo{display:block;height:1.9rem;width:auto}.la{fill:var(--logo-a)}.lb{fill:#FF9900}.word{font:700 1.4rem/1 var(--font-display);letter-spacing:.02em}.word b{color:var(--primary);font-weight:700}.nav-wide{margin-inline-start:auto}.nav-wide ul,.nav-narrow ul,.lang-panel ul,.foot-col ul{list-style:none;margin:0;padding:0}.nav-wide ul{display:flex;flex-wrap:wrap;gap:.25rem}.nav-wide a{display:block;padding:.6rem .8rem;color:var(--ink);text-decoration:none;font-weight:600;font-size:.97rem;border-bottom:2px solid transparent}.nav-wide a:hover{border-color:var(--primary)}.nav-wide a[aria-current=page]{border-color:var(--accent)}.head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.25rem .5rem}.signin{padding:.6rem .6rem;color:var(--ink);font-weight:600;text-decoration:none;font-size:.97rem}.signin:hover{color:var(--primary)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.lang summary,.nav-narrow summary{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;min-width:2.75rem;padding:.4rem .6rem;border-radius:var(--radius);color:var(--ink);font-weight:600;font-size:.95rem;justify-content:center}.lang summary:hover,.nav-narrow summary:hover{background:var(--tint)}.theme-switch{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:var(--radius);background:none;color:var(--ink);cursor:pointer;overflow:hidden;-webkit-tap-highlight-color:transparent}.theme-switch:hover{background:var(--tint)}.theme-switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.theme-switch .ic{position:absolute;top:50%;left:50%;margin:-11px 0 0 -11px;transition:transform .5s var(--ease-out),opacity .3s var(--ease-out)}.theme-switch .ts-moon{transform:translateY(26px) rotate(-60deg);opacity:0}:root[data-theme=dark] .theme-switch .ts-sun{transform:translateY(26px) rotate(60deg);opacity:0}:root[data-theme=dark] .theme-switch .ts-moon{transform:none;opacity:1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-switch .ts-sun{transform:translateY(26px) rotate(60deg);opacity:0}:root:not([data-theme=light]) .theme-switch .ts-moon{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.theme-switch .ic{transition:none}}.lang-code{font:600 .8rem var(--font-mono)}.lang-cur{display:none}.lang-panel{position:absolute;inset-inline:0;top:calc(100% + 1px);background:var(--surface);border:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);box-shadow:var(--shadow);padding:.5rem;max-height:min(70vh,32rem);overflow:auto}.lang-panel ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.1rem}.lang-panel a{display:block;padding:.55rem .75rem;border-radius:4px;color:var(--ink);text-decoration:none;font-size:.97rem}.lang-panel a:hover{background:var(--tint)}.lang-panel a[aria-current=true]{background:var(--tint-2);font-weight:700}.nav-narrow{display:none}.nav-narrow .ic-close,.nav-narrow[open] .ic-open{display:none}.nav-narrow[open] .ic-close{display:inline}.nav-narrow nav{position:absolute;inset-inline:0;top:calc(100% + 1px);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);padding:.5rem 1rem 1rem}.nav-narrow a:not(.btn){display:block;padding:.8rem .25rem;color:var(--ink);text-decoration:none;font-weight:600;border-bottom:1px solid var(--line)}.nav-narrow .btn{margin-top:.75rem;width:100%}@media (max-width:72rem){.nav-wide,.signin{display:none}.nav-narrow{display:block}.head-actions{margin-inline-start:auto}}@media (max-width:30rem){.head-open{display:none}.word{font-size:1.2rem}}@media (max-width:22rem){.bar{column-gap:.25rem}.brand{gap:.4rem}.logo{height:1.6rem}.word{font-size:1.1rem}.head-actions{gap:0}.lang summary,.nav-narrow summary{min-width:2.5rem;padding-inline:.35rem}.theme-switch{width:2.5rem}}@media (min-width:56rem){.lang-cur{display:inline}.lang-code{display:none}.lang{position:relative}.lang-panel{inset-inline-start:auto;inset-inline-end:0;width:min(36rem,calc(100vw - 2rem));border-radius:var(--radius);top:calc(100% + .4rem)}}.hero{width:min(100% - 2*var(--gutter),var(--maxw));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;padding-block:clamp(2rem,5vw,3.5rem) clamp(2.5rem,5vw,4rem);align-items:center}.hero-copy{min-width:0}.hero-copy .lead{margin-block:1.25rem 0}.strip{display:flex;flex-wrap:wrap;overflow-wrap:anywhere;gap:.35rem 1.1rem;align-items:center;margin-top:1.75rem;padding:.8rem 1rem;max-width:34rem;background:var(--surface);border:1px solid var(--line);border-inline-start:4px solid var(--primary);font:500 .92rem/1.3 var(--font-mono);color:var(--muted)}.strip i{font-style:normal;color:var(--primary);margin-inline:.35em}.s-reg{color:var(--ink);font-weight:700}.strip b{color:var(--ink);font-weight:700;padding:0 .3em;background:linear-gradient(var(--accent),var(--accent)) no-repeat 0 100%/100% 3px}.hero-art{position:relative;min-height:22rem;display:flex;align-items:center;justify-content:center}.chev{position:absolute;inset:-4% 2% -2%;background:var(--chev);clip-path:polygon(0 100%,50% 0,100% 100%,74% 100%,50% 40%,26% 100%)}.trio{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.trio .phone{flex:0 1 34%;min-width:0}.trio .p-mid{flex-basis:38%;z-index:2;transform:translateY(-3%)}.trio .p-left{margin-inline-end:-6%;transform:translateY(7%)}.trio .p-right{margin-inline-start:-6%;transform:translateY(7%)}.phone{display:block;line-height:0}.phone img{width:100%;height:auto;filter:drop-shadow(0 16px 24px rgb(20 32 43 / .28))}@media (min-width:56rem){.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:3rem}.hero-art{min-height:34rem}}@media (min-width:1700px){.hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.hero-art{min-height:40rem}}@media (prefers-reduced-motion:no-preference){.strip b{background-size:0 3px;animation:sweep .9s .8s ease-out forwards}@keyframes sweep{to{background-size:100% 3px}}}.intro{padding-block:0 2rem}.sec-head{margin-bottom:2rem}.sec-head h2{margin-bottom:.4em}.showcase{width:min(100% - 2*var(--gutter),var(--maxw));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:center;padding-block:clamp(2rem,5vw,3.5rem)}.showcase-copy{min-width:0}.showcase-copy h2{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.2rem)}.ticks{list-style:none;padding:0;margin:1.25rem 0}.ticks li{position:relative;padding:.35rem 0 .35rem 1.7rem;max-width:62ch}.ticks li::before{content:"";position:absolute;inset-inline-start:0;top:.95em;width:.8rem;height:.7rem;background:var(--primary);clip-path:polygon(0 100%,50% 0,100% 100%,60% 100%,50% 55%,40% 100%)}.stage{position:relative;display:flex;justify-content:center;padding:2rem 1rem}.stage::before{content:"";position:absolute;inset:6% 0;background:var(--tint-2);clip-path:polygon(0 9%,100% 0,100% 91%,0 100%)}.stage .phone{position:relative;width:min(62vw,17.5rem)}@media (min-width:56rem){.showcase:not(.flow){grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem}.showcase.flip .stage{order:-1}.stage{padding:2.5rem 2rem}}.steps{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem;counter-reset:st}.steps li{display:flex;flex-direction:column;align-items:center;gap:.9rem;counter-increment:st;text-align:center}.steps .phone{width:min(100%,13rem);aspect-ratio:320/656}.steps .phone img{height:100%;object-fit:contain;object-position:50% 0}.steps span{max-width:100%;font:600 .95rem/1.3 var(--font-display)}.steps span::before{content:counter(st);display:inline-block;margin-inline-end:.55rem;min-width:1.7rem;padding:.1rem .35rem;background:#0066CC;color:#fff;font:700 .85rem var(--font-mono);text-align:center}@media (min-width:56rem){.steps{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.5rem}.showcase.flow{padding-bottom:3.5rem}}.modules{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0 3rem}.modules li{display:flex;gap:1.1rem;padding:1.5rem 0;border-top:1px solid var(--line)}.modules li>div{min-width:0}.modules .ic-lg{color:var(--primary);margin-top:.15rem}.modules h3{margin-bottom:.35em}.modules p{margin:0;color:var(--muted)}@media (min-width:48rem){.modules{grid-template-columns:repeat(2,minmax(0,1fr))}}.more-modules{padding-block:1rem var(--sec)}.band{background:var(--surface);border-block:1px solid var(--line);padding-block:var(--sec)}.who-list{list-style:none;margin:0;padding:0;display:grid;gap:1.5rem 2.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.who-list li{border-inline-start:4px solid var(--primary);padding-inline-start:1rem}.who-list h3{margin-bottom:.3em}.who-list p{margin:0;color:var(--muted)}.security{padding-block:var(--sec)}.sec-list{list-style:none;margin:0;padding:0;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.sec-list h3{display:flex;align-items:center;gap:.6rem;overflow-wrap:anywhere}.sec-list h3::before{content:"";flex:none;width:.9rem;height:.8rem;background:var(--primary);clip-path:polygon(0 100%,50% 0,100% 100%,62% 100%,50% 52%,38% 100%)}.sec-list p{margin:0;color:var(--muted)}.faq-sec{padding-block:0 var(--sec);max-width:50rem;margin-inline:var(--edge) auto}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;overflow-wrap:anywhere;padding:1.1rem .25rem;font:600 1.05rem/1.35 var(--font-display)}.faq summary:hover{color:var(--primary)}.ic-chev{transition:transform .2s}.faq details[open] .ic-chev{transform:rotate(180deg)}.faq-a{padding:0 .25rem 1rem;color:var(--muted)}.faq-a p{margin-bottom:.75em}.cta-band{background:var(--band);color:var(--band-ink);padding-block:clamp(3rem,7vw,5rem);position:relative;overflow:hidden}.cta-band .wrap{position:relative}.cta-band h2{color:#fff;max-width:20ch}.cta-band p{color:#D9E3EC}.page-head{padding-block:clamp(2.5rem,6vw,4.5rem) clamp(1.5rem,3vw,2.5rem);border-bottom:1px solid var(--line);background:var(--surface)}.page-head h1{font-size:clamp(2rem,1.2rem + 3.4vw,3.6rem);max-width:20ch}.page-head .lead{margin:0}.page-head.has-art .wrap{display:grid;gap:2rem;align-items:center}.ph-copy{min-width:0}.ph-art{display:none;position:relative;padding:2.25rem 3.25rem}.ph-art::before{content:"";position:absolute;inset:0;background:var(--tint);clip-path:polygon(0 9%,100% 0,100% 91%,0 100%)}.ph-art .logo{position:relative;height:clamp(6.5rem,13vw,10.5rem);width:auto}@media (min-width:56rem){.page-head.has-art .wrap{grid-template-columns:minmax(0,1fr) auto;gap:4rem}.ph-art{display:block}}@media (forced-colors:active){.ph-art::before{display:none}}main>.wrap:not(.narrow){padding-block:clamp(2rem,5vw,3.5rem)}.narrow.wrap,.wrap.narrow{padding-block:clamp(2rem,5vw,3.5rem)}.chips ul{list-style:none;margin:0 0 2.5rem;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.chips li{min-width:0;max-width:100%}.chips a{display:inline-block;max-width:100%;padding:.45rem .9rem;background:var(--surface);border:1px solid var(--line);color:var(--ink);text-decoration:none;font-weight:600;font-size:.95rem;border-radius:var(--radius)}.chips a:hover{border-color:var(--primary);color:var(--primary)}.feature{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem 3rem;padding-block:2rem;border-top:1px solid var(--line)}.feature-title{display:flex;align-items:center;gap:1rem}.feature-title h2{min-width:0;margin:0;font-size:clamp(1.4rem,1.1rem + 1.2vw,2rem)}.feature-title .ic-lg{color:var(--primary)}@media (min-width:56rem){.feature{grid-template-columns:20rem minmax(0,1fr)}.feature-title{align-items:flex-start}}.split{display:grid;gap:2rem}.split.flat{row-gap:0}.split>.split-main{min-width:0}@media (min-width:64rem){.split{grid-template-columns:minmax(0,46rem) minmax(15rem,21rem);justify-content:space-between;column-gap:4rem;align-items:start}.split>.split-main{grid-column:1;grid-row:1}.split>.split-side{grid-column:2;grid-row:1;position:sticky;top:5.5rem;margin:0}.split.flat>*{grid-column:1}.split.flat>.split-side{grid-column:2;grid-row:1/span 40}}.notice{background:var(--tint);border-inline-start:4px solid var(--primary);padding:1.25rem 1.5rem;margin-bottom:2rem}.notice h2{font-size:1.4rem}.notice p{margin-bottom:.75em}.banner{margin:0;padding:.75rem var(--edge);background:var(--warn-bg);color:var(--warn-ink);font-weight:700;text-align:start;max-width:none;border-bottom:2px solid var(--warn-ink)}.banner-internal{background:#B42318;color:#fff;border:0}.plans{list-style:none;margin:0 0 3rem;padding:0;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.plan{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--primary);padding:1.5rem}.plan h3{font-size:1.5rem;margin-bottom:.15em}.plan .for{color:var(--muted);min-height:3em;margin-bottom:1rem}.price{margin:0 0 1rem;font-size:1rem}.price strong{font:700 2.1rem/1.1 var(--font-display)}.price small{color:var(--muted);font-size:.9rem}.limits{list-style:none;padding:0;margin:0 0 1.5rem;flex:1}.limits li{padding:.4rem 0;border-top:1px solid var(--line);font-size:.97rem}.plan .btn{align-self:stretch}.module{display:grid;gap:1.25rem 3rem;margin:0 0 3rem;padding:1.5rem;background:var(--tint);border-inline-start:4px solid var(--primary);align-items:start}.module>*{min-width:0}.module h2{font-size:1.5rem;margin-bottom:.4rem}.module .lede{margin-bottom:.5rem}.module .ticks{margin:.5rem 0 0}.module-price{margin:0}@media (min-width:48rem){.module{grid-template-columns:minmax(0,1fr) auto}}.table-scroll{position:relative;overflow-x:auto;border:1px solid var(--line);background:var(--surface);margin-bottom:3rem}.matrix{border-collapse:collapse;width:100%;min-width:48rem;font-size:.95rem}.matrix th,.matrix td{padding:.7rem .75rem;border-bottom:1px solid var(--line);text-align:center;vertical-align:middle}.matrix thead th{background:var(--tint);font-family:var(--font-display);position:sticky;top:0}.matrix tbody th{text-align:start;font-weight:600;background:var(--surface);position:sticky;inset-inline-start:0;min-width:15rem;max-width:20rem;box-shadow:1px 0 0 var(--line)}.matrix thead th:first-child{text-align:start;position:sticky;inset-inline-start:0;z-index:2}.ic-yes{color:var(--ok)}.ic-no{color:var(--muted);opacity:.7}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ic-yes{color:#4CC38A}}:root[data-theme=dark] .ic-yes{color:#4CC38A}.cell-txt{font-size:.88rem;color:var(--muted)}.addons{list-style:none;margin:0 0 1.5rem;padding:0;max-width:40rem}.addons li{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line);font-weight:600}.addons li>*{min-width:0}.addons li:last-child{border-bottom:1px solid var(--line)}.addon-price{color:var(--muted);font-weight:500;text-align:end}.badge{display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:.3rem .7rem;border:1px dashed var(--muted);border-radius:var(--radius);background:transparent;color:var(--muted);font:600 .82rem/1.2 var(--font-mono);max-width:none;white-space:nowrap}.badge::before{content:"";flex:none;width:.55rem;height:.55rem;background:currentColor;opacity:.55;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.badge-now{border:1px solid var(--ok-ink);color:var(--ok-ink);background:var(--surface)}.badge-now::before{opacity:1}.dl-web .badge{margin-bottom:1.1rem}.dl-web .cta-row{margin-bottom:0}.duo{align-items:flex-start}.stage.duo .phone{width:min(40vw,13.5rem)}.duo .phone+.phone{margin-inline-start:-1.75rem;margin-top:3.5rem}.dl-open{display:flex;align-items:center;gap:1.1rem;margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--line);max-width:30rem}.dl-open h3{font-size:1.05rem;margin-bottom:.2em}.dl-open p{margin:0;color:var(--muted);font-size:.97rem}.qr{flex:none;background:#fff;padding:.5rem;border:1px solid var(--line);line-height:0}.qr svg{display:block;width:6.75rem;height:6.75rem}@media (hover:none) and (pointer:coarse) and (max-width:40rem){.dl-open{display:none}}.board{list-style:none;margin:0;padding:0;background:var(--bg);border:1px solid var(--line)}.board-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.4rem 1.1rem;align-items:start;padding:1.25rem;border-top:1px solid var(--line)}.board-row:first-child{border-top:0}.board-row.is-now{box-shadow:inset 4px 0 0 var(--primary)}.b-ic{display:grid;place-items:center;width:3rem;height:3rem;background:var(--tint);color:var(--primary);grid-row:1/3}.board-row:not(.is-now) .b-ic{background:transparent;border:1px dashed var(--muted);color:var(--muted)}.b-main{min-width:0}.b-main h3{margin-bottom:.25em}.b-main p{margin:0 0 .35em;color:var(--muted);max-width:56ch}.b-main .more,.b-main .btn{margin-top:.5rem;display:inline-block}.b-main .btn{display:inline-flex}.b-status{grid-column:2;justify-self:start}.addr{font-family:var(--font-mono);font-weight:600;white-space:nowrap}@media (min-width:48rem){.board-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:1.5rem 1.75rem;gap:.4rem 1.5rem}.b-ic{grid-row:auto}.b-status{grid-column:auto;justify-self:end}}.prose h2{margin-top:2.25rem;font-size:clamp(1.3rem,1.1rem + .9vw,1.75rem)}.prose ul,.prose ol{max-width:68ch}.prose li{margin-bottom:.45em}.plain{list-style:none;padding:0}.plain li{padding:.3rem 0}.dl .showcase-copy h2,.about .showcase-copy h2{font-size:clamp(1.65rem,1.1rem + 2vw,2.6rem)}.about-cols{display:grid;gap:2.5rem 4rem}.about-cols .sec-head{margin-bottom:1rem}@media (min-width:48rem){.about-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact li span{display:inline-block;max-width:100%;min-width:min(10rem,100%);color:var(--muted)}.toc{background:var(--surface);border:1px solid var(--line);padding:1rem 1.5rem;margin-block:1.5rem}.toc h2{font-size:1rem;margin:0 0 .5rem}.toc ol{margin:0;columns:2 16rem;column-gap:2rem}.toc li{margin-bottom:.25em}.legal section{scroll-margin-top:5rem}.nf{padding-block:clamp(3rem,10vw,7rem)}.nf-code{font:700 clamp(5rem,20vw,11rem)/1 var(--font-display);color:var(--tint-2);margin:0}.invite .status{font-weight:700}.site-footer{background:var(--surface);color:var(--muted);border-top:1px solid var(--line);margin-top:-1px}.foot{width:min(100% - 2*var(--gutter),var(--maxw));margin-inline:auto;display:grid;gap:2.25rem;padding-block:3.5rem 2rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.foot-brand{grid-column:1/-1;max-width:30rem}.foot-brand .tag{margin:1rem 0 .4rem;color:var(--ink);font:700 1.1rem var(--font-display)}.foot-brand p{max-width:34ch}.foot-col h2{font:700 .95rem var(--font-display);color:var(--ink);margin:0 0 .8rem;letter-spacing:0}.foot-col li{margin-bottom:.15rem}.foot-col a{display:inline-block;max-width:100%;padding:.3rem 0;color:var(--ink);text-decoration:none}.foot-col a:hover{color:var(--primary-deep);text-decoration:underline}.foot-col .contact span{display:block;min-width:0;color:var(--muted);font-size:.85rem}.foot-base{width:min(100% - 2*var(--gutter),var(--maxw));margin-inline:auto;display:flex;flex-wrap:wrap;gap:.25rem 2rem;padding-block:1.25rem 2rem;border-top:1px solid var(--line);font-size:.9rem}.foot-base p{margin:0;min-width:0;max-width:100%}@media (min-width:56rem){.foot{grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr))}.foot-brand{grid-column:auto}}@media print{:root{--bg:#fff;--surface:#fff;--ink:#000;--muted:#222;--line:#999;--link:#000}body{font-size:11pt;line-height:1.45;background:#fff;color:#000}.site-header,.skip,.site-footer,.cta-band,.toc,.stage{display:none}.page-head{background:#fff;border:0;padding:0 0 1rem}a{color:#000;text-decoration:underline}main.legal a[href^="http"]::after{content:" (" attr(href) ")";font-size:.85em}section{break-inside:avoid-page}h2{break-after:avoid}.banner{border:2px solid #000;background:#fff;color:#000}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}@media (forced-colors:active){.chev,.stage::before{display:none}.btn{border-color:ButtonText}}:root{--ease-out:cubic-bezier(.2,.8,.2,1);--ease-io:cubic-bezier(.65,0,.35,1);--ease-spring:cubic-bezier(.34,1.56,.64,1)}@media (prefers-reduced-motion:no-preference){.chev{animation:av-chev .8s var(--ease-io) both}@keyframes av-chev{from{clip-path:polygon(0 100%,50% 100%,100% 100%,74% 100%,50% 100%,26% 100%)}}.trio .phone img{animation:av-rise .7s var(--ease-out) both}.trio .p-mid img{animation-delay:.25s}.trio .p-left img{animation-delay:.38s}.trio .p-right img{animation-delay:.44s}.hero-copy>*{animation:av-up .52s var(--ease-out) both}.hero-copy>*:nth-child(2){animation-delay:.08s}.hero-copy>*:nth-child(3){animation-delay:.16s}.hero-copy>*:nth-child(4){animation-delay:.24s}.hero-copy>*:nth-child(5){animation-delay:.32s}@keyframes av-rise{from{opacity:0;transform:translateY(36px)}}@keyframes av-up{from{opacity:0;transform:translateY(12px)}}.brand:hover .la{animation:av-part-l .48s var(--ease-io)}.brand:hover .lb{animation:av-part-r .48s var(--ease-io)}@keyframes av-part-l{40%{transform:translate(-5px,3px)}}@keyframes av-part-r{40%{transform:translate(5px,-3px)}}.nav-wide a,.nav-wide a:hover,.nav-wide a[aria-current=page]{border-color:transparent}.nav-wide a{background:linear-gradient(var(--primary),var(--primary)) no-repeat 50% 100%/0 2px;transition:background-size .22s var(--ease-out)}.nav-wide a:hover{background-size:100% 2px}.nav-wide a[aria-current=page]{background-image:linear-gradient(var(--accent),var(--accent));background-size:100% 2px}details.lang[open] .lang-panel,details.nav-narrow[open] nav{animation:av-drop .18s var(--ease-out)}@keyframes av-drop{from{opacity:0;transform:translateY(-6px)}}.btn{transition:background-color .15s,border-color .15s,color .15s,transform .12s,background-size .24s var(--ease-out)}.btn:active{transform:scale(.98)}.btn .ic{transition:transform .18s var(--ease-out)}.btn-flight:hover .ic{transform:translate(3px,-3px)}.btn-primary:hover .ic{transform:translateX(4px)}.btn-ghost{background:linear-gradient(var(--tint),var(--tint)) no-repeat 0 0/0 100%}.btn-ghost:hover{background:linear-gradient(var(--tint),var(--tint)) no-repeat 0 0/100% 100%}.js .showcase .stage::before{clip-path:polygon(0 50%,100% 50%,100% 50%,0 50%);transition:clip-path .7s var(--ease-io)}.js .showcase.in .stage::before{clip-path:polygon(0 9%,100% 0,100% 91%,0 100%)}.js .showcase .stage .phone,.js .steps li{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.js .showcase .stage .phone{transition-delay:.18s}.js .showcase.in .stage .phone,.js .steps.in li{opacity:1;transform:none}.js .steps li{transition-duration:.52s,.52s}.js .steps span::before{transform:scale(0);transition:transform .3s var(--ease-spring) .2s}.js .steps.in span::before{transform:none}.js .showcase .ticks li::before{transform:scale(0);transition:transform .32s var(--ease-spring) .32s}.js .showcase.in .ticks li::before{transform:none}.js .showcase .ticks li:nth-child(2)::before{transition-delay:.4s}.js .showcase .ticks li:nth-child(3)::before{transition-delay:.48s}.js .showcase .ticks li:nth-child(4)::before{transition-delay:.56s}@media (min-width:56rem){.js .showcase.flow .steps{position:relative}.js .showcase.flow .steps .phone{position:relative;z-index:1}.js .showcase.flow .steps::before{content:"";position:absolute;inset-inline:6%;top:42%;height:2px;background:var(--primary);opacity:.35;transform:scaleX(0);transform-origin:0 50%;transition:transform .76s var(--ease-io) .12s}.js .showcase.flow .steps.in::before{transform:none}}.faq details{interpolate-size:allow-keywords}.faq details::details-content{height:0;overflow:clip;transition:height .28s var(--ease-out),content-visibility .28s allow-discrete}.faq details[open]::details-content{height:auto}.faq details[open] summary{color:var(--primary)}.ic-chev{transition:transform .26s var(--ease-out)}.cta-band::before{content:"";position:absolute;right:-8%;bottom:-6%;width:min(60%,36rem);aspect-ratio:1/1.1;background:rgb(90 170 255 / .16);clip-path:polygon(0 100%,50% 0,100% 100%,74% 100%,50% 40%,26% 100%)}.js .cta-band::before{opacity:0;transform:translateY(30%);transition:opacity 1.2s var(--ease-io),transform 1.2s var(--ease-io)}.js .cta-band.in::before{opacity:1;transform:none}.js .cta-band .wrap>*{opacity:0;transform:translateY(14px);transition:opacity .56s var(--ease-out),transform .56s var(--ease-out)}.js .cta-band.in .wrap>*{opacity:1;transform:none}.js .cta-band .wrap>*:nth-child(1){transition-delay:.2s}.js .cta-band .wrap>*:nth-child(2){transition-delay:.32s}.js .cta-band .wrap>*:nth-child(3){transition-delay:.44s}}@media (forced-colors:active){.cta-band::before{display:none}}.guides-list{padding-block:clamp(2rem,5vw,3.5rem)}.guides-list section+section{margin-top:2.5rem}.guides-list .notice{margin-bottom:2rem}.guides-help,.more-help{margin-top:2.5rem}.guides-list h2{font-size:clamp(1.3rem,1.1rem + .9vw,1.75rem);margin-bottom:1rem}.guide-grid{list-style:none;padding:0;margin:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr))}.guide-card{display:flex;gap:1rem;align-items:flex-start;height:100%;box-sizing:border-box;padding:1.1rem 1.25rem;background:var(--surface);border:1px solid var(--line);border-radius:12px;color:var(--ink);text-decoration:none}.guide-card:hover{border-color:var(--primary);color:var(--ink)}.guide-card strong{display:block;font-size:1.05rem;margin-bottom:.2rem}.guide-card strong+span{display:block;color:var(--muted);font-size:.95rem;line-height:1.45}@media (max-width:30rem){.guide-card{padding:1rem;gap:.8rem}.guide-ic{width:2.25rem;height:2.25rem}}.guide-ic{flex:none;display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:10px;background:var(--tint);color:var(--primary)}.guide .crumbs{margin:0 0 .75rem;font-size:.95rem;color:var(--muted)}.guide-aud{display:flex;gap:.5rem;align-items:center;margin:.75rem 0 0;color:var(--muted);font-size:.95rem}.guide-body{display:grid;gap:2rem;padding-block:clamp(2rem,5vw,3.5rem)}.guide-body .prose{max-width:46rem;min-width:0}.guide-body .toc{margin:0}@media (min-width:64rem){.guide-body{grid-template-columns:minmax(0,46rem) 16rem;align-items:start}.guide-body .toc{grid-column:2;grid-row:1;position:sticky;top:6rem}.guide-body .toc ol{columns:1}.guide-body .prose{grid-row:1/span 2}.guide-near{grid-column:2}}.prose ol.gsteps{list-style:none;padding:0}.prose ol.gsteps>li{position:relative;padding-inline-start:2.6rem;margin-bottom:.8em}.prose ol.gsteps .n{position:absolute;inset-inline-start:0;top:.05em;width:1.8rem;height:1.8rem;border-radius:50%;background:var(--primary);color:var(--bg);font-weight:700;font-size:.9rem;display:grid;place-items:center}.prose .tip{background:var(--tint);border-inline-start:4px solid var(--primary);padding:.9rem 1.2rem;margin:1.25rem 0;border-radius:0 8px 8px 0}.prose h3{font-size:1.15rem;margin-top:1.5rem}.shot{margin:1.5rem 0;text-align:center}.shot picture{display:block;width:min(100%,15rem);margin-inline:auto}.shot img{display:block;width:100%;height:auto;border-radius:22px;border:1px solid var(--line);box-shadow:0 8px 30px rgba(10,30,50,.12)}.shot figcaption{max-width:22rem;margin-inline:auto}@media (min-width:40rem){.shot picture{width:18rem}}.shot figcaption{margin-top:.6rem;color:var(--muted);font-size:.92rem}.guide-near h2{font-size:1rem;margin:0 0 .5rem}.plans-note{margin:1.25rem 0;padding:.75rem 1rem;background:var(--tint);border-inline-start:4px solid var(--primary);border-radius:var(--radius);font-weight:600}.faq-a .plans-note{margin:.75rem 0 0}.mail-dialog{width:min(30rem,calc(100% - 2rem));max-width:none;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:0 18px 50px rgb(0 0 0 / .35)}.mail-dialog::backdrop{background:rgb(8 16 24 / .6)}.mail-box{position:relative;padding:1.5rem 1.25rem 1.25rem}.mail-box h2{margin:0 2.5rem .5rem 0;font-size:1.3rem}.mail-box p{margin:0 0 .75rem}.mail-addr{padding:.7rem .9rem;background:var(--tint);border:1px solid var(--line);border-radius:var(--radius);font:700 1.1rem/1.3 var(--font-mono);overflow-wrap:anywhere;user-select:all}.mail-actions{display:grid;gap:.6rem;margin-top:1rem}.mail-status{min-height:1.5rem;margin:.6rem 0 0;color:var(--muted);font-weight:600}.copy-row{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-top:.8rem}.copy-row .mail-status{margin:0}.mail-close{position:absolute;top:.5rem;inset-inline-end:.5rem;width:2.75rem;height:2.75rem;border:0;border-radius:var(--radius);background:none;color:var(--ink);font-size:1.8rem;line-height:1;cursor:pointer}.mail-close:hover{background:var(--tint)}.mail-dialog{max-height:calc(100dvh - 1.5rem);overflow-y:auto}.contact-form{display:grid;gap:.9rem;margin-top:.25rem}.contact-form[hidden],.form-ok[hidden],.mail-fallback[hidden],.field-err[hidden]{display:none}.field{display:grid;gap:.3rem;min-width:0}.field label{font-weight:700}.field input,.field select,.field textarea{width:100%;min-width:0;min-height:2.75rem;padding:.6rem .75rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--ink);font:inherit}.field select{appearance:none;-webkit-appearance:none;padding-right:2.75rem;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%278%27 viewBox=%270 0 12 8%27%3E%3Cpath d=%27M1 1.5l5 5 5-5%27 fill=%27none%27 stroke=%27%238A8F98%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:12px 8px;cursor:pointer}.field textarea{min-height:6rem;resize:vertical}.field [aria-invalid=true]{border-color:var(--err);border-width:2px}.field-err{margin:0;color:var(--err);font-weight:600;font-size:.95rem}.field-check{display:grid;grid-template-columns:auto 1fr;gap:.2rem .6rem;align-items:start}.field-check input{width:1.4rem;height:1.4rem;min-height:0;margin:.15rem 0 0}.field-check label{font-weight:400}.field-check .field-err,.field-check .privacy-link{grid-column:2}.hp{position:absolute;inset-inline-start:-10000px;width:1px;height:1px;overflow:hidden}.form-status{min-height:1.5rem;margin:0;color:var(--muted);font-weight:600}.form-status.is-error{color:var(--err)}.form-ok{margin:.25rem 0 0;padding:1rem;background:var(--tint);border:1px solid var(--line);border-radius:var(--radius);font-weight:700}.mail-fallback{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}@media (prefers-reduced-motion:no-preference){.contact-form .btn{transition:background-color .15s}}.landing .page-head .crumbs{margin:0 0 .75rem;font-size:.95rem;color:var(--muted)}.landing .page-head .cta-row{margin-top:1.5rem}.lp-sec>h2,.lp-sec>p,.lp-sec>.ticks{max-width:46rem}.lp-rel h2,.lp-others h2{font-size:1.25rem;margin:0 0 1rem}.lp-others ul{margin-bottom:0}.lp-more{margin:1.5rem 0 0}.guide-sol{margin:1.5rem 0 0;padding:1rem 1.25rem;background:var(--tint);border-inline-start:4px solid var(--primary);border-radius:var(--radius)}.guide-sol p{margin:0}.who-list a.more{display:inline-block;margin-top:.5rem}@media (min-width:56rem){.foot-sol{grid-template-columns:minmax(0,1.2fr) repeat(4,minmax(0,.9fr)) minmax(0,1.5fr)}.foot-sol .contact a{overflow-wrap:anywhere}}@media (min-width:56rem) and (max-width:75rem){.foot-sol{grid-template-columns:repeat(3,minmax(0,1fr))}.foot-sol .foot-brand{grid-column:1/-1}}.nf-links{list-style:none;margin:1.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.nf-links a{display:inline-block;padding:.45rem .9rem;background:var(--surface);border:1px solid var(--line);color:var(--ink);text-decoration:none;font-weight:600;border-radius:var(--radius)}.nf-links a:hover{border-color:var(--primary);color:var(--primary)}.apply .contact-form{max-width:46rem;margin-top:1rem}.apply-form [hidden],.apply-fallback[hidden]{display:none}.apply-fallback{margin:0;color:var(--err);font-weight:600}.apply-addr{overflow-wrap:anywhere;user-select:all}@media (min-width:44rem){.apply-form{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem}.apply-form>.field:nth-child(1),.apply-form>.field:nth-child(6),.apply-form>.field:nth-child(9),.apply-form>.field-check,.apply-form>.form-status,.apply-form>.apply-fallback,.apply-form>.btn{grid-column:1/-1}.apply-form>.btn{justify-self:start}}.tool{display:grid;gap:2rem;margin-block:2rem}.tool-form{display:grid;gap:1.25rem}.tool-group{border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.25rem;margin:0;min-width:0}.tool-group legend{font-weight:700;padding-inline:.4rem}.tool-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.tool .field small{opacity:.8}.tool-table{width:100%;border-collapse:collapse}.tool-table caption{text-align:start;font-weight:700;margin-bottom:.5rem}.tool-table th,.tool-table td{padding:.35rem .5rem;text-align:start}.tool-table input{width:100%;min-width:0;min-height:2.5rem;padding:.4rem .6rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--ink);font:inherit}.tool-res{background:var(--tint);border-radius:var(--radius);padding:1.25rem 1.5rem}.tool-res h3{margin:0 0 .75rem;font-size:1.25rem}.tool-out{display:grid;gap:.5rem;margin:0}.tool-out>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;border-bottom:1px solid var(--line);padding-bottom:.4rem}.tool-out dt{margin:0}.tool-out dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.tool-out .main dd{font-size:1.15rem;color:var(--primary);text-align:end}.tool-note{margin:1rem 0 0;font-size:.95rem}