*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#08080B;--bg2:#0C0C10;--surface:#131318;--surface2:#19191F;--border:rgba(255,255,255,.06);--border-hi:rgba(255,255,255,.11);--purple:#8B6DB5;--purple-light:#B494D6;--purple-glow:rgba(139,109,181,.18);--purple-dim:rgba(139,109,181,.09);--text:#EDEBF4;--text-muted:rgba(237,235,244,.55);--text-dim:rgba(237,235,244,.3);--accent:#D4BEE8;--warm:#E8C9A0;--green:#4ADE80;--red:rgba(239,68,68,1);--font:"Plus Jakarta Sans",sans-serif;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--mark:rgba(255,255,255,.08);--mark-hi:rgba(255,255,255,.12);--mono:"Plus Jakarta Sans",monospace;--ease:cubic-bezier(.16, 1, .3, 1);--duration:.6s}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font);font-weight:400;line-height:1.78;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}h1,h2,h3,h4,h5{font-family:var(--font);font-weight:800;line-height:1.1;letter-spacing:-.025em}.sketch-underline{position:relative;display:inline}.sketch-underline svg{position:absolute;bottom:-8px;left:0;width:100%;height:12px;pointer-events:none;overflow:visible}.sketch-underline svg path{fill:none;stroke:var(--purple-light);stroke-width:1.8;stroke-linecap:round;opacity:.22}.dim-line{position:relative;display:flex;align-items:center;gap:0;pointer-events:none;margin:48px 0}.dim-line:before,.dim-line:after{content:"";flex:1;height:1px;background:var(--mark)}.dim-line-label{font-family:var(--mono);font-size:8px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--mark-hi);padding:0 14px;white-space:nowrap;flex-shrink:0}.marginalia{font-family:var(--mono);font-size:8px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#ffffff1a;pointer-events:none;line-height:1.5;white-space:nowrap}.redline{position:absolute;pointer-events:none;z-index:10}.redline-v{width:1px;background:linear-gradient(to bottom,var(--mark),transparent);height:40px}.redline-label{font-family:var(--mono);font-size:7px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--mark-hi);white-space:nowrap}nav{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:200;display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 24px;height:56px;background:#131318b8;backdrop-filter:blur(40px) saturate(1.4);border:1px solid var(--border);border-radius:100px;width:auto;max-width:820px;gap:8px;box-shadow:0 8px 32px #0006,0 0 0 1px #ffffff08 inset}.nav-left{display:flex;flex-direction:column;gap:1px}.nav-logo{font-weight:800;font-size:15px;letter-spacing:-.02em;color:var(--text);display:flex;align-items:center;gap:8px;cursor:pointer}.nav-mark{width:26px;height:26px;border-radius:8px;flex-shrink:0;background:linear-gradient(135deg,var(--purple),var(--accent));display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#fff;transition:box-shadow var(--duration) var(--ease)}.nav-mark-img{width:28px;height:28px;flex-shrink:0;object-fit:contain;transition:filter var(--duration) var(--ease)}nav.nav-scrolled .nav-mark{box-shadow:0 0 12px #8b6db559}nav.nav-scrolled .nav-mark-img{filter:drop-shadow(0 0 8px rgba(139,109,181,.35))}.footer-logo-img{height:28px;width:auto;object-fit:contain}.nav-powered{display:none}.nav-links{display:flex;align-items:center;gap:6px;list-style:none}.nav-links a{color:var(--text-muted);text-decoration:none;font-size:13px;font-weight:500;transition:all .4s var(--ease);cursor:pointer;padding:6px 14px;border-radius:100px}.nav-links a:hover{color:var(--text);background:#ffffff0d}.nav-links a.active{color:var(--text);background:#ffffff12}.nav-cta{display:flex;gap:6px;align-items:center}nav{transition:all var(--duration) var(--ease)}nav.nav-scrolled{background:#08080beb;border-color:#ffffff14;box-shadow:0 4px 20px #00000080,0 0 0 1px #ffffff08 inset}.btn{display:inline-flex;align-items:center;gap:7px;padding:10px 22px;border-radius:100px;font-family:var(--font);font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;transition:all var(--duration) var(--ease);border:none;letter-spacing:.01em;white-space:nowrap}.btn-ghost{background:transparent;color:var(--text-muted);border:1px solid var(--border)}.btn-ghost:hover{color:var(--text);border-color:#8b6db533;background:#8b6db50a;transform:translateY(-2px) scale(1.02)}.btn-primary{background:linear-gradient(135deg,var(--purple) 0%,#9B7BC4 100%);color:#fff;box-shadow:0 2px 16px var(--purple-glow),0 0 0 1px #8b6db533 inset}.btn-primary:hover{box-shadow:0 4px 28px #8b6db559,0 0 0 1px #b494d64d inset;transform:translateY(-2px) scale(1.02)}.btn-outline{background:#ffffff08;color:var(--text);border:1px solid var(--border-hi)}.btn-outline:hover{background:#ffffff0f;border-color:#ffffff2e;transform:translateY(-2px) scale(1.02)}.btn-lg{padding:14px 30px;font-size:14px}.btn-full{width:100%;justify-content:center}.page{display:none}.page.active{display:block}.section-alt{background:var(--bg2);border-top:none;border-bottom:none;position:relative}.section-alt:before,.section-alt:after{content:"";position:absolute;left:0;right:0;height:40px;pointer-events:none;z-index:2}.section-alt:before{top:-39px;background:var(--bg2);-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1440 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0,40 C360,40 480,0 720,0 S1080,40 1440,40 L1440,40 L0,40 Z' fill='%23fff'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1440 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0,40 C360,40 480,0 720,0 S1080,40 1440,40 L1440,40 L0,40 Z' fill='%23fff'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.section-alt:after{bottom:-39px;background:var(--bg2);-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1440 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0,0 C360,0 480,40 720,40 S1080,0 1440,0 L1440,0 L0,0 Z' fill='%23fff'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1440 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0,0 C360,0 480,40 720,40 S1080,0 1440,0 L1440,0 L0,0 Z' fill='%23fff'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.divider{height:1px;background:var(--border);max-width:1200px;margin:0 auto}.pill{display:inline-flex;align-items:center;gap:0;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);background:transparent;padding:0;border-radius:0;border:none;margin-bottom:28px;font-family:var(--mono)}.pill:before{content:'"';margin-right:3px;color:var(--purple-light)}.pill:after{content:'"';margin-left:3px;color:var(--purple-light)}.marquee-strip{overflow:hidden;white-space:nowrap;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:16px 0;background:var(--bg);position:relative}.marquee-strip:before,.marquee-strip:after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.marquee-strip:before{left:0;background:linear-gradient(90deg,var(--bg),transparent)}.marquee-strip:after{right:0;background:linear-gradient(-90deg,var(--bg),transparent)}.marquee-strip-inner{display:inline-block;animation:marqueeScroll 40s linear infinite}.marquee-strip-inner span{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);padding:0 24px;font-family:var(--mono)}.marquee-strip-inner span:before{content:"·";margin-right:24px;color:var(--purple-light);opacity:.4}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.modal-overlay{position:fixed;inset:0;z-index:900;background:#09090ce0;backdrop-filter:blur(10px);display:none;align-items:center;justify-content:center;padding:20px}.modal-overlay.open{display:flex}.modal{background:var(--surface);border:1px solid var(--border-hi);border-radius:var(--radius-xl);padding:44px;max-width:520px;width:100%;position:relative;box-shadow:0 32px 100px #000000b3,0 0 0 1px #ffffff08 inset;animation:modalIn .28s ease}@keyframes modalIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-close{position:absolute;top:18px;right:18px;background:#ffffff0a;border:1px solid var(--border);width:30px;height:30px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:14px;transition:all var(--duration) var(--ease)}.modal-close:hover{color:var(--text);background:#ffffff14}.modal h2{font-size:24px;margin-bottom:8px;letter-spacing:-.02em}.modal-sub{font-size:14px;color:var(--text-muted);margin-bottom:26px;line-height:1.6}.blind-date-toggle{display:flex;align-items:center;gap:12px;background:#ffffff08;border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 16px;margin-bottom:20px;cursor:pointer;transition:all var(--duration) var(--ease)}.blind-date-toggle:hover{border-color:#8b6db540;background:#ffffff0a}.bdt-icon{font-size:20px}.bdt-text{flex:1}.bdt-title{font-size:14px;font-weight:700;color:var(--text)}.bdt-sub{font-size:12px;color:var(--text-muted);margin-top:2px}.bdt-switch{width:38px;height:22px;border-radius:11px;background:var(--border-hi);position:relative;flex-shrink:0;transition:all var(--duration) var(--ease)}.bdt-switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--text-muted);transition:all var(--duration) var(--ease)}.blind-date-toggle.active .bdt-switch{background:var(--purple)}.blind-date-toggle.active .bdt-switch:after{left:19px;background:#fff}.form-fields{display:flex;flex-direction:column;gap:14px;transition:all var(--duration) var(--ease)}.form-fields.hidden{display:none}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:11px;font-weight:700;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase}.form-group input,.form-group select,.form-group textarea{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:13px 16px;color:var(--text);font-family:var(--font);font-size:14px;transition:all var(--duration) var(--ease);width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#8b6db559;box-shadow:0 0 0 3px #8b6db514}.form-group input::placeholder{color:var(--text-dim)}.form-group select{appearance:none;cursor:pointer}.form-group select option{background:var(--bg)}.form-required{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.blind-date-message{background:#7b5ea712;border:1px solid rgba(123,94,167,.2);border-radius:10px;padding:14px 16px;margin-bottom:12px;font-size:13px;color:var(--text-muted);line-height:1.6;display:none}.blind-date-message.show{display:block}.blind-date-message strong{color:var(--text)}.modal-note{font-size:11px;color:var(--text-dim);text-align:center;margin-top:10px;line-height:1.5}.hidden-field{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}.form-success{text-align:center;padding:40px 0}.form-success-icon{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--purple),var(--accent));display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;margin:0 auto 20px}.form-success h3{font-size:22px;font-weight:700;color:var(--text);margin-bottom:10px}.form-success p{font-size:14px;color:var(--text-muted);line-height:1.6}.hero{min-height:100vh;padding:180px 48px 140px;display:flex;align-items:center;position:relative;overflow:hidden}.hero-bg-glow{position:absolute;top:-200px;left:30%;width:900px;height:800px;pointer-events:none;background:radial-gradient(ellipse,rgba(139,109,181,.08) 0%,transparent 60%)}.hero-inner{max-width:1200px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;overflow:visible}.hero-eyebrow{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);margin-bottom:32px}.hero-eyebrow span{color:var(--purple-light)}.hero h1{font-size:clamp(52px,6.5vw,86px);background:linear-gradient(160deg,#fff 30%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:28px;letter-spacing:-.04em;line-height:1.04}.hero h1 em{font-weight:400;font-style:italic;background:none;-webkit-text-fill-color:var(--purple-light);letter-spacing:-.02em}.hero-sub{font-size:15px;color:var(--text-muted);line-height:1.85;margin-bottom:44px;max-width:440px}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:56px}.hero-stats{display:flex;align-items:stretch;background:#13131899;backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.stat-item{flex:1;padding:20px 22px;text-align:center;border-right:1px solid var(--border)}.stat-item:last-child{border-right:none}.stat-num{font-size:24px;font-weight:800;color:var(--text);letter-spacing:-.04em;display:block;line-height:1}.stat-lbl{font-size:9px;color:var(--text-dim);margin-top:8px;font-weight:500;line-height:1.4;letter-spacing:.04em;text-transform:uppercase}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center;height:480px;transform:scale(1.05)}canvas#globe{border-radius:50%;filter:drop-shadow(0 0 60px rgba(139,109,181,.18));z-index:2;position:relative}.eco-node{position:absolute;z-index:3;opacity:0;animation:nodeReveal .6s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes nodeReveal{0%{opacity:0;transform:scale(.5) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.eco-node-inner{background:#0e0e14b3;border:1px solid rgba(139,109,181,.2);border-radius:14px;padding:11px 15px;display:flex;align-items:center;gap:10px;backdrop-filter:blur(24px) saturate(1.3);box-shadow:0 8px 32px #00000080,0 0 0 1px #ffffff0a inset;white-space:nowrap;transition:all var(--duration) var(--ease)}.eco-node-inner:hover{border-color:#8b6db573;transform:translateY(-4px) scale(1.04);box-shadow:0 12px 40px #0000008c,0 0 0 1px #ffffff0f inset}.eco-icon{width:6px;height:6px;border-radius:50%;background:var(--purple-light);flex-shrink:0;opacity:.4;margin-top:8px}.eco-label{display:flex;flex-direction:column;gap:2px}.eco-title{font-size:12px;font-weight:700;color:var(--text);letter-spacing:-.01em;line-height:1}.eco-sub{font-size:10px;color:var(--text-dim);line-height:1}.eco-thread{width:6px;height:6px;border-radius:50%;background:var(--purple-light);box-shadow:0 0 6px #c4a9e0cc;flex-shrink:0;animation:pulse-thread 2s ease-in-out infinite}@keyframes pulse-thread{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.en-1{top:6%;left:-2%;animation-delay:.3s;animation-duration:.65s}.en-2{top:26%;right:-10%;animation-delay:.55s}.en-3{bottom:28%;right:-8%;animation-delay:.8s}.en-4{bottom:8%;left:4%;animation-delay:1.05s}.en-5{top:48%;left:-14%;animation-delay:1.3s}.en-6{top:14%;right:4%;animation-delay:1.55s}.eco-orbit{position:absolute;border-radius:50%;border:1px solid rgba(139,109,181,.05);pointer-events:none;animation:orbitSpin 40s linear infinite}.eco-orbit-1{width:390px;height:390px}.eco-orbit-2{width:470px;height:470px;animation-direction:reverse;animation-duration:60s}@keyframes orbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.en-1 .eco-node-inner{animation:fl1 5.2s ease-in-out infinite 2s}.en-2 .eco-node-inner{animation:fl2 6.4s ease-in-out infinite 2.2s}.en-3 .eco-node-inner{animation:fl1 5.8s ease-in-out infinite 2.4s}.en-4 .eco-node-inner{animation:fl2 7s ease-in-out infinite 2.6s}.en-5 .eco-node-inner{animation:fl1 6s ease-in-out infinite 2.8s}.en-6 .eco-node-inner{animation:fl2 5.4s ease-in-out infinite 3s}@keyframes fl1{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes fl2{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.reality-wrap{padding:200px 48px;max-width:1200px;margin:0 auto;position:relative}.ce-header{text-align:center;max-width:700px;margin:0 auto 96px}.ce-header h2{font-size:clamp(36px,5vw,62px);margin-bottom:22px;letter-spacing:-.035em}.ce-header p{font-size:15px;color:var(--text-muted);line-height:1.85}.ce-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-bottom:96px;background:var(--border);border-radius:var(--radius-lg);overflow:hidden}.ce-stat{background:var(--surface);padding:56px 36px;text-align:center;transition:all var(--duration) var(--ease);position:relative}.ce-stat:after{content:"";position:absolute;top:0;left:36px;right:36px;height:2px;background:linear-gradient(90deg,var(--purple),var(--accent));opacity:0;transition:opacity var(--duration) var(--ease)}.ce-stat:hover{background:var(--surface2)}.ce-stat:hover:after{opacity:.5}.ce-stat-num{transition:transform var(--duration) var(--ease)}.ce-stat:hover .ce-stat-num{transform:scale(1.08)}.ce-stat-num{font-size:clamp(52px,7vw,80px);font-weight:800;display:block;background:linear-gradient(160deg,#fff 20%,var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.05em;line-height:1;margin-bottom:20px}.ce-stat-text{font-size:13px;color:var(--text-muted);line-height:1.65;max-width:220px;margin:0 auto}.ce-stat-source{font-size:9px;color:var(--text-dim);margin-top:14px;font-weight:500;letter-spacing:.04em}.ce-cards-header{font-size:13px;font-weight:600;color:var(--text-dim);text-align:center;margin-bottom:32px;letter-spacing:.04em}.ce-cards{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--border);border-radius:var(--radius-lg);overflow:hidden}.rc-card{background:var(--surface);padding:40px;display:flex;gap:20px;align-items:flex-start;transition:all var(--duration) var(--ease);position:relative}.rc-card:after{content:"";position:absolute;left:0;top:20%;bottom:20%;width:2px;background:var(--purple-light);opacity:0;transition:opacity var(--duration) var(--ease);border-radius:1px}.rc-card:hover{background:var(--surface2)}.rc-card:hover:after{opacity:.35}.rc-num{transition:color var(--duration) var(--ease)}.rc-card:hover .rc-num{color:var(--text)}.rc-num{font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--purple-light);flex-shrink:0;margin-top:2px;font-family:var(--mono)}.rc-content{flex:1;min-width:0}.rc-content h4{font-size:15px;font-weight:800;color:var(--text);margin-bottom:8px;letter-spacing:-.01em;line-height:1.35}.rc-desc{font-size:13px;color:var(--text-muted);line-height:1.72}.hiw-wrap{padding:220px 48px;position:relative}.hiw-inner{max-width:1200px;margin:0 auto}.hiw-header{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:end;margin:0 0 80px}.hiw-header h2{font-size:clamp(36px,5vw,62px);margin-bottom:0;letter-spacing:-.035em}.hiw-header-right{display:flex;flex-direction:column;gap:20px}.hiw-header-right p{font-size:15px;color:var(--text-muted);line-height:1.85}.hiw-header-right .hiw-cta-inline{display:flex;gap:12px}.hiw-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin-bottom:64px;background:var(--border);border-radius:var(--radius-lg);overflow:hidden;position:relative}.hiw-step{background:var(--surface);padding:44px 32px;position:relative;transition:all var(--duration) var(--ease)}.hiw-step:hover{background:var(--surface2)}.hiw-step:after{content:"";position:absolute;bottom:0;left:32px;right:32px;height:2px;background:linear-gradient(90deg,var(--purple),transparent);opacity:0;transition:opacity var(--duration) var(--ease)}.hiw-step:hover:after{opacity:.4}.hiw-step-num{transition:color var(--duration) var(--ease)}.hiw-step:hover .hiw-step-num{color:#8b6db538}.hiw-step-num{font-size:48px;font-weight:800;letter-spacing:-.04em;color:#ffffff0a;margin-bottom:28px;line-height:1;font-family:var(--font)}.hiw-step-content h4{font-size:16px;font-weight:800;color:var(--text);margin-bottom:10px;letter-spacing:-.02em;line-height:1.3}.hiw-step-content p{font-size:13px;color:var(--text-muted);line-height:1.72;margin-bottom:18px}.hiw-tag{display:inline-flex;align-items:center;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);padding:0;font-family:var(--mono)}.hiw-tag:before{content:'"';margin-right:2px}.hiw-tag:after{content:'"';margin-left:2px}.hiw-cta{display:flex;gap:14px;justify-content:flex-start}.hiw-timeline{display:flex;align-items:center;padding:0 48px;margin:-24px 0 40px;position:relative}.hiw-timeline-line{flex:1;height:1px;background:linear-gradient(90deg,var(--purple) 0%,rgba(139,109,181,.15) 100%)}.hiw-timeline-dots{display:flex;justify-content:space-between;position:absolute;left:48px;right:48px;top:50%;transform:translateY(-50%)}.hiw-timeline-dot{width:8px;height:8px;border-radius:50%;background:var(--bg);border:1.5px solid rgba(139,109,181,.35)}.hiw-timeline-dot:last-child{background:var(--purple-dim);border-color:#8b6db599}.deliver-wrap{padding:200px 48px;position:relative}.deliver-inner{max-width:1200px;margin:0 auto}.deliver-header{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:end;margin-bottom:14px}.deliver-header h2{font-size:clamp(32px,4.5vw,56px);letter-spacing:-.035em}.deliver-header p{font-size:15px;color:var(--text-muted);line-height:1.85}.del-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:48px}.del-grid-col{display:flex;flex-direction:column;gap:20px}.del-grid-col:nth-child(2){padding-top:60px}.del-grid-col:nth-child(3){padding-top:30px}.del-card{position:relative;border:1px solid var(--border);border-radius:20px;overflow:hidden;cursor:default;background:var(--surface);transition:all var(--duration) var(--ease)}.del-card:hover{border-color:#8b6db54d;box-shadow:0 12px 48px #0000004d,0 0 0 1px #8b6db514 inset}.del-card-front{padding:28px 24px;min-height:360px;display:flex;flex-direction:column;position:relative;z-index:1}.del-card-sketch{flex:1;display:flex;align-items:center;justify-content:center;padding:12px 0;opacity:.09;transition:opacity var(--duration) var(--ease)}.del-card:hover .del-card-sketch{opacity:.04}.del-card-sketch svg{width:100%;max-width:120px;height:auto}.del-card-cat{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--purple-light);margin-bottom:10px;font-family:var(--mono)}.del-card-title{font-size:17px;font-weight:800;color:var(--text);letter-spacing:-.02em;line-height:1.2;margin-bottom:8px}.del-card-copy{font-size:12px;color:var(--text-dim);line-height:1.6}.del-card-reveal{position:absolute;inset:0;z-index:2;background:var(--surface2);padding:28px 24px;display:flex;flex-direction:column;gap:10px;clip-path:ellipse(0% 0% at 50% 100%);transition:clip-path .7s var(--ease)}.del-card:hover .del-card-reveal{clip-path:ellipse(120% 120% at 50% 100%)}.del-card-reveal-title{font-size:16px;font-weight:800;color:var(--text);letter-spacing:-.02em;line-height:1.2}.del-card-reveal-sub{font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--purple-light)}.del-card-reveal-desc{font-size:12px;color:var(--text-muted);line-height:1.65}.del-card-reveal-bullets{display:flex;flex-wrap:wrap;gap:5px}.del-card-reveal-bullet{font-size:9px;color:var(--text-dim);background:#ffffff0a;border:1px solid var(--border);padding:3px 9px;border-radius:100px;font-weight:500}.del-card-reveal-why{font-size:11px;color:var(--text-muted);line-height:1.55;padding:8px 12px;background:#8b6db50d;border-left:2px solid rgba(139,109,181,.3);border-radius:0 8px 8px 0;margin-top:auto}.del-card.del-card-tall .del-card-front{min-height:420px}.del-cta-block{display:flex;flex-direction:column;gap:20px;padding:32px 28px;border:1px solid rgba(139,109,181,.28);border-radius:20px;background:linear-gradient(160deg,#8b6db51a,#8b6db508);position:relative;overflow:hidden}.del-cta-block:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--purple),var(--accent))}.del-cta-block-note{font-size:13px;color:var(--text-muted);line-height:1.65}.del-cta-block-note strong{color:var(--text);font-weight:700}.del-cta-block-tag{font-size:10px;font-weight:800;letter-spacing:.1em;color:var(--purple-light);font-family:var(--mono)}.del-cta-block-btns{display:flex;flex-direction:column;gap:10px}.why-wrap{padding:200px 48px;position:relative}.why-inner{max-width:1200px;margin:0 auto}.why-header{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:end;margin-bottom:80px}.why-header h2{font-size:clamp(32px,4.5vw,56px);margin-bottom:0;letter-spacing:-.035em}.why-header p{font-size:15px;color:var(--text-muted);line-height:1.85}.why-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.why-hero-card{background:linear-gradient(160deg,var(--surface) 0%,rgba(139,109,181,.06) 100%);border:1px solid rgba(139,109,181,.15);border-radius:var(--radius-lg);padding:44px;position:relative;overflow:hidden;transition:all var(--duration) var(--ease);display:flex;flex-direction:column;justify-content:space-between}.why-hero-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--purple),var(--accent));opacity:.6}.why-hero-card:hover{border-color:#8b6db54d;box-shadow:0 16px 56px #0000004d,0 0 0 1px #8b6db514 inset}.why-hero-card-num{font-size:64px;font-weight:800;letter-spacing:-.04em;color:#ffffff08;line-height:1;margin-bottom:28px}.why-hero-card h3{font-size:26px;margin-bottom:14px;color:var(--text);letter-spacing:-.02em;line-height:1.2}.why-hero-card>p{font-size:15px;color:var(--text-muted);line-height:1.75;margin-bottom:32px}.why-team-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.why-team-item{background:#ffffff05;border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px;transition:all var(--duration) var(--ease)}.why-team-item:hover{background:#ffffff0d;border-color:#8b6db533;transform:translateY(-2px)}.why-team-item-name{font-size:12px;font-weight:700;color:var(--text);margin-bottom:3px}.why-team-item-role{font-size:10px;color:var(--text-dim);line-height:1.4}.why-team-item-tag{display:inline-block;font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--green);background:#4ade800f;padding:2px 8px;border-radius:100px;margin-top:8px}.why-right-stack{display:flex;flex-direction:column;gap:18px}.why-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px;transition:all var(--duration) var(--ease);position:relative;overflow:hidden;flex:1;display:flex;flex-direction:column}.why-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--purple-light);opacity:0;transition:opacity var(--duration) var(--ease)}.why-card:hover{border-color:#8b6db540;transform:translateY(-3px);box-shadow:0 12px 48px #00000040}.why-card:hover:after{opacity:.4}.why-card-num{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:14px;font-family:var(--mono)}.why-card h3{font-size:19px;margin-bottom:10px;color:var(--text);letter-spacing:-.02em;line-height:1.25}.why-card p{font-size:14px;color:var(--text-muted);line-height:1.7}.why-card-accent{font-size:11px;color:var(--purple-light);font-weight:600;margin-top:auto;padding-top:16px;display:flex;align-items:center;gap:6px}.why-card-accent:before{content:"";width:16px;height:1px;background:var(--purple-light);opacity:.4}.pt-wrap{padding:0 48px;max-width:1200px;margin:0 auto}.pt-box{background:linear-gradient(140deg,var(--surface) 0%,rgba(139,109,181,.06) 100%);border:1px solid rgba(139,109,181,.14);border-radius:var(--radius-xl);padding:72px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:56px;position:relative;overflow:hidden;transition:all var(--duration) var(--ease)}.pt-box:hover{border-color:#8b6db547;box-shadow:0 16px 64px #0000004d,0 0 0 1px #8b6db50f inset}.pt-box:before{content:"";position:absolute;top:-50%;right:-20%;width:500px;height:500px;background:radial-gradient(circle,rgba(139,109,181,.08) 0%,transparent 70%);pointer-events:none;transition:opacity var(--duration) var(--ease)}.pt-box:hover:before{opacity:1.4}.pt-box:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--purple) 50%,transparent 100%);opacity:.4}.pt-box h2{font-size:clamp(24px,3.5vw,40px);margin-bottom:16px;letter-spacing:-.03em}.pt-box p{font-size:14px;color:var(--text-muted);max-width:480px;line-height:1.85}.final-cta{text-align:center;padding:240px 48px;position:relative}.final-cta:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:900px;height:600px;background:radial-gradient(ellipse,rgba(139,109,181,.1) 0%,transparent 60%);pointer-events:none}.final-cta h2{font-size:clamp(42px,6vw,76px);margin-bottom:24px;letter-spacing:-.04em;background:linear-gradient(160deg,#fff 30%,var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;line-height:1.05}.final-cta h2 em{font-weight:400;font-style:italic;background:none;-webkit-text-fill-color:var(--purple-light);letter-spacing:-.02em}.final-cta p{font-size:15px;color:var(--text-muted);margin-bottom:44px;line-height:1.85;max-width:420px;margin-left:auto;margin-right:auto;position:relative}.final-cta-btns{display:flex;gap:14px;justify-content:center;position:relative}footer{border-top:1px solid var(--border);padding:64px 48px 36px}.footer-inner{max-width:1200px;margin:0 auto}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:40px;gap:40px}.footer-brand-desc{font-size:13px;color:var(--text-muted);margin-top:11px;max-width:240px;line-height:1.65}.footer-cols{display:flex;gap:48px}.footer-col h5{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:13px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:9px}.footer-col a{font-size:13px;color:var(--text-muted);text-decoration:none;cursor:pointer;transition:color .4s var(--ease)}.footer-col a:hover{color:var(--text)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid var(--border)}.footer-bottom p{font-size:11px;color:var(--text-dim)}.powered-by{font-size:11px;color:var(--text-dim);display:flex;align-items:center;gap:4px}.powered-by span{color:var(--purple-light);font-weight:700}.f-hero{padding:140px 40px 100px;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:72px;align-items:start}.f-hero h1{font-size:clamp(32px,4.5vw,56px);margin-bottom:20px;background:linear-gradient(160deg,#fff 20%,var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.03em;line-height:1.1}.f-hero h1 em{font-weight:400;font-style:italic;background:none;-webkit-text-fill-color:var(--purple-light);letter-spacing:-.02em}.f-hero-sub{font-size:16px;color:var(--text-muted);line-height:1.78;margin-bottom:28px}.f-hero-proof{display:flex;align-items:stretch;background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.f-proof-item{flex:1;padding:14px 16px;text-align:center}.f-proof-num{display:block;font-size:20px;font-weight:800;color:var(--text);letter-spacing:-.03em}.f-proof-label{display:block;font-size:10px;color:var(--text-dim);margin-top:3px;font-weight:500;line-height:1.35}.f-proof-div{width:1px;background:var(--border);flex-shrink:0}.price-card{background:var(--surface);border:1px solid rgba(123,94,167,.28);border-radius:20px;padding:32px;box-shadow:0 0 52px #7b5ea71f;position:relative;overflow:hidden;transition:all var(--duration) var(--ease)}.price-card:hover{border-color:#7b5ea773;box-shadow:0 0 52px #7b5ea72e,0 16px 48px #0000004d;transform:translateY(-4px)}.price-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--purple),var(--accent))}.price-badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--purple-light);background:var(--purple-dim);padding:4px 10px;border-radius:100px;border:1px solid rgba(123,94,167,.2);margin-bottom:14px}.price-amount{font-size:46px;font-weight:800;color:var(--text);line-height:1;margin-bottom:4px;letter-spacing:-.04em}.price-period{font-size:12px;color:var(--text-dim);margin-bottom:18px;font-weight:500}.price-divider{height:1px;background:var(--border);margin-bottom:18px}.price-features{list-style:none;display:flex;flex-direction:column;gap:9px;margin-bottom:22px}.price-features li{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:var(--text-muted);line-height:1.4}.price-features li:before{content:"✓";color:var(--purple-light);font-weight:800;flex-shrink:0;margin-top:1px}.price-note{font-size:11px;color:var(--text-dim);text-align:center;margin-top:11px;line-height:1.55;padding-top:10px;border-top:1px solid var(--border)}.f-compare-wrap{background:var(--bg2);position:relative}.f-compare{max-width:1200px;margin:0 auto;padding:100px 40px}.f-compare-header{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:end;margin-bottom:64px}.f-compare-header h2{font-size:clamp(26px,3.5vw,44px);letter-spacing:-.03em}.f-compare-header p{font-size:15px;color:var(--text-muted);line-height:1.76}.f-compare-table{display:flex;flex-direction:column;gap:0}.f-compare-row{display:grid;grid-template-columns:1fr 140px 1fr;gap:0;align-items:center;padding:24px 28px;border-bottom:1px solid var(--border);transition:all var(--duration) var(--ease)}.f-compare-row:first-child{border-top:1px solid var(--border)}.f-compare-row:hover{background:#ffffff04}.f-compare-row-hi{display:grid;grid-template-columns:1fr 140px 1fr;gap:0;align-items:center;background:linear-gradient(135deg,#8b6db50f,#8b6db505);border:1px solid rgba(139,109,181,.2);border-radius:14px;padding:28px;margin:12px 0 0;position:relative;overflow:hidden;transition:all var(--duration) var(--ease)}.f-compare-row-hi:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--purple),var(--accent));opacity:.6}.f-compare-row-hi:hover{border-color:#8b6db559;box-shadow:0 8px 32px #0003}.f-compare-who{font-size:14px;font-weight:700;color:var(--text);letter-spacing:-.01em}.f-compare-row-hi .f-compare-who{color:var(--purple-light);font-size:15px}.f-compare-cost{font-size:20px;font-weight:800;letter-spacing:-.03em;text-align:center;color:var(--text-muted)}.f-compare-row-hi .f-compare-cost{font-size:28px;background:linear-gradient(90deg,#e0d0ff,var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.f-compare-desc{font-size:13px;color:var(--text-dim);line-height:1.6;text-align:right}.f-compare-row-hi .f-compare-desc{color:var(--text-muted);font-size:14px}.f-compare-strip{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px;justify-content:center}.f-compare-tag{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);background:#ffffff08;border:1px solid var(--border);padding:6px 14px;border-radius:100px}.f-bento-wrap{padding:100px 40px;max-width:1200px;margin:0 auto}.f-bento-head{margin-bottom:56px;display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:end}.f-bento-head h2{font-size:clamp(26px,3.5vw,44px);letter-spacing:-.03em}.f-bento-head p{font-size:15px;color:var(--text-muted);line-height:1.75}.f-bento{display:flex;flex-direction:column;gap:16px}.fb-brand{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start;background:linear-gradient(135deg,var(--surface) 0%,rgba(123,94,167,.07) 100%);border:1px solid rgba(123,94,167,.2);border-radius:20px;padding:48px;position:relative;overflow:hidden;transition:all var(--duration) var(--ease)}.fb-brand:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--purple),var(--accent));opacity:.6}.fb-brand:after{content:"01";position:absolute;top:-20px;right:40px;font-size:140px;font-weight:800;letter-spacing:-.06em;color:#ffffff05;line-height:1;pointer-events:none}.fb-brand:hover{border-color:#7b5ea759;box-shadow:0 12px 48px #00000040}.fb-brand-left{display:flex;flex-direction:column}.fb-brand-left h3{font-size:24px;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-bottom:14px;color:var(--text)}.fb-brand-left p{font-size:15px;color:var(--text-muted);line-height:1.75;margin-bottom:20px}.fb-brand-right{display:flex;flex-direction:column;gap:10px}.fb-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.fb-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:36px 32px;transition:all var(--duration) var(--ease);display:flex;flex-direction:column;position:relative;overflow:hidden}.fb-card:hover{border-color:#7b5ea74d;box-shadow:0 10px 40px #00000040;transform:translateY(-3px)}.fb-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--purple),var(--accent));opacity:0;transition:opacity var(--duration) var(--ease)}.fb-card:hover:before{opacity:.5}.fb-card:after{content:"";position:absolute;left:0;top:20%;bottom:20%;width:2px;background:var(--purple-light);opacity:0;transition:opacity var(--duration) var(--ease);border-radius:1px}.fb-card:hover:after{opacity:.4}.fb-card-num{font-size:56px;font-weight:800;letter-spacing:-.06em;color:#ffffff08;line-height:1;margin-bottom:20px}.fb-card:hover .fb-card-num{color:#8b6db514}.fb-strip{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;background:linear-gradient(160deg,#7b5ea71a,#7b5ea708);border:1px solid rgba(123,94,167,.2);border-radius:18px;padding:40px 44px;position:relative;overflow:hidden;transition:all var(--duration) var(--ease)}.fb-strip:hover{border-color:#7b5ea759;box-shadow:0 10px 40px #0003}.fb-strip:after{content:"05";position:absolute;bottom:-24px;right:44px;font-size:120px;font-weight:800;letter-spacing:-.06em;color:#ffffff04;line-height:1;pointer-events:none}.fb-strip-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fb-strip-stat{background:#ffffff08;border:1px solid var(--border);border-radius:12px;padding:16px;text-align:center;transition:all var(--duration) var(--ease)}.fb-strip-stat:hover{border-color:#8b6db540;transform:translateY(-2px)}.fb-strip-stat-val{font-size:22px;font-weight:800;color:var(--text);letter-spacing:-.03em;margin-bottom:4px}.fb-strip-stat-label{font-size:10px;color:var(--text-dim);font-weight:500;text-transform:uppercase;letter-spacing:.06em}.fb-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--purple-light);margin-bottom:10px}.fb-card h3,.fb-strip h3{font-size:17px;font-weight:800;color:var(--text);margin-bottom:10px;letter-spacing:-.02em;line-height:1.25}.fb-card p,.fb-strip p{font-size:13px;color:var(--text-muted);line-height:1.7;margin-bottom:14px}.fb-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.fb-tag{font-size:10px;color:var(--text-dim);background:var(--surface2);border:1px solid var(--border);padding:4px 10px;border-radius:6px;font-weight:500;transition:border-color var(--duration) var(--ease)}.fb-card:hover .fb-tag,.fb-brand:hover .fb-tag{border-color:#8b6db526}.fb-brand-item{background:#ffffff08;border:1px solid rgba(123,94,167,.14);border-radius:10px;padding:14px 16px;display:flex;align-items:center;gap:12px;transition:all var(--duration) var(--ease)}.fb-brand-item:hover{border-color:#7b5ea74d;transform:translateY(-2px)}.fb-brand-item-icon{font-size:16px;flex-shrink:0}.fb-brand-item-label{font-size:12px;font-weight:700;color:var(--text);flex:1}.fb-brand-item-tag{font-size:10px;color:var(--green);background:#4ade8012;border:1px solid rgba(74,222,128,.16);padding:2px 7px;border-radius:100px;white-space:nowrap;font-weight:600}.fb-insight{margin-top:14px;padding:12px 16px;background:#7b5ea70d;border-left:2px solid rgba(123,94,167,.35);border-radius:0 8px 8px 0;font-size:12px;color:var(--text-muted);font-style:italic;line-height:1.6}.f-timeline-wrap{background:var(--surface);padding:100px 0;position:relative}.f-timeline-wrap.section-alt{background:var(--surface)}.f-timeline-wrap.section-alt:before,.f-timeline-wrap.section-alt:after{background:var(--surface)}.f-timeline-head{padding:0 40px;max-width:1200px;margin:0 auto 72px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end}.f-timeline-head h2{font-size:clamp(26px,3.5vw,44px);letter-spacing:-.03em}.f-timeline-head p{font-size:15px;color:var(--text-muted);line-height:1.76}.f-milestones{padding:0 60px;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);position:relative}.f-milestones:before{content:"";position:absolute;top:19px;left:calc(60px + 12.5%);right:calc(60px + 12.5%);height:1px;background:linear-gradient(90deg,#7b5ea733,#7b5ea799 50%,#7b5ea733)}.f-ms{display:flex;flex-direction:column;align-items:center;padding:0 12px}.f-ms-dot{width:38px;height:38px;border-radius:50%;background:var(--surface2);border:1px solid rgba(123,94,167,.28);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;color:var(--text-dim);letter-spacing:.05em;margin-bottom:28px;position:relative;z-index:1;flex-shrink:0;transition:all var(--duration) var(--ease)}.f-ms:last-child .f-ms-dot{border-color:#7b5ea799;background:var(--purple-dim);color:var(--purple-light)}.f-ms-card{background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:22px 18px;width:100%;text-align:center;transition:all var(--duration) var(--ease);position:relative;overflow:hidden}.f-ms-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--purple),var(--accent));opacity:0;transition:opacity var(--duration) var(--ease)}.f-ms:hover .f-ms-card:before{opacity:.5}.f-ms:hover .f-ms-dot{background:var(--purple-dim);border-color:#7b5ea799;transform:scale(1.15);box-shadow:0 0 16px #7b5ea759}.f-ms:hover .f-ms-card{border-color:#7b5ea747;transform:translateY(-4px)}.f-ms:last-child .f-ms-card{border-color:#7b5ea73d;background:linear-gradient(160deg,var(--surface),rgba(123,94,167,.06))}.f-ms-month{font-size:10px;font-weight:800;color:var(--purple-light);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.f-ms-title{font-size:14px;font-weight:700;color:var(--text);margin-bottom:7px;letter-spacing:-.01em;line-height:1.3}.f-ms-desc{font-size:12px;color:var(--text-muted);line-height:1.65}.f-final{position:relative;padding:120px 40px;text-align:center;overflow:hidden;background:var(--surface)}.f-final:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(123,94,167,.13) 0%,transparent 70%);pointer-events:none}.f-final-inner{position:relative;z-index:1}.f-final h2{font-size:clamp(28px,4.5vw,52px);margin-bottom:16px;letter-spacing:-.03em;background:linear-gradient(160deg,#fff 30%,var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1}.f-final h2 em{font-weight:400;font-style:italic;background:none;-webkit-text-fill-color:var(--purple-light);letter-spacing:-.02em}.f-final p{font-size:16px;color:var(--text-muted);margin-bottom:32px;line-height:1.75;max-width:480px;margin-left:auto;margin-right:auto}.f-final-meta{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:24px;flex-wrap:wrap}.f-final-note{font-size:12px;color:var(--text-dim);display:flex;align-items:center;gap:7px}.f-final-note:before{content:"";display:block;width:5px;height:5px;border-radius:50%;background:var(--green);flex-shrink:0}.p-hero{padding:140px 40px 100px;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.15fr .85fr;gap:72px;align-items:start}.p-hero h1{font-size:clamp(32px,4.5vw,56px);margin-bottom:20px;background:linear-gradient(160deg,#fff 20%,var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.03em;line-height:1.08}.p-hero h1 em{font-weight:400;font-style:italic;background:none;-webkit-text-fill-color:var(--purple-light);letter-spacing:-.02em}.p-hero-left p{font-size:16px;color:var(--text-muted);line-height:1.78;margin-bottom:28px}.p-hero-proof{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:32px}.p-hero-stat{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px 16px;text-align:center;transition:all var(--duration) var(--ease)}.p-hero-stat:hover{border-color:#8b6db540;transform:translateY(-2px)}.p-hero-stat-val{font-size:22px;font-weight:800;color:var(--text);letter-spacing:-.03em;margin-bottom:4px}.p-hero-stat-label{font-size:10px;color:var(--text-dim);font-weight:500;text-transform:uppercase;letter-spacing:.06em}.p-gap-wrap{max-width:1200px;margin:0 auto;padding:100px 40px}.p-gap-header{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:end;margin-bottom:64px}.p-gap-header h2{font-size:clamp(28px,4vw,48px);letter-spacing:-.03em;line-height:1.08}.p-gap-header p{font-size:15px;color:var(--text-muted);line-height:1.76}.p-gap-hero{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start;background:linear-gradient(135deg,var(--surface) 0%,rgba(123,94,167,.07) 100%);border:1px solid rgba(123,94,167,.2);border-radius:20px;padding:48px;position:relative;overflow:hidden;transition:all var(--duration) var(--ease);margin-bottom:16px}.p-gap-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--purple),var(--accent));opacity:.6}.p-gap-hero:after{content:"01";position:absolute;top:-20px;right:40px;font-size:140px;font-weight:800;letter-spacing:-.06em;color:#ffffff05;line-height:1;pointer-events:none}.p-gap-hero:hover{border-color:#7b5ea759;box-shadow:0 12px 48px #00000040}.p-gap-hero h3{font-size:22px;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-bottom:14px;color:var(--text)}.p-gap-hero p{font-size:15px;color:var(--text-muted);line-height:1.75;margin:0}.p-gap-hero-right{font-size:14px;color:var(--text-muted);line-height:1.75}.p-gap-hero-right p{margin-bottom:16px}.p-gap-hero-right p:last-child{margin-bottom:0}.p-gap-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.p-gap-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:36px 32px;transition:all var(--duration) var(--ease);position:relative;overflow:hidden}.p-gap-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--purple),var(--accent));opacity:0;transition:opacity var(--duration) var(--ease)}.p-gap-card:after{content:"";position:absolute;left:0;top:20%;bottom:20%;width:2px;background:var(--purple-light);opacity:0;transition:opacity var(--duration) var(--ease);border-radius:1px}.p-gap-card:hover{border-color:#7b5ea74d;box-shadow:0 10px 40px #00000040;transform:translateY(-3px)}.p-gap-card:hover:before{opacity:.5}.p-gap-card:hover:after{opacity:.4}.p-gap-card-num{font-size:56px;font-weight:800;letter-spacing:-.06em;color:#ffffff08;line-height:1;margin-bottom:16px}.p-gap-card:hover .p-gap-card-num{color:#8b6db512}.p-gap-card h4{font-size:16px;font-weight:700;color:var(--text);margin-bottom:10px;letter-spacing:-.01em;line-height:1.3}.p-gap-card p{font-size:13px;color:var(--text-muted);line-height:1.68;margin:0}.p-integrate-wrap{background:var(--surface);position:relative}.p-integrate-inner{max-width:1200px;margin:0 auto;padding:100px 40px}.p-integrate-header{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:end;margin-bottom:64px}.p-integrate-header h2{font-size:clamp(26px,3.5vw,44px);letter-spacing:-.03em}.p-integrate-header p{font-size:15px;color:var(--text-muted);line-height:1.76}.p-steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:0;align-items:stretch}.p-step{background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:32px 28px;display:flex;flex-direction:column;transition:all var(--duration) var(--ease);position:relative;overflow:hidden}.p-step:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--purple),var(--accent));opacity:0;transition:opacity var(--duration) var(--ease)}.p-step:hover{border-color:#7b5ea74d;box-shadow:0 8px 32px #0003;transform:translateY(-3px)}.p-step:hover:before{opacity:.5}.p-step-num{font-size:44px;font-weight:800;letter-spacing:-.06em;color:#ffffff08;line-height:1;margin-bottom:16px}.p-step:hover .p-step-num{color:#8b6db514}.p-step-body h4{font-size:16px;font-weight:700;color:var(--text);margin-bottom:10px;letter-spacing:-.01em}.p-step-body p{font-size:13px;color:var(--text-muted);line-height:1.68;margin:0}.p-step-arrow{font-size:18px;color:#7b5ea74d;display:flex;align-items:center;padding:0 20px;flex-shrink:0}.p-models-wrap{max-width:1200px;margin:0 auto;padding:100px 40px}.p-models-header{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:end;margin-bottom:56px}.p-models-header h2{font-size:clamp(26px,3.5vw,44px);letter-spacing:-.03em}.p-models-header p{font-size:15px;color:var(--text-muted);line-height:1.76}.p-models-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.p-model-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:32px 28px;display:flex;flex-direction:column;transition:all var(--duration) var(--ease);position:relative;overflow:hidden}.p-model-card:after{content:"";position:absolute;left:0;top:20%;bottom:20%;width:2px;background:var(--purple-light);opacity:0;transition:opacity var(--duration) var(--ease);border-radius:1px}.p-model-card:hover{border-color:#7b5ea74d;box-shadow:0 8px 32px #0003;transform:translateY(-3px)}.p-model-card:hover:after{opacity:.4}.p-model-card-hi{border-color:#7b5ea740;background:linear-gradient(155deg,var(--surface),rgba(123,94,167,.07))}.p-model-card-hi:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--purple),var(--accent));opacity:.6}.p-model-num{font-size:44px;font-weight:800;letter-spacing:-.06em;color:#ffffff08;line-height:1;margin-bottom:14px}.p-model-card:hover .p-model-num{color:#8b6db514}.p-model-card-hi .p-model-num{color:#8b6db50f}.p-model-card h3{font-size:17px;font-weight:800;color:var(--text);margin-bottom:10px;letter-spacing:-.02em}.p-model-card p{font-size:13px;color:var(--text-muted);line-height:1.68;margin-bottom:16px;flex:1}.p-model-tag{font-size:10px;color:var(--text-dim);background:var(--surface2);border:1px solid var(--border);padding:5px 12px;border-radius:100px;display:inline-block;font-weight:600;letter-spacing:.02em;transition:border-color var(--duration) var(--ease)}.p-model-card:hover .p-model-tag{border-color:#8b6db526}.p-model-card-hi .p-model-tag{background:#7b5ea71a;border-color:#7b5ea733;color:var(--purple-light)}.p-pilot-wrap{background:var(--surface);position:relative}.p-pilot{max-width:1200px;margin:0 auto;padding:100px 40px;display:grid;grid-template-columns:1.1fr .9fr;gap:72px;align-items:center}.p-pilot-left h2{font-size:clamp(26px,3.5vw,44px);margin-bottom:16px;letter-spacing:-.03em}.p-pilot-left p{font-size:15px;color:var(--text-muted);line-height:1.76;margin-bottom:24px}.p-pilot-list{list-style:none;display:flex;flex-direction:column;gap:14px;padding:0;margin:0}.p-pilot-list li{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:var(--text-muted);line-height:1.5}.p-pilot-list li:before{content:"→";color:var(--purple-light);font-size:12px;font-weight:700;flex-shrink:0;margin-top:2px}.p-pilot-cta-box{background:var(--bg);border:1px solid rgba(123,94,167,.24);border-radius:20px;padding:44px 36px;text-align:center;position:relative;overflow:hidden;transition:all var(--duration) var(--ease)}.p-pilot-cta-box:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--purple),var(--accent));opacity:.6}.p-pilot-cta-box:hover{border-color:#7b5ea766;box-shadow:0 12px 48px #00000040}.p-pilot-cta-box h3{font-size:24px;font-weight:800;color:var(--text);margin-bottom:12px;letter-spacing:-.03em}.p-pilot-cta-box p{font-size:14px;color:var(--text-muted);line-height:1.7;margin-bottom:0}.p-who-wrap{max-width:1200px;margin:0 auto;padding:100px 40px}.p-who-header{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:end;margin-bottom:48px}.p-who-header h2{font-size:clamp(26px,3.5vw,44px);letter-spacing:-.03em}.p-who-header h2 em{font-weight:400;font-style:italic;background:none;-webkit-text-fill-color:var(--purple-light)}.p-who-header p{font-size:15px;color:var(--text-muted);line-height:1.76}.p-who-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p-who-item{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:24px 22px;display:flex;align-items:center;gap:14px;font-size:14px;font-weight:600;color:var(--text-muted);transition:all var(--duration) var(--ease);position:relative;overflow:hidden}.p-who-item:after{content:"";position:absolute;left:0;top:20%;bottom:20%;width:2px;background:var(--purple-light);opacity:0;transition:opacity var(--duration) var(--ease);border-radius:1px}.p-who-item:hover{border-color:#7b5ea74d;color:var(--text);transform:translateY(-2px);box-shadow:0 6px 24px #00000026}.p-who-item:hover:after{opacity:.4}.a-hero{padding:140px 40px 100px;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.15fr .85fr;gap:72px;align-items:start}.a-hero h1{font-size:clamp(32px,4.5vw,56px);margin-bottom:20px;background:linear-gradient(160deg,#fff 20%,var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.03em;line-height:1.08}.a-hero h1 em{font-weight:400;font-style:italic;background:none;-webkit-text-fill-color:var(--purple-light);letter-spacing:-.02em}.a-hero-left p{font-size:16px;color:var(--text-muted);line-height:1.78;margin-bottom:28px}.a-hero-right{display:flex;flex-direction:column;gap:16px}.a-hero-quote{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:28px 28px 24px;position:relative;overflow:hidden;transition:all var(--duration) var(--ease)}.a-hero-quote:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--purple),var(--accent));opacity:.6}.a-hero-quote:hover{border-color:#7b5ea740;transform:translateY(-2px)}.a-hero-quote p{font-size:15px;color:var(--text);line-height:1.7;font-weight:500;font-style:italic;margin-bottom:10px}.a-hero-quote span{font-size:10px;color:var(--text-dim);font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-style:normal}.a-manifesto-wrap{max-width:1200px;margin:0 auto;padding:100px 40px}.a-manifesto-header{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:end;margin-bottom:56px}.a-manifesto-header h2{font-size:clamp(28px,4vw,48px);letter-spacing:-.03em;line-height:1.08}.a-manifesto-header p{font-size:15px;color:var(--text-muted);line-height:1.76}.a-manifesto-body{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin-bottom:48px}.a-manifesto-col p{font-size:15px;color:var(--text-muted);line-height:1.8;margin-bottom:16px}.a-manifesto-col p:last-child{margin-bottom:0}.a-manifesto-col strong{color:var(--text);font-weight:700}.a-manifesto-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.a-stat-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:24px 22px;text-align:center;transition:all var(--duration) var(--ease)}.a-stat-card:hover{border-color:#8b6db540;transform:translateY(-2px)}.a-stat-num{display:block;font-size:32px;font-weight:800;color:var(--text);letter-spacing:-.04em;margin-bottom:6px;background:linear-gradient(135deg,#fff 20%,var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.a-stat-label{display:block;font-size:11px;color:var(--text-muted);line-height:1.4;font-weight:500}.a-how-wrap{background:var(--surface);position:relative}.a-how-inner{max-width:1200px;margin:0 auto;padding:100px 40px}.a-how-header{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:end;margin-bottom:56px}.a-how-header h2{font-size:clamp(26px,3.5vw,44px);letter-spacing:-.03em;line-height:1.12}.a-how-header p{font-size:15px;color:var(--text-muted);line-height:1.76}.a-how-header strong{color:var(--text);font-weight:700}.a-how-hero{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start;background:linear-gradient(135deg,var(--bg) 0%,rgba(123,94,167,.07) 100%);border:1px solid rgba(123,94,167,.2);border-radius:20px;padding:48px;position:relative;overflow:hidden;transition:all var(--duration) var(--ease);margin-bottom:16px}.a-how-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--purple),var(--accent));opacity:.6}.a-how-hero:after{content:"AI";position:absolute;top:-10px;right:40px;font-size:120px;font-weight:800;letter-spacing:-.06em;color:#ffffff05;line-height:1;pointer-events:none}.a-how-hero:hover{border-color:#7b5ea759;box-shadow:0 12px 48px #00000040}.a-how-hero h3{font-size:22px;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-bottom:14px;color:var(--text)}.a-how-hero p{font-size:15px;color:var(--text-muted);line-height:1.75;margin:0}.a-how-hero strong{color:var(--text);font-weight:700}.a-how-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.a-how-card{background:var(--bg);border:1px solid var(--border);border-radius:18px;padding:36px 32px;transition:all var(--duration) var(--ease);position:relative;overflow:hidden}.a-how-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--purple),var(--accent));opacity:0;transition:opacity var(--duration) var(--ease)}.a-how-card:after{content:"";position:absolute;left:0;top:20%;bottom:20%;width:2px;background:var(--purple-light);opacity:0;transition:opacity var(--duration) var(--ease);border-radius:1px}.a-how-card:hover{border-color:#7b5ea74d;box-shadow:0 10px 40px #00000040;transform:translateY(-3px)}.a-how-card:hover:before{opacity:.5}.a-how-card:hover:after{opacity:.4}.a-how-card-num{font-size:56px;font-weight:800;letter-spacing:-.06em;color:#ffffff08;line-height:1;margin-bottom:16px}.a-how-card:hover .a-how-card-num{color:#8b6db512}.a-how-card h4{font-size:16px;font-weight:700;color:var(--text);margin-bottom:10px;letter-spacing:-.01em;line-height:1.3}.a-how-card p{font-size:13px;color:var(--text-muted);line-height:1.68;margin:0}.a-team-wrap{max-width:1200px;margin:0 auto;padding:100px 40px}.a-team-header{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:end;margin-bottom:56px}.a-team-header h2{font-size:clamp(26px,3.5vw,44px);letter-spacing:-.03em;line-height:1.08}.a-team-header h2 em{font-weight:400;font-style:italic;background:none;-webkit-text-fill-color:var(--purple-light)}.a-team-header p{font-size:15px;color:var(--text-muted);line-height:1.76}.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.team-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:40px;transition:all var(--duration) var(--ease);position:relative;overflow:hidden}.team-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--purple),var(--accent));opacity:0;transition:opacity var(--duration) var(--ease)}.team-card:hover{border-color:#7b5ea740;box-shadow:0 10px 40px #0003}.team-card:hover:before{opacity:.5}.team-photo{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--purple-dim),rgba(123,94,167,.25));border:2px solid rgba(123,94,167,.2);display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:18px}.team-name{font-size:19px;font-weight:800;color:var(--text);margin-bottom:3px;letter-spacing:-.02em}.team-title{font-size:10px;font-weight:700;color:var(--purple-light);letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px}.team-card p{font-size:13px;color:var(--text-muted);line-height:1.75;margin-bottom:12px}.team-card p:last-child{margin-bottom:0}.team-creds{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}.team-cred{font-size:10px;color:var(--text-dim);background:var(--surface2);border:1px solid var(--border);padding:4px 10px;border-radius:6px;font-weight:600;transition:border-color var(--duration) var(--ease)}.team-card:hover .team-cred{border-color:#8b6db526}.team-card-org{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start;background:linear-gradient(135deg,var(--surface) 0%,rgba(123,94,167,.07) 100%);border-color:#7b5ea733;padding:48px}.team-card-org:before{opacity:.6}.team-card-org:after{content:"46";position:absolute;top:-10px;right:40px;font-size:120px;font-weight:800;letter-spacing:-.06em;color:#ffffff05;line-height:1;pointer-events:none}.team-card-org .team-photo{width:56px;height:56px;font-size:16px;background:linear-gradient(135deg,#7b5ea726,#7b5ea74d);border-color:#7b5ea74d}.team-card-org-points{display:flex;flex-direction:column;gap:16px}.team-card-org-point{display:flex;gap:14px;align-items:flex-start}.team-card-org-point-num{font-size:32px;font-weight:800;letter-spacing:-.06em;color:#ffffff0a;line-height:1;flex-shrink:0;min-width:36px}.team-card-org:hover .team-card-org-point-num{color:#8b6db514}.team-card-org-point h4{font-size:14px;font-weight:700;color:var(--text);margin-bottom:4px;letter-spacing:-.01em;line-height:1.3}.team-card-org-point p{font-size:13px;color:var(--text-muted);line-height:1.68;margin:0}.a-creatives-wrap{max-width:1200px;margin:0 auto;padding:0 40px}.a-creatives-toggle{background:var(--surface);border:1px solid var(--border);border-radius:20px;overflow:hidden;transition:border-color var(--duration) var(--ease)}.a-creatives-toggle:hover{border-color:#7b5ea733}.a-creatives-toggle.open{border-color:#7b5ea740}.a-creatives-trigger{display:flex;align-items:center;justify-content:space-between;padding:32px 40px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--duration) var(--ease)}.a-creatives-trigger:hover{background:#ffffff04}.a-creatives-trigger-left{display:flex;align-items:center;gap:20px}.a-creatives-trigger-left .pill{margin:0;flex-shrink:0}.a-creatives-trigger h3{font-size:clamp(18px,2.5vw,24px);font-weight:800;letter-spacing:-.03em;color:var(--text);line-height:1.15}.a-creatives-trigger h3 em{font-weight:400;font-style:italic;background:none;-webkit-text-fill-color:var(--purple-light)}.a-creatives-trigger-icon{width:36px;height:36px;border-radius:50%;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--duration) var(--ease)}.a-creatives-trigger:hover .a-creatives-trigger-icon{border-color:#7b5ea74d}.a-creatives-toggle.open .a-creatives-trigger-icon{transform:rotate(45deg);border-color:#7b5ea766;background:#7b5ea714}.a-creatives-trigger-icon svg{width:14px;height:14px;stroke:var(--text-muted);stroke-width:2;fill:none;stroke-linecap:round}.a-creatives-body{max-height:0;overflow:hidden;transition:max-height .6s var(--ease)}.a-creatives-toggle.open .a-creatives-body{max-height:1200px}.a-creatives-content{padding:0 40px 44px}.a-creatives-hero{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start;background:linear-gradient(135deg,var(--bg) 0%,rgba(123,94,167,.07) 100%);border:1px solid rgba(123,94,167,.2);border-radius:18px;padding:44px;position:relative;overflow:hidden;transition:all var(--duration) var(--ease);margin-bottom:16px}.a-creatives-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--purple),var(--accent));opacity:.6}.a-creatives-hero:hover{border-color:#7b5ea759;box-shadow:0 12px 48px #00000040}.a-creatives-hero h4{font-size:18px;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-bottom:12px;color:var(--text)}.a-creatives-hero p{font-size:14px;color:var(--text-muted);line-height:1.75;margin:0 0 10px}.a-creatives-hero p:last-child{margin-bottom:0}.a-creatives-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.a-creatives-card{background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:28px 24px;transition:all var(--duration) var(--ease);position:relative;overflow:hidden}.a-creatives-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--purple),var(--accent));opacity:0;transition:opacity var(--duration) var(--ease)}.a-creatives-card:after{content:"";position:absolute;left:0;top:20%;bottom:20%;width:2px;background:var(--purple-light);opacity:0;transition:opacity var(--duration) var(--ease);border-radius:1px}.a-creatives-card:hover{border-color:#7b5ea74d;box-shadow:0 8px 32px #0003;transform:translateY(-2px)}.a-creatives-card:hover:before{opacity:.5}.a-creatives-card:hover:after{opacity:.4}.a-creatives-card-num{font-size:44px;font-weight:800;letter-spacing:-.06em;color:#ffffff08;line-height:1;margin-bottom:12px}.a-creatives-card:hover .a-creatives-card-num{color:#8b6db512}.a-creatives-card h4{font-size:15px;font-weight:700;color:var(--text);margin-bottom:8px;letter-spacing:-.01em;line-height:1.3}.a-creatives-card p{font-size:13px;color:var(--text-muted);line-height:1.68;margin:0}.a-creatives-strip{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start;background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:32px;margin-top:14px}.a-creatives-strip h4{font-size:15px;font-weight:800;color:var(--text);margin-bottom:8px;letter-spacing:-.02em}.a-creatives-strip p{font-size:13px;color:var(--text-muted);line-height:1.72;margin:0}.a-creatives-strip-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.a-creatives-strip-tag{font-size:10px;color:var(--text-dim);background:var(--surface);border:1px solid var(--border);padding:4px 10px;border-radius:100px;font-weight:600;letter-spacing:.02em}.a-capital-wrap{background:var(--surface);position:relative}.a-capital-inner{max-width:1200px;margin:0 auto;padding:100px 40px}.a-capital-header{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:end;margin-bottom:56px}.a-capital-header h2{font-size:clamp(26px,3.5vw,44px);letter-spacing:-.03em;line-height:1.12}.a-capital-header p{font-size:15px;color:var(--text-muted);line-height:1.76}.a-capital-hero{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start;background:linear-gradient(135deg,var(--bg) 0%,rgba(123,94,167,.07) 100%);border:1px solid rgba(123,94,167,.2);border-radius:20px;padding:48px;position:relative;overflow:hidden;transition:all var(--duration) var(--ease);margin-bottom:16px}.a-capital-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--purple),var(--accent));opacity:.6}.a-capital-hero:after{content:"46";position:absolute;top:-10px;right:40px;font-size:120px;font-weight:800;letter-spacing:-.06em;color:#ffffff05;line-height:1;pointer-events:none}.a-capital-hero:hover{border-color:#7b5ea759;box-shadow:0 12px 48px #00000040}.a-capital-hero h3{font-size:22px;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-bottom:14px;color:var(--text)}.a-capital-hero p{font-size:15px;color:var(--text-muted);line-height:1.75;margin:0 0 12px}.a-capital-hero p:last-child{margin-bottom:0}.capital-points{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.capital-point{background:var(--bg);border:1px solid var(--border);border-radius:18px;padding:36px 32px;display:flex;flex-direction:column;transition:all var(--duration) var(--ease);position:relative;overflow:hidden}.capital-point:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--purple),var(--accent));opacity:0;transition:opacity var(--duration) var(--ease)}.capital-point:after{content:"";position:absolute;left:0;top:20%;bottom:20%;width:2px;background:var(--purple-light);opacity:0;transition:opacity var(--duration) var(--ease);border-radius:1px}.capital-point:hover{border-color:#7b5ea74d;box-shadow:0 10px 40px #00000040;transform:translateY(-3px)}.capital-point:hover:before{opacity:.5}.capital-point:hover:after{opacity:.4}.capital-point-num{font-size:44px;font-weight:800;letter-spacing:-.06em;color:#ffffff08;line-height:1;margin-bottom:14px}.capital-point:hover .capital-point-num{color:#8b6db512}.capital-point h4{font-size:16px;font-weight:700;margin-bottom:10px;color:var(--text);letter-spacing:-.01em;line-height:1.3}.capital-point p{font-size:13px;color:var(--text-muted);line-height:1.68;margin:0}.a-final{text-align:center;padding:120px 40px;position:relative;overflow:hidden}.a-final:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 50% 50%,rgba(123,94,167,.1) 0%,transparent 70%);pointer-events:none}.a-final h2{font-size:clamp(28px,4.5vw,50px);margin-bottom:16px;letter-spacing:-.03em;position:relative;background:linear-gradient(160deg,#fff 20%,var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.a-final h2 em{font-weight:400;font-style:italic;background:none;-webkit-text-fill-color:var(--purple-light)}.a-final p{font-size:15px;color:var(--text-muted);margin-bottom:32px;line-height:1.75;max-width:500px;margin-left:auto;margin-right:auto;position:relative}.scroll-reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.scroll-reveal:nth-child(2){transition-delay:.08s}.scroll-reveal:nth-child(3){transition-delay:.16s}.scroll-reveal:nth-child(4){transition-delay:.24s}.scroll-reveal:nth-child(5){transition-delay:.12s}.scroll-reveal:nth-child(6){transition-delay:.2s}.scroll-reveal:nth-child(7){transition-delay:.28s}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.page.active .hero h1{animation:fadeUp .6s ease both}.page.active .hero-sub{animation:fadeUp .6s .09s ease both}.page.active .hero-ctas{animation:fadeUp .6s .16s ease both}.page.active .hero-stats{animation:fadeUp .6s .23s ease both}
