:root{--accent: #7048ec;--ink: #14102a;--ink-mid: #3a3452;--ink-soft: #5a5470;--ink-faint: #9a94b0;--card-border: #e9e5f6;--ease-out: cubic-bezier(.22, 1, .36, 1)}@property --border-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}*{margin:0;padding:0;box-sizing:border-box}html,body{background:#fbfaff;font-family:Inter,sans-serif;color:var(--ink)}.app{min-height:100vh;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(900px 600px at 10% 0%,rgba(255,188,120,.28),transparent 60%),radial-gradient(1000px 700px at 88% 30%,rgba(112,72,236,.16),transparent 65%),radial-gradient(800px 600px at 40% 100%,rgba(160,104,255,.12),transparent 65%),linear-gradient(180deg,#fdfcff,#f3f0fc)}.header{display:flex;justify-content:space-between;align-items:center;padding:24px 64px;max-width:1920px;width:100%;margin:0 auto;position:relative;z-index:20}.header-left{display:flex;align-items:center;gap:48px}.logo-text{font-family:Urbanist,sans-serif;font-size:26px;font-weight:700;letter-spacing:-.5px;color:var(--ink);text-decoration:none;line-height:32px;white-space:nowrap}.logo-accent{color:var(--accent)}.nav{display:flex;gap:32px}.nav-link,.login-link{position:relative;text-decoration:none;font-size:15px;padding-bottom:2px;white-space:nowrap}.nav-link{color:var(--ink);font-weight:400}.login-link{color:var(--ink);font-weight:500}.nav-link:after,.login-link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.nav-link:hover:after,.login-link:hover:after{transform:scaleX(1)}.header-right{display:flex;align-items:center;gap:24px}.btn-border-wrap{position:relative;display:inline-block;border-radius:50px}.btn-border-wrap:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50px;padding:3px;background:conic-gradient(from var(--border-angle),#7048ec,#eae4fb,#7048ec,#eae4fb,#7048ec);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:border-rotate 3s linear infinite;pointer-events:none}@keyframes border-rotate{to{--border-angle: 360deg}}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:10px;border:none;border-radius:50px;background:var(--ink);color:#fff;font-family:Inter,sans-serif;font-size:15px;font-weight:500;padding:12px 26px;cursor:pointer;white-space:nowrap}.btn>span,.btn>svg{position:relative;z-index:1}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);transform:translate(-100%);transition:transform .4s var(--ease-out)}.btn:hover:after{transform:translate(0)}.btn-start{font-size:16px;padding:14px 28px}.btn-start:after{transform:translate(100%)}.btn-start:hover:after{transform:translate(0)}a.btn{text-decoration:none}.hero{flex:1;display:flex;justify-content:space-between;align-items:center;padding:0 64px;max-width:1920px;width:100%;margin:0 auto}.hero-left{flex:0 1 600px;padding-top:40px}.hero-heading{font-family:Urbanist,sans-serif;font-size:64px;font-weight:600;line-height:64px;letter-spacing:-1.5px;min-height:320px}.heading-dark{color:var(--ink)}.heading-light{color:var(--accent)}.type-cursor{display:inline-block;width:4px;height:52px;margin-left:6px;vertical-align:baseline;background:var(--accent);animation:blink .8s steps(1) infinite}@keyframes blink{50%{opacity:0}}.start-wrap{margin-top:40px}.cursor-el{display:flex;align-items:flex-start;gap:2px;margin-left:290px;margin-top:40px;width:fit-content}.cursor-icon{flex-shrink:0}.cursor-label{background:var(--accent);color:#fff;font-size:16px;font-weight:500;padding:8px 16px;border-radius:20px;margin-top:14px}.hero-right{flex-shrink:0}.circles{position:relative;width:720px;height:720px}.orbit{position:absolute;top:50%;left:50%;border-radius:50%}.orbit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;padding:1px;background:linear-gradient(180deg,#7048ec00,#7048eccc 43%,#7048ec00);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.orbit-1{animation:spin-ccw 30s linear infinite}.orbit-2{animation:spin-cw 40s linear infinite}.orbit-3{animation:spin-cw 50s linear infinite}.orbit-4{animation:spin-ccw 60s linear infinite}@keyframes spin-cw{to{transform:rotate(360deg)}}@keyframes spin-ccw{to{transform:rotate(-360deg)}}.counter-1{animation:spin-cw 30s linear infinite}.counter-2{animation:spin-ccw 40s linear infinite}.counter-3{animation:spin-ccw 50s linear infinite}.counter-4{animation:spin-cw 60s linear infinite}.center-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.center-number{font-family:Urbanist,sans-serif;font-size:64px;font-weight:500;line-height:1;color:var(--ink)}.center-label{font-family:Urbanist,sans-serif;font-size:16px;font-weight:600;margin-top:8px;color:var(--ink-soft)}.avatar{position:absolute;top:50%;left:50%}.avatar-fly{opacity:0;animation:fly-in .9s var(--ease-out) forwards}@keyframes fly-in{0%{opacity:0;transform:scale(.3) rotate(-180deg);filter:blur(8px)}to{opacity:1;transform:scale(1) rotate(0);filter:blur(0)}}.avatar-keep img{display:block;object-fit:cover;object-position:top;border:1px solid var(--card-border);background:#fff}.chip{display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--card-border)}.ticker-section{padding:32px 0 40px}.ticker-mask{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.ticker-track{display:flex;align-items:center;width:max-content;animation:ticker 20s linear infinite}.ticker-group{display:flex;align-items:center;gap:64px;padding-right:64px}.ticker-item{display:inline-flex;align-items:center;gap:14px;font-family:Urbanist,sans-serif;font-size:20px;font-weight:600;letter-spacing:.5px;color:var(--ink-soft);white-space:nowrap}.ticker-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}@keyframes ticker{to{transform:translate(-25%)}}.anim-fade-down{animation:fade-down .8s var(--ease-out) both}@keyframes fade-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.anim-fade-up{animation:fade-up 1s var(--ease-out) both}.anim-fade-up-late{animation:fade-up 1s var(--ease-out) .6s both}@keyframes fade-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.anim-scale-in{animation:scale-in 1.2s var(--ease-out) .3s both}@keyframes scale-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.appear-later{animation:fade-up .8s var(--ease-out) 3.2s both}.appear-latest{animation:fade-up .8s var(--ease-out) 3.6s both}@media(max-width:1280px){.circles{transform:scale(.85)}}@media(max-width:1024px){.hero{flex-direction:column;justify-content:flex-start;gap:24px;padding-top:24px}.hero-left{flex:none;padding-top:0}.hero-heading{font-size:48px;line-height:50px;min-height:0}.type-cursor{height:40px}.nav{gap:20px}.header-left{gap:28px}.hero-right{margin:-55px 0}.circles{transform:scale(.7)}}@media(max-width:768px){.nav{display:none}.header{padding:20px 24px}.hero{padding-left:24px;padding-right:24px}.hero-heading{font-size:36px;line-height:40px}.type-cursor{height:30px}.hero-right{margin:-140px 0}.circles{transform:scale(.5)}.cursor-el{margin-left:120px}.header-right{gap:14px}.logo-text{font-size:21px}.btn-join{font-size:14px;padding:10px 18px}}@media(max-width:480px){.hero-heading{font-size:28px;line-height:32px}.type-cursor{height:24px}.btn{font-size:14px;padding:10px 20px}.btn-start{font-size:14px;padding:12px 22px}.hero-right{margin:-205px 0}.circles{transform:scale(.34)}.ticker-item{font-size:16px}.ticker-group{gap:40px;padding-right:40px}.cursor-el{margin-left:60px}.header{padding:16px 20px}}html{scroll-behavior:smooth}.page{background:radial-gradient(700px 500px at 85% 15%,rgba(112,72,236,.06),transparent 70%),radial-gradient(600px 450px at 10% 45%,rgba(160,104,255,.05),transparent 70%),radial-gradient(700px 500px at 90% 80%,rgba(255,188,120,.08),transparent 70%),#fbfaff}.section{max-width:1200px;margin:0 auto;padding:110px 64px 30px}.section-label{font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.section-heading{font-family:Urbanist,sans-serif;font-size:46px;font-weight:700;letter-spacing:-1px;line-height:1.1;color:var(--ink)}.section-sub{font-size:17px;color:var(--ink-soft);margin-top:14px;max-width:560px}.reveal{opacity:0;transform:translateY(30px);filter:blur(8px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out),filter .8s var(--ease-out)}.reveal.visible{opacity:1;transform:translateY(0);filter:blur(0)}.industry-panel,.service-card,.builder-card,.builder-side,.process-card{background:#fff;border:1px solid var(--card-border);border-radius:20px;box-shadow:0 12px 34px #1e0f500f}.industries-grid{display:grid;grid-template-columns:380px 1fr;gap:28px;margin-top:48px;align-items:start}.industry-list{display:flex;flex-direction:column;gap:12px}.industry-tab{display:flex;align-items:center;justify-content:space-between;width:100%;padding:17px 22px;font-family:Inter,sans-serif;font-size:16px;font-weight:500;color:var(--ink-mid);text-align:left;background:#fff;border:1px solid var(--card-border);border-radius:14px;cursor:pointer;transition:border-color .25s ease,background .25s ease,transform .25s var(--ease-out)}.industry-tab-arrow{opacity:0;color:var(--accent);transition:opacity .25s ease,transform .25s var(--ease-out);transform:translate(-6px)}.industry-tab:hover{border-color:#7048ec73}.industry-tab.active{border-color:var(--accent);background:#7048ec12;color:var(--ink);transform:translate(6px)}.industry-tab.active .industry-tab-arrow,.industry-tab:hover .industry-tab-arrow{opacity:1;transform:translate(0)}.industry-panel{padding:44px 48px;min-height:380px;background:radial-gradient(400px 260px at 90% 0%,rgba(112,72,236,.08),transparent 70%),#fff;animation:panel-in .5s var(--ease-out)}@keyframes panel-in{0%{opacity:0;transform:translateY(14px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.industry-headline{font-family:Urbanist,sans-serif;font-size:30px;font-weight:700;letter-spacing:-.5px;line-height:1.2;color:var(--ink)}.industry-blurb{margin-top:12px;font-size:16px;color:var(--ink-soft)}.industry-bullets{list-style:none;margin-top:28px;display:flex;flex-direction:column;gap:16px}.industry-bullets li{display:flex;align-items:center;gap:14px;font-size:15.5px;color:var(--ink-mid)}.bullet-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px #7048ec80;flex-shrink:0}.services-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px}.service-card{display:block;padding:34px 36px;text-decoration:none;transition:transform .3s var(--ease-out),border-color .3s ease,box-shadow .3s ease}.service-card:hover{transform:translateY(-5px);border-color:#7048ec80;box-shadow:0 18px 44px #7048ec24}.service-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;color:var(--accent);background:#7048ec17;border:1px solid rgba(112,72,236,.22)}.service-title{margin-top:22px;font-family:Urbanist,sans-serif;font-size:24px;font-weight:700;color:var(--ink)}.service-desc{margin-top:10px;font-size:15.5px;line-height:1.55;color:var(--ink-soft)}.service-link{display:inline-flex;align-items:center;gap:8px;margin-top:22px;font-size:15px;font-weight:600;color:var(--accent)}.service-card:hover .service-link{text-decoration:underline}.builder-grid{display:grid;grid-template-columns:1fr 360px;gap:28px;margin-top:48px;align-items:start}.builder-card{padding:40px 44px;min-height:400px;animation:panel-in .45s var(--ease-out)}.builder-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.builder-step{font-size:13px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:var(--accent)}.builder-progress{display:flex;gap:8px}.progress-dot{width:26px;height:4px;border-radius:2px;background:#e6e1f5;transition:background .3s ease}.progress-dot.on{background:var(--accent)}.builder-question{font-family:Urbanist,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.5px;color:var(--ink)}.builder-options{display:flex;flex-direction:column;gap:12px;margin-top:26px}.builder-option{padding:17px 22px;font-family:Inter,sans-serif;font-size:16px;font-weight:500;color:var(--ink-mid);text-align:left;background:#fff;border:1px solid var(--card-border);border-radius:14px;cursor:pointer;transition:border-color .25s ease,background .25s ease,transform .2s var(--ease-out)}.builder-option:hover{border-color:var(--accent);background:#7048ec12;transform:translate(6px)}.builder-back{margin-top:22px;background:none;border:none;font-family:Inter,sans-serif;font-size:14.5px;font-weight:500;color:var(--ink-faint);cursor:pointer;transition:color .2s ease;padding:4px 0}.builder-back:hover{color:var(--ink)}.builder-rec-desc{margin-top:14px;font-size:16px;line-height:1.6;color:var(--ink-soft)}.builder-actions{display:flex;align-items:center;gap:24px;margin-top:32px;flex-wrap:wrap}.builder-actions .builder-back{margin-top:0}.builder-side{padding:34px 36px;background:radial-gradient(300px 200px at 90% 0%,rgba(112,72,236,.07),transparent 70%),#fff}.builder-side-title{font-family:Urbanist,sans-serif;font-size:20px;font-weight:700;color:var(--ink)}.builder-side .industry-bullets{margin-top:22px;gap:14px}.builder-side-note{margin-top:26px;font-size:13.5px;color:var(--ink-faint)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px}.process-card{padding:30px 28px;height:100%;transition:border-color .3s ease,transform .3s var(--ease-out)}.process-card:hover{border-color:#7048ec73;transform:translateY(-4px)}.process-number{font-family:Urbanist,sans-serif;font-size:38px;font-weight:700;color:transparent;-webkit-text-stroke:1.2px rgba(112,72,236,.55)}.process-title{margin-top:18px;font-family:Urbanist,sans-serif;font-size:20px;font-weight:700;color:var(--ink)}.process-desc{margin-top:10px;font-size:14.5px;line-height:1.55;color:var(--ink-soft)}.final-cta{text-align:center;padding-top:130px;padding-bottom:90px}.cta-heading{font-size:54px}.cta-accent{color:var(--accent)}.cta-actions{display:flex;justify-content:center;margin-top:40px}.footer{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;max-width:1200px;margin:0 auto;padding:34px 64px 100px;border-top:1px solid var(--card-border)}.footer-logo{color:var(--ink);font-size:22px}.footer-nav{display:flex;gap:28px}.footer-nav a{font-size:14.5px;color:var(--ink-soft);text-decoration:none;transition:color .2s ease}.footer-nav a:hover{color:var(--ink)}.footer-copy{font-size:13.5px;color:var(--ink-faint)}.talk-widget{position:fixed;right:24px;bottom:24px;width:320px;background:#fffffff5;border:1px solid var(--card-border);border-radius:18px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 18px 50px #1e0f502e;z-index:100;overflow:hidden}.talk-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 20px;background:none;border:none;cursor:pointer}.talk-title{display:inline-flex;align-items:center;gap:10px;font-family:Inter,sans-serif;font-size:15.5px;font-weight:600;color:var(--ink)}.talk-title svg{color:var(--accent)}.talk-toggle{font-size:13.5px;font-weight:500;color:var(--ink-faint)}.talk-body{padding:4px 20px 20px;animation:panel-in .35s var(--ease-out)}.talk-label{font-size:12.5px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-faint);margin-bottom:12px}.talk-question{display:block;padding:11px 16px;margin-bottom:8px;font-size:14px;font-weight:500;color:var(--ink-mid);text-decoration:none;background:#f6f4fc;border:1px solid var(--card-border);border-radius:12px;transition:border-color .2s ease,background .2s ease}.talk-question:hover{border-color:var(--accent);background:#7048ec12}.talk-cta{display:block;margin-top:14px;padding:13px 0;text-align:center;font-size:15px;font-weight:600;color:#fff;text-decoration:none;background:var(--ink);border-radius:50px;transition:background .25s ease}.talk-cta:hover{background:var(--accent)}@media(max-width:1024px){.section{padding:80px 32px 20px}.section-heading{font-size:36px}.industries-grid,.builder-grid{grid-template-columns:1fr}.process-grid,.services-grid{grid-template-columns:1fr 1fr}.cta-heading{font-size:42px}}@media(max-width:640px){.section{padding:64px 20px 16px}.section-heading{font-size:30px}.process-grid,.services-grid{grid-template-columns:1fr}.industry-panel,.builder-card{padding:30px 26px;min-height:0}.cta-heading{font-size:34px}.footer{padding:30px 20px 120px;flex-direction:column;align-items:flex-start}.talk-widget{right:12px;bottom:12px;width:calc(100vw - 24px);max-width:340px}}.legal-wrap{min-height:100vh;display:flex;flex-direction:column;background:#fbfaff}.legal-header{border-bottom:1px solid var(--card-border)}.legal-back{font-size:14.5px;font-weight:500;color:var(--ink-soft);text-decoration:none;transition:color .2s ease}.legal-back:hover{color:var(--ink)}.legal-content{flex:1;width:100%;max-width:780px;margin:0 auto;padding:64px 24px 90px}.legal-content h1{font-family:Urbanist,sans-serif;font-size:40px;font-weight:700;letter-spacing:-1px;color:var(--ink)}.legal-updated{margin-top:10px;font-size:14px;color:var(--ink-faint)}.legal-content h2{font-family:Urbanist,sans-serif;font-size:22px;font-weight:700;color:var(--ink);margin-top:40px}.legal-content p{margin-top:14px;font-size:15.5px;line-height:1.7;color:var(--ink-mid)}.legal-content ul{margin:14px 0 0 20px;display:flex;flex-direction:column;gap:10px}.legal-content li{font-size:15.5px;line-height:1.65;color:var(--ink-mid)}.legal-content a{color:var(--accent)}.legal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;max-width:780px;width:100%;margin:0 auto;padding:24px;border-top:1px solid var(--card-border);font-size:13.5px;color:var(--ink-faint)}.legal-footer a{color:var(--ink-soft);text-decoration:none}.legal-footer a:hover{color:var(--ink)}.footer{flex-direction:column;align-items:stretch}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer-legal{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:22px;padding-top:22px;border-top:1px solid var(--card-border)}.footer-legal-links{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.footer-legal-links a{font-size:13.5px;color:var(--ink-soft);text-decoration:none;transition:color .2s ease}.footer-legal-links a:hover{color:var(--ink)}.orbit-pill{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;background:#fff;border:1px solid var(--card-border);border-radius:50px;padding:13px 22px;font-family:Urbanist,sans-serif;font-size:15.5px;font-weight:700;letter-spacing:.2px;color:var(--ink)}.pill-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px #7048ecb3;flex-shrink:0}.site-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#ffffffb3;border:1.5px dashed rgba(112,72,236,.45);border-radius:22px;color:var(--accent);font-family:Inter,sans-serif;font-size:11px;font-weight:600}.header{position:sticky;top:0;z-index:50;transition:background .35s ease,padding .35s ease,box-shadow .35s ease}.header.scrolled{background:#fbfaffd1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--card-border);padding-top:14px;padding-bottom:14px;box-shadow:0 8px 30px #1e0f500d}.app{min-height:calc(100vh - 80px)}.heading-light,.cta-accent{background:linear-gradient(100deg,#7048ec 10%,#a94df0 60%,#d54fd0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero-sub{margin-top:22px;max-width:46ch;font-size:16.5px;line-height:1.6;color:var(--ink-soft)}.start-wrap{display:flex;align-items:center;gap:28px;margin-top:30px}.hero-secondary{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--ink-mid);text-decoration:none;transition:color .2s ease,gap .25s var(--ease-out)}.hero-secondary:hover{color:var(--accent);gap:11px}.industry-panel,.service-card,.builder-card,.builder-side,.process-card{box-shadow:0 1px 2px #1e0f500a,0 10px 24px #1e0f500d,0 24px 60px #1e0f500f}.service-card-top{display:flex;align-items:flex-start;justify-content:space-between}.service-num{font-family:Urbanist,sans-serif;font-size:30px;font-weight:700;color:transparent;-webkit-text-stroke:1.1px rgba(112,72,236,.35);line-height:1;transition:-webkit-text-stroke-color .3s ease}.service-card:hover .service-num{-webkit-text-stroke-color:rgba(112,72,236,.8)}.service-icon{transition:transform .35s var(--ease-out),background .3s ease}.service-card:hover .service-icon{transform:scale(1.08) rotate(-4deg);background:#7048ec24}.service-link svg{transition:transform .25s var(--ease-out)}.service-card:hover .service-link svg{transform:translate(4px)}.industry-cta{display:inline-block;margin-top:28px;font-size:15px;font-weight:600;color:var(--accent);text-decoration:none}.industry-cta:hover{text-decoration:underline}.avatar img{transition:transform .35s var(--ease-out)}.avatar img:hover{transform:scale(1.07)}.faq-list{max-width:820px;margin-top:44px;display:flex;flex-direction:column;gap:12px}.faq-item{background:#fff;border:1px solid var(--card-border);border-radius:16px;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.faq-item.open{border-color:#7048ec73;box-shadow:0 10px 30px #7048ec14}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:20px 24px;background:none;border:none;cursor:pointer;text-align:left;font-family:Urbanist,sans-serif;font-size:17.5px;font-weight:700;color:var(--ink)}.faq-icon{font-size:22px;font-weight:400;color:var(--accent);line-height:1;flex-shrink:0}.faq-answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease-out)}.faq-item.open .faq-answer-wrap{grid-template-rows:1fr}.faq-answer{overflow:hidden;padding:0 24px;font-size:15.5px;line-height:1.65;color:var(--ink-soft)}.faq-item.open .faq-answer{padding-bottom:22px}.cta-panel{background:radial-gradient(600px 300px at 50% 0%,rgba(112,72,236,.1),transparent 70%),radial-gradient(400px 260px at 85% 100%,rgba(255,160,90,.1),transparent 70%),#fff;border:1px solid var(--card-border);border-radius:28px;padding:72px 40px 64px;box-shadow:0 2px 4px #1e0f500a,0 20px 50px #1e0f5014}.cta-sub{margin-top:18px;font-size:17px;color:var(--ink-soft)}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2.5px solid var(--accent);outline-offset:3px;border-radius:4px}@media(prefers-reduced-motion:reduce){.orbit,.counter-1,.counter-2,.counter-3,.counter-4,.avatar-fly,.anim-fade-down,.anim-fade-up,.anim-scale-in,.appear-later,.appear-latest,.reveal{animation:none!important;transition:none!important;opacity:1!important;transform:none!important;filter:none!important}}@media(max-width:768px){.start-wrap{flex-wrap:wrap;gap:18px}.cta-panel{padding:48px 24px 44px}}.legal-header{background:#fbfaffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.case-content{flex:1;width:100%;max-width:860px;margin:0 auto;padding:64px 24px 90px}.case-headline{margin-top:14px;font-family:Urbanist,sans-serif;font-size:44px;font-weight:700;letter-spacing:-1px;line-height:1.12;color:var(--ink)}.case-intro{margin-top:18px;font-size:17.5px;line-height:1.65;color:var(--ink-soft);max-width:62ch}.case-meta{display:flex;gap:48px;flex-wrap:wrap;margin-top:36px;padding:24px 28px;background:#fff;border:1px solid var(--card-border);border-radius:16px}.case-meta-item{display:flex;flex-direction:column;gap:5px}.case-meta-label{font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--ink-faint)}.case-meta-value{font-size:15.5px;font-weight:600;color:var(--ink)}.case-image-frame{position:relative;margin-top:36px;border-radius:22px;overflow:hidden;border:1px solid var(--card-border);box-shadow:0 20px 50px #1e0f501a;background:#f6f4fc;min-height:220px}.case-image-frame img{display:block;width:100%}.case-image-placeholder,.case-image-frame.empty img{display:none}.case-image-frame.empty{display:flex;align-items:center;justify-content:center;border-style:dashed;border-color:#7048ec66}.case-image-frame.empty .case-image-placeholder{display:block;font-size:14px;font-weight:600;color:var(--accent)}.case-section-title{margin-top:52px;font-family:Urbanist,sans-serif;font-size:26px;font-weight:700;color:var(--ink)}.case-text{margin-top:14px;font-size:16px;line-height:1.7;color:var(--ink-mid);max-width:68ch}.case-bullets{margin-top:20px}.case-results{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}.case-result{padding:26px 24px;background:#fff;border:1px solid var(--card-border);border-radius:16px;text-align:center}.case-result-value{display:block;font-family:Urbanist,sans-serif;font-size:34px;font-weight:700;background:linear-gradient(100deg,#7048ec 10%,#a94df0 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.case-result-label{display:block;margin-top:8px;font-size:13.5px;color:var(--ink-soft)}.case-quote{margin-top:48px;padding:30px 34px;background:#fff;border-left:3px solid var(--accent);border-radius:0 16px 16px 0;font-family:Urbanist,sans-serif;font-size:20px;font-weight:600;line-height:1.5;color:var(--ink);box-shadow:0 10px 30px #1e0f500f}.case-quote cite{display:block;margin-top:14px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;font-style:normal;color:var(--ink-soft)}.case-cta{margin-top:60px;text-align:center}.case-cta .cta-sub{margin-bottom:22px}@media(max-width:640px){.case-headline{font-size:32px}.case-results{grid-template-columns:1fr}.case-meta{gap:24px}}.hero-badge{display:inline-flex;align-items:center;gap:10px;padding:9px 18px;margin-bottom:22px;background:#ffffffbf;border:1px solid rgba(112,72,236,.35);border-radius:50px;font-size:14px;font-weight:600;color:var(--ink);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}@media(max-width:480px){.hero-badge{font-size:12.5px;padding:8px 14px}}
