/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
:root{--navy:#0a2a50;--navy2:#071e3a;--cyan:#00b0e0;--cyan-ink:#0389b0;--bg:#f4f7fb;--card:#fff;--ink:#0a2a50;--body:#33445e;--muted:#5b6b82;--line:#0a2e521a;--line2:#0a2e522e;--hot:#ff6a3d;--yes:#16a34a;--glow:#04aedd2e;--dur:.28s;--ease:cubic-bezier(.2,.7,.2,1);--r:16px;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:17px;line-height:1.55;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{text-wrap:balance;margin:0;font-weight:400}p{margin:0}.wrap{max-width:1160px;margin:0 auto;padding-inline:32px}.serif{letter-spacing:.2px;font-family:Instrument Serif,Georgia,Times New Roman,serif;font-weight:400}.ac{color:var(--cyan);font-style:italic}.eyebrow{color:var(--cyan-ink);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.num{font-variant-numeric:tabular-nums}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.btn{cursor:pointer;white-space:nowrap;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur) var(--ease),border-color var(--dur);border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font:600 15px/1 Inter,system-ui,sans-serif;text-decoration:none;display:inline-flex}.btn .ar{transition:transform var(--dur) var(--ease);display:inline-block}.btn:hover .ar{transform:translate(3px)}.btn-cyan{background:var(--cyan);color:#fff;box-shadow:0 8px 18px -8px #04aeddb3}.btn-cyan:hover{background:#059fcb;transform:translateY(-1px);box-shadow:0 12px 24px -8px #04aeddbf}.btn-navy{background:var(--navy);color:#fff}.btn-navy:hover{background:var(--navy2);transform:translateY(-1px)}.btn-white{color:var(--navy);background:#fff}.btn-white:hover{transform:translateY(-1px)}.btn-outline{background:var(--card);color:var(--navy);border-color:var(--line2)}.btn-outline:hover{border-color:var(--navy);transform:translateY(-1px)}.btn-lg{padding:15px 26px;font-size:16px}.btn-sm{padding:9px 14px;font-size:13px}.hdr{top:env(safe-area-inset-top,0px);z-index:80;-webkit-backdrop-filter:blur(12px);transition:border-color var(--dur),box-shadow var(--dur);background:#f4f7fbdb;border-bottom:1px solid #0000;position:sticky}.hdr.sc{border-bottom-color:var(--line);box-shadow:0 10px 28px -20px #0c2c5466}.nav{max-width:1160px;transition:padding var(--dur);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:14px 32px;display:flex}.hdr.sc .nav{padding-block:9px}.logo{align-items:center;text-decoration:none;display:flex}.logo img{width:auto;height:30px;transition:height var(--dur)}.hdr.sc .logo img{height:26px}footer .logo img{height:28px}.nl{align-items:center;gap:26px;margin:0;padding:0;list-style:none;display:flex}.nl a{color:var(--navy);padding-block:4px;font-size:14.5px;font-weight:500;text-decoration:none;position:relative}.nl a:after{content:"";background:var(--cyan);transform-origin:0;height:2px;transition:transform var(--dur) var(--ease);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.nl a:hover:after,.nl a.on:after{transform:scaleX(1)}.nr{align-items:center;gap:18px;display:flex}.signin{color:var(--navy);font-size:14.5px;font-weight:500;text-decoration:none}.burger{border:1.5px solid var(--line2);background:var(--card);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;padding:0;display:none}.burger i{background:var(--navy);width:18px;height:2px;transition:transform var(--dur) var(--ease),opacity var(--dur);border-radius:2px}.burger[aria-expanded=true] i:first-child{transform:translateY(7px)rotate(45deg)}.burger[aria-expanded=true] i:nth-child(2){opacity:0}.burger[aria-expanded=true] i:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (max-width:900px){.nl,.signin{display:none}.burger{display:inline-flex}.nav{padding-inline:20px}}.sheet{z-index:70;background:var(--bg);padding:calc(84px + env(safe-area-inset-top,0px)) 24px calc(24px + env(safe-area-inset-bottom,0px));opacity:0;pointer-events:none;transition:opacity var(--dur),transform var(--dur) var(--ease);flex-direction:column;gap:6px;display:flex;position:fixed;inset:0;transform:translateY(-10px)}.sheet.open{opacity:1;pointer-events:auto;transform:none}.sheet a.big{color:var(--navy);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 0;font:400 36px/1.15 Instrument Serif,Georgia,serif;text-decoration:none;display:flex}.sheet a.big span{color:var(--cyan);font-family:Inter,sans-serif;font-size:18px}.sheet .row{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.sheet .row .btn{flex:1}.sheet .fine{margin-top:12px}.hero{padding-block:64px 72px;position:relative;overflow:hidden}.glow{filter:blur(70px);pointer-events:none;will-change:transform;border-radius:50%;width:640px;height:640px;position:absolute}.glow.a{background:radial-gradient(circle,#04aedd61,#0000 62%);animation:16s ease-in-out infinite alternate drift;top:-260px;right:-140px}.glow.b{background:radial-gradient(circle,#0c2c5429,#0000 62%);animation:22s ease-in-out infinite alternate-reverse drift;bottom:-340px;left:-220px}@keyframes drift{0%{transform:translate(0)scale(1)}to{transform:translate(-70px,50px)scale(1.14)}}.hg{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid;position:relative}.hero h1{letter-spacing:-.01em;margin:18px 0 20px;font-size:clamp(42px,6.4vw,74px);line-height:.98}.lede{color:var(--body);max-width:520px;margin-bottom:28px;font-size:19px}.sf{gap:10px;max-width:520px;display:flex}.sf input{border:1.5px solid var(--line2);background:var(--card);min-width:0;height:54px;color:var(--ink);transition:border-color var(--dur),box-shadow var(--dur);border-radius:999px;flex:1;padding:0 20px;font:500 15px Inter,system-ui,sans-serif}.sf input::placeholder{color:#8b98ab}.sf input:focus{border-color:var(--cyan);box-shadow:0 0 0 4px var(--glow);outline:none}.fine{color:var(--muted);margin-top:14px;font-size:13.5px}.alt{color:var(--body);margin-top:24px;font-size:14.5px}.alt a{color:var(--navy);border-bottom:1.5px solid var(--cyan);transition:color var(--dur);font-weight:600;text-decoration:none}.alt a:hover{color:var(--cyan-ink)}@media (max-width:900px){.hero{padding-block:44px 56px}.hg{grid-template-columns:1fr;gap:44px}.sf{flex-direction:column}.sf input{flex:none;height:52px}.sf .btn{height:52px}}.stage{padding:16px 0 40px;position:relative}.ms{background:var(--card);box-shadow:0 34px 64px -34px #0c2c5466,0 0 0 1px var(--line);border-radius:18px;max-width:440px;margin-inline:auto;animation:7s ease-in-out infinite float;position:relative;overflow:hidden}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.chrome{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;padding:10px 14px;font-size:12.5px;display:flex}.chrome i{background:var(--line2);border-radius:50%;width:9px;height:9px;display:inline-block}.chrome .url{background:var(--bg);color:var(--body);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;flex:1;min-width:0;margin-left:6px;padding:4px 10px;font-weight:500;overflow:hidden}.vid{aspect-ratio:16/9;background:linear-gradient(135deg,#0c2c54 0%,#123d73 55%,#0a8fb8 100%);position:relative;overflow:hidden}.vid:before{content:"";background:radial-gradient(circle at 70% 30%,#04aedd80,#0000 45%);animation:12s ease-in-out infinite alternate drift;position:absolute;inset:-40%}.vid .av{background:linear-gradient(135deg,#f3d3bd,#d99a78);border-radius:50%;width:64px;height:64px;position:absolute;bottom:20px;left:18px;box-shadow:0 0 0 3px #fff,0 10px 20px -8px #00000080}.vid .cap{color:#fff;font-size:14.5px;font-weight:500;position:absolute;bottom:26px;left:96px}.vid .cap b{opacity:.72;font-size:12px;font-weight:500;display:block}.vid .t{color:#fff;font-variant-numeric:tabular-nums;background:#00000059;border-radius:6px;padding:3px 7px;font-size:12px;position:absolute;top:10px;left:12px}.vid .bar{background:#ffffff40;height:4px;position:absolute;bottom:0;left:0;right:0}.vid .bar i{background:#fff;width:0;animation:14s linear infinite play;position:absolute;top:0;bottom:0;left:0}@keyframes play{0%{width:0}10%{width:0}70%{width:71%}to{width:71%}}.msb{padding:18px 20px 20px}.msb h3{margin-bottom:6px;font-size:25px;line-height:1.1}.msb p{color:var(--body);margin-bottom:14px;font-size:14.5px}.watch{z-index:2;background:var(--navy);color:#fff;border-radius:999px;align-items:center;gap:10px;max-width:calc(100% - 20px);padding:10px 16px 10px 12px;font-size:13px;font-weight:500;display:inline-flex;position:absolute;bottom:22px;left:-14px;box-shadow:0 16px 32px -12px #0c2c54a6}.watch.hot{background:var(--hot)}.watch .dot{background:var(--hot);border-radius:50%;flex:none;width:9px;height:9px;position:relative}.watch.hot .dot{background:#fff}.watch .dot:after{content:"";color:var(--hot);border:2px solid;border-radius:50%;animation:1.6s cubic-bezier(0,0,.2,1) infinite ping;position:absolute;inset:-4px}.watch.hot .dot:after{color:#fff}@keyframes ping{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2)}}.feed{z-index:3;background:var(--card);width:256px;box-shadow:0 24px 50px -24px #0c2c5480,0 0 0 1px var(--line);border-radius:14px;padding:12px 14px 6px;font-size:12.5px;position:absolute;top:46px;right:-6px}.feed .fh{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:10.5px;font-weight:600;display:flex}.feed .fh b{color:var(--cyan-ink);font-weight:700}.feed .evs{min-height:118px}.ev{border-top:1px solid var(--line);animation:evin .5s var(--ease) both;grid-template-columns:58px 1fr;gap:8px;padding:7px 0;line-height:1.35;display:grid}.ev time{color:var(--muted);font-variant-numeric:tabular-nums;padding-top:1px;font-size:11.5px}.ev b{color:var(--hot);font-weight:700}@keyframes evin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:640px){.stage{padding-bottom:0}.feed{width:100%;max-width:440px;margin:14px auto 0;position:static}.watch{top:-12px;bottom:auto;left:10px}.ms{animation:none}}.band{padding-block:8px 40px}.band .lbl{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:22px;font-size:12.5px;font-weight:600}.marq{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.track{align-items:center;gap:64px;width:max-content;padding-inline:32px;animation:42s linear infinite marq;display:flex}.marq:hover .track{animation-play-state:paused}.track img{filter:grayscale();opacity:.62;transition:opacity var(--dur),filter var(--dur);flex:none}.track img:hover{filter:none;opacity:1}@keyframes marq{to{transform:translate(-50%)}}.ways{padding-block:56px 24px}.wgrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.way{background:var(--card);border-radius:var(--r);box-shadow:0 0 0 1px var(--line);transition:transform var(--dur) var(--ease),box-shadow var(--dur);flex-direction:column;gap:12px;padding:24px 22px 20px;display:flex;position:relative}.way:hover{box-shadow:0 0 0 1px var(--line),0 28px 50px -30px #0c2c5473;transform:translateY(-4px)}.way .ic{width:44px;height:44px;color:var(--cyan-ink);transition:background var(--dur),color var(--dur),transform var(--dur) var(--ease);background:#00b0e01a;border-radius:12px;place-items:center;display:grid}.way:hover .ic{background:var(--cyan);color:#fff;transform:rotate(-6deg)scale(1.06)}.way .ic svg{width:22px;height:22px}.way h3{font-size:27px;line-height:1.05}.way p{color:var(--body);flex:1;font-size:15px}.way .wf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;font-size:12.5px;font-weight:600;display:flex}.way .wf a{color:var(--navy);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.way .wf a:hover{color:var(--cyan-ink)}.way .wf a .ar{transition:transform var(--dur) var(--ease);display:inline-block}.way .wf a:hover .ar{transform:translate(3px)}.way .tag2{color:var(--cyan-ink);white-space:nowrap;background:#00b0e01a;border-radius:999px;padding:4px 9px;font-size:11.5px;font-weight:600}.way.ext .tag2{color:#137a3a;background:#16a34a1a}.way.ext .wf a.goext{color:#137a3a}.wnote{color:var(--body);max-width:760px;margin-top:22px;font-size:14.5px}@media (max-width:1000px){.wgrid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.wgrid{grid-template-columns:1fr}.ways{padding-block:44px 8px}}.blk{padding-block:96px}.sh{max-width:700px;margin-bottom:56px}.sh h2{margin:12px 0 16px;font-size:clamp(34px,4.8vw,56px);line-height:1.02}.sh p{color:var(--body);font-size:18px}@media (max-width:760px){.blk{padding-block:64px}.sh{margin-bottom:36px}}.rv{transition:opacity .65s var(--ease),transform .65s var(--ease);transition-delay:calc(var(--i,0)*80ms)}.rv.pre{opacity:0;transform:translateY(20px)}.rv.in{opacity:1;transform:none}.leaks{grid-template-columns:280px 1fr;align-items:start;gap:72px;display:grid}.rail{top:calc(96px + env(safe-area-inset-top,0px));position:sticky}.rail .rl{position:relative}.rail ol{margin:0;padding:0 0 0 24px;list-style:none}.trk{background:var(--line);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:0}.trk i{background:var(--cyan);border-radius:2px;width:100%;height:0;transition:height .15s linear;position:absolute;top:0;left:0}.rail li{color:var(--muted);transition:color var(--dur),transform var(--dur) var(--ease);cursor:pointer;padding:11px 0;font-size:15px;font-weight:500}.rail li small{letter-spacing:.12em;text-transform:uppercase;opacity:.7;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;display:block}.rail li.on{color:var(--ink);transform:translate(5px)}.rail li.on small{color:var(--cyan-ink);opacity:1}.rail .rcta{color:var(--body);margin:22px 0 0 24px;font-size:13.5px}.rail .rcta a{color:var(--navy);border-bottom:1.5px solid var(--cyan);font-weight:600;text-decoration:none}.pnl{scroll-margin-top:calc(88px + env(safe-area-inset-top,0px));border-top:1px solid var(--line);grid-template-columns:1fr 1.1fr;align-items:center;gap:52px;padding-block:60px;display:grid}.pnl:first-of-type{border-top:0;padding-top:0}.pnl q{color:var(--muted);quotes:"“" "”";margin-bottom:14px;font:italic 400 22px/1.3 Instrument Serif,Georgia,serif;display:block}.pnl h3{margin-bottom:14px;font-size:clamp(30px,3.4vw,40px);line-height:1.04}.pnl p{color:var(--body);margin-bottom:20px;font-size:16.5px}.chip{color:var(--navy);background:var(--card);border:1px solid var(--line2);transition:border-color var(--dur),transform var(--dur) var(--ease);border-radius:999px;align-items:center;gap:8px;margin:0 6px 6px 0;padding:7px 12px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--cyan);transform:translateY(-1px)}.chip b{color:var(--cyan-ink);font-weight:700}@media (max-width:1000px){.leaks{grid-template-columns:1fr;gap:0}.rail{display:none}.pnl{grid-template-columns:1fr;gap:28px;padding-block:44px}}.mock{background:var(--card);border-radius:var(--r);box-shadow:0 26px 54px -32px #0c2c5466,0 0 0 1px var(--line);font-size:13.5px;line-height:1.4;overflow:hidden}.mh{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.st{color:var(--cyan-ink);white-space:nowrap;background:#04aedd1a;border-radius:999px;padding:4px 9px;font-size:11.5px;font-weight:600}.st.live{color:var(--yes);background:#16a34a1a}.mb{padding:16px}.mock .btn{pointer-events:none}.prm{background:var(--bg);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;min-height:78px;padding:12px 14px;display:flex}.prm .pl{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600}.prm .tw{color:var(--ink);min-height:40px;font-size:14.5px}.prm .caret{background:var(--cyan);vertical-align:-2px;width:2px;height:15px;margin-left:2px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.gen{opacity:.35;transition:opacity var(--dur);align-items:center;gap:12px;margin-top:12px;display:flex}.gbar{background:var(--line);border-radius:3px;flex:1;height:6px;overflow:hidden}.gbar i{background:linear-gradient(90deg,var(--cyan),#5ad0f0);width:0;height:100%;transition:width 1.5s var(--ease);border-radius:3px;display:block}.gl{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px}.m1.s2 .gen{opacity:1}.m1.s2 .gbar i{width:100%}.out{border:1px solid var(--line);opacity:0;transition:opacity .4s var(--ease),transform .4s var(--ease);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:12px;padding:12px;display:grid;transform:translateY(8px)}.m1.s3 .out{opacity:1;transform:none}.m1.s3 .caret{display:none}.out .ck{width:26px;height:26px;color:var(--yes);background:#16a34a1f;border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.out b{font-weight:600;display:block}.out span{color:var(--muted);font-size:12.5px}.out em{color:var(--yes);font-style:normal;font-weight:600}.tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tile{border:1px solid var(--line);opacity:0;transition:opacity .5s var(--ease),transform .5s var(--ease);transition-delay:calc(var(--i)*.14s);border-radius:12px;flex-direction:column;gap:4px;padding:14px;display:flex;transform:translateY(12px)}.m2.in .tile{opacity:1;transform:none}.tile b{font-weight:600}.tile span{color:var(--muted);font-size:12.5px}.tile.v{color:#fff;background:linear-gradient(135deg,#0c2c54,#123d73 60%,#0a8fb8);grid-column:1/-1;justify-content:flex-end;min-height:110px}.tile.v span{color:#ffffffbf}.tile.v .pl{background:#ffffff2e;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:auto;font-size:12px;display:grid}.tile.cta{background:var(--cyan);color:#fff;border-color:#0000}.tile.cta span{color:#ffffffd9}.tl{padding-left:26px;position:relative}.tline{background:var(--line);border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px;left:8px;overflow:hidden}.tline i{background:var(--cyan);transform-origin:top;width:100%;height:100%;transition:transform 1.6s var(--ease);display:block;transform:scaleY(0)}.m3.in .tline i{transform:scaleY(1)}.step{opacity:0;transition:opacity .45s var(--ease),transform .45s var(--ease);transition-delay:calc(var(--i)*.32s);grid-template-columns:52px 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid;position:relative;transform:translate(-8px)}.m3.in .step{opacity:1;transform:none}.step:before{content:"";background:var(--card);border:2px solid var(--cyan);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:-23px;transform:translateY(-50%)}.step.done:before{background:var(--cyan)}.step.reply:before{background:var(--yes);border-color:var(--yes)}.step.off:before{border-color:var(--line2)}.step .d{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.step b{font-weight:600;display:block}.step span{color:var(--muted);font-size:12.5px}.step em{color:var(--cyan-ink);white-space:nowrap;font-size:12px;font-style:normal;font-weight:600}.step.reply em{color:var(--yes)}.step.off b{color:var(--muted);text-decoration:line-through}.step.off em{color:var(--muted)}.m3.in .step.off{opacity:.55}.chat{flex-direction:column;gap:10px;display:flex}.bub{opacity:0;max-width:86%;transition:opacity .45s var(--ease),transform .45s var(--ease);transition-delay:calc(var(--i)*.48s);border-radius:14px;padding:10px 13px;position:relative;transform:translateY(10px)}.m4.in .bub{opacity:1;transform:none}.bub.u{background:var(--navy);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.bub.a{background:var(--bg);border:1px solid var(--line);border-bottom-left-radius:4px;align-self:flex-start}.bub time{opacity:.65;margin-top:4px;font-size:11px;display:block}.booked{color:#137a3a;opacity:0;transition:opacity .45s var(--ease),transform .45s var(--ease);transition-delay:calc(var(--i)*.48s);background:#16a34a1a;border-radius:12px;align-items:center;gap:10px;padding:11px 13px;font-size:13px;font-weight:600;display:flex;transform:scale(.97)}.m4.in .booked{opacity:1;transform:none}.booked i{background:var(--yes);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:grid}.who{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:14px;display:flex}.avt{background:linear-gradient(135deg,var(--cyan),#0c2c54);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.who b{font-weight:600;display:block}.who span{color:var(--muted);font-size:12.5px}.pill{color:#d1481e;white-space:nowrap;background:#ff6a3d1f;border-radius:999px;margin-left:auto;padding:5px 10px;font-size:11.5px;font-weight:700}.kpis{grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 0;display:grid}.kpis div{background:var(--bg);text-align:center;border-radius:10px;min-width:0;padding:10px 4px}.kpis b{color:var(--ink);font-variant-numeric:tabular-nums;font:500 22px/1.1 Instrument Serif,Georgia,serif;display:block}.kpis .lb{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:600;display:block}.kpis b.sm{padding-top:4px;font-size:17px}.act{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;font-size:12.5px;display:flex}.steps{grid-template-columns:repeat(3,1fr);gap:32px;margin:0;padding:0;list-style:none;display:grid;position:relative}.steps:before{content:"";background:var(--line);height:2px;position:absolute;top:22px;left:0;right:0}.steps:after{content:"";background:var(--cyan);transform-origin:0;height:2px;transition:transform 1.4s var(--ease) .2s;position:absolute;top:22px;left:0;right:0;transform:scaleX(0)}.steps.in:after{transform:scaleX(1)}.steps li{padding-top:64px;position:relative}.steps .n{background:var(--card);border:2px solid var(--cyan);width:46px;height:46px;color:var(--cyan-ink);font-variant-numeric:tabular-nums;z-index:1;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;top:0;left:0}.steps h3{margin-bottom:8px;font-size:26px}.steps p{color:var(--body);font-size:16px}@media (max-width:760px){.steps{grid-template-columns:1fr;gap:28px}.steps:before,.steps:after{transform-origin:top;width:2px;height:auto;inset:0 auto 0 22px}.steps.in:after{transform:scaleY(1)}.steps:after{transform:scaleY(0)}.steps li{padding:4px 0 0 68px}}.quotes{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.qt{background:var(--card);border-radius:var(--r);box-shadow:0 0 0 1px var(--line);transition:transform var(--dur) var(--ease),box-shadow var(--dur);flex-direction:column;gap:14px;padding:26px;display:flex}.qt:hover{box-shadow:0 0 0 1px var(--line),0 24px 44px -30px #0c2c5466;transform:translateY(-3px)}.qt .stars{color:#f5a524;letter-spacing:2px;font-size:14px}.qt p{color:var(--ink);flex:1;font:400 21px/1.35 Instrument Serif,Georgia,serif}.qt .by{color:var(--muted);font-size:13.5px}.qt .by b{color:var(--ink);font-weight:600;display:block}@media (max-width:900px){.quotes{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-inline:-20px;padding:4px 20px 12px;display:flex;overflow-x:auto}.quotes::-webkit-scrollbar{display:none}.qt{scroll-snap-align:start;flex:0 0 82%}}.tog{background:var(--card);border:1px solid var(--line2);border-radius:999px;margin:-24px 0 36px;padding:4px;display:inline-flex}.tog button{color:var(--muted);cursor:pointer;transition:background var(--dur),color var(--dur);background:0 0;border:0;border-radius:999px;padding:9px 16px;font:600 14px Inter,sans-serif}.tog button.on{background:var(--navy);color:#fff}.tog button span{color:var(--cyan);margin-left:4px}.tog button.on span{color:#7fdcf5}.plans{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:16px;display:grid}.plan{background:var(--card);border-radius:var(--r);box-shadow:0 0 0 1px var(--line);transition:transform var(--dur) var(--ease),box-shadow var(--dur);flex-direction:column;gap:16px;padding:26px 24px;display:flex;position:relative}.plan:hover{box-shadow:0 0 0 1px var(--line),0 28px 50px -30px #0c2c5473;transform:translateY(-4px)}.plan.pop{box-shadow:0 0 0 2px var(--cyan)}.plan.flash{animation:flash 1.6s var(--ease)}@keyframes flash{0%,to{box-shadow:0 0 0 1px var(--line)}30%{box-shadow:0 0 0 4px var(--cyan),0 20px 40px -20px #04aedd99;transform:translateY(-4px)}}.plan.pop.flash{animation-name:flashpop}@keyframes flashpop{0%,to{box-shadow:0 0 0 2px var(--cyan)}30%{box-shadow:0 0 0 5px var(--cyan),0 20px 40px -20px #04aedd99;transform:translateY(-4px)}}.plan .tag{background:var(--cyan);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:24px}.plan h3{letter-spacing:.02em;font:600 15px Inter,sans-serif}.price{align-items:baseline;gap:6px;display:flex}.price .num{color:var(--ink);font:400 48px/1 Instrument Serif,Georgia,serif}.price .cur{color:var(--ink);font:400 26px/1 Instrument Serif,Georgia,serif}.price .per{color:var(--muted);font-size:13px}.plan .ai{color:var(--cyan-ink);margin-top:-8px;font-size:13px;font-weight:600}.plan ul{color:var(--body);flex-direction:column;flex:1;gap:9px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.plan li{align-items:flex-start;gap:9px;display:flex}.plan li:before{content:"✓";color:var(--cyan-ink);flex:none;font-weight:700}.plan .btn{width:100%}.pfoot{color:var(--muted);margin-top:28px;font-size:13.5px}.pfoot a{color:var(--navy);border-bottom:1.5px solid var(--cyan);font-weight:600;text-decoration:none}@media (max-width:1000px){.plans{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-inline:-20px;padding:14px 20px;display:flex;overflow-x:auto}.plans::-webkit-scrollbar{display:none}.plan{scroll-snap-align:start;flex:0 0 78%;max-width:320px}.plan.pop{scroll-snap-align:center}}.demo{background:var(--navy);color:#fff;position:relative;overflow:hidden}.demo .glow.c{background:radial-gradient(circle,#04aedd73,#0000 62%);animation:18s ease-in-out infinite alternate drift;top:-300px;right:-200px}.dg{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid;position:relative}.demo .eyebrow{color:#7fdcf5}.demo h2{margin:12px 0 16px;font-size:clamp(34px,4.6vw,54px);line-height:1.02}.demo .ld{color:#ffffffc7;margin-bottom:24px;font-size:18px}.demo ul{flex-direction:column;gap:10px;margin:0 0 26px;padding:0;font-size:15.5px;list-style:none;display:flex}.demo li{align-items:flex-start;gap:10px;display:flex}.demo li:before{content:"→";color:var(--cyan);font-weight:700}.demo .contact{color:#ffffffb3;font-size:14px}.demo .contact b{color:#fff;-webkit-user-select:all;user-select:all;font-weight:600}.cal{background:var(--card);color:var(--ink);border-radius:var(--r);padding:22px;box-shadow:0 40px 80px -40px #0009}.cal .ch{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.cal .ch b{font-size:15px;font-weight:600}.cal .ch span{color:var(--muted);font-size:12.5px}.days{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:14px;display:grid}.days button,.slots button{border:1.5px solid var(--line2);background:var(--card);color:var(--ink);cursor:pointer;transition:border-color var(--dur),background var(--dur),transform var(--dur) var(--ease);border-radius:12px;padding:10px 6px;font:500 13px Inter,sans-serif}.days button small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:11px;display:block}.days button strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.days button:hover,.slots button:hover{border-color:var(--cyan);transform:translateY(-1px)}.days button.on,.slots button.on{border-color:var(--navy);background:var(--navy);color:#fff}.days button.on small{color:#ffffffb3}.slots{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px;display:grid}.cal .btn{width:100%}.cal .btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.cal .ok{text-align:center;padding:26px 8px 12px;display:none}.cal.done .pick{display:none}.cal.done .ok{display:block}.cal .ok .big{margin:10px 0 6px;font:400 30px/1.15 Instrument Serif,Georgia,serif}.cal .ok p{color:var(--muted);font-size:14px}.cal .ok i{width:52px;height:52px;color:var(--yes);background:#16a34a1f;border-radius:50%;place-items:center;margin:0 auto;font-size:24px;font-style:normal;display:grid}.cal .note{color:var(--muted);text-align:center;margin-top:12px;font-size:12px}@media (max-width:900px){.dg{grid-template-columns:1fr;gap:40px}}@media (max-width:480px){.slots{grid-template-columns:repeat(2,1fr)}}.final{text-align:center;padding-block:96px 80px}.final h2{margin-bottom:26px;font-size:clamp(38px,5.6vw,64px);line-height:1}.final .sf{margin-inline:auto}@media (max-width:760px){.final{padding-block:64px 56px}}footer{border-top:1px solid var(--line);padding-block:44px calc(40px + env(safe-area-inset-bottom,0px));color:var(--body);font-size:14px}.fg{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px;display:grid}.fg h4{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:12px}.fg ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fg a{color:var(--body);text-decoration:none}.fg a:hover{color:var(--cyan-ink)}.fg .about{max-width:300px;color:var(--muted);margin-top:12px}.fb{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:36px;padding-top:20px;font-size:13px;display:flex}.fb b{color:var(--body);-webkit-user-select:all;user-select:all;font-weight:500}@media (max-width:760px){.fg{grid-template-columns:1fr 1fr}.fg .col1{grid-column:1/-1}footer{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}}.mbar{z-index:55;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);transition:transform .35s var(--ease);background:#f4f7fbe6;gap:10px;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.mbar.show{transform:none}.mbar .btn{flex:1}@media (max-width:760px){.mbar{display:flex}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.track{flex-wrap:wrap;justify-content:center;gap:28px 44px;width:auto;animation:none}.marq{-webkit-mask-image:none;mask-image:none}.vid .bar i{width:71%}.rv.pre{opacity:1;transform:none}}.phero{padding-block:56px 36px;position:relative;overflow:hidden}.phero h1{letter-spacing:-.01em;max-width:820px;margin:14px 0 18px;font-size:clamp(40px,5.6vw,66px);line-height:1}.phero .lede{max-width:640px}.phero .row{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.more{margin-top:28px;font-size:15px}.more a{color:var(--navy);border-bottom:1.5px solid var(--cyan);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.more a .ar{transition:transform var(--dur) var(--ease);display:inline-block}.more a:hover .ar{transform:translate(3px)}.more b{color:var(--ink);-webkit-user-select:all;user-select:all;font-weight:600}.pnl .when{letter-spacing:.12em;text-transform:uppercase;color:var(--cyan-ink);font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:12px;font-weight:600}.sb{opacity:0;transition:opacity .45s var(--ease),transform .45s var(--ease);transition-delay:calc(var(--i)*.38s);transform:translateY(10px)}.mock.in .sb{opacity:1;transform:none}.opts{flex-direction:column;gap:8px;display:flex}.opt{border:1.5px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.opt.on{border-color:var(--cyan);background:#00b0e00f}.opt .oi{background:var(--bg);width:34px;height:34px;color:var(--cyan-ink);border-radius:10px;flex:none;place-items:center;font-size:15px;display:grid}.opt b{font-weight:600;display:block}.opt span{color:var(--muted);font-size:12.5px}.tools{flex-wrap:wrap;gap:6px;display:flex}.tools span{color:var(--navy);border:1.5px solid var(--line2);border-radius:999px;padding:6px 11px;font-size:12px;font-weight:600}.tools span.on{background:var(--navy);color:#fff;border-color:var(--navy)}.tline2{background:var(--bg);border-radius:10px;gap:4px;height:44px;margin-top:14px;padding:6px;display:flex}.tline2 i{height:100%;width:var(--w);background:linear-gradient(135deg,#0a2a50,#123d73 60%,#0a8fb8);border-radius:6px;display:block}.tline2 i:nth-child(2){opacity:.75}.tline2 i:nth-child(4){opacity:.55}.tmeta{color:var(--muted);justify-content:space-between;margin-top:6px;font-size:11.5px;display:flex}.cmp{background:var(--card);border-radius:var(--r);box-shadow:0 0 0 1px var(--line);overflow-x:auto}.cmp table{border-collapse:collapse;width:100%;min-width:760px;font-size:14px}.cmp th,.cmp td{border-top:1px solid var(--line);text-align:center;vertical-align:middle;padding:11px 14px}.cmp th:first-child,.cmp td:first-child{text-align:left;width:38%}.cmp thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--bg);top:calc(58px + env(safe-area-inset-top,0px));z-index:2;border-top:0;font-size:12px;position:sticky}.cmp thead th:nth-child(3){color:var(--cyan-ink)}.cmp tr.grp td{background:var(--bg);letter-spacing:.1em;text-transform:uppercase;color:var(--cyan-ink);text-align:left;padding-top:16px;font-size:11.5px;font-weight:700}.cmp .y{color:var(--cyan-ink);font-weight:700}.cmp .n{color:var(--line2)}.cmp tbody tr:hover td{background:#00b0e00a}.wrapq{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.wrapq{grid-template-columns:1fr;margin-inline:0;padding:0;display:grid;overflow:visible}.wrapq .qt{flex:none}}.cats{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.cats span{color:var(--navy);border:1.5px solid var(--line2);cursor:pointer;transition:border-color var(--dur);border-radius:999px;padding:7px 13px;font-size:13px;font-weight:600}.cats span:hover{border-color:var(--cyan)}.cats span.on{background:var(--navy);color:#fff;border-color:var(--navy)}.posts{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.post{background:var(--card);border-radius:var(--r);box-shadow:0 0 0 1px var(--line);transition:transform var(--dur) var(--ease),box-shadow var(--dur);flex-direction:column;gap:12px;padding:26px;text-decoration:none;display:flex}.post:hover{box-shadow:0 0 0 1px var(--line),0 24px 44px -30px #0c2c5466;transform:translateY(-3px)}.post .pc{letter-spacing:.1em;text-transform:uppercase;color:var(--cyan-ink);font-size:11.5px;font-weight:600}.post h3{flex:1;font-size:26px;line-height:1.12}.post .pd{color:var(--muted);font-size:13px}.post .pr{color:var(--navy);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.post .pr .ar{transition:transform var(--dur) var(--ease);display:inline-block}.post:hover .pr .ar{transform:translate(3px)}@media (max-width:700px){.posts{grid-template-columns:1fr}}.todo{border:1.5px dashed var(--hot);color:#a03a17;background:#ff6a3d14;border-radius:10px;padding:12px 14px;font-size:13.5px;line-height:1.5}.news{background:var(--card);border-radius:var(--r);box-shadow:0 0 0 1px var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:24px;margin-top:48px;padding:28px;display:grid}.news h3{margin-top:8px;font-size:30px;line-height:1.05}.news .sf{max-width:none}@media (max-width:800px){.news{grid-template-columns:1fr}}.cgrid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.ccard{background:var(--card);border-radius:var(--r);box-shadow:0 0 0 1px var(--line);padding:28px}.ccard h2{margin:10px 0;font-size:34px;line-height:1.05}.ccard>p{color:var(--body);margin-bottom:20px;font-size:16px}.ccard .cal{box-shadow:none;background:0 0;padding:0}.cform{flex-direction:column;gap:12px;display:flex}.cform label{color:var(--navy);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.cform input,.cform textarea{border:1.5px solid var(--line2);background:var(--card);color:var(--ink);transition:border-color var(--dur),box-shadow var(--dur);border-radius:12px;padding:12px 14px;font:500 15px Inter,system-ui,sans-serif}.cform input:focus,.cform textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 4px var(--glow);outline:none}.cform textarea{resize:vertical}.cform .btn{margin-top:6px}.cform .fine{margin-top:0}@media (max-width:900px){.cgrid{grid-template-columns:1fr}}.lg{grid-template-columns:240px 1fr;align-items:start;gap:56px;display:grid}.toc{top:calc(88px + env(safe-area-inset-top,0px));position:sticky}.toc h4{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:12px}.toc ol{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.toc a{color:var(--body);text-decoration:none}.toc a:hover{color:var(--cyan-ink)}.legal article{max-width:720px;color:var(--body);font-size:16.5px}.legal article h2{color:var(--ink);scroll-margin-top:calc(88px + env(safe-area-inset-top,0px));margin:40px 0 12px;font-size:28px}.legal article h2:first-child{margin-top:0}.legal article .todo{margin-bottom:12px}@media (max-width:900px){.lg{grid-template-columns:1fr;gap:28px}.toc{position:static}}.nl a.on{color:var(--cyan-ink)}.badges{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.badge{background:var(--card);box-shadow:0 0 0 1px var(--line);color:var(--ink);transition:transform var(--dur) var(--ease),box-shadow var(--dur);border-radius:14px;align-items:center;gap:12px;padding:10px 16px 10px 12px;text-decoration:none;display:inline-flex}.badge:hover{box-shadow:0 0 0 1px var(--line),0 18px 36px -24px #0c2c5480;transform:translateY(-2px)}.badge b{font:400 30px/1 Instrument Serif,Georgia,serif}.badge span{color:var(--body);flex-direction:column;font-size:12.5px;font-weight:600;display:flex}.badge i{color:#f5a524;letter-spacing:1px;font-size:12px;font-style:normal}.qt .by a{color:var(--cyan-ink);font-weight:600;text-decoration:none}.qt[hidden]{display:none!important}.menu{background:var(--navy);color:#fff;position:relative;overflow:hidden}.menu .wrap{padding-block:80px}.menu .eyebrow{color:#7fdcf5}.menu h2{max-width:760px;margin:12px 0 10px;font-size:clamp(34px,4.8vw,56px);line-height:1.02}.menu .sub{color:#ffffffbf;max-width:640px;margin-bottom:44px;font-size:18px}.mlist{border-top:1px solid #ffffff24;margin:0;padding:0;list-style:none}.mlist li{transition:background var(--dur);border-bottom:1px solid #ffffff24;grid-template-columns:1fr 1.4fr auto;align-items:baseline;gap:28px;padding:26px 0;display:grid}.mlist li:hover{background:#ffffff09}.mlist h3{font-size:clamp(26px,3vw,36px);line-height:1.05}.mlist p{color:#ffffffc7;max-width:52ch;font-size:16px}.mlist .r{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.mlist .r a{color:#fff;border-bottom:1.5px solid var(--cyan);align-items:center;gap:5px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.mlist .r a .ar{transition:transform var(--dur) var(--ease);display:inline-block}.mlist .r a:hover .ar{transform:translate(3px)}.mlist .tag2{color:#7fdcf5;background:#7fdcf524}.menu .note{color:#ffffffb3;max-width:760px;margin-top:22px;font-size:14.5px}.menu .note a{color:#fff;border-bottom:1.5px solid var(--cyan);font-weight:600;text-decoration:none}.menu .where{color:#fffc}.menu .where b{color:#fff}.menu .where span.pl{color:#fff;background:#ffffff12;border-color:#fff3}@media (max-width:900px){.mlist li{grid-template-columns:1fr;gap:8px;padding:22px 0}.mlist .r{flex-direction:row;align-items:center;gap:14px}.menu .wrap{padding-block:60px}}.pq{grid-template-columns:1.5fr 1fr;align-items:start;gap:48px;display:grid}.pq blockquote{border-left:3px solid var(--cyan);margin:0;padding:6px 0 6px 28px}.pq blockquote p{color:var(--ink);text-wrap:pretty;font-size:clamp(26px,3.2vw,40px);line-height:1.15}.pq blockquote footer{color:var(--muted);margin-top:18px;font-size:14px}.pq footer b{color:var(--ink);font-size:15px;font-weight:600;display:block}.pq aside{flex-direction:column;gap:12px;display:flex}.pq .badges{flex-direction:column;align-items:stretch;margin:0 0 4px}.pq .mini{background:var(--card);box-shadow:0 0 0 1px var(--line);color:var(--body);border-radius:14px;padding:16px 18px;font-size:14.5px;line-height:1.5}.pq .mini b{color:var(--ink);margin-top:8px;font-size:13px;font-weight:600;display:block}.pq .mini b span{color:var(--muted);font-weight:500}@media (max-width:900px){.pq{grid-template-columns:1fr;gap:28px}}.teams2{border-top:1px solid var(--line)}.dg>*{min-width:0}.teams2 h2{margin:12px 0 16px;font-size:clamp(34px,4.6vw,54px);line-height:1.02}.teams2 .ld{color:var(--body);margin-bottom:24px;font-size:18px}.teams2 ul{color:var(--body);flex-direction:column;gap:10px;margin:0 0 26px;padding:0;font-size:15.5px;list-style:none;display:flex}.teams2 li{align-items:flex-start;gap:10px;display:flex}.teams2 li:before{content:"→";color:var(--cyan-ink);font-weight:700}.teams2 .row{flex-wrap:wrap;gap:12px;display:flex}.teams2 .embed{box-shadow:0 30px 60px -40px #0c2c5473,0 0 0 1px var(--line)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--navy);color:#fff;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none;position:absolute;top:16px;left:-10000px}.skip:focus{left:16px}.flash{max-width:1160px;margin:20px auto 0;padding-inline:32px}.flash p{background:var(--card);box-shadow:0 0 0 1px var(--line);border-radius:12px;padding:12px 16px;font-size:14.5px}.flash p[role=alert]{color:#b83a14;background:#ff6a3d1f}.consent{z-index:60;-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:16px 20px calc(16px + env(safe-area-inset-bottom,0px));background:#f4f7fbf0;position:fixed;bottom:0;left:0;right:0}.consent .in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1000px;margin:0 auto;display:flex}.consent p{color:var(--body);flex:1;min-width:240px;font-size:14px}.consent p a{color:var(--navy);border-bottom:1.5px solid var(--cyan);font-weight:600;text-decoration:none}.consent .row{gap:8px;display:flex}@media (max-width:760px){.consent{bottom:calc(64px + env(safe-area-inset-bottom,0px))}}.cats a,.cats button{color:var(--navy);border:1.5px solid var(--line2);cursor:pointer;transition:border-color var(--dur);background:0 0;border-radius:999px;padding:7px 13px;font:600 13px Inter,system-ui,sans-serif;text-decoration:none}.cats a:hover,.cats button:hover{border-color:var(--cyan)}.cats a.on,.cats button.on{background:var(--navy);color:#fff;border-color:var(--navy)}.post h2,.post h3{flex:1;font-size:26px;line-height:1.12}.post h2 a,.post h3 a{color:inherit;transition:color var(--dur);text-decoration:none}.post h2 a:hover,.post h3 a:hover{color:var(--cyan-ink)}.post .pc a{color:inherit;text-decoration:none}.post .pr{text-decoration:none}.post .pm{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;display:flex}.post .pm b{color:var(--body);font-weight:600}.pager{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding-top:24px;font-size:13.5px;display:flex}.pager>*{flex:1}.pager .cur{text-align:center}.pager .next{text-align:right}.empty{color:var(--body);font-size:18px}.phero .crumbs{margin-bottom:18px}.crumbs ol{color:var(--muted);flex-wrap:wrap;gap:6px 8px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.crumbs li{align-items:center;gap:6px;min-width:0;display:inline-flex}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--navy)}.crumbs [aria-current]{color:var(--body);white-space:nowrap;text-overflow:ellipsis;max-width:48ch;overflow:hidden}.phero .sf{margin-top:8px}.byline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:22px;font-size:14px;display:flex}.byline a{color:var(--ink);font-weight:600;text-decoration:none}.byline a:hover{color:var(--cyan-ink)}.avt.sm{width:28px;height:28px;font-size:12px}.avt.lg{width:64px;height:64px;font-size:24px}img.avt{object-fit:cover}.cover{max-width:1160px;margin:0 auto;padding-inline:32px}.cover figure{box-shadow:0 34px 64px -34px #0c2c5466,0 0 0 1px var(--line);background:var(--card);border-radius:18px;margin:0;overflow:hidden}.cover img{width:100%;height:auto;display:block}.preview-bar{background:var(--hot);color:#fff;text-align:center;padding:10px 16px;font-size:14px;font-weight:600}.toc .chips{flex-wrap:wrap;gap:6px;margin-bottom:22px;display:flex}.toc .chips .chip{margin:0}.toc h4+.chips{margin-top:0}.toc>*+h4{margin-top:22px}.toc li.sub{padding-left:14px}.author{background:var(--card);border-radius:var(--r);box-shadow:0 0 0 1px var(--line);align-items:flex-start;gap:20px;margin-top:40px;padding:24px;display:flex}.author .avt{flex:none}.author .name{color:var(--ink);font-size:26px;line-height:1.1}.author .role{margin-top:4px}.author .bio{margin-top:10px;font-size:15.5px}.author .links{flex-wrap:wrap;gap:8px 18px;margin:12px 0 0;padding:0;font-size:13.5px;font-weight:600;list-style:none;display:flex}.author .links a{color:var(--navy);border-bottom:1.5px solid var(--cyan);text-decoration:none}.author .links a:hover{color:var(--cyan-ink)}@media (max-width:640px){.author{flex-direction:column;gap:14px}}.related{border-top:1px solid var(--line)}.prose-onemob{color:var(--body);font-size:17px;line-height:1.7}.prose-onemob>*+*{margin-top:1.2em}.prose-onemob h2{color:var(--ink);scroll-margin-top:calc(88px + env(safe-area-inset-top,0px));margin:40px 0 12px;font-family:Instrument Serif,Georgia,serif;font-size:28px;font-weight:400;line-height:1.1}.prose-onemob h3{color:var(--ink);margin:1.8em 0 .3em;font:600 20px/1.3 Inter,system-ui,sans-serif}.prose-onemob h2:first-child,.prose-onemob h3:first-child{margin-top:0}.prose-onemob a{color:var(--navy);border-bottom:1.5px solid var(--cyan);transition:color var(--dur);font-weight:600;text-decoration:none}.prose-onemob a:hover{color:var(--cyan-ink)}.prose-onemob strong{color:var(--ink);font-weight:600}.prose-onemob ul,.prose-onemob ol{padding-left:1.4em}.prose-onemob ul{list-style:outside}.prose-onemob ol{list-style:decimal}.prose-onemob li::marker{color:var(--cyan-ink)}.prose-onemob li+li{margin-top:.4em}.prose-onemob blockquote{border-left:3px solid var(--cyan);color:var(--ink);margin:0;padding-left:1.25rem;font:italic 400 22px/1.35 Instrument Serif,Georgia,serif}.prose-onemob pre{background:var(--navy2);color:#e8f1f8;border-radius:var(--r);padding:1.15rem 1.25rem;font-size:14px;line-height:1.6;overflow-x:auto}.prose-onemob code{background:var(--bg);border:1px solid var(--line);border-radius:.3rem;padding:.1em .35em;font-size:.9em}.prose-onemob pre code{color:inherit;background:0 0;border:0;padding:0}.prose-onemob figure{margin:2rem 0}.prose-onemob figcaption{color:var(--muted);margin-top:.6rem;font-size:14px}.prose-onemob img{border-radius:var(--r);max-width:100%;height:auto;box-shadow:0 0 0 1px var(--line)}.prose-onemob hr{border:0;border-top:1px solid var(--line);margin:3rem 0}.prose-onemob table{border-collapse:collapse;width:100%;font-size:15px;display:block;overflow-x:auto}.prose-onemob th,.prose-onemob td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.7rem .9rem}.prose-onemob th{background:var(--bg);color:var(--ink);font-weight:600}.legal article p{margin-bottom:12px}.legal article ul{margin:0 0 12px;padding-left:1.4em}.legal article li+li{margin-top:.3em}.legal article blockquote{border-left:3px solid var(--cyan);color:var(--ink);margin:0 0 12px;padding-left:1.25rem;font:italic 400 20px/1.4 Instrument Serif,Georgia,serif}.legal article strong{color:var(--ink);font-weight:600}.legal article a{color:var(--navy);border-bottom:1.5px solid var(--cyan);font-weight:600;text-decoration:none}.legal article h2 .n{color:var(--muted);margin-right:8px}.embed{aspect-ratio:16/9;border-radius:var(--r);background:linear-gradient(135deg,#0c2c54 0%,#123d73 55%,#0a8fb8 100%);margin:2rem 0;position:relative;overflow:hidden}.embed img,.embed iframe{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.embed button{cursor:pointer;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid;position:absolute;inset:0}.embed button:before{content:"";background:var(--cyan) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M8 5.5v13l11-6.5z'/%3E%3C/svg%3E") no-repeat center / 28px 28px;width:64px;height:64px;transition:transform var(--dur) var(--ease);border-radius:999px;box-shadow:0 8px 18px -8px #04aeddb3}.embed button:hover:before{transform:scale(1.06)}.embed__play-label{position:absolute;left:-10000px}.embed figcaption{color:#fff;background:linear-gradient(#0000,#071e3ad9);padding:2.5rem 1rem .9rem;font-size:15px;position:absolute;bottom:0;left:0;right:0}.cal .who-row{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.cal .who-row input{border:1.5px solid var(--line2);background:var(--card);width:100%;min-width:0;height:44px;color:var(--ink);transition:border-color var(--dur),box-shadow var(--dur);border-radius:12px;padding:0 14px;font:500 13.5px Inter,system-ui,sans-serif}.cal .who-row input::placeholder{color:#8b98ab}.cal .who-row input:focus{border-color:var(--cyan);box-shadow:0 0 0 4px var(--glow);outline:none}.cal .cal-error{color:#b83a14;text-align:center;margin:0 0 12px;font-size:13px}.cal .ok .big{min-height:1.15em}@media (max-width:480px){.cal .who-row{grid-template-columns:1fr}}.errors{color:#b83a14;background:#ff6a3d1f;border-radius:12px;flex-direction:column;gap:4px;margin:0;padding:12px 14px;font-size:14px;list-style:none;display:flex}.honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.ccard .prose-onemob{font-size:16px}.ccard .prose-onemob p+p{margin-top:.9em}.ccard .more{margin-top:18px}@media (prefers-reduced-motion:reduce){.post:hover,.badge:hover,.qt:hover{transform:none}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url("/assets/inter-latin-400-normal-1e94a563.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:500;font-display:swap;src:url("/assets/inter-latin-500-normal-b34ae9de.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:600;font-display:swap;src:url("/assets/inter-latin-600-normal-a957bd0d.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:700;font-display:swap;src:url("/assets/inter-latin-700-normal-eee030c2.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url("/assets/instrument-serif-latin-400-normal-6c5b1c87.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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url("/assets/instrument-serif-latin-400-italic-126f9d71.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}