.h1,.h2,.h3{font-family:var(--f-head);letter-spacing:-.035em;text-wrap:balance;font-weight:600;line-height:1.02}.h1{font-size:clamp(40px,5.4vw,76px)}.h2{font-size:clamp(32px,3.8vw,54px)}.h3{letter-spacing:-.02em;font-size:20px;line-height:1.15}.acc{color:var(--blue);font-weight:300}.dark .acc{color:var(--blue-soft)}.lead{color:var(--muted);max-width:560px;font-size:18px}.dark .lead{color:#a9afcb}.eyebrow{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue);align-items:center;gap:12px;margin-bottom:22px;font-size:11px;display:flex}.eyebrow:before{content:"";opacity:.6;background:currentColor;width:28px;height:1px}.dark .eyebrow{color:var(--blue-soft)}.mono{font-family:var(--f-mono)}.num-out{font-family:var(--f-head);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.4px var(--blue);font-size:110px;font-weight:300;line-height:.9}.dark .num-out{-webkit-text-stroke-color:var(--blue-soft)}section{position:relative}.sec{padding:120px 0}.sec-sm{padding:80px 0}.dark{background:var(--ink);color:#fff}.alt{background:var(--bg-2)}.white{background:#fff}.sec-head{grid-template-columns:1.2fr 1fr;align-items:end;gap:60px;margin-bottom:56px;display:grid}.sec-head p{color:var(--muted);max-width:440px;font-size:15px}.dark .sec-head p{color:#a9afcb}.btn{cursor:pointer;height:52px;transition:transform .3s var(--ease),background .3s,box-shadow .3s;white-space:nowrap;border:0;border-radius:99px;align-items:center;gap:12px;padding:0 10px 0 26px;font-size:14px;font-weight:700;display:inline-flex}.btn .ar{width:32px;height:32px;transition:transform .35s var(--ease);background:#ffffff2e;border-radius:50%;place-items:center;display:grid}.btn:hover .ar{transform:translate(3px)rotate(-45deg)}.btn:hover{transform:translateY(-2px)}.btn-blue{background:var(--blue);color:#fff;box-shadow:0 10px 30px -10px #3553f3b3}.btn-blue:hover{background:#2944e0}.btn-ink{background:var(--ink);color:#fff}.btn-white{color:var(--ink);background:#fff}.btn-white .ar,.btn-ghost .ar{background:var(--bg-2)}.btn-ghost{background:var(--bg-2);color:var(--ink)}.btn-sm{height:44px;padding:0 20px;font-size:13px}.btn-block{justify-content:center;width:100%}.hdr{z-index:50;transition:background .3s, box-shadow .3s, transform .4s var(--ease);position:fixed;top:0;left:0;right:0}.hdr.scrolled{backdrop-filter:blur(16px);box-shadow:0 1px 0 var(--line);background:#f6f7fbd1}.hdr-in{justify-content:space-between;align-items:center;height:78px;display:flex}.logo{letter-spacing:-.01em;align-items:center;gap:10px;font-size:15px;font-weight:800;display:flex}.logo-m{background:var(--ink);color:#fff;width:34px;height:34px;font-family:var(--f-head);text-align:center;border-radius:50%;place-items:center;font-size:12px;line-height:.8;display:grid}.logo-m b{color:var(--blue-soft);font-weight:500;display:block}.nav{color:var(--muted);gap:30px;font-size:13px;display:flex}.nav a{transition:color .2s;position:relative}.nav a:hover,.nav a.on{color:var(--ink)}.nav a.on:after{content:"";background:var(--blue);border-radius:2px;height:2px;position:absolute;bottom:-6px;left:0;right:0}.progress{background:var(--blue);width:0;height:2px;position:absolute;bottom:0;left:0}.crumbs{color:var(--muted-2);font-size:12px;font-family:var(--f-mono);flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.crumbs a:hover{color:var(--blue)}.crumbs span{opacity:.5}.hero{background:radial-gradient(800px 500px at 88% 8%,#3553f321,transparent 60%),var(--bg);padding:60px 0 70px;overflow:hidden}.hero:before{content:"";background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);opacity:.55;pointer-events:none;background-size:64px 64px;position:absolute;inset:0;mask-image:radial-gradient(at 30% 30%,#000 10%,#0000 65%)}.hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;display:grid;position:relative}.pill{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:99px;align-items:center;gap:8px;margin-bottom:26px;padding:6px 14px 6px 10px;font-size:12px;display:inline-flex}.dot{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:2s infinite ping;box-shadow:0 0 #22c55e80}@keyframes ping{70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.hero .h1 .w{opacity:0;transition:opacity .8s var(--ease),transform .9s var(--ease);display:inline-block;transform:translateY(40%)}.hero.in .h1 .w{opacity:1;transform:none}.hero .lead{margin:26px 0 30px}.hero-form{border:1px solid var(--line);background:#fff;border-radius:99px;max-width:540px;padding:6px;display:flex;box-shadow:0 20px 50px -20px #0b122f33}.hero-form input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 20px;font-size:14px}.checks{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:16px;font-size:12px;display:flex}.checks span:before{content:"✓ ";color:var(--blue);font-weight:700}.hero-meta{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;max-width:560px;margin-top:42px;padding-top:22px;display:grid}.hero-meta div{padding-right:16px}.hero-meta b{font-family:var(--f-head);letter-spacing:-.03em;font-size:22px;font-weight:500;display:block}.hero-meta small{color:var(--muted);font-size:12px}.hero-vis{height:600px;position:relative}.hero-img{border-radius:28px;position:absolute;inset:0 0 0 30px;overflow:hidden;box-shadow:0 40px 80px -30px #0b122f73}.hero-img img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease);transform:scale(1.08)}.hero.in .hero-img img{transform:scale(1)}.hero-img:after{content:"";background:linear-gradient(#0000 50%,#0b122fbf);position:absolute;inset:0}.float{z-index:2;background:#fff;border-radius:18px;padding:14px 16px;font-size:12px;position:absolute;box-shadow:0 24px 60px -20px #0b122f59}.f-term{color:#c9d0f0;width:300px;font-family:var(--f-mono);background:#0e1638;border:1px solid #ffffff14;font-size:11px;bottom:70px;left:-10px}.f-term .bar{gap:5px;margin-bottom:10px;display:flex}.f-term .bar i{background:#2a3563;border-radius:50%;width:8px;height:8px}.f-term .ln{opacity:0;transition:all .4s;transform:translateY(4px)}.f-term .ln.on{opacity:1;transform:none}.f-term .ok{color:#4ade80}.f-term .bl{color:var(--blue-soft)}.f-chat{width:250px;top:40px;right:-14px}.f-chat .lab{font-family:var(--f-mono);letter-spacing:.12em;color:var(--muted-2);justify-content:space-between;margin-bottom:10px;font-size:9px;display:flex}.f-chat .q{background:var(--bg-2);color:var(--ink-2);border-radius:10px 10px 10px 2px;margin-bottom:8px;padding:9px 11px}.f-chat .a{align-items:flex-start;gap:8px;display:flex}.f-chat .a i{background:var(--ink);color:#fff;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;font-weight:700;display:grid}.typing:after{content:"▍";color:var(--blue);animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.f-cap{box-shadow:none;color:#fff;background:0 0;padding:0;bottom:22px;left:56px;right:26px}.f-cap b{font-size:16px;font-weight:700;display:block}.f-cap small{opacity:.7}.byline{color:var(--muted);align-items:center;gap:12px;margin-top:30px;font-size:12px;display:flex}.byline image-slot{flex:none;width:40px;height:40px}.byline b{color:var(--ink);font-weight:700}.marquee{border-block:1px solid var(--line);background:#fff;padding:22px 0;position:relative;overflow:hidden}.marquee .lab{font-family:var(--f-mono);letter-spacing:.2em;color:var(--muted-2);text-transform:uppercase;font-size:9px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.mq-track{gap:56px;width:max-content;padding-top:8px;animation:40s linear infinite mq;display:flex}.mq-track span{font-family:var(--f-head);color:var(--ink-2);letter-spacing:-.02em;align-items:center;gap:56px;font-size:20px;font-weight:500;display:flex}.mq-track span:after{content:"•";color:var(--muted-2);font-size:12px}@keyframes mq{to{transform:translate(-50%)}}.answer{grid-template-columns:1fr 1.25fr;align-items:start;gap:56px;display:grid}.answer-card{background:var(--ink);color:#fff;border-radius:var(--r);padding:34px;position:relative;overflow:hidden}.answer-card:after{content:"";background:radial-gradient(circle,#3553f38c,#0000 70%);border-radius:50%;width:240px;height:240px;position:absolute;top:-80px;right:-80px}.answer-card .mono{letter-spacing:.14em;color:var(--blue-soft);text-transform:uppercase;font-size:10px}.answer-card p{z-index:1;color:#dde1f4;margin-top:14px;font-size:16px;line-height:1.6;position:relative}.answer-card p strong{color:#fff}.facts{border-top:1px solid var(--line)}.facts div{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr;gap:20px;padding:16px 0;font-size:14px;display:grid}.facts dt{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);padding-top:3px;font-size:10px}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.stats>div{border-right:1px solid var(--line);margin-right:24px;padding:34px 24px 0 0}.stats>div:last-child{border:0}.stats b{font-family:var(--f-head);letter-spacing:-.05em;align-items:flex-start;gap:4px;font-size:56px;font-weight:500;line-height:1;display:flex}.stats b sup{color:var(--blue);letter-spacing:0;margin-top:6px;font-size:15px;font-weight:500}.stats small{color:var(--muted);max-width:200px;margin-top:14px;font-size:13px;display:block}.grid3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.card{border:1px solid var(--line);border-radius:var(--r);transition:transform .4s var(--ease),box-shadow .4s,border-color .3s;background:#fff;padding:28px;position:relative}.card:hover{border-color:#0000;transform:translateY(-4px);box-shadow:0 30px 60px -30px #0b122f40}.card .n{font-family:var(--f-mono);color:var(--blue);margin-bottom:44px;font-size:10px;display:block}.card p{color:var(--muted);margin-top:10px;font-size:13.5px}.card-cta{background:var(--ink);color:#fff;flex-direction:column;justify-content:space-between;display:flex}.card-cta p{color:#a9afcb}.prod{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.prod .tile{border:1px solid var(--line);border-radius:var(--r);min-height:280px;transition:.4s var(--ease);background:#fff;flex-direction:column;grid-column:span 4;padding:28px;display:flex;position:relative;overflow:hidden}.prod .tile:hover{transform:translateY(-4px);box-shadow:0 30px 60px -30px #0b122f40}.prod .tile.big{background:var(--ink);color:#fff;border:0;flex-direction:row;grid-column:span 8;padding:0}.prod .tile.big .txt{flex-direction:column;flex:1;padding:32px;display:flex}.prod .tile.big .pic{flex:1.35;position:relative;overflow:hidden}.prod .tile.big .pic img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease);position:absolute;inset:0}.prod .tile:hover .pic img{transform:scale(1.05)}.prod .tile.tall{background:var(--blue);color:#fff;border:0;grid-row:span 2;padding:0}.prod .tile.tall .pic{height:340px;position:relative;overflow:hidden}.prod .tile.tall .pic img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}.prod .tile.tall .txt{flex-direction:column;flex:1;padding:28px;display:flex}.tile .ix{font-family:var(--f-mono);color:var(--blue);justify-content:space-between;margin-bottom:auto;font-size:10px;display:flex}.tile.big .ix,.tile.tall .ix{color:var(--blue-soft)}.tile.tall .ix{color:#c8d0ff}.tile .circ{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);border-radius:50%;place-items:center;transition:all .3s;display:grid}.tile:hover .circ{background:var(--blue);border-color:var(--blue);color:#fff;transform:rotate(-45deg)}.tile.big .circ,.tile.tall .circ{color:#fff;border-color:#ffffff40}.tile h3{margin-top:40px}.tile p{color:var(--muted);margin-top:10px;font-size:13.5px}.tile.big p{color:#a9afcb}.tile.tall p{color:#dce1ff}.tile .tags{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.tile .tags span{font-family:var(--f-mono);background:var(--bg-2);color:var(--ink-2);border-radius:99px;padding:5px 9px;font-size:10px}.tile.big .tags span{color:#c9d0f0;background:#ffffff14}.tile.tall .tags span{color:#fff;background:#ffffff29}.conf{grid-template-columns:1.35fr 1fr;gap:16px;display:grid}.conf-box{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:30px}.conf-group+.conf-group{margin-top:28px}.conf-group .lab{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);margin-bottom:12px;font-size:10px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);background:var(--bg);cursor:pointer;transition:.25s var(--ease);user-select:none;border-radius:99px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:flex}.chip:hover{border-color:var(--blue)}.chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.chip small{font-family:var(--f-mono);opacity:.55;font-size:10px}.conf-out{background:var(--blue);color:#fff;border-radius:var(--r);flex-direction:column;padding:32px;display:flex;position:relative;overflow:hidden}.conf-out:before{content:"";background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 70%)}.conf-out>*{position:relative}.conf-out .mono{letter-spacing:.14em;opacity:.75;text-transform:uppercase;font-size:10px}.conf-out .big{font-family:var(--f-head);letter-spacing:-.05em;margin:14px 0 6px;font-size:54px;font-weight:500;line-height:1}.conf-out .row{border-top:1px solid #fff3;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px;padding-top:20px;display:grid}.conf-out .row b{font-family:var(--f-head);letter-spacing:-.03em;font-size:26px;font-weight:500;display:block}.conf-out .row small{opacity:.75;font-size:12px}.conf-out ul{gap:6px;min-height:80px;margin:20px 0 26px;font-size:13px;list-style:none;display:grid}.conf-out ul li:before{content:"→ ";opacity:.6}.conf-out .note{opacity:.65;margin-top:12px;font-size:11px}.arch{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.arch-img{border-radius:var(--r);aspect-ratio:1;position:relative;overflow:hidden}.arch-img img{object-fit:cover;width:100%;height:100%}.layers{border-top:1px solid var(--line-d);margin-top:36px}.layer{border-bottom:1px solid var(--line-d);cursor:pointer;grid-template-columns:44px 1fr auto;align-items:start;gap:16px;padding:20px 0;transition:all .3s;display:grid}.layer .mono{color:var(--blue-soft);padding-top:5px;font-size:10px}.layer h4{font-family:var(--f-head);letter-spacing:-.02em;font-size:17px;font-weight:500}.layer p{color:#a9afcb;max-height:0;transition:max-height .5s var(--ease),margin .4s;margin-top:0;font-size:13px;overflow:hidden}.layer.on p{max-height:120px;margin-top:8px}.layer .pm{border:1px solid var(--line-d);border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;transition:all .3s;display:grid}.layer.on .pm{background:var(--blue);border-color:var(--blue);transform:rotate(45deg)}.arch-tag{backdrop-filter:blur(12px);border:1px solid var(--line-d);color:#c9d0f0;background:#0b122fb3;border-radius:14px;align-items:center;gap:10px;padding:14px 16px;font-size:12px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.arch-tag b{color:#fff}.steps{grid-template-columns:repeat(6,1fr);gap:0;margin-top:10px;display:grid;position:relative}.steps:before{content:"";background:var(--line);height:1px;position:absolute;top:26px;left:0;right:0}.steps .fill{background:var(--blue);width:0;height:1px;transition:width 2.2s var(--ease);position:absolute;top:26px;left:0}.steps.in .fill{width:100%}.step{padding-right:22px;position:relative}.step .mono{color:var(--blue);font-size:10px}.step .pt{background:var(--blue);width:9px;height:9px;box-shadow:0 0 0 5px var(--bg);border-radius:50%;margin:9px 0 26px}.step h4{font-family:var(--f-head);letter-spacing:-.02em;font-size:15px;font-weight:600}.step p{color:var(--muted);margin-top:8px;font-size:12.5px}.step .dl{font-family:var(--f-mono);color:var(--muted-2);margin-top:12px;font-size:10px}.step .res{color:var(--ink-2);border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:10px;padding:8px 10px;font-size:11.5px}.proc-img{grid-template-columns:1.4fr 1fr;gap:16px;margin-top:64px;display:grid}.proc-img .ph{border-radius:var(--r);height:360px;position:relative;overflow:hidden}.proc-img .ph img{object-fit:cover;width:100%;height:100%}.proc-img .quote{border:1px solid var(--line);border-radius:var(--r);background:#fff;flex-direction:column;justify-content:space-between;padding:34px;display:flex}.proc-img .quote blockquote{font-family:var(--f-head);letter-spacing:-.025em;font-size:22px;font-weight:500;line-height:1.25}.proc-img .quote cite{color:var(--muted);align-items:center;gap:12px;font-size:12px;font-style:normal;display:flex}.proc-img .quote image-slot{width:44px;height:44px}.lead-card{background:#fff;border-radius:28px;grid-template-columns:340px 1fr;display:grid;overflow:hidden;box-shadow:0 40px 80px -40px #0b122f4d}.lead-card .ph{min-height:520px;position:relative}.lead-card .ph image-slot{width:100%;height:100%;position:absolute;inset:0}.lead-card .ph .badge{backdrop-filter:blur(8px);color:var(--muted);z-index:2;background:#ffffffeb;border-radius:14px;padding:12px 14px;font-size:12px;position:absolute;bottom:18px;left:18px;right:18px}.lead-card .ph .badge b{color:var(--ink);font-size:13px;display:block}.lead-card .body{padding:46px 50px}.lead-card .gets{color:var(--ink-2);grid-template-columns:1fr 1fr;gap:8px 24px;margin:22px 0 28px;font-size:13px;display:grid}.lead-card .gets span:before{content:"→ ";color:var(--blue)}.fgrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field label{color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.field input,.field textarea,.field select{border:1px solid var(--line);background:var(--bg);border-radius:12px;outline:0;width:100%;height:50px;padding:0 16px;font-size:14px;transition:all .25s}.field textarea{resize:vertical;height:96px;padding:14px 16px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 4px #3553f31f}.field.full{grid-column:1/-1}.fine{color:var(--muted-2);text-align:center;margin-top:12px;font-size:11px}.sent{color:var(--blue);text-align:center;background:#eef1ff;border-radius:14px;margin-top:12px;padding:18px;font-size:14px;font-weight:700;display:none}form.done .sent{display:block}.cases{gap:14px;display:grid}.case{background:var(--ink-3);border:1px solid var(--line-d);border-radius:var(--r);transition:.4s var(--ease);grid-template-columns:1.2fr 1fr 1fr;align-items:start;gap:36px;padding:32px;display:grid}.case:hover{background:#121c44;border-color:#8fa0ff59}.case .tg{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line-d);color:#a9afcb;border-radius:99px;gap:8px;margin-bottom:14px;padding:5px 10px;font-size:9.5px;display:inline-flex}.case .tg em{color:#fbbf24;font-style:normal}.case h3{font-size:21px}.case p{color:#a9afcb;margin-top:10px;font-size:13px}.case ul{color:#dde1f4;gap:9px;font-size:13px;list-style:none;display:grid}.case ul li:before{content:"— ";color:var(--blue-soft)}.case .kpi{grid-template-columns:1fr 1fr;gap:20px;display:grid}.case .kpi b{font-family:var(--f-head);letter-spacing:-.05em;color:var(--blue-soft);font-size:40px;font-weight:400;line-height:1;display:block}.case .kpi small{color:#a9afcb;margin-top:8px;font-size:11px;display:block}.case-feature{border-radius:var(--r);background:var(--ink-3);border:1px solid var(--line-d);grid-template-columns:1fr 1fr;gap:0;margin-bottom:14px;display:grid;overflow:hidden}.case-feature .pic{min-height:380px;position:relative}.case-feature .pic img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.case-feature .txt{padding:40px}.case-feature .kpi{border-top:1px solid var(--line-d);margin-top:26px;padding-top:24px}.ftg{font-family:var(--f-mono);letter-spacing:.12em;border:1px solid var(--line-d);color:#a9afcb;border-radius:99px;margin-bottom:14px;padding:5px 10px;font-size:9.5px;display:inline-flex}.ftg em{color:#fbbf24;margin-left:6px;font-style:normal}.fk{border-top:1px solid var(--line-d);grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px;padding-top:24px;display:grid}.fk b{font-family:var(--f-head);letter-spacing:-.05em;color:var(--blue-soft);font-size:36px;font-weight:400;line-height:1;display:block}.fk small{color:#a9afcb;margin-top:8px;font-size:11px;display:block}.disclaim{color:#7c84a8;font-size:11px;font-family:var(--f-mono);margin-top:18px}.cmp{border-collapse:separate;border-spacing:0;width:100%;font-size:13.5px}.cmp th{text-align:left;font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);border-bottom:1px solid var(--line);padding:16px 18px;font-size:10px;font-weight:500}.cmp td{border-bottom:1px solid var(--line);color:var(--muted);padding:18px}.cmp td:first-child{color:var(--ink);font-weight:600}.cmp .me{background:var(--ink);color:#fff}.cmp th.me{color:var(--blue-soft);border-bottom-color:var(--line-d);border-radius:14px 14px 0 0}.cmp td.me{color:#dde1f4;border-bottom-color:var(--line-d)}.cmp tr:last-child td.me{border-radius:0 0 14px 14px}.cmp td.me:before{content:"✓ ";color:var(--blue-soft)}.price{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}.plan{border:1px solid var(--line);border-radius:var(--r);transition:.4s var(--ease);background:#fff;flex-direction:column;padding:30px;display:flex}.plan:hover{transform:translateY(-4px);box-shadow:0 30px 60px -30px #0b122f40}.plan .tg{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);border-radius:99px;align-self:flex-start;padding:5px 10px;font-size:9.5px}.plan h3{margin-top:20px;font-size:22px}.plan .sub{color:var(--muted-2);margin-top:6px;font-size:12px}.plan .cost{font-family:var(--f-head);letter-spacing:-.04em;margin:24px 0 4px;font-size:36px;font-weight:500;line-height:1}.plan .cost small{color:var(--muted);letter-spacing:0;font-size:14px;font-weight:400}.plan ul{flex:1;margin:22px 0 28px;list-style:none}.plan li{border-top:1px solid var(--line);gap:10px;padding:11px 0;font-size:13.5px;display:flex}.plan li:before{content:"✓";color:var(--blue);font-weight:700}.plan.pop{background:var(--ink);color:#fff;border-color:var(--ink);transform:translateY(-10px);box-shadow:0 40px 80px -30px #0b122f99}.plan.pop:hover{transform:translateY(-14px)}.plan.pop .tg{color:var(--blue-soft);border-color:#fff3}.plan.pop .sub,.plan.pop .cost small{color:#a9afcb}.plan.pop li{border-color:var(--line-d)}.plan.pop li:before{color:var(--blue-soft)}.price-note{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:26px;font-size:13px;display:flex}.guar{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.guar .card .n{font-family:var(--f-head);color:var(--blue);letter-spacing:-.03em;margin-bottom:22px;font-size:34px;font-weight:300}.stack-row{border-top:1px solid var(--line-d);grid-template-columns:180px 1fr;align-items:center;gap:20px;padding:22px 0;display:grid}.stack-row .mono{letter-spacing:.14em;color:var(--blue-soft);text-transform:uppercase;font-size:10px}.stack-row .chips span{border:1px solid var(--line-d);color:#dde1f4;border-radius:99px;padding:9px 16px;font-size:13px;transition:all .25s}.stack-row .chips span:hover{border-color:var(--blue-soft);background:#8fa0ff14}.author{grid-template-columns:420px 1fr;align-items:center;gap:70px;display:grid}.author-ph{height:540px;position:relative}.author-ph .main{position:absolute;inset:0 40px 60px 0}.author-ph .main image-slot{width:100%;height:100%}.author-ph .small{border:6px solid var(--bg);background:var(--bg);border-radius:20px;width:170px;height:190px;position:absolute;bottom:0;right:0;overflow:hidden}.author-ph .small image-slot{width:100%;height:100%}.author p{color:var(--muted);max-width:600px;margin-top:16px;font-size:15px}.cred{border-top:1px solid var(--line);margin-top:28px}.cred div{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;gap:20px;padding:14px 0;font-size:14px;display:grid}.cred dt{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue);padding-top:3px;font-size:10px}.sign{align-items:center;gap:18px;margin-top:26px;display:flex}.sign b{font-weight:800}.sign small{color:var(--muted-2);font-size:12px;display:block}.sign .links{gap:8px;margin-left:auto;display:flex}.sign .links a{border:1px solid var(--line);border-radius:99px;padding:7px 13px;font-size:12px;transition:all .25s}.sign .links a:hover{border-color:var(--blue);color:var(--blue)}.rev{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.rev .card{flex-direction:column;justify-content:space-between;min-height:260px;display:flex}.rev blockquote{color:var(--ink-2);font-size:15px;line-height:1.55}.rev .who{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:24px;padding-top:18px;font-size:13px;display:flex}.rev .av{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:grid}.rev .who small{color:var(--muted-2);font-size:11px;display:block}.stars{color:var(--blue);letter-spacing:2px;margin-bottom:14px;font-size:13px}.gloss{grid-template-columns:repeat(3,1fr);gap:0 40px;display:grid}.gloss div{border-top:1px solid var(--line);padding:22px 0}.gloss dt{font-family:var(--f-head);letter-spacing:-.02em;font-size:15px;font-weight:600}.gloss dd{color:var(--muted);margin-top:8px;font-size:13px}.faq{grid-template-columns:1fr 1.5fr;gap:70px;display:grid}.faq-side{align-self:start;position:sticky;top:110px}.qa{border-top:1px solid var(--line)}.qa:last-child{border-bottom:1px solid var(--line)}.qa summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:15.5px;font-weight:700;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary i{border:1px solid var(--line);width:30px;height:30px;transition:.35s var(--ease);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.qa[open] summary i{background:var(--blue);border-color:var(--blue);color:#fff;transform:rotate(45deg)}.qa .ans{color:var(--muted);padding:0 60px 24px 0;font-size:14px;line-height:1.65}.qa .ans p+p{margin-top:10px}.rel{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.rel a{border:1px solid var(--line);border-radius:var(--r);min-height:190px;transition:.35s var(--ease);background:#fff;flex-direction:column;justify-content:space-between;padding:24px;display:flex}.rel a:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.rel a:hover p{color:#a9afcb}.rel .mono{color:var(--blue);font-size:10px}.rel h4{font-family:var(--f-head);letter-spacing:-.02em;margin-top:14px;font-size:17px;font-weight:600}.rel p{color:var(--muted);margin-top:6px;font-size:12.5px}.blog{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;display:grid}.post{border:1px solid var(--line);border-radius:var(--r);transition:.35s var(--ease);background:#fff;overflow:hidden}.post:hover{transform:translateY(-4px);box-shadow:0 30px 60px -30px #0b122f40}.post .top{height:150px;font-family:var(--f-head);letter-spacing:-.02em;color:#fff;background:var(--ink);align-items:flex-end;padding:22px;font-size:19px;font-weight:600;line-height:1.1;display:flex}.post:nth-child(2) .top{background:var(--blue)}.post:nth-child(3) .top{background:var(--bg-2);color:var(--ink)}.post .bt{padding:20px 22px 24px;font-size:13.5px;font-weight:600}.post .bt small{font-family:var(--f-mono);color:var(--muted-2);margin-bottom:8px;font-size:10px;font-weight:400;display:block}.contact{grid-template-columns:1fr 1fr;gap:70px;display:grid}.contact .person{align-items:center;gap:14px;margin-top:34px;display:flex}.contact .person image-slot{width:56px;height:56px}.contact .person small{color:#a9afcb;font-size:12px;display:block}.clinks{border-top:1px solid var(--line-d);margin-top:30px}.clinks a{border-bottom:1px solid var(--line-d);justify-content:space-between;padding:18px 0;font-size:15px;transition:all .25s;display:flex}.clinks a span{font-family:var(--f-mono);color:#7c84a8;font-size:11px}.clinks a:hover{color:var(--blue-soft);padding-left:8px}.cform{color:var(--ink);background:#fff;border-radius:26px;padding:36px}.cform .chips{margin-bottom:22px}.cform .chip{padding:8px 14px;font-size:12px}.ftr{color:#fff;background:#070c22;padding:90px 0 36px;overflow:hidden}.ftr-big{font-family:var(--f-head);letter-spacing:-.06em;white-space:nowrap;margin-bottom:80px;font-size:clamp(60px,11vw,170px);font-weight:600;line-height:.9}.ftr-big span{color:var(--blue-soft);font-weight:300}.ftr-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:40px;display:grid}.ftr-grid p{color:#8a90aa;max-width:300px;margin-top:16px;font-size:13px}.ftr-grid h5{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-soft);margin-bottom:18px;font-size:10px;font-weight:500}.ftr-grid a{color:#c9d0f0;padding:5px 0;font-size:14px;transition:all .2s;display:block}.ftr-grid a:hover{color:#fff}.ftr-bot{border-top:1px solid var(--line-d);color:#6b7294;font-size:12px;font-family:var(--f-mono);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:60px;padding-top:24px;display:flex}.fcta{z-index:40;transition:transform .5s var(--ease);position:fixed;bottom:24px;right:24px;transform:translateY(140%)}.fcta.on{transform:none}.rv{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transform:translateY(34px)}.rv.in{opacity:1;transform:none}.rv-d1{transition-delay:80ms}.rv-d2{transition-delay:.16s}.rv-d3{transition-delay:.24s}.rv-d4{transition-delay:.32s}.rv-d5{transition-delay:.4s}.ph-reveal{clip-path:inset(0 0 100%);transition:clip-path 1.3s var(--ease)}.ph-reveal.in{clip-path:inset(0)}image-slot{background:#dce0ec;border-radius:22px;display:block;overflow:hidden}@media (width<=1080px){.nav{display:none}.hero-grid,.answer,.arch,.faq,.contact,.author,.conf,.sec-head,.case-feature,.proc-img{grid-template-columns:1fr}.hero-vis{height:480px}.grid3,.rev,.price,.blog{grid-template-columns:1fr 1fr}.prod .tile,.prod .tile.big{grid-column:span 12}.prod .tile.tall{grid-area:auto/span 12}.steps{grid-template-columns:repeat(3,1fr);gap:30px 0}.steps:before,.steps .fill{display:none}.case{grid-template-columns:1fr}.guar,.rel,.stats,.gloss{grid-template-columns:1fr 1fr}.lead-card{grid-template-columns:1fr}.lead-card .ph{min-height:320px}.faq-side{position:static}.ftr-grid{grid-template-columns:1fr 1fr}.author-ph{max-width:420px;height:460px}.plan.pop{transform:none}}@media (width<=640px){.wrap{padding:0 20px}.sec{padding:80px 0}.grid3,.rev,.price,.blog,.guar,.rel,.gloss,.fgrid,.lead-card .gets{grid-template-columns:1fr}.steps,.stats{grid-template-columns:1fr 1fr}.stats b{font-size:42px}.hero-form{border-radius:20px;flex-direction:column;gap:6px}.hero-form input{height:48px}.f-chat{display:none}.lead-card .body{padding:30px 22px}.cmp{font-size:12px}.cmp td,.cmp th{padding:12px 8px}.prod .tile.big{flex-direction:column}.prod .tile.big .pic{min-height:220px}.facts div,.cred div,.stack-row{grid-template-columns:1fr;gap:6px}.num-out{font-size:80px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.rv,.hero .h1 .w{opacity:1;transform:none}.ph-reveal{clip-path:none}}.slot-av{object-fit:cover;border-radius:50%;width:40px;height:40px;display:block}cite .slot-av{width:44px;height:44px}.person .slot-av{width:56px;height:56px}.slot-brief{object-fit:cover;width:100%;height:100%;min-height:520px;display:block}.slot-main{object-fit:cover;border-radius:22px;width:100%;height:100%;display:block}.slot-small{object-fit:cover;border-radius:14px;width:100%;height:100%;display:block}.byline .slot-av{flex:none}
