@font-face{font-family:sora;src:url(/fonts/sora-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:sora;src:url(/fonts/sora-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:sora;src:url(/fonts/sora-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:plex sans;src:url(/fonts/plex-sans-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:plex sans;src:url(/fonts/plex-sans-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:plex sans;src:url(/fonts/plex-sans-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--ink:#0E1726;--ink-2:#1E2A3C;--steel:#4A5A70;--muted:#6B7B92;--dim:#93A1B4;--line:#DFE5EC;--line-2:#C6D0DC;--paper:#FFFFFF;--mist:#F4F7FA;--mist-2:#EAF0F6;--navy:#08183F;--navy-2:#0E2757;--cy:#00D5FF;--cy-2:#0089B0;--lime:#C8FF4D;--blue:#0089B0;--blue-dark:#00688A;--blue-soft:#E4F8FE;--f-display:"Sora",system-ui,sans-serif;--f-body:"Plex Sans",system-ui,-apple-system,Segoe UI,sans-serif;--r:10px;--wrap:1180px;--sh:0 18px 44px -28px rgba(14,23,38,.35)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink-2);font-family:var(--f-body);font-size:16.5px;line-height:1.68;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}a{color:var(--ink);text-decoration:none}:focus-visible{outline:2.5px solid var(--blue);outline-offset:3px}::selection{background:var(--blue);color:#fff}.skip{position:absolute;left:-9999px;top:0;z-index:200;background:var(--blue);color:#fff;padding:.75em 1.3em;font-family:var(--f-display);font-weight:600;border-radius:0 0 var(--r)0}.skip:focus{left:0}.wrap{width:min(100% - 2.4rem,var(--wrap));margin-inline:auto}.hd{background:rgba(255,255,255,.9);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.hd__in{display:flex;align-items:center;gap:1.6rem;height:70px}.logo{font-family:var(--f-display);font-weight:700;font-size:1.12rem;letter-spacing:-.03em;color:var(--ink);display:inline-flex;align-items:center;gap:.1ch}.logo__a{color:var(--blue)}.nav{display:flex;align-items:center;gap:1.7rem;margin-left:auto;font-size:.94rem;font-weight:500}.nav a{color:var(--steel)}.nav a:hover{color:var(--blue)}.nav__cta{background:var(--cy);color:var(--navy)!important;border-radius:var(--r);padding:.62em 1.15em;font-weight:700;transition:background .18s ease}.nav__cta:hover{background:var(--lime)}.burger{display:none;margin-left:auto;background:0 0;border:1px solid var(--line-2);border-radius:8px;color:var(--ink);font-family:var(--f-display);font-weight:600;font-size:.8rem;padding:.5em .9em;cursor:pointer}@media(max-width:900px){.burger{display:block}.nav{position:absolute;top:70px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:.4rem 1.2rem 1.2rem;display:none;box-shadow:var(--sh)}.nav.open{display:flex}.nav a{padding:.85rem 0;border-bottom:1px solid var(--line)}.nav__cta{margin-top:.9rem;text-align:center;border-bottom:0}}.crumb{font-size:.84rem;color:var(--dim);padding:1.5rem 0 0;display:flex;gap:.7ch;flex-wrap:wrap}.crumb a{color:var(--muted)}.crumb a:hover{color:var(--blue)}h1,h2,h3,h4{font-family:var(--f-display);color:var(--ink);font-weight:700;letter-spacing:-.03em;line-height:1.12}.h1{font-size:clamp(2.1rem,4.2vw,3.2rem);margin:.7rem 0 0}.h2{font-size:clamp(1.6rem,2.7vw,2.2rem);font-weight:600}.lede{font-size:clamp(1.06rem,1.5vw,1.24rem);color:var(--steel);max-width:70ch;margin:1.2rem 0 0;line-height:1.62}.tag{font-family:var(--f-display);font-size:.76rem;font-weight:600;color:var(--blue);letter-spacing:.1em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.9ch;margin:0}.tag::before{content:"";width:26px;height:2px;background:var(--blue);border-radius:2px}.sec{padding:clamp(46px,6vw,84px)0}.sec--tight{padding:clamp(26px,3.4vw,44px)0}.sec--mist{background:var(--mist);border-block:1px solid var(--line)}.sec--ink{background:var(--navy);color:#a9bedc}.sec--ink h1,.sec--ink h2,.sec--ink h3{color:#fff}.sec--ink .lede{color:#a9bedc}.sec--ink .tag{color:var(--cy)}.sec--ink .tag::before{background:var(--cy)}.fig{position:relative;overflow:hidden;border-radius:var(--r);background:var(--mist-2);box-shadow:var(--sh)}.fig>img{display:block;width:100%;height:100%;object-fit:cover}.fig--cool>img{filter:saturate(.82)contrast(1.04)}.fig--cool::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(150deg,rgba(0,137,176,.2),rgba(8,24,63,8%) 60%)}.fig--tall{aspect-ratio:4/3}.fig--wide{aspect-ratio:16/7}.hero{padding:clamp(40px,5vw,72px)0 clamp(30px,4vw,52px)}.hero__grid{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(30px,4vw,58px);align-items:center}@media(max-width:960px){.hero__grid{grid-template-columns:1fr}}.hero h1{font-size:clamp(2.2rem,4.6vw,3.5rem);line-height:1.06}.hero h1 em{font-style:normal;color:var(--blue)}.hero__acts{display:flex;gap:.9rem;flex-wrap:wrap;margin-top:2rem}.hero__fig{position:relative}.hero__badge{position:absolute;left:-14px;bottom:-16px;background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);padding:.85rem 1.1rem;display:flex;gap:1.4rem}@media(max-width:520px){.hero__badge{position:static;margin-top:1rem;box-shadow:none}}.hero__badge b{display:block;font-family:var(--f-display);font-size:1.15rem;color:var(--ink);line-height:1.2}.hero__badge span{font-size:.76rem;color:var(--muted)}.btn{display:inline-flex;align-items:center;gap:.7ch;font-family:var(--f-display);font-size:.94rem;font-weight:600;border-radius:var(--r);padding:.78em 1.35em;border:1.5px solid var(--line-2);color:var(--ink);transition:border-color .18s ease,background .18s ease,transform .18s ease}.btn:hover{border-color:var(--ink);transform:translateY(-1px)}.btn--p{background:var(--cy);border-color:var(--cy);color:var(--navy);font-weight:700}.btn--p:hover{background:var(--lime);border-color:var(--lime);color:var(--navy)}.sec--ink .btn{color:#fff;border-color:rgba(255,255,255,.28)}.sec--ink .btn:hover{border-color:#fff}.prose{max-width:74ch;color:var(--ink-2);font-size:1.02rem}.prose>*+*{margin-top:1.15rem}.prose h2{font-size:clamp(1.35rem,2vw,1.65rem);margin-top:2.8rem;font-weight:600}.prose h3{font-size:1.12rem;margin-top:2rem;font-weight:600}.prose p{margin:0}.prose strong{color:var(--ink);font-weight:600}.prose a{color:var(--blue);border-bottom:1.5px solid rgba(0,137,176,.3)}.prose a:hover{border-bottom-color:var(--blue)}.prose ul,.prose ol{margin:0;padding-left:1.3rem}.prose li{margin:.45rem 0}.prose li::marker{color:var(--blue)}.prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;background:var(--mist);border:1px solid var(--line);border-radius:5px;padding:.1em .42em;color:var(--ink)}.prose blockquote{margin:0;padding:.3rem 0 .3rem 1.2rem;border-left:3px solid var(--blue);color:var(--steel)}.prose table{width:100%;border-collapse:collapse;font-size:.94rem;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--line);padding:.7em .9em;text-align:left;vertical-align:top}.prose th{background:var(--mist);font-family:var(--f-display);font-size:.84rem;font-weight:600;color:var(--ink);white-space:nowrap}.note{border:1px solid var(--line);border-left:4px solid var(--blue);background:var(--mist);border-radius:0 var(--r)var(--r)0;padding:1.05rem 1.25rem;font-size:.97rem}.note--warn{border-left-color:#c2790b;background:#fff9ee}.note--stop{border-left-color:#c0392b;background:#fdf2f0}.note__t{font-family:var(--f-display);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--blue);display:block;margin-bottom:.4rem}.note--warn .note__t{color:#9a5f06}.note--stop .note__t{color:#a32e22}.grid{display:grid;gap:16px}.grid--2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:1.5rem 1.6rem;display:flex;flex-direction:column;gap:.55rem;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}a.card:hover{box-shadow:var(--sh);transform:translateY(-3px);border-color:var(--line-2)}.card__k{font-family:var(--f-display);font-size:.72rem;font-weight:600;color:var(--blue);letter-spacing:.06em}.card__t{font-family:var(--f-display);font-size:1.12rem;font-weight:600;color:var(--ink);letter-spacing:-.02em}a.card:hover .card__t{color:var(--blue)}.card__d{font-size:.94rem;color:var(--muted);line-height:1.58}.card__go{font-family:var(--f-display);font-size:.82rem;font-weight:600;color:var(--dim);margin-top:auto;padding-top:.6rem}a.card:hover .card__go{color:var(--blue)}.sec--ink .card{background:var(--navy-2);border-color:#20355e}.sec--ink .card__t{color:#fff}.sec--ink .card__d{color:#93a6be}.specs{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;font-size:.96rem;background:#fff}.specs__r{display:grid;grid-template-columns:210px 1fr;gap:1.2rem;padding:.8rem 1.2rem;border-bottom:1px solid var(--line)}.specs__r:nth-child(odd){background:var(--mist)}.specs__r:last-child{border-bottom:0}.specs__k{font-family:var(--f-display);font-size:.82rem;font-weight:600;color:var(--steel)}.specs__v{color:var(--ink-2)}.specs__v code{font-family:ui-monospace,Menlo,monospace;font-size:.86em;background:#fff;border:1px solid var(--line);border-radius:5px;padding:.08em .4em}@media(max-width:620px){.specs__r{grid-template-columns:1fr;gap:.15rem}}.dia{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:1.4rem;box-shadow:var(--sh)}.dia svg{width:100%;height:auto;display:block}.dia__cap{font-size:.82rem;color:var(--muted);margin:1rem 0 0;text-align:center}.cta{background:var(--navy);border-radius:16px;padding:clamp(30px,4vw,52px);color:#a9bedc;position:relative;overflow:hidden}.cta::after{content:"";position:absolute;right:-90px;top:-90px;width:340px;height:340px;background:radial-gradient(circle,rgba(0,213,255,.38),transparent 66%);pointer-events:none}.cta>*{position:relative;z-index:2}.cta__in{display:flex;gap:1.8rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.cta h2{color:#fff;font-size:clamp(1.35rem,2vw,1.7rem);margin:0;font-weight:600}.cta p{color:#a9bedc;margin:.7rem 0 0;font-size:.98rem;max-width:58ch}.cta .btn--p{background:var(--cy);border-color:var(--cy);color:var(--navy);font-weight:700}.cta .btn--p:hover{background:var(--lime);border-color:var(--lime);color:var(--navy)}.form{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:1.7rem;box-shadow:var(--sh)}.form label{display:block;font-family:var(--f-display);font-size:.82rem;font-weight:600;color:var(--steel);margin:0 0 .4rem}.form input,.form textarea{width:100%;background:var(--mist);border:1.5px solid var(--line);border-radius:8px;color:var(--ink);font-family:var(--f-body);font-size:.98rem;padding:.7em .9em}.form input:focus,.form textarea:focus{border-color:var(--blue);background:#fff;outline:none}.form textarea{min-height:130px;resize:vertical}.form__row+.form__row{margin-top:1rem}.form__rgpd{display:flex;gap:.8ch;align-items:flex-start;font-size:.86rem;color:var(--muted);margin-top:1.1rem}.form__rgpd input{width:auto;margin-top:.3rem}.form__rgpd a{color:var(--blue);text-decoration:underline}.form__hp{position:absolute;left:-9999px}.form button{margin-top:1.2rem;width:100%;justify-content:center;cursor:pointer}.faq{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:#fff}.faq__i{border-bottom:1px solid var(--line)}.faq__i:last-child{border-bottom:0}.faq__q{font-family:var(--f-display);font-size:1.02rem;font-weight:600;color:var(--ink);margin:0;padding:1.2rem 1.4rem .35rem}.faq__a{margin:0;padding:0 1.4rem 1.2rem;color:var(--steel);font-size:.96rem}.faq__a a{color:var(--blue)}.ft{background:var(--navy);color:#8fa6c6;margin-top:clamp(48px,6vw,84px)}.ft__in{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:2.2rem;padding:clamp(40px,5vw,64px)0}@media(max-width:900px){.ft__in{grid-template-columns:1fr 1fr}}@media(max-width:540px){.ft__in{grid-template-columns:1fr}}.ft .logo{color:#fff}.ft .logo__a{color:var(--cy)}.ft__h{font-family:var(--f-display);font-size:.78rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.09em;margin:0 0 .9rem}.ft__in a{display:block;color:#8fa6c6;font-size:.92rem;padding:.26rem 0}.ft__in a:hover{color:#fff}.ft__d{color:#7e93b4;font-size:.9rem;max-width:36ch;margin:1rem 0 0;line-height:1.6}.ft__bot{border-top:1px solid #1b2e58;padding:1.3rem 0;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.85rem;color:#7e93b4}.ft__bot a{color:#7e93b4}.ft__bot a:hover{color:#fff}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,56px);align-items:center}.split--top{align-items:start}@media(max-width:900px){.split{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.hx{background:var(--navy);color:#fff;position:relative;overflow:hidden;padding:clamp(58px,8vw,108px)0 clamp(46px,6vw,84px)}.hx::before{content:"";position:absolute;right:-160px;top:-160px;width:760px;height:760px;background:conic-gradient(from 200deg,rgba(0,213,255,.85),transparent 42%);opacity:.45;border-radius:50%;pointer-events:none}.hx::after{content:"";position:absolute;right:-40px;bottom:-280px;width:540px;height:540px;border:2px solid rgba(0,213,255,.25);border-radius:44%;transform:rotate(18deg);pointer-events:none}.hx .wrap{position:relative;z-index:2}.hx__b{display:inline-flex;align-items:center;gap:.7ch;background:rgba(0,213,255,.14);border:1px solid rgba(0,213,255,.42);color:var(--cy);font-family:var(--f-display);font-weight:600;font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;padding:.5em 1em;border-radius:100px}.hx h1{color:#fff;font-size:clamp(2.4rem,5.4vw,4.3rem);line-height:1.02;letter-spacing:-.04em;margin:1.5rem 0 0;max-width:16ch}.hx h1 em{font-style:normal;color:var(--cy)}.hx__l{color:#a9bedc;font-size:clamp(1.04rem,1.4vw,1.22rem);max-width:58ch;margin:1.6rem 0 0;line-height:1.6}.hx__a{display:flex;gap:.9rem;flex-wrap:wrap;margin-top:2.2rem}.hx__f{display:flex;gap:3.4rem;flex-wrap:wrap;margin-top:3.2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.14)}.hx__f b{display:block;font-family:var(--f-display);font-size:1.75rem;font-weight:700;color:var(--cy);letter-spacing:-.03em;line-height:1.2}.hx__f span{font-size:.86rem;color:#8fa6c6}.btn--ghost{border-color:rgba(255,255,255,.32);color:#fff}.btn--ghost:hover{border-color:#fff;background:rgba(255,255,255,7%);color:#fff}.ph{background:var(--navy);color:#a9bedc;position:relative;overflow:hidden;padding:clamp(30px,4vw,52px)0 clamp(34px,4.4vw,58px)}.ph::after{content:"";position:absolute;right:-120px;top:-180px;width:520px;height:520px;background:radial-gradient(circle,rgba(0,213,255,.3),transparent 64%);pointer-events:none}.ph .wrap{position:relative;z-index:2}.ph h1{color:#fff;max-width:24ch}.ph .lede{color:#a9bedc}.ph .tag{color:var(--cy)}.ph .tag::before{background:var(--cy)}.ph .crumb{color:#5f779c;padding-top:0;margin-bottom:1.6rem}.ph .crumb a{color:#8fa6c6}.ph .crumb a:hover{color:var(--cy)}.dm{display:grid;grid-template-columns:repeat(4,1fr)}@media(max-width:1000px){.dm{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.dm{grid-template-columns:1fr}}.dm__c{padding:clamp(26px,3vw,38px);min-height:250px;display:flex;flex-direction:column;gap:.55rem;transition:filter .18s ease}.dm__c:hover{filter:brightness(1.1)}.dm__c .ico{width:30px;height:30px;margin-bottom:.75rem}.dm__c b{font-family:var(--f-display);font-size:1.18rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.dm__c span{font-size:.92rem;line-height:1.55;opacity:.86}.dm__c u{text-decoration:none;font-family:var(--f-display);font-weight:600;font-size:.84rem;margin-top:auto;padding-top:.6rem;opacity:.92}.dm--navy{background:var(--navy);color:#fff}.dm--cy{background:var(--cy);color:var(--navy)}.dm--n2{background:var(--navy-2);color:#fff}.dm--w{background:#fff;color:var(--ink)}.dm--w u{color:var(--cy-2)}.dm--mist{background:var(--mist);color:var(--ink)}.dm--mist u{color:var(--cy-2)}.ic{width:54px;height:54px;border-radius:15px;background:var(--cy);color:var(--navy);display:grid;place-items:center;flex:none}.ic .ico{width:25px;height:25px}.sec--ink .ic{background:var(--cy);color:var(--navy)}.big{font-family:var(--f-display);font-size:clamp(1.85rem,3.4vw,2.9rem);font-weight:700;letter-spacing:-.035em;line-height:1.1;color:var(--ink);max-width:22ch;margin:0}.big em{font-style:normal;color:var(--cy-2)}.sec--ink .big{color:#fff}.sec--ink .big em{color:var(--cy)}.ico{display:block}