.lockup[data-astro-cid-3ef6ksr2] .brand-icon[data-astro-cid-3ef6ksr2]{width:48px;height:48px;object-fit:contain;flex:none}@media(max-width:720px){.lockup[data-astro-cid-3ef6ksr2] .brand-icon[data-astro-cid-3ef6ksr2]{width:42px;height:42px}}@media(max-width:600px){.lockup[data-astro-cid-3ef6ksr2] .wm[data-astro-cid-3ef6ksr2] small[data-astro-cid-3ef6ksr2]{display:none}}@media(max-width:400px){.lockup[data-astro-cid-3ef6ksr2] .wm[data-astro-cid-3ef6ksr2] b[data-astro-cid-3ef6ksr2]{font-size:14px}}.nav-cta[data-astro-cid-3ef6ksr2]{align-items:center}.nav-cta[data-astro-cid-3ef6ksr2] .a11y[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;height:44px}.nav-cta[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2],.nav-cta[data-astro-cid-3ef6ksr2] .a11y-btn[data-astro-cid-3ef6ksr2]{height:44px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding-top:0;padding-bottom:0}.nav-cta[data-astro-cid-3ef6ksr2] .a11y-btn[data-astro-cid-3ef6ksr2]{min-width:40px}.btn-sos[data-astro-cid-3ef6ksr2]{background:transparent;color:#ff6b6b;border:1px solid rgba(239,68,68,.5);padding-inline:18px;letter-spacing:.04em}.btn-sos[data-astro-cid-3ef6ksr2]:hover,.btn-sos[data-astro-cid-3ef6ksr2]:focus-visible{background:var(--red);color:#fff;border-color:var(--red);transform:translateY(-2px)}@media(max-width:720px){.btn-sos[data-astro-cid-3ef6ksr2]{display:none}}@media(max-width:600px){#font-dec[data-astro-cid-3ef6ksr2],#font-inc[data-astro-cid-3ef6ksr2]{display:none}}.foot-social[data-astro-cid-sz7xmlte]{display:flex;gap:12px;margin-top:16px}.foot-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;border:1px solid var(--line-2);color:var(--muted);transition:.2s;padding:0}.foot-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--navy);background:var(--yellow);border-color:var(--yellow)}.foot-social[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:18px;height:18px}.foot-logo[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:176px;width:auto;max-width:100%;display:block;margin-bottom:4px}@media(max-width:600px){.foot-logo[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:110px}}.foot-sos[data-astro-cid-sz7xmlte]{color:#ff6b6b!important;font-weight:700}.foot-sos[data-astro-cid-sz7xmlte]:hover{color:#fff!important}:root{--yellow:#F1C400;--yellow-soft:#ffe27a;--navy:#101820;--bg:#0e151c;--panel:#161f29;--panel-2:#1a242f;--ink:#eef1f5;--muted:#9aa6b4;--muted-dim:#69727d;--line:rgba(255,255,255,.08);--line-2:rgba(255,255,255,.14);--green:#22c55e;--amber:#f59e0b;--red:#ef4444;--radius:16px;--maxw:1500px;--display:"Poppins",sans-serif;--body:"Manrope",sans-serif;--mono:"Space Mono",monospace;--c-strong:#fff;--c-inset:#0e151c;--c-inset-2:#0f161d;--c-fill:rgba(255,255,255,.04);--c-fill-2:rgba(255,255,255,.08);--c-header-bg:rgba(14,21,28,.92)}:root[data-theme=light]{--yellow:#F1C400;--yellow-soft:#d8a900;--navy:#101820;--bg:#f4f1ea;--panel:#ffffff;--panel-2:#f3efe6;--ink:#1c2530;--muted:#566270;--muted-dim:#7a838d;--line:rgba(16,24,32,.12);--line-2:rgba(16,24,32,.2);--c-strong:#101820;--c-inset:#f3efe6;--c-inset-2:#ece7dc;--c-fill:rgba(16,24,32,.05);--c-fill-2:rgba(16,24,32,.1);--c-header-bg:rgba(247,245,239,.9)}:root[data-theme=light] .apps-visual{background:var(--panel)}:root[data-theme=light] .shield{box-shadow:0 30px 70px -40px #10182040}.brand-light{display:none!important}:root[data-theme=light] .brand-dark{display:none!important}:root[data-theme=light] .brand-light{display:block!important}:root[data-fontscale=lg] body{zoom:1.12}:root[data-fontscale=xl] body{zoom:1.25}.a11y{display:inline-flex;align-items:center;gap:4px}.a11y-btn{display:grid;place-items:center;min-width:36px;height:36px;padding:0 8px;border:1px solid var(--line-2);background:transparent;color:var(--ink);border-radius:9px;cursor:pointer;font-family:var(--body);font-weight:700;font-size:14px;line-height:1;transition:.2s}.a11y-btn:hover,.a11y-btn:focus-visible{border-color:var(--yellow);color:var(--yellow)}.a11y-btn svg{width:18px;height:18px}.a11y-btn .ic-sun{display:none}:root[data-theme=light] .a11y-btn .ic-moon{display:none}:root[data-theme=light] .a11y-btn .ic-sun{display:block}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;line-height:1.6}a{text-decoration:none;color:inherit}ul{list-style:none}img{max-width:100%;display:block}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 clamp(18px,4vw,64px)}.skip-link{position:absolute;left:-9999px;top:0;z-index:1000;background:var(--yellow);color:var(--navy);padding:10px 16px;border-radius:0 0 8px;font-weight:700;font-family:var(--body)}.skip-link:focus{left:0}.btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--body);font-weight:700;border-radius:10px;cursor:pointer;border:none;transition:.25s;font-size:15px;line-height:1}.btn svg{width:17px;height:17px}.btn-primary{background:var(--yellow);color:var(--navy);padding:14px 26px}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px -12px #f1c40099}.btn-ghost{background:transparent;color:var(--c-strong);border:1px solid var(--line-2);padding:13px 24px}.btn-ghost:hover{border-color:var(--yellow);color:var(--yellow)}.eyebrow{font-family:var(--mono);color:var(--yellow);font-size:12px;letter-spacing:.24em;text-transform:uppercase}.sec-head{max-width:640px;margin-bottom:42px}.sec-head h2{font-family:var(--display);font-weight:700;font-size:clamp(26px,3.6vw,40px);margin:12px 0;letter-spacing:-.01em;line-height:1.1}.sec-head.center{margin-left:auto;margin-right:auto;text-align:center}.sec-head p{color:var(--muted);font-size:16px}.section{padding:84px 0}.lockup{display:flex;align-items:center;gap:12px}.lockup .wm b{display:block;font-family:var(--display);font-weight:700;letter-spacing:.02em;font-size:16px;color:var(--c-strong);line-height:1}.lockup .wm small{display:block;font-family:var(--display);font-weight:500;font-size:8.5px;letter-spacing:.18em;color:var(--yellow);margin-top:4px}header.site{position:sticky;top:0;z-index:900;background:var(--c-header-bg);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.header-top-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:14px}.header-nav{border-top:1px solid var(--line)}.navlinks{display:flex;align-items:center;gap:28px;padding:10px 0}.navlinks a[data-nav]{font-size:14.5px;font-weight:600;color:var(--ink);transition:.2s;position:relative;padding:4px 0}.navlinks a[data-nav]:hover{color:var(--c-strong)}.navlinks a[data-nav].current{color:var(--yellow)}.navlinks a[data-nav].current:after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:2px;background:var(--yellow);border-radius:2px}.nav-cta{display:flex;align-items:center;gap:14px}.burger{display:none;background:none;border:1px solid var(--line-2);border-radius:9px;width:42px;height:42px;color:var(--c-strong);cursor:pointer;align-items:center;justify-content:center}.burger svg{width:22px;height:22px}.nav-item.has-mega{position:relative}.navlinks .has-mega>a{display:inline-flex;align-items:center;gap:6px}.nav-chevron{transition:transform .2s var(--ease);opacity:.85}.has-mega:hover .nav-chevron,.has-mega:focus-within .nav-chevron{transform:rotate(180deg)}.mega{position:absolute;top:100%;left:0;width:min(940px,92vw);margin-top:14px;background:var(--panel);border:1px solid var(--line-2);border-radius:16px;box-shadow:0 30px 80px -30px #000000d9;padding:26px;display:grid;grid-template-columns:repeat(3,1fr) 1.15fr;gap:24px;z-index:950;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s var(--ease),transform .2s var(--ease),visibility 0s linear .2s}.mega.mega--two{grid-template-columns:1fr 1fr;width:min(520px,92vw)}.mega:before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}.has-mega:hover .mega,.has-mega:focus-within .mega{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .2s var(--ease),transform .2s var(--ease)}.mega h6{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.mega .mega-link{display:block;color:var(--ink);font-size:14px;font-weight:600;padding:7px 0;transition:color .15s var(--ease)}.mega .mega-link:hover{color:var(--yellow)}.mega .mega-cta{display:flex;flex-direction:column;gap:7px;justify-content:center;background:linear-gradient(150deg,var(--panel-2),var(--c-inset-2));border:1px solid rgba(241,196,0,.3);border-radius:12px;padding:20px}.mega .mega-cta:hover{border-color:var(--yellow)}.mega .mega-cta-tag{align-self:flex-start;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--navy);background:var(--yellow);padding:3px 9px;border-radius:5px;font-weight:700}.mega .mega-cta strong{font-family:var(--display);font-size:18px;color:var(--c-strong)}.mega .mega-cta-sub{font-size:13px;color:var(--muted)}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.banner{padding:64px 0 10px;position:relative;overflow:hidden}.banner:before{content:"";position:absolute;inset:0;background:radial-gradient(560px 360px at 80% -10%,rgba(241,196,0,.13),transparent 60%)}.banner .wrap{position:relative}.banner h1{font-family:var(--display);font-weight:800;font-size:clamp(32px,4.6vw,52px);letter-spacing:-.02em;margin:14px 0 16px;line-height:1.05}.banner p{color:var(--muted);font-size:18px;max-width:620px}.hero{position:relative;padding:60px 0 80px;display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(620px 420px at 78% 30%,rgba(241,196,0,.16),transparent 60%);pointer-events:none}.hero>*{position:relative}.pill{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--yellow);border:1px solid rgba(241,196,0,.35);border-radius:999px;padding:8px 15px;animation:fadeUp .7s both}.pill i{width:7px;height:7px;border-radius:50%;background:var(--yellow);animation:ping 1.8s infinite}@keyframes ping{0%{box-shadow:0 0 #f1c40099}70%{box-shadow:0 0 0 9px #f1c40000}to{box-shadow:0 0 #f1c40000}}.hero h1{font-family:var(--display);font-weight:800;line-height:1.04;font-size:clamp(36px,5.4vw,64px);letter-spacing:-.02em;margin:22px 0 20px;animation:fadeUp .7s .08s both}.hero h1 em{font-style:normal;color:var(--yellow)}.hero .lead{font-size:18px;line-height:1.62;color:var(--muted);max-width:520px;animation:fadeUp .7s .16s both}.hero-cta{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap;animation:fadeUp .7s .24s both}.trustline{display:flex;gap:26px;margin-top:34px;flex-wrap:wrap;animation:fadeUp .7s .32s both}.trustline div{font-size:13px;color:var(--muted)}.trustline b{display:block;font-family:var(--display);font-size:24px;color:var(--c-strong);font-weight:700}.hero-visual{animation:fadeUp .9s .2s both}.shield{background:linear-gradient(160deg,var(--panel-2),var(--c-inset-2));border:1px solid var(--line-2);border-radius:20px;padding:30px;box-shadow:0 40px 80px -40px #000000e6}.shield .score{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.shield .score svg{width:46px;height:46px;color:var(--yellow)}.shield .num{font-family:var(--display);font-weight:800;font-size:38px;color:var(--c-strong);text-align:right}.shield .num span{color:var(--yellow)}.shield .num p{font-size:12px;color:var(--muted);font-weight:400}.bar{height:9px;border-radius:6px;background:var(--c-fill-2);margin:14px 0 6px;overflow:hidden}.bar i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--yellow),var(--yellow-soft));transform-origin:left;transform:scaleX(0);animation:grow 1.4s ease forwards}@keyframes grow{to{transform:scaleX(1)}}.shield label{font-size:12.5px;color:var(--muted);display:flex;justify-content:space-between}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;background:var(--c-inset)}.marquee .track{display:flex;white-space:nowrap;padding:16px 0;animation:scroll 28s linear infinite;font-family:var(--mono);font-size:13px;letter-spacing:.06em;color:var(--muted)}.marquee b{color:var(--yellow)}@keyframes scroll{to{transform:translate(-50%)}}.bento{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:26px;transition:.3s;display:block}.card:hover{transform:translateY(-5px);border-color:#f1c40066}.card .ico{width:48px;height:48px;border-radius:12px;background:#f1c4001f;display:grid;place-items:center;color:var(--yellow);margin-bottom:18px}.card .ico svg{width:24px;height:24px}.card h4{font-family:var(--display);font-weight:600;font-size:18px;margin-bottom:8px;color:var(--c-strong)}.card p{color:var(--muted);font-size:14px;line-height:1.6}.card.wide{grid-column:span 2;background:linear-gradient(135deg,var(--yellow),#ffd84d)}.card.wide h4,.card.wide p{color:var(--navy)}.card.wide .ico{background:#10182024;color:var(--navy)}.why{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.why .item{padding:26px;border:1px solid var(--line);border-radius:var(--radius);background:var(--c-inset)}.why .item svg{width:30px;height:30px;color:var(--yellow);margin-bottom:14px}.why .item h4{font-family:var(--display);font-weight:600;font-size:17px;margin-bottom:8px;color:var(--c-strong)}.why .item p{color:var(--muted);font-size:13.5px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.step{padding:26px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.step .n{font-family:var(--display);font-weight:800;font-size:15px;color:var(--navy);background:var(--yellow);width:34px;height:34px;border-radius:9px;display:grid;place-items:center;margin-bottom:16px}.step h4{font-family:var(--display);font-weight:600;font-size:17px;margin-bottom:8px;color:var(--c-strong)}.step p{color:var(--muted);font-size:13.5px;line-height:1.6}.res-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.res{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:.3s;cursor:pointer;display:block}.res:hover{transform:translateY(-5px);border-color:#f1c40066}.res .thumb{aspect-ratio:16/9;background:linear-gradient(135deg,var(--c-inset-2),var(--c-inset-2));position:relative;display:grid;place-items:center;border-bottom:1px solid var(--line);overflow:hidden}.res .thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.res .thumb svg.bg{width:54px;height:54px;color:#f1c40080}.res .tag{position:absolute;top:12px;left:12px;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;background:var(--navy);color:var(--yellow);border:1px solid rgba(241,196,0,.4);padding:5px 9px;border-radius:6px;z-index:1}.res .play{position:absolute;width:54px;height:54px;border-radius:50%;background:var(--yellow);display:grid;place-items:center;color:var(--navy);box-shadow:0 10px 26px -8px #f1c400b3;z-index:1}.res .play svg{width:22px;height:22px;margin-left:3px}.res .dur{position:absolute;bottom:12px;right:12px;background:#000000a6;color:#fff;font-size:11px;font-weight:600;padding:4px 8px;border-radius:6px;z-index:1}.res .body{padding:20px}.res .body .meta{font-family:var(--mono);font-size:11px;color:var(--muted-dim);letter-spacing:.04em;margin-bottom:9px}.res h4{font-family:var(--display);font-weight:600;font-size:17px;color:var(--c-strong);margin-bottom:8px;line-height:1.3}.res p{color:var(--muted);font-size:13.5px}.cta-band{background:linear-gradient(135deg,var(--panel-2),var(--c-inset));border:1px solid rgba(241,196,0,.25);border-radius:22px;padding:54px;text-align:center;position:relative;overflow:hidden}.cta-band:after{content:"";position:absolute;width:340px;height:340px;background:radial-gradient(circle,rgba(241,196,0,.18),transparent 70%);right:-80px;top:-80px}.cta-band h3{font-family:var(--display);font-weight:800;font-size:clamp(24px,3.6vw,38px);margin-bottom:14px;position:relative;line-height:1.1}.cta-band p{color:var(--muted);max-width:520px;margin:0 auto 26px;position:relative}.cta-band .btn{position:relative}.testimonial{text-align:center;max-width:840px;margin:0 auto;padding:30px 0}.testimonial .q{font-family:var(--display);font-size:40px;color:var(--yellow);line-height:0;height:24px;display:block}.testimonial blockquote{font-family:var(--display);font-weight:500;font-size:clamp(20px,2.6vw,28px);line-height:1.45;letter-spacing:-.01em;margin:16px 0 22px;color:var(--c-strong)}.testimonial cite{font-style:normal;color:var(--muted);font-size:14px}.post-layout{display:grid;grid-template-columns:minmax(0,800px) 320px;gap:48px;justify-content:center;align-items:start}.post-main{min-width:0}.post-aside{position:sticky;top:96px}.post-aside .sec-label{font-family:var(--mono,inherit);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 16px}.side-cards{display:flex;flex-direction:column;gap:16px}.side-card{display:flex;gap:14px;align-items:flex-start;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px;transition:border-color .2s,transform .2s}.side-card:hover{border-color:#f1c40066;transform:translateY(-2px)}.side-thumb{position:relative;flex:none;width:84px;height:64px;border-radius:8px;overflow:hidden;background:var(--c-inset);display:grid;place-items:center}.side-thumb img{width:100%;height:100%;object-fit:cover}.side-thumb svg{width:26px;height:26px;color:var(--muted)}.side-tag{position:absolute;left:4px;bottom:4px;background:var(--yellow);color:var(--navy);font-size:10px;font-weight:700;padding:1px 6px;border-radius:5px}.side-body .meta{font-size:11px;color:var(--muted);margin-bottom:4px}.side-body h4{font-size:14px;line-height:1.35;color:var(--c-strong);font-weight:600;margin:0}.side-all{display:inline-block;margin-top:18px;font-size:13px;font-weight:600;color:var(--yellow)}@media(max-width:980px){.post-layout{grid-template-columns:1fr;gap:8px}.post-aside{position:static;margin-top:24px}.side-cards{display:grid;grid-template-columns:1fr 1fr 1fr}}@media(max-width:680px){.post-aside .side-cards{grid-template-columns:1fr}}.tcards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.tcard{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:26px 24px;margin:0;display:flex;flex-direction:column}.tcard .q{font-family:var(--display);font-size:38px;color:var(--yellow);line-height:0;height:20px;display:block}.tcard blockquote{font-size:17px;line-height:1.55;margin:14px 0 18px;color:var(--c-strong);flex:1}.tcard figcaption{color:var(--muted);font-size:14px;font-weight:600}@media(max-width:900px){.tcards{grid-template-columns:1fr 1fr}}@media(max-width:620px){.tcards{grid-template-columns:1fr}}.svc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.svc-cat{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:32px;transition:.3s}.svc-cat:hover{border-color:#f1c40059}.svc-cat .head{display:flex;align-items:center;gap:14px;margin-bottom:18px}.svc-cat .head .ico{width:52px;height:52px;border-radius:13px;background:#f1c4001f;display:grid;place-items:center;color:var(--yellow);flex:none}.svc-cat .head .ico svg{width:26px;height:26px}.svc-cat .head h3{font-family:var(--display);font-weight:700;font-size:21px;color:var(--c-strong);line-height:1.15}.svc-cat>p{color:var(--muted);font-size:14.5px;margin-bottom:18px}.svc-cat ul li{display:flex;gap:11px;padding:9px 0;border-top:1px solid var(--line);font-size:14.5px;color:var(--ink)}.svc-cat ul li:first-child{border-top:none}.svc-cat ul li svg{width:18px;height:18px;color:var(--yellow);flex:none;margin-top:2px}.about-lead{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center}.about-lead .copy p{color:var(--muted);font-size:16px;margin-bottom:16px}.about-lead .copy p strong{color:var(--c-strong);font-weight:600}.mission{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:38px;position:relative;overflow:hidden}.mission svg.mk{width:60px;height:60px;color:var(--yellow);margin-bottom:20px}.mission h3{font-family:var(--display);font-weight:700;font-size:24px;color:var(--c-strong);line-height:1.3;margin-bottom:12px}.mission p{color:var(--muted)}.values{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.value{padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--c-inset)}.value svg{width:32px;height:32px;color:var(--yellow);margin-bottom:14px}.value h4{font-family:var(--display);font-weight:600;font-size:17px;color:var(--c-strong);margin-bottom:8px}.value p{color:var(--muted);font-size:13.5px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;background:linear-gradient(135deg,var(--yellow),#ffd84d);border-radius:20px;padding:40px}.stat{text-align:center}.stat b{display:block;font-family:var(--display);font-weight:800;font-size:clamp(30px,4vw,46px);color:var(--navy);line-height:1}.stat span{font-size:13.5px;color:#101820cc;font-weight:600;margin-top:8px;display:block}.local{display:flex;gap:14px;align-items:flex-start;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:28px}.local svg{width:34px;height:34px;color:var(--yellow);flex:none}.local h4{font-family:var(--display);font-weight:600;font-size:18px;color:var(--c-strong);margin-bottom:6px}.local p{color:var(--muted);font-size:14.5px}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:start}.form-card{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:34px}.field{margin-bottom:18px}.field label{display:block;font-size:13px;font-weight:600;color:var(--ink);margin-bottom:7px;letter-spacing:.01em}.field input,.field textarea,.field select{width:100%;background:var(--c-inset);border:1px solid var(--line-2);border-radius:10px;padding:13px 15px;color:var(--c-strong);font-family:var(--body);font-size:15px;transition:.2s}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--yellow);box-shadow:0 0 0 3px #f1c40026}.field textarea{resize:vertical;min-height:120px}.field.row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-note{font-size:12.5px;color:var(--muted-dim);margin-top:6px}.form-success{display:none;background:#f1c4001a;border:1px solid rgba(241,196,0,.4);border-radius:12px;padding:18px;color:var(--yellow);font-weight:600;font-size:14.5px;margin-top:16px}.form-error{display:none;background:#ef44441a;border:1px solid rgba(239,68,68,.4);border-radius:12px;padding:14px;color:#fda4a4;font-weight:600;font-size:14px;margin-top:16px}.contact-info .block{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:24px;margin-bottom:16px;display:flex;gap:15px;align-items:flex-start}.contact-info .block svg{width:28px;height:28px;color:var(--yellow);flex:none}.contact-info .block h4{font-family:var(--display);font-weight:600;font-size:16px;color:var(--c-strong);margin-bottom:4px}.contact-info .block p{color:var(--muted);font-size:14px}.contact-info .block a:hover{color:var(--yellow)}.featured{display:grid;grid-template-columns:1.1fr .9fr;gap:0;background:var(--panel);border:1px solid var(--line);border-radius:20px;overflow:hidden;margin-bottom:46px}.featured .ft-thumb{background:linear-gradient(135deg,var(--c-inset-2),var(--c-inset-2));position:relative;min-height:300px;display:grid;place-items:center;overflow:hidden}.featured .ft-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.featured .ft-thumb svg{width:70px;height:70px;color:#f1c40080}.featured .ft-thumb .tag{position:absolute;top:18px;left:18px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;background:var(--yellow);color:var(--navy);padding:6px 11px;border-radius:6px;font-weight:700;z-index:1}.featured .ft-body{padding:42px}.featured .ft-body .meta{font-family:var(--mono);font-size:12px;color:var(--muted-dim);margin-bottom:14px}.featured .ft-body h3{font-family:var(--display);font-weight:700;font-size:clamp(22px,2.8vw,30px);color:var(--c-strong);line-height:1.2;margin-bottom:14px}.featured .ft-body p{color:var(--muted);margin-bottom:24px}.chips{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.chip{font-family:var(--body);font-size:13.5px;font-weight:600;padding:9px 17px;border-radius:999px;border:1px solid var(--line-2);color:var(--ink);background:transparent;cursor:pointer;transition:.2s}.chip:hover{border-color:var(--yellow);color:var(--yellow)}.chip.active{background:var(--yellow);color:var(--navy);border-color:var(--yellow)}.newsletter{background:linear-gradient(135deg,var(--yellow),#ffd84d);border-radius:22px;padding:48px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.newsletter h3{font-family:var(--display);font-weight:800;font-size:clamp(24px,3vw,34px);color:var(--navy);line-height:1.1;margin-bottom:10px}.newsletter p{color:#101820cc;max-width:460px;font-weight:500}.news-form{display:flex;gap:10px;flex-wrap:wrap}.news-form input{background:var(--navy);border:none;border-radius:10px;padding:15px 18px;color:#fff;font-family:var(--body);font-size:15px;min-width:240px}.news-form input:focus{outline:2px solid var(--navy)}.news-form button{background:var(--navy);color:var(--yellow);border:none;border-radius:10px;padding:15px 24px;font-weight:700;font-family:var(--body);cursor:pointer;font-size:15px;transition:.2s}.news-form button:hover{background:#1c2a37}.news-ok{display:none;color:var(--navy);font-weight:700;margin-top:10px;font-size:14px}footer.site{border-top:1px solid var(--line);background:var(--c-inset);margin-top:30px}.foot-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;padding:54px 0 40px}.foot-brand .lockup svg{width:40px;height:40px;color:var(--yellow)}.foot-brand p{color:var(--muted);font-size:14px;margin-top:16px;max-width:280px}.foot-col h5{font-family:var(--display);font-weight:600;font-size:14px;color:var(--c-strong);margin-bottom:16px;letter-spacing:.02em}.foot-col a{display:block;color:var(--muted);font-size:14px;padding:6px 0;transition:.2s;cursor:pointer}.foot-col a:hover{color:var(--yellow)}.foot-bottom{border-top:1px solid var(--line);padding:22px 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;color:var(--muted-dim);font-size:12.5px}.case-featured{display:grid;grid-template-columns:.95fr 1.05fr;gap:0;background:var(--panel);border:1px solid var(--line);border-radius:20px;overflow:hidden;margin-bottom:46px}.case-featured .cf-side{background:linear-gradient(150deg,var(--panel-2),var(--c-inset-2));padding:42px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--line)}.case-featured .cf-side .tag{align-self:flex-start;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;background:var(--yellow);color:var(--navy);padding:6px 11px;border-radius:6px;font-weight:700;margin-bottom:18px}.case-featured .cf-side .quote{font-family:var(--display);font-weight:500;font-size:clamp(18px,2.4vw,24px);line-height:1.4;color:var(--c-strong);letter-spacing:-.01em}.case-featured .cf-side cite{display:block;font-style:normal;color:var(--muted);font-size:13.5px;margin-top:16px}.case-featured .cf-metrics{display:flex;gap:30px;margin-top:28px}.case-featured .cf-metrics b{font-family:var(--display);font-weight:800;font-size:30px;color:var(--yellow);display:block;line-height:1}.case-featured .cf-metrics span{font-size:12px;color:var(--muted)}.case-featured .cf-body{padding:42px}.case-featured .cf-body h3{font-family:var(--display);font-weight:700;font-size:clamp(21px,2.6vw,27px);color:var(--c-strong);line-height:1.25;margin-bottom:22px}.cf-block{margin-bottom:18px}.cf-block .lbl{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-dim);margin-bottom:6px}.cf-block p{color:var(--muted);font-size:15px}.cases{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.case{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:28px;transition:.3s;display:flex;flex-direction:column;cursor:pointer}.case:hover{transform:translateY(-5px);border-color:#f1c40066}.case .tag{align-self:flex-start;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;background:#f1c4001f;color:var(--yellow);padding:5px 10px;border-radius:6px;margin-bottom:16px}.case h4{font-family:var(--display);font-weight:600;font-size:18px;color:var(--c-strong);line-height:1.3;margin-bottom:10px}.case p{color:var(--muted);font-size:14px;flex:1}.case .result{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink);font-weight:600}.case .result svg{width:18px;height:18px;color:var(--yellow);flex:none}.industries{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.industries span{border:1px solid var(--line-2);border-radius:999px;padding:10px 18px;font-size:14px;color:var(--ink);font-weight:600}.calc{display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--panel);border:1px solid var(--line);border-radius:20px;overflow:hidden}.calc .inputs{padding:40px;border-right:1px solid var(--line)}.calc .inputs h3{font-family:var(--display);font-weight:600;font-size:18px;color:var(--c-strong);margin-bottom:24px}.calc-field{margin-bottom:22px}.calc-field label{display:block;font-weight:600;font-size:15px;color:var(--c-strong);margin-bottom:10px}.calc-field label small{display:block;font-weight:400;font-size:12.5px;color:var(--muted);margin-top:2px}.stepper{display:flex;align-items:center;border:1px solid var(--line-2);border-radius:12px;overflow:hidden;width:fit-content}.stepper button{width:48px;height:48px;background:var(--c-inset);border:none;color:var(--yellow);font-size:24px;font-weight:600;cursor:pointer;transition:.2s;display:grid;place-items:center;line-height:1}.stepper button:hover{background:var(--c-inset-2)}.stepper input{width:88px;height:48px;text-align:center;background:transparent;border:none;border-left:1px solid var(--line);border-right:1px solid var(--line);color:var(--c-strong);font-family:var(--display);font-weight:700;font-size:20px;-moz-appearance:textfield}.stepper input:focus{outline:none}.stepper input::-webkit-outer-spin-button,.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calc .result{padding:40px;background:linear-gradient(160deg,var(--panel-2),var(--c-inset-2));display:flex;flex-direction:column}.calc .result .lead-lbl{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.calc .price{font-family:var(--display);font-weight:800;font-size:clamp(40px,6vw,60px);color:var(--c-strong);line-height:1}.calc .per{color:var(--yellow);font-family:var(--mono);font-size:13px;margin-top:10px}.calc .annual{color:var(--muted);font-size:14px;margin-top:4px}.calc .summary{color:var(--muted-dim);font-size:13px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.calc .incl{margin:22px 0}.calc .incl-lbl{font-weight:600;font-size:13.5px;color:var(--ink);margin-bottom:12px}.calc .incl li{display:flex;gap:10px;align-items:center;font-size:14.5px;color:var(--ink);padding:6px 0}.calc .incl li svg{width:18px;height:18px;color:var(--yellow);flex:none}.calc .result .btn{margin-top:auto;justify-content:center}.calc .note{font-size:12px;color:var(--muted-dim);margin-top:14px;line-height:1.5}.apps{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;background:linear-gradient(135deg,var(--panel-2),var(--c-inset));border:1px solid rgba(241,196,0,.22);border-radius:22px;padding:46px}.apps .copy .eyebrow{margin-bottom:14px;display:block}.apps h2{font-family:var(--display);font-weight:700;font-size:clamp(24px,3.2vw,34px);color:var(--c-strong);line-height:1.12;margin-bottom:14px;letter-spacing:-.01em}.apps .copy>p{color:var(--muted);margin-bottom:24px}.apps .flow{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:28px}.apps .flow .node{display:flex;align-items:center;gap:9px;background:var(--c-fill);border:1px solid var(--line);border-radius:11px;padding:11px 15px;font-weight:600;font-size:14px;color:var(--c-strong)}.apps .flow .node svg{width:19px;height:19px;color:var(--yellow)}.apps .flow .arr{display:grid;place-items:center;color:var(--muted-dim)}.apps .flow .arr svg{width:16px;height:16px}.apps-visual{background:var(--navy);border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:0 30px 70px -40px #000000e6}.apps-visual .vrow{display:flex;align-items:center;gap:14px;padding:15px;border-radius:12px;background:var(--c-fill);margin-bottom:11px}.apps-visual .vrow:last-child{margin-bottom:0}.apps-visual .vrow .ic{width:40px;height:40px;border-radius:11px;background:#f1c40024;display:grid;place-items:center;color:var(--yellow);flex:none}.apps-visual .vrow .ic svg{width:20px;height:20px}.apps-visual .vrow b{display:block;font-family:var(--display);font-weight:600;font-size:15px;color:var(--c-strong)}.apps-visual .vrow span{font-size:13px;color:var(--muted)}.callout{background:#f1c40014;border:1px solid rgba(241,196,0,.3);border-radius:16px;padding:26px 30px;margin-bottom:36px}.callout h4{font-family:var(--display);font-weight:600;font-size:18px;color:var(--yellow);margin-bottom:8px}.callout p{color:var(--ink);font-size:15px;margin:0}.use-grid{display:flex;flex-wrap:wrap;gap:12px}.use-grid span{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:10px;padding:12px 16px;font-size:14px;color:var(--ink);background:var(--panel)}.use-grid span svg{width:16px;height:16px;color:var(--yellow);flex:none}.proof{text-align:center;border:1px solid var(--line);border-radius:18px;background:var(--panel);padding:30px}.proof-lead{font-family:var(--display);font-weight:500;font-size:clamp(16px,2.4vw,22px);color:var(--c-strong);line-height:1.4}.proof-lead b{color:var(--yellow);font-weight:700}.proof-sectors{margin-top:14px;color:var(--muted);font-size:14px;letter-spacing:.02em}.proof-ce{margin-top:20px;display:inline-flex;align-items:center;gap:9px;font-size:13.5px;color:var(--ink);border:1px solid rgba(241,196,0,.3);background:#f1c40014;border-radius:999px;padding:9px 18px}.proof-ce svg{width:18px;height:18px;color:var(--yellow);flex:none}.proof-ce b{color:var(--c-strong)}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}details.faq{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:.3s}details.faq[open]{border-color:#f1c40066}details.faq summary{list-style:none;cursor:pointer;padding:22px 24px;font-family:var(--display);font-weight:600;font-size:16.5px;color:var(--c-strong);display:flex;justify-content:space-between;align-items:center;gap:16px}details.faq summary::-webkit-details-marker{display:none}details.faq summary .pm{flex:none;width:28px;height:28px;border-radius:50%;background:#f1c40024;color:var(--yellow);display:grid;place-items:center;font-size:20px;line-height:1;transition:.3s}details.faq[open] summary .pm{transform:rotate(45deg);background:var(--yellow);color:var(--navy)}details.faq .fa{padding:0 24px 22px;color:var(--muted);font-size:15px;line-height:1.65}.trial{background:linear-gradient(135deg,var(--yellow),#ffd84d);border-radius:22px;padding:48px;display:grid;grid-template-columns:1.35fr 1fr;gap:40px;align-items:center;position:relative;overflow:hidden}.trial .badge30{position:absolute;top:-26px;right:34px;width:118px;height:118px;border-radius:50%;background:var(--navy);color:var(--yellow);border:3px solid var(--yellow);display:grid;place-items:center;align-content:center;text-align:center;font-family:var(--display);line-height:1.05;transform:rotate(8deg);box-shadow:0 20px 40px -16px #10182080}.trial .badge30 b{font-size:36px;font-weight:800;display:block}.trial .badge30 span{font-size:11px;font-weight:600;letter-spacing:.12em}.trial h2{font-family:var(--display);font-weight:800;font-size:clamp(26px,3.6vw,40px);color:var(--navy);line-height:1.08;margin-bottom:12px;letter-spacing:-.01em}.trial p{color:#101820d1;font-weight:500;margin-bottom:22px;max-width:520px}.trial .btn{background:var(--navy);color:var(--c-strong)}.trial .btn:hover{background:#1c2a37;transform:translateY(-2px)}.trial .points{display:flex;flex-direction:column;gap:14px}.trial .points li{display:flex;align-items:center;gap:12px;font-weight:700;color:var(--navy);font-size:15.5px}.trial .points li .tk{width:26px;height:26px;border-radius:50%;background:var(--navy);color:var(--yellow);display:grid;place-items:center;flex:none}.trial .points li .tk svg{width:15px;height:15px}.hero-trial{display:flex;align-items:center;gap:9px;margin-top:18px;color:var(--yellow);font-weight:600;font-size:14px;animation:fadeUp .7s .36s both}.hero-trial svg{width:18px;height:18px;flex:none}.article{max-width:760px;font-size:17px;color:var(--ink);line-height:1.75}.article h2{font-family:var(--display);font-weight:700;font-size:clamp(22px,2.8vw,30px);color:var(--c-strong);margin:36px 0 14px;line-height:1.2}.article h3{font-family:var(--display);font-weight:600;font-size:21px;color:var(--c-strong);margin:28px 0 12px}.article h4{font-family:var(--display);font-weight:600;font-size:18px;color:var(--c-strong);margin:22px 0 10px}.article p{margin:0 0 18px}.article a{color:var(--yellow);text-decoration:underline;text-underline-offset:3px}.article ul,.article ol{margin:0 0 18px;padding-left:22px}.article li{margin:0 0 8px}.article strong{color:var(--c-strong)}.article img{border-radius:12px;margin:8px 0 18px}.article figure{margin:0 0 18px}.article figcaption{font-size:13px;color:var(--muted);margin-top:6px;text-align:center}.article blockquote{border-left:3px solid var(--yellow);padding:6px 0 6px 20px;margin:0 0 18px;color:var(--c-strong);font-style:italic}.article hr{border:none;border-top:1px solid var(--line);margin:28px 0}.article-meta{font-family:var(--mono);font-size:12px;color:var(--muted-dim);letter-spacing:.04em;margin-bottom:8px}.pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:44px}.pagination .pg-info{color:var(--muted);font-size:14px;font-family:var(--mono)}.pagination a.btn[aria-disabled=true]{opacity:.4;pointer-events:none}.video-player{width:100%;aspect-ratio:16/9;border-radius:var(--radius);overflow:hidden;background:#000;border:1px solid var(--line-2);margin-bottom:24px}.video-player video,.video-player iframe{width:100%;height:100%;display:block;border:0}@media(max-width:980px){.hero,.about-lead,.contact-grid,.featured{grid-template-columns:1fr}.bento,.why,.steps,.res-grid,.svc-grid,.values,.stats,.foot-top{grid-template-columns:1fr 1fr}.card.wide{grid-column:span 2}.newsletter{grid-template-columns:1fr}.cases{grid-template-columns:1fr 1fr}.case-featured{grid-template-columns:1fr}.case-featured .cf-side{border-right:none;border-bottom:1px solid var(--line)}.calc{grid-template-columns:1fr}.calc .inputs{border-right:none;border-bottom:1px solid var(--line)}.apps{grid-template-columns:1fr;padding:32px}.faq-grid{grid-template-columns:1fr}.trial{grid-template-columns:1fr;padding:34px}.trial .badge30{display:none}}@media(max-width:720px){.header-nav{display:none}.header-nav.open{display:block}.navlinks{flex-direction:column;align-items:stretch;gap:0;padding:0 0 10px}.navlinks a[data-nav]{padding:14px 0;border-top:1px solid var(--line);display:block}.navlinks>a[data-nav]:first-child{border-top:none}.navlinks a[data-nav].current:after{display:none}.has-mega{width:100%}.navlinks .has-mega>a{display:block;padding:14px 0;border-top:1px solid var(--line)}.has-mega .mega,.nav-chevron,.nav-cta .btn-primary{display:none}.burger{display:flex}.bento,.why,.steps,.res-grid,.svc-grid,.values,.stats,.foot-top,.field.row,.cases{grid-template-columns:1fr}.card.wide{grid-column:span 1}.cta-band,.featured .ft-body,.form-card,.newsletter{padding:30px}.section{padding:60px 0}}
