:root{--primary:#5865f2;--secondary:#14b8a6;--accent:#f59e0b;--page-bg:#f4f6fa;--ink:#192337;--muted:#687286;--line:#d9dfe9;--surface:#fff;--dark:#121a2b;--shadow:0 24px 70px rgba(25,35,55,.14),0 3px 10px rgba(25,35,55,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--page-bg);font:14px/1.55 "Manrope",system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit}.container{width:min(1180px,calc(100% - 42px));margin:auto}.site-header{position:fixed;z-index:100;top:0;left:0;right:0;border-bottom:1px solid transparent;transition:.25s}.site-header.scrolled{border-color:rgba(215,222,234,.85);background:rgba(248,250,253,.86);box-shadow:0 8px 30px rgba(25,35,55,.08);backdrop-filter:blur(18px)}.nav-wrap{width:min(1220px,calc(100% - 38px));height:82px;margin:auto;display:flex;align-items:center;gap:36px}.site-brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;font:700 18px "Outfit",sans-serif}.site-brand>span{width:41px;height:41px;display:grid;place-items:center;color:#fff;border:1px solid color-mix(in srgb,var(--primary) 74%,#fff);border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 76%,#fff),var(--primary));box-shadow:inset 0 1px rgba(255,255,255,.5),inset 0 -2px rgba(0,0,0,.13),0 7px 16px color-mix(in srgb,var(--primary) 24%,transparent)}.site-brand>span img{width:100%;height:100%;padding:5px;object-fit:contain;border-radius:inherit}.desktop-nav{margin:auto;display:flex;align-items:center;gap:28px}.desktop-nav a,.nav-login{position:relative;color:#526076;text-decoration:none;font-size:11px;font-weight:700}.desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;border-radius:2px;background:var(--primary);transition:.2s}.desktop-nav a:hover:after{right:0}.nav-actions{display:flex;align-items:center;gap:17px}.site-button{min-height:50px;padding:13px 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#fff;text-decoration:none;border:1px solid color-mix(in srgb,var(--primary) 75%,#000);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 78%,#fff),var(--primary));box-shadow:0 11px 25px color-mix(in srgb,var(--primary) 25%,transparent),inset 0 1px rgba(255,255,255,.45),inset 0 -1px rgba(0,0,0,.15);font-size:11px;font-weight:800;transition:.18s}.site-button:hover{transform:translateY(-2px);box-shadow:0 15px 30px color-mix(in srgb,var(--primary) 30%,transparent),inset 0 1px rgba(255,255,255,.45)}.site-button:active{transform:translateY(1px);box-shadow:inset 0 3px 7px rgba(0,0,0,.15)}.site-button.compact{min-height:42px;padding:10px 15px}.site-button.outline{color:var(--ink);border-color:var(--line);background:linear-gradient(#fff,#edf1f6);box-shadow:0 6px 13px rgba(25,35,55,.1),inset 0 1px #fff}.site-button.light{color:var(--primary);border-color:#fff;background:linear-gradient(#fff,#e9edfa);box-shadow:0 13px 28px rgba(0,0,0,.2),inset 0 1px #fff}.menu-toggle{display:none;width:42px;height:42px;border:1px solid var(--line);border-radius:13px;color:var(--ink);background:linear-gradient(#fff,#edf1f6);box-shadow:0 4px 10px rgba(25,35,55,.09),inset 0 1px #fff;font-size:20px}.mobile-nav{display:none}
.hero{min-height:860px;padding:150px 0 80px;position:relative;display:flex;align-items:center;background:radial-gradient(circle at 72% 43%,color-mix(in srgb,var(--primary) 13%,transparent),transparent 30%),linear-gradient(180deg,#f8faff,var(--page-bg));overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(80,95,125,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(80,95,125,.055) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,black,transparent 80%)}.hero-glow{position:absolute;border-radius:50%;filter:blur(1px)}.glow-one{width:500px;height:500px;right:-270px;top:50px;border:95px solid color-mix(in srgb,var(--primary) 7%,transparent)}.glow-two{width:270px;height:270px;left:-160px;bottom:30px;border:50px solid color-mix(in srgb,var(--secondary) 8%,transparent)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:.86fr 1.14fr;align-items:center;gap:55px}.eyebrow{width:max-content;display:inline-flex;align-items:center;gap:7px;color:var(--primary);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero-copy h1{max-width:570px;margin:16px 0 6px;font:700 clamp(43px,5.1vw,70px)/.98 "Outfit",sans-serif;letter-spacing:-.055em}.hero-copy h2{margin:0 0 20px;color:var(--primary);font:600 clamp(22px,2.4vw,32px)/1.1 "Outfit",sans-serif;letter-spacing:-.035em}.hero-copy>p{max-width:555px;margin:0;color:var(--muted);font-size:14px;line-height:1.75}.hero-actions{margin-top:29px;display:flex;align-items:center;gap:23px}.text-link{display:inline-flex;align-items:center;gap:9px;color:var(--ink);text-decoration:none;font-size:11px;font-weight:800}.text-link>span{width:38px;height:38px;display:grid;place-items:center;color:var(--primary);border:1px solid var(--line);border-radius:50%;background:linear-gradient(#fff,#edf1f6);box-shadow:0 5px 12px rgba(25,35,55,.1),inset 0 1px #fff}.trust-row{margin-top:28px;padding-top:20px;display:flex;flex-wrap:wrap;gap:18px;border-top:1px solid var(--line);color:var(--muted);font-size:9px;font-weight:700}.trust-row i{margin-right:5px;color:var(--secondary)}
.product-stage{height:580px;position:relative;display:grid;place-items:center;perspective:1200px}.stage-shadow{position:absolute;width:83%;height:50px;bottom:30px;border-radius:50%;background:rgba(31,40,64,.28);filter:blur(25px);transform:rotate(-4deg)}.product-window{width:760px;height:475px;position:absolute;left:-15px;border:1px solid #cbd3df;border-radius:20px;background:#eef2f7;box-shadow:0 40px 90px rgba(23,32,52,.24),0 7px 20px rgba(23,32,52,.13),inset 0 1px #fff;overflow:hidden;transform:rotateY(-7deg) rotateX(2deg) rotateZ(-1.5deg);transform-origin:center}.window-bar{height:51px;padding:0 14px;display:flex;align-items:center;gap:18px;color:#dce4f1;background:linear-gradient(145deg,#162035,#273552);border-bottom:1px solid #101726;box-shadow:inset 0 1px rgba(255,255,255,.08)}.window-brand{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:700}.window-brand b{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:var(--primary);box-shadow:inset 0 1px rgba(255,255,255,.35)}.window-search{width:190px;margin:auto;padding:7px 10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#8090aa;background:rgba(0,0,0,.15);box-shadow:inset 0 2px 4px rgba(0,0,0,.2);font-size:7px}.window-search i{margin-right:6px}.window-user{width:26px;height:26px;border:2px solid rgba(255,255,255,.2);border-radius:9px;background:linear-gradient(145deg,var(--secondary),#247989)}.window-body{height:calc(100% - 51px);display:grid;grid-template-columns:45px 170px 1fr 145px}.mock-sidebar{padding:14px 0;display:flex;flex-direction:column;align-items:center;gap:8px;color:#8692a5;background:linear-gradient(90deg,#1a263d,#222f49);border-right:1px solid #101827}.mock-sidebar i{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;font-size:10px}.mock-sidebar i.active{color:#fff;background:var(--primary);box-shadow:inset 0 1px rgba(255,255,255,.35),0 5px 11px rgba(0,0,0,.24)}.mock-list{background:linear-gradient(90deg,#eef2f7,#e6ebf2);border-right:1px solid #cad2df}.mock-title{height:43px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #cfd6e1;color:#263148;font-size:9px;font-weight:800}.mock-title b{color:#139c75;font-size:6px}.mock-contact{padding:10px 8px;display:flex;gap:7px;align-items:center;border-bottom:1px solid #d4dae4;position:relative}.mock-contact.active{background:#fff;box-shadow:inset 3px 0 var(--primary)}.mock-contact>em,.mock-chat-head>em{width:29px;height:29px;flex:0 0 auto;display:grid;place-items:center;color:#fff;border-radius:9px;background:linear-gradient(145deg,var(--secondary),#246574);font-size:6px;font-style:normal;font-weight:800}.mock-contact span{min-width:0}.mock-contact strong,.mock-contact small,.mock-chat-head strong,.mock-chat-head small{display:block}.mock-contact strong{color:#303a4e;font-size:7px}.mock-contact small{max-width:90px;color:#8993a3;font-size:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-contact>i{position:absolute;width:6px;height:6px;right:8px;border-radius:50%;background:var(--primary);box-shadow:0 0 7px var(--primary)}.mock-chat{display:flex;flex-direction:column;background:#f8fafc}.mock-chat-head{height:43px;padding:6px 10px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #d4dae4;background:#fff}.mock-chat-head>em{width:28px;height:28px}.mock-chat-head strong{color:#303a4e;font-size:7px}.mock-chat-head small{color:#159572;font-size:5px}.mock-chat-head>i{margin-left:auto;color:#7f899a}.mock-messages{flex:1;padding:20px 14px;background-image:radial-gradient(#d6dce6 1px,transparent 1px);background-size:18px 18px}.mock-bubble{width:max-content;max-width:72%;margin-bottom:9px;padding:8px 9px 5px;border:1px solid #d7dde6;border-radius:4px 11px 11px 11px;color:#3d4658;background:#fff;box-shadow:0 2px 5px rgba(26,35,54,.08);font-size:6px}.mock-bubble.sent{margin-left:auto;color:#fff;border-color:var(--primary);border-radius:11px 4px 11px 11px;background:var(--primary)}.mock-bubble small{margin-top:3px;display:block;text-align:right;color:#9ba4b3;font-size:4px}.mock-bubble.sent small{color:rgba(255,255,255,.7)}.mock-event{width:max-content;margin:12px auto;padding:4px 7px;border-radius:20px;color:#7c8798;background:#e9edf3;font-size:4px}.mock-compose{height:44px;margin:8px;padding:7px 7px 7px 10px;display:flex;align-items:center;gap:8px;border:1px solid #ced5e0;border-radius:11px;color:#9ba4b2;background:#e8edf3;box-shadow:inset 0 2px 4px rgba(29,39,61,.1);font-size:5px}.mock-compose b{width:28px;height:28px;margin-left:auto;display:grid;place-items:center;color:#fff;border-radius:9px;background:var(--primary);box-shadow:inset 0 1px rgba(255,255,255,.4),0 4px 8px rgba(88,101,242,.22)}.mock-detail{padding:19px 11px;text-align:center;background:linear-gradient(-90deg,#e9edf3,#f3f5f8);border-left:1px solid #d2d8e2}.profile-dot{width:48px;height:48px;margin:0 auto 7px;display:grid;place-items:center;color:#fff;border:1px solid #8de0d1;border-radius:15px;background:linear-gradient(145deg,var(--secondary),#2b6975);box-shadow:inset 0 1px rgba(255,255,255,.4),0 7px 14px rgba(20,184,166,.2);font-size:9px;font-weight:800}.mock-detail>strong,.mock-detail>small{display:block}.mock-detail>strong{font-size:8px}.mock-detail>small{color:#8892a2;font-size:5px}.mock-detail hr{margin:14px 0;border:0;border-top:1px solid #cfd6e1}.mock-detail p{margin:14px 0 7px;text-align:left;color:#9aa3b2;font-size:5px;font-weight:800;letter-spacing:.1em}.mock-detail>div b{margin:2px;padding:4px 5px;display:inline-block;color:var(--primary);border:1px solid #c8cdfa;border-radius:5px;background:#eceefe;font-size:4px}.deal{padding:8px;display:grid;grid-template-columns:7px 1fr;gap:2px 5px;text-align:left;border:1px solid #d1d8e3;border-radius:8px;background:#fff;box-shadow:0 2px 5px rgba(24,34,54,.06)}.deal i{grid-row:1/3;width:7px;height:7px;margin-top:2px;border-radius:50%;background:var(--accent)}.deal em{color:#8f98a8;font-size:5px;font-style:normal}.deal strong{font-size:7px}.floating-card{position:absolute;padding:11px 14px;display:flex;align-items:center;gap:9px;border:1px solid #d5dce7;border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 15px 35px rgba(23,32,52,.17),inset 0 1px #fff;backdrop-filter:blur(10px)}.floating-card>span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px}.floating-card small,.floating-card strong{display:block}.floating-card small{color:#8b95a6;font-size:6px;text-transform:uppercase;letter-spacing:.08em}.floating-card strong{font-size:8px}.card-online{right:-55px;top:42px}.card-online>span{color:#fff;background:linear-gradient(145deg,#20ca8a,#0b9e69);box-shadow:inset 0 1px rgba(255,255,255,.4),0 5px 12px rgba(13,162,109,.25)}.card-rating{left:25px;bottom:20px}.card-rating>span{color:#fff;background:linear-gradient(145deg,#ffbd41,#e58c0e);box-shadow:inset 0 1px rgba(255,255,255,.4),0 5px 12px rgba(229,140,14,.25)}
.proof-strip{padding:90px 0;background:#fff;border-top:1px solid #e3e7ed;border-bottom:1px solid #e1e6ee}.section-intro{max-width:660px;margin-bottom:38px}.section-intro h2{margin:10px 0;font:700 clamp(30px,4vw,48px)/1.05 "Outfit",sans-serif;letter-spacing:-.045em}.section-intro p{margin:0;color:var(--muted);line-height:1.75}.compact-intro{max-width:720px}.compact-intro h2{font-size:37px}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dce2eb;border-radius:20px;background:linear-gradient(#fff,#f5f7fa);box-shadow:0 15px 35px rgba(25,35,55,.09),inset 0 1px #fff;overflow:hidden}.proof-item{padding:26px 24px;display:flex;align-items:center;gap:13px;border-right:1px solid #dce2eb}.proof-item:last-child{border:0}.proof-item strong{color:var(--primary);font:700 26px "Outfit",sans-serif;letter-spacing:-.04em}.proof-item span{color:#526076;font-size:10px;font-weight:700}.features-section{padding:110px 0}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.feature-card{min-height:215px;padding:23px;position:relative;overflow:hidden;border:1px solid #d8dee8;border-radius:19px;background:linear-gradient(145deg,#fff,#f0f3f8);box-shadow:0 10px 24px rgba(25,35,55,.09),inset 0 1px #fff;transition:.2s}.feature-card:after{content:"";position:absolute;width:90px;height:90px;right:-45px;bottom:-45px;border:14px solid color-mix(in srgb,var(--primary) 6%,transparent);border-radius:50%}.feature-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--primary) 34%,#d8dee8);box-shadow:0 20px 42px rgba(25,35,55,.13),inset 0 1px #fff}.feature-card>span{width:48px;height:48px;display:grid;place-items:center;color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 24%,#d8dee8);border-radius:15px;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 9%,#fff),#f4f6fa);box-shadow:inset 0 1px #fff,0 6px 13px color-mix(in srgb,var(--primary) 11%,transparent);font-size:19px}.feature-card h3{margin:20px 0 7px;font:700 17px "Outfit",sans-serif}.feature-card p{max-width:280px;margin:0;color:var(--muted);font-size:10px;line-height:1.65}.feature-arrow{position:absolute;right:20px;top:22px;color:#aab2c1}
.plans-section{padding:110px 0;background:linear-gradient(180deg,#101827,#18233a);color:#fff;position:relative;overflow:hidden}.plans-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 20%,color-mix(in srgb,var(--primary) 20%,transparent),transparent 27%),radial-gradient(circle at 85% 80%,color-mix(in srgb,var(--secondary) 14%,transparent),transparent 25%)}.plans-section .container{position:relative}.centered{margin-left:auto;margin-right:auto;text-align:center}.centered .eyebrow{margin:auto}.plans-section .section-intro p{color:#aeb9cc}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.plan-card{padding:28px;position:relative;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.035));box-shadow:0 20px 45px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.12);backdrop-filter:blur(12px)}.plan-card.featured{border-color:color-mix(in srgb,var(--primary) 65%,#fff);background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 24%,rgba(255,255,255,.08)),rgba(255,255,255,.05));box-shadow:0 25px 55px rgba(0,0,0,.28),0 0 0 1px color-mix(in srgb,var(--primary) 30%,transparent),inset 0 1px rgba(255,255,255,.18);transform:translateY(-9px)}.popular{position:absolute;top:0;right:25px;padding:6px 11px;color:#fff;border-radius:0 0 10px 10px;background:var(--primary);font-size:7px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.plan-name{display:flex;gap:11px;align-items:flex-start}.plan-name>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:13px;color:#fff;background:linear-gradient(145deg,var(--primary),#3641ad);box-shadow:inset 0 1px rgba(255,255,255,.38),0 7px 16px rgba(0,0,0,.2);font-weight:800}.plan-name h3{margin:0;font:700 18px "Outfit",sans-serif}.plan-name p{height:34px;margin:3px 0 0;color:#a9b5c9;font-size:8px;line-height:1.5}.price{min-height:70px;margin:25px 0 18px;font:700 34px "Outfit",sans-serif;letter-spacing:-.04em}.price small{font-size:12px;vertical-align:top}.price em{margin-left:5px;color:#8f9db5;font:500 9px "Manrope",sans-serif;letter-spacing:0}.price>strong{font-size:27px}.plan-card ul{min-height:180px;margin:0 0 22px;padding:18px 0;border-top:1px solid rgba(255,255,255,.09);list-style:none}.plan-card li{margin:11px 0;color:#c5cedc;font-size:9px}.plan-card li i{margin-right:8px;color:#65dfbd}.plan-card .site-button{width:100%}.plan-card .site-button.outline{color:#fff;border-color:rgba(255,255,255,.14);background:linear-gradient(rgba(255,255,255,.1),rgba(255,255,255,.05));box-shadow:inset 0 1px rgba(255,255,255,.1)}
.testimonials-section{padding:105px 0;background:#fff}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.testimonial-grid article{padding:25px;border:1px solid var(--line);border-radius:19px;background:linear-gradient(#fff,#f4f6f9);box-shadow:0 10px 25px rgba(25,35,55,.08),inset 0 1px #fff}.stars{color:var(--accent);letter-spacing:3px}.testimonial-grid blockquote{min-height:88px;margin:17px 0;color:#465267;font-size:12px;line-height:1.7}.testimonial-grid strong,.testimonial-grid small{display:block}.testimonial-grid strong{font-size:11px}.testimonial-grid small{color:var(--muted);font-size:8px}.faq-section{padding:110px 0;background:#fff}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start}.faq-section .text-link{margin-top:25px;color:var(--primary)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{padding:22px 2px;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;font:700 13px "Outfit",sans-serif;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{width:28px;height:28px;flex:0 0 auto;position:relative;border:1px solid var(--line);border-radius:9px;background:linear-gradient(#fff,#edf1f6);box-shadow:0 3px 7px rgba(25,35,55,.08),inset 0 1px #fff}.faq-list summary span:before,.faq-list summary span:after{content:"";position:absolute;top:13px;left:8px;width:11px;height:2px;background:var(--primary)}.faq-list summary span:after{transform:rotate(90deg);transition:.2s}.faq-list details[open] summary span:after{transform:rotate(0)}.faq-list details p{margin:-4px 45px 23px 2px;color:var(--muted);font-size:11px;line-height:1.7}.content-section{padding:90px 0;background:#fff}.cta-section{padding:40px 0 105px;background:#fff}.cta-panel{min-height:390px;padding:60px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;border:1px solid color-mix(in srgb,var(--primary) 65%,#fff);border-radius:28px;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.15),transparent 25%),linear-gradient(145deg,color-mix(in srgb,var(--primary) 76%,#21325d),color-mix(in srgb,var(--primary) 55%,#182039));box-shadow:0 30px 65px color-mix(in srgb,var(--primary) 22%,transparent),inset 0 1px rgba(255,255,255,.3)}.cta-panel:after{content:"";position:absolute;inset:20px;border:1px solid rgba(255,255,255,.09);border-radius:20px}.cta-orb{position:absolute;width:330px;height:330px;right:-150px;top:-180px;border:60px solid rgba(255,255,255,.055);border-radius:50%}.cta-panel>*:not(.cta-orb){position:relative;z-index:1}.cta-panel .eyebrow{color:#a9f3e4}.cta-panel h2{max-width:740px;margin:12px 0;font:700 clamp(34px,4.3vw,56px)/1.03 "Outfit",sans-serif;letter-spacing:-.045em}.cta-panel p{max-width:600px;margin:0 0 25px;color:#d0d8e8}.site-footer{padding:65px 0 25px;color:#b4bfd1;background:linear-gradient(145deg,#101725,#19253a)}.footer-grid{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:55px}.footer-brand{color:#fff}.footer-grid>div>p{max-width:280px;margin:18px 0;color:#8795ac;font-size:10px}.footer-grid>div>strong{display:block;margin-bottom:14px;color:#fff;font-size:10px;text-transform:uppercase;letter-spacing:.09em}.footer-grid>div>a,.footer-grid>div>span{margin:9px 0;display:block;color:#8e9bb0;text-decoration:none;font-size:9px}.footer-grid>div>a:hover{color:#fff}.footer-grid>div>span i{margin-right:6px;color:#56d4b7}.footer-bottom{margin-top:45px;padding-top:22px;display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.08);color:#65738a;font-size:8px}
.testimonials-section{padding:105px 0;background:#fff}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.testimonial-grid article{padding:25px;border:1px solid var(--line);border-radius:19px;background:linear-gradient(#fff,#f4f6f9);box-shadow:0 10px 25px rgba(25,35,55,.08),inset 0 1px #fff}.stars{color:var(--accent);letter-spacing:3px}.testimonial-grid blockquote{min-height:88px;margin:17px 0;color:#465267;font-size:12px;line-height:1.7}.testimonial-grid strong,.testimonial-grid small{display:block}.testimonial-grid strong{font-size:11px}.testimonial-grid small{color:var(--muted);font-size:8px}.faq-section{padding:110px 0;background:#fff}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start}.faq-section .text-link{margin-top:25px;color:var(--primary)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{padding:22px 2px;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;font:700 13px "Outfit",sans-serif;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{width:28px;height:28px;flex:0 0 auto;position:relative;border:1px solid var(--line);border-radius:9px;background:linear-gradient(#fff,#edf1f6);box-shadow:0 3px 7px rgba(25,35,55,.08),inset 0 1px #fff}.faq-list summary span:before,.faq-list summary span:after{content:"";position:absolute;top:13px;left:8px;width:11px;height:2px;background:var(--primary)}.faq-list summary span:after{transform:rotate(90deg);transition:.2s}.faq-list details[open] summary span:after{transform:rotate(0)}.faq-list details p{margin:-4px 45px 23px 2px;color:var(--muted);font-size:11px;line-height:1.7}.content-section{padding:90px 0;background:#fff}.media-section{padding:105px 0;background:#fff}.media-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center}.media-grid .section-intro{margin:0}.media-grid figure,.video-frame{margin:0;padding:12px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(#fff,#edf1f6);box-shadow:var(--shadow),inset 0 1px #fff}.media-grid img,.video-frame video{display:block;width:100%;max-height:620px;object-fit:cover;border-radius:14px}.video-frame{max-width:960px;margin:auto}.cta-section{padding:40px 0 105px;background:#fff}.cta-panel{min-height:390px;padding:60px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;border:1px solid color-mix(in srgb,var(--primary) 65%,#fff);border-radius:28px;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.15),transparent 25%),linear-gradient(145deg,color-mix(in srgb,var(--primary) 76%,#21325d),color-mix(in srgb,var(--primary) 55%,#182039));box-shadow:0 30px 65px color-mix(in srgb,var(--primary) 22%,transparent),inset 0 1px rgba(255,255,255,.3)}.cta-panel:after{content:"";position:absolute;inset:20px;border:1px solid rgba(255,255,255,.09);border-radius:20px}.cta-orb{position:absolute;width:330px;height:330px;right:-150px;top:-180px;border:60px solid rgba(255,255,255,.055);border-radius:50%}.cta-panel>*:not(.cta-orb){position:relative;z-index:1}.cta-panel .eyebrow{color:#a9f3e4}.cta-panel h2{max-width:740px;margin:12px 0;font:700 clamp(34px,4.3vw,56px)/1.03 "Outfit",sans-serif;letter-spacing:-.045em}.cta-panel p{max-width:600px;margin:0 0 25px;color:#d0d8e8}.site-footer{padding:65px 0 25px;color:#b4bfd1;background:linear-gradient(145deg,#101725,#19253a)}.footer-grid{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:55px}.footer-brand{color:#fff}.footer-grid>div>p{max-width:280px;margin:18px 0;color:#8795ac;font-size:10px}.footer-grid>div>strong{display:block;margin-bottom:14px;color:#fff;font-size:10px;text-transform:uppercase;letter-spacing:.09em}.footer-grid>div>a,.footer-grid>div>span{margin:9px 0;display:block;color:#8e9bb0;text-decoration:none;font-size:9px}.footer-grid>div>a:hover{color:#fff}.footer-grid>div>span i{margin-right:6px;color:#56d4b7}.footer-bottom{margin-top:45px;padding-top:22px;display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.08);color:#65738a;font-size:8px}
@media(max-width:1120px){.hero-grid{grid-template-columns:.9fr 1.1fr;gap:20px}.product-window{left:0;transform:scale(.82) rotateY(-7deg) rotateX(2deg) rotateZ(-1.5deg);transform-origin:left center}.card-online{right:-10px}.features-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.desktop-nav,.nav-login{display:none}.nav-actions{margin-left:auto}.menu-toggle{display:grid;place-items:center}.mobile-nav{padding:8px 22px 20px;position:absolute;left:20px;right:20px;top:75px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.96);box-shadow:var(--shadow);backdrop-filter:blur(16px)}.mobile-nav.open{display:grid}.mobile-nav a{padding:12px 4px;border-bottom:1px solid var(--line);text-decoration:none;font-size:11px;font-weight:700}.hero{min-height:auto;padding-top:140px}.hero-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-copy .eyebrow,.hero-copy h1,.hero-copy>p{margin-left:auto;margin-right:auto}.hero-actions,.trust-row{justify-content:center}.product-stage{height:520px}.product-window{left:50%;transform:translateX(-50%) scale(.8) rotateY(-3deg) rotateX(1deg) rotateZ(-1deg);transform-origin:center}.card-online{right:0}.card-rating{left:3%}.proof-grid{grid-template-columns:repeat(2,1fr)}.proof-item:nth-child(2){border-right:0}.proof-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.plans-grid{grid-template-columns:1fr;max-width:540px;margin:auto}.plan-card.featured{transform:none}.plan-card ul{min-height:0}.faq-grid,.media-grid{grid-template-columns:1fr;gap:30px}.footer-grid{grid-template-columns:1.5fr repeat(2,1fr)}.footer-grid>div:last-child{display:none}}@media(max-width:650px){.container{width:min(100% - 28px,1180px)}.nav-wrap{width:calc(100% - 28px);height:70px}.site-button.compact{display:none}.hero{padding:115px 0 45px}.hero-copy h1{font-size:43px}.hero-copy h2{font-size:23px}.hero-copy>p{font-size:12px}.hero-actions{flex-direction:column;gap:15px}.trust-row{gap:10px}.product-stage{height:380px}.product-window{width:760px;transform:translateX(-50%) scale(.59) rotateZ(-1deg)}.floating-card{transform:scale(.82)}.card-online{right:-8px;top:20px}.card-rating{left:-5px;bottom:3px}.proof-strip,.features-section,.plans-section,.faq-section,.testimonials-section,.media-section{padding:75px 0}.section-intro h2,.compact-intro h2{font-size:33px}.proof-grid{grid-template-columns:1fr}.proof-item{border-right:0!important;border-bottom:1px solid var(--line)}.proof-item:last-child{border-bottom:0}.features-grid{grid-template-columns:1fr}.feature-card{min-height:190px}.plan-card{padding:23px}.testimonial-grid{grid-template-columns:1fr}.faq-list summary{font-size:12px}.cta-section{padding:20px 0 75px}.cta-panel{min-height:380px;padding:40px 22px;border-radius:22px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{gap:12px;flex-direction:column}.mobile-nav{top:65px}}
