@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#050814;--bg2:#080d1b;--panel:#0b1222;--panel2:#0e1830;--line:#1e2a43;--line2:#293c5b;--text:#f6f8ff;--muted:#a0acc3;--muted2:#7786a2;--blue:#168bff;--blue2:#246bff;--violet:#775dff;--cyan:#4cccf5;--green:#38d39f;--radius:18px;--shadow:0 28px 80px rgba(0,0,0,.38);--wrap:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',Inter,system-ui,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 50% -25%,rgba(24,91,220,.20),transparent 48%),radial-gradient(ellipse at 100% 45%,rgba(60,51,177,.09),transparent 37%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.wrap{width:min(var(--wrap),calc(100% - 48px));margin:0 auto}.hidden{display:none!important}.muted{color:var(--muted)}.hint{font-size:12px;color:var(--muted2)}.small{font-size:12px}.center{text-align:center}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:Manrope,'DM Sans',sans-serif;letter-spacing:-.035em}h1{font-weight:800}h2{font-weight:800}p{color:var(--muted)}
/* Header */
.site-header{height:78px;position:sticky;top:0;z-index:100;background:rgba(4,7,16,.88);border-bottom:1px solid rgba(120,150,205,.13);backdrop-filter:blur(18px)}.nav-wrap{height:100%;width:min(var(--wrap),calc(100% - 48px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand{display:flex;align-items:center;gap:10px;white-space:nowrap;font-family:Manrope,sans-serif;font-weight:800;font-size:17px;letter-spacing:-.04em}.brand img{width:38px;height:38px;object-fit:contain;border-radius:10px}.brand b{color:#75aaff}.main-nav{height:100%;display:flex;align-items:center;gap:25px}.nav-link{display:inline-flex;gap:6px;align-items:center;color:#bdc8dc;font-size:13px;font-weight:600;transition:color .2s}.nav-link:hover,.nav-link:focus{color:white}.nav-link svg{width:13px;height:13px;stroke:currentColor;stroke-width:1.7;fill:none;transition:transform .2s}.has-menu{height:100%;display:flex;align-items:center;position:relative}.nav-dropdown{position:absolute;top:calc(100% - 3px);left:-16px;width:286px;padding:9px;background:#0b1324;border:1px solid #263754;border-radius:15px;box-shadow:0 22px 65px rgba(0,0,0,.5);opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s ease}.nav-dropdown a{display:flex;gap:11px;align-items:center;padding:12px;border-radius:10px;color:#edf3ff}.nav-dropdown a:hover{background:#142440}.nav-dropdown b{display:block;font-size:13px}.nav-dropdown small{display:block;font-size:11px;color:#91a2bf;margin-top:2px}.drop-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid #294a7a;background:#11264a;color:#7cb8ff;border-radius:10px;font-size:16px}.nav-item:hover .nav-dropdown,.nav-item:focus-within .nav-dropdown,.nav-item.open .nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav-item:hover>.nav-link svg{transform:rotate(180deg)}.nav-dropdown-right{left:auto;right:0}.nav-actions{display:flex;align-items:center;gap:17px;white-space:nowrap}.nav-signin{font-size:13px;color:#c2cde0;font-weight:700}.nav-signin:hover{color:#fff}.btn{border:1px solid transparent;border-radius:10px;padding:11px 17px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:700;font-size:13px;line-height:1.2;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;cursor:pointer}.btn:hover{transform:translateY(-2px)}.btn-primary{color:#fff;background:linear-gradient(110deg,#147fff,#3269ff 58%,#6756ef);box-shadow:0 8px 26px rgba(31,111,255,.22)}.btn-primary:hover{box-shadow:0 13px 34px rgba(31,111,255,.34);filter:brightness(1.08)}.btn-large{min-height:52px;padding:14px 23px}.btn-outline,.btn-ghost{color:#e1eaff;background:rgba(9,18,36,.3);border-color:#334a70}.btn-outline:hover,.btn-ghost:hover{border-color:#5d91ef;background:#11203c}.btn-google{background:#fff;color:#1c2637;border-color:#d6dce8;box-shadow:0 7px 22px rgba(0,0,0,.14)}.btn-google:hover{background:#f3f7ff}.google-g{font-family:Arial,sans-serif;font-size:19px;font-weight:800;background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 48%,#fbbc05 0 70%,#ea4335 0 85%,#4285f4 0);color:transparent;background-clip:text}.btn-white{background:#fff;color:#101b32}.btn-outline-light{border-color:#7798d4;color:#fff;background:rgba(255,255,255,.06)}.btn-block{width:100%}.mobile-menu-toggle{display:none}
/* Hero */
.hero-section{position:relative;overflow:hidden;min-height:680px;padding:86px 0 0;background:radial-gradient(ellipse at 50% 28%,rgba(20,76,190,.34),transparent 48%),linear-gradient(180deg,#050815 0%,#060b1b 72%,#080d19 100%)}.hero-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(71,119,205,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(71,119,205,.075) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.68),transparent 85%);opacity:.44}.hero-orb{position:absolute;border-radius:50%;filter:blur(85px);pointer-events:none}.orb-one{width:370px;height:370px;left:-190px;top:95px;background:rgba(25,94,230,.16)}.orb-two{width:430px;height:430px;right:-210px;top:180px;background:rgba(91,68,229,.16)}.hero-content{position:relative;display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:52px;z-index:1;padding-bottom:75px}.hero-copy{padding:6px 0 22px}.eyebrow-pill{display:inline-flex;align-items:center;gap:9px;border:1px solid #29436d;background:rgba(22,46,89,.56);border-radius:999px;padding:7px 13px;color:#bfcee9;font-size:10px;font-weight:800;letter-spacing:.13em}.eyebrow-pill b{font-size:9px;color:#8fbbff;border-left:1px solid #38537b;padding-left:9px}.status-dot,.footer-status i{width:7px;height:7px;border-radius:50%;background:#40d7aa;box-shadow:0 0 12px rgba(64,215,170,.8)}.hero-copy h1{font-size:clamp(45px,5.2vw,68px);line-height:1.08;margin:25px 0 17px;letter-spacing:-.065em}.hero-copy h1 span,.section-head h2 span,.workflow-copy h2 span,.doc-hero h1 span,.download-hero h1 span,.requirements-copy h2 span,.faq-wrap h2 span{background:linear-gradient(100deg,#68b9ff 3%,#4f8cff 48%,#a18aff 100%);color:transparent;background-clip:text;-webkit-background-clip:text}.hero-lead{font-size:16px;line-height:1.75;max-width:560px;color:#aab8d0}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin:27px 0 25px}.hero-cta .btn{min-width:190px}.hero-meta{display:flex;flex-wrap:wrap;gap:18px;color:#8797b2;font-size:11px}.hero-meta span{display:flex;gap:6px;align-items:center}.hero-meta svg{width:15px;height:15px;fill:none;stroke:#45d5a7;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hero-product{position:relative;perspective:1100px;animation:float 7s ease-in-out infinite}.product-glow{position:absolute;inset:9% 3%;background:linear-gradient(130deg,rgba(14,130,255,.28),rgba(117,78,255,.25));filter:blur(52px);border-radius:50%}.product-window{position:relative;overflow:hidden;border:1px solid #344d79;border-radius:17px;background:#080f20;box-shadow:0 36px 100px rgba(0,0,0,.52),0 0 0 5px rgba(50,111,231,.04);transform:rotateY(-5deg) rotateX(2deg)}.window-bar{height:45px;background:linear-gradient(90deg,#0d1a34,#111b3c);border-bottom:1px solid #26395c;display:flex;justify-content:space-between;align-items:center;padding:0 15px}.window-brand{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;color:#d9e5fb}.window-brand img{width:22px;height:22px;border-radius:6px}.window-controls{display:flex;gap:6px}.window-controls i{width:7px;height:7px;border-radius:50%;background:#52627f}.window-body{display:grid;grid-template-columns:145px 1fr;min-height:345px}.mock-sidebar{background:#091326;border-right:1px solid #1d3151;padding:18px 12px;display:flex;flex-direction:column;gap:8px;color:#8296b8}.mock-avatar{width:26px;height:26px;margin:0 0 12px 7px;display:grid;place-items:center;background:linear-gradient(130deg,#2b8dff,#7559ed);border-radius:8px;color:white;font-weight:800;font-size:11px}.mock-sidebar>span,.sidebar-bottom span{display:flex;gap:10px;align-items:center;padding:9px;border-radius:7px;font-size:12px}.mock-sidebar>span.active{background:#142d53;color:#8fc0ff;border:1px solid #294a7a}.mock-sidebar small{font-size:10px}.sidebar-bottom{margin-top:auto}.mock-main{padding:23px 23px 18px}.mock-heading{display:flex;justify-content:space-between;gap:10px;align-items:start}.mock-heading small{font-size:8px;letter-spacing:.14em;color:#7691bb;font-weight:800}.mock-heading h3{font-size:20px;margin:5px 0 2px;color:#f4f7ff}.mock-heading p{font-size:10px;margin:0;color:#8192ae}.mock-date{font-size:9px;color:#67ddb7;background:#102c2d;border:1px solid #1b5c56;border-radius:99px;padding:6px 9px}.mock-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0 13px}.mock-stats>div{border:1px solid #263a5d;border-radius:9px;padding:11px;background:linear-gradient(145deg,#101f39,#0c172a)}.mock-stats small{display:block;font-size:8px;color:#8ca0bf}.mock-stats b{display:block;font:800 21px Manrope;margin:3px 0;color:white}.mock-stats em{font-size:8px;color:#54d4a5;font-style:normal}.mock-chart-card{padding:12px 13px 8px;border:1px solid #263a5d;border-radius:10px;background:#0b162b}.chart-title{display:flex;justify-content:space-between;color:#dce6f7;font-size:10px}.chart-title small{color:#788eaf}.chart-bars{height:83px;display:flex;align-items:end;gap:10px;padding:9px 5px 0;border-bottom:1px solid #263957}.chart-bars i{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#45a8ff,#615aff);animation:bar-in 1.2s both;transform-origin:bottom}.chart-days{display:flex;justify-content:space-between;color:#687d9f;font-size:7px;padding-top:7px}.mock-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:13px}.mock-bottom b{display:block;font-size:10px;color:#dce7f9}.mock-bottom small{font-size:8px;color:#7e90ad}.mock-online{font-size:9px;color:#65deb6}.mock-online i{display:inline-block;width:6px;height:6px;background:#42d5a7;border-radius:50%;margin-right:5px}.floating-chip{position:absolute;display:flex;align-items:center;gap:10px;padding:10px 13px;background:rgba(12,22,42,.94);border:1px solid #354b72;border-radius:12px;box-shadow:0 16px 38px rgba(0,0,0,.35);backdrop-filter:blur(13px)}.floating-chip>span{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:#163565;color:#8fc1ff}.floating-chip b{font-size:10px;display:block}.floating-chip small{display:block;color:#8496b2;font-size:8px}.chip-top{top:-22px;right:-18px;animation:float 5s ease-in-out infinite}.chip-bottom{bottom:-19px;left:-24px;animation:float 6s ease-in-out infinite reverse}.chip-check{background:#10392f!important;color:#52e0ae!important}.hero-bottom-line{height:1px;background:linear-gradient(90deg,transparent,#284c81,transparent)}
/* sections */
.proof-strip{background:#070d1a;border-bottom:1px solid #17233a}.proof-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.proof-inner>span{color:#7485a2;letter-spacing:.15em;font-size:9px;font-weight:800}.proof-inner>div{display:flex;align-items:center;gap:22px;color:#a6b4cc;font-size:10px;letter-spacing:.1em}.proof-inner i{width:4px;height:4px;border-radius:50%;background:#347be2;box-shadow:0 0 9px #347be2}.section{padding:105px 0}.section-light{background:linear-gradient(180deg,#080e1c,#070c18)}.section-head{text-align:center;max-width:720px;margin:0 auto 48px}.section-kicker{display:inline-block;color:#7eacff;font-size:10px;font-weight:800;letter-spacing:.17em}.section-head h2,.workflow-copy h2,.requirements-copy h2,.faq-wrap h2{font-size:clamp(34px,4vw,48px);line-height:1.12;margin:13px 0}.section-head p{max-width:570px;margin:0 auto;color:#91a0ba;font-size:14px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature-card{min-height:220px;padding:27px 25px;border:1px solid #1d2b45;border-radius:15px;background:linear-gradient(145deg,rgba(14,25,46,.94),rgba(8,15,29,.94));transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;width:130px;height:130px;right:-80px;top:-80px;background:rgba(51,115,230,.13);filter:blur(35px);transition:.3s}.feature-card:hover{transform:translateY(-5px);border-color:#355b8c;box-shadow:0 18px 40px rgba(0,0,0,.2)}.feature-card:hover:before{transform:scale(2)}.feature-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid #2b4977;border-radius:12px;margin-bottom:22px;background:rgba(28,92,174,.16)}.feature-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.feature-icon.blue{color:#5aaeff}.feature-icon.violet{color:#a28cff;background:rgba(112,76,220,.14);border-color:#594b92}.feature-icon.cyan{color:#57d3e9}.feature-icon.purple{color:#bc91ff}.feature-icon.orange{color:#ffb66f}.feature-icon.green{color:#53dcb2}.feature-card h3{font-size:17px;margin:0 0 9px}.feature-card p{font-size:12px;line-height:1.7;margin-bottom:18px}.feature-card>a{font-size:11px;color:#80b4ff;font-weight:700}.feature-card>a b{margin-left:6px}.workflow-section{background:#080e1b;overflow:hidden}.workflow-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.workflow-copy h2{margin-top:13px}.workflow-copy>p{font-size:14px;max-width:500px}.workflow-list{margin:30px 0}.workflow-list>div{display:flex;gap:16px;padding:14px 0;border-bottom:1px solid #1c2a42}.workflow-list>div>span{font:800 12px Manrope;color:#6faaff;padding-top:2px}.workflow-list p{margin:0}.workflow-list b{display:block;color:#edf3ff;font-size:13px}.workflow-list small{display:block;color:#8293af;margin-top:4px;font-size:11px}.workflow-visual{height:420px;position:relative;display:grid;place-items:center}.workflow-orbit{position:absolute;border:1px solid rgba(73,123,205,.27);border-radius:50%;box-shadow:0 0 50px rgba(24,99,220,.08) inset}.orbit-a{width:335px;height:335px;animation:spin 28s linear infinite}.orbit-b{width:240px;height:240px;border-style:dashed;animation:spin 35s linear infinite reverse}.workflow-center{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:7px;width:148px;height:148px;border-radius:50%;background:radial-gradient(circle,#1b3d78,#0b1934);border:1px solid #426db0;box-shadow:0 0 55px rgba(45,117,237,.25);justify-content:center}.workflow-center img{width:52px;height:52px;border-radius:14px}.workflow-center b{font-size:11px}.workflow-center small{font-size:7px;letter-spacing:.15em;color:#83a6d9}.orbit-node{position:absolute;z-index:3;width:60px;height:60px;display:grid;place-items:center;align-content:center;gap:1px;border:1px solid #355987;background:#0c1a32;border-radius:16px;color:#9dc8ff;box-shadow:0 13px 30px rgba(0,0,0,.32);font-size:21px;animation:float 6s ease-in-out infinite}.orbit-node small{font-size:8px;color:#a6b8d3}.node-1{top:33px;left:calc(50% - 30px)}.node-2{right:15px;top:calc(50% - 30px);animation-delay:-2s}.node-3{bottom:33px;left:calc(50% - 30px);animation-delay:-4s}.node-4{left:15px;top:calc(50% - 30px);animation-delay:-1s}
/* Pricing & steps */
.pricing-section{background:radial-gradient(ellipse at 50% 30%,rgba(25,65,150,.14),transparent 60%),#060b17}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,380px));justify-content:center;gap:17px}.pricing-card{position:relative;padding:29px;border:1px solid #273956;border-radius:17px;background:linear-gradient(150deg,#0e1a30,#090f1e);overflow:hidden;transition:.25s}.pricing-card:hover{transform:translateY(-5px);border-color:#527db9}.pricing-featured{border-color:#4d65bb;box-shadow:0 0 0 1px rgba(84,113,226,.13),0 23px 60px rgba(15,47,112,.2)}.pricing-featured:after{content:"";position:absolute;right:-80px;top:-110px;width:220px;height:220px;background:rgba(76,82,231,.21);filter:blur(70px)}.popular-label{position:absolute;right:20px;top:18px;background:linear-gradient(100deg,#256eff,#8b5cf6);padding:5px 9px;border-radius:99px;font-size:8px;letter-spacing:.1em;font-weight:800}.pricing-top{display:flex;justify-content:space-between;align-items:center;color:#8ba3c9;letter-spacing:.14em;font-size:9px;font-weight:800}.pricing-symbol{width:39px;height:39px;border:1px solid #345b91;border-radius:11px;background:#10264a;display:grid;place-items:center;color:#8cbfff;font-size:18px}.pricing-card h3{font-size:24px;margin:15px 0 4px}.pricing-card>p{font-size:12px;margin-bottom:20px}.pricing-price{font:800 31px Manrope;letter-spacing:-.04em;margin-bottom:0}.pricing-card>small{color:#8b9bb5;font-size:10px}.pricing-card ul{list-style:none;padding:0;margin:22px 0 24px}.pricing-card li{padding:7px 0;color:#bfcbdf;font-size:12px}.pricing-card li:before{content:"✓";color:#50d9ac;margin-right:10px;font-weight:800}.pricing-footnote{text-align:center;color:#73839d;font-size:10px;margin-top:24px}.steps-section{background:#080e1b}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.step-card{padding:10px 20px 20px 0;position:relative}.step-number{font:800 38px Manrope;letter-spacing:-.06em;color:#5a9bff}.step-line{height:1px;background:linear-gradient(90deg,#3b7fde,#1a2a44);margin:13px 0 20px}.step-card h3{font-size:17px}.step-card p{font-size:12px;max-width:290px}.faq-section{background:#060b17}.faq-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.faq-wrap .section-head{text-align:left;margin:0}.faq-wrap .section-head p{margin:0}.faq-list details{border-bottom:1px solid #202e47;padding:18px 0}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;color:#e3eafa;font-weight:700;font-size:13px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#68a8ff;font-size:20px;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:12px;margin:12px 28px 0 0;line-height:1.8}.bottom-cta{padding:30px 0 100px;background:#060b17}.bottom-cta-inner{position:relative;overflow:hidden;border:1px solid #37568c;border-radius:20px;padding:44px 50px;background:linear-gradient(110deg,#102a54,#142455 50%,#2b2462);display:flex;align-items:center;justify-content:space-between;gap:30px}.bottom-cta-inner h2{font-size:30px;line-height:1.2;margin:10px 0}.bottom-cta-inner p{font-size:12px;margin:0}.bottom-cta-actions{position:relative;z-index:2;display:flex;gap:10px;flex-wrap:wrap}.cta-glow{position:absolute;width:250px;height:250px;right:23%;top:-180px;background:#5078ff;filter:blur(80px);opacity:.5}
/* Footer */
.site-footer{background:#040711;border-top:1px solid #1a263c}.footer-main{padding:54px 0 42px;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:45px}.footer-brand p{font-size:11px;max-width:240px;margin:15px 0}.footer-status{display:flex;align-items:center;gap:8px;color:#8194b3;font-size:10px}.footer-col{display:flex;flex-direction:column;gap:11px}.footer-col h4{font-size:11px;color:#eaf0fb;margin:0 0 5px}.footer-col a{color:#8594ad;font-size:11px}.footer-col a:hover{color:#80b4ff}.footer-bottom{padding:17px 0;border-top:1px solid #172238;display:flex;justify-content:space-between;gap:15px;color:#687894;font-size:10px}
/* Auth */
.auth-page{min-height:100vh}.auth-main{padding-top:58px;padding-bottom:20px}.auth-shell{max-width:990px;min-height:590px;margin:0 auto;border:1px solid #293b5b;border-radius:22px;overflow:hidden;display:grid;grid-template-columns:1fr 440px;background:#080f20;box-shadow:0 30px 100px rgba(0,0,0,.42)}.auth-showcase{position:relative;overflow:hidden;padding:53px;background:radial-gradient(ellipse at 30% 30%,rgba(20,105,236,.24),transparent 55%),linear-gradient(145deg,#101f3c,#0b1428)}.auth-art-grid{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(91,136,213,.17) 1px,transparent 1px),linear-gradient(90deg,rgba(91,136,213,.17) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(black,transparent)}.auth-showcase-content{position:relative;z-index:1}.auth-showcase h1{font-size:48px;line-height:1.1;margin:19px 0}.auth-showcase h1 span{background:linear-gradient(100deg,#65b4ff,#9a86ff);color:transparent;background-clip:text;-webkit-background-clip:text}.auth-showcase-content>p{font-size:13px;max-width:350px}.auth-benefit{display:flex;gap:12px;align-items:center;margin:23px 0}.auth-benefit>span{width:26px;height:26px;display:grid;place-items:center;border:1px solid #245d75;background:#103039;border-radius:50%;color:#53dfb2;font-weight:800}.auth-benefit b{display:block;font-size:12px}.auth-benefit small{display:block;font-size:10px;color:#8ea0bd;margin-top:3px}.auth-art-mark{position:absolute;right:24px;bottom:-15px;opacity:.14}.auth-art-mark img{width:185px;filter:saturate(.9)}.auth-forms{padding:38px 34px;background:#080d19;display:flex;flex-direction:column;justify-content:center}.auth-form-card{width:100%}.back-home{font-size:10px;color:#89a0c4}.back-home:hover{color:#fff}.auth-heading{margin:28px 0 22px}.auth-heading h2{font-size:29px;margin:8px 0 4px}.auth-heading p{font-size:11px;margin:0}.field{margin:14px 0}.field label{display:block;font-size:11px;color:#b9c9e2;font-weight:700;margin-bottom:7px}.field input,.field select,.field textarea{width:100%;height:46px;background:#080f1e;border:1px solid #2c405f;border-radius:9px;color:#f5f8ff;padding:11px 13px;outline:none;transition:.2s}.field textarea{height:auto;min-height:90px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#4a91ff;box-shadow:0 0 0 3px rgba(40,120,240,.13)}.field input::placeholder,.field textarea::placeholder{color:#61728d}.auth-form-meta{display:flex;align-items:center;justify-content:space-between;margin:7px 0 17px;color:#7185a5;font-size:9px}.auth-form-meta a,.auth-switch a,.auth-terms a{color:#76adff;font-weight:700}.auth-divider{display:flex;align-items:center;gap:12px;margin:19px 0;color:#647895;font-size:8px;letter-spacing:.15em}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:#263650}.auth-switch{text-align:center;font-size:10px;margin:19px 0 0}.auth-terms{font-size:9px;margin-top:14px}.auth-trust{display:flex;justify-content:center;gap:26px;flex-wrap:wrap;color:#7e90ac;font-size:9px;margin:18px 0 38px}.auth-trust span{display:flex;gap:7px;align-items:center}.auth-trust i{width:5px;height:5px;border-radius:50%;background:#41d4a6}.notice{padding:12px 14px;border-radius:10px;background:#102442;border:1px solid #294d7b;color:#c8dcfa;font-size:11px;margin:13px 0}.notice.error{background:#321925;border-color:#75394f;color:#ffd2df}.notice.success{background:#103326;border-color:#28634f;color:#bcf6e0}.notice-warning{background:#302819;border-color:#776035;color:#ffdfaa}.account-view{max-width:1040px;margin:0 auto 65px}.account-view .profile-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:25px 0}.account-view .profile-header h1{font-size:34px;margin:9px 0 2px}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:18px 0}.stat{padding:19px;border:1px solid #233550;border-radius:13px;background:linear-gradient(145deg,#0f1c32,#091321)}.stat small{display:block;color:#889ab6;font-size:10px}.stat b{display:block;font:800 19px Manrope;margin-top:7px}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.account-panel{border:1px solid #253954;background:#0a1426;border-radius:15px;padding:24px}.account-panel h2{font-size:21px;margin:9px 0}.account-panel>p{font-size:11px}.account-panel .field label{font-size:10px}.account-panel .field input,.account-panel .field select,.account-panel .field textarea{height:42px}.download-status-card{padding:13px;border:1px solid #2b476b;background:#102442;border-radius:10px;font-size:11px;margin:19px 0}.account-panel .btn-outline{margin-top:9px}.account-panel #admin-link-wrap{margin-top:15px}.account-orders{margin:29px 0}.orders-heading h2{font-size:22px;margin:6px 0}.badge{display:inline-flex;padding:5px 9px;border-radius:99px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.badge-active,.badge-approved{background:#143c32;color:#86f0c7}.badge-pending{background:#45341b;color:#ffd28b}.badge-disabled,.badge-rejected{background:#45212c;color:#ffb4c2}.badge-expired{background:#493323;color:#ffc18c}.table-wrap{overflow:auto;border:1px solid #243651;border-radius:12px}.table{width:100%;border-collapse:collapse;min-width:620px;font-size:11px}.table th,.table td{padding:12px 14px;border-bottom:1px solid rgba(66,88,124,.5);text-align:left;vertical-align:middle}.table th{color:#9eafcb;background:#111e34}.table td{color:#e1e9f8}.table tr:last-child td{border-bottom:0}
/* download */
.download-hero{min-height:530px;position:relative;overflow:hidden;display:grid;place-items:center;text-align:center;padding:78px 0 57px;background:radial-gradient(ellipse at 50% 23%,rgba(29,88,195,.28),transparent 52%),#050814}.download-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(71,119,205,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(71,119,205,.06) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,black,transparent 95%)}.download-hero-glow{position:absolute;width:390px;height:250px;top:-160px;left:calc(50% - 195px);background:#235bd8;filter:blur(120px);opacity:.55}.download-hero-inner{position:relative;max-width:850px}.download-app-icon{width:82px;height:82px;padding:9px;margin:17px auto 19px;border:1px solid #41659e;border-radius:23px;background:linear-gradient(145deg,#132c57,#0c1a35);box-shadow:0 0 45px rgba(49,118,239,.18)}.download-app-icon img{width:100%;height:100%;border-radius:15px}.download-hero h1{font-size:clamp(39px,5vw,58px);line-height:1.12;margin:12px 0}.download-hero p{font-size:14px;max-width:650px;margin:0 auto}.download-primary-actions{display:flex;justify-content:center;gap:11px;flex-wrap:wrap;margin:27px 0 20px}.download-version-line{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;color:#8395b3;font-size:10px}.version-badge{padding:5px 9px;border:1px solid #2a4c78;background:#102446;color:#8dc0ff;border-radius:99px;font-size:8px;font-weight:800;letter-spacing:.1em}.version-dot{width:5px;height:5px;border-radius:50%;background:#51d8ac}.download-options{padding-top:75px;padding-bottom:85px}.download-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,390px));justify-content:center;gap:17px}.download-card{padding:27px;border:1px solid #263a59;border-radius:15px;background:linear-gradient(145deg,#0e192c,#080f1d);transition:.25s}.download-card:hover{transform:translateY(-5px);border-color:#4e77ae}.download-card-main{border-color:#345e98;box-shadow:0 18px 45px rgba(9,50,119,.17)}.download-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.os-icon{width:55px;height:55px;display:grid;place-items:center;background:#102b53;border:1px solid #315e9a;border-radius:15px;color:#89bbff}.os-icon svg{width:34px;height:34px}.os-icon-alt{background:#211b45;border-color:#534187;color:#bb9eff}.recommended-tag{font-size:8px;letter-spacing:.12em;color:#79b4ff;background:#112d53;padding:6px 9px;border-radius:99px}.muted-tag{color:#a4afc1;background:#202a39}.download-card h3{font-size:21px;margin:0 0 8px}.download-card>p{font-size:11px;min-height:55px}.download-card-meta{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.download-card-meta span{font-size:9px;border:1px solid #293d5d;border-radius:7px;padding:6px 8px;color:#9eb1cf}.requirements-section{background:#080f1e;padding:80px 0;border-top:1px solid #172843;border-bottom:1px solid #172843}.requirements-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.requirements-copy h2{font-size:38px}.requirements-copy p{font-size:12px}.text-link{color:#83b7ff;font-size:11px;font-weight:700}.requirements-list{border:1px solid #263953;border-radius:13px;overflow:hidden;background:#0a1424}.requirements-list>div{display:grid;grid-template-columns:42px 1fr auto;gap:13px;align-items:center;padding:17px;border-bottom:1px solid #1d2c44}.requirements-list>div:last-child{border:0}.requirement-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid #31527d;background:#102747;border-radius:9px;color:#8cbbff}.requirements-list p{margin:0}.requirements-list b{display:block;color:#e6edfa;font-size:11px}.requirements-list small{display:block;color:#8192ad;font-size:10px;margin-top:4px}.requirements-list em{font-size:8px;color:#5bd8ad;font-style:normal}.download-help{background:#060c19;padding:70px 0}.download-help-inner{padding:30px;border:1px solid #2d4770;border-radius:15px;background:linear-gradient(105deg,#102343,#101c3b);display:flex;align-items:center;justify-content:space-between;gap:20px}.download-help h2{font-size:25px;margin:7px 0}.download-help p{font-size:11px;margin:0}.download-help-inner>div:last-child{display:flex;gap:9px;flex-wrap:wrap}
/* Docs */
.doc-main{padding:65px 0 90px}.doc-hero{text-align:center;max-width:730px;margin:0 auto 50px}.doc-hero h1{font-size:48px;line-height:1.14;margin:14px 0}.doc-hero>p{font-size:13px;max-width:600px;margin:0 auto 22px}.doc-layout{display:grid;grid-template-columns:1.45fr .75fr;gap:18px;align-items:start;max-width:1000px;margin:auto}.doc-content,.doc-sidebar{border:1px solid #243853;border-radius:15px;background:#0a1425;padding:27px}.install-timeline section{display:grid;grid-template-columns:42px 1fr;gap:15px;padding:17px 0;border-bottom:1px solid #1c2b43}.install-timeline section:first-child{padding-top:0}.install-timeline section:last-child{border:0}.install-timeline section>i{width:35px;height:35px;display:grid;place-items:center;border:1px solid #315b94;background:#10284c;border-radius:10px;color:#8fbdff;font:800 11px Manrope;font-style:normal}.install-timeline h2{font-size:15px;margin:0 0 6px}.install-timeline p{font-size:11px;margin:0}.doc-sidebar{position:sticky;top:100px}.doc-sidebar h3{font-size:19px;margin:8px 0}.doc-sidebar ul{padding-left:18px;color:#a9b9d0;font-size:11px}.doc-sidebar li{padding:5px 0}.doc-side-cta{margin-top:24px;padding:15px;background:#102343;border:1px solid #294c7a;border-radius:10px}.doc-side-cta b{font-size:12px}.doc-side-cta p{font-size:10px;margin:6px 0 12px}
/* Support/legal */
.support-main,.legal-main{padding:70px 0 90px}.content-panel{max-width:850px;margin:auto;padding:34px;border:1px solid #243853;border-radius:16px;background:#0a1425}.content-panel h1{font-size:43px}.content-panel h2,.content-panel h3{font-size:18px;margin-top:27px}.content-panel p{font-size:12px;line-height:1.8}.content-panel .grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.support-card{padding:20px;border:1px solid #293d5c;background:#0d1a30;border-radius:13px}.support-card .feature-icon{margin-bottom:12px}.support-card h3{margin:0 0 8px;font-size:15px}.support-card p{min-height:38px}
/* Admin */
.admin-main{padding-top:25px;padding-bottom:75px}.admin-layout{display:grid;grid-template-columns:225px 1fr;gap:18px;margin:25px auto}.admin-side{background:#091324;border:1px solid #223652;border-radius:15px;padding:16px;height:max-content;position:sticky;top:96px}.admin-side .brand{margin-bottom:16px}.admin-side a{display:block;padding:11px 12px;border-radius:9px;color:#91a2bf;font-size:11px;margin:3px 0}.admin-side a.active,.admin-side a:hover{background:#142b50;color:#e8f2ff;border:1px solid #294a78}.admin-content{min-width:0}.admin-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin-bottom:20px}.admin-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:18px 0}.admin-cards .card{padding:18px;background:#0d192d;border:1px solid #253954;border-radius:13px}.admin-cards small{font-size:10px}.admin-cards b{display:block;font:800 25px Manrope;margin-top:9px}.card{background:#0d192d;border:1px solid #253954;border-radius:14px;padding:22px}.card h3{font-size:16px}.card p{font-size:11px}.admin-cards .card p{margin:0}.admin-content input,.admin-content textarea{background:#081224;color:white;border:1px solid #2a3f60;border-radius:9px;padding:10px}.admin-side .hint{font-size:9px}.tab-panel>.card{margin-bottom:16px}.split{display:grid;grid-template-columns:1fr 1fr;gap:16px}
/* Animations */
.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bar-in{from{transform:scaleY(.08);opacity:.2}to{transform:scaleY(1);opacity:1}}
@media(max-width:1050px){.main-nav{gap:15px}.nav-wrap{gap:15px}.workflow-grid{gap:35px}.hero-content{gap:30px}.hero-product{transform:scale(.96)}}
@media(max-width:850px){.site-header{height:70px}.mobile-menu-toggle{display:flex;flex-direction:column;gap:5px;justify-content:center;align-items:center;width:40px;height:40px;border:1px solid #2b3f5f;border-radius:9px;background:#0b1528}.mobile-menu-toggle span{display:block;width:17px;height:2px;border-radius:2px;background:#dbe7fb}.main-nav{display:none;position:absolute;left:20px;right:20px;top:70px;height:auto;padding:12px;background:#081224;border:1px solid #273b5d;border-radius:14px;box-shadow:0 22px 60px rgba(0,0,0,.5);align-items:stretch;flex-direction:column;gap:0}.main-nav.open{display:flex}.nav-item.has-menu{height:auto;display:block}.nav-link{width:100%;justify-content:space-between;padding:11px 9px}.nav-dropdown{position:static;display:none;opacity:1;visibility:visible;transform:none;width:auto;margin:0 5px 8px;box-shadow:none}.nav-item.open .nav-dropdown{display:block}.nav-actions{margin-left:auto}.nav-actions .nav-signin{display:none}.hero-content{grid-template-columns:1fr;padding-top:15px;gap:55px}.hero-copy{text-align:center}.hero-lead{margin-left:auto;margin-right:auto}.hero-cta,.hero-meta{justify-content:center}.hero-product{max-width:700px;margin:auto;width:100%}.hero-section{padding-top:62px}.feature-grid{grid-template-columns:repeat(2,1fr)}.workflow-grid{grid-template-columns:1fr}.workflow-visual{max-width:500px;width:100%;margin:auto}.faq-wrap{grid-template-columns:1fr;gap:25px}.faq-wrap .section-head{text-align:center}.faq-wrap .section-head p{margin:auto}.auth-shell{grid-template-columns:1fr 420px}.auth-showcase{padding:35px}.auth-showcase h1{font-size:39px}.admin-layout{grid-template-columns:1fr}.admin-side{position:static;display:flex;gap:5px;overflow:auto}.admin-side .brand,.admin-side .hint{display:none}.admin-side a{white-space:nowrap}.admin-cards{grid-template-columns:repeat(2,1fr)}.requirements-grid{grid-template-columns:1fr;gap:25px}.doc-layout{grid-template-columns:1fr}.doc-sidebar{position:static}.footer-main{grid-template-columns:1.5fr 1fr 1fr;gap:25px}.footer-brand{grid-column:1/-1}}
@media(max-width:600px){.wrap,.nav-wrap{width:calc(100% - 32px)}.brand{font-size:15px}.brand img{width:34px;height:34px}.nav-cta{font-size:10px;padding:10px 11px;min-height:38px}.hero-section{padding-top:48px}.hero-copy h1{font-size:43px}.hero-lead{font-size:13px}.hero-cta{flex-direction:column}.hero-cta .btn{width:100%}.hero-meta{gap:10px;font-size:9px}.window-body{grid-template-columns:78px 1fr;min-height:280px}.mock-sidebar{padding:12px 6px}.mock-sidebar>span,.sidebar-bottom span{font-size:10px;justify-content:center;padding:8px 2px}.mock-sidebar small{font-size:0}.mock-main{padding:15px 11px}.mock-heading h3{font-size:15px}.mock-date{font-size:7px}.mock-stats{gap:5px}.mock-stats>div{padding:8px 6px}.mock-stats small{font-size:6px}.mock-stats b{font-size:16px}.mock-stats em{font-size:7px}.mock-chart-card{padding:9px}.chart-bars{height:65px;gap:6px}.chip-top{right:-3px;top:-34px}.chip-bottom{left:-3px;bottom:-32px}.floating-chip{padding:8px}.proof-inner{padding:17px 0;display:block}.proof-inner>span{display:block;text-align:center;margin-bottom:12px}.proof-inner>div{justify-content:center;gap:10px;font-size:8px;flex-wrap:wrap}.section{padding:72px 0}.section-head{margin-bottom:30px}.section-head h2,.workflow-copy h2,.faq-wrap h2{font-size:34px}.feature-grid,.pricing-grid,.steps-grid,.download-card-grid,.account-grid{grid-template-columns:1fr}.feature-card{min-height:0}.workflow-visual{height:350px;transform:scale(.9)}.orbit-a{width:290px;height:290px}.orbit-b{width:210px;height:210px}.bottom-cta-inner{display:block;padding:29px 23px}.bottom-cta-inner h2{font-size:25px}.bottom-cta-actions{margin-top:20px}.bottom-cta-actions .btn{width:100%}.footer-main{grid-template-columns:1fr 1fr;gap:25px}.footer-brand{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span{display:block;margin:6px 0}.auth-main{padding-top:25px}.auth-shell{grid-template-columns:1fr;min-height:0}.auth-showcase{padding:24px 22px}.auth-showcase h1{font-size:32px}.auth-showcase-content>p{font-size:11px}.auth-benefit{margin:12px 0}.auth-art-mark{right:12px;bottom:-55px}.auth-art-mark img{width:130px}.auth-forms{padding:26px 21px}.auth-heading{margin:20px 0}.auth-trust{gap:10px;font-size:8px}.profile-stats{grid-template-columns:1fr}.account-view .profile-header{align-items:flex-start}.account-view .profile-header h1{font-size:28px}.account-panel{padding:18px}.download-hero{padding:58px 0 48px;min-height:0}.download-hero h1{font-size:38px}.download-hero p{font-size:12px}.download-primary-actions{flex-direction:column}.download-primary-actions .btn{width:100%}.download-version-line{font-size:8px;gap:7px}.download-options{padding:57px 0}.requirements-section{padding:57px 0}.requirements-list>div{grid-template-columns:35px 1fr}.requirements-list em{grid-column:2}.download-help-inner{display:block;padding:24px}.download-help-inner>div:last-child{margin-top:17px}.download-help-inner .btn{width:100%;margin:4px 0}.doc-main{padding:46px 0}.doc-hero h1{font-size:37px}.doc-content,.doc-sidebar{padding:19px}.content-panel{padding:20px}.content-panel h1{font-size:34px}.content-panel .grid{grid-template-columns:1fr}.admin-cards{grid-template-columns:1fr 1fr}.admin-toolbar h2{font-size:23px}.split{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}

/* Compatibility for the existing seller console and policy content */
.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid #2b4772;background:rgba(24,54,101,.4);border-radius:999px;color:#9dc2ff;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.lead{font-size:14px;line-height:1.75;color:#aab8d0;max-width:680px}
.form-shell{max-width:900px;margin:35px auto;padding:28px;border:1px solid #243853;border-radius:17px;background:linear-gradient(145deg,#0c172a,#080f1d);box-shadow:0 25px 75px rgba(0,0,0,.28)}
.form-panel{padding:20px;border:1px solid #253954;border-radius:13px;background:#0a1426}
.form-panel h2{font-size:22px;margin-bottom:8px}
button.primary,.primary{color:#fff;background:linear-gradient(110deg,#147fff,#3269ff 58%,#6756ef);border:1px solid transparent;border-radius:10px;padding:11px 17px;min-height:44px;font-size:13px;font-weight:700}
button.soft,.soft{color:#e1eaff;background:#10213d;border:1px solid #30486c;border-radius:10px;padding:11px 17px;min-height:44px;font-size:13px;font-weight:700}
.admin-login h2{font-size:26px}
