@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}:root{--cream:#f2f5fa;--white:#ffffff;--ink:#0b1220;--ink-soft:#57606f;--ink-faint:#8993a4;--line:#e2e8f5;--accent:#2f7dff;--accent-2:#22d3ee;--accent-deep:#1e3a8a;--radius-lg:32px;--radius-md:24px;--radius-sm:14px;--container:1180px;--shadow-soft:0 20px 60px -30px rgba(20,40,90,0.25);--font-display:"General Sans","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:"General Sans","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"General Sans","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-display)}.hero h1,h1,h2,h3,h4{font-weight:400}.btn{font-family:var(--font-body)}.ai-tag,.badge-text,.call-kicker,.dial-country,.footer-col h5,.key-letters,.popular-tag,.prompt-tag,.save-tag{font-family:var(--font-mono);letter-spacing:.02em}.container{max-width:var(--container);margin:0 auto;padding:0 24px}a{color:inherit;text-decoration:none}ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4{margin:0;letter-spacing:-.02em}p{margin:0}button{font-family:inherit;border:none;background:none;cursor:pointer}img{max-width:100%;display:block}.btn{display:inline-flex;align-items:center;gap:6px;padding:14px 26px;border-radius:999px;font-weight:400;font-size:.95rem;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;border:none;cursor:pointer}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 12px 24px -10px rgba(47,125,255,.55)}.btn-outline{background:#fff;color:var(--ink);border:1px solid var(--line)}.btn-dark{background:var(--ink);color:#fff}.btn-sm{padding:10px 18px;font-size:.85rem}.btn.full{width:100%;justify-content:center;margin:20px 0 22px}.btn:disabled{opacity:.7;cursor:default;transform:none}.link-btn{font-weight:400;font-size:.95rem;color:var(--ink-soft);padding:10px 6px}.link-btn:hover{color:var(--ink)}.site-header{z-index:50;padding:14px 20px 0;transition:padding .45s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1)}.site-header.scrolled{padding:0}.site-header.hidden{transform:translateY(-130%)}.header-shell{position:relative;max-width:880px;background:rgba(255,255,255,.6);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);box-shadow:0 12px 34px -18px rgba(20,40,90,.28),inset 0 1px 0 rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.5);overflow:hidden;transition:max-width .45s cubic-bezier(.22,1,.36,1),border-radius .45s cubic-bezier(.22,1,.36,1),background .45s ease,box-shadow .45s ease,border-color .45s ease,-webkit-backdrop-filter .45s ease;transition:max-width .45s cubic-bezier(.22,1,.36,1),border-radius .45s cubic-bezier(.22,1,.36,1),background .45s ease,box-shadow .45s ease,border-color .45s ease,backdrop-filter .45s ease;transition:max-width .45s cubic-bezier(.22,1,.36,1),border-radius .45s cubic-bezier(.22,1,.36,1),background .45s ease,box-shadow .45s ease,border-color .45s ease,backdrop-filter .45s ease,-webkit-backdrop-filter .45s ease}.header-shell:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.35),rgba(255,255,255,0) 60%);pointer-events:none}.site-header.scrolled .header-shell{max-width:100%;border-radius:0;background:rgba(242,245,250,.55);backdrop-filter:blur(22px) saturate(200%);-webkit-backdrop-filter:blur(22px) saturate(200%);box-shadow:0 4px 30px -16px rgba(20,40,90,.25),inset 0 -1px 0 rgba(20,40,90,.06);border-color:transparent}.header-inner{justify-content:space-between;padding-top:18px;padding-bottom:18px}.header-inner,.logo{display:flex;align-items:center}.logo{gap:8px;font-weight:400;font-size:1.1rem}.main-nav{display:flex;gap:32px;font-size:.95rem;font-weight:400;color:var(--ink-soft)}.header-actions{display:flex;align-items:center;gap:14px}.hero{padding-top:30px}.hero-scroll-stage{height:clamp(980px,150vh,1320px)}.hero-sticky-frame{height:calc(100svh - 100px)}.hero-visual{margin-bottom:40px}.hero-gradient{min-height:580px;padding:44px 32px 0;background-image:linear-gradient(135deg,rgba(7,17,48,.18),rgba(10,37,95,.05)),url(/assets/Hero.png);animation:heroImagePan 24s ease-in-out infinite}.hero-gradient:after{background:linear-gradient(180deg,rgba(6,14,39,.12),transparent 42%),linear-gradient(0deg,rgba(4,10,29,.24),transparent 38%)}.hero-grid-overlay{opacity:.16}.hero-copy{width:min(880px,100%)}.hero-eyebrow{margin-bottom:18px;padding:8px 13px;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.18);font-family:var(--font-mono);font-size:.72rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.hero-copy h1{max-width:920px;font-size:clamp(2.55rem,5.1vw,4.95rem);line-height:.99;letter-spacing:-.055em;text-shadow:0 10px 34px rgba(4,12,34,.28)}.hero-title-accent{color:#fff;background:linear-gradient(95deg,#ffffff 8%,#cfe4ff 42%,#8ee8ff 72%,#ffffff);background-size:180% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:heroTitleShimmer 7s ease-in-out infinite}.hero-inline-sub{max-width:610px;color:rgba(255,255,255,.82);font-size:clamp(.94rem,1.5vw,1.06rem);line-height:1.65}.hero-actions{gap:22px;margin-top:26px}.hero-secondary-link{color:rgba(255,255,255,.88);font-size:.93rem;font-weight:400}.hero-badge-wrap{left:28px;bottom:28px;z-index:5}@keyframes heroImagePan{0%,to{background-position:42% 50%}50%{background-position:58% 46%}}@keyframes heroTitleShimmer{0%,to{background-position:0}50%{background-position:100%}}.badge-row{padding:9px 16px;border:1px solid rgba(255,255,255,.44);background:rgba(255,255,255,.88);color:#26334b;box-shadow:0 14px 34px -20px rgba(7,22,58,.55),inset 0 1px 0 rgba(255,255,255,.85);font-weight:400}.badge-icon-wrap{position:relative;width:14px;height:14px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.badge-icon{display:inline-flex;color:var(--accent)}.badge-text-wrap{position:relative;display:inline-flex;min-width:168px;justify-content:center}.badge-text{display:inline-block;white-space:nowrap}.donut{width:90px;display:block;margin:0 auto}.mini-chart{width:100%;height:50px}.phone-dock{z-index:3}.phone-stage-glow{top:51%;width:430px;height:430px}.phone-hint-anchor{position:absolute;inset:0;z-index:5;pointer-events:none}.phone-hint{position:absolute;top:66%;left:calc(50% + 150px);display:flex;align-items:center;gap:11px;padding:12px 16px;border:1px solid rgba(255,255,255,.86);border-radius:16px;background:rgba(255,255,255,.96);color:var(--ink);box-shadow:0 22px 48px -22px rgba(10,25,65,.62),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:.78rem;font-weight:400;white-space:nowrap}.phone-hint-icon-wrap{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:10px;background:linear-gradient(145deg,#2f7dff,#62b6ff);color:#fff;box-shadow:0 8px 16px -8px rgba(47,125,255,.75)}.phone-hint-icon{color:#fff}.phone-hint-text{color:var(--ink-soft)}.phone-hint-arrow{position:absolute;left:-6px;top:50%;width:12px;height:12px;transform:translateY(-50%) rotate(45deg);border-left:1px solid rgba(255,255,255,.8);border-bottom:1px solid rgba(255,255,255,.8);background:rgba(255,255,255,.94)}.phone-shell{width:244px;height:510px;border-radius:39px;cursor:pointer;transform:translateY(380px) scale(.95)}.phone-frame-shine{position:absolute;inset:1px;z-index:3;overflow:hidden;border-radius:58px;pointer-events:none}.phone-frame-shine:after{content:"";position:absolute;top:-20%;left:-80%;width:50%;height:140%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);animation:phoneFrameShine 7s ease-in-out infinite}.phone-shell:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(125,211,252,.46),0 42px 95px -28px rgba(3,10,29,.78)}.side-btn{position:absolute;z-index:1;width:4px;border-radius:3px;background:linear-gradient(90deg,#6d7480,#171a20 70%);box-shadow:inset 0 1px 1px rgba(255,255,255,.18)}.side-btn-action{left:-3px;top:104px;height:25px}.side-btn-vol-up{left:-3px;top:143px;height:40px}.side-btn-vol-down{left:-3px;top:193px;height:40px}.side-btn-power{right:-3px;top:153px;height:61px}.phone-screen{border-radius:52px;background:#f7f8fb;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),inset 0 0 0 2px rgba(0,0,0,.7)}.phone-dynamic-island{position:absolute;top:15px;left:50%;z-index:10;width:91px;height:27px;transform:translateX(-50%);border-radius:999px;background:#020203;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 2px 6px rgba(0,0,0,.28)}.phone-camera-dot{position:absolute;top:9px;right:10px;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#38578b,#101728 55%,#030407 70%);box-shadow:0 0 4px rgba(82,137,224,.45)}.phone-ui{height:100%;flex-direction:column;align-items:center;overflow:hidden;border-radius:inherit;background:radial-gradient(circle at 50% 0,rgba(47,125,255,.09),transparent 34%),#fbfcff}.phone-statusbar,.phone-ui{position:relative;width:100%;display:flex}.phone-statusbar{z-index:9;min-height:49px;align-items:flex-start;justify-content:space-between;padding:20px 20px 0;color:var(--ink);font-size:.68rem;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.phone-ui.calling .phone-statusbar{position:absolute;top:0;left:0;color:#fff}.statusbar-icons{display:inline-flex;align-items:center;gap:5px;color:currentColor}.statusbar-icons svg{display:block;flex-shrink:0}.dialer{width:100%;flex:1 1;flex-direction:column;justify-content:center;padding:5px 12px 14px}.dialer,.dialer-heading{display:flex;align-items:center}.dialer-heading{padding:0 11px 10px;text-align:left}.dialer-logo{width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,#2f7dff,#55b9ff);color:#fff;box-shadow:0 9px 18px -10px rgba(47,125,255,.8);font-size:.86rem}.dialer-heading div{display:flex;flex-direction:column;line-height:1.2}.dialer-heading strong{color:var(--ink);font-weight:400}.dialer-heading div span{margin-top:2px;color:var(--ink-faint);font-size:.58rem}.dial-display{position:relative;min-height:34px;display:flex;align-items:center;justify-content:center}.dial-display.shake{animation:dialShake .4s ease}.dial-display.shake .dial-number{color:#dc2626}@keyframes dialShake{10%,90%{transform:translateX(-2px)}20%,80%{transform:translateX(3px)}30%,50%,70%{transform:translateX(-5px)}40%,60%{transform:translateX(5px)}}.dial-number{color:var(--ink);font-size:1.2rem;font-weight:400;letter-spacing:-.02em;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dial-caret{display:inline-block;width:2px;height:1.18rem;margin-left:3px;vertical-align:-3px;border-radius:2px;background:var(--accent);animation:caretBlink .9s step-end infinite}@keyframes caretBlink{50%{opacity:0}}.dial-backspace{position:absolute;right:10px;top:50%;display:flex;align-items:center;transform:translateY(-50%);color:var(--ink-faint)}.dial-country{min-height:15px;margin-top:2px;color:var(--ink-faint);font-family:var(--font-mono);font-size:.59rem;font-weight:400;transition:color .2s ease}.dial-country.error{color:#dc2626}.keypad{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:11px 14px;gap:11px 14px;padding:0 10px}.keypad .key{width:54px;height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:1px solid rgba(12,26,57,.05);border-radius:50%;background:rgba(232,236,244,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.78);transition:background .15s ease,transform .1s ease,box-shadow .15s ease}.keypad .key:hover{background:#e0e7f3;box-shadow:0 8px 15px -11px rgba(20,45,95,.4),inset 0 1px 0 rgba(255,255,255,.85)}.keypad .key:active{transform:scale(.91);background:#d5deec}.key-digit{color:var(--ink);font-size:1.24rem;font-weight:400;line-height:1}.key-letters{min-height:7px;color:var(--ink-faint);font-size:.45rem;font-weight:400;letter-spacing:1.2px}.dial-call-btn{position:relative;width:56px;height:56px;display:flex;align-items:center;justify-content:center;margin:13px 0 0;border-radius:50%;background:linear-gradient(145deg,#35d36b,#16a34a);color:#fff;box-shadow:0 13px 26px -10px rgba(34,197,94,.7),inset 0 1px 0 rgba(255,255,255,.26);transition:transform .16s ease,box-shadow .16s ease}.dial-call-btn:before{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 0 rgba(34,197,94,.55);animation:dialCallPulse 2.4s ease-out infinite;pointer-events:none}@keyframes dialCallPulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.5)}70%{box-shadow:0 0 0 14px rgba(34,197,94,0)}to{box-shadow:0 0 0 0 rgba(34,197,94,0)}}.dial-call-btn:hover{transform:translateY(-2px);box-shadow:0 17px 28px -10px rgba(34,197,94,.78),inset 0 1px 0 rgba(255,255,255,.26)}.dial-call-btn:active{transform:scale(.94)}.dial-call-btn:disabled{background:linear-gradient(145deg,#9aa4b2,#6b7482);box-shadow:none;cursor:not-allowed;transform:none}.dial-call-btn:disabled:before{display:none}.in-call{position:absolute;inset:0;width:100%;height:100%;background:radial-gradient(140% 70% at 50% -10%,rgba(120,150,200,.32),transparent 55%),radial-gradient(120% 60% at 50% 0,#5f6066 0,#38383c 45%,#19191b 100%)}.in-call-body{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;align-items:center;padding:68px 22px 34px;justify-content:space-between}.call-status{color:rgba(255,255,255,.7);font-size:.92rem;font-weight:400;animation:callStatusPulse 2.2s ease-in-out infinite}@keyframes callStatusPulse{0%,to{opacity:.55}50%{opacity:1}}.call-number{margin-top:6px;color:#fff;font-size:1.55rem;letter-spacing:-.02em;text-align:center;text-shadow:0 2px 12px rgba(0,0,0,.3)}.call-grid{margin-top:auto;width:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-row-gap:6px;row-gap:6px;grid-column-gap:0;column-gap:0}.call-tile{display:flex;flex-direction:column;align-items:center;gap:9px;color:rgba(255,255,255,.92);font-size:.68rem;font-weight:400;cursor:pointer}.call-tile>svg{width:24px;height:24px;padding:20px;border-radius:50%;background:linear-gradient(165deg,rgba(255,255,255,.2),rgba(255,255,255,.07));border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 18px -10px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.16);transition:background .2s ease,color .2s ease,transform .15s ease,box-shadow .2s ease}.call-tile:hover>svg{background:linear-gradient(165deg,rgba(255,255,255,.28),rgba(255,255,255,.1));transform:translateY(-2px)}.call-tile:active>svg{transform:scale(.93)}.call-tile.active>svg{background:linear-gradient(165deg,#fff,#e6e9ef);border-color:transparent;color:#0b1220;box-shadow:0 8px 18px -8px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.8)}.call-tile.end .end-call-icon{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:linear-gradient(155deg,#ff6961,#e5342a);color:#fff;box-shadow:0 10px 24px -8px rgba(229,52,42,.75),inset 0 1px 0 rgba(255,255,255,.3);transform:rotate(135deg);transition:transform .15s ease,box-shadow .2s ease}.call-tile.end:hover .end-call-icon{box-shadow:0 12px 28px -8px rgba(229,52,42,.85),inset 0 1px 0 rgba(255,255,255,.3)}.call-tile.end:active .end-call-icon{transform:rotate(135deg) scale(.92)}.call-tile.end .end-call-icon svg{width:24px;height:24px}.call-home-indicator{position:absolute;bottom:10px;left:50%;width:108px;height:4px;border-radius:999px;background:rgba(255,255,255,.4);transform:translateX(-50%)}.call-caption{color:rgba(255,255,255,.8);font-size:.9rem;font-weight:400;letter-spacing:-.01em}.call-timer{margin-top:5px;color:rgba(255,255,255,.82);font-family:var(--font-mono);font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.call-controls{gap:16px;margin-top:auto;margin-bottom:20px}.call-controls,.call-ctrl-btn{display:flex;align-items:center}.call-ctrl-btn{width:52px;flex-direction:column;gap:6px;color:#fff;font-size:.9rem}.call-ctrl-btn>svg{width:46px;height:46px;padding:13px;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:rgba(255,255,255,.13);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.call-ctrl-btn small{color:rgba(255,255,255,.65);font-size:.5rem;font-weight:400}.end-call-btn{width:58px;height:58px;display:flex;align-items:center;justify-content:center;margin-bottom:26px;border-radius:50%;background:linear-gradient(145deg,#ff5d5d,#e52d3d);color:#fff;box-shadow:0 13px 28px -10px rgba(239,68,68,.72),0 0 0 0 rgba(239,68,68,.45);animation:endCallPulse 1.7s ease-out infinite}.end-call-btn:hover{background:linear-gradient(145deg,#ff6b6b,#dc2636)}.end-call-icon{display:inline-flex;transform:rotate(135deg)}@keyframes phoneFrameShine{0%,58%,to{left:-80%;opacity:0}66%{opacity:1}82%{left:140%;opacity:0}}@keyframes endCallPulse{0%{box-shadow:0 13px 28px -10px rgba(239,68,68,.72),0 0 0 0 rgba(239,68,68,.42)}70%{box-shadow:0 13px 28px -10px rgba(239,68,68,.72),0 0 0 14px rgba(239,68,68,0)}to{box-shadow:0 13px 28px -10px rgba(239,68,68,.72),0 0 0 0 rgba(239,68,68,0)}}.trusted-line{margin-top:16px;display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border:1px solid var(--line);border-radius:999px;background:#fff;box-shadow:0 12px 28px -22px rgba(20,40,90,.4);color:var(--ink-soft);font-size:.85rem}.trusted-line strong{color:var(--ink);font-weight:400}.trusted-line-icon{flex-shrink:0;color:var(--accent)}.hero-float{position:absolute;top:44%;z-index:6;width:216px;padding:18px;border:1px solid rgba(255,255,255,.24);border-radius:18px;background:rgba(9,22,56,.34);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);color:#fff;text-align:left;box-shadow:0 20px 40px -24px rgba(4,12,34,.6),inset 0 1px 0 rgba(255,255,255,.14)}.hero-float-left{left:clamp(24px,6vw,90px)}.hero-float-right{right:clamp(24px,6vw,90px)}.hero-float-kicker{display:flex;align-items:center;gap:7px;color:#fff;font-size:.8rem;font-weight:400}.hero-float-kicker svg{flex-shrink:0;color:#7dd3fc}.hero-float p{margin-top:9px;color:rgba(255,255,255,.68);font-size:.74rem;line-height:1.5}.hero-float-chart{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:13px;padding-top:12px;border-top:1px solid rgba(255,255,255,.14)}.hero-float-chart svg{width:64px;height:24px;flex-shrink:0}.hero-float-stat{color:#86efac;font-size:.72rem;font-weight:400;white-space:nowrap}.hero-float-form{display:flex;align-items:center;gap:8px;margin-top:13px;padding:9px 11px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(255,255,255,.06)}.hero-float-form-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#4ade80;box-shadow:0 0 0 3px rgba(74,222,128,.16)}.hero-float-form input{width:100%;border:none;background:none;color:rgba(255,255,255,.8);font-family:var(--font-mono);font-size:.68rem;pointer-events:none}@media (max-width:1180px){.hero-float{display:none}}.logo-marquee{margin-top:26px;padding-bottom:56px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.logo-track{display:flex;width:max-content;color:var(--ink-soft);font-weight:400;will-change:transform}.brand-logo{display:inline-flex;align-items:center;gap:6px;margin-right:56px;white-space:nowrap;transition:color .2s ease,opacity .2s ease}.brand-logo:hover{color:var(--accent);opacity:1!important}.brand-logo.faded{opacity:.4}@media (min-width:1440px){.phone-scale-wrap{transform:scale(1.1)}}@media (min-width:1800px){.phone-scale-wrap{transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.end-call-btn,.hero-gradient,.hero-title-accent,.phone-frame-shine:after{animation:none}}.section-heading{text-align:center;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:400;margin-bottom:40px}.grow-section{padding-bottom:88px}.grow-grid{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:20px;gap:20px}.grow-card{border-radius:var(--radius-md);min-height:600px;position:relative;overflow:hidden}.gradient-card{padding:28px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;background-image:url(/assets/Grow.png);background-size:cover;background-position:50%;animation:heroImagePan 22s ease-in-out infinite;animation-delay:-4s}.gradient-card>*{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.gradient-card{animation:none}}.ai-tag{position:absolute;top:24px;left:24px;background:rgba(255,255,255,.25);padding:6px 14px;border-radius:999px;font-size:.78rem;font-weight:400;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2}.grow-headline{font-size:1.3rem;font-weight:400;line-height:1.3;margin-bottom:18px}.chip-stack{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.chip{background:rgba(255,255,255,.92);color:#222;font-size:.82rem;font-weight:400;padding:8px 16px;border-radius:999px}.portrait-card{background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center}.avatar-wrap{position:relative;z-index:1;width:330px;height:470px;border-radius:20px;overflow:hidden;box-shadow:0 16px 40px -14px rgba(20,40,90,.35)}.avatar-wrap img{width:100%;height:100%;object-fit:cover}.float-tag{position:absolute;z-index:3;background:#fff;border:1px solid var(--line);padding:7px 14px;border-radius:999px;font-size:.72rem;font-weight:400;box-shadow:0 8px 20px -12px rgba(20,40,90,.3);white-space:nowrap}.t1{top:18%;left:8%;transform:rotate(-8deg)}.t2{top:14%;right:10%;transform:rotate(6deg)}.t3{top:42%;left:4%;transform:rotate(-4deg)}.t4{bottom:20%;left:14%;transform:rotate(-6deg)}.t5{bottom:24%;right:12%;transform:rotate(5deg)}.t6{bottom:8%;left:40%;transform:rotate(2deg)}.ai-solutions{padding-bottom:40px}.solution-row{position:relative;display:grid;grid-template-columns:1fr 1fr;background:#fff;border-radius:var(--radius-md);overflow:hidden;margin-bottom:20px;min-height:450px}.solution-row .solution-text,.solution-row .solution-visual{position:relative;z-index:1}.card-spotlight{position:absolute;inset:0;z-index:0;pointer-events:none}.solution-text{padding:48px;display:flex;flex-direction:column;justify-content:center}.solution-text h3{font-size:1.6rem;font-weight:400;margin-bottom:12px}.solution-text p{color:var(--ink-soft);margin-bottom:18px;max-width:340px}.check-list{display:flex;flex-direction:column;gap:8px}.check-list li{font-size:.92rem;font-weight:400;display:flex;align-items:center;gap:8px}.check-list li:before{content:"✓";color:var(--accent);font-weight:400}.solution-visual{display:flex;align-items:center;justify-content:center;padding:32px}.gradient-visual{background-image:url(/assets/Sales-Analytics.png)}.chat-visual,.gradient-visual{background-size:cover;background-position:50%}.chat-visual{background-image:url(/assets/AI-Assistant.png)}.funnel-visual{background-image:url(/assets/AI-Sales-Funnel.png);background-size:cover;background-position:50%}.mini-card{background:#fff;border-radius:18px;padding:20px;width:100%;max-width:280px;box-shadow:var(--shadow-soft);animation:floatBob 6s ease-in-out infinite}@keyframes floatBob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.chat-card{animation-delay:-2s}.blob-right{animation-delay:-4s}@media (prefers-reduced-motion:reduce){.mini-card{animation:none}}.mini-label{text-align:center;font-size:.85rem;font-weight:400;color:var(--ink-soft);margin-bottom:10px}.productivity-card{max-width:360px;padding:32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.productivity-left{display:flex;flex-direction:column;gap:20px}.productivity-label{font-size:1.05rem;font-weight:400;color:var(--ink);line-height:1.3;margin:0}.productivity-card .donut{width:140px}.productivity-left .mini-btn{margin:0}.mini-btn{display:block;margin:12px auto 0;background:var(--accent);color:#fff;font-size:.78rem;font-weight:400;padding:8px 18px;border-radius:999px}.donut.small{display:block;margin:0 auto;width:110px}.chat-card{text-align:left}.prompt-tag{color:var(--accent);font-size:.75rem;font-weight:400}.chat-bubble{margin-top:10px;padding:10px 14px;border-radius:14px;font-size:.78rem;max-width:90%}.chat-bubble.bot{background:#eef3fe}.chat-bubble.user{background:var(--ink);color:#fff;margin-left:auto;display:flex;align-items:center;gap:8px}.chat-bubble.user img{width:20px;height:20px;border-radius:50%}.chat-input{margin-top:12px;border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:.75rem;color:var(--ink-faint);display:flex;justify-content:space-between}.mini-label-left{font-size:.85rem;font-weight:400;color:var(--ink-soft);margin-bottom:14px}.funnel-bars{display:flex;align-items:flex-end;gap:10px;height:100px}.fbar{flex:1 1;background:#eef3fe;border-radius:8px 8px 0 0;position:relative;display:flex;align-items:flex-start;justify-content:center}.fbar span{position:absolute;top:-20px;font-size:.68rem;color:var(--ink-soft)}.fbar.accent{background:var(--accent)}.fbar.accent span{color:var(--accent);font-weight:400}.funnel-months{display:flex;justify-content:space-between;margin-top:10px;font-size:.68rem;color:var(--ink-faint)}.data-driven{padding:48px 24px 100px;text-align:center}.toggle-pills{display:inline-flex;gap:4px;background:#fff;border:1px solid var(--line);padding:7px;margin-bottom:64px;box-shadow:0 14px 32px -22px rgba(20,40,90,.4)}.toggle-pills,.toggle-pills .pill{position:relative;border-radius:999px}.toggle-pills .pill{padding:11px 22px;font-size:.88rem;font-weight:400;color:var(--ink-soft);overflow:hidden;transition:color .25s ease}.toggle-pills .pill.active{color:#fff}.toggle-pills .pill-bg{position:absolute;inset:0;background:linear-gradient(145deg,#0f1a30,#0b1220);border-radius:999px;z-index:0}.toggle-pills .pill-label{position:relative;z-index:1;display:inline-flex;align-items:center;gap:9px}.pill-icon{flex-shrink:0}.blob-wrap{position:relative;max-width:640px;margin:0 auto;display:flex;align-items:center;justify-content:center}.blob-wrap:before{content:"";position:absolute;inset:-40px;z-index:0;background:radial-gradient(circle at 15% 20%,rgba(47,125,255,.16),transparent 55%),radial-gradient(circle at 85% 80%,rgba(34,211,238,.14),transparent 55%);filter:blur(20px);pointer-events:none}.blob-card{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;background:#fff;border:1px solid var(--line);border-radius:calc(var(--radius-md) + 6px);box-shadow:0 40px 80px -36px rgba(20,40,90,.32);padding:20px;max-width:640px;width:100%}.blob-left,.blob-right{max-width:none;box-shadow:none;padding:18px;text-align:left;background:linear-gradient(175deg,#f7f9fd,#eef2f9);border:1px solid rgba(15,33,70,.05);border-radius:16px}.chart-tooltip{background:linear-gradient(145deg,#2f7dff,#4f95ff);color:#fff;font-size:.7rem;font-weight:400;padding:5px 11px;border-radius:999px;display:inline-block;margin-bottom:10px;box-shadow:0 10px 20px -10px rgba(47,125,255,.6)}.mini-chart.big{height:70px;overflow:visible;filter:drop-shadow(0 4px 10px rgba(47,125,255,.22))}.chart-months{display:flex;justify-content:space-between;width:100%;font-size:.68rem;color:var(--ink-faint);margin-top:6px}.chart-months.small span{font-size:.62rem}.hero-insight-row{margin-top:28px;background:#fff;border-radius:var(--radius-md);padding:40px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:32px;gap:32px;box-shadow:var(--shadow-soft);text-align:left}.hero-insight-card{text-align:left}.hero-insight-card .hero-insight-kicker{display:inline-flex;margin-bottom:12px;padding:6px 10px;border-radius:999px;color:var(--accent);background:rgba(47,125,255,.1);font-size:.68rem;font-weight:400;letter-spacing:.025em}.hero-insight-card h3{color:var(--ink);font-size:1.15rem;font-weight:400;line-height:1.2;letter-spacing:-.02em}.hero-insight-card p{margin-top:10px;color:var(--ink-soft);font-size:.88rem;line-height:1.55}.hero-insight-card ul{display:flex;flex-direction:column;gap:8px;margin-top:16px}.hero-insight-card li{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:.84rem}.hero-insight-card li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}@media (max-width:900px){.hero-insight-row{grid-template-columns:1fr}}.stats-section{padding-bottom:96px}.stats-card{background:#fff;border-radius:var(--radius-md);padding:48px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;box-shadow:var(--shadow-soft)}.stat .counter,.stat h3{font-size:2.4rem;font-weight:400;margin-bottom:6px}.stat-title{font-weight:400;margin-bottom:8px}.stat-desc{color:var(--ink-soft);font-size:.88rem;max-width:260px}.intelligent-section{padding-bottom:96px}.intel-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px}.intel-item{display:flex;flex-direction:column;padding-left:24px;border-left:1px solid var(--line);min-height:220px}.intel-item h4{font-size:1.05rem;font-weight:400;margin:0 0 24px}.intel-number{font-family:var(--font-display);font-size:2.6rem;font-weight:400;color:var(--line);line-height:1}.intel-item p{color:var(--ink-soft);font-size:.88rem;margin-top:auto;padding-top:24px}.opportunity-section{padding-bottom:96px}.opportunity-card{background:#fff;border-radius:var(--radius-lg);padding:56px 40px;box-shadow:var(--shadow-soft)}.opp-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.opp-item{background-image:url(/assets/Opportunity-Insights.png);background-size:cover;background-position:50%;border-radius:var(--radius-md);padding:28px;height:400px;display:flex;flex-direction:column;justify-content:space-between}.opp-item h4{font-size:1.05rem;font-weight:400;margin:18px 0 8px}.opp-item p{color:var(--ink-soft);font-size:.85rem;font-weight:400;line-height:1.55}.opp-visual{background:#fff;border-radius:16px;padding:20px;min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.gauge{width:140px}.gauge-value{position:absolute;bottom:26px;font-size:1.4rem;font-weight:400}.task-visual{flex-direction:row;gap:12px}.task-box{background:#f4f7fd;border-radius:12px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.8rem;font-weight:400;flex:1 1}.task-dot{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.task-dot.orange{background:var(--accent)}.task-dot.black{background:var(--ink)}.legend-row{display:flex;gap:14px;font-size:.7rem;color:var(--ink-soft);margin-top:8px}.legend-row .dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:4px}.legend-row .dot.orange{background:var(--accent)}.legend-row .dot.black{background:var(--ink)}.reviews-section{padding-bottom:96px}.rating-line{text-align:center;color:var(--ink-soft);font-size:.92rem;margin-top:-20px;margin-bottom:44px}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.review-card{background:#fff;border-radius:var(--radius-sm);padding:26px;box-shadow:0 2px 10px -6px rgba(20,40,90,.12);transition:box-shadow .25s ease;cursor:default}.review-card:hover{box-shadow:0 26px 48px -20px rgba(20,40,90,.32)}.review-brand{font-weight:400;font-size:.92rem;display:flex;align-items:center;gap:8px;margin-bottom:14px}.review-brand-mark{color:var(--accent);flex-shrink:0}.review-card p{font-size:.88rem;color:var(--ink-soft);margin-bottom:20px}.review-person{display:flex;align-items:center;gap:10px}.review-person img{width:52px;height:52px;border-radius:50%;object-fit:cover}.review-person div{display:flex;flex-direction:column;font-size:.82rem}.review-person span{color:var(--ink-faint);font-size:.75rem}.pricing-faq-section{padding-bottom:96px}.pricing-faq-card{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:64px 40px}.pricing-section{padding-bottom:72px;text-align:center}.pricing-sub{color:var(--ink-soft);max-width:460px;margin:-20px auto 32px;font-size:.92rem}.billing-toggle{display:inline-flex;align-items:center;gap:12px;margin-bottom:40px}.segmented-toggle{display:inline-flex;gap:4px;background:#eef1f8;border-radius:999px;padding:4px}.segment{position:relative;padding:10px 20px;border-radius:999px;font-size:.9rem;font-weight:400;color:var(--ink-soft);overflow:hidden}.segment.active{color:#fff}.segment-bg{position:absolute;inset:0;background:var(--ink);border-radius:999px;z-index:0}.segment-label{position:relative;z-index:1}.save-tag{background:#c9f7d8;color:#0d5c33;font-size:.72rem;font-weight:400;padding:4px 10px;border-radius:999px}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;max-width:720px;margin:0 auto;text-align:left}.price-card{background:#fff;border-radius:var(--radius-md);padding:32px;position:relative;border:1px solid var(--line)}.price-card.highlight{background:var(--ink);color:#fff;border:none;animation:goldGlow 3.5s ease-in-out infinite}@keyframes goldGlow{0%,to{box-shadow:0 0 0 0 rgba(47,125,255,.35),0 20px 45px -20px rgba(20,40,90,.5)}50%{box-shadow:0 0 0 10px rgba(47,125,255,0),0 20px 45px -20px rgba(20,40,90,.5)}}@media (prefers-reduced-motion:reduce){.price-card.highlight{animation:none}}.price-card.highlight .features-label,.price-card.highlight .plan-desc{color:#a9b3c9}.popular-tag{position:absolute;top:-14px;right:24px;background:var(--accent);color:#fff;font-size:.7rem;font-weight:400;padding:6px 14px;border-radius:999px}.price-card h4{font-size:1.2rem;font-weight:400;margin-bottom:6px}.plan-desc{color:var(--ink-soft);font-size:.85rem;margin-bottom:20px}.price{display:flex;align-items:baseline;gap:6px;margin-bottom:4px;flex-wrap:wrap}.amount{font-size:2.4rem;font-weight:400}.period{color:var(--ink-faint);font-size:.9rem}.price-permonth{color:var(--ink-faint);font-size:.82rem;margin-bottom:4px}.price-card.highlight .price-permonth{color:#a9b3c9}.features-label{font-weight:400;font-size:.85rem;margin-bottom:12px}.arrow-list{display:flex;flex-direction:column;gap:10px;font-size:.85rem}.arrow-list li{display:flex;align-items:center;gap:8px}.arrow-list li:before{content:"→";color:var(--accent)}.price-card.highlight .arrow-list li:before{color:var(--accent-2)}.faq-section{padding-bottom:0;border-top:1px solid var(--line);padding-top:56px}.faq-list{max-width:700px;margin:0 auto;display:flex;flex-direction:column}.faq-item{background:none;border:none;border-bottom:1px solid var(--line);border-radius:0;overflow:hidden;transition:border-color .25s ease}.faq-item.open{border-color:var(--line)}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;font-weight:400;font-size:.95rem;text-align:left;transition:color .2s ease}.faq-q:hover{color:var(--accent)}.chev{flex-shrink:0;display:inline-flex;color:var(--ink-faint);background:rgba(11,18,32,.05);border-radius:50%;padding:6px;transition:transform .3s ease,background .25s ease,color .25s ease}.faq-item.open .chev{transform:rotate(180deg);background:var(--accent);color:#fff}.faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 4px}.faq-item.open .faq-a{max-height:200px;padding:0 4px 22px}.faq-a p{color:var(--ink-soft);font-size:.9rem;line-height:1.6}.cta-banner{position:relative;width:100%;background-image:url(/assets/Hero.png);background-size:cover;background-position:50%;padding:96px 24px;text-align:center;color:#fff;overflow:hidden;animation:heroImagePan 26s ease-in-out infinite}.cta-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(8,16,48,.6),rgba(20,40,100,.35) 50%,rgba(8,16,48,.6));z-index:0}.cta-banner>.container{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.cta-banner{animation:none}}.cta-banner h2{font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:400;margin-bottom:14px}.cta-banner p{max-width:420px;margin:0 auto 28px;opacity:.9;font-size:.95rem}.site-footer{padding:40px 0 60px}.footer-inner{padding-top:40px;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px;padding-bottom:40px}.footer-col h5{font-size:.8rem;font-weight:400;margin-bottom:18px;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em}.footer-col a{display:block;color:var(--ink-soft);font-size:.92rem;margin-bottom:12px;transition:color .2s ease}.footer-col a:hover{color:var(--accent)}.social-row{display:flex;gap:10px}.social-row a{width:38px;height:38px;background:var(--ink);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:0;transition:background .2s ease,transform .2s ease}.social-row a:hover{background:var(--accent);transform:translateY(-2px)}.footer-bottom{border-top:1px solid var(--line);padding-top:32px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:20px}.footer-brand{display:flex;flex-direction:column;gap:8px}.footer-brand .logo{align-items:flex-start;gap:12px;font-weight:400}.footer-brand p{margin-top:2px;color:var(--ink-faint);font-size:.82rem;line-height:1.5}.footer-legal{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.copyright{color:var(--ink-faint);font-size:.82rem}.made-by{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:400;color:var(--ink-soft);transition:color .2s ease}.made-by:hover{color:var(--ink)}.made-by img{width:16px;height:16px;object-fit:contain}@media (max-width:560px){.footer-legal{align-items:flex-start}}.sticky-cta{position:fixed;bottom:24px;right:24px;z-index:60;display:flex;gap:10px;flex-direction:column;align-content:center;justify-content:center;align-items:center;flex-wrap:nowrap}@media (max-width:900px){.main-nav{display:none}.footer-grid,.grow-grid,.opp-grid,.pricing-grid,.reviews-grid{grid-template-columns:1fr}.intel-grid{grid-template-columns:repeat(2,1fr)}.solution-row,.stats-card{grid-template-columns:1fr}.solution-row.reverse .solution-visual{order:-1}.blob-card{grid-template-columns:1fr}.hero{padding-top:20px}.hero-scroll-stage{height:clamp(940px,140vh,1160px)}.hero-sticky-frame{top:72px;height:calc(100svh - 84px)}.hero-gradient{padding:36px 20px 0}.hero-copy h1{font-size:clamp(2.05rem,6.4vw,3.4rem)}.hero-inline-sub{max-width:540px}.hero-badge-wrap{left:20px;bottom:20px}.phone-scale-wrap{transform:scale(.88)}.phone-hint{left:calc(50% + 118px);top:68%}.opportunity-card{padding:40px 24px}.opp-grid{gap:18px}.opp-item{height:auto;min-height:260px;padding:22px}.task-visual{flex-direction:column}}@media (max-width:560px){.footer-bottom{flex-direction:column;align-items:flex-start}.hero{padding-top:12px}.hero-scroll-stage{height:1000px}.hero-sticky-frame{top:66px;height:calc(100svh - 74px)}.hero-gradient{padding:28px 16px 0}.hero-eyebrow{margin-bottom:14px;font-size:.62rem}.hero-copy h1{font-size:clamp(1.95rem,9.2vw,2.7rem);line-height:1.04}.hero-inline-sub{max-width:95%;margin-top:17px;font-size:.88rem;line-height:1.55}.hero-actions{flex-direction:column;gap:12px;margin-top:20px}.hero-primary-btn{padding:11px 17px}.hero-secondary-link{font-size:.84rem}.hero-badge-wrap{display:none}.phone-scale-wrap{transform:scale(.75)}.phone-hint{display:none}.phone-stage-glow{width:330px;height:330px}.opportunity-card{padding:32px 18px}.opp-item{padding:18px;min-height:230px}.opp-visual{min-height:190px;padding:16px}.gauge{width:112px}.task-box{padding:12px 14px;font-size:.76rem}}body,button,html,input,select,textarea{font-family:var(--font-body);font-synthesis:none}body *,body :after,body :before{font-weight:400!important}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:80;padding:14px 18px 0;transform:none}.site-header.scrolled{padding:10px 18px 0}.header-shell{max-width:960px;margin:0 auto;overflow:visible;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:rgba(255,255,255,.72);box-shadow:0 18px 50px -30px rgba(10,28,70,.42),inset 0 1px 0 rgba(255,255,255,.92);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);transition:max-width .35s cubic-bezier(.22,1,.36,1),border-radius .35s cubic-bezier(.22,1,.36,1),background .25s ease,box-shadow .25s ease}.header-shell:before{display:none}.site-header.scrolled .header-shell{max-width:1120px;border-color:rgba(220,228,241,.9);border-radius:20px;background:rgba(248,250,254,.88);box-shadow:0 18px 52px -32px rgba(10,28,70,.48)}.header-inner{min-height:58px;padding:8px 10px 8px 18px}.logo{gap:12px;font-size:1rem;transition:opacity .2s ease}.logo:hover{opacity:.82}.logo-mark{width:34px;height:34px;flex:0 0 auto;border-radius:11px;color:#fff;background:linear-gradient(145deg,#2f7dff,#62b6ff);box-shadow:0 12px 24px -14px rgba(47,125,255,.8)}.logo-copy{display:flex;flex-direction:column;align-items:flex-start;line-height:1.05}.logo-copy small{margin-top:4px;color:var(--ink-faint);font-size:.62rem;letter-spacing:.03em}.main-nav{gap:5px;padding:4px;border:1px solid rgba(221,228,240,.78);border-radius:999px;background:rgba(240,244,250,.74)}.main-nav a{position:relative;padding:8px 15px;border-radius:999px;color:var(--ink-soft);font-size:.84rem;transition:color .2s ease,background .2s ease,transform .2s ease}.main-nav a:hover{color:var(--ink);transform:translateY(-1px)}.main-nav a.active{color:var(--ink);background:#fff;box-shadow:0 8px 20px -14px rgba(15,35,80,.48)}.header-actions{gap:8px}.header-actions .btn{gap:8px;padding:10px 16px}.hero-scroll-stage{height:clamp(1120px,165vh,1480px)}.hero-sticky-frame{top:82px;height:calc(100svh - 98px)}.hero-visual{margin-bottom:34px}.hero-gradient{min-height:610px;padding:94px 34px 0;background-image:linear-gradient(135deg,rgba(4,13,39,.22),rgba(9,36,92,.06)),url(/assets/Hero.png);background-size:cover;background-position:50%}.hero-gradient:after{background:linear-gradient(180deg,rgba(4,12,34,.2),transparent 38%),linear-gradient(0deg,rgba(2,8,24,.34),transparent 43%)}.hero-grid-overlay{inset:0;opacity:.14;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 0);background-size:70px 70px;-webkit-mask-image:radial-gradient(circle at center,#000 0,transparent 72%);mask-image:radial-gradient(circle at center,#000 0,transparent 72%)}.hero-ambient,.hero-grid-overlay{position:absolute;z-index:1;pointer-events:none}.hero-ambient{border-radius:50%;filter:blur(12px)}.hero-ambient-one{width:340px;height:340px;top:-160px;left:-80px;background:rgba(88,150,255,.28)}.hero-ambient-two{width:420px;height:420px;right:-140px;bottom:-220px;background:rgba(34,211,238,.2)}.hero-badge-wrap{top:22px;will-change:opacity}.badge-row{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:9px 15px;border:1px solid rgba(255,255,255,.56);border-radius:999px;color:#1b2942;background:rgba(255,255,255,.9);box-shadow:0 16px 36px -22px rgba(5,20,55,.58),inset 0 1px 0 rgba(255,255,255,.92);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);font-size:.76rem}.hero-copy{width:min(940px,100%)}.hero-eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:20px;padding:7px 12px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:rgba(255,255,255,.9);background:rgba(255,255,255,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:.7rem;letter-spacing:.025em;text-transform:none}.hero-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#7dd3fc;box-shadow:0 0 0 5px rgba(125,211,252,.14),0 0 18px rgba(125,211,252,.9)}.hero-copy h1{max-width:980px;font-size:clamp(2.2rem,4.1vw,4rem);line-height:1.03;letter-spacing:-.043em;text-shadow:0 14px 38px rgba(3,10,30,.3)}.hero-title-accent{padding-bottom:.08em;color:#cfe4ff}.hero-inline-sub{max-width:650px;margin:22px auto 0;color:rgba(255,255,255,.78);font-size:clamp(.96rem,1.35vw,1.06rem);line-height:1.62;text-shadow:0 4px 20px rgba(4,12,34,.22)}.hero-actions{margin-top:28px}.hero-primary-btn{gap:10px;padding:13px 20px;color:var(--ink);background:#fff;box-shadow:0 18px 38px -18px rgba(2,10,32,.65),inset 0 1px 0 rgba(255,255,255,.8)}.hero-primary-btn:hover{box-shadow:0 22px 44px -18px rgba(2,10,32,.78)}.hero-secondary-link{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.82);font-size:.9rem;transition:color .2s ease,transform .2s ease}.hero-secondary-link:hover{color:#fff;transform:translateX(3px)}.hero-insight{position:absolute;z-index:6;width:min(270px,24vw);padding:20px;border-radius:20px;color:#fff;text-align:left;background:rgba(8,20,53,.28);box-shadow:0 24px 60px -34px rgba(1,8,25,.72);backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);transform:translateY(-50%);pointer-events:none}.hero-insight-left{left:clamp(28px,5vw,76px)}.hero-insight-right{right:clamp(28px,5vw,76px)}.hero-insight-kicker{display:inline-flex;margin-bottom:11px;padding:6px 9px;border-radius:999px;color:#a9d4ff;background:rgba(255,255,255,.12);font-size:.64rem;letter-spacing:.025em}.hero-insight h3{color:#fff;font-size:1.15rem;line-height:1.15;letter-spacing:-.025em}.hero-insight p{margin-top:10px;color:rgba(255,255,255,.7);font-size:.79rem;line-height:1.55}.hero-insight ul{display:flex;flex-direction:column;gap:7px;margin-top:14px}.hero-insight li{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.88);font-size:.72rem}.hero-insight li:before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#7dd3fc;box-shadow:0 0 0 4px rgba(125,211,252,.12)}.dialer,.keypad,.phone-scale-wrap,.phone-screen,.phone-shell,.phone-ui{pointer-events:auto}.phone-stage-glow{position:absolute;top:54%;left:50%;width:470px;height:470px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(99,181,255,.34) 0,rgba(47,125,255,.14) 42%,transparent 72%);filter:blur(10px);pointer-events:none}.phone-scale-wrap{transform-origin:center}.phone-shell{position:relative;width:256px;height:536px;padding:7px;border-radius:32px;background:linear-gradient(105deg,rgba(255,255,255,.5),transparent 12%,transparent 87%,rgba(255,255,255,.2)),linear-gradient(155deg,#767d89,#22262d 18%,#080a0e 48%,#252a33 82%,#7a818d);box-shadow:0 42px 95px -28px rgba(3,10,29,.78),0 16px 34px -18px rgba(23,73,155,.55),inset 0 0 0 1px rgba(255,255,255,.22),inset 0 0 0 2px rgba(0,0,0,.4);cursor:text;pointer-events:auto;transform:translateY(318px) rotate(-6.5deg) scale(.95);will-change:transform}.phone-camera-dot,.phone-dynamic-island,.phone-frame-shine,.side-btn{pointer-events:none}.phone-screen{position:relative;width:100%;height:100%;overflow:hidden;border-radius:55px;background:#fff}.dial-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0;opacity:0;pointer-events:none}.phone-hint{top:58%;left:min(calc(50% + 178px),calc(100% - 224px));max-width:214px;font-size:.72rem;white-space:normal;line-height:1.4}.phone-hint-icon-wrap{width:26px;height:26px;border-radius:8px}.phone-statusbar{font-size:.76rem}.dialer{padding:7px 13px 15px}.dialer-heading{padding:0 12px 12px}.dialer-heading strong{font-size:.78rem}.dial-display{width:100%;min-height:39px;border-radius:12px;cursor:text;transition:background .18s ease}.dial-display:hover{background:#f4f7ff}.dial-number{font-size:1.18rem;letter-spacing:-.025em}.dial-backspace{right:9px;z-index:2;padding:5px;border-radius:8px;cursor:pointer}.dial-backspace:hover{color:var(--ink);background:rgba(11,18,32,.06)}.keypad{gap:10px 14px;margin-top:13px}.keypad .key{position:relative;z-index:2;width:56px;height:56px;border-color:rgba(15,33,70,.06);background:linear-gradient(180deg,#f2f5fa,#e7ecf4);box-shadow:0 7px 16px -13px rgba(12,32,72,.7),inset 0 1px 0 rgba(255,255,255,.95);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.keypad .key:hover{background:linear-gradient(180deg,#f8faff,#e5ebf5);transform:translateY(-1px)}.keypad .key:focus-visible{outline:2px solid rgba(47,125,255,.6);outline-offset:2px}.keypad .key:active{transform:scale(.9)}.dial-call-btn{width:58px;height:58px;margin-top:13px;cursor:pointer}.call-caption{max-width:200px;text-align:center}.call-ctrl-btn{border:0;background:transparent;cursor:pointer}.call-ctrl-btn.active>svg{color:#0b1220;border-color:rgba(255,255,255,.8);background:rgba(255,255,255,.9)}.end-call-btn{cursor:pointer}@media (max-width:1100px){.hero-insight{width:220px;padding:17px}.hero-insight-left{left:24px}.hero-insight-right{right:24px}}@media (max-width:900px){.header-actions .link-btn{display:none}.hero-scroll-stage{height:1320px}.hero-gradient{padding-inline:20px}.hero-badge-wrap{top:20px;left:50%;right:auto;bottom:auto}.hero-insight{top:auto;bottom:24px;width:calc(50% - 34px);transform:none}.hero-insight-left{left:22px}.hero-insight-right{right:22px}.hero-insight p,.hero-insight ul{display:none}.phone-scale-wrap{transform:scale(.88)}}@media (max-width:640px){.site-header{padding-inline:10px}.header-inner{padding-left:12px}.header-actions .link-btn,.logo-copy small,.main-nav{display:none}.header-actions .btn{padding:9px 12px;font-size:.76rem}.hero{padding-inline:12px}.hero-scroll-stage{height:1240px}.hero-sticky-frame{top:76px;height:calc(100svh - 88px)}.hero-gradient{min-height:640px;padding-top:88px}.hero-copy h1{font-size:clamp(2rem,10vw,2.75rem)}.hero-inline-sub{font-size:.9rem}.hero-actions{flex-direction:column;gap:12px}.hero-insight{display:none}.hero-badge-wrap{top:16px;left:50%;display:block}.hero-badge-wrap .badge-row{transform:scale(.88)}.phone-scale-wrap{transform:scale(.75)}.phone-shell{width:226px;height:474px;border-radius:34px}.phone-screen{border-radius:47px}.phone-hint{display:none}.keypad .key{width:48px;height:48px}.phone-stage-glow{width:330px;height:330px}}.logo-mark{position:relative;width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;overflow:hidden;border-radius:0;background:none;box-shadow:none}.logo-mark img{position:absolute;top:0;left:50%;width:100%;height:100%;display:block;object-fit:contain;transform:translateX(-50%)}.hero{position:relative;padding-top:24px;text-align:center}.hero-scroll-stage{position:relative;height:clamp(980px,145vh,1250px)}.hero-sticky-frame{position:-webkit-sticky;position:sticky;top:88px;height:calc(100svh - 104px);display:flex;align-items:flex-start;justify-content:center}.hero-visual{margin:0;transform-origin:top center;will-change:width,margin,transform}.hero-gradient,.hero-visual{position:relative;width:100%}.hero-gradient{isolation:isolate;min-height:700px;padding:76px 32px 0;overflow:hidden;background-color:#147ed7;background-image:linear-gradient(135deg,rgba(5,15,43,.3),rgba(7,41,102,.08)),url(/assets/Hero.png);background-size:100% 100%,cover!important;background-repeat:no-repeat,no-repeat!important;background-position:50%,50%!important;animation:none!important;transform:translateZ(0)}.hero-gradient:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 35%,transparent 0,rgba(3,12,37,.05) 55%,rgba(3,10,30,.22) 100%)}.hero-copy{position:relative;z-index:4;width:min(760px,calc(100% - 48px));margin:0 auto;color:#fff;transform-origin:top center;will-change:transform,opacity,filter}.hero-copy h1{max-width:760px;margin:0 auto;font-size:clamp(2rem,3.45vw,3.35rem);font-weight:400;line-height:1.04;letter-spacing:-.04em;text-wrap:balance;text-shadow:0 12px 34px rgba(3,10,30,.28)}.hero-title-line{display:block}.hero-title-accent{padding-bottom:.06em;color:#d9eaff;background:none;animation:none;-webkit-text-fill-color:currentColor}.hero-inline-sub{max-width:680px;margin:18px auto 0;color:rgba(255,255,255,.85);font-size:1.2rem;line-height:1.5;text-wrap:balance}.hero-actions{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:24px}.hero-badge-wrap{position:absolute;top:18px;left:50%;right:auto;bottom:auto;z-index:8;transform:translateX(-50%)}.hero-badge-wrap .badge-row{margin:0}.hero-subtext{position:relative;z-index:4;width:min(620px,calc(100% - 48px));margin:76px auto 0;text-align:center}.phone-dock{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;pointer-events:none}.phone-scale-wrap{position:relative;z-index:2;display:block;transform:scale(.92);transform-origin:center bottom}.phone-shell{width:266px;height:554px;border-radius:47px}.phone-screen{border-radius:40px}.phone-frame-shine{border-radius:46px}.hero-insight{top:50%;width:min(260px,23vw);padding:19px;border:1px solid rgba(255,255,255,.2);border-radius:19px;background:rgba(7,20,52,.34);box-shadow:0 24px 58px -34px rgba(1,8,25,.72);backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%)}.hero-insight-left{left:clamp(24px,5vw,70px)}.hero-insight-right{right:clamp(24px,5vw,70px)}@media (min-width:1440px){.phone-scale-wrap{transform:scale(.98)}}@media (min-width:1800px){.phone-scale-wrap{transform:scale(1.05)}}@media (max-width:1000px){.hero-sticky-frame{top:82px;height:calc(100svh - 96px)}.hero-gradient{min-height:610px;padding:72px 22px 0}.hero-copy{width:min(680px,calc(100% - 36px))}.hero-copy h1{font-size:clamp(2rem,5.6vw,3rem)}.hero-insight{top:auto;bottom:20px;width:calc(50% - 34px);transform:none}.hero-insight-left{left:22px}.hero-insight-right{right:22px}.hero-insight p,.hero-insight ul{display:none}.phone-scale-wrap{transform:scale(.83)}}@media (max-width:640px){.hero{padding:14px 10px 0}.hero-scroll-stage{height:1050px}.hero-sticky-frame{top:74px;height:calc(100svh - 84px)}.hero-gradient{min-height:620px;padding:72px 16px 0;background-size:100% 100%,auto 100%!important}.hero-copy{width:100%}.hero-copy h1{max-width:340px;font-size:clamp(1.85rem,9vw,2.55rem);line-height:1.05;letter-spacing:-.035em}.hero-inline-sub{max-width:330px;margin-top:16px;font-size:.86rem;line-height:1.5}.hero-actions{flex-direction:column;gap:11px;margin-top:20px}.hero-badge-wrap{top:14px}.hero-badge-wrap .badge-row{transform:scale(.84)}.hero-insight{display:none}.phone-scale-wrap{transform:scale(.74)}.phone-shell{width:238px;height:498px;border-radius:36px}.phone-screen{border-radius:27px}}.statusbar-icons{gap:3px;margin-right:-10px}.statusbar-icons svg{width:13px;height:13px}.statusbar-icons svg:last-child{width:18px;height:13px}.dialer{padding:8px 13px 14px}.dialer-heading{width:100%;min-height:43px;padding:4px 10px 9px;gap:9px}.dialer-logo{width:29px;height:29px;border-radius:9px;box-shadow:0 10px 20px -12px rgba(47,125,255,.9)}.dialer-logo svg{width:13px;height:13px}.dialer-heading strong{font-size:.72rem;font-weight:500;letter-spacing:-.01em}.dialer-heading div span{max-width:150px;font-size:.52rem;line-height:1.35}.dial-display{min-height:36px}.dial-country{min-height:13px;margin-top:0;font-size:.54rem}.keypad{gap:9px 14px;margin-top:10px}.keypad .key{width:53px;height:53px}.key-digit{font-size:1.18rem}.dial-call-btn{width:53px;height:53px;margin-top:11px}.dial-call-btn>svg{width:20px;height:20px}.in-call{background:radial-gradient(circle at 50% 18%,rgba(69,139,255,.3),transparent 32%),radial-gradient(circle at 15% 75%,rgba(49,92,184,.2),transparent 38%),linear-gradient(180deg,#25334d,#182237 45%,#0b1120)}.in-call:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.035) 48%,transparent 66%),radial-gradient(circle at 50% 0,rgba(255,255,255,.08),transparent 30%);pointer-events:none}.in-call-body{padding:61px 17px 16px}.call-identity{display:flex;flex-direction:column;align-items:center}.call-status{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.76);font-size:.54rem;line-height:1;animation:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.call-live-dot{width:5px;height:5px;border-radius:50%;background:#58e58a;box-shadow:0 0 0 3px rgba(88,229,138,.12),0 0 10px rgba(88,229,138,.7)}.call-number{margin-top:7px;font-size:1.18rem;line-height:1.1;font-weight:400;letter-spacing:-.035em}.call-timer{margin-top:4px;color:rgba(255,255,255,.62);font-size:.56rem;letter-spacing:.04em}.call-ai-stage{position:relative;width:174px;height:116px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:5px}.call-ai-orb{position:relative;z-index:2;width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.38);border-radius:50%;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.9),rgba(138,211,255,.55) 18%,transparent 38%),linear-gradient(145deg,#56baff,#286eff 58%,#173a93);color:#fff;box-shadow:0 12px 28px -10px rgba(39,113,255,.9),0 0 30px rgba(66,150,255,.35),inset 0 1px 0 rgba(255,255,255,.45)}.call-ai-orb svg{width:17px;height:17px;filter:drop-shadow(0 2px 5px rgba(7,22,58,.3))}.call-ai-ring{position:absolute;top:17px;left:50%;z-index:1;border:1px solid rgba(103,180,255,.28);border-radius:50%;transform:translateX(-50%);animation:callAiPulse 2.5s ease-out infinite}.call-ai-ring-one{width:64px;height:64px}.call-ai-ring-two{width:82px;height:82px;top:8px;animation-delay:.7s}@keyframes callAiPulse{0%{opacity:.72;transform:translateX(-50%) scale(.82)}72%{opacity:0;transform:translateX(-50%) scale(1.08)}to{opacity:0;transform:translateX(-50%) scale(1.08)}}.call-waveform{position:absolute;z-index:3;top:67px;display:flex;align-items:center;justify-content:center;gap:2px;height:19px}.call-waveform span{width:2px;max-height:17px;border-radius:999px;background:linear-gradient(180deg,#a9e9ff,#5ca6ff);transform-origin:center;box-shadow:0 0 7px rgba(92,166,255,.45)}.call-ai-stage>p{position:absolute;top:90px;color:rgba(255,255,255,.9);font-size:.58rem;font-weight:500;letter-spacing:-.01em}.call-ai-stage>small{position:absolute;top:103px;color:rgba(255,255,255,.46);font-size:.44rem;white-space:nowrap}.call-tile{gap:4px;font-size:.52rem}.call-tile>svg{box-sizing:content-box;width:18px;height:18px;padding:13px;border-color:rgba(255,255,255,.11);background:linear-gradient(165deg,rgba(255,255,255,.17),rgba(255,255,255,.07));box-shadow:0 10px 22px -15px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.13)}.call-tile small{color:rgba(255,255,255,.72);font-size:.49rem;line-height:1;white-space:nowrap}.call-tile.active>svg{background:linear-gradient(165deg,#fff,#dfe7f3);color:#12203a}.call-tile.active small{color:#fff}.end-call-btn{width:51px;height:51px;flex-shrink:0;margin:11px 0 0;animation:none;box-shadow:0 13px 27px -11px rgba(239,68,68,.9),inset 0 1px 0 rgba(255,255,255,.25);transition:transform .16s ease,box-shadow .2s ease}.end-call-btn:hover{transform:translateY(-2px);box-shadow:0 16px 30px -10px rgba(239,68,68,.95),inset 0 1px 0 rgba(255,255,255,.25)}.end-call-btn:active{transform:scale(.92)}.end-call-btn svg{width:21px;height:21px}.call-home-indicator{bottom:7px;width:91px;height:3px;background:rgba(255,255,255,.5)}@media (prefers-reduced-motion:reduce){.call-ai-ring{animation:none}}.end-call-btn{margin-top:auto}