@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Sora:wght@600;700;800&display=swap";:root{--purple: #4b229c;--purple-dark: #2d1663;--lilac: #9a70d8;--dark: #081119;--light: #f8f7fc;--white: #ffffff;--text: #081119;--muted: #6f6878;--green: #21a366;--orange: #f59e0b;--line: rgba(75, 34, 156, .14);--shadow: 0 24px 70px rgba(8, 17, 25, .14);color:var(--text);background:var(--light);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;min-width:320px;overflow-x:hidden}body.menu-open{overflow:hidden}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}:focus-visible{outline:3px solid rgba(167,123,255,.9);outline-offset:3px}.section-shell{width:min(1160px,calc(100% - 40px));margin:0 auto}.section{padding:104px 0}.section-dark{position:relative;overflow:hidden;color:var(--white);background:radial-gradient(circle at 18% 12%,rgba(75,34,156,.35),transparent 34%),linear-gradient(135deg,#081119,#12152c 48%,#2d1663)}.section-dark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(167,123,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(167,123,255,.08) 1px,transparent 1px),linear-gradient(135deg,transparent 0 46%,rgba(167,123,255,.14) 47%,transparent 48% 100%);background-size:74px 74px,74px 74px,360px 360px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 78%);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 78%)}.section-muted{background:#f0edf7}.section-header{max-width:780px;margin-bottom:40px}.section-header span,.eyebrow{display:inline-flex;align-items:center;min-height:28px;padding:6px 12px;border:1px solid rgba(75,34,156,.16);border-radius:999px;background:#4b229c14;color:var(--purple);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.section-header.inverted span,.hero .eyebrow{border-color:#ffffff24;background:#ffffff14;color:#d8c6ff}h1,h2,h3{margin:0;font-family:Sora,Inter,sans-serif;letter-spacing:0}.section-header h2{margin-top:16px;font-size:clamp(2rem,4vw,3.35rem);line-height:1.04}.section-header p,.hero-copy p,.supplier-number p,.footer p{color:var(--muted);font-size:1.06rem;line-height:1.75}.section-header.inverted p,.section-dark .section-header p,.hero-copy p,.footer p{color:#ffffffb8}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid transparent;border-radius:8px;padding:12px 18px;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.button-primary{background:linear-gradient(135deg,var(--purple),#6c3cc8);color:var(--white);box-shadow:0 14px 34px #6418e847}.button-ghost{border-color:#6418e82e;color:var(--purple-dark);background:#ffffffc7}.button-soft{border-color:#ffffff29;background:#ffffff14;color:var(--white)}.button-light{background:var(--white);color:var(--purple-dark)}.button-outline-light{border-color:#ffffff6b;color:var(--white)}.button-large{min-height:52px;padding:14px 22px}.site-header{position:fixed;top:14px;left:50%;z-index:50;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:min(1180px,calc(100% - 36px));min-height:78px;padding:12px 14px 12px 22px;border:1px solid rgba(255,255,255,.72);border-radius:20px;background:linear-gradient(135deg,#ffffffeb,#f8f7fcd1),#ffffffdb;box-shadow:0 22px 70px #31106629,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transform:translate(-50%)}.brand img{width:auto;height:64px;object-fit:contain}.brand{display:inline-flex;align-items:center;padding:0}.desktop-nav{justify-self:center;display:flex;justify-content:center;gap:4px;border:1px solid rgba(100,24,232,.08);border-radius:999px;padding:4px;background:#ffffff94;box-shadow:inset 0 1px #ffffffdb}.desktop-nav a{position:relative;border-radius:999px;padding:8px 10px;color:#51455f;font-size:.86rem;font-weight:800;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.desktop-nav a.active,.desktop-nav a:hover{color:var(--purple);background:#6418e814}.desktop-nav a.active{box-shadow:inset 0 0 0 1px #6418e81a}.header-actions{display:flex;align-items:center;gap:10px}.header-actions .button{min-height:40px;padding:9px 14px;border-radius:999px}.header-actions .button-ghost{border-color:#6418e81f;background:#ffffff8f;box-shadow:inset 0 1px #ffffffe6}.menu-button,.mobile-panel-head button{display:none;border:1px solid rgba(100,24,232,.14);background:#ffffffb8;color:var(--text);cursor:pointer}.mobile-menu{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#09071200;opacity:0;transition:opacity .18s ease,background .18s ease}.mobile-menu.open{pointer-events:auto;background:#09071285;opacity:1}.mobile-panel{margin-left:auto;width:min(88vw,380px);min-height:100%;padding:20px;background:var(--white);box-shadow:-20px 0 60px #09071233;transform:translate(100%);transition:transform .22s ease}.mobile-menu.open .mobile-panel{transform:translate(0)}.mobile-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.mobile-panel-head img{width:136px}.mobile-panel nav{display:grid;gap:4px;margin-bottom:24px}.mobile-panel nav a{border-radius:8px;padding:14px 12px;color:var(--text);font-weight:800}.hero{min-height:100vh;padding:148px 0 72px}.hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1fr);align-items:center;gap:clamp(34px,6vw,82px)}.hero-copy{max-width:720px}.hero-copy h1{margin-top:18px;max-width:780px;font-size:clamp(2.75rem,4.7vw,4.85rem);line-height:1.03}.hero-copy h1 span{color:#c7afff}.hero-copy p{max-width:690px;margin:24px 0 0;font-size:clamp(1.04rem,2vw,1.25rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.hero-copy small,.final-cta small,.small-note{display:block;margin-top:16px;color:#ffffffb3;font-weight:700}.benefit-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.benefit-row span{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:10px 13px;background:#ffffff12;color:#ffffffe0;font-weight:700}.dashboard-mockup{position:relative;overflow:visible;border:1px solid rgba(255,255,255,.13);border-radius:18px;padding:18px;background:linear-gradient(145deg,#ffffff1f,#ffffff0d),#ffffff14;box-shadow:0 30px 90px #00000047,0 0 70px #6418e847;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dashboard-mockup:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 20% 18%,rgba(167,123,255,.28),transparent 24%),radial-gradient(circle at 82% 38%,rgba(33,163,102,.14),transparent 24%),linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:auto,auto,34px 34px,34px 34px}.dashboard-mockup>*{position:relative;z-index:1}.mockup-topbar,.chart-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mockup-topbar{margin-bottom:16px}.mockup-topbar span,.chart-head span,.metric-card span{color:#ffffff9e;font-size:.82rem}.mockup-topbar strong,.chart-head strong{display:block;margin-top:4px;font-size:.92rem}.live-dot{border-radius:999px;padding:8px 11px;background:#21a36629;color:#92ffc6!important;font-weight:800}.metric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.metric-card{border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#09071280}.metric-card{display:grid;gap:6px;padding:14px}.metric-card svg{color:var(--lilac)}.metric-card strong{font-size:1.35rem}.tech-orbit{position:relative;height:250px;margin:16px 0;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:radial-gradient(circle at 50% 50%,rgba(100,24,232,.34),transparent 32%),#0907125c}.tech-orbit:before,.tech-orbit:after{content:"";position:absolute;top:34px;right:34px;bottom:34px;left:34px;border:1px solid rgba(167,123,255,.2);border-radius:50%}.tech-orbit:after{top:68px;right:68px;bottom:68px;left:68px;border-color:#ffffff1f}.node{position:absolute;display:inline-flex;align-items:center;justify-content:center;min-width:76px;min-height:38px;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:8px 12px;background:#0f091fdb;color:#ffffffdb;font-size:.82rem;font-weight:900;box-shadow:0 0 28px #6418e840}.node-main{top:50%;left:50%;width:88px;height:88px;transform:translate(-50%,-50%);border-radius:50%;background:linear-gradient(135deg,#4b229c,#9a70d8);color:var(--white);font-family:Sora,Inter,sans-serif;font-size:1rem}.node-a{top:22px;left:24px}.node-b{top:28px;right:24px}.node-c{right:34px;bottom:28px}.node-d{bottom:28px;left:34px}.trace{position:absolute;top:50%;left:50%;width:34%;height:1px;transform-origin:left center;background:linear-gradient(90deg,rgba(167,123,255,.85),transparent)}.trace-a{transform:rotate(220deg)}.trace-b{transform:rotate(318deg)}.trace-c{transform:rotate(40deg)}.trace-d{transform:rotate(142deg)}.signal-panel{display:grid;gap:10px;margin-top:12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px;background:#0907126b}.signal-line{height:8px;border-radius:999px;background:#ffffff14}.signal-line span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4b229c,#9a70d8,#ffffff94)}.privacy-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.privacy-strip span{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:8px 10px;background:#ffffff12;color:#ffffffb8;font-size:.78rem;font-weight:800}.quick-cta-card{position:fixed;right:24px;bottom:24px;z-index:45;display:grid;grid-template-columns:1fr auto;gap:3px 14px;width:min(320px,calc(100vw - 32px));border:1px solid rgba(255,255,255,.24);border-radius:14px;padding:18px;background:linear-gradient(135deg,#fffffff5,#efe7fff0),var(--white);color:var(--text);box-shadow:0 24px 70px #09071242,0 0 34px #a77bff47;animation:cta-breathe 2.6s ease-in-out infinite;transform-origin:88% 88%;transition:transform .18s ease,box-shadow .18s ease}.quick-cta-card:hover{animation-play-state:paused;transform:translateY(-3px);box-shadow:0 30px 80px #0907124d,0 0 42px #a77bff57}.quick-cta-card span{grid-column:1 / -1;color:var(--purple);font-size:.78rem;font-weight:900;text-transform:uppercase}.quick-cta-card strong{font-family:Sora,Inter,sans-serif;font-size:1rem;line-height:1.25}.quick-cta-card small{grid-column:1 / 2;color:var(--muted);font-weight:700}.quick-cta-card svg{grid-column:2;grid-row:2 / 4;align-self:center;justify-self:end;color:var(--purple)}.brand-strip{padding:28px 0;border-bottom:1px solid var(--line);background:var(--white)}.brand-strip p{margin:0 0 18px;color:var(--purple-dark);font-weight:900;text-align:center}.chip-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.chip-row span{border:1px solid rgba(100,24,232,.13);border-radius:999px;padding:9px 13px;background:#fbfaff;color:#4a4057;font-weight:800}.icon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.icon-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.icon-card,.profile-card,.compare-card,.price-card,.step-card{border:1px solid rgba(100,24,232,.1);border-radius:12px;background:var(--white);box-shadow:var(--shadow)}.icon-card{min-height:214px;padding:24px;transition:transform .18s ease,border-color .18s ease}.icon-card:hover{border-color:#6418e847;transform:translateY(-4px)}.icon-box{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#6418e81f,#a77bff2e);color:var(--purple)}.icon-card h3,.profile-card h3,.compare-card h3,.price-card h3,.step-card h3{margin-top:18px;font-size:1.1rem}.icon-card p,.profile-card p,.step-card p,.compare-card li,.price-card li,.mini-list li{color:var(--muted);line-height:1.65}.timeline{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.timeline-step{position:relative;min-height:150px;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:18px;background:#ffffff14}.timeline-step span,.step-card span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--purple);color:var(--white);font-weight:900}.timeline-step strong{display:block;margin-top:26px;line-height:1.35}.supplier-section{background:linear-gradient(180deg,var(--white),#f6f2ff)}.supplier-grid,.referral-grid,.faq-grid{display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:clamp(28px,6vw,76px)}.strong-line{margin:-18px 0 0;color:var(--purple-dark);font-size:1.15rem;font-weight:900}.supplier-number{min-height:340px;border:1px solid rgba(100,24,232,.2);border-radius:18px;padding:34px;background:linear-gradient(135deg,#6418e8eb,#311066f5),var(--purple);color:var(--white);box-shadow:0 30px 90px #6418e847}.supplier-number span{display:block;font-family:Sora,Inter,sans-serif;font-size:clamp(5rem,11vw,8rem);font-weight:900;line-height:1}.supplier-number strong{display:block;margin-top:12px;font-size:1.35rem}.supplier-number p{color:#ffffffc7}.profile-grid,.compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.profile-card,.compare-card,.step-card{padding:28px}.profile-card.owner{border-color:#6418e840}.profile-card.seller{border-color:#21a36638}.mini-list{margin-top:20px}.mini-list strong{color:var(--purple-dark)}.mini-list.muted strong{color:#8a4150}.mini-list ul,.compare-card ul,.price-card ul{display:grid;gap:10px;padding:0;margin:12px 0 0;list-style:none}.mini-list li,.compare-card li,.price-card li{display:flex;align-items:flex-start;gap:9px}.mini-list svg,.compare-card svg,.price-card svg{flex:0 0 auto;margin-top:5px;color:var(--purple)}.compare-card.positive{border-color:#21a3663d}.compare-card.positive svg{color:var(--green)}.pricing-section{background:var(--white)}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.price-card{position:relative;display:flex;flex-direction:column;min-height:590px;padding:26px}.price-card.featured{border-color:#6418e861;box-shadow:0 30px 80px #6418e833}.badge{position:absolute;top:18px;right:18px;border-radius:999px;padding:7px 10px;background:#f59e0b24;color:#8a5200;font-size:.76rem;font-weight:900}.price{margin:22px 0}.price strong{display:block;color:var(--purple-dark);font-size:2rem}.price span{color:var(--muted);font-weight:700}.price-card .button{margin-top:auto}.pricing-note{max-width:920px;margin:26px auto 0;color:var(--muted);text-align:center;line-height:1.7}.referral-card{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:18px;background:#ffffff14}.referral-card div{border-radius:12px;padding:18px;background:#0907127a}.referral-card span{display:block;color:#ffffffa3;font-size:.85rem}.referral-card strong{display:block;margin-top:8px;font-family:Sora,Inter,sans-serif;font-size:1.7rem}.steps-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.step-card{min-height:246px}.disclaimer-section{padding:28px 0}.disclaimer{border:1px solid rgba(245,158,11,.26);border-radius:12px;padding:22px;background:#f59e0b14}.disclaimer strong{color:#8a5200}.disclaimer p{margin:8px 0 0;color:#5d5268;line-height:1.7}.faq-grid{align-items:start}.faq-list{display:grid;gap:10px}.faq-item{border:1px solid rgba(100,24,232,.1);border-radius:12px;background:var(--white);box-shadow:var(--shadow);overflow:hidden}.faq-item button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;border:0;padding:18px;background:transparent;color:var(--text);font-weight:900;text-align:left;cursor:pointer}.faq-item button[aria-expanded=true] svg{transform:rotate(180deg)}.faq-answer p{margin:0;padding:0 18px 18px;color:var(--muted);line-height:1.7}.final-cta{padding:96px 0;color:var(--white);text-align:center;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.24),transparent 34%),linear-gradient(135deg,#4b229c,#2d1663 72%)}.final-cta h2{max-width:820px;margin:0 auto;font-size:clamp(2.2rem,5vw,4.4rem);line-height:1.02}.final-cta p{max-width:760px;margin:20px auto 0;color:#ffffffc7;font-size:1.12rem;line-height:1.75}.final-cta .hero-actions{justify-content:center}.footer{padding:68px 0 24px;background:var(--dark);color:var(--white)}.footer-grid{display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:28px}.footer-brand img{width:210px}.footer-group{display:grid;align-content:start;gap:12px}.footer-group strong{color:var(--white)}.footer-group a{display:inline-flex;align-items:center;gap:6px;color:#ffffffad;font-size:.94rem}.footer-group a:hover{color:var(--white)}.footer-bottom{margin-top:44px;border-top:1px solid rgba(255,255,255,.1);padding-top:22px;color:#ffffff94;font-size:.92rem}.legal-page{background:var(--light)}.legal-hero{padding:164px 0 72px;color:var(--white);background:radial-gradient(circle at 20% 12%,rgba(167,123,255,.32),transparent 32%),linear-gradient(135deg,#081119,#2d1663)}.legal-hero .section-shell{max-width:920px}.legal-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:28px;color:#ffffffc2;font-weight:800}.legal-hero h1{margin-top:18px;font-size:clamp(2.8rem,6vw,5.4rem);line-height:1}.legal-hero p{max-width:760px;margin:20px 0 0;color:#ffffffb8;font-size:1.12rem;line-height:1.75}.legal-hero strong{display:inline-flex;margin-top:24px;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:10px 14px;background:#ffffff14}.legal-content{padding:72px 0 96px}.legal-layout{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:28px}.legal-summary{position:sticky;top:124px;display:grid;gap:14px;border:1px solid rgba(100,24,232,.12);border-radius:14px;padding:22px;background:var(--white);box-shadow:var(--shadow)}.legal-summary strong{color:var(--purple-dark);font-family:Sora,Inter,sans-serif;font-size:1.2rem}.legal-summary span{color:var(--muted);line-height:1.55}.legal-document{border:1px solid rgba(100,24,232,.1);border-radius:16px;padding:clamp(24px,4vw,48px);background:var(--white);box-shadow:var(--shadow)}.legal-section+.legal-section{margin-top:36px;border-top:1px solid rgba(100,24,232,.1);padding-top:32px}.legal-section h2{color:var(--purple-dark);font-size:clamp(1.25rem,2vw,1.75rem)}.legal-section p,.legal-section li{color:#494252;font-size:1rem;line-height:1.8}.legal-section p{margin:14px 0 0}.legal-section ul{display:grid;gap:8px;margin:16px 0 0;padding-left:22px}.legal-emphasis{border-left:3px solid var(--purple);padding:10px 0 10px 14px;color:var(--text)!important;font-weight:800;background:linear-gradient(90deg,rgba(100,24,232,.08),transparent)}.reveal{animation:reveal .7s ease both;animation-timeline:view();animation-range:entry 8% cover 32%}@keyframes reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes cta-breathe{0%,to{transform:scale(1);box-shadow:0 24px 70px #09071242,0 0 34px #a77bff47}50%{transform:scale(1.035);box-shadow:0 30px 82px #0907124d,0 0 48px #a77bff61}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:1120px){.desktop-nav,.header-actions{display:none}.site-header{grid-template-columns:auto auto;justify-content:space-between;min-height:70px;padding:10px 12px 10px 18px}.menu-button,.mobile-panel-head button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px}.hero-grid,.supplier-grid,.referral-grid,.faq-grid{grid-template-columns:1fr}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.section{padding:76px 0}.hero{min-height:auto;padding-top:122px}.icon-grid,.icon-grid.compact,.profile-grid,.compare-grid,.timeline{grid-template-columns:1fr}.timeline-step{min-height:112px}.timeline-step strong{margin-top:18px}.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-layout{grid-template-columns:1fr}.legal-summary{position:static}.quick-cta-card{right:16px;bottom:16px;width:min(330px,calc(100vw - 32px))}}@media(max-width:620px){.section-shell{width:min(100% - 28px,1160px)}.brand img{width:auto;height:56px}.hero-copy h1{font-size:clamp(2.25rem,11vw,3.2rem);line-height:1.06}.button,.hero-actions,.mobile-panel .button{width:100%}.metric-grid,.referral-card,.pricing-grid,.steps-grid,.footer-grid{grid-template-columns:1fr}.quick-cta-card{right:12px;bottom:12px;width:calc(100vw - 24px);padding:14px}.price-card,.step-card,.icon-card{min-height:auto}.footer{padding-top:52px}}
