.landing-page{--bg:#FFFFFF;--bg-alt:#F6F8FC;--bg-deep:#0B1220;--ink:#0B1220;--ink-dim:#5A6478;--ink-faint:#8A94A6;--ink-label:#687284;--line:#E4E9F2;--blue:#2E6BE6;--blue-soft:#EEF3FE;--card-shadow:0 1px 2px rgba(11,18,32,.04),0 8px 24px rgba(11,18,32,.06);--pad:clamp(20px,5vw,64px);--sec-pad:clamp(54px,6.2vw,94px);--sans:var(--font-instrument-sans),"Instrument Sans",system-ui,-apple-system,sans-serif;--serif:var(--font-instrument-serif),"Instrument Serif",Georgia,serif;--mono:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,SFMono-Regular,monospace;--bebas:var(--font-bebas-neue),"Bebas Neue",var(--sans);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.06'/%3E%3C/svg%3E");scroll-behavior:smooth;margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}.landing-page *{box-sizing:border-box}.landing-page a{color:inherit;text-decoration:none}.landing-page :focus-visible{outline:2px solid var(--blue);outline-offset:3px}.landing-page .wrap{max-width:1200px;margin:0 auto;padding-inline:var(--pad)}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4{margin:0;letter-spacing:-.03em;line-height:1.06;font-weight:600}.landing-page em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.015em}.landing-page .close-sec h2 em,.landing-page .sec h2 em{position:relative;background:linear-gradient(100deg,#2E6BE6,#7CA7F9 35%,#1F4FB0 60%,#2E6BE6);background-size:250% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:landing-shine 7s linear infinite}.landing-page .close-sec.deep h2 em,.landing-page .deep h2 em{background:linear-gradient(100deg,#7CA7F9,#C4DBFF 35%,#2E6BE6 60%,#7CA7F9);background-size:250% auto;-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes landing-shine{to{background-position:250%}}.landing-page .sec{position:relative;padding-block:var(--sec-pad);background:var(--bg)}.landing-page .clients+.sec{padding-top:clamp(38px,4.5vw,66px);background-image:none;background-color:var(--bg)}.landing-page #selfaudit{background-image:radial-gradient(72% 58% at 86% -4%,rgba(46,107,230,.1) 0,rgba(46,107,230,0) 62%),radial-gradient(62% 52% at 6% 104%,rgba(46,107,230,.08) 0,rgba(46,107,230,0) 60%),linear-gradient(180deg,#FFFFFF,#EFF4FD 46%,#DCE7F9)}.landing-page #selfaudit .eyebrow,.landing-page #selfaudit .lede{color:#44506A}.landing-page #selfaudit .check{background:#FFFFFF;box-shadow:0 1px 2px rgba(11,18,32,.05),0 18px 44px rgba(11,18,32,.1)}.landing-page #selfaudit .check-result{background:#F7FAFE}.landing-page .check-note{margin:20px auto 0;max-width:60ch;text-align:center;font-size:14.5px;line-height:1.6;color:#2F3B52}.landing-page .check-note b{font-weight:600;color:var(--ink)}@media (max-width:600px){.landing-page .check-note{font-size:13.5px;text-align:left;margin-top:18px}}.landing-page .sec:not(.alt):not(.deep){background-image:radial-gradient(62% 46% at 88% -4%,rgba(46,107,230,.035) 0,rgba(46,107,230,0) 64%),radial-gradient(54% 40% at 2% 104%,rgba(46,107,230,.03) 0,rgba(46,107,230,0) 62%),linear-gradient(180deg,#FFFFFF,#FAFCFE)}.landing-page .sec:not(.alt):not(.deep):nth-of-type(2n){background-image:radial-gradient(62% 46% at 10% -4%,rgba(46,107,230,.035) 0,rgba(46,107,230,0) 64%),radial-gradient(54% 40% at 96% 104%,rgba(46,107,230,.03) 0,rgba(46,107,230,0) 62%),linear-gradient(180deg,#FFFFFF,#FAFCFE)}.landing-page .sec.alt{background:var(--bg-alt)}.landing-page .sec.deep{--ink:#FFFFFF;--ink-dim:#A9B4C7;--ink-faint:#7C879B;--ink-label:#98A3B7;--line:#1E2942;--bg:var(--bg-deep);background-color:var(--bg-deep);color:#fff;background-image:var(--grain),radial-gradient(52% 46% at 6% 0,rgba(46,107,230,.22) 0,rgba(46,107,230,0) 64%),radial-gradient(52% 46% at 94% 0,rgba(46,107,230,.17) 0,rgba(46,107,230,0) 64%),linear-gradient(180deg,#0D1728 0,#0B1220 52%,#070C16 100%);background-size:140px 140px,auto,auto,auto}.landing-page .sec.deep:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(124,167,249,.07) 1px,transparent 0),linear-gradient(90deg,rgba(124,167,249,.07) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(105% 72% at 50% 0,#000 0,rgba(0,0,0,.45) 45%,transparent 80%);mask-image:radial-gradient(105% 72% at 50% 0,#000 0,rgba(0,0,0,.45) 45%,transparent 80%)}.landing-page .band{position:relative;overflow:hidden;background:var(--bg-alt);border-block:1px solid var(--line)}.landing-page .band:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(64% 58% at 50% -12%,rgba(46,107,230,.085) 0,rgba(46,107,230,0) 62%),radial-gradient(40% 44% at 6% 108%,rgba(46,107,230,.05) 0,rgba(46,107,230,0) 60%)}.landing-page .band>.wrap{position:relative;z-index:1}.landing-page .eyebrow{display:block;font-family:var(--mono);color:var(--ink-label);font-size:11.5px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;margin-bottom:14px;display:inline-flex;align-items:center;gap:14px}.landing-page .eyebrow:after{content:"";width:38px;height:1px;background:linear-gradient(90deg,var(--blue),transparent)}.landing-page .deep .eyebrow{color:#9DBEFF}.landing-page .deep .eyebrow:after{background:linear-gradient(90deg,#7CA7F9,transparent)}.landing-page .sec h2{font-size:clamp(30px,4.4vw,54px);max-width:19ch}.landing-page .sec h2 em{font-size:1.08em}.landing-page .lede{margin:18px 0 0;color:var(--ink-dim);font-size:clamp(16px,1.25vw,18px);max-width:64ch}.landing-page .ghost{position:absolute;right:var(--pad);top:clamp(30px,4.5vw,58px);font-family:var(--bebas);font-size:clamp(96px,17vw,240px);letter-spacing:.04em;text-transform:uppercase;line-height:.85;color:transparent;-webkit-text-stroke:1px rgba(46,107,230,.22);pointer-events:none;user-select:none;z-index:0;white-space:nowrap;-webkit-mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.8) 35%,rgba(0,0,0,.25) 68%,transparent 92%);mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.8) 35%,rgba(0,0,0,.25) 68%,transparent 92%)}.landing-page .deep .ghost{-webkit-text-stroke-color:rgba(111,168,255,.2)}.landing-page .sec>.wrap{position:relative;z-index:1}.landing-page .nav{position:fixed;top:0;left:0;right:0;z-index:70;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px var(--pad)}.landing-page .nav:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;background:rgba(9,16,32,.55);border-bottom:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);transition:opacity .5s cubic-bezier(.45,0,.2,1),background-color .5s cubic-bezier(.45,0,.2,1),border-color .5s cubic-bezier(.45,0,.2,1)}.landing-page .nav>*{position:relative;z-index:1}.landing-page .nav.scrolled:before{opacity:1}.landing-page .nav.stuck:before{opacity:1;background:rgba(255,255,255,.72);border-bottom-color:var(--line)}.landing-page .nav.open:before{opacity:1;background:var(--bg);border-bottom-color:var(--line)}.landing-page .nav .brand{color:#fff}.landing-page .nav .nav-links a{color:#C9D6EC;transition:color .4s ease}.landing-page .nav .nav-links a:hover{color:#fff}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.landing-page .nav:before{background:rgba(9,16,32,.94)}.landing-page .nav.stuck:before{background:var(--bg)}}.landing-page .nav.open .nav-links a,.landing-page .nav.stuck .nav-links a{color:var(--ink-dim)}.landing-page .nav.open .nav-links a:hover,.landing-page .nav.stuck .nav-links a:hover{color:var(--ink)}.landing-page .nav.open .nav-links a.btn,.landing-page .nav.stuck .nav-links a.btn{color:#fff}.landing-page .brand{display:block;position:relative;line-height:0}.landing-page .brand img{height:38px;width:auto;display:block;transition:opacity .3s}.landing-page .brand .on-white{position:absolute;left:0;top:0;opacity:0}.landing-page .nav.open .brand .on-navy,.landing-page .nav.stuck .brand .on-navy{opacity:0}.landing-page .nav.open .brand .on-white,.landing-page .nav.stuck .brand .on-white{opacity:1}@media (max-width:520px){.landing-page .brand img{height:32px}}.landing-page .nav-links{display:flex;align-items:center;gap:30px;font-size:14.5px}.landing-page .btn{display:inline-flex;align-items:center;justify-content:center;background:var(--blue);color:#fff;padding:12px 24px;font-size:14.5px;font-weight:600;border-radius:6px;transition:background .2s,transform .2s}.landing-page .btn:hover{background:#2559C4}.landing-page .btn.secondary{background:var(--bg);border:1px solid var(--line);color:var(--ink)}.landing-page .btn.secondary:hover{background:var(--bg-alt)}.landing-page .deep .btn.secondary{background:transparent;border-color:#26324D;color:#fff}.landing-page .deep .btn.secondary:hover{background:#131C2E}.landing-page .burger{display:none;width:44px;height:44px;border:0;background:none;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px;margin-right:-10px}.landing-page .burger i{display:block;width:22px;height:2px;border-radius:2px;background:#fff;transition:transform .3s,opacity .2s}.landing-page .nav.open .burger i,.landing-page .nav.stuck .burger i{background:var(--ink)}.landing-page .nav.open .burger i:first-child{transform:translateY(7px) rotate(45deg)}.landing-page .nav.open .burger i:nth-child(2){opacity:0}.landing-page .nav.open .burger i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:860px){.landing-page .burger{display:flex}.landing-page .nav-links{position:fixed;left:0;right:0;top:var(--nav-h,62px);flex-direction:column;align-items:stretch;gap:0;background:var(--bg);border-bottom:1px solid var(--line);padding:8px var(--pad) 22px;opacity:0;transform:translateY(-10px);pointer-events:none;transition:opacity .28s ease,transform .28s ease;max-height:calc(100dvh - var(--nav-h,62px));overflow-y:auto}.landing-page .nav.open .nav-links{opacity:1;transform:none;pointer-events:auto}.landing-page .nav-links a{color:var(--ink)!important;font-size:17px;font-weight:500;padding:15px 2px;border-bottom:1px solid var(--line)}.landing-page .nav-links a.btn{color:#fff!important;margin-top:16px;border-bottom:0;padding:15px 24px;font-size:16px;justify-content:center}}.landing-page .hero{position:relative;overflow:hidden;text-align:center;padding-block:clamp(94px,11vw,132px) 0;background-color:#070C16;background-image:var(--grain),radial-gradient(54% 44% at 8% -4%,rgba(46,107,230,.3) 0,rgba(46,107,230,0) 64%),radial-gradient(54% 44% at 92% -4%,rgba(46,107,230,.24) 0,rgba(46,107,230,0) 64%),radial-gradient(88% 52% at 50% -10%,rgba(87,140,240,.36) 0,rgba(46,107,230,.12) 36%,rgba(46,107,230,0) 70%),linear-gradient(180deg,#0D1728 0,#0A1120 50%,#070C16 100%);background-size:140px 140px,auto,auto,auto,auto;color:#fff}.landing-page .hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(124,167,249,.075) 1px,transparent 0),linear-gradient(90deg,rgba(124,167,249,.075) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(112% 76% at 50% 0,#000 0,rgba(0,0,0,.5) 44%,transparent 78%);mask-image:radial-gradient(112% 76% at 50% 0,#000 0,rgba(0,0,0,.5) 44%,transparent 78%)}.landing-page .hero>.deck,.landing-page .hero>.strip,.landing-page .hero>.wrap{position:relative;z-index:1}.landing-page .hero .badge{display:inline-flex;align-items:center;gap:9px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);padding:7px 15px;border-radius:100px;font-size:13px;font-weight:500;color:#DCE7FF;margin-bottom:26px}.landing-page .dot{width:7px;height:7px;border-radius:50%;background:#9DBEFF;position:relative}.landing-page .dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid #9dbeff;opacity:.6;animation:landing-ping 2.4s ease-out infinite}@keyframes landing-ping{0%{transform:scale(.6);opacity:.7}to{transform:scale(1.5);opacity:0}}.landing-page .hero h1{font-size:clamp(38px,6.4vw,88px);max-width:17ch;margin-inline:auto;color:#fff}.landing-page .hero h1 em{background:linear-gradient(100deg,#7CA7F9,#C4DBFF 34%,#2E6BE6 60%,#7CA7F9);background-size:250% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:landing-shine 7s linear infinite}.landing-page .hero p{margin:24px auto 0;color:#C6D5EF;font-size:clamp(16px,1.4vw,19px);max-width:58ch;line-height:1.55}.landing-page .hero-cta{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:34px}.landing-page .hero-cta .primary{background:var(--blue);color:#fff;border:1px solid var(--blue)}.landing-page .hero-cta .primary:hover{background:#4680F0;border-color:#4680F0}.landing-page .hero-cta .on-dark{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.38)}.landing-page .hero-cta .on-dark:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.7)}.landing-page .strip{margin-top:clamp(44px,5.5vw,72px);height:clamp(214px,24vw,292px);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x proximity}.landing-page .strip::-webkit-scrollbar{display:none}.landing-page .strip-track{display:flex;align-items:stretch;gap:16px;padding-inline:var(--pad);width:max-content;height:100%}.landing-page .strip.running{overflow:hidden}.landing-page .strip.running .strip-track{animation:landing-laneRun var(--lane-dur,70s) linear infinite}.landing-page .strip.running:focus-within .strip-track,.landing-page .strip.running:hover .strip-track{animation-play-state:paused}@keyframes landing-laneRun{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.landing-page .lcard.clone{animation:none!important;opacity:1}.landing-page .lcard{position:relative;flex:0 0 clamp(230px,25vw,290px);height:100%;background:#fff;border-radius:12px 12px 0 0;box-shadow:0 -2px 20px rgba(4,10,24,.24);text-align:left;overflow:hidden;scroll-snap-align:center;display:flex;flex-direction:column;transform:translateY(34px);transition:transform .55s cubic-bezier(.45,0,.2,1),box-shadow .55s cubic-bezier(.45,0,.2,1)}.landing-page .lcard:focus-visible,.landing-page .lcard:hover{transform:translateY(0);box-shadow:0 -4px 34px rgba(4,10,24,.42);outline:none}.landing-page .lcard-drawer{position:absolute;left:0;right:0;bottom:0;background:#fff;border-top:1px solid var(--line);padding:13px 16px 15px;transform:translateY(101%);transition:transform .5s cubic-bezier(.45,0,.2,1) .08s}.landing-page .lcard:focus-visible .lcard-drawer,.landing-page .lcard:hover .lcard-drawer{transform:translateY(0)}.landing-page .lcard-drawer p{margin:0;font-size:13.5px;line-height:1.45;color:var(--ink-dim)}.landing-page .lcard-drawer p b{color:var(--ink);font-weight:600}@media (hover:none),(max-width:860px){.landing-page .lcard{transform:none!important;transition:box-shadow .3s ease}.landing-page .lcard:focus-visible,.landing-page .lcard:hover{transform:none!important;box-shadow:0 -2px 20px rgba(4,10,24,.24)}.landing-page .lcard-drawer{transform:none!important;transition:none!important;position:static;flex:0 0 auto}}.landing-page .lcard-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.landing-page .lcard-head b{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--blue);font-size:19px}.landing-page .lcard-head span{color:var(--ink);font-size:14.5px;font-weight:600;letter-spacing:-.02em}.landing-page .lcard-body{padding:14px 16px;display:flex;flex-direction:column;gap:9px;flex:1;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000,#000 68%,transparent);mask-image:linear-gradient(180deg,#000,#000 68%,transparent)}.landing-page .lcard{--accent:var(--blue);--accent-deep:#1F4FB0;--accent-soft:#EAF1FE}.landing-page .lcard[data-lane="2"]{--accent:#4F52D0;--accent-deep:#3A3C9E;--accent-soft:#EDEDFC}.landing-page .lcard[data-lane="3"]{--accent:#0E7C86;--accent-deep:#0A5A61;--accent-soft:#E4F4F5}.landing-page .lcard[data-lane="4"]{--accent:#7146C9;--accent-deep:#523293;--accent-soft:#F1EBFC}.landing-page .lcard[data-lane="5"]{--accent:#C2456E;--accent-deep:#8E3050;--accent-soft:#FCEAF0}.landing-page .lcard[data-lane="6"]{--accent:#B4690E;--accent-deep:#824B0A;--accent-soft:#FCF0DF}.landing-page .lcard-head b{color:var(--accent)}.landing-page .bar{height:9px;border-radius:3px;background:var(--bg-alt)}.landing-page .bar.w70{width:70%}.landing-page .bar.w50{width:50%}.landing-page .bar.w40{width:40%}.landing-page .bar.w85{width:85%}.landing-page .bar.blue{background:var(--accent-soft)}.landing-page .row{display:flex;align-items:center;gap:8px}.landing-page .chip{font-size:10.5px;font-weight:600;padding:3px 8px;border-radius:100px;background:var(--accent-soft);color:var(--accent-deep)}.landing-page .chip.grey{background:var(--bg-alt);color:var(--ink-label)}.landing-page .avatar{width:20px;height:20px;border-radius:50%;background:var(--bg-alt);flex-shrink:0}.landing-page .bubble{max-width:78%;padding:8px 11px;border-radius:10px;font-size:11.5px;line-height:1.35}.landing-page .bubble.them{background:var(--bg-alt);color:var(--ink-dim);border-bottom-left-radius:3px}.landing-page .bubble.us{background:var(--accent);color:#fff;align-self:flex-end;border-bottom-right-radius:3px}.landing-page .stars{display:flex;gap:3px;color:var(--accent);font-size:13px;letter-spacing:1px}.landing-page .browser{border:1px solid var(--line);border-radius:7px;overflow:hidden}.landing-page .browser-bar{display:flex;gap:4px;padding:7px 9px;background:var(--bg-alt);border-bottom:1px solid var(--line)}.landing-page .browser-bar i{width:6px;height:6px;border-radius:50%;background:#CFD8E7;display:block}.landing-page .browser-body{padding:10px;display:flex;flex-direction:column;gap:7px}.landing-page .mini-btn{background:var(--accent);height:18px;border-radius:4px;width:64px}.landing-page .tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.landing-page .tiles i{aspect-ratio:1;border-radius:4px;background:var(--bg-alt);display:block}.landing-page .tiles i:nth-child(2),.landing-page .tiles i:nth-child(4){background:var(--accent-soft)}.landing-page .timeline{display:flex;gap:3px;align-items:center;height:26px}.landing-page .timeline i{height:100%;border-radius:3px;background:var(--bg-alt);display:block}.landing-page .timeline i.a{flex:2;background:var(--accent-soft)}.landing-page .timeline i.b{flex:3}.landing-page .timeline i.c{flex:1;background:var(--accent)}.landing-page .timeline i.d{flex:2.4}.landing-page .clients{background:var(--bg);border-top:1px solid var(--line);padding-block:clamp(44px,5.5vw,74px) clamp(16px,2vw,26px);overflow:hidden}.landing-page .clients .label{text-align:center;font-family:var(--mono);color:var(--ink-label);font-size:11.5px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;margin:0 0 34px}.landing-page .marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.landing-page .marquee-track{display:flex;align-items:stretch;width:max-content;animation:landing-runleft 112s linear infinite}.landing-page .marquee:focus-within .marquee-track,.landing-page .marquee:hover .marquee-track{animation-play-state:paused}@keyframes landing-runleft{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.landing-page .logo-cell{flex:0 0 auto;display:flex;align-items:center;justify-content:center;min-width:clamp(250px,23vw,360px);padding-inline:26px}.landing-page .marquee img{display:block;width:auto;max-width:100%;opacity:.92}.landing-page .marquee img.h24{height:34px}.landing-page .marquee img.h26{height:37px}.landing-page .marquee img.h28{height:40px}.landing-page .marquee img.h30{height:42px}.landing-page .marquee img.h32{height:45px}.landing-page .marquee img.h34{height:48px}.landing-page .marquee img.h40{height:56px}.landing-page .marquee img.h42{height:59px}.landing-page .reveal{opacity:0;transform:translateY(16px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.landing-page .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){@keyframes landing-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes landing-fadein{0%{opacity:0}to{opacity:1}}.landing-page .clients .marquee,.landing-page .clients>.wrap,.landing-page .deck,.landing-page .hero>.wrap>*,.landing-page .nav,.landing-page .strip{opacity:0;animation:landing-rise .9s cubic-bezier(.16,1,.3,1) forwards}.landing-page .nav{animation-name:landing-fadein;animation-duration:.7s;animation-delay:.05s}.landing-page .hero>.wrap>.badge{animation-delay:.14s}.landing-page .hero>.wrap>h1{animation-delay:.22s}.landing-page .hero>.wrap>p{animation-delay:.32s}.landing-page .hero>.wrap>.hero-cta{animation-delay:.42s}.landing-page .deck,.landing-page .strip{animation-delay:.54s}.landing-page .clients>.wrap{animation-delay:.7s}.landing-page .clients .marquee{animation-delay:.78s}.landing-page .lcard{opacity:0;animation:landing-fadein .7s cubic-bezier(.16,1,.3,1) forwards}.landing-page .lcard:first-child{animation-delay:.6s}.landing-page .lcard:nth-child(2){animation-delay:.66s}.landing-page .lcard:nth-child(3){animation-delay:.72s}.landing-page .lcard:nth-child(4){animation-delay:.78s}.landing-page .lcard:nth-child(5){animation-delay:.84s}.landing-page .lcard:nth-child(6){animation-delay:.9s}}@media (prefers-reduced-motion:reduce){.landing-page .marquee{mask-image:none;-webkit-mask-image:none}.landing-page .marquee-track{animation:none;width:100%;flex-wrap:wrap;justify-content:center;row-gap:30px}.landing-page .marquee-track .logo-cell.dup{display:none}}.landing-page .cal{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,170px);gap:20px;padding:16px 0 4px;margin-bottom:15px;border-block:1px solid var(--line)}.landing-page .cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.landing-page .cal-month{font-size:14.5px;font-weight:600;letter-spacing:-.01em}.landing-page .cal-nav{display:flex;gap:6px}.landing-page .cal-nav button{width:27px;height:27px;border:1px solid var(--line);background:#fff;border-radius:6px;cursor:pointer;color:var(--ink-dim);font-size:13px;line-height:1;transition:border-color .2s,color .2s}.landing-page .cal-nav button:hover:not(:disabled){border-color:var(--blue);color:var(--ink)}.landing-page .cal-nav button:disabled{opacity:.35;cursor:default}.landing-page .cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.landing-page .cal-dow{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-label);text-align:center;padding-bottom:5px}.landing-page .cal-day{aspect-ratio:1;border:1px solid transparent;background:none;border-radius:6px;font-family:var(--sans);font-size:13px;color:var(--ink);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.landing-page .cal-day:hover:not(:disabled){background:var(--blue-soft)}.landing-page .cal-day:disabled{color:#BFC8D8;cursor:default}.landing-page .cal-day.sel{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:600}.landing-page .cal-day.empty{visibility:hidden}.landing-page .cal-slots{display:flex;flex-direction:column;gap:6px;min-width:0}.landing-page .cal-slots .cal-lbl{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-label);margin-bottom:2px}.landing-page .cal-slot{border:1px solid var(--line);background:#fff;border-radius:6px;padding:8px 10px;font-family:var(--sans);font-size:13px;color:var(--ink);cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.landing-page .cal-slot:hover{border-color:var(--blue);background:var(--blue-soft)}.landing-page .cal-slot.sel{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:600}.landing-page .cal-empty{color:var(--ink-label);font-size:12.5px;line-height:1.5}.landing-page .cal-tz{grid-column:1/-1;font-size:12px;color:var(--ink-label);margin-top:2px}.landing-page .cal.invalid{border-color:#B4342F}@media (max-width:600px){.landing-page .cal{grid-template-columns:1fr;gap:16px}.landing-page .cal-slots{flex-direction:row;flex-wrap:wrap}.landing-page .cal-slot{flex:1 1 86px;text-align:center}}.landing-page .bk{position:fixed;inset:0;z-index:140;display:none;align-items:flex-start;justify-content:center;padding:clamp(16px,4vh,56px) var(--pad);background:rgba(7,12,22,.62);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow-y:auto}.landing-page .bk.open{display:flex}.landing-page .bk-panel{width:min(680px,100%);background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 24px 70px rgba(7,12,22,.35);padding:clamp(22px,3vw,34px);animation:landing-bkIn .4s cubic-bezier(.16,1,.3,1) both}@keyframes landing-bkIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.landing-page .bk-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.landing-page .bk-head h3{font-size:clamp(21px,2.4vw,27px);letter-spacing:-.03em;margin-bottom:8px}.landing-page .bk-head p{margin:0;color:var(--ink-dim);font-size:14.5px;line-height:1.5;max-width:46ch}.landing-page .bk-x{flex:0 0 auto;width:34px;height:34px;border:1px solid var(--line);background:#fff;border-radius:8px;color:var(--ink-label);font-size:18px;line-height:1;cursor:pointer;transition:border-color .2s,color .2s}.landing-page .bk-x:hover{border-color:var(--blue);color:var(--ink)}.landing-page .enq-row{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:15px}.landing-page .enq-field{flex:1 1 220px;display:flex;flex-direction:column;gap:7px;min-width:0}.landing-page .enq-field.enq-wide{flex-basis:100%}.landing-page .enq-field>span{font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-label)}.landing-page .enq-field>span i{font-style:normal;text-transform:none;letter-spacing:.04em;opacity:.7}.landing-page .enq-field input,.landing-page .enq-field select,.landing-page .enq-field textarea{font-family:var(--sans);font-size:15px;color:var(--ink);background:#fff;border:1px solid #c9d2e2;border-radius:6px;padding:11px 13px;width:100%;transition:border-color .2s,box-shadow .2s}.landing-page .enq-field textarea{resize:vertical;line-height:1.5}.landing-page .enq-field input:focus,.landing-page .enq-field select:focus,.landing-page .enq-field textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(46,107,230,.14)}.landing-page .enq-field.invalid input,.landing-page .enq-field.invalid select{border-color:#B4342F}.landing-page .enq-foot{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:8px}.landing-page .enq-note{color:var(--ink-dim);font-size:13px;max-width:34ch}.landing-page #enqOffer.flash{border-color:var(--blue);animation:landing-offerFlash 1.1s ease-out}@keyframes landing-offerFlash{0%{box-shadow:0 0 0 0 rgba(46,107,230,.45)}to{box-shadow:0 0 0 12px rgba(46,107,230,0)}}body.bk-lock{overflow:hidden}@media (max-width:600px){.landing-page .enq-row{gap:13px;margin-bottom:13px}.landing-page .enq-foot .btn{width:100%}}@media (prefers-reduced-motion:reduce){.landing-page #enqOffer.flash,.landing-page .bk-panel{animation:none}}.landing-page .nudge{position:fixed;right:24px;bottom:24px;z-index:80;width:min(330px,calc(100vw - 32px));background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 2px 6px rgba(11,18,32,.06),0 16px 40px rgba(11,18,32,.14);padding:18px 20px;opacity:0;transform:translateY(14px) scale(.98);pointer-events:none;transition:opacity .45s ease,transform .45s cubic-bezier(.2,.7,.2,1)}.landing-page .nudge.show{opacity:1;transform:none;pointer-events:auto}.landing-page .nudge .eyebrow{margin-bottom:9px}.landing-page .nudge p{margin:0 0 14px;font-size:14.5px;line-height:1.5;color:var(--ink);max-width:26ch}.landing-page .nudge .btn{width:100%;padding:10px 18px;font-size:14px}.landing-page .nudge .x{position:absolute;top:9px;right:9px;width:26px;height:26px;border:0;background:none;color:var(--ink-faint);font-size:17px;line-height:1;cursor:pointer;border-radius:6px}.landing-page .nudge .x:hover{background:var(--bg-alt);color:var(--ink)}.landing-page .nudge .timer{display:block;margin-top:10px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-label)}@media (max-width:600px){.landing-page .nudge{right:16px;left:16px;bottom:16px;width:auto}}.landing-page .card{border:1px solid var(--line);border-radius:6px;box-shadow:var(--card-shadow);background:linear-gradient(152deg,#FFFFFF,#FFFFFF 54%,#FAFCFE 76%,#F1F6FD),#FFFFFF}.landing-page .wins{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:clamp(28px,3.4vw,46px)}.landing-page .win{padding:28px 26px 32px}.landing-page .win-ico{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;margin-bottom:18px;background:var(--ico-soft);color:var(--ico)}.landing-page .win-ico svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.landing-page .win:first-child{--ico:#2E6BE6;--ico-soft:#EAF1FE}.landing-page .win:nth-child(2){--ico:#0E7C86;--ico-soft:#E4F4F5}.landing-page .win:nth-child(3){--ico:#7146C9;--ico-soft:#F1EBFC}.landing-page .win:nth-child(4){--ico:#B4690E;--ico-soft:#FCF0DF}.landing-page .win h3{font-size:18px;margin-bottom:11px}.landing-page .win p{margin:0;color:#4C566B;font-size:15px;line-height:1.6}@media (max-width:900px){.landing-page .wins{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.landing-page .wins{grid-template-columns:1fr}}.landing-page .lanes{margin-top:clamp(28px,3.4vw,46px);border-top:1px solid var(--line)}.landing-page .lanes-foot{margin-top:clamp(30px,3.5vw,44px)}.landing-page .lane{display:grid;grid-template-columns:62px minmax(0,.95fr) minmax(0,1.2fr) 24px minmax(0,330px);gap:28px;align-items:center;position:relative;border-bottom:1px solid var(--line);padding:clamp(24px,3vw,34px) 0 clamp(24px,3vw,34px) 22px;transition:background .3s ease,box-shadow .3s ease}.landing-page .lane:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:2px;border-radius:99px;background:var(--accent);opacity:0;transform:scaleY(.4);transition:opacity .3s ease,transform .45s cubic-bezier(.16,1,.3,1)}.landing-page .lane:hover:before{opacity:1;transform:scaleY(1)}.landing-page .lane:hover{background:#fff;box-shadow:0 1px 2px rgba(11,18,32,.035),0 10px 26px rgba(11,18,32,.07)}.landing-page .lane .no,.landing-page .lane h3{transition:transform .3s ease,color .25s ease}.landing-page .lane:hover h3{transform:translateX(6px)}.landing-page .lane:hover .no{transform:translateX(4px)}.landing-page .lane{--accent:var(--blue);--accent-deep:#1F4FB0;--accent-soft:#EAF1FE}.landing-page .lane[data-lane="2"]{--accent:#4F52D0;--accent-deep:#3A3C9E;--accent-soft:#EDEDFC}.landing-page .lane[data-lane="3"]{--accent:#0E7C86;--accent-deep:#0A5A61;--accent-soft:#E4F4F5}.landing-page .lane[data-lane="4"]{--accent:#7146C9;--accent-deep:#523293;--accent-soft:#F1EBFC}.landing-page .lane[data-lane="5"]{--accent:#C2456E;--accent-deep:#8E3050;--accent-soft:#FCEAF0}.landing-page .lane[data-lane="6"]{--accent:#B4690E;--accent-deep:#824B0A;--accent-soft:#FCF0DF}.landing-page .lane .no{font-family:var(--serif);font-style:italic;font-size:34px;color:var(--accent);line-height:1}.landing-page .lane .go{font-family:var(--mono);font-size:14px;color:var(--accent);align-self:center;opacity:0;transform:translateX(-8px);transition:opacity .3s ease,transform .3s ease}.landing-page .lane:focus-within .go,.landing-page .lane:hover .go{opacity:1;transform:none}@media (max-width:1080px){.landing-page .lane .go{display:none}}.landing-page .lane h3{font-size:clamp(19px,2vw,25px)}.landing-page .lane .desc{margin:0;color:var(--ink-dim);font-size:15px}.landing-page .tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;align-content:flex-start}.landing-page .tag{border:1px solid transparent;background:var(--accent-soft);color:var(--accent-deep);font-size:12.5px;font-weight:500;padding:5px 12px;border-radius:100px;white-space:nowrap}@media (max-width:1080px){.landing-page .lane{grid-template-columns:54px 1fr;gap:16px}.landing-page .lane .no{font-size:26px}.landing-page .lane .desc,.landing-page .tags{grid-column:2}.landing-page .tags{justify-content:flex-start}}.landing-page .fit{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:clamp(28px,3.4vw,46px)}.landing-page .fit-col{background-image:var(--grain);background-size:140px 140px;background-color:#101A2C;border:1px solid #1e2942;border-radius:6px;padding:30px 28px 34px}.landing-page .fit-col h3{font-size:17px;margin-bottom:20px;display:flex;align-items:center;gap:11px}.landing-page .fit-col ul{margin:0;padding:0;list-style:none}.landing-page .fit-col li{padding:12px 0;border-top:1px solid #1b2540;color:#C3CCDC;font-size:15px;line-height:1.55}.landing-page .fit-col li:first-child{border-top:0}.landing-page .tick{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-family:var(--mono);font-size:13px;line-height:1;transition:box-shadow .25s}.landing-page .tick.y{color:#7CA7F9;border:1px solid #16335f;box-shadow:0 0 10px rgba(46,107,230,.25);background:rgba(46,107,230,.1)}.landing-page .tick.n{color:#7C879B;border:1px solid #1b2540}.landing-page .fit-col:hover .tick.y{box-shadow:0 0 16px rgba(111,168,255,.5)}@media (max-width:760px){.landing-page .fit{grid-template-columns:1fr}}.landing-page .band{padding-block:clamp(46px,5.2vw,76px)}.landing-page .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.landing-page .stat{padding-inline:clamp(24px,3vw,44px)}.landing-page .stat:first-child{padding-left:0}.landing-page .stat:last-child{padding-right:0}.landing-page .stat{position:relative}.landing-page .stat+.stat:before{content:"";position:absolute;left:0;top:6%;bottom:6%;width:1px;background:linear-gradient(180deg,transparent,var(--line) 20%,var(--line) 80%,transparent)}.landing-page .stat .k{display:block;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-label);margin-bottom:12px;display:inline-flex;align-items:center;gap:10px}.landing-page .stat .k:after{content:"";width:22px;height:1px;background:linear-gradient(90deg,var(--blue),transparent)}.landing-page .stat b{display:block;font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(54px,6.8vw,94px);line-height:.9;letter-spacing:-.018em;margin-bottom:16px;font-variant-numeric:tabular-nums;background:linear-gradient(100deg,#2E6BE6,#4B84EE 40%,#17408F 64%,#2E6BE6);background-size:250% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:landing-shine 8s linear infinite}.landing-page .stat p{margin:0;color:var(--ink-dim);font-size:15px;line-height:1.55;max-width:30ch}@media (max-width:860px){.landing-page .stats{grid-template-columns:1fr;gap:0}.landing-page .stat{padding-inline:0;padding-block:26px}.landing-page .stat:first-child{padding-top:0}.landing-page .stat:last-child{padding-bottom:0}.landing-page .stat+.stat:before{left:0;right:0;top:0;bottom:auto;width:auto;height:1px;background:linear-gradient(90deg,transparent,var(--line) 18%,var(--line) 82%,transparent)}.landing-page .stat b{font-size:52px;margin-bottom:12px}.landing-page .stat .k{margin-bottom:12px}}.landing-page .check{margin-top:clamp(28px,3.4vw,46px);border-radius:6px;overflow:hidden}.landing-page .check-list{padding:clamp(18px,2.6vw,30px)}.landing-page .q{display:flex;align-items:flex-start;gap:15px;padding:13px 0;border-top:1px solid var(--line);cursor:pointer;color:#4C566B;font-size:15.5px;line-height:1.5}.landing-page .q:first-child{border-top:0}.landing-page .q:hover{color:var(--ink)}.landing-page .q:hover .box{border-color:var(--blue)}.landing-page .box{width:21px;height:21px;border:1px solid #79839a;border-radius:4px;flex-shrink:0;margin-top:3px;display:grid;place-items:center;transition:background .18s,border-color .18s}.landing-page .box svg{width:11px;height:9px;fill:none;stroke:#fff;stroke-width:2.4;opacity:0}.landing-page .q input{position:absolute;opacity:0;width:0;height:0}.landing-page .q input:checked+.box{background:var(--blue);border-color:var(--blue)}.landing-page .q input:checked+.box svg{opacity:1}.landing-page .q input:focus-visible+.box{outline:2px solid var(--blue);outline-offset:2px}.landing-page .check-result{border-top:1px solid var(--line);background:var(--bg-alt);padding:clamp(22px,3vw,32px);display:flex;align-items:flex-start;gap:clamp(20px,2.4vw,32px);flex-wrap:wrap}.landing-page .score{flex:0 0 auto;min-width:96px;display:flex;flex-direction:column;gap:8px;padding-right:clamp(20px,2.4vw,32px);border-right:1px solid var(--line)}.landing-page .score-fig{font-family:var(--serif);font-style:italic;font-size:56px;line-height:.92;color:var(--blue);display:flex;align-items:baseline;font-variant-numeric:tabular-nums}.landing-page .score-den{font-size:20px;color:var(--ink-label)}.landing-page .score-cap{font-family:var(--mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-label)}.landing-page .result-body{flex:1;min-width:260px;position:relative;display:flex;flex-direction:column;min-height:206px;transition:min-height .55s cubic-bezier(.16,1,.3,1)}.landing-page .check-result.pre{justify-content:center;align-items:center;text-align:center}.landing-page .check-result.pre .score{display:none}.landing-page .check-result.pre .result-body{flex:0 1 auto;min-height:0;max-width:54ch}.landing-page .check-result.pre #revealBtn{margin-top:0}.landing-page .check-result.pre .result-body{display:flex;align-items:center}.landing-page .score{transition:opacity .4s ease}.landing-page .tally{display:none;flex:0 0 auto;margin-top:3px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-label);white-space:nowrap}.landing-page .tally b{font-family:var(--sans);font-size:15px;font-weight:600;color:var(--blue);letter-spacing:0;font-variant-numeric:tabular-nums}.landing-page .check-result.pre .tally{display:inline-flex;align-items:baseline;gap:5px;margin-top:0}@media (max-width:600px){.landing-page .tally{display:none!important}}@media (max-width:760px){.landing-page .result-body{min-height:0}.landing-page .score{border-right:0;padding-right:0;flex-direction:row;align-items:baseline;gap:12px;min-width:0}.landing-page .score-cap{align-self:center}.landing-page .rec{margin-top:18px}}@media (max-width:600px){.landing-page .check-result.pre #revealBtn{width:100%}}.landing-page .result-body>*{transition:opacity .25s ease}.landing-page .result-body.loading>:not(.skeleton){opacity:0;pointer-events:none}.landing-page .skeleton{position:absolute;inset:0;display:none;flex-direction:column;gap:11px;justify-content:center}.landing-page .result-body.loading .skeleton{display:flex;opacity:1}.landing-page .skeleton i{display:block;height:11px;border-radius:99px;background:#E7EDF7;box-shadow:inset 1px 1px 3px rgba(11,18,32,.1),inset -1px -1px 3px rgba(255,255,255,.9);position:relative;overflow:hidden}.landing-page .skeleton i:first-child{width:82%}.landing-page .skeleton i:nth-child(2){width:64%}.landing-page .skeleton i:nth-child(3){width:46%;height:9px}.landing-page .skeleton i:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);animation:landing-sweep 1.1s ease-in-out infinite}.landing-page .skeleton i:nth-child(2):after{animation-delay:.12s}.landing-page .skeleton i:nth-child(3):after{animation-delay:.24s}@keyframes landing-sweep{to{transform:translateX(100%)}}@keyframes landing-lineIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.landing-page .line-in{animation:landing-lineIn .5s cubic-bezier(.16,1,.3,1) both}@media (prefers-reduced-motion:reduce){.landing-page .skeleton i:after{animation:none}.landing-page .result-body.loading>:not(.skeleton){opacity:.35}.landing-page .line-in{animation:none}}.landing-page .check-result p{margin:0;color:var(--ink);font-size:clamp(17px,1.5vw,19.5px);line-height:1.42;letter-spacing:-.012em;max-width:48ch;font-weight:500}.landing-page .gaps{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.landing-page .gaps[hidden],.landing-page .rec[hidden]{display:none}.landing-page .gaps .gap{position:relative;padding-left:22px;font-size:15px;color:#4C566B;line-height:1.5;max-width:62ch}.landing-page .gaps .gap:before{content:"";position:absolute;left:0;top:.45em;width:9px;height:9px;border-radius:50%;background:var(--gap-accent,var(--blue));box-shadow:0 0 0 3px var(--gap-ring,rgba(46,107,230,.15))}.landing-page .rec{margin-top:auto;padding-top:18px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.landing-page .rec-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-label)}.landing-page .rec a{font-size:13.5px;font-weight:600;padding:8px 16px;border-radius:100px;background:var(--lane-soft);color:var(--lane-deep);transition:filter .2s,transform .2s}.landing-page .rec a:hover{transform:translateY(-1px);filter:brightness(.96)}.landing-page #resultCta,.landing-page #revealBtn{flex:0 0 auto;margin-top:2px}.landing-page .btn[hidden]{display:none}.landing-page #revealBtn{cursor:pointer;font-family:var(--sans)}.landing-page #revealBtn[disabled]{cursor:default;background:#8FAEF0}.landing-page .check.computing{border-color:transparent;animation:landing-hueRing 1.5s linear infinite}@keyframes landing-hueRing{0%{box-shadow:0 0 0 1px #2E6BE6,0 0 30px rgba(46,107,230,.3)}17%{box-shadow:0 0 0 1px #4F52D0,0 0 30px rgba(79,82,208,.3)}34%{box-shadow:0 0 0 1px #0E7C86,0 0 30px rgba(14,124,134,.3)}50%{box-shadow:0 0 0 1px #7146C9,0 0 30px rgba(113,70,201,.3)}67%{box-shadow:0 0 0 1px #C2456E,0 0 30px rgba(194,69,110,.3)}84%{box-shadow:0 0 0 1px #B4690E,0 0 30px rgba(180,105,14,.3)}to{box-shadow:0 0 0 1px #2E6BE6,0 0 30px rgba(46,107,230,.3)}}.landing-page .score.pending .score-fig{color:#9AA5B8}@media (prefers-reduced-motion:reduce){.landing-page .check.computing{animation:none;box-shadow:0 0 0 1px var(--blue)}}@media (max-width:600px){.landing-page .rec{margin-top:14px}}.landing-page .close-sec h2{font-size:clamp(34px,5.6vw,72px);max-width:15ch}.landing-page .close-grid{display:flex;justify-content:space-between;align-items:flex-end;gap:36px;flex-wrap:wrap;margin-top:38px}.landing-page .close-lines a{display:block;font-size:clamp(17px,1.7vw,22px);padding:5px 0;transition:color .2s}.landing-page .close-lines a:hover{color:#9DBEFF}.landing-page .close-lines span{display:block;color:var(--ink-dim);font-size:15px;margin-top:14px;max-width:52ch}.landing-page footer{background:var(--bg-deep);color:#7C879B;border-top:1px solid #1b2540}.landing-page footer .wrap{justify-content:space-between;flex-wrap:wrap;padding-block:32px;font-size:13.5px}.landing-page .foot-brand,.landing-page footer .wrap{display:flex;align-items:center;gap:18px}.landing-page .foot-brand img{height:28px;width:auto;display:block;opacity:.92}@media (max-width:860px){.landing-page .strip{height:236px}.landing-page .lcard{flex:0 0 min(76vw,300px)}}@media (max-width:600px){.landing-page{--sec-pad:clamp(42px,9vw,62px)}.landing-page .hero{padding-block:clamp(86px,22vw,110px) 0}.landing-page .hero h1{font-size:clamp(31px,8.4vw,46px);max-width:none}.landing-page .hero p{font-size:16px;margin-top:20px}.landing-page .hero-cta{margin-top:28px;gap:10px}.landing-page .hero-cta .btn{flex:1 1 100%;padding:15px 24px;font-size:15.5px}.landing-page .badge{margin-bottom:22px}.landing-page .sec h2{font-size:clamp(26px,7.6vw,38px);max-width:none}.landing-page .lede{font-size:16px;margin-top:18px}.landing-page .ghost{font-size:82px;top:26px;opacity:.9}.landing-page .logo-cell{min-width:186px;padding-inline:18px}.landing-page .marquee img.h42{height:46px}.landing-page .marquee img.h40{height:44px}.landing-page .lane{padding:22px 0;gap:14px}.landing-page .lane:hover{background:none;box-shadow:none}.landing-page .lane:before{display:none}.landing-page .lane:hover .no,.landing-page .lane:hover h3{transform:none}.landing-page .lane h3{font-size:20px}.landing-page .tag{font-size:12px;padding:5px 11px}.landing-page .fit-col{padding:26px 22px 30px}.landing-page .stat b{font-size:46px}.landing-page .check-list{padding:16px}.landing-page .q{font-size:15px;padding-block:14px;gap:13px}.landing-page .check-result{flex-direction:column;align-items:flex-start;gap:16px}.landing-page .check-result .btn{width:100%}.landing-page .close-grid{margin-top:30px;gap:26px}.landing-page .close-sec .btn{width:100%;padding:16px 24px}.landing-page .close-lines a{font-size:18px}.landing-page .foot-brand,.landing-page footer .wrap{flex-direction:column;align-items:flex-start;gap:14px}}.landing-page .deck{position:relative;z-index:1;margin-top:clamp(34px,4vw,52px);padding-bottom:clamp(40px,5vw,68px)}.landing-page .deck-tabs{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;padding-inline:var(--pad);margin-bottom:clamp(22px,2.6vw,32px)}.landing-page .deck-tab{position:relative;overflow:hidden;cursor:pointer;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);color:#C6D5EF;font-family:var(--sans);font-size:13.5px;font-weight:500;padding:9px 17px;border-radius:100px;transition:color .3s,border-color .3s,background .3s}.landing-page .deck-tab:hover{color:#fff;border-color:rgba(255,255,255,.34)}.landing-page .deck-tab.on{color:#fff;border-color:var(--accent);background:rgba(255,255,255,.1)}.landing-page .deck-tab i{position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--accent)}.landing-page .deck-tab.on.timing i{animation:landing-deckFill var(--dwell,5s) linear forwards}@keyframes landing-deckFill{0%{width:0}to{width:100%}}.landing-page .deck-stage{position:relative;max-width:1060px;margin-inline:auto;padding-inline:var(--pad);height:clamp(236px,25vw,296px);overflow:hidden}.landing-page .deck-card{position:absolute;left:var(--pad);right:var(--pad);top:0;height:100%;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);background:#fff;color:#0B1220;border-radius:14px;overflow:hidden;text-align:left;box-shadow:0 18px 50px rgba(4,10,24,.5);opacity:0;transform:translateY(18px) scale(.985);pointer-events:none;transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1)}.landing-page .deck-card.on{opacity:1;transform:none;pointer-events:auto}.landing-page .deck-copy{padding:26px 28px;display:flex;flex-direction:column;justify-content:center;color:#0B1220}.landing-page .deck-no{font-family:var(--serif);font-style:italic;font-size:26px;color:var(--accent);line-height:1;margin-bottom:10px}.landing-page .deck-copy h3{font-size:clamp(18px,1.9vw,24px);margin-bottom:9px;color:#0B1220}.landing-page .deck-copy p{margin:0;color:#4C566B;font-size:14.5px;line-height:1.55;max-width:32ch}.landing-page .deck-cta{align-self:flex-start;margin-top:14px;display:inline-flex;align-items:center;gap:9px;background:var(--accent);color:#fff;font-size:13px;font-weight:600;padding:9px 16px;border-radius:6px;transition:filter .2s,transform .2s}.landing-page .deck-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.landing-page .deck-cta i{width:14px;height:1px;background:currentColor;display:block;transition:width .2s}.landing-page .deck-cta:hover i{width:20px}@media (max-width:820px){.landing-page .deck-cta{margin-top:12px;font-size:12.5px;padding:8px 14px}}.landing-page .deck-mock{border-left:1px solid var(--line);padding:18px 20px;background:linear-gradient(155deg,#FFFFFF,#FDFEFF 45%,#F2F7FE);display:flex;flex-direction:column;justify-content:center;overflow:hidden}.landing-page .deck-mock-inner{display:flex;flex-direction:column;gap:9px}.landing-page .deck-card[data-lane="1"],.landing-page .deck-tab[data-lane="1"]{--accent:#2E6BE6;--accent-deep:#1F4FB0;--accent-soft:#EAF1FE}.landing-page .deck-card[data-lane="2"],.landing-page .deck-tab[data-lane="2"]{--accent:#4F52D0;--accent-deep:#3A3C9E;--accent-soft:#EDEDFC}.landing-page .deck-card[data-lane="3"],.landing-page .deck-tab[data-lane="3"]{--accent:#0E7C86;--accent-deep:#0A5A61;--accent-soft:#E4F4F5}.landing-page .deck-card[data-lane="4"],.landing-page .deck-tab[data-lane="4"]{--accent:#7146C9;--accent-deep:#523293;--accent-soft:#F1EBFC}.landing-page .deck-card[data-lane="5"],.landing-page .deck-tab[data-lane="5"]{--accent:#C2456E;--accent-deep:#8E3050;--accent-soft:#FCEAF0}.landing-page .deck-card[data-lane="6"],.landing-page .deck-tab[data-lane="6"]{--accent:#B4690E;--accent-deep:#824B0A;--accent-soft:#FCF0DF}@media (max-width:820px){.landing-page .deck-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;justify-content:flex-start;padding-bottom:2px}.landing-page .deck-tabs::-webkit-scrollbar{display:none}.landing-page .deck-tab{flex:0 0 auto}.landing-page .deck-stage{height:352px}.landing-page .deck-card{grid-template-columns:1fr;grid-template-rows:auto minmax(150px,1fr)}.landing-page .deck-copy{padding:20px 22px 12px;justify-content:flex-start}.landing-page .deck-copy p{max-width:none}.landing-page .deck-mock{border-left:0;border-top:1px solid var(--line);padding:18px 22px}}@media (prefers-reduced-motion:reduce){.landing-page .deck-card{transition:none}.landing-page .deck-tab.on.timing i{animation:none;width:100%}}.landing-page .browser-url{flex:1;margin-left:8px;height:14px;border-radius:99px;background:#fff;border:1px solid var(--line);display:flex;align-items:center;padding:0 8px;font-family:var(--mono);font-size:8px;letter-spacing:.04em;color:#9AA5B8}.landing-page .deck-mock .browser{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;box-shadow:0 6px 18px rgba(11,18,32,.1)}.landing-page .deck-mock .browser-bar{flex:0 0 auto}.landing-page .deck-card[data-lane="6"] .deck-mock{padding:0;background:#0B1220}.landing-page .reel{width:100%;height:100%;overflow:hidden;background:#0B1220}.landing-page .reel video{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.landing-page .site-shot{position:relative;flex:1;min-height:0;overflow:hidden;background:#0B1220}.landing-page .site-shot img,.landing-page .site-shot video{width:100%;height:100%;display:block;object-fit:cover;object-position:top center;background:#0B1220}@keyframes landing-mockCycle{0%{opacity:0;transform:translateY(9px)}5%{opacity:1;transform:none}76%{opacity:1;transform:none}84%{opacity:0;transform:translateY(-4px)}to{opacity:0;transform:translateY(9px)}}@keyframes landing-tilePop{0%{opacity:0;transform:scale(.88)}6%{opacity:1;transform:none}78%{opacity:1;transform:none}86%{opacity:0;transform:scale(.96)}to{opacity:0;transform:scale(.88)}}@keyframes landing-livePulse{0%,to{box-shadow:0 0 0 0 var(--pulse,rgba(46,107,230,.3))}55%{box-shadow:0 0 0 5px rgba(0,0,0,0)}}.landing-page .deck-card.on[data-lane="1"] .deck-mock-inner>*,.landing-page .deck-card.on[data-lane="2"] .deck-mock-inner>*,.landing-page .deck-card.on[data-lane="3"] .deck-mock-inner>*,.landing-page .deck-card.on[data-lane="5"] .deck-mock-inner>*{animation:landing-mockCycle 6.8s cubic-bezier(.16,1,.3,1) infinite both}.landing-page .deck-card.on .deck-mock-inner>:first-child{animation-delay:.05s}.landing-page .deck-card.on .deck-mock-inner>:nth-child(2){animation-delay:.42s}.landing-page .deck-card.on .deck-mock-inner>:nth-child(3){animation-delay:.79s}.landing-page .deck-card.on .deck-mock-inner>:nth-child(4){animation-delay:1.16s}.landing-page .deck-card.on .deck-mock-inner>:nth-child(5){animation-delay:1.53s}.landing-page .deck-card.on[data-lane="5"] .tiles i{animation:landing-tilePop 6.8s cubic-bezier(.16,1,.3,1) infinite both}.landing-page .deck-card.on[data-lane="5"] .tiles i:first-child{animation-delay:.1s}.landing-page .deck-card.on[data-lane="5"] .tiles i:nth-child(2){animation-delay:.24s}.landing-page .deck-card.on[data-lane="5"] .tiles i:nth-child(3){animation-delay:.38s}.landing-page .deck-card.on[data-lane="5"] .tiles i:nth-child(4){animation-delay:.52s}.landing-page .deck-card.on[data-lane="5"] .tiles i:nth-child(5){animation-delay:.66s}.landing-page .deck-card.on[data-lane="5"] .tiles i:nth-child(6){animation-delay:.8s}.landing-page .deck-card.on[data-lane="1"] .chip.grey:first-of-type{--pulse:rgba(46,107,230,.22);animation:landing-mockCycle 6.8s cubic-bezier(.16,1,.3,1) infinite both,landing-livePulse 2.4s ease-out infinite;border-radius:100px}@media (prefers-reduced-motion:reduce){.landing-page .deck-card .chip.grey:first-of-type,.landing-page .deck-card .deck-mock-inner>*,.landing-page .deck-card .tiles i{animation:none!important;opacity:1!important;transform:none!important}}.landing-page .tier-diff{margin:14px 0 0;font-size:14px;line-height:1.45;color:var(--ink);font-weight:500}.landing-page .tier ul{margin-top:20px}.landing-page .tier li.inherit{color:var(--accent-deep,#1F4FB0);font-weight:600;font-style:normal;background:var(--accent-soft,#EAF1FE);border-radius:6px;border-bottom-color:transparent;margin:2px -10px 4px;padding:10px 12px 10px 32px}.landing-page .tier li.inherit:before{content:"\2713";color:var(--accent,#2E6BE6);left:12px;top:10px;font-size:12px}.landing-page .tier-fine{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--line);font-size:12.5px;line-height:1.5;color:var(--ink-label)}.landing-page .tier-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);color:var(--ink);font-family:var(--sans);font-size:14px;font-weight:600;border-radius:6px;cursor:pointer;transition:background .2s,transform .2s}.landing-page .tier ul{flex:1 1 auto;margin-bottom:0}.landing-page .tier-cta{padding:12px 22px;margin-top:28px}.landing-page .tier-fine+.tier-cta{margin-top:24px}.landing-page .tier-cta i{width:14px;height:1px;background:currentColor;display:block;transition:width .2s}.landing-page .tier-cta:hover{border-color:var(--blue);background:var(--blue-soft)}.landing-page .tier-cta:hover i{width:20px}.landing-page .tier-cta.primary{background:var(--blue);border-color:var(--blue);color:#fff}.landing-page .tier-cta.primary:hover{background:#2559C4;border-color:#2559C4}.landing-page .tier-cta:hover{transform:translateY(-1px)}.landing-page .nav.no-hero:before{opacity:1;background:var(--bg);border-bottom-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}.landing-page .page-head{position:relative;overflow:hidden;text-align:center;color:#fff;padding-block:clamp(104px,11vw,134px) clamp(44px,5vw,68px);background:radial-gradient(58% 46% at 10% -6%,rgba(46,107,230,.46) 0,rgba(46,107,230,0) 62%),radial-gradient(58% 46% at 90% -6%,rgba(46,107,230,.38) 0,rgba(46,107,230,0) 62%),radial-gradient(84% 54% at 50% -8%,rgba(87,140,240,.62) 0,rgba(46,107,230,.16) 34%,rgba(46,107,230,0) 68%),linear-gradient(180deg,#0C1938,#0A1226 52%,#080E1C)}.landing-page .page-head:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(124,167,249,.1) 1px,transparent 0),linear-gradient(90deg,rgba(124,167,249,.1) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(115% 80% at 50% 0,#000 0,rgba(0,0,0,.5) 45%,transparent 78%);mask-image:radial-gradient(115% 80% at 50% 0,#000 0,rgba(0,0,0,.5) 45%,transparent 78%)}.landing-page .page-head>.wrap{position:relative;z-index:1}.landing-page .page-head .eyebrow{color:#9DBEFF;justify-content:center}.landing-page .page-head .eyebrow:after{background:linear-gradient(90deg,#7CA7F9,transparent)}.landing-page .page-head h1{font-size:clamp(28px,4.2vw,52px);max-width:20ch;margin-inline:auto}.landing-page .page-head h1 em{background:linear-gradient(100deg,#7CA7F9,#C4DBFF 34%,#2E6BE6 60%,#7CA7F9);background-size:250% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:landing-shine 7s linear infinite}.landing-page .page-head p{margin:20px auto 0;color:#C6D5EF;font-size:clamp(15px,1.15vw,17px);max-width:54ch;line-height:1.55}.landing-page .price-meta{border-bottom:1px solid var(--line);background:var(--bg)}.landing-page .price-meta .wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:14px;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-label)}.landing-page .price-head{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;margin-bottom:34px}.landing-page .price-head .pl-no{font-family:var(--serif);font-style:italic;font-size:34px;color:var(--blue);line-height:1}.landing-page .price-head h2{font-size:clamp(26px,3.4vw,40px)}.landing-page .price-head .lede{flex-basis:100%;margin-top:6px}.landing-page .tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:22px;align-items:stretch}.landing-page .tier{position:relative;overflow:hidden;background:linear-gradient(152deg,#FFFFFF,#FFFFFF 64%,#FDFEFF 84%,#F7FAFD),#FFFFFF;border:1px solid var(--accent-brd,var(--line));border-radius:10px;box-shadow:0 1px 2px rgba(11,18,32,.04),0 14px 36px var(--accent-glow,rgba(11,18,32,.08));padding:30px 26px;display:flex;flex-direction:column;height:100%;transition:box-shadow .3s ease,transform .3s ease}.landing-page .tier:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--accent,#2E6BE6),var(--accent-brd,#CFDFFB) 55%,transparent)}.landing-page .tier.full:before{height:3px;background:var(--accent,#2E6BE6)}.landing-page .tier-top{margin:-30px -26px 0;padding:30px 26px 22px}.landing-page .tier-tag{display:inline-block;margin-left:9px;vertical-align:2px;font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-deep,#1F4FB0);background:none;border:1px solid var(--accent-brd,#cfdffb);border-radius:99px;padding:3px 9px}.landing-page .tier.full{box-shadow:0 1px 2px rgba(11,18,32,.05),0 18px 44px var(--accent-glow,rgba(11,18,32,.1))}.landing-page .tier.full:hover{box-shadow:0 2px 5px rgba(11,18,32,.06),0 26px 56px var(--accent-glow,rgba(11,18,32,.13))}.landing-page .tier.full ul{margin-top:20px}.landing-page .tier:hover{transform:translateY(-2px);box-shadow:0 2px 4px rgba(11,18,32,.05),0 20px 46px var(--accent-glow,rgba(11,18,32,.1))}.landing-page .tier-name{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--accent-deep,#4C566B);margin-bottom:16px}.landing-page .tier-price{display:block;font-size:clamp(30px,3.4vw,42px);font-weight:600;letter-spacing:-.035em;line-height:1}.landing-page .tier-price small{display:block;margin-top:8px;font-size:14px;font-weight:400;letter-spacing:0;color:var(--ink-dim)}.landing-page .tier-note{margin:16px 0 0;color:var(--ink-dim);font-size:14.5px;line-height:1.55}.landing-page .tier ul{margin:20px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.landing-page .tier ul.opens-inherited{border-top:0}.landing-page .tier li{position:relative;padding:11px 0 11px 26px;border-bottom:1px solid var(--line);color:#4C566B;font-size:14.5px;line-height:1.5}.landing-page .tier li:last-child{border-bottom:0}.landing-page .tier li:before{content:"+";position:absolute;left:0;top:11px;font-family:var(--mono);font-size:13px;color:var(--accent,var(--blue))}.landing-page .addons{margin-top:22px;border:1px solid var(--line);border-radius:8px;padding:20px 24px;background:linear-gradient(152deg,#FFFFFF,#FFFFFF 54%,#FAFCFE 76%,#F1F6FD),#FFFFFF}.landing-page .addons h3{font-family:var(--mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-label)}.landing-page .addons dl{margin:12px 0 0;display:grid;grid-template-columns:1fr auto;gap:0}.landing-page .addons dd,.landing-page .addons dt{padding:10px 0;border-top:1px solid var(--line);margin:0;font-size:14.5px}.landing-page .addons dt{color:var(--ink-dim)}.landing-page .addons dd{font-weight:600;text-align:right}.landing-page .projects{display:grid;gap:0;border-top:1px solid var(--line)}.landing-page .project{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,46ch) auto;gap:26px;align-items:baseline;padding:24px 0;border-bottom:1px solid var(--line)}.landing-page .project h3{font-size:clamp(17px,1.8vw,21px)}.landing-page .project p{margin:0;color:var(--ink-dim);font-size:14.5px;line-height:1.55}.landing-page .project .amt{font-size:24px;font-weight:600;letter-spacing:-.03em;white-space:nowrap;text-align:right}@media (max-width:860px){.landing-page .project{grid-template-columns:1fr auto;gap:10px 18px}.landing-page .project p{grid-column:1/-1}}