:root{
  --cf-bg:#050b18;--cf-bg-2:#071124;--cf-soft:#09152c;--cf-card:#0b1932;
  --cf-border:rgba(126,171,255,.16);--cf-blue:#176fff;--cf-blue-2:#39a4ff;
  --cf-text:#f5f8ff;--cf-muted:#9eafce;--cf-green:#28d69a;--cf-shadow:0 28px 70px rgba(0,0,0,.34)
}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:radial-gradient(circle at 82% 8%,rgba(23,111,255,.16),transparent 30rem),radial-gradient(circle at 8% 42%,rgba(57,164,255,.06),transparent 28rem),var(--cf-bg);color:var(--cf-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}a{color:inherit}.section-pad{padding:100px 0}.section-soft{background:linear-gradient(180deg,rgba(255,255,255,.015),rgba(255,255,255,.025));border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}
.cf-navbar{background:rgba(5,11,24,.82);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.06);padding:.75rem 0}.navbar-brand img{width:200px;max-height:46px;object-fit:contain}.navbar .nav-link{color:#b7c5df;font-size:.93rem;font-weight:650;padding:.6rem .75rem}.navbar .nav-link:hover{color:#fff}.navbar-toggler-icon{filter:brightness(2)}
.btn-cf,.btn-outline-cf{display:inline-flex;align-items:center;justify-content:center;border-radius:11px;font-weight:800;transition:.2s ease;text-decoration:none}.btn-cf{border:0;background:linear-gradient(135deg,var(--cf-blue),var(--cf-blue-2));color:#fff;box-shadow:0 12px 28px rgba(23,111,255,.25)}.btn-cf:hover{color:#fff;transform:translateY(-1px);box-shadow:0 15px 34px rgba(23,111,255,.34)}.btn-outline-cf{border:1px solid rgba(126,176,255,.32);background:rgba(255,255,255,.015);color:#dce8ff}.btn-outline-cf:hover{color:#fff;border-color:rgba(126,176,255,.55);background:rgba(23,111,255,.09)}
.lang-switch{display:flex;gap:3px;padding:4px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);border-radius:10px}.lang-switch button{width:35px;height:32px;border:0;border-radius:7px;background:transparent;opacity:.55;font-size:1.05rem;line-height:1}.lang-switch button.active{background:rgba(23,111,255,.18);opacity:1;box-shadow:inset 0 0 0 1px rgba(86,153,255,.24)}
.language-gate{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;background:rgba(3,8,18,.72);backdrop-filter:blur(16px)}.language-gate.show{display:flex}.language-choice{display:flex;gap:16px;padding:18px;border:1px solid rgba(126,176,255,.22);border-radius:22px;background:rgba(9,21,44,.96);box-shadow:0 28px 90px rgba(0,0,0,.48)}.language-choice button{width:86px;height:72px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#0c1b37;font-size:2.25rem;transition:.2s ease}.language-choice button:hover{transform:translateY(-3px);border-color:rgba(94,158,255,.55);background:#102446}.language-gate-open{overflow:hidden}
.hero{padding:175px 0 105px;position:relative}.hero-badge{display:inline-flex;align-items:center;gap:.55rem;padding:.48rem .76rem;border:1px solid rgba(76,151,255,.24);background:rgba(23,111,255,.07);color:#bcd5ff;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.02em}.hero-badge i{color:#5fb0ff}.hero h1{font-size:clamp(2.65rem,5vw,4.35rem);line-height:1.04;font-weight:900;letter-spacing:-.048em;max-width:720px;margin:22px 0}.hero h1 span{background:linear-gradient(90deg,#fff 0%,#91c8ff 48%,#287cff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy{font-size:1.08rem;line-height:1.76;color:var(--cf-muted);max-width:650px;margin:0 0 28px}.hero-actions{margin-bottom:24px}.hero-trust{color:#aab9d3;font-size:.88rem;font-weight:650}.hero-trust span{display:inline-flex;align-items:center;gap:.45rem}.hero-trust i{color:var(--cf-green)}
.product-frame{background:#071021;border:1px solid rgba(107,160,255,.21);border-radius:18px;overflow:hidden;box-shadow:var(--cf-shadow)}.product-frame-top{height:38px;display:flex;align-items:center;gap:12px;padding:0 14px;background:#0a1730;border-bottom:1px solid rgba(255,255,255,.06);color:#8fa3c6}.product-frame-top small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frame-dots{display:flex;gap:6px}.frame-dots span{width:8px;height:8px;border-radius:50%;background:#263b5e}.frame-dots span:first-child{background:#e45a64}.frame-dots span:nth-child(2){background:#d9aa44}.frame-dots span:nth-child(3){background:#39b77a}.product-frame img{width:100%;height:auto;display:block}.hero-frame{transform:perspective(1200px) rotateY(-2deg);box-shadow:0 32px 80px rgba(0,0,0,.45),0 0 60px rgba(23,111,255,.10)}.real-ui-note{display:flex;justify-content:flex-end;gap:.45rem;color:#7f94b8;font-size:.78rem;margin-top:12px}.real-ui-note i{color:#4fa3ff}
.capability-strip{border-top:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055);background:rgba(255,255,255,.018)}.capability{min-height:100px;display:flex;align-items:center;gap:13px;padding:22px 20px;border-right:1px solid rgba(255,255,255,.05)}.capability:last-child{border-right:0}.capability>i{font-size:1.35rem;color:#63adff}.capability strong,.capability span{display:block}.capability strong{font-size:.96rem}.capability span{font-size:.8rem;color:#8498ba;margin-top:3px}
.section-head{max-width:760px}.section-kicker{color:#5ea9ff;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:900;margin-bottom:10px}.section-head h2,.left-title{font-weight:900;letter-spacing:-.035em;line-height:1.12}.section-head h2{font-size:clamp(2rem,4vw,3.15rem);margin:0 0 14px}.left-title{font-size:clamp(2rem,3.7vw,3.05rem);margin:0 0 18px}.section-head p,.section-copy{color:var(--cf-muted);line-height:1.75;margin:0}.section-head p{font-size:1rem}.section-copy{font-size:1rem;margin-bottom:24px}
.feature-grid{margin-top:46px}.feature-card{height:100%;padding:28px;border:1px solid var(--cf-border);background:linear-gradient(145deg,rgba(13,29,59,.68),rgba(7,16,34,.82));border-radius:18px;transition:.2s ease}.feature-card:hover{transform:translateY(-3px);border-color:rgba(75,146,255,.34)}.feature-icon{width:45px;height:45px;border-radius:12px;display:grid;place-items:center;background:rgba(23,111,255,.10);border:1px solid rgba(73,145,255,.20);font-size:1.14rem;color:#6db4ff;margin-bottom:19px}.feature-card h3{font-size:1.06rem;font-weight:850;margin-bottom:10px}.feature-card p{color:var(--cf-muted);font-size:.92rem;line-height:1.7;margin:0}
.workflow-list{border:1px solid var(--cf-border);background:linear-gradient(145deg,rgba(12,27,55,.72),rgba(6,14,30,.84));border-radius:22px;padding:12px 30px}.workflow-step{display:flex;gap:20px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.065)}.workflow-step:last-child{border-bottom:0}.workflow-step>span{flex:0 0 42px;height:42px;border-radius:11px;display:grid;place-items:center;background:rgba(23,111,255,.11);border:1px solid rgba(75,146,255,.22);color:#68b1ff;font-weight:900;font-size:.8rem}.workflow-step h3{font-size:1rem;font-weight:850;margin:1px 0 6px}.workflow-step p{color:var(--cf-muted);font-size:.9rem;line-height:1.6;margin:0}
.product-carousel{max-width:1120px;margin:0 auto;padding:0 72px 42px}.carousel-frame{border-radius:17px}.product-carousel .carousel-indicators{bottom:0;margin-bottom:0}.product-carousel .carousel-indicators [data-bs-target]{width:7px;height:7px;border-radius:50%;border:0;background:#7591bd;opacity:.35;margin:0 5px}.product-carousel .carousel-indicators .active{opacity:1;background:#438fff}.carousel-control-prev,.carousel-control-next{width:56px;opacity:1}.carousel-nav{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#0d1d3b;border:1px solid rgba(98,157,255,.26);color:#fff;box-shadow:0 12px 30px rgba(0,0,0,.25)}.carousel-control-prev{left:0}.carousel-control-next{right:0}.slide-caption{display:flex;justify-content:space-between;align-items:center;color:#aebed8;padding:13px 5px 0;font-size:.86rem}.slide-caption strong{font-weight:700;color:#dce7f8}.slide-caption span{color:#6f83a5}
.pricing-section{background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(23,111,255,.025));border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.pricing-card{height:100%;padding:28px;border:1px solid var(--cf-border);background:linear-gradient(160deg,rgba(13,29,59,.78),rgba(6,14,30,.94));border-radius:20px;display:flex;flex-direction:column;position:relative}.pricing-card.featured{border-color:rgba(54,135,255,.55);box-shadow:0 22px 55px rgba(20,90,220,.14)}.pricing-tag{position:absolute;right:18px;top:18px;color:#79baff;background:rgba(23,111,255,.12);border:1px solid rgba(72,145,255,.19);border-radius:999px;padding:.3rem .55rem;font-size:.65rem;font-weight:900;letter-spacing:.06em}.plan-duration{color:#c8d5e9;font-size:.9rem;font-weight:800;margin-bottom:18px}.price{font-size:2.75rem;line-height:1;font-weight:900;letter-spacing:-.045em}.price-meta{min-height:46px;margin-top:9px;color:#899dbd;font-size:.83rem}.price-meta span{display:block}.price-meta small{display:block;color:#57d3a5;font-weight:750;margin-top:3px}.pricing-features{list-style:none;padding:20px 0 22px;margin:18px 0;border-top:1px solid rgba(255,255,255,.06)}.pricing-features li{display:flex;gap:.6rem;color:#bdcae0;font-size:.86rem;margin:.65rem 0}.pricing-features i{color:#4bd5a2}.checkout-note{display:flex;justify-content:center;align-items:center;gap:.4rem;color:#6f84a6;font-size:.72rem;margin-top:11px}
.cf-accordion .accordion-item{background:rgba(10,23,47,.58);border:1px solid var(--cf-border);border-radius:14px!important;overflow:hidden;margin-bottom:10px}.cf-accordion .accordion-button{background:transparent;color:#eff5ff;font-weight:800;font-size:.95rem;box-shadow:none;padding:1.1rem 1.2rem}.cf-accordion .accordion-button:not(.collapsed){background:rgba(23,111,255,.055)}.cf-accordion .accordion-button::after{filter:invert(1) brightness(2);opacity:.75}.cf-accordion .accordion-body{color:var(--cf-muted);line-height:1.7;font-size:.92rem;padding:0 1.2rem 1.2rem}
.cta-card{border:1px solid rgba(77,148,255,.26);background:radial-gradient(circle at 85% 15%,rgba(34,121,255,.18),transparent 20rem),linear-gradient(135deg,rgba(13,31,64,.93),rgba(6,14,30,.96));border-radius:24px;padding:54px 30px;box-shadow:var(--cf-shadow)}.cta-card img{border-radius:14px;margin-bottom:18px}.cta-card h2{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:900;letter-spacing:-.03em;margin-bottom:12px}.cta-card p{max-width:670px;margin:0 auto 24px;color:var(--cf-muted);line-height:1.7}
.site-footer{padding:50px 0 24px;border-top:1px solid rgba(255,255,255,.06);color:#8699b9}.footer-logo{width:195px;max-height:52px;object-fit:contain;margin-bottom:12px}.site-footer p{max-width:450px;font-size:.84rem;margin:0}.footer-links a{color:#aebdd5;text-decoration:none;font-size:.84rem}.footer-links a:hover{color:#fff}.footer-links span{margin:0 9px;color:#40516f}.footer-bottom{border-top:1px solid rgba(255,255,255,.055);padding-top:18px;margin-top:30px;font-size:.75rem;color:#607494}
.legal-wrap{min-height:calc(100vh - 110px);padding:145px 0 80px}.legal-card{max-width:900px;margin:0 auto;padding:38px;border:1px solid var(--cf-border);background:rgba(8,19,39,.82);border-radius:20px}.legal-card h1{font-size:2.25rem;font-weight:900;letter-spacing:-.035em}.legal-card h2{font-size:1.08rem;font-weight:850;margin-top:26px}.legal-card p,.legal-card li{color:var(--cf-muted);line-height:1.75}.legal-warning{padding:14px 16px;border:1px solid rgba(255,183,76,.25);background:rgba(255,183,76,.07);border-radius:11px;color:#f1c77e!important}
@media(max-width:991.98px){.section-pad{padding:82px 0}.hero{padding:145px 0 82px}.hero-frame{transform:none}.capability{border-bottom:1px solid rgba(255,255,255,.05)}.capability:nth-child(2){border-right:0}.product-carousel{padding:0 54px 40px}.navbar-collapse{padding:18px 0 6px}.workflow-list{margin-top:10px}}
@media(max-width:575.98px){.navbar-brand img{width:165px}.hero{padding:128px 0 68px}.hero h1{font-size:2.55rem}.hero-copy{font-size:1rem}.hero-actions .btn{width:100%}.hero-trust{display:grid!important;gap:8px!important}.capability{padding:18px 12px;min-height:92px}.capability>i{display:none}.capability strong{font-size:.88rem}.capability span{font-size:.73rem}.section-pad{padding:70px 0}.feature-grid{margin-top:34px}.feature-card{padding:23px}.workflow-list{padding:8px 18px}.workflow-step{gap:14px}.workflow-step>span{flex-basis:38px;height:38px}.product-carousel{padding:0 0 42px}.carousel-control-prev,.carousel-control-next{width:42px}.carousel-nav{width:38px;height:38px;background:rgba(5,12,27,.88)}.slide-caption{padding:11px 2px 0;font-size:.78rem}.pricing-card{padding:24px}.language-choice button{width:78px;height:68px}.legal-card{padding:26px 20px}}
