@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-latin-variable.j6BbcsN8.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:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-latin-ext-variable.jukQPMAF.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--bg:#fff;--soft:#f3f5f9;--ink:#00194b;--ink-2:#0b2a6b;--text:#34405a;--muted:#5b6478;--line:#e2e6ee;--line-2:#cfd5e1;--rule:#00194b24;--on-ink:#c3cde2;--on-ink-rule:#ffffff29;--violet:#7f30fc;--violet-ink:#6a1fe0;--violet-soft:#f3ecff;--sky-soft:#e8f5fd;--sky:#03a9f4;--sand-soft:#f6f1e9;--navy-soft:#ebeff6;--magenta:#e81e63;--good:#15803d;--radius:12px;--wrap:1240px;--gutter:clamp(20px, 3.2vw, 40px);--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:16px}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-optical-sizing:auto;font-feature-settings:"cv11", "ss01", "ss03";margin:0;font-size:16px;line-height:1.6}img{max-width:100%;display:block}a{color:var(--violet-ink)}h1,h2,h3,.t3{color:var(--ink);text-wrap:balance;margin:0;font-weight:600}p{text-wrap:pretty;margin:0}.bd,strong{font-weight:600}ul,ol{margin:0;padding:0;list-style:none}.wrap{max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.vh{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:#fff;border-radius:0 0 8px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:0;left:-9999px}.skip:focus{left:0}:is(a:focus-visible,button:focus-visible,summary:focus-visible){outline:2px solid var(--violet);outline-offset:3px;border-radius:6px}.btn{background:var(--ink);color:#fff;border:1px solid var(--ink);font:600 14px/1 var(--font);letter-spacing:-.005em;transition:background .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--ink-2);border-color:var(--ink-2)}.btn.sm{padding:9px 14px;font-size:13.5px}.btn.lg{padding:15px 22px;font-size:15px}.btn.ghost{color:var(--ink);border-color:var(--line-2);background:#fff}.btn.ghost:hover{border-color:var(--ink)}.btn.light{color:var(--ink);background:#fff;border-color:#fff}.btn.light:hover{background:var(--violet-soft);border-color:var(--violet-soft)}.btn.ghost-light{color:#fff;background:0 0;border-color:#ffffff59}.btn.ghost-light:hover{border-color:#fff}.site-credit{padding:10px var(--gutter);background:var(--ink);color:var(--bg);text-align:center;font-size:14px;line-height:1.5}.site-credit span{white-space:nowrap;font-weight:600}.nav{z-index:50;background:var(--bg);position:relative}.nav-in{align-items:center;gap:32px;height:64px;display:flex}.brand img{width:auto;height:22px}.nav-links{gap:26px;display:flex}.nav-links a{color:var(--text);font-size:14px;font-weight:500;text-decoration:none}.nav-links a:hover{color:var(--ink)}.nav-cta{align-items:center;gap:18px;margin-left:auto;display:flex}.login{color:var(--ink);font-size:14px;font-weight:500;text-decoration:none}.nav-links>a,.menu summary,.nav-cta .btn,.login{white-space:nowrap}@media (max-width:1040px){.nav-links,.login{display:none}}.hero{padding:clamp(48px,6vw,88px) 0 0;overflow:hidden}.kicker{color:var(--ink);border-bottom:1px solid var(--rule);align-items:center;gap:10px;margin-bottom:clamp(28px,4vw,48px);padding-bottom:22px;font-size:14px;font-weight:500;display:flex}.kicker .flag{border-radius:3px;flex:none;width:16px;height:16px}.kicker .ef-mark{border-radius:50%;flex:none;width:22px;height:22px}.kicker span{color:var(--muted);margin-left:auto;font-weight:400}.kicker a{color:var(--ink);text-underline-offset:4px;margin-left:auto}@media (max-width:700px){.kicker{flex-wrap:wrap;gap:8px 20px}.kicker .ef-mark{margin-right:-10px}.kicker a{margin-left:0}}.hero-grid{grid-template-columns:minmax(0,7.4fr) minmax(0,4.6fr);align-items:end;gap:32px clamp(32px,5vw,80px);display:grid}@media (max-width:960px){.hero-grid{grid-template-columns:minmax(0,1fr)}}.hero h1{letter-spacing:-.035em;max-width:13ch;font-size:clamp(46px,6.6vw,88px);font-weight:600;line-height:.98}.hero .lead{color:var(--text);max-width:46ch;font-size:clamp(17px,1.45vw,19px);line-height:1.55}.hero .cta-row{margin-top:28px}.cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.stage{padding:0 var(--gutter);background:linear-gradient(180deg, transparent 0 22%, var(--ink) 22% 100%);margin-top:clamp(48px,6vw,80px)}.stage .mock{max-width:1120px;margin:0 auto}@media (max-width:700px){.stage{background:linear-gradient(180deg, transparent 0 10%, var(--ink) 10% 100%)}}.mock{border:1px solid var(--line);text-align:left;background:#fff;border-bottom:none;border-radius:14px 14px 0 0;margin:0;overflow:hidden;box-shadow:inset 0 1px #fff9,0 40px 80px -40px #00081e8c,0 0 0 1px #00194b0f}.mock-bar{border-bottom:1px solid var(--line);background:#fbfbfc;align-items:center;gap:6px;padding:11px 14px;display:flex}.mock-bar span{background:var(--line-2);border-radius:50%;width:10px;height:10px}.mock-bar p{color:var(--muted);background:var(--soft);border-radius:6px;margin:0 auto;padding:3px 14px;font-size:12px}.mock-body{grid-template-columns:200px 1fr;min-height:420px;display:grid}.mock-side{border-right:1px solid var(--line);background:#f7f7f8;padding:18px 12px}.mock-side img{width:auto;height:16px;margin:0 6px 20px}.mock-side li{color:var(--text);border-radius:8px;align-items:center;gap:10px;padding:7px 8px;font-size:13px;display:flex}.mock-side li i{border:1.5px solid var(--line-2);border-radius:4px;width:14px;height:14px}.mock-side li.on{color:var(--ink);box-shadow:0 0 0 1px var(--line);background:#fff;font-weight:600}.mock-side li.on i{border-color:var(--violet);background:var(--violet-soft)}.mock-main{padding:24px 28px 26px}.bubble{background:var(--navy-soft);width:fit-content;max-width:80%;color:var(--ink);border-radius:14px 14px 4px;margin-left:auto;padding:10px 14px;font-size:14px;font-weight:500}.lead-row{align-items:center;gap:10px;margin:18px 0 10px;font-size:14px;display:flex}.av{object-fit:cover;background:var(--soft);border-radius:50%}.lead-row .av{width:28px;height:28px}.steps{border-left:1.5px solid var(--line);margin-left:13px;padding-left:20px}.step{color:var(--muted);grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:8px 0;font-size:13px;display:grid;position:relative}html.js .step{opacity:1}.step .tick{border:1.5px solid var(--line-2);background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:12px;left:-27px}.step.on .tick{border-color:var(--good);background:var(--good);box-shadow:inset 0 0 0 2px #fff}.step .faces{display:flex}.step .faces .av{width:22px;height:22px;box-shadow:0 0 0 2px #fff}.step .faces .av+.av{margin-left:-6px}.step .st .bd{color:var(--ink);font-weight:600}.step .st span{color:var(--muted);display:block}.files{margin-top:16px}html.js .files{opacity:1}.files>p{color:var(--good);margin-bottom:8px;font-size:12px;font-weight:600}.files ul{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.files li{border:1px solid var(--line);color:var(--muted);border-radius:10px;min-width:0;padding:10px 12px;font-size:12px}.files li .bd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 2px;font-weight:600;display:block;overflow:hidden}.ext{text-transform:uppercase;color:var(--violet-ink);background:var(--violet-soft);border-radius:5px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}@media (max-width:760px){.mock-body{grid-template-columns:1fr}.mock-side{display:none}.mock-main{padding:18px 16px 20px}.files ul{grid-template-columns:1fr}}.logos{background:var(--ink);color:var(--on-ink);padding:40px 0 44px}.logos .wrap{grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start;gap:20px 48px;display:grid}@media (max-width:900px){.logos .wrap{grid-template-columns:minmax(0,1fr)}}.logos p{color:var(--on-ink);max-width:28ch;padding-top:4px;font-size:14px;line-height:1.5}.logos ul{flex-wrap:wrap;gap:14px 28px;display:flex}.logos li{color:#fff;align-items:center;gap:9px;font-size:14px;font-weight:500;display:flex}.logos img{object-fit:contain;background:#fff;border-radius:5px;width:20px;height:20px;padding:2px}.band{padding:clamp(80px,9vw,128px) 0}.band.soft{background:var(--soft)}.film-player{margin:0}.film-player video{aspect-ratio:16/9;border:1px solid var(--line-2);border-radius:var(--radius);background:#fff;width:100%;height:auto;display:block}.film-player video:focus-visible{outline:2px solid var(--violet);outline-offset:4px}.eyebrow{color:var(--violet-ink);margin-bottom:14px;font-size:13px;font-weight:600}.sh{border-top:1px solid var(--rule);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:20px clamp(32px,5vw,80px);margin-bottom:clamp(40px,5vw,64px);padding-top:26px;display:grid}.sh.solo{grid-template-columns:minmax(0,1fr)}.sh h2{letter-spacing:-.034em;max-width:17ch;font-size:clamp(32px,4.1vw,54px);line-height:1.04}.sh-aside{max-width:52ch;padding-bottom:4px}.sh-sub{color:var(--ink);letter-spacing:-.01em;font-size:clamp(17px,1.5vw,19px);font-weight:500;line-height:1.45}.sh-lead{color:var(--text);font-size:16.5px;line-height:1.6}.sh-lead .run{color:var(--ink);font-weight:600}@media (max-width:900px){.sh{grid-template-columns:minmax(0,1fr);align-items:start}}.split .sh{border-top:none;grid-template-columns:minmax(0,1fr);padding-top:0}.split .sh h2{font-size:clamp(30px,3.4vw,44px)}h3,.t3{letter-spacing:-.012em;font-size:18px;line-height:1.3}.tiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:820px){.tiers{grid-template-columns:1fr}}.tier{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;padding:32px;display:flex}.tier.premium{border-color:var(--ink);box-shadow:0 30px 60px -44px #00194b73}.tier-tag{color:var(--muted);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-bottom:16px;font-size:13px;font-weight:600;display:flex}.tier-tag:before{content:"";background:var(--line-2);border-radius:2px;width:8px;height:8px}.premium .tier-tag{color:var(--ink)}.premium .tier-tag:before{background:var(--violet)}.tier h3,.tier .t3{letter-spacing:-.022em;margin:22px 0 6px;font-size:clamp(22px,2vw,26px)}.tier-num{color:var(--muted);font-size:15px}.tier-num .bd{color:var(--ink);font-size:17px}.points{margin:20px 0 22px}.points li{padding:0 0 10px 26px;font-size:14.5px;position:relative}.points li:before{content:"";border-left:2px solid var(--violet);border-bottom:2px solid var(--violet);width:12px;height:7px;position:absolute;top:5px;left:2px;transform:rotate(-45deg)}.tier:not(.premium) .points li:before{border-color:var(--ink)}.chips{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:18px;display:flex}.chips li{color:var(--ink);background:var(--soft);border-radius:8px;align-items:center;gap:7px;padding:5px 10px 5px 7px;font-size:12.5px;font-weight:500;display:inline-flex}.chips img{object-fit:contain;border-radius:3px;flex:none;width:16px;height:16px}.chips li.more{padding-left:10px}.premium .chips li{background:var(--violet-soft)}.chips li.more{color:var(--muted);background:0 0}.agents{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:16px;display:grid}@media (max-width:900px){.agents{grid-template-columns:1fr}}.featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ag{background:var(--soft);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.ag .av{flex:none;width:44px;height:44px}.ag .bd{color:var(--ink);font-size:15px;font-weight:600;display:block}.ag em{color:var(--muted);font-size:13px;font-style:normal;line-height:1.35;display:block}.wall-box{background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:22px}.wall{grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:10px;display:grid}.wall .av,.wall .twin{width:40px;height:40px}.wall-box p{margin-top:18px;font-size:14.5px}.wall-box .bd{color:var(--ink)}.twin{width:var(--s);height:var(--s);background:var(--ink);color:#fff;border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:inline-grid}.ref{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;display:grid}@media (max-width:900px){.ref{grid-template-columns:1fr}}.ref-main{background:var(--ink);color:#dfe5f2;border-radius:var(--radius);flex-direction:column;padding:40px;display:flex}@media (max-width:600px){.ref-main{padding:26px}}.quote{color:#fff;letter-spacing:-.01em;font-size:clamp(19px,2vw,23px);font-weight:500;line-height:1.45}.quote:before{content:"“";color:var(--magenta);margin-bottom:8px;font-size:48px;line-height:.8;display:block}.facts{border-top:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:auto;padding-top:32px;display:grid}.ref-main .facts{margin-top:36px}.facts.metrics{margin-top:20px}@media (max-width:600px){.facts{grid-template-columns:1fr;gap:16px}}.facts .bd{color:#fff;letter-spacing:-.02em;font-size:28px;font-weight:600;display:block}.facts span{color:#b6c1d9;margin-top:4px;font-size:13.5px;line-height:1.45;display:block}.stories{flex-direction:column;gap:12px;display:flex}.stories li{border:1px solid var(--line);background:#fff;border-radius:12px;gap:14px;padding:20px;display:flex}.stories .av{flex:none;width:40px;height:40px}.stories .who{color:var(--muted);margin-bottom:4px;font-size:14px}.stories .who .bd{color:var(--ink)}.stories p{font-size:14.5px}.case{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;display:grid}@media (max-width:900px){.case{grid-template-columns:minmax(0,1fr)}}.case-main,.case-side{border-radius:var(--radius);padding:36px}@media (max-width:600px){.case-main,.case-side{padding:24px}}.case-main{background:var(--soft)}.case-side{border:1px solid var(--line);background:#fff;flex-direction:column;gap:16px;display:flex}.case-side h3,.case-side .t3{font-size:20px}.case-side>p{font-size:15px}.case-side .btn{align-self:flex-start;margin-top:auto}.case-big{color:var(--text);margin:14px 0 12px;font-size:16px}.case-big .bd{letter-spacing:-.03em;color:var(--ink);margin-bottom:6px;font-size:48px;font-weight:600;line-height:1;display:block}.bar{background:#fff;border-radius:999px;height:14px;display:flex;overflow:hidden}.bar .free{background:var(--violet)}.bar .gap{background:var(--magenta)}.legend{flex-wrap:wrap;gap:8px 22px;margin:14px 0 22px;font-size:14px;display:flex}.legend li{align-items:center;gap:8px;display:flex}.legend i{border-radius:3px;width:10px;height:10px}.legend i.free{background:var(--violet)}.legend i.gap{background:var(--magenta)}.legend .bd{color:var(--ink)}.case-text{font-size:15px}.case-flow{counter-reset:cf;flex-direction:column;gap:8px;margin-top:26px;display:flex}.case-flow li{counter-increment:cf;background:#fff;border-radius:10px;grid-template-columns:28px 150px 1fr;align-items:baseline;gap:12px;padding:12px 16px;font-size:14px;display:grid}.case-flow li:before{content:counter(cf);color:var(--violet-ink);font-size:12px;font-weight:700}.case-flow .bd{color:var(--ink);font-weight:600}.case-flow span{color:var(--muted)}@media (max-width:600px){.case-flow li{grid-template-columns:22px 1fr}.case-flow span{grid-column:2}}.cmp.model table{min-width:460px}.cmp.model tbody th span{color:var(--muted);font-size:12.5px;font-weight:400;display:block}.cmp.model td{white-space:nowrap}.cmp.model td.val{color:var(--ink);font-weight:600}.fine-note{color:var(--muted);font-size:12.5px;line-height:1.5}.bento{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"hero hero a""b c d";gap:16px;display:grid}.bento .b-hero{grid-area:hero}@media (max-width:900px){.bento{grid-template-columns:1fr;grid-template-areas:none}.bento .b-hero{grid-area:auto}}.b{background:var(--soft);border-radius:var(--radius);flex-direction:column;gap:10px;padding:28px;display:flex}.b p{font-size:15px}.b-hero{background:var(--ink);color:var(--on-ink);padding:clamp(28px,3.4vw,44px)}.b-hero h3,.b-hero .t3{letter-spacing:-.028em;color:#fff;max-width:20ch;font-size:clamp(24px,2.6vw,34px);line-height:1.12}.b-hero p{max-width:56ch;color:var(--on-ink);font-size:16px}.b-hero .tag{color:#b9a4ff}.tag{color:var(--violet-ink);font-size:13px;font-weight:600}.badges{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:22px;display:flex}.badges li{color:var(--ink);border-radius:6px;padding:7px 11px;font-size:13px;font-weight:600;box-shadow:0 0 0 1px #00194b1f}.b-hero .badges{border-top:1px solid var(--on-ink-rule);margin-top:auto}.b-hero .badges li{color:#fff;box-shadow:0 0 0 1px var(--on-ink-rule)}.approve{box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:10px;margin-top:auto;padding:14px;font-size:13px}.approve p{margin-bottom:10px;font-size:13px}.approve span{border-radius:7px;margin-right:6px;padding:6px 12px;font-weight:600;display:inline-block}.approve .ok{background:var(--ink);color:#fff}.approve .no{border:1px solid var(--line-2);color:var(--ink)}.models{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.models li{box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:10px;padding:10px}.models img{object-fit:contain;width:22px;height:22px}.band.soft .b:not(.b-hero){box-shadow:0 0 0 1px var(--line);background:#fff}.split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:56px;display:grid}@media (max-width:900px){.split{grid-template-columns:1fr;gap:8px}}.split .sh{margin-bottom:24px;position:sticky;top:32px}@media (max-width:900px){.split .sh{position:static}}.cmp{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow-x:auto}.cmp table{border-collapse:collapse;width:100%;min-width:520px}.cmp th,.cmp td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:15px 18px;font-size:14px}.cmp thead th{color:var(--muted);border-top:none;font-size:13px;font-weight:600}.cmp thead th.fe{color:var(--violet-ink)}.cmp tbody th{color:var(--ink);width:30%;font-weight:600}.cmp td{color:var(--muted)}.cmp td.fe{color:var(--ink);font-weight:500}.roll{counter-reset:r;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (max-width:900px){.roll{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.roll{grid-template-columns:1fr}}.roll li{border-top:1px solid var(--ink);padding-top:18px}.roll li:first-child{border-top-color:var(--violet)}.roll .w{color:var(--violet-ink);font-size:13px;font-weight:600}.roll h3,.roll .t3{margin:6px 0 8px}.roll p{font-size:14.5px}.faq details{border-bottom:1px solid var(--line-2)}.faq details:first-child{border-top:1px solid var(--line-2)}.faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;gap:16px;padding:20px 0;font-size:16px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--muted);font-size:22px;font-weight:400;line-height:1}.faq details[open] summary:after{content:"–"}.faq details p{max-width:70ch;padding:0 0 22px;font-size:15px}.cta{background:var(--ink);color:var(--on-ink);padding:clamp(80px,9vw,128px) 0}.cta-in{border-top:1px solid var(--on-ink-rule);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:28px clamp(32px,5vw,80px);padding-top:26px;display:grid}@media (max-width:900px){.cta-in{grid-template-columns:minmax(0,1fr)}}.cta h2{color:#fff;letter-spacing:-.036em;max-width:15ch;font-size:clamp(34px,4.6vw,60px);line-height:1.02}.cta p{max-width:44ch;font-size:17px}.cta .cta-row{margin-top:24px}.foot{padding:64px 0 40px}.foot-in{grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:32px;display:grid}@media (max-width:900px){.foot-in{grid-template-columns:1fr 1fr}}@media (max-width:560px){.foot-in{grid-template-columns:1fr}}.foot-brand img{width:auto;height:22px;margin-bottom:16px}.foot-brand p{max-width:38ch;font-size:14px}.foot h3,.foot .t3{margin-bottom:12px;font-size:13px}.foot a,.foot-in p{color:var(--text);font-size:14px;line-height:1.9;text-decoration:none;display:block}.foot a:hover{color:var(--ink)}.fine{border-top:1px solid var(--line);color:var(--muted);margin-top:48px;padding-top:22px;font-size:12.5px}.fine a{color:var(--muted);display:inline}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.menu{position:relative}.menu summary{cursor:pointer;color:var(--text);align-items:center;gap:6px;font-size:14px;font-weight:500;list-style:none;display:inline-flex}.menu summary::-webkit-details-marker{display:none}.menu summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:rotate(45deg)translateY(-2px)}.menu[open] summary,.menu summary:hover{color:var(--ink)}.menu-list{z-index:60;width:min(640px, calc(100vw - 2 * var(--gutter)));border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;max-height:calc(100dvh - 80px);padding:10px;display:grid;position:absolute;top:calc(100% + 14px);left:-16px;overflow-y:auto;box-shadow:0 20px 50px -24px #00194b59}.menu-list li{min-width:0}.menu-list a{white-space:normal;overflow-wrap:anywhere;border-radius:10px;height:100%;padding:10px 12px;text-decoration:none;display:block}.menu-list a:hover,.menu-list a[aria-current]{background:var(--soft)}.menu-list .bd{color:var(--ink);font-size:14px;font-weight:600;display:block}.menu-list span{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.nav-links{align-items:center}.nav-links a[aria-current]{color:var(--ink)}.more-link{color:var(--ink);gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.more-link:hover{color:var(--violet-ink)}.after{margin-top:24px}.sub-hero{background:#fff;padding:28px 0 clamp(64px,7vw,96px)}.crumbs{color:var(--muted);border-bottom:1px solid var(--rule);margin-bottom:clamp(36px,5vw,64px);padding-bottom:18px;font-size:13px}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--ink)}.crumbs span{margin:0 4px}.sub-hero h1{letter-spacing:-.038em;max-width:15ch;margin:0 0 24px;font-size:clamp(38px,5vw,66px);line-height:1}.sub-hero .lead{max-width:50ch;font-size:clamp(17px,1.4vw,19px);line-height:1.55}.sub-hero .eyebrow{display:none}.photo-hero-copy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(32px,5vw,80px);margin-bottom:clamp(36px,5vw,64px);display:grid}.photo-hero-copy h1{max-width:19ch;margin:0}.photo-hero-copy .lead{max-width:50ch}.photo-hero .facts-strip{margin-top:36px}.product-clip{margin-top:20px}.product-clip summary{color:var(--ink);cursor:pointer;padding:12px 0;font-weight:600}.product-clip .product-window{max-width:900px;margin-top:12px}@media (max-width:760px){.photo-hero-copy{grid-template-columns:minmax(0,1fr);gap:20px}.photo-hero-copy h1{max-width:20ch}}.cta-row.left{justify-content:flex-start;margin-top:28px}.facts-strip{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,3vw,48px);margin-top:clamp(48px,6vw,80px);display:grid}.facts-strip li{align-items:baseline;gap:14px;padding:18px 0 0;display:flex}.facts-strip .bd{color:var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;min-width:3.2em;font-size:15px;font-weight:700}.facts-strip span{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:14.5px;line-height:1.45}@media (max-width:760px){.facts-strip{grid-template-columns:1fr}.facts-strip li{border-top:1px solid var(--line);padding:14px 0}.facts-strip li:first-child{border-top:none}}.fgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,3vw,48px);display:grid}@media (max-width:960px){.fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.fgrid{grid-template-columns:minmax(0,1fr)}}.fcard{border-top:1px solid var(--rule);padding:24px 0 36px}.fcard h3,.fcard .t3{margin-bottom:8px;font-size:17px}.fcard p{max-width:40ch;font-size:15px}.roll.numbered{counter-reset:st}.roll.numbered li{counter-increment:st}.roll.numbered li:before{content:none}.prose{max-width:720px}.prose h2{letter-spacing:-.02em;margin-bottom:18px;font-size:clamp(26px,3vw,34px);line-height:1.2}.prose p{margin-bottom:14px;font-size:17px;line-height:1.7}.groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:760px){.groups{grid-template-columns:minmax(0,1fr)}}.grp{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:24px}.grp h3,.grp .t3{color:var(--violet-ink);margin-bottom:10px;font-size:16px}.grp li{border-top:1px solid var(--line);padding:7px 0;font-size:14.5px}.grp li:first-of-type{border-top:none}.rsec+.rsec{margin-top:40px}.rsec h3,.rsec .t3{font-size:18px}.rsub{color:var(--muted);margin:4px 0 16px;font-size:14.5px}.rgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:960px){.rgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.rgrid{grid-template-columns:minmax(0,1fr)}}.rcard{border:1px solid var(--line);background:#fff;border-radius:12px;gap:12px;padding:16px;display:flex}.band:not(.soft) .rcard{background:var(--soft);border-color:#0000}.rcard .av,.rcard .twin{flex:none;width:44px;height:44px}.rcard h4,.rcard .t4{color:var(--ink);margin:0;font-size:15px;font-weight:600}.rcard .role{color:var(--violet-ink);margin:1px 0 6px;font-size:12.5px;font-weight:500}.rcard p{font-size:13.5px;line-height:1.5}.layers{border-top:1px solid var(--ink)}.layers li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,3fr) minmax(0,8fr);align-items:baseline;gap:12px clamp(24px,3vw,48px);padding:18px 0;font-size:15.5px;display:grid}.layers .no{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.layers .bd{color:var(--ink);letter-spacing:-.012em;font-size:17px}@media (max-width:600px){.layers li{grid-template-columns:32px 1fr}.layers li>span:last-child{grid-column:2}}.related{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,3vw,48px);display:grid}@media (max-width:820px){.related{grid-template-columns:minmax(0,1fr)}}.rel{border-top:1px solid var(--ink);padding:20px 40px 24px 0;text-decoration:none;display:block;position:relative}.rel .bd{color:var(--ink);letter-spacing:-.015em;font-size:19px;font-weight:600;display:block}.rel span{color:var(--muted);margin-top:4px;font-size:14.5px;display:block}.rel i{color:var(--ink);transition:transform .25s var(--ease);font-size:18px;font-style:normal;position:absolute;top:20px;right:4px}.rel:hover .bd{color:var(--violet-ink)}.rel:hover i{color:var(--violet-ink);transform:translate(4px)}.story{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:900px){.story{grid-template-columns:minmax(0,1fr)}}.story{gap:0 clamp(24px,3vw,48px)}.story-card{border-top:1px solid var(--ink);padding:22px 0 8px}.story-card:last-child{border-top-color:var(--violet)}.story-card .tag{color:var(--violet-ink);margin-bottom:8px;font-size:13px;font-weight:600}.story-card h3,.story-card .t3{margin-bottom:10px;font-size:18px}.story-card p:last-child{font-size:15px;line-height:1.65}.timeline{max-width:880px;margin-left:auto;margin-right:clamp(0px,4vw,64px);position:relative}.timeline:before{content:"";background:var(--line);width:2px;position:absolute;top:8px;bottom:8px;left:124px}.timeline li{grid-template-columns:110px 1fr;gap:36px;padding:14px 0;display:grid;position:relative}.timeline li:after{content:"";border:2px solid var(--violet);background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:21px;left:119px}.timeline li:last-child:after{background:var(--violet)}.timeline .when{color:var(--muted);text-align:right;padding-top:3px;font-size:13.5px;font-weight:600}.timeline h3,.timeline .t3{letter-spacing:-.015em;margin-bottom:4px;font-size:18px}.timeline p{max-width:60ch;font-size:15.5px}@media (max-width:600px){.timeline:before{left:5px}.timeline li{grid-template-columns:minmax(0,1fr);gap:4px;padding-left:28px}.timeline li:after{top:18px;left:0}.timeline .when{text-align:left}}.ucgroup+.ucgroup{margin-top:56px}.ucgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ucgrid.all{grid-template-columns:repeat(4,minmax(0,1fr))}.ucgrid.all .uc:first-child{grid-column:span 2}@media (max-width:1100px){.ucgrid.all{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ucgrid.all{grid-template-columns:minmax(0,1fr)}.ucgrid.all .uc:first-child{grid-column:auto}}@media (max-width:960px){.ucgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ucgrid{grid-template-columns:minmax(0,1fr)}}.uc{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;gap:6px;padding:22px 22px 20px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex;position:relative}.band:not(.soft) .uc{background:var(--soft);border-color:#0000}.uc:hover{border-color:var(--violet);transform:translateY(-2px)}.uc-faces{margin-bottom:8px;display:flex}.uc-faces .av{border:2px solid #fff;border-radius:50%;width:32px;height:32px;margin-left:-8px}.uc-faces .av:first-child{margin-left:0}.uc-group{color:var(--muted);font-size:13px;font-weight:500}.uc .bd{color:var(--ink);letter-spacing:-.01em;font-size:18px;font-weight:600}.uc-teaser{color:var(--muted);font-size:14.5px}.uc,.rel{cursor:pointer}.uc-link,.rel-link,.uc-card-link{color:inherit;text-decoration:none}.uc-link:after,.rel-link:after,.uc-card-link:after{content:"";position:absolute;inset:0}:is(.uc-link:focus-visible,.rel-link:focus-visible,.uc-card-link:focus-visible){outline:none}.uc-link:focus-visible:after{outline:2px solid var(--violet);outline-offset:2px;border-radius:var(--radius)}.rel-link:focus-visible:after{outline:2px solid var(--violet);outline-offset:2px;border-radius:var(--radius)}.uc-card-link:focus-visible:after{outline:2px solid var(--violet);outline-offset:2px;border-radius:var(--radius)}.uc-out{border-top:1px solid var(--line);color:var(--ink);margin-top:auto;padding-top:12px;font-size:14px;font-weight:500}.uc i{color:var(--violet-ink);font-size:18px;font-style:normal;position:absolute;top:22px;right:20px}.menu-list .menu-all{border-top:1px solid var(--line)}.sub-hero.pricing-hero h1{max-width:22ch}.plans{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:36px;display:grid}@media (max-width:900px){.plans{grid-template-columns:minmax(0,1fr)}}.plan{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;padding:28px 26px 26px;display:flex;position:relative}.plan.primary{border:2px solid var(--violet)}.plan .badge{background:var(--violet);color:#fff;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;top:-12px;left:26px}.plan h2{letter-spacing:-.025em;font-size:26px}.plan .tagline{color:var(--muted);margin:4px 0 18px;font-size:14.5px}.plan .price{color:var(--ink);grid-template-columns:auto 1fr;align-items:baseline;gap:6px;margin:0;display:grid}.plan .price small{font-size:15px;font-weight:600}.plan .price .bd{letter-spacing:-.03em;font-size:40px;font-weight:700;line-height:1}.plan .price span{color:var(--muted);grid-column:1/-1;font-size:14px}.plan .credits{color:var(--ink);margin:14px 0 2px;font-size:15px}.plan .credits .bd{font-weight:700}.plan .limit{color:var(--violet-ink);font-size:13.5px;font-weight:500}.plan ul{border-top:1px solid var(--line);flex:1;margin:18px 0 22px;padding-top:16px}.plan li{padding:5px 0 5px 22px;font-size:14.5px;position:relative}.plan li:before{content:"✓";color:var(--good);font-weight:700;position:absolute;left:0}.plan .btn{text-align:center}.fine-note{color:var(--muted);margin-top:14px;font-size:13px}.plan-cmp td,.plan-cmp thead th{text-align:center}.plan-cmp .yes{color:var(--good);font-weight:700}.plan-cmp .no{color:#b6bcc8}.formula-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:860px){.formula-grid{grid-template-columns:minmax(0,1fr)}}.formula-card{background:var(--soft);border-radius:var(--radius);padding:26px}.formula-card .tag{color:var(--violet-ink);margin:0 0 10px;font-size:13px;font-weight:600}.formula-card .tag+.classes,.formula-card .classes+.tag{margin-top:0}.formula{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;line-height:1.6}.formula-card .why{margin-top:14px}.formula-card .why li{padding:6px 0 6px 18px;font-size:14.5px;position:relative}.formula-card .why li:before{content:"·";color:var(--violet);font-weight:700;position:absolute;left:4px}.classes{margin-bottom:18px}.classes li{border-top:1px solid var(--line);grid-template-columns:90px 1fr;gap:10px;padding:8px 0;font-size:14.5px;display:grid}.classes li:first-child{border-top:none}.classes .bd{color:var(--ink)}.calc{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.7}.calc .bd{color:var(--violet-ink)}.formula-note{max-width:80ch;margin-top:16px;font-size:14.5px}.eyebrow.mt,.mt{margin-top:28px}.uc-costs th span{color:var(--muted);margin-top:2px;font-size:13px;font-weight:400;display:block}.uc-costs a{color:var(--ink)}.uc-costs td{text-align:right;white-space:nowrap}.uc-costs .sum th,.uc-costs .sum td{color:var(--ink);border-top:2px solid var(--line);font-weight:700}.scens{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:960px){.scens{grid-template-columns:minmax(0,1fr)}}.scen{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;padding:24px;display:flex}.scen h3,.scen .t3{margin-bottom:6px;font-size:17px}.scen>p{color:var(--muted);font-size:14px}.scen ul{flex:1;margin:14px 0}.scen li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:7px 0;font-size:13.5px;display:flex}.scen li .bd{color:var(--ink);white-space:nowrap}.scen li.total{color:var(--ink);border-top:2px solid var(--line);font-weight:700}.scen-bar{background:var(--soft);border-radius:999px;height:8px;overflow:hidden}.scen-bar i{background:var(--violet);border-radius:999px;height:100%;display:block}.scen-rec{margin-top:10px;font-size:14px}.facts-strip.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.facts-strip.two{grid-template-columns:minmax(0,1fr)}}.scen-why{color:var(--muted);margin-top:4px;font-size:13.5px}.seat-chart{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin:0;padding:24px 26px 18px}.seat-chart figcaption{color:var(--muted);flex-wrap:wrap;gap:18px;margin-bottom:18px;font-size:13px;display:flex}.seat-chart figcaption i{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.seat-chart .cp{background:#9aa7c2}.seat-chart .cw{background:#c9d1e2}.seat-chart .fx{background:var(--violet)}.chart-body{position:relative}.seat-chart ul{z-index:1;position:relative}.seat-chart li{grid-template-columns:40px minmax(0,1fr) 96px;align-items:center;gap:12px;padding:7px 0;display:grid}.seat-chart .n{color:var(--muted);text-align:right;font-size:13px}.seat-chart .track{height:16px;display:flex}.seat-chart .track i{height:100%;display:block}.seat-chart .track i.cp{border-radius:4px 0 0 4px}.seat-chart .track i.cw{border-radius:0 4px 4px 0}.seat-chart li .bd{color:var(--ink);text-align:right;white-space:nowrap;font-size:13px}.seat-chart .lines{pointer-events:none;z-index:2;position:absolute;inset:-6px 108px -6px 52px}.seat-chart .line{border-left:2px solid var(--violet);position:absolute;top:0;bottom:0}.seat-chart .line em{color:var(--violet-ink);white-space:nowrap;background:#fff;padding:0 4px;font-size:12px;font-style:normal;font-weight:600;position:absolute;bottom:-26px;left:6px}.seat-chart .axis{color:var(--muted);margin-top:34px;font-size:12px}.formula-grid.wide-left{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}@media (max-width:860px){.formula-grid.wide-left{grid-template-columns:minmax(0,1fr)}}.seat-cmp th span{color:var(--muted);font-size:12px;font-weight:400;display:block}.seat-cmp td{white-space:nowrap}@media (max-width:600px){.seat-chart li{grid-template-columns:32px minmax(0,1fr) 76px;gap:8px}.seat-chart .lines{left:40px;right:84px}.seat-chart .line em{font-size:11px}}.topup-cmp td{text-align:right;white-space:nowrap}.topup-cmp thead th:not(:first-child){text-align:right}.roll.topup-steps{grid-template-columns:minmax(0,1fr);gap:14px}.nudge{max-width:68ch;color:var(--text);margin-top:clamp(24px,2.6vw,36px);font-size:17px;line-height:1.55}.nudge .bd{color:var(--ink);font-weight:600}.nudge a{color:var(--violet-ink);text-underline-offset:4px;transition:text-decoration-color .2s var(--ease), color .2s var(--ease);font-weight:600;-webkit-text-decoration:underline #6a1fe059;text-decoration:underline #6a1fe059;text-decoration-thickness:1px}.nudge a:hover{color:var(--ink);text-decoration-color:currentColor}.cta .nudge,.cta .nudge .bd{color:#fff}.people{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.people figure{border-radius:var(--radius);background:var(--soft);margin:0;position:relative;overflow:hidden}.people figure:first-child{grid-row:span 2}.people img{object-fit:cover;aspect-ratio:3/2;width:100%;height:100%}.people figure:first-child img{aspect-ratio:auto;min-height:100%}.people figcaption{color:var(--ink);background:#ffffffeb;border-radius:6px;padding:5px 10px;font-size:12.5px;font-weight:500;position:absolute;bottom:12px;left:12px}@media (max-width:960px){.people{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.people figure:first-child{grid-area:auto/span 2}.people figure:first-child img{aspect-ratio:16/9}}@media (max-width:560px){.people{grid-template-columns:minmax(0,1fr)}.people figure:first-child{grid-area:auto}.people figure:first-child img{aspect-ratio:4/3}}.epic-exp{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:32px clamp(32px,5vw,80px);margin-top:clamp(40px,5vw,64px);display:grid}@media (max-width:900px){.epic-exp{grid-template-columns:minmax(0,1fr)}}.epic-story h3,.epic-story .t3{letter-spacing:-.025em;margin-bottom:18px;font-size:clamp(24px,2.4vw,32px);line-height:1.1}.epic-story p{color:var(--text);max-width:60ch;font-size:16.5px}.epic-story p+p{margin-top:14px}.epic-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.epic-facts li{border-top:1px solid var(--rule);padding-top:14px}.epic-facts .bd{color:var(--ink);letter-spacing:-.02em;font-size:26px;font-weight:600;display:block}.epic-facts span{color:var(--muted);margin-top:4px;font-size:14px;display:block}@media (max-width:420px){.epic-facts{grid-template-columns:minmax(0,1fr)}}.certs{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:clamp(32px,4vw,48px);padding-top:20px;display:flex}.certs p{color:var(--muted);font-size:14px;font-weight:500}.certs ul{flex-wrap:wrap;align-items:center;gap:16px 20px;display:flex}.certs img{width:72px;height:72px}.certs li.wide img{width:auto;height:30px}.partner-proof{border-top:1px solid var(--rule);margin-top:40px;padding-top:32px}.partner-intro{grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:40px;display:grid}.partner-intro h3,.partner-intro .t3{margin-bottom:16px;font-size:clamp(24px,3vw,32px);line-height:1.2}.partner-intro p{max-width:60ch;margin-bottom:16px}.partner-award{margin:0}.partner-award img{width:100%;height:auto}.partner-award figcaption{margin-top:10px;font-size:13px}.partner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 32px;margin-top:32px;display:grid}.partner-grid figure{margin:0}.partner-window{position:relative;overflow:hidden}.partner-window img{max-width:none;height:auto;position:absolute}.partner-grid figcaption{color:var(--ink);margin-top:10px;font-size:14px;font-weight:500}@media (max-width:900px){.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.partner-intro{grid-template-columns:minmax(0,1fr);gap:24px}.partner-award{max-width:260px}.partner-grid{grid-template-columns:minmax(0,1fr);gap:24px}}.cta-points{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.cta-points li{color:var(--on-ink);padding-left:28px;font-size:16px;position:relative}.cta-points li:before{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:12px;height:7px;position:absolute;top:.38em;left:2px;transform:rotate(-45deg)}.mobile-nav{display:none}@media (max-width:1200px){.nav-links,.nav-cta .login{display:none}.nav-in{gap:16px}.mobile-nav{margin-left:auto;display:block}.mobile-nav summary{cursor:pointer;color:var(--ink);padding:12px 0;font-size:14px}.nav-cta{margin-left:0}.mobile-nav-list{border-block:1px solid var(--line);max-height:min(75vh,100dvh - 64px);padding:12px var(--gutter);top:100%;background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:absolute;inset-inline:0;overflow-y:auto}.mobile-nav-list li{min-width:0}.mobile-nav-list a{color:var(--ink);white-space:normal;overflow-wrap:anywhere;padding:12px 8px;text-decoration:none;display:block}.mobile-nav-list span{color:var(--muted);font-size:12px;display:block}.mobile-group{border-top:1px solid var(--line);grid-column:1/-1;padding:18px 8px 6px;font-weight:600}}@media (max-width:480px){.nav-cta{display:none}.mobile-nav-list{grid-template-columns:1fr}}.guide-hero{padding:clamp(28px,5vw,64px) 0}.guide-hero h1{letter-spacing:-.03em;max-width:22ch;font-size:clamp(36px,4.5vw,62px);line-height:1.08}.guide-hero .lead{max-width:65ch;margin-top:22px;font-size:18px}.guide-meta{color:var(--muted);margin:20px 0 0;font-size:14px}.guide-layout{grid-template-columns:minmax(0,72ch) minmax(200px,1fr);align-items:start;gap:clamp(32px,6vw,80px);padding-block:48px;display:grid}.guide-toc{border-block:1px solid var(--line);padding:20px 0}.guide-toc h2{margin-bottom:12px;font-size:18px}.guide-toc a{padding:8px 0;font-size:15px;display:block}.guide-chapter{margin-bottom:48px;scroll-margin-top:24px}.guide-chapter h2{margin-bottom:18px;font-size:clamp(24px,2.7vw,32px);line-height:1.2}.guide-chapter p,.guide-chapter li{margin-bottom:16px;font-size:17px;line-height:1.7}.guide-chapter ul{padding-left:22px;list-style:outside}.guide-chapter .cmp{margin:24px 0}.guide-chapter .cmp th{min-width:130px}@media (max-width:900px){.guide-layout{grid-template-columns:minmax(0,1fr);gap:32px}.guide-toc{grid-row:1}}.home-band{padding-block:clamp(44px,6vw,76px)}.home-product{margin:0 0 28px}.home-product .shot{border:1px solid var(--line);border-radius:var(--radius);width:100%;height:auto}.home-product figcaption{color:var(--muted);margin-top:10px;font-size:13px}.copilot-note{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:28px;padding-top:24px;display:grid}.copilot-note p{max-width:78ch;font-size:15px}.copilot-note .bd{color:var(--ink);margin-bottom:4px;display:block}.home-proof,.home-trust{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.home-proof h2,.home-trust h2{letter-spacing:-.03em;font-size:clamp(28px,3vw,42px);line-height:1.15}.home-proof p,.home-trust p{max-width:54ch;margin-block:18px}.home-outcome{border-left:2px solid var(--violet);padding-left:28px}.home-outcome>.bd{color:var(--ink);letter-spacing:-.04em;font-size:clamp(44px,6vw,68px);line-height:1}.home-outcome p{margin-top:12px;font-size:16px}.trust-artwork{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:24px;display:grid}.trust-artwork figure{margin:0}.trust-artwork>img{width:100%;height:auto}.home-trust .trust-security{margin:10px 0 0}.home-prices{grid-template-columns:1fr 1fr 1.3fr;gap:24px;display:grid}.home-prices>a{border-top:1px solid var(--rule);padding-top:18px;text-decoration:none}.home-prices>a span{color:var(--muted);font-size:14px;display:block}.home-prices>a span:first-child{color:var(--ink);font-size:17px;font-weight:600}.home-prices>a .bd{color:var(--ink);letter-spacing:-.03em;margin-block:8px;font-size:clamp(30px,3.3vw,42px);display:block}.home-prices>a small{letter-spacing:0;font-size:16px}.home-prices>a:hover .bd{color:var(--violet-ink)}.home-pilot{border-top:1px solid var(--violet);padding-top:18px}.home-pilot .bd{color:var(--ink);font-size:18px}.home-pilot p{margin-block:8px 16px;font-size:15px}.cta.compact{padding-block:clamp(48px,6vw,76px)}.cta.compact h2{max-width:20ch;font-size:clamp(30px,3.6vw,48px)}.cta.compact .cta-in{align-items:start}.faq-index{max-width:920px}.plan-unit{color:var(--muted);margin-top:8px;font-size:13px}.pilot-offer{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:32px;padding-top:24px;display:grid}.pilot-offer h2{letter-spacing:-.02em;margin-bottom:8px;font-size:22px}.pilot-offer p{max-width:78ch;font-size:15px}.price-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.price-principles li{border-top:1px solid var(--rule);padding-top:20px}.price-principles h3,.price-principles .t3{margin-bottom:10px;font-size:20px}.price-principles p{font-size:15px}.package-details>summary{cursor:pointer;color:var(--ink);padding-block:8px;font-size:clamp(20px,2.2vw,28px);font-weight:600}.package-details[open]>summary{margin-bottom:32px}@media (max-width:900px){.home-proof,.home-trust{grid-template-columns:minmax(0,1fr)}.home-outcome{max-width:62ch}.trust-artwork{max-width:460px}.home-prices{grid-template-columns:repeat(2,minmax(0,1fr))}.home-pilot{grid-column:1/-1}.copilot-note,.pilot-offer{grid-template-columns:minmax(0,1fr);gap:16px}.pilot-offer .btn{justify-self:start}}@media (max-width:600px){.price-principles,.home-prices{grid-template-columns:minmax(0,1fr);gap:24px}.plan{padding:24px 20px}.plan .price .bd{font-size:36px}.plan .btn{line-height:1.4}.home-outcome{padding-left:20px}.trust-artwork{gap:16px}}.hero-facts{color:var(--text);flex-wrap:wrap;gap:8px 20px;margin-top:22px;font-size:13.5px;display:flex}.hero-facts li{align-items:center;gap:8px;display:inline-flex}.hero-facts li:before{content:"";background:var(--good) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4L18 8'/%3E%3C/svg%3E") center / 10px no-repeat;border-radius:50%;flex:none;width:14px;height:14px}.stage:has(.product-window){padding-bottom:clamp(32px,5vw,64px)}.product-window{border-bottom:1px solid var(--line);border-radius:14px;max-width:1120px;margin:0 auto}.pw-frame{background:#fff;position:relative}.pw-video{aspect-ratio:16/9;background:#fff;width:100%;height:auto;display:block}.pw-controls{gap:8px;display:flex;position:absolute;bottom:14px;right:14px}.pw-controls[hidden]{display:none}.pw-toggle,.pw-sound,.pw-captions{border:1px solid var(--line-2);min-height:44px;color:var(--ink);font:600 12.5px/1 var(--font);cursor:pointer;background:#ffffffeb;border-radius:999px;padding:10px 15px}.pw-toggle:hover,.pw-sound:hover,.pw-captions:hover{border-color:var(--ink)}.pw-sound[aria-pressed=true],.pw-captions[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}:is(.pw-toggle:focus-visible,.pw-sound:focus-visible,.pw-captions:focus-visible){outline:2px solid var(--violet);outline-offset:2px}.pw-cap{border-top:1px solid var(--line);color:var(--muted);text-align:left;background:#fbfbfc;padding:9px 14px;font-size:12px}.shots-note{margin:14px 0 28px}@media (max-width:600px){.pw-cap{font-size:11.5px}.pw-controls{gap:6px;bottom:10px;right:10px}}.sub-visual .product-window.live{border-radius:12px;max-width:none}.sub-visual .product-window.live .pw-cap{font-size:11.5px}.home-plans{grid-template-columns:repeat(3,minmax(0,1fr))}.home-plans .plan.featured{border:2px solid var(--violet);box-shadow:0 18px 40px #7f30fc1f}.home-plans .plan h3,.home-plans .plan .t3{font-size:20px}.home-plans .plan .price{display:flex}@media (max-width:900px){.home-plans{grid-template-columns:minmax(0,1fr)}}.uc-hero{background:#fff;padding:28px 0 clamp(56px,6vw,88px)}.uc-hero-grid{grid-template-columns:minmax(0,1fr);gap:clamp(32px,4vw,56px);margin-top:clamp(28px,4vw,56px);display:grid}.uc-hero-copy{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:16px clamp(32px,5vw,80px);display:grid}.uc-hero-copy h1{grid-row:span 3;align-self:start}.uc-hero-copy .uc-statement{margin-top:0}@media (max-width:960px){.uc-hero-copy{grid-template-columns:minmax(0,1fr)}.uc-hero-copy h1{grid-row:auto}}.uc-hero h1{letter-spacing:-.045em;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;max-width:11ch;font-size:clamp(42px,5.6vw,84px);line-height:.96}.uc-statement{color:var(--ink);letter-spacing:-.015em;max-width:24ch;margin-top:20px;font-size:clamp(22px,2vw,28px);line-height:1.25}.uc-hero .lead{color:var(--ink);max-width:46ch;margin-top:16px;font-size:18px;line-height:1.55}.uc-hero-media .product-window,.uc-hero-media .product-photo{margin:0}.uc-transcript{margin-top:14px;font-size:16px}.uc-transcript summary{cursor:pointer;color:var(--ink);font-weight:500}.uc-transcript p{max-width:70ch;color:var(--ink);margin-top:10px;line-height:1.6}.uc-hero .facts-strip{margin-top:clamp(36px,4vw,56px)}.uc-hero .facts-strip .bd{font-size:clamp(30px,2.6vw,40px)}.uc-hero .facts-strip span{font-size:16px}.uc-steps{gap:clamp(56px,7vw,112px);margin:clamp(32px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}.uc-step{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.uc-step:nth-child(2n){grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.uc-step:nth-child(2n) .uc-step-copy{order:2}.uc-step h3,.uc-step .t3{letter-spacing:-.025em;font-size:clamp(26px,2.4vw,34px);line-height:1.12}.uc-step p{color:var(--ink);max-width:42ch;margin-top:14px;font-size:18px;line-height:1.55}.uc-step .uc-meta{color:var(--muted);margin-top:18px;font-size:16px}.uc-step-shot img{background:var(--soft);width:100%;height:auto;box-shadow:0 0 0 1px var(--rule);border-radius:10px;display:block}@media (max-width:900px){.uc-step,.uc-step:nth-child(2n){grid-template-columns:minmax(0,1fr)}.uc-step:nth-child(2n) .uc-step-copy{order:0}}.uc-workflows{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px clamp(32px,5vw,80px);margin:clamp(28px,3vw,48px) 0 0;padding:0;list-style:none;display:grid}.uc-workflows h3,.uc-workflows .t3{letter-spacing:-.015em;font-size:22px;line-height:1.2}.uc-workflows p{color:var(--ink);max-width:52ch;margin-top:8px;font-size:17px;line-height:1.55}@media (max-width:760px){.uc-workflows{grid-template-columns:minmax(0,1fr)}}.uc-table-wrap{margin-top:clamp(28px,3vw,48px);overflow-x:auto}.uc-table{border-collapse:collapse;width:100%;min-width:640px;font-size:17px;line-height:1.45}.uc-table th,.uc-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);color:var(--ink);padding:18px 20px 18px 0}.uc-table thead th{color:var(--muted);font-size:16px;font-weight:600}.uc-table tbody th{width:22%;font-weight:600}.uc-table td:last-child{font-weight:500}.uc-team{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px clamp(32px,5vw,80px);margin:clamp(28px,3vw,48px) 0 0;padding:0;list-style:none;display:grid}.uc-team li{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:18px;display:grid}.uc-team h3,.uc-team .t3{letter-spacing:-.015em;font-size:22px}.uc-team h3 span,.uc-team .t3 span{color:var(--muted);margin-left:6px;font-size:17px;font-weight:400}.uc-team p{color:var(--ink);margin-top:6px;font-size:17px;line-height:1.5}.uc-systems{flex-wrap:wrap;align-items:baseline;gap:12px 28px;margin-top:clamp(40px,4vw,64px);display:flex}.uc-systems h3,.uc-systems .t3{color:var(--muted);font-size:17px;font-weight:500}.uc-systems ul{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.uc-systems li{color:var(--ink);font-size:20px;font-weight:600}@media (max-width:760px){.uc-team{grid-template-columns:minmax(0,1fr)}}.uc-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:40px 32px;margin-top:28px;display:grid}.uc-card{color:var(--ink);cursor:pointer;flex-direction:column;gap:18px;text-decoration:none;display:flex;position:relative}.uc-card-shot img{aspect-ratio:16/10;object-fit:cover;object-position:70% 30%;width:100%;height:auto;box-shadow:0 0 0 1px var(--rule);border-radius:10px;transition:transform .3s;display:block}.uc-card:hover .uc-card-shot img{transform:translateY(-4px)}.uc-card-body{gap:8px;display:grid}.uc-card-body .bd{letter-spacing:-.02em;font-size:24px;line-height:1.15}.uc-card-body span{font-size:17px;line-height:1.45}.uc-card-more{color:var(--muted)}.uc-card-more i{color:var(--ink);font-style:normal}@media (prefers-reduced-motion:reduce){.uc-card-shot img{transition:none}}.rise-on .uc-step>*,.rise-on .uc-workflows li,.rise-on .uc-team li,.rise-on .uc-card,.rise-on .pf-tile,.rise-on .pf-items li,.rise-on .pf-shot{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.rise-on .uc-step>:nth-child(2){transition-delay:80ms}.rise-on .uc-workflows li:nth-child(2n),.rise-on .uc-team li:nth-child(2n),.rise-on .uc-card:nth-child(3n+2){transition-delay:70ms}.rise-on .uc-card:nth-child(3n),.rise-on .pf-tile:nth-child(4n+3){transition-delay:.14s}.rise-on .pf-tile:nth-child(4n+2),.rise-on .pf-items li:nth-child(2n){transition-delay:70ms}.rise-on .pf-tile:nth-child(4n){transition-delay:.21s}.rise-on .uc-step.risen>*,.rise-on .uc-workflows li.risen,.rise-on .uc-team li.risen,.rise-on .uc-card.risen,.rise-on .pf-tile.risen,.rise-on .pf-items li.risen,.rise-on .pf-shot.risen{opacity:1;transform:none}.uc-step-shot img{transition:transform .5s}.uc-step-shot:hover img{transform:scale(1.012)}@media (prefers-reduced-motion:reduce){.uc-step-shot img{transition:none}}.uc-hub h1{-webkit-hyphens:none;hyphens:none}.pf-nav{flex-wrap:wrap;gap:10px 12px;margin:clamp(32px,4vw,48px) 0 0;padding:0;list-style:none;display:flex}.pf-nav a{background:var(--soft);color:var(--ink);border-radius:999px;padding:10px 16px;font-size:16px;font-weight:500;text-decoration:none;transition:background .2s,transform .2s;display:inline-block}.pf-nav a:hover{background:#e7ebf3;transform:translateY(-1px)}.pf-mosaic{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:clamp(28px,3vw,44px);display:grid}.pf-tile{flex-direction:column;gap:10px;margin:0;display:flex}.pf-tile img{aspect-ratio:1;object-fit:cover;object-position:50% 18%;width:100%;height:auto;box-shadow:0 0 0 1px var(--rule), 0 18px 40px -28px #00194b73;background:#fff;border-radius:12px;transition:transform .35s;display:block}.pf-tile:hover img{transform:translateY(-4px)scale(1.01)}.pf-tile figcaption{color:var(--ink);font-size:16px;font-weight:600}.pf-mosaic.full .pf-tile:first-child,.pf-mosaic.full .pf-tile:nth-child(2),.pf-mosaic.full .pf-tile:nth-child(11),.pf-mosaic.full .pf-tile:nth-child(12){grid-column:span 2}.pf-mosaic.full .pf-tile:first-child img,.pf-mosaic.full .pf-tile:nth-child(2) img,.pf-mosaic.full .pf-tile:nth-child(11) img,.pf-mosaic.full .pf-tile:nth-child(12) img{aspect-ratio:16/10}@media (max-width:900px){.pf-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}}.pf-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px clamp(28px,4vw,64px);margin:clamp(32px,3vw,48px) 0 0;padding:0;list-style:none;display:grid}.pf-items h3,.pf-items .t3{letter-spacing:-.015em;flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:20px;line-height:1.25;display:flex}.pf-items p{color:var(--ink);margin-top:6px;font-size:17px;line-height:1.55}.pf-admin{color:var(--violet-ink);background:var(--violet-soft);letter-spacing:0;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:600}.pf-split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(32px,5vw,72px);margin-top:clamp(28px,3vw,44px);display:grid}.pf-split.flip{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.pf-split.flip .pf-visual{order:2}.pf-split .pf-items{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:0}.pf-visual .product-window{margin:0}.pf-shots{gap:16px;display:grid}.pf-shots.n2{grid-template-columns:minmax(0,1fr)}.pf-shots.n3{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-shots.n3 .pf-shot:first-child{grid-row:span 2}.pf-shot{margin:0}.pf-shot img{object-fit:cover;object-position:50% 0;width:100%;height:100%;max-height:640px;box-shadow:0 0 0 1px var(--rule), 0 22px 50px -32px #00194b80;background:#fff;border-radius:12px;display:block}@media (max-width:900px){.pf-split,.pf-split.flip{grid-template-columns:minmax(0,1fr)}.pf-split.flip .pf-visual{order:0}.pf-items{grid-template-columns:minmax(0,1fr)}}.pf-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:clamp(28px,3vw,44px);display:grid}.pf-card{box-shadow:0 0 0 1px var(--rule), 0 18px 40px -32px #00194b73;background:#fff;border-radius:16px;padding:clamp(22px,2.4vw,32px)}.pf-card-meta{color:var(--violet-ink);font-size:14px;font-weight:600}.pf-card h3,.pf-card .t3{letter-spacing:-.02em;margin-top:8px;font-size:24px;line-height:1.2}.pf-card h3 a,.pf-card .t3 a{color:var(--ink);text-decoration:none}.pf-card h3 a:hover,.pf-card .t3 a:hover{color:var(--violet-ink)}.pf-card>p:not(.pf-card-meta){color:var(--ink);margin-top:8px;font-size:17px;line-height:1.55}.pf-card-list{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.pf-card-list a{background:var(--soft);color:var(--ink);border-radius:999px;padding:6px 12px;font-size:15px;text-decoration:none;transition:background .2s;display:inline-block}.pf-card-list a:hover{background:#e7ebf3}.pf-features{gap:clamp(56px,7vw,104px);display:grid}.pf-feature{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(28px,4.5vw,64px);scroll-margin-top:96px;display:grid}.pf-feature.flip{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.pf-feature.flip .pf-visual{order:2}.pf-feature.text-only{grid-template-columns:minmax(0,1fr);max-width:760px}.pf-feature-copy h2{letter-spacing:-.025em;flex-wrap:wrap;align-items:baseline;gap:8px 12px;font-size:clamp(26px,2.6vw,34px);line-height:1.15;display:flex}.pf-feature-copy>p{color:var(--ink);margin-top:12px;font-size:18px;line-height:1.6}.pf-feature-copy dl{gap:14px;margin:20px 0 0;display:grid}.pf-feature-copy dt{color:var(--violet-ink);font-size:14px;font-weight:600}.pf-feature-copy dd{color:var(--ink);margin:4px 0 0;font-size:17px;line-height:1.55}.pf-pager{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:28px;display:flex}.pf-pager a{color:var(--ink);font-size:17px;font-weight:600;text-decoration:none}.pf-pager a:hover{color:var(--violet-ink)}.pf-chapter-hero h1{max-width:18ch}@media (max-width:900px){.pf-cards,.pf-feature,.pf-feature.flip{grid-template-columns:minmax(0,1fr)}.pf-feature.flip .pf-visual{order:0}}@media (prefers-reduced-motion:reduce){.pf-tile img,.pf-nav a{transition:none}}.sub-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}@media (max-width:960px){.sub-grid{grid-template-columns:minmax(0,1fr);gap:32px}}.sub-hero h1{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;max-width:15ch;font-size:clamp(38px,4.6vw,62px)}.sub-visual{background:var(--ink);border-radius:16px;padding:clamp(22px,3vw,40px) clamp(18px,2.6vw,36px);position:relative}.sub-visual .vz{box-shadow:0 40px 70px -40px #00081eb3}.vz{z-index:1;border:1px solid var(--line);color:var(--text);background:#fff;border-radius:14px;margin:0;font-size:13px;position:relative;overflow:hidden;box-shadow:0 24px 60px -32px #00194b66}html.js .vz{animation:.6s both vz-in}@keyframes vz-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.vz-bar{border-bottom:1px solid var(--line);background:#fbfbfc;align-items:center;gap:6px;padding:10px 14px;display:flex}.vz-bar span{background:var(--line-2);border-radius:50%;width:9px;height:9px}.vz-bar p{color:var(--muted);margin-left:10px;font-size:12px;font-weight:500}.vz .bd{color:var(--ink);font-weight:600}.vz .av{box-shadow:0 0 0 2px #fff}.vz-ic{background:var(--violet-soft);width:32px;height:32px;color:var(--violet-ink);border-radius:9px;flex:none;place-items:center;display:grid}.vz-ic .ico{width:18px;height:18px}.vz-status{color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:8px;padding:12px 18px;font-size:12px;display:flex}.vz-status i{background:var(--good);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #16a34a26}.vz-legend{color:var(--muted);flex-wrap:wrap;gap:16px;padding:0 18px 14px;font-size:12px;display:flex}.vz-legend span{align-items:center;gap:6px;display:inline-flex}.vz-legend i{background:var(--line-2);border-radius:3px;width:10px;height:10px}.vz-legend i.p{background:var(--violet)}.vz-legend i.d{background:var(--ink)}.vz-org{padding:22px 20px 20px}.vz-lead{border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;width:fit-content;margin:0 auto;padding:10px 16px 10px 10px;display:flex}.vz-lead span,.vz-team span{color:var(--muted);font-size:12px;display:block}.vz-lines{width:100%;height:34px;display:block}.vz-lines path{fill:none;stroke:var(--line-2);stroke-width:1.5px;vector-effect:non-scaling-stroke}.vz-team{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.vz-team li{text-align:center;background:var(--soft);border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:12px 6px;display:flex}.vz-team em{border-radius:999px;margin-top:4px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:600}.vz-team em.done{color:#15803d;background:#16a34a1f}.vz-team em.run{background:var(--violet-soft);color:var(--violet-ink)}.vz-out{border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.vz-out .ico{color:var(--violet-ink);flex:none}.vz-out span{color:var(--muted);font-size:12px;display:block}.vz-out i{background:var(--ink);color:#fff;border-radius:7px;margin-left:auto;padding:6px 12px;font-size:12px;font-style:normal;font-weight:600}@media (max-width:520px){.vz-team{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.vz-lines{display:none}}.vz-flow ol{padding:18px 20px 10px}.vz-flow li{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex;position:relative}.vz-flow li+li{margin-top:18px}.vz-flow li+li:before{content:"";border-left:1.5px dashed var(--line-2);height:18px;position:absolute;top:-19px;left:27px}.vz-flow li span{color:var(--muted);font-size:12px;display:block}.vz-flow li.cond{background:var(--soft)}.vz-flow li em{color:var(--good);background:#16a34a1f;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700}.vz-search{padding:18px 20px 20px}.vz-q{border:1.5px solid var(--violet);color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding:11px 14px;font-weight:500;display:flex}.vz-q .ico{color:var(--violet-ink);flex:none}.vz-a{background:var(--soft);border-radius:12px;margin-top:14px;padding:14px 16px;font-size:13px;line-height:1.6}.vz-a sup{background:var(--violet-soft);width:16px;height:16px;color:var(--violet-ink);vertical-align:1px;border-radius:4px;place-items:center;font-size:10px;font-weight:700;display:inline-grid}.vz-src{gap:8px;margin-top:12px;display:grid}.vz-src li{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:10px 12px;display:grid}.vz-src li .bd{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.vz-src li span:last-child{color:var(--muted);grid-column:2;font-size:11.5px}.vz-hub{aspect-ratio:1;width:min(100%,340px);margin:18px auto 8px;position:relative;container-type:inline-size}.vz-spokes{width:100%;height:100%;position:absolute;inset:0}.vz-spokes circle{fill:none;stroke:var(--line-2);stroke-width:.6px;stroke-dasharray:2 3}.vz-ring li{--a:calc(var(--i) * 30deg);border:1px solid var(--line);width:46px;height:46px;transform:rotate(var(--a)) translateY(-39cqw) rotate(calc(-1 * var(--a)));background:#fff;border-radius:12px;place-items:center;margin:-23px 0 0 -23px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 6px 16px -10px #00194b59}.vz-ring li img{object-fit:contain;width:24px;height:24px}.vz-core{border:1.5px solid var(--violet);background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:14px 16px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vz-core img{width:auto;height:16px}.vz-core span{color:var(--violet-ink);font-size:11px;font-weight:600}.vz-center .vz-legend{justify-content:center}.vz-teams{grid-template-columns:52px 1fr;min-height:300px;display:grid}.vz-teams aside{border-right:1px solid var(--line);background:#f3f2f8;flex-direction:column;align-items:center;gap:12px;padding:14px 0;display:flex}.vz-teams aside i{background:#e3e1ef;border-radius:6px;width:22px;height:22px}.vz-chat{padding:14px 18px 18px}.vz-ch{color:var(--ink);border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:12px;font-size:13px;font-weight:600}.vz-msg{gap:10px;display:flex}.vz-msg>div{flex:1;min-width:0}.vz-msg p span{color:var(--muted);margin-left:4px;font-size:11.5px}.vz-card{border:1px solid var(--line);border-radius:10px;margin-top:8px;padding:12px 14px}.vz-card .t{color:var(--ink);margin-bottom:8px;font-weight:600}.vz-card li{border-top:1px solid var(--line);align-items:center;gap:8px;padding:5px 0;display:flex}.vz-card li:first-child{border-top:none}.vz-card em{color:var(--muted);margin-left:auto;font-size:12px;font-style:normal}.dot{border-radius:50%;width:8px;height:8px}.dot.ok{background:var(--good)}.dot.warn{background:#f59e0b}.vz-btns{gap:8px;margin-top:10px;display:flex}.vz-btns i{color:#fff;background:#5b5fc7;border-radius:7px;padding:6px 12px;font-size:12px;font-style:normal;font-weight:600}.vz-btns i.ghost{color:var(--ink);border:1px solid var(--line-2);background:#fff}.vz-dash{padding:18px 20px 16px}.vz-kpi{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.vz-kpi li{background:var(--soft);border-radius:10px;padding:12px}.vz-kpi .bd{letter-spacing:-.01em;font-size:18px;display:block}.vz-kpi span{color:var(--muted);font-size:11.5px}.vz-chart{border:1px solid var(--line);border-radius:12px;margin-top:12px;padding:14px}.vz-chart>p{color:var(--ink);margin-bottom:10px;font-size:12px;font-weight:600}.vz-cols{align-items:flex-end;gap:10px;height:110px;display:flex}.vz-cols i{background:linear-gradient(180deg, var(--violet), #a57cff);transform-origin:bottom;border-radius:6px 6px 2px 2px;flex:1}html.js .vz-cols i{animation:.8s both vz-grow}.vz-cols i:nth-child(2){animation-delay:50ms}.vz-cols i:nth-child(3){animation-delay:.1s}.vz-cols i:nth-child(4){animation-delay:.15s}.vz-cols i:nth-child(5){animation-delay:.2s}.vz-cols i:nth-child(6){animation-delay:.25s}.vz-cols i:nth-child(7){animation-delay:.3s}@keyframes vz-grow{0%{transform:scaleY(.1)}to{transform:none}}.vz-axis{color:var(--muted);justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.vz-note{color:var(--muted);text-align:right;margin-top:8px;font-size:11px}.vz-shield{padding:18px 20px}.vz-stack{gap:6px;display:grid}.vz-stack li{margin:0 calc(var(--i) * 12px);text-align:center;color:var(--ink);background:color-mix(in srgb, var(--violet) calc(6% + var(--i) * 4%), #fff);border-radius:9px;padding:8px 12px;font-size:12px;font-weight:600}.vz-core-sec{background:var(--ink);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:6px 72px 0;padding:12px;display:flex}.vz-core-sec .bd{color:#fff;font-size:12.5px}.vz-core-sec span{color:#b6c1d9;font-size:11.5px}.vz-log{border:1px solid var(--line);border-radius:10px;margin-top:14px}.vz-log li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:8px 12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;display:flex}.vz-log li:first-child{border-top:none}.vz-log em{color:var(--muted);font-style:normal}.vz-log i{font-style:normal;font-family:var(--font);color:#15803d;margin-left:auto;font-size:11px;font-weight:600}@media (max-width:520px){.vz-stack li{margin:0 calc(var(--i) * 5px)}.vz-core-sec{margin:6px 30px 0}}.vz-vs{grid-template-columns:1fr auto 1fr;align-items:center;gap:0;padding:22px 18px;display:grid}.vz-col{border:1px solid var(--line);border-radius:12px;min-height:170px;padding:16px}.vz-col.fe{border:1.5px solid var(--violet);background:var(--violet-soft)}.vz-col .h{color:var(--ink);align-items:center;gap:8px;min-height:22px;margin-bottom:12px;font-weight:600;display:flex}.vz-col .h img{width:auto;height:16px}.vz-col li{border-top:1px solid var(--line);padding:7px 0;font-size:12.5px}.vz-col li:first-child{border-top:none}.vz-bridge{background:var(--line-2);width:92px;height:2px;position:relative}.vz-bridge span{white-space:nowrap;color:var(--violet-ink);border:1px solid var(--line);background:#fff;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:520px){.vz-vs{grid-template-columns:1fr;gap:26px}.vz-bridge{width:2px;height:26px;margin:-13px auto}}.vz-radar ul{gap:12px;padding:18px 20px 12px;display:grid}.vz-radar li{grid-template-columns:110px 1fr 128px;align-items:center;gap:12px;display:grid}.vz-radar li em{justify-self:end}.vz-radar li .bd{font-size:12.5px}.vz-track{background:var(--line);border-radius:999px;height:10px;display:flex;overflow:hidden}.vz-track .done{background:var(--ink)}.vz-track .plan{background:var(--violet)}.vz-radar em{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11.5px;font-style:normal;font-weight:600}.vz-radar em.ok{color:#15803d;background:#16a34a1f}.vz-radar em.warn{color:#b45309;background:#fef3c7}@media (max-width:520px){.vz-radar li{grid-template-columns:1fr auto}.vz-radar li em{justify-self:auto}.vz-track{grid-area:2/1/auto/-1}}.fic{color:var(--violet-ink);margin-bottom:14px;display:block}.fic .ico{width:22px;height:22px}.ledger{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ledger li{border-left:1px solid var(--rule);padding:22px clamp(18px,2.2vw,32px) 8px}.ledger li:first-child{border-left:none;padding-left:0}.lg-area{color:var(--muted);margin-bottom:clamp(28px,4vw,56px);font-size:13px;font-weight:500}.ledger h3,.ledger .t3{letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(22px,2.2vw,28px);line-height:1.1}.ledger p:last-child{font-size:15px;line-height:1.55}@media (max-width:960px){.ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger li:nth-child(3){border-left:none;padding-left:0}.ledger li:nth-child(n+3){border-top:1px solid var(--rule);padding-top:22px}}@media (max-width:560px){.ledger{grid-template-columns:minmax(0,1fr)}.ledger li{border-left:none;padding-left:0}.ledger li+li{border-top:1px solid var(--rule)}.lg-area{margin-bottom:16px}}.band.navy{background:var(--ink);color:var(--on-ink)}.band.navy .sh{border-top-color:var(--on-ink-rule)}.band.navy .sh h2{color:#fff}.band.navy .sh-lead{color:var(--on-ink)}.zones{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:900px){.zones{grid-template-columns:minmax(0,1fr)}}.zone{border-radius:var(--radius);color:var(--text);transition:opacity .35s var(--ease), background .35s var(--ease);background:#fff;padding:clamp(22px,2.4vw,30px);position:relative}.zone header{justify-content:space-between;align-items:center;margin-bottom:clamp(28px,4vw,52px);display:flex}.zbadge{letter-spacing:.02em;background:var(--ink);color:#fff;border-radius:6px;padding:5px 9px;font-size:12.5px;font-weight:700}.zone h3,.zone .t3{letter-spacing:-.028em;font-size:clamp(22px,2.1vw,26px);line-height:1.1}.zwhere{color:var(--muted);margin:6px 0 20px;font-size:14px}.zone li{border-top:1px solid var(--line);padding:10px 0;font-size:15px}.z-eu{background:#e9e0ff}.z-eu .zbadge{background:var(--violet)}.z-eu li{border-top-color:#6a1fe029}.z-global{color:var(--on-ink);box-shadow:inset 0 0 0 1px var(--on-ink-rule);background:0 0}.z-global .zbadge{color:#fff;background:0 0;box-shadow:inset 0 0 0 1px #fff6}.z-global h3,.z-global .t3{color:#fff}.z-global .zwhere{color:var(--on-ink)}.z-global li{border-top-color:var(--on-ink-rule);transition:color .35s var(--ease);text-decoration-line:line-through;text-decoration-color:#0000;text-decoration-thickness:1.5px}.zlock{color:#fff;background:var(--magenta);opacity:0;transition:opacity .3s var(--ease), transform .3s var(--ease);border-radius:6px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:600;transform:translateY(-4px)}.zones.eu-only .z-global li{color:#c3cde273;text-decoration-color:#c3cde299}.zones.eu-only .zlock{opacity:1;transform:none}.zone-note{border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--on-ink-rule);align-items:center;gap:clamp(16px,2.4vw,32px);margin-top:12px;padding:18px clamp(18px,2.4vw,30px);display:flex}.zone-note p{color:var(--on-ink);max-width:72ch;font-size:15px}.zone-note p .bd{color:#fff}.eu-switch{color:#fff;font:600 15px/1 var(--font);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:12px;padding:0;display:none}html.js .eu-switch{display:inline-flex}html.js .zone-note .nojs-head{display:none}.switch{width:44px;height:26px;transition:background .3s var(--ease);background:#ffffff38;border-radius:999px;position:relative}.switch i{width:20px;height:20px;transition:transform .3s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00081e59}.eu-switch[aria-pressed=true] .switch{background:var(--violet)}.eu-switch[aria-pressed=true] .switch i{transform:translate(18px)}.eu-switch:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (max-width:640px){.zone-note{flex-direction:column;align-items:flex-start}}.spec{border-top:1px solid var(--ink)}.spec-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:16px clamp(32px,5vw,80px);padding:28px 0 32px;display:grid}@media (max-width:760px){.spec-row{grid-template-columns:minmax(0,1fr)}}.spec-row h3,.spec-row .t3{letter-spacing:-.02em;font-size:20px}.spec-row ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px clamp(24px,3vw,40px);display:grid}@media (max-width:1000px){.spec-row ul{grid-template-columns:minmax(0,1fr)}}.spec-row li .bd{color:var(--ink);margin-bottom:4px;font-size:15.5px;font-weight:600;display:block}.spec-row li span{font-size:15px;line-height:1.55;display:block}.legal{border-top:1px solid var(--ink)}.legal a{border-bottom:1px solid var(--rule);color:var(--text);transition:background .2s var(--ease);grid-template-columns:minmax(0,5fr) minmax(0,6fr) 24px;align-items:baseline;gap:8px 32px;padding:20px 0;text-decoration:none;display:grid}.legal .bd{color:var(--ink);letter-spacing:-.015em;font-size:clamp(17px,1.5vw,20px);font-weight:600}.legal span{font-size:15px}.legal i{color:var(--ink);transition:transform .25s var(--ease);justify-self:end;font-style:normal}.legal a:hover .bd,.legal a:hover i{color:var(--violet-ink)}.legal a:hover i{transform:translate(2px,-2px)}@media (max-width:700px){.legal a{grid-template-columns:minmax(0,1fr) 24px}.legal span{grid-column:1}.legal i{grid-area:1/2}}.legal-note{margin-top:18px}@media (prefers-reduced-motion:reduce){html.js .vz,html.js .vz-cols i{animation:none}.zone,.zlock,.switch,.switch i,.legal a,.legal i{transition:none}}.product-photo{min-width:0;margin:0}.photo-surface{background:var(--soft);border-radius:18px;padding:clamp(20px,4.4vw,64px);overflow:hidden}.photo-window{box-shadow:none;background:#fff;border-radius:12px;overflow:hidden}.photo-toolbar{color:var(--muted);border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:20px;padding:11px 16px;font-size:11px;display:flex}.photo-dots{gap:5px;display:flex}.photo-dots i{background:#c3ccda;border-radius:50%;width:5px;height:5px}.photo-state{margin-left:auto}.product-photo .shot{width:100%;height:auto;box-shadow:none;border-radius:0;display:block}.product-photo figcaption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:14px;font-size:12px;line-height:1.5;display:flex}.product-photo figcaption a,.product-photo .photo-full{color:var(--ink);text-underline-offset:3px;white-space:nowrap;font-weight:500}.photo-full{font:inherit;font-size:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}html:not(.js) .photo-full{display:none}.photo-controlling .photo-surface,.photo-agent-work .photo-surface{background:var(--ink)}.bento-shots{gap:clamp(52px,7vw,96px);display:grid}.bn{grid-template-columns:minmax(0,3fr) minmax(0,7fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.bn-full{grid-template-columns:minmax(0,1fr)}.bn-full .bn-copy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;display:grid}.bn-copy h3,.bn-copy .t3{letter-spacing:-.025em;font-size:clamp(24px,2.7vw,36px);line-height:1.12}.bn-copy p{color:var(--text);font-size:16px;line-height:1.65}.bn-more{color:var(--ink);text-underline-offset:4px;margin-top:16px;font-weight:600;text-decoration:underline;display:block}.bn-more:hover{color:var(--violet-ink)}.bn-shot{min-width:0}.bn-wide .photo-surface,.bn-narrow .photo-surface{padding:clamp(16px,2.5vw,36px)}@media (max-width:760px){.bn,.bn-full .bn-copy{grid-template-columns:minmax(0,1fr);gap:20px}.photo-surface{border-radius:12px;padding:14px}.photo-toolbar{gap:10px;padding:8px 10px;font-size:10px}.photo-state{display:none}.photo-window{border-radius:7px}}@media (prefers-reduced-motion:reduce){.shot{transition:none}.bn:hover .shot{transform:none}.tk-art,.tk-go{transition:none}.tk-card>.tk-box:hover .tk-art,.tk-card>.tk-box:hover .tk-go{transform:none}.art-run li.now>i:after{animation:none}}.cookie-panel[hidden],.cookie-panel [hidden]{display:none}.cookie-panel{z-index:100;background:var(--bg);border:1px solid var(--line-2);border-radius:var(--radius);max-width:760px;max-height:calc(100dvh - 32px);margin-left:auto;padding:24px;position:fixed;bottom:16px;left:16px;right:16px;overflow-y:auto;box-shadow:0 8px 40px #00194b29}.cookie-panel .cookie-title{color:var(--ink);text-wrap:balance;margin-bottom:12px;font-size:20px;font-weight:600;line-height:1.3}.cookie-panel p{margin-bottom:12px;font-size:14px;line-height:1.6}.cookie-details{margin-bottom:16px;font-size:14px;line-height:1.6}.cookie-details summary{cursor:pointer;color:var(--ink);font-weight:600}.cookie-details summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.cookie-details[open] summary{margin-bottom:12px}.cookie-status:empty{display:none}.cookie-actions{flex-wrap:wrap;gap:12px;display:flex}.cookie-actions .btn{white-space:normal;flex:180px;min-height:44px;line-height:1.3}.cookie-panel .cookie-keep{flex:0 auto}.cookie-status{color:var(--muted)}.website-privacy{overflow-wrap:anywhere;padding-top:48px;padding-bottom:48px}.website-privacy h1{margin-bottom:24px;font-size:clamp(32px,5vw,52px);line-height:1.1}.website-privacy section{margin-top:36px}.website-privacy ul{margin-bottom:18px;padding-left:22px;list-style:outside}.website-privacy li{margin-bottom:8px}.website-privacy dl{margin:16px 0}.website-privacy dt{color:var(--ink);font-weight:600}.website-privacy dd{margin:4px 0 16px}@media (max-width:560px){.cookie-panel{max-height:calc(100dvh - 16px);padding:20px;bottom:8px;left:8px;right:8px}.cookie-actions .btn{flex-basis:100%}}html.scroll-story-page{scroll-behavior:auto}.scroll-progress{z-index:60;pointer-events:none;height:3px;display:none;position:fixed;inset:0 0 auto}.scroll-progress span{background:var(--violet);transform-origin:0;height:100%;display:block;transform:scaleX(0)}html[data-motion=enhanced] .scroll-progress{display:block}html[data-motion=enhanced] .stage .mock,html[data-motion=enhanced] .bn-shot{transform-origin:bottom}@keyframes mobile-product-build{0%{transform:translateY(24px)scale(.95)}to{transform:translateY(0)scale(1)}}@supports (animation-timeline:view()){@media (max-width:899px) and (prefers-reduced-motion:no-preference){#produkt .bn{overflow:clip}.film-player,#produkt .bn-shot{animation:linear both mobile-product-build;animation-timeline:view();animation-range:entry}}}@media (prefers-reduced-motion:reduce){.scroll-progress{display:none!important}}.platform-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 64px;margin:0;display:grid}.platform-index>div{min-width:0}.platform-index dt{margin-bottom:8px;font-size:22px;font-weight:600}.platform-index dt a{color:var(--ink);text-underline-offset:5px}.platform-index dd{max-width:48ch;margin:0;font-size:17px}.hero .maker-note{flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;font-size:14px;display:flex}.maker-note img{flex:none}.maker-note a{color:var(--ink);text-underline-offset:4px}.hero-film-link{min-height:46px;color:var(--ink);text-underline-offset:5px;align-items:center;gap:8px;font-weight:600;display:inline-flex}.hero .hero-grid{align-items:start}.hero h1{max-width:none;font-size:clamp(36px,5vw,68px)}.hero-title-brand,.hero-title-topic{display:block}.hero-title-topic{letter-spacing:-.02em;margin-top:14px;font-size:clamp(20px,3.4vw,44px);line-height:1.15}#sicherheit .bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:none;gap:36px 64px}#sicherheit .bento .b-hero{grid-area:auto/1/auto/-1}#sicherheit .b{background:0 0;border-radius:0;padding:0}#sicherheit .b-hero{background:var(--ink);padding:clamp(24px,4vw,44px)}#sicherheit .b p{font-size:17px}#sicherheit .badges{border:0}#sicherheit .badges li{box-shadow:none;padding:4px 14px 4px 0;font-weight:500}.stage .mock,.shot-card{box-shadow:none}@media (max-width:700px){.platform-index,#sicherheit .bento{grid-template-columns:minmax(0,1fr);gap:28px}}
