:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#06283d;--muted:#435f73;--line:#0075aa42;--accent:#007aa8;--accent-2:#43b8ff;--alert:#ff5969;--panel:#fffc;--shadow:0 24px 90px #00669924;--rail:#af2fbd;--rail-soft:#b44ac033}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 12% 8%,#0099d21f,#0000 26rem),radial-gradient(circle at 88% 16%,#43b8ff1f,#0000 22rem),linear-gradient(135deg,#fff 0%,#f7fcff 44%,#eef8ff 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.nav{z-index:60;border:1px solid var(--line);width:min(1320px,100% - 32px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:10px 12px;display:grid;position:fixed;top:16px;left:50%;transform:translate(-50%)}.brand,.navLinks,.navCta,.primary,.secondary{align-items:center;display:inline-flex}.brand{letter-spacing:0;gap:9px;font-size:.95rem;font-weight:900}.brandMark{width:34px;height:34px;color:var(--accent);background:#fff;border:1px solid #007aa82e;border-radius:50%;place-items:center;display:grid;overflow:hidden}.brandMark img{object-fit:contain;width:82%;height:82%}.navLinks{color:var(--muted);justify-content:center;gap:clamp(6px,1.2vw,12px);font-size:.88rem}.navLinks a{border:1px solid #0000;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.navLinks a:hover{color:var(--ink)}.navLinks a.isActive{color:var(--ink);background:linear-gradient(#fff,#eaf8ff);border-color:#007aa838;font-weight:900;box-shadow:inset 0 0 0 1px #ffffffc7,0 8px 24px #0066991f}.navTools{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.languageSwitch{border:1px solid var(--line);background:#fff;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.languageSwitch button,.menuButton{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:900}.languageSwitch button{border-radius:999px;min-width:36px;min-height:30px;font-size:.72rem}.languageSwitch button[aria-pressed=true]{background:var(--ink);color:#fff}.navCta{color:#00668f;border:1px solid #0099d247;border-radius:999px;gap:8px;padding:10px 15px;font-size:.88rem;font-weight:800}.navCta svg{flex:none;display:block}.menuButton{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;display:none}.hero{min-height:auto;padding:112px 24px 64px;overflow:hidden}.heroGrid,.section,.download,footer{width:min(1320px,100% - 40px);margin:0 auto}main{position:relative}.heroGrid{grid-template-columns:1fr;gap:38px;display:grid}.heroCopy{max-width:1320px;animation:.72s ease-out both fade-up}.heroBrand{margin-bottom:24px}.overviewLogo{align-items:center;gap:22px;display:inline-flex}.overviewLogoMark{background:#fff;border:1px solid #007aa82e;border-radius:28px;place-items:center;width:108px;height:108px;display:grid;box-shadow:0 20px 58px #00669921}.overviewLogoMark img{object-fit:contain;width:82%;height:82%}.overviewLogoText{color:var(--ink);letter-spacing:0;font-size:clamp(3.1rem,8vw,7rem);font-weight:950;line-height:.86}.eyebrow{color:var(--accent);letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:.76rem;font-weight:900}h1,h2,h3,p{margin-top:0}h1{max-width:1240px;color:var(--ink);letter-spacing:0;text-wrap:pretty;margin-bottom:22px;font-size:clamp(3.8rem,7.1vw,7.4rem);line-height:1.02}h2{letter-spacing:0;margin-bottom:18px;font-size:clamp(2rem,4.2vw,4rem);line-height:1.06}h3{margin-bottom:10px;font-size:1.08rem}.lead,.bodyText{color:#36566d;max-width:860px;font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.9}.heroActions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.heroHighlights{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.heroHighlights span{color:#0b3a55;background:#ffffffbd;border:1px solid #0099d238;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:.86rem;font-weight:800;display:inline-flex}.heroHighlights svg{color:var(--accent);flex:none}.primary,.secondary{border-radius:999px;justify-content:center;min-height:50px;font-weight:900}.primary{color:#fff;background:#007aa8;gap:9px;padding:0 22px}.primary.dark{background:#06283d}.secondary{border:1px solid var(--line);color:var(--muted);padding:0 20px}.heroVisual{isolation:isolate;min-height:auto;position:relative}.phoneScene,.imagePanel,.featureCard,.stepCard,.screenCard,.specCard,.messagePanel,.contactPanel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.phoneScene{border-radius:42px;min-height:560px;position:relative;overflow:hidden}.mapPlane{z-index:-2;background:linear-gradient(90deg,#fffffff0,#ffffff6b),repeating-linear-gradient(100deg,#0099d229 0 2px,#0000 2px 28px),radial-gradient(circle at 70% 24%,#43b8ff38,#0000 18rem),linear-gradient(135deg,#e8f7ff,#fff 58%,#dff2ff);border-radius:36px;position:absolute;inset:7% 0 0 6%}.radarOrb{background:conic-gradient(#0099d24d,#0000 22% 100%),radial-gradient(circle,#0000 0 35%,#0099d21a 36% 37%,#0000 38% 64%,#43b8ff2e 65% 66%,#0000 67%);border:1px solid #0099d242;border-radius:50%;width:370px;height:370px;position:absolute;top:48px;right:54px}.radarOrb span{border:1px solid #0071b31f;border-radius:50%;position:absolute}.radarOrb span:first-child{inset:24%}.radarOrb span:nth-child(2){inset:42%}.radarOrb span:nth-child(3){inset:8%}.phoneStack{grid-template-columns:repeat(3,166px);align-items:end;gap:16px;display:grid;position:absolute;bottom:36px;right:24px}.phone{min-height:342px;color:var(--ink);background:linear-gradient(#fff,#eef8ff);border:1px solid #0099d22e;border-radius:28px;padding:18px 15px;animation:.8s ease-out both fade-up;box-shadow:0 28px 80px #0693}.phone:nth-child(2){min-height:396px}.phoneTop{background:#0836532e;border-radius:999px;width:54px;height:5px;margin:0 auto 16px}.phoneStatus{justify-content:space-between;align-items:center;margin-bottom:24px;font-size:.74rem;font-weight:900;display:flex}.phoneRing,.statusDisc{text-align:center;border:2px solid;border-radius:50%;place-items:center;margin:0 auto 22px;display:grid}.phoneRing{width:126px;height:126px}.phoneRing strong,.statusDisc strong{font-size:1.5rem;display:block}.phoneRing small,.statusDisc small{color:#0836538c;font-weight:900}.phone p{color:#083653ad;text-align:center;margin-bottom:8px;font-size:.74rem}.imagePanel{aspect-ratio:16/8.2;background:#fff;border-radius:42px;overflow:hidden}.imagePanel img{object-fit:contain;width:100%;height:100%}.screenshotPanel{aspect-ratio:auto;background:linear-gradient(135deg,#fffffff0,#ebf8ffdb),radial-gradient(circle at 80% 20%,#43b8ff2e,#0000 22rem);grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;height:auto;min-height:0;padding:22px;display:grid}.screenshotPanel img,.appShot img{object-fit:contain;width:100%;height:auto}.screenshotScene{background:linear-gradient(135deg,#fffffff0,#e8f7ffdb),repeating-linear-gradient(100deg,#0099d21a 0 2px,#0000 2px 30px);min-height:620px;padding:24px}.screenshotTrack{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:18px;height:100%;display:grid}.appShot{background:#f7f9fe;border:1px solid #0091cc2e;border-radius:26px;margin:0;position:relative;overflow:hidden;box-shadow:0 22px 60px #00669929}.appShot figcaption{color:var(--ink);background:#ffffffdb;border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:900;position:absolute;bottom:12px;left:12px}.appShot.green{border-color:#46ae5357}.appShot.red{border-color:#ff4d5a57}.appShot.gray{border-color:#5f789057}.actualScreenCard{gap:18px;display:grid}.actualScreenCard .appShot{justify-self:center;max-width:260px}.section{padding:78px 0}.sectionRail{z-index:24;pointer-events:none;width:160px;height:70vh;position:fixed;top:112px;left:max(24px,50vw - 900px)}.sectionRailSvg{width:100%;height:100%;display:block;overflow:visible}.sectionRailTrack,.sectionRailProgress{fill:none;stroke-linecap:square;stroke-linejoin:miter;stroke-width:5.5px}.sectionRailTrack{stroke:#b44ac017}.sectionRailProgress{stroke:var(--rail);filter:url(#section-rail-glow)}.sectionRailStart{fill:#ffffffeb;stroke:var(--rail);stroke-linejoin:round;stroke-width:5px;filter:drop-shadow(0 8px 16px #b44ac029)}.sectionRailRunner{fill:var(--rail);stroke:#fff;stroke-width:3px;filter:drop-shadow(0 0 8px #b44ac094)}.sectionRailControl{fill:#fff;stroke:#b44ac03d;stroke-width:5px;transform-origin:50%;filter:drop-shadow(0 8px 16px #b44ac024)}.sectionRailControl.isReached{fill:#fff6ff;stroke:var(--rail)}.sectionRailPulse{fill:none;stroke:#b44ac0a6;stroke-width:4px;transform-origin:50%}.sectionRailLabel{fill:#723b7e4d;letter-spacing:0;font-size:16px;font-weight:900}.sectionRailLabel.isReached{fill:var(--rail)}.sectionRailGoal{opacity:.86}.sectionRailGoalPulse{fill:none;stroke:#b44ac0a6;stroke-width:4px;transform-origin:50%}.sectionRailGoalOuter{fill:#fff;stroke:#b44ac059;stroke-width:5px}.sectionRailGoalInner{fill:#fff;stroke:#b44ac080;stroke-width:3.5px}.sectionRailGoal.isBottom .sectionRailGoalOuter,.sectionRailGoal.isBottom .sectionRailGoalInner{stroke:var(--rail)}@media (max-width:1800px) and (min-width:981px){.heroGrid,.section,.download,footer{width:calc(100% - 236px);margin-left:200px;margin-right:36px}.sectionRail{width:140px;height:70vh;left:24px}}.scrollCue{border:1px solid var(--line);width:44px;height:44px;color:var(--accent);background:#fff;border-radius:50%;place-items:center;margin:-34px auto 0;animation:1.8s ease-in-out infinite cue-bounce;display:grid;box-shadow:0 12px 36px #0066991f}.sectionHead{max-width:920px;margin-bottom:44px}.featureGrid,.screenRail,.specGrid{gap:18px;display:grid}.featureGrid{grid-template-columns:repeat(4,1fr)}.compactFeatureGrid,.contactActionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.contactActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.screenRail,.specGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.featureCard,.screenCard,.specCard,.stepCard,.messagePanel,.contactPanel{border-radius:22px;padding:26px}.featureCard{min-height:218px}.contactActionCard{align-content:start;gap:12px;min-height:260px;display:grid}.contactActionCard>svg{margin-bottom:18px}.contactActionCard .primary{width:fit-content;margin-top:auto}.contactActionCard .primary svg{color:currentColor;flex:none;margin:0}.bankTransferCard{border:1px solid var(--line);max-width:1120px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#fffffff0,#e7f7ffd1),radial-gradient(circle at 88% 20%,#43b8ff33,#0000 26rem);border-radius:28px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.bankTransferItem{background:#ffffffd1;border:1px solid #0099d22e;border-radius:22px;align-content:space-between;gap:18px;min-height:156px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb8}.bankTransferItem:after{content:"";background:#43b8ff17;border:1px solid #0099d224;border-radius:50%;width:108px;height:108px;position:absolute;bottom:-34px;right:-28px}.bankTransferItem span{color:var(--muted);letter-spacing:0;font-size:.82rem;font-weight:900}.bankTransferItem strong{z-index:1;color:var(--ink);font-size:clamp(1.55rem,3.2vw,2.7rem);font-weight:950;line-height:1;position:relative}.bankTransferAccount span{width:fit-content;min-height:30px;color:var(--accent);background:#0099d214;border:1px solid #0099d22e;border-radius:999px;align-items:center;padding:0 11px;font-size:.76rem;display:inline-flex}.featureCard svg,.stepCard svg,.screenCard svg,.specCard svg{color:var(--accent);margin-bottom:30px}.featureCard p,.stepCard p,.screenCard p,.specCard p,.messagePanel p,.contactPanel p,.download p{color:var(--muted);line-height:1.75}.split{grid-template-columns:.84fr 1fr;align-items:start;gap:60px;display:grid}.stepList{gap:16px;display:grid}.detailedSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.stepCard{grid-template-columns:auto 1fr;gap:18px;display:grid}.stepNumber{width:48px;height:48px;color:var(--accent);background:#43b8ff2e;border-radius:50%;place-items:center;font-weight:900;display:grid}.stackedTitle{font-size:clamp(3.4rem,7.2vw,7.1rem);line-height:1.02;display:block}.stackedTitle span{display:block}.usageIllustration{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:42px;position:relative;overflow:hidden}.usageGeneratedImage{object-fit:cover;width:100%;height:auto}.statusDisc{aspect-ratio:1;width:min(220px,100%);margin-top:24px;margin-bottom:28px}.messagePanel{grid-template-columns:150px 1fr;align-items:center;gap:30px;display:grid}.portrait{color:#fff;background:linear-gradient(135deg,#0099d2,#7bd5ff);border-radius:50%;place-items:center;width:150px;height:150px;display:grid}.download{color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#0099d2,#5cc7ff 58%,#fff);border-radius:34px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:86px;padding:38px;display:flex}.download p{color:#ffffffd6;max-width:660px}.checkList{gap:14px;max-width:920px;margin:0;padding:0;list-style:none;display:grid}.checkList li{border:1px solid var(--line);color:var(--muted);background:#ffffffc7;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:18px 20px;display:grid}.checkList svg{color:var(--accent);margin-top:3px}.responseNote{color:var(--ink);font-weight:800}.contactPanel h2{font-size:clamp(2.2rem,4vw,4.4rem)}.contactPanel .sectionHead{max-width:100%}footer{color:var(--muted);justify-content:space-between;align-items:center;padding:30px 0 46px;display:flex}@keyframes fade-up{0%{opacity:1;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes cue-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@media (max-width:980px){.heroGrid,.section,.download,footer{width:calc(100% - 128px);margin-left:104px;margin-right:24px}.nav{border-radius:24px;grid-template-columns:auto 1fr}.navLinks{border:1px solid var(--line);width:100%;box-shadow:var(--shadow);white-space:normal;background:#fffffff5;border-radius:22px;justify-content:flex-start;gap:8px;padding:14px;display:none;position:absolute;top:calc(100% + 10px);left:0}.navLinks.isOpen{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.navLinks a{color:var(--ink);background:#007aa814;border-radius:12px;padding:10px 12px;font-weight:800}.navLinks a.isActive{background:#fff;border-color:#007aa847;font-weight:900;box-shadow:inset 0 0 0 1px #007aa81a}.menuButton{display:grid}.split{grid-template-columns:1fr}.heroVisual,.phoneScene{min-height:500px}.phoneStack{grid-template-columns:repeat(3,minmax(130px,1fr));width:min(100%,540px);left:50%;right:auto;transform:translate(-50%)}.phone{min-height:300px;padding:16px 10px}.phone:nth-child(2){min-height:340px}.phoneRing{width:104px;height:104px}.featureGrid,.compactFeatureGrid,.contactActionGrid,.bankTransferCard,.screenRail,.specGrid{grid-template-columns:repeat(2,1fr)}.sectionRail{width:84px;height:382px;top:112px;left:8px}}@media (max-width:640px){.hero{min-height:auto;padding-top:98px;padding-bottom:42px}.nav{grid-template-columns:auto minmax(0,1fr);gap:10px;width:min(100% - 24px,1160px);padding:8px;top:12px}.brand{font-size:.86rem}.brandMark{width:30px;height:30px}.navCta{justify-content:center;align-items:center;gap:0;width:40px;height:40px;padding:0;font-size:0;line-height:0}.navCta svg{width:18px;height:18px}.languageSwitch button{min-width:32px}h1{font-size:clamp(3rem,15vw,4.7rem)}.overviewLogo{gap:14px}.overviewLogoMark{border-radius:20px;width:72px;height:72px}.overviewLogoText{font-size:clamp(2.9rem,16vw,4.4rem)}h2{font-size:clamp(2rem,9.8vw,3.05rem)}.lead,.bodyText{line-height:1.82}.heroHighlights{gap:8px}.heroHighlights span{min-height:34px;padding:0 10px;font-size:.78rem}.sectionRail{opacity:.92;width:56px;height:254px;top:94px;left:-4px}.heroGrid,.section,.download,footer{width:calc(100% - 48px);margin-left:40px;margin-right:8px}.heroVisual,.phoneScene{min-height:390px}.stackedTitle{font-size:clamp(2.25rem,9.4vw,2.35rem);line-height:1.08}.imagePanel{aspect-ratio:16/10;border-radius:28px}.screenshotPanel{aspect-ratio:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.screenshotScene{min-height:auto;padding:14px}.screenshotTrack{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.appShot{border-radius:18px}.appShot figcaption{font-size:.68rem;bottom:8px;left:8px}.mapPlane{border-radius:28px;inset:0}.radarOrb{width:250px;height:250px;right:22px}.phoneStack{grid-template-columns:1fr 1fr}.phoneStack .phone:first-child{display:none}.featureGrid,.compactFeatureGrid,.contactActionGrid,.bankTransferCard,.screenRail,.specGrid,.detailedSteps,.messagePanel{grid-template-columns:1fr}.usageIllustration{border-radius:28px}.featureCard,.screenCard,.specCard,.stepCard,.messagePanel,.contactPanel{padding:24px}.featureCard{min-height:196px}.section{padding:58px 0}.sectionHead{margin-bottom:28px}.download,footer{flex-direction:column;align-items:flex-start}}
.heroGrid{grid-template-columns:1fr}.heroCopy{max-width:1060px}.heroVisual,.heroVisual .imagePanel,.heroVisual .phoneScene,.heroVisual .messagePanel{width:100%}
