@charset "UTF-8";*{box-sizing:border-box;margin:0;padding:0}::selection{background:#7c3aed4d;color:#fff}html,body{scroll-behavior:smooth;overflow-x:clip;max-width:100%}html{-webkit-text-size-adjust:100%}.skip-link{position:absolute;top:12px;left:12px;z-index:10000;padding:10px 16px;background:#7c3aed;color:#fafafb;font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:600;text-decoration:none;border-radius:6px;transform:translateY(-200%);transition:transform .18s ease}.skip-link:focus{transform:translateY(0);outline:2px solid #fafafb;outline-offset:2px}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{image-rendering:auto}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes float2{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(2deg)}}@keyframes float3{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.02)}}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes glow{0%,to{box-shadow:0 0 30px #7c3aed26}50%{box-shadow:0 0 60px #7c3aed4d}}@keyframes pulseRing{0%{transform:scale(1);opacity:.6}to{transform:scale(2.2);opacity:0}}@keyframes dotPulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.5);opacity:1}}@keyframes breathe{0%,to{opacity:.03}50%{opacity:.06}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes borderRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marqueeR{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes gradShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes aurora{0%{background-position:0% 50%}25%{background-position:50% 0%}50%{background-position:100% 50%}75%{background-position:50% 100%}to{background-position:0% 50%}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:none}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}@keyframes textReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}@keyframes morphBlob{0%{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}25%{border-radius:58% 42% 45% 55%/55% 60% 40% 45%}50%{border-radius:50% 50% 33% 67%/55% 27% 73% 45%}75%{border-radius:33% 67% 58% 42%/63% 68% 32% 37%}to{border-radius:70% 30% 30% 70%/70% 70% 30% 30%}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(1deg)}75%{transform:rotate(-1deg)}}@keyframes lineTrace{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes nebulaDrift{0%{transform:translate(0) scale(1)}33%{transform:translate(40px,-30px) scale(1.1)}66%{transform:translate(-20px,40px) scale(.95)}to{transform:translate(30px,20px) scale(1.05)}}@keyframes twinkle{0%,to{opacity:.3}50%{opacity:1}}@keyframes shootingStar{0%{transform:rotate(-35deg) translate(0);opacity:0}5%{opacity:.8}to{transform:rotate(-35deg) translate(300px);opacity:0}}.space-bg{position:fixed;inset:0;z-index:0;background:#06060f;overflow:hidden;will-change:transform}.space-bg,.space-bg *{transform:translateZ(0)}.space-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,transparent 50%,rgba(6,6,15,.5) 100%);pointer-events:none}.space-bg .nebula-wrap{position:absolute;inset:0;transition:transform .4s ease-out;will-change:transform}.space-bg .nebula{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5;animation:nebulaDrift 60s ease-in-out infinite alternate}.space-bg .nebula-1{width:900px;height:900px;top:-15%;left:-8%;background:radial-gradient(circle,rgba(124,58,237,.18),transparent 70%)}.space-bg .nebula-2{width:700px;height:700px;bottom:5%;right:-8%;background:radial-gradient(circle,rgba(99,102,241,.14),transparent 70%);animation-delay:-20s}.space-bg .nebula-3{width:550px;height:550px;top:35%;left:25%;background:radial-gradient(circle,rgba(139,92,246,.1),transparent 70%);animation-delay:-35s}.space-bg .nebula-4{width:800px;height:800px;top:55%;right:15%;background:radial-gradient(circle,rgba(167,139,250,.05),transparent 60%);animation-delay:-45s}@media(max-width:768px){.space-bg .nebula-1{width:400px;height:400px}.space-bg .nebula-2{width:350px;height:350px}.space-bg .nebula-3{width:280px;height:280px}.space-bg .nebula-4{width:350px;height:350px}}@media(max-width:480px){.space-bg .nebula-1{width:250px;height:250px}.space-bg .nebula-2{width:220px;height:220px}.space-bg .nebula-3{width:180px;height:180px}.space-bg .nebula-4{width:220px;height:220px}}.aurora-bg{background:linear-gradient(135deg,#7c3aed0d,#a78bfa08,#8b5cf60d,#a78bfa05);background-size:400% 400%;animation:aurora 40s ease infinite}.noise{position:relative}.card-subtle{transition:all .35s ease;position:relative}.card-subtle:hover{transform:translateY(-3px);border-color:#8b5cf62e!important;box-shadow:0 8px 32px #7c3aed14}.card-hover{transition:all .35s ease}.card-hover:hover{transform:translateY(-3px);border-color:#8b5cf626!important}.card-3d{transition:all .35s ease}.card-3d:hover{transform:translateY(-3px);border-color:#8b5cf626!important}.glow-border{position:relative}.glow-border:hover{box-shadow:0 8px 32px #7c3aed14}.btn-pulse{position:relative;overflow:visible}.btn-pulse:after{content:"";position:absolute;inset:-4px;border-radius:inherit;border:2px solid rgba(124,58,237,.4);animation:pulseRing 2s ease-out infinite;pointer-events:none}.hover-shine{position:relative}.grad-text{background:linear-gradient(135deg,#a78bfa,#818cf8,#a78bfa);background-size:200% 200%;animation:gradShift 10s ease infinite;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.shimmer-text{background:linear-gradient(90deg,#a78bfa 0% 30%,#a78bfa 60% 100%);background-size:400% 100%;animation:shimmer 12s linear infinite;-webkit-background-clip:text;-webkit-text-fill-color:transparent}html.intro-lock,html.intro-lock body{overflow:hidden}.intro{display:none;position:fixed;inset:0;z-index:9999;pointer-events:auto;overflow:hidden;background:transparent;contain:strict;--fly-x: 0px;--fly-y: 0px;--fly-scale: 1}html.intro-lock .intro,html.intro-go .intro,html.intro-fly .intro,html.intro-dim .intro{display:block}.intro__bg{position:absolute;inset:0;z-index:1;background:#06060f;opacity:1;transition:opacity 1.1s cubic-bezier(.22,1,.36,1)}html.intro-dim .intro__bg{opacity:0}.intro__stars{position:absolute;inset:0;width:100%;height:100%}.intro__shooting{position:absolute;width:90px;height:1px;background:linear-gradient(90deg,rgba(167,139,250,.65),transparent);opacity:0;transform:rotate(-35deg)}.intro__stage{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;padding:24px;text-align:center}.intro__mark-wrap{position:relative;width:108px;height:108px;display:flex;align-items:center;justify-content:center;transform:translate(0) scale(1);transform-origin:center center;transition:transform 1.6s cubic-bezier(.22,1,.36,1);will-change:transform}@media(max-width:768px){.intro__mark-wrap{width:82px;height:82px}}html.intro-fly .intro__mark-wrap{transform:translate(var(--fly-x),var(--fly-y)) scale(var(--fly-scale))}.intro__mark{position:relative;display:block;width:100%;height:100%;background-color:#7c3aed;mask:url(/brand-mark.png) center/contain no-repeat;-webkit-mask:url(/brand-mark.png) center/contain no-repeat;opacity:0;transform:scale(.78);filter:drop-shadow(0 0 22px rgba(124,58,237,.45));animation:introMarkIn 1.3s cubic-bezier(.22,1,.36,1) .3s forwards;transition:filter 1.4s cubic-bezier(.33,0,.67,1);will-change:transform,opacity,filter}html.intro-fly .intro__mark{filter:drop-shadow(0 0 0 rgba(124,58,237,0))!important}.intro__mark-ring{position:absolute;inset:-18px;border-radius:50%;border:1px solid rgba(167,139,250,.42);opacity:0;transform:scale(.88);animation:introRingIn 1.2s cubic-bezier(.22,1,.36,1) .55s forwards,introRingPulse 3s ease-in-out 1.8s infinite}html.intro-fly .intro__mark-ring{opacity:0!important;transform:scale(.6)!important;transition:opacity .35s ease,transform .45s cubic-bezier(.22,1,.36,1)!important;animation:none!important}.intro__text{display:flex;flex-direction:column;align-items:center;gap:24px;transition:opacity .55s ease,transform .6s ease}html.intro-fly .intro__text{opacity:0;transform:translateY(-14px)}.intro__wordmark{font-family:Newsreader,Playfair Display,Georgia,serif;font-weight:800;font-size:clamp(32px,5.5vw,54px);line-height:1;letter-spacing:-.01em;color:#fafafb;display:inline-flex;flex-wrap:nowrap;overflow:hidden;padding:6px 2px}.intro__char{display:inline-block;opacity:0;transform:translateY(120%) rotate(5deg);will-change:transform,opacity;animation:introCharIn .95s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(1.1s + (var(--i, 0)) * 65ms)}.intro__char--space{width:.32em}.intro__tagline{font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;font-size:clamp(12px,1.6vw,14px);letter-spacing:.2em;text-transform:uppercase;color:#dadce3bf;opacity:0;transform:translateY(12px);animation:introFadeUp 1s cubic-bezier(.22,1,.36,1) 2.6s forwards}@media(max-width:768px){.intro__tagline{letter-spacing:.12em;padding:0 16px}}.intro__bar{position:relative;width:clamp(150px,24vw,260px);height:1px;margin-top:8px;background:#ffffff14;overflow:hidden;border-radius:1px}.intro__bar-fill{position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(90deg,transparent,#a78bfa,#a78bfa,transparent);transform-origin:left center;transform:scaleX(0);animation:introBarIn 1.5s cubic-bezier(.77,0,.175,1) 3.3s forwards}@keyframes introMarkIn{0%{opacity:0;transform:scale(.78)}55%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes introRingIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes introRingPulse{0%,to{transform:scale(1);opacity:.35}50%{transform:scale(1.1);opacity:.6}}@keyframes introCharIn{0%{opacity:0;transform:translateY(120%) rotate(5deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes introFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes introBarIn{0%{transform:scaleX(0);transform-origin:left center}50%{transform:scaleX(1);transform-origin:left center}50.01%{transform-origin:right center}to{transform:scaleX(0);transform-origin:right center}}html.intro-lock .site-shell,html.intro-lock .scroll-progress,html.intro-lock .float-actions{opacity:0;pointer-events:none;transition:opacity 1.1s cubic-bezier(.22,1,.36,1)}html.intro-dim .site-shell,html.intro-dim .scroll-progress,html.intro-dim .float-actions{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.intro{display:none!important}}.ed{color:#dadce3;font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ed-container{max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,56px)}.ed-container--narrow{max-width:820px;margin:0 auto;padding:0 clamp(20px,4vw,56px)}.ed-eyebrow{font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#a78bfa;margin:0 0 24px;display:inline-flex;align-items:center;gap:12px}.ed-eyebrow:after{content:"";flex:1;height:1px;max-width:80px;background:linear-gradient(90deg,rgba(167,139,250,.5),transparent)}.ed-h1{font-family:Newsreader,Playfair Display,Georgia,serif;font-weight:600;font-variation-settings:"opsz" 72;font-size:clamp(48px,8.2vw,120px);line-height:.98;letter-spacing:-.035em;color:#f5f5f8;margin:0 0 28px}.ed-h1 em,.ed-h1 .italic{font-style:italic;font-weight:400;color:#a78bfa}.ed-h2{font-family:Newsreader,Playfair Display,Georgia,serif;font-weight:600;font-variation-settings:"opsz" 48;font-size:clamp(30px,4.2vw,56px);line-height:1.04;letter-spacing:-.02em;color:#f5f5f8;margin:0 0 28px;max-width:20ch}.ed-h2 a{color:#a78bfa;text-decoration:none;border-bottom:1px solid rgba(167,139,250,.4);transition:border-color .26s cubic-bezier(.33,0,.67,1)}.ed-h2 a:hover{border-color:#a78bfa}.ed-h2 em,.ed-h2 .italic{font-style:italic;font-weight:400;color:#a78bfa}.ed-hero{padding:clamp(130px,22vh,220px) 0 clamp(72px,12vh,140px);position:relative}.ed-hero:after{content:"";position:absolute;left:clamp(20px,4vw,56px);right:clamp(20px,4vw,56px);bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(167,139,250,.4) 20%,rgba(167,139,250,.4) 80%,transparent)}.ed-hero-sub{font-family:Newsreader,Playfair Display,Georgia,serif;font-weight:400;font-variation-settings:"opsz" 20;font-size:clamp(19px,1.9vw,26px);line-height:1.45;max-width:780px;color:#dadce3;margin:0 0 40px}.ed-cta-row{display:flex;gap:24px;flex-wrap:wrap;align-items:center}.ed-cta-primary{display:inline-flex;align-items:center;gap:10px;padding:16px 28px;background:#7c3aed;color:#fafafb;font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;font-size:15px;letter-spacing:-.005em;text-decoration:none;border-radius:4px;position:relative;overflow:hidden;transition:background .26s cubic-bezier(.33,0,.67,1),transform .14s cubic-bezier(.33,0,.67,1),box-shadow .26s cubic-bezier(.33,0,.67,1)}.ed-cta-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.12),transparent);transform:translate(-100%);transition:transform .48s cubic-bezier(.77,0,.175,1)}.ed-cta-primary:hover{background:#6d28d9;box-shadow:0 0 0 1px #7c3aed33,0 10px 40px #7c3aed2e}.ed-cta-primary:active{transform:translateY(1px)}.ed-cta-ghost{display:inline-flex;align-items:center;gap:6px;padding:14px 4px;color:#a78bfa;font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;font-size:15px;text-decoration:none;border-bottom:1px solid rgba(167,139,250,.3);transition:border-color .26s cubic-bezier(.33,0,.67,1),color .26s cubic-bezier(.33,0,.67,1)}.ed-cta-ghost:hover{border-color:#a78bfa;color:#f5f5f8}.ed-section{padding:clamp(72px,11vh,140px) 0;border-top:1px solid rgba(255,255,255,.09);position:relative}.ed-section--flush{border-top:none}.ed-prose{max-width:760px}.ed-prose p{font-family:Newsreader,Playfair Display,Georgia,serif;font-weight:400;font-variation-settings:"opsz" 18;font-size:clamp(18px,1.5vw,22px);line-height:1.55;color:#dadce3;margin:0 0 20px}.ed-prose p:last-child{margin-bottom:0}.ed-prose p a{color:#a78bfa;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.ed-prose p a:hover{color:#f5f5f8}.ed-prose p em{font-style:italic;color:#f5f5f8}.ed-prose p strong{font-weight:600;color:#f5f5f8}.ed-sub{font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;line-height:1.55;color:#8c90a0;margin:0 0 40px;max-width:820px}.ed-note{font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;color:#8c90a0;margin-top:28px;font-style:italic;max-width:720px}.ed-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}@media(max-width:760px){.ed-grid-2{grid-template-columns:1fr}}.ed-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}@media(max-width:900px){.ed-grid-3{grid-template-columns:1fr}}.ed-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}@media(max-width:1000px){.ed-grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.ed-grid-4{grid-template-columns:1fr}}.ed-card{display:block;padding:32px;background:#ffffff04;border:1px solid rgba(255,255,255,.09);border-radius:4px;text-decoration:none;color:#dadce3;position:relative;overflow:hidden;transition:border-color .26s cubic-bezier(.33,0,.67,1),background .26s cubic-bezier(.33,0,.67,1),transform .26s cubic-bezier(.33,0,.67,1)}.ed-card:before{content:"";position:absolute;top:0;left:0;width:0;height:2px;background:#7c3aed;transition:width .48s cubic-bezier(.22,1,.36,1)}.ed-card:hover{border-color:#a78bfa59;background:#7c3aed08;transform:translateY(-2px)}.ed-card:hover .ed-card__link{color:#f5f5f8}.ed-card__title{font-family:Newsreader,Playfair Display,Georgia,serif;font-weight:600;font-variation-settings:"opsz" 32;font-size:clamp(21px,1.8vw,26px);line-height:1.2;letter-spacing:-.02em;color:#f5f5f8;margin:0 0 14px}.ed-card__body{font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.55;color:#dadce3;margin:0 0 22px}.ed-card__link{font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#a78bfa;transition:color .26s cubic-bezier(.33,0,.67,1)}.ed-svc-list{list-style:none;margin:0;padding:0}.ed-svc-item{display:grid;grid-template-columns:100px 1fr;gap:40px;padding:40px 0;border-top:1px solid rgba(255,255,255,.09);position:relative;transition:padding-left .26s cubic-bezier(.33,0,.67,1)}.ed-svc-item:last-child{border-bottom:1px solid rgba(255,255,255,.09)}.ed-svc-item:before{content:"";position:absolute;top:-1px;left:0;width:100px;height:1px;background:#7c3aed;transform-origin:left;transform:scaleX(0);transition:transform .48s cubic-bezier(.22,1,.36,1)}.ed-svc-item:hover:before{transform:scaleX(1)}@media(max-width:720px){.ed-svc-item{grid-template-columns:1fr;gap:12px;padding:28px 0}}.ed-svc-n{font-family:Newsreader,Playfair Display,Georgia,serif;font-weight:400;font-variation-settings:"opsz" 48;font-style:italic;font-size:42px;color:#a78bfa;line-height:1;letter-spacing:-.02em}.ed-svc-title{font-family:Newsreader,Playfair Display,Georgia,serif;font-weight:600;font-variation-settings:"opsz" 32;font-size:clamp(24px,2.4vw,32px);line-height:1.15;letter-spacing:-.02em;margin:0 0 14px}.ed-svc-title a{color:#f5f5f8;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .26s cubic-bezier(.33,0,.67,1),color .26s cubic-bezier(.33,0,.67,1)}.ed-svc-title a:hover{border-color:#a78bfa;color:#a78bfa}.ed-svc-body{font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.62;color:#dadce3;margin:0;max-width:760px}.ed-tool-col,.ed-tool-heading{font-family:Newsreader,Playfair Display,Georgia,serif}.ed-tool-col h4,.ed-tool-col .ed-tool-heading{font-family:Newsreader,Playfair Display,Georgia,serif;font-weight:600;font-variation-settings:"opsz" 24;font-size:18px;color:#f5f5f8;margin:0 0 18px;letter-spacing:-.01em;padding-bottom:12px;border-bottom:1px solid rgba(167,139,250,.3)}.ed-tool-col ul,.ed-tool-col .ed-tool-list{list-style:none;margin:0;padding:0}.ed-tool-col li{font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:10px 0;font-size:14.5px;color:#dadce3;border-bottom:1px dashed rgba(255,255,255,.06);transition:color .26s cubic-bezier(.33,0,.67,1),padding-left .26s cubic-bezier(.33,0,.67,1)}.ed-tool-col li:hover{color:#f5f5f8;padding-left:6px}.ed-tool-col li:last-child{border-bottom:none}.ed-tool-list{list-style:none;margin:0;padding:0}.ed-method-list{list-style:none;padding:0;margin:0 0 32px;counter-reset:ed-method}.ed-method-list li{counter-increment:ed-method;position:relative;padding:14px 0 14px 52px;font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;line-height:1.55;color:#dadce3;border-top:1px solid rgba(255,255,255,.09)}.ed-method-list li:last-child{border-bottom:1px solid rgba(255,255,255,.09)}.ed-method-list li:before{content:counter(ed-method,decimal-leading-zero);position:absolute;left:0;top:14px;font-family:Newsreader,Playfair Display,Georgia,serif;font-style:italic;font-weight:400;font-size:17px;color:#a78bfa}.ed-method-list li strong{color:#f5f5f8;font-weight:600}.ed-table-wrap{overflow-x:auto;border:1px solid rgba(255,255,255,.09);border-radius:4px;background:#ffffff04}.ed-table{width:100%;border-collapse:collapse;font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14.5px}.ed-table th,.ed-table td{padding:20px 24px;text-align:left;vertical-align:top}.ed-table th{font-weight:600;color:#f5f5f8;background:#ffffff05;font-size:11px;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.09)}.ed-table td{border-top:1px solid rgba(255,255,255,.05);color:#dadce3;line-height:1.55}.ed-table tbody tr:hover td{background:#7c3aed05}.ed-table__engagement{font-family:Newsreader,Playfair Display,Georgia,serif;font-variation-settings:"opsz" 24;color:#f5f5f8;font-weight:600;font-size:16px}.ed-bullet-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.ed-bullet-list li{font-family:Newsreader,Playfair Display,Georgia,serif;font-variation-settings:"opsz" 18;font-size:clamp(17px,1.4vw,20px);line-height:1.5;color:#dadce3;padding-left:28px;position:relative}.ed-bullet-list li:before{content:"";position:absolute;left:0;top:.72em;width:14px;height:1px;background:#a78bfa}.ed-bullet-list li strong{color:#f5f5f8;font-weight:600}.ed-list-tight{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.ed-list-tight li{font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.62;color:#dadce3;padding:16px 0 16px 24px;position:relative;border-top:1px solid rgba(255,255,255,.09)}.ed-list-tight li:last-child{border-bottom:1px solid rgba(255,255,255,.09)}.ed-list-tight li:before{content:"";position:absolute;left:0;top:26px;width:8px;height:1px;background:#a78bfa}.ed-list-tight li strong{color:#f5f5f8;font-weight:600}.ed-list-tight li a{color:#a78bfa;text-decoration:underline;text-underline-offset:3px}.ed-list-tight li a:hover{color:#f5f5f8}.ed-compliance .ed-container{max-width:1100px}.ed-compliance-list{display:grid;grid-template-columns:1fr;gap:0}.ed-deadline{display:grid;grid-template-columns:220px 1fr;gap:40px;padding:32px 0;border-top:1px solid rgba(255,255,255,.09)}.ed-deadline:last-child{border-bottom:1px solid rgba(255,255,255,.09)}@media(max-width:720px){.ed-deadline{grid-template-columns:1fr;gap:8px}}.ed-deadline__date{font-family:Newsreader,Playfair Display,Georgia,serif;font-variation-settings:"opsz" 32;font-weight:400;font-style:italic;font-size:22px;color:#a78bfa;letter-spacing:-.01em}.ed-deadline__published{font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12.5px;line-height:1.4;text-transform:uppercase;letter-spacing:.14em;color:#8c90a0;margin-top:8px}.ed-deadline__body h4{font-family:Newsreader,Playfair Display,Georgia,serif;font-variation-settings:"opsz" 28;font-weight:600;font-size:22px;color:#f5f5f8;margin:0 0 10px;letter-spacing:-.01em}.ed-deadline__body p{font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15.5px;line-height:1.55;color:#dadce3;margin:0}.ed-deadline__body p a{color:#a78bfa;text-decoration:underline;text-underline-offset:3px}.ed-deadline__body p a:hover{color:#f5f5f8}.ed-deadline__link{display:inline-block;margin-top:12px;font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13.5px;letter-spacing:.02em;color:#a78bfa;text-decoration:none;border-bottom:1px solid rgba(167,139,250,.4);padding-bottom:2px;transition:color .26s cubic-bezier(.33,0,.67,1),border-color .26s cubic-bezier(.33,0,.67,1)}.ed-deadline__link:hover{color:#f5f5f8;border-bottom-color:#f5f5f8}.ed-faq{display:flex;flex-direction:column}.ed-faq__item{border-top:1px solid rgba(255,255,255,.09);padding:0;transition:background .26s cubic-bezier(.33,0,.67,1)}.ed-faq__item:last-child{border-bottom:1px solid rgba(255,255,255,.09)}.ed-faq__item[open]{background:#ffffff03}.ed-faq__q{cursor:pointer;font-family:Newsreader,Playfair Display,Georgia,serif;font-variation-settings:"opsz" 28;font-weight:600;font-size:clamp(19px,1.7vw,23px);line-height:1.3;letter-spacing:-.015em;color:#f5f5f8;padding:22px 48px 22px 0;position:relative;list-style:none;user-select:none;transition:color .26s cubic-bezier(.33,0,.67,1)}.ed-faq__q::-webkit-details-marker{display:none}.ed-faq__q:after{content:"";position:absolute;right:10px;top:50%;width:14px;height:14px;background-image:linear-gradient(#a78bfa,#a78bfa),linear-gradient(#a78bfa,#a78bfa);background-size:14px 1.5px,1.5px 14px;background-position:center center,center center;background-repeat:no-repeat;transform:translateY(-50%) rotate(0);transition:transform .26s cubic-bezier(.22,1,.36,1)}.ed-faq__q:hover{color:#a78bfa}.ed-faq__item[open] .ed-faq__q:after{transform:translateY(-50%) rotate(45deg);background-size:14px 1.5px,0 0}.ed-faq__a{padding:0 48px 24px 0;font-family:Newsreader,Playfair Display,Georgia,serif;font-variation-settings:"opsz" 18;font-weight:400;font-size:17px;line-height:1.62;color:#dadce3;margin:0;max-width:920px}.ed-faq__body{max-height:0;opacity:0;overflow:hidden;transition:max-height .42s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1)}.ed-faq__item[open]>.ed-faq__body{max-height:none;opacity:1}.ed-close{text-align:center;padding:clamp(80px,13vh,160px) 0}.ed-close__inner{max-width:720px;margin:0 auto}.ed-close__inner h2{margin-bottom:20px;max-width:none;text-align:center}.ed-close__inner .ed-sub{margin:0 auto 32px;text-align:center}.ed-close__inner .ed-cta-primary{margin:0 auto}.ed-tier-mini{display:grid;grid-template-columns:1fr;border:1px solid rgba(255,255,255,.09);border-radius:4px;overflow:hidden;background:#ffffff04}.ed-tier-mini__row{display:grid;grid-template-columns:220px 200px 1fr;gap:28px;padding:22px 28px;border-top:1px solid rgba(255,255,255,.05);font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;color:#dadce3;align-items:baseline}.ed-tier-mini__row:first-child{border-top:none}.ed-tier-mini__row:hover{background:#7c3aed05}@media(max-width:820px){.ed-tier-mini__row{grid-template-columns:1fr;gap:6px;padding:18px 22px}}.ed-tier-mini__label{font-family:Newsreader,Playfair Display,Georgia,serif;font-variation-settings:"opsz" 20;color:#f5f5f8;font-weight:600;font-size:16px}.ed-tier-mini__price{font-family:Newsreader,Playfair Display,Georgia,serif;font-variation-settings:"opsz" 20;color:#a78bfa;font-weight:400;font-style:italic;font-size:18px}.ed-section{opacity:1}[data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.ed-section{position:relative;isolation:isolate;overflow-x:clip}.ed-section:before{content:"";position:absolute;z-index:-1;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.18),rgba(124,58,237,.05) 40%,transparent 70%);filter:blur(80px);top:20%;right:-140px;opacity:.7;pointer-events:none;animation:edOrbDrift 22s ease-in-out infinite}.ed-section:nth-of-type(2n):before{right:auto;left:-160px;top:50%;background:radial-gradient(circle,rgba(139,92,246,.22),rgba(139,92,246,.05) 40%,transparent 70%);animation:edOrbDriftReverse 28s ease-in-out infinite}.ed-section:nth-of-type(3n):after{content:"";position:absolute;z-index:-1;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(167,139,250,.14),transparent 65%);filter:blur(90px);bottom:-120px;right:25%;pointer-events:none;animation:edOrbDrift 34s ease-in-out infinite reverse}.ed-hero{position:relative;isolation:isolate;overflow-x:clip}.ed-hero:before{content:"";position:absolute;z-index:-1;width:780px;height:780px;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.25),rgba(139,92,246,.08) 35%,transparent 65%);filter:blur(100px);top:-20%;right:-20%;pointer-events:none;animation:edOrbDrift 26s ease-in-out infinite}.ed-hero:after{content:"";position:absolute;z-index:-1;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(167,139,250,.15),transparent 60%);filter:blur(90px);bottom:-15%;left:-10%;pointer-events:none;animation:edOrbDriftReverse 32s ease-in-out infinite}@keyframes edOrbDrift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(60px,-40px) scale(1.08)}66%{transform:translate(-30px,50px) scale(.95)}}@keyframes edOrbDriftReverse{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-50px,40px) scale(1.05)}66%{transform:translate(40px,-30px) scale(.94)}}.ed-h1 .ed-word{display:inline-block;white-space:nowrap}.ed-h1 .ed-char{display:inline-block;opacity:0;transform:translateY(45%) rotate(2deg);animation:edCharReveal .9s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(.1s + (var(--i, 0)) * .04s);will-change:transform,opacity}.ed-h1 .ed-char--space{width:.28em}.ed-h2 em,.ed-h2 em .ed-word,.ed-h2 em .ed-char{font-variation-settings:"opsz" 18}.ed-h1 .ed-char,.ed-h2 .ed-char{font-kerning:none;font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0,"dlig" 0,"hlig" 0}.ed-h2 .ed-word{display:inline-block;white-space:nowrap}.ed-h2--stack{max-width:none;line-height:.96}.ed-h2--stack br+.ed-word:first-of-type,.ed-h2--stack br{display:block;content:""}.ed-h2--stack em{display:inline-block;color:#a78bfa}@keyframes edCharReveal{0%{opacity:0;transform:translateY(45%) rotate(2deg)}to{opacity:1;transform:translateY(0) rotate(0)}}.ed-hero .ed-eyebrow:after{animation:edRuleSweep 1.4s cubic-bezier(.22,1,.36,1) .2s both;transform-origin:left}@keyframes edRuleSweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ed-hero-sub{opacity:0;transform:translateY(14px);animation:edFadeUp .9s cubic-bezier(.22,1,.36,1) .9s forwards}.ed-hero .ed-cta-row{opacity:0;transform:translateY(14px);animation:edFadeUp .9s cubic-bezier(.22,1,.36,1) 1.1s forwards}@keyframes edFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.ed-marquee{position:relative;width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);padding:18px 0}.ed-marquee__track{display:flex;gap:48px;width:max-content;animation:edMarquee 45s linear infinite;will-change:transform}.ed-marquee__track--reverse{animation:edMarqueeReverse 38s linear infinite}.ed-marquee:hover .ed-marquee__track{animation-play-state:paused}.ed-marquee__item{display:inline-flex;align-items:center;gap:14px;font-family:Newsreader,Playfair Display,Georgia,serif;font-variation-settings:"opsz" 24;font-weight:600;font-size:22px;letter-spacing:-.015em;color:#f5f5f8;white-space:nowrap}.ed-marquee__item:after{content:"·";color:#a78bfa;font-size:28px;margin-left:14px}@keyframes edMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes edMarqueeReverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.ed-card{--tilt-x: 0deg;--tilt-y: 0deg;--spotlight-x: 50%;--spotlight-y: 50%;transform-style:preserve-3d;transform:perspective(1200px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .26s cubic-bezier(.33,0,.67,1),background .26s cubic-bezier(.33,0,.67,1);will-change:transform}.ed-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(400px circle at var(--spotlight-x) var(--spotlight-y),rgba(167,139,250,.08),transparent 60%);opacity:0;transition:opacity .26s cubic-bezier(.33,0,.67,1);pointer-events:none;z-index:0}.ed-card:hover:after{opacity:1}.ed-card>*{position:relative;z-index:1}.ed-grad{background:linear-gradient(120deg,#a78bfa,#c4b5fd 40%,#a78bfa);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.ed-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#a78bfa;position:relative;vertical-align:middle;margin-right:10px;box-shadow:0 0 #a78bfa66;animation:edDotPulse 2.2s cubic-bezier(.22,1,.36,1) infinite}@keyframes edDotPulse{0%{box-shadow:0 0 #a78bfa8c;transform:scale(1)}70%{box-shadow:0 0 0 14px #a78bfa00;transform:scale(1.1)}to{box-shadow:0 0 #a78bfa00;transform:scale(1)}}.ed-deadline__date{display:flex;align-items:center}.ed-deadline__date:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#a78bfa;margin-right:14px;box-shadow:0 0 #a78bfa66;animation:edDotPulse 2.2s cubic-bezier(.22,1,.36,1) infinite}.ed-cta-primary{box-shadow:0 0 #7c3aed00;animation:edCtaGlow 3s ease-in-out infinite}@keyframes edCtaGlow{0%,to{box-shadow:0 8px 28px #7c3aed40,0 0 #a78bfa00}50%{box-shadow:0 10px 36px #7c3aed59,0 0 0 8px #a78bfa14}}.ed-cta-primary:hover{animation:none}.ed-svc-item{transition:transform .26s cubic-bezier(.22,1,.36,1)}.ed-svc-item:hover{transform:translate(8px)}.ed-svc-item:hover .ed-svc-n{color:#a78bfa;transform:scale(1.15);text-shadow:0 0 28px rgba(167,139,250,.4)}.ed-svc-n{transition:transform .26s cubic-bezier(.22,1,.36,1),color .26s cubic-bezier(.33,0,.67,1),text-shadow .26s cubic-bezier(.33,0,.67,1)}.ed-eyebrow:after{background:linear-gradient(90deg,#a78bfa99,#a78bfa1a);box-shadow:0 0 12px #a78bfa4d}.ed:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.025;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='200' height='200' filter='url(%23n)'/></svg>");background-size:200px 200px}.ed{position:relative;z-index:0}[data-reveal-stagger]>*{opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}[data-reveal-stagger].is-visible>*:nth-child(2){transition-delay:.08s}[data-reveal-stagger].is-visible>*:nth-child(3){transition-delay:.16s}[data-reveal-stagger].is-visible>*:nth-child(4){transition-delay:.24s}[data-reveal-stagger].is-visible>*:nth-child(5){transition-delay:.32s}[data-reveal-stagger].is-visible>*:nth-child(6){transition-delay:.4s}[data-reveal-stagger].is-visible>*:nth-child(n+7){transition-delay:.48s}.ed-card:before{content:"";position:absolute;top:0;left:0;width:0;height:2px;background:linear-gradient(90deg,#7c3aed,#a78bfa);transition:width .48s cubic-bezier(.22,1,.36,1);z-index:2}.ed-card:hover:before{width:100%}.ed-cta-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.18),transparent);transform:translate(-100%);transition:transform .8s cubic-bezier(.77,0,.175,1);pointer-events:none}.ed-cta-primary:hover:before{transform:translate(100%)}.ed-hero .ed-eyebrow{transform:translateY(calc(var(--ed-scroll, 0) * .35 * 1px));will-change:transform}.ed-hero .ed-h1{transform:translateY(calc(var(--ed-scroll, 0) * .18 * 1px));will-change:transform}.ed-hero .ed-hero-sub{transform:translateY(calc(14px + var(--ed-scroll, 0) * .12 * 1px));will-change:transform}.ed-hero .ed-cta-row{transform:translateY(calc(14px + var(--ed-scroll, 0) * .08 * 1px));will-change:transform}.ed-hero:before{transform:translateY(calc(var(--ed-scroll, 0) * -.5 * 1px))}.ed-hero:after{transform:translateY(calc(var(--ed-scroll, 0) * -.3 * 1px))}.ed-hero .ed-hero-sub,.ed-hero .ed-cta-row{animation-fill-mode:both}[data-reveal]{opacity:0;transform:translateY(40px);transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}[data-reveal=left]{transform:translate(-50px)}[data-reveal=left].is-visible{transform:translate(0)}[data-reveal=right]{transform:translate(50px)}[data-reveal=right].is-visible{transform:translate(0)}[data-reveal=scale]{transform:scale(.96)}[data-reveal=scale].is-visible{transform:scale(1)}.ed-section:nth-of-type(odd)[data-reveal]:not([data-reveal=left]):not([data-reveal=right]):not([data-reveal=scale]){transform:translateY(40px)}.ed-section:nth-of-type(odd)[data-reveal]:not([data-reveal=left]):not([data-reveal=right]):not([data-reveal=scale]).is-visible{transform:translateY(0)}[data-reveal-stagger]>*{opacity:0;transform:translateY(30px);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1)}[data-reveal-stagger].is-visible>*{opacity:1;transform:translateY(0)}[data-reveal-stagger].is-visible>*:nth-child(1){transition-delay:0s}[data-reveal-stagger].is-visible>*:nth-child(2){transition-delay:.07s}[data-reveal-stagger].is-visible>*:nth-child(3){transition-delay:.14s}[data-reveal-stagger].is-visible>*:nth-child(4){transition-delay:.21s}[data-reveal-stagger].is-visible>*:nth-child(5){transition-delay:.28s}[data-reveal-stagger].is-visible>*:nth-child(6){transition-delay:.35s}[data-reveal-stagger].is-visible>*:nth-child(7){transition-delay:.42s}[data-reveal-stagger].is-visible>*:nth-child(8){transition-delay:.49s}[data-reveal-stagger].is-visible>*:nth-child(9){transition-delay:.56s}[data-reveal-stagger].is-visible>*:nth-child(10){transition-delay:.63s}[data-reveal-stagger].is-visible>*:nth-child(11){transition-delay:.7s}[data-reveal-stagger].is-visible>*:nth-child(12){transition-delay:.77s}.ed-section .ed-eyebrow{transition:color .5s cubic-bezier(.33,0,.67,1)}.ed-h2 .ed-char{display:inline-block;opacity:0;transform:translateY(60%) rotate(2deg);will-change:transform,opacity;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.ed-h2.is-visible .ed-char,.is-visible .ed-h2 .ed-char{opacity:1;transform:translateY(0) rotate(0);transition-delay:calc(var(--i, 0) * .03s)}.ed-h2 .ed-char--space{width:.28em}.ed-table tbody tr{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.is-visible .ed-table tbody tr,.ed-table-wrap.is-visible tbody tr{opacity:1;transform:translateY(0)}.is-visible .ed-table tbody tr:nth-child(1),.ed-table-wrap.is-visible tbody tr:nth-child(1){transition-delay:0s}.is-visible .ed-table tbody tr:nth-child(2),.ed-table-wrap.is-visible tbody tr:nth-child(2){transition-delay:.09s}.is-visible .ed-table tbody tr:nth-child(3),.ed-table-wrap.is-visible tbody tr:nth-child(3){transition-delay:.18s}.is-visible .ed-table tbody tr:nth-child(4),.ed-table-wrap.is-visible tbody tr:nth-child(4){transition-delay:.27s}.is-visible .ed-table tbody tr:nth-child(5),.ed-table-wrap.is-visible tbody tr:nth-child(5){transition-delay:.36s}.is-visible .ed-table tbody tr:nth-child(6),.ed-table-wrap.is-visible tbody tr:nth-child(6){transition-delay:.45s}.is-visible .ed-table tbody tr:nth-child(7),.ed-table-wrap.is-visible tbody tr:nth-child(7){transition-delay:.54s}.is-visible .ed-table tbody tr:nth-child(8),.ed-table-wrap.is-visible tbody tr:nth-child(8){transition-delay:.63s}.ed-tier-mini__row{opacity:0;transform:translate(30px);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1)}.is-visible .ed-tier-mini__row{opacity:1;transform:translate(0)}.is-visible .ed-tier-mini__row:nth-child(1){transition-delay:0s}.is-visible .ed-tier-mini__row:nth-child(2){transition-delay:.12s}.is-visible .ed-tier-mini__row:nth-child(3){transition-delay:.24s}.is-visible .ed-tier-mini__row:nth-child(4){transition-delay:.36s}.is-visible .ed-tier-mini__row:nth-child(5){transition-delay:.48s}.is-visible .ed-tier-mini__row:nth-child(6){transition-delay:.6s}.ed-faq__item{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.is-visible .ed-faq__item{opacity:1;transform:translateY(0)}.is-visible .ed-faq__item:nth-child(1){transition-delay:0s}.is-visible .ed-faq__item:nth-child(2){transition-delay:.06s}.is-visible .ed-faq__item:nth-child(3){transition-delay:.12s}.is-visible .ed-faq__item:nth-child(4){transition-delay:.18s}.is-visible .ed-faq__item:nth-child(5){transition-delay:.24s}.is-visible .ed-faq__item:nth-child(6){transition-delay:.3s}.is-visible .ed-faq__item:nth-child(7){transition-delay:.36s}.is-visible .ed-faq__item:nth-child(8){transition-delay:.42s}.is-visible .ed-faq__item:nth-child(9){transition-delay:.48s}.is-visible .ed-faq__item:nth-child(10){transition-delay:.54s}.ed-deadline{opacity:0;transform:translate(-30px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.is-visible .ed-deadline{opacity:1;transform:translate(0)}.is-visible .ed-deadline:nth-child(1){transition-delay:0s}.is-visible .ed-deadline:nth-child(2){transition-delay:.13s}.is-visible .ed-deadline:nth-child(3){transition-delay:.26s}.is-visible .ed-deadline:nth-child(4){transition-delay:.39s}.is-visible .ed-deadline:nth-child(5){transition-delay:.52s}@media(prefers-reduced-motion:reduce){.ed-section:before,.ed-section:after,.ed-hero:before,.ed-hero:after{animation:none}.ed-marquee__track,.ed-marquee__track--reverse,.ed-cta-primary{animation:none}.ed-dot,.ed-deadline__date:before{animation:none}.ed-h1 .ed-char,.ed-hero-sub,.ed-hero .ed-cta-row{opacity:1;transform:none;animation:none}.ed-hero .ed-eyebrow,.ed-hero .ed-h1,.ed-hero .ed-hero-sub,.ed-hero .ed-cta-row{transform:none!important}[data-reveal],[data-reveal-stagger]>*,.ed-h2 .ed-char,.ed-table tbody tr,.ed-tier-mini__row,.ed-faq__item,.ed-deadline{opacity:1!important;transform:none!important;transition:none!important}}.ed-pull{max-width:1020px;margin:0 auto;text-align:center;padding:clamp(60px,10vh,120px) clamp(20px,4vw,40px)}.ed-pull p{font-family:Newsreader,Playfair Display,Georgia,serif;font-variation-settings:"opsz" 32;font-weight:400;font-style:italic;font-size:clamp(26px,3.8vw,52px);line-height:1.18;letter-spacing:-.015em;color:#f5f5f8;margin:0}.ed-pull p em{font-style:normal;color:#a78bfa;font-weight:600}.ed-pull p strong{font-style:normal;font-weight:600;color:#f5f5f8}.ed-pull:before,.ed-pull:after{content:"";display:block;width:72px;height:1px;background:linear-gradient(90deg,transparent,#a78bfa,transparent);margin:0 auto 28px}.ed-pull:after{margin:28px auto 0}.ed-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:clamp(60px,10vh,120px) 0;border-top:1px solid rgba(255,255,255,.09);position:relative}@media(max-width:900px){.ed-split{grid-template-columns:1fr;gap:24px;padding:56px 0}}.ed-split__nameplate{font-family:Newsreader,Playfair Display,Georgia,serif;font-variation-settings:"opsz" 96;font-weight:400;font-style:italic;font-size:clamp(56px,9vw,132px);line-height:.92;letter-spacing:-.035em;color:#a78bfa;margin:0}.ed-split__nameplate strong{font-style:normal;font-weight:700;color:#f5f5f8;display:block}.ed-split__body{max-width:520px}.ed-split__body h3{font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#a78bfa;margin:0 0 18px}.ed-split__body p{font-family:Newsreader,Playfair Display,Georgia,serif;font-variation-settings:"opsz" 20;font-size:clamp(17px,1.5vw,20px);line-height:1.55;color:#dadce3;margin:0 0 22px}.ed-split__body a{font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#a78bfa;text-decoration:none;border-bottom:1px solid rgba(167,139,250,.4);padding-bottom:4px;transition:color .26s cubic-bezier(.33,0,.67,1),border-color .26s cubic-bezier(.33,0,.67,1)}.ed-split__body a:hover{color:#f5f5f8;border-color:#a78bfa}.ed-split--flip .ed-split__nameplate{order:2;text-align:right}.ed-split--flip .ed-split__body{order:1;margin-left:auto}@media(max-width:900px){.ed-split--flip .ed-split__nameplate,.ed-split--flip .ed-split__body{order:initial;text-align:left;margin-left:0}}.ed-split__nameplate{opacity:0;transform:translate(-60px);transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1)}.ed-split__body{opacity:0;transform:translate(60px);transition:opacity 1s cubic-bezier(.22,1,.36,1) .15s,transform 1s cubic-bezier(.22,1,.36,1) .15s}.ed-split--flip .ed-split__nameplate{transform:translate(60px)}.ed-split--flip .ed-split__body{transform:translate(-60px)}.ed-split.is-visible .ed-split__nameplate,.ed-split.is-visible .ed-split__body{opacity:1;transform:translate(0)}.ed-sticky-svc{display:grid;grid-template-columns:240px 1fr;gap:60px;padding:clamp(60px,9vh,100px) 0;border-top:1px solid rgba(255,255,255,.09)}@media(max-width:900px){.ed-sticky-svc{grid-template-columns:1fr;gap:16px}}.ed-sticky-svc__number-col{position:sticky;top:120px;align-self:flex-start;height:fit-content}@media(max-width:900px){.ed-sticky-svc__number-col{position:static;top:auto}}.ed-sticky-svc__number{font-family:Newsreader,Playfair Display,Georgia,serif;font-variation-settings:"opsz" 96;font-weight:400;font-style:italic;font-size:clamp(80px,11vw,160px);line-height:.9;letter-spacing:-.04em;color:#a78bfa;margin:0;text-shadow:0 0 60px rgba(167,139,250,.2)}.ed-sticky-svc__label{font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#8c90a0;margin:16px 0 0}.ed-sticky-svc__body{max-width:780px}.ed-sticky-svc__body h3{font-family:Newsreader,Playfair Display,Georgia,serif;font-variation-settings:"opsz" 48;font-weight:600;font-size:clamp(28px,3.6vw,48px);line-height:1.05;letter-spacing:-.02em;color:#f5f5f8;margin:0 0 22px}.ed-sticky-svc__body p{font-family:Newsreader,Playfair Display,Georgia,serif;font-variation-settings:"opsz" 20;font-size:clamp(17px,1.5vw,20px);line-height:1.55;color:#dadce3;margin:0 0 28px}.ed-sticky-svc__body .ed-sticky-svc__meta{display:flex;gap:28px;flex-wrap:wrap;margin-bottom:28px}.ed-sticky-svc__body .ed-sticky-svc__meta span{font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;color:#8c90a0}.ed-sticky-svc__body .ed-sticky-svc__meta span strong{font-family:Newsreader,Playfair Display,Georgia,serif;font-style:italic;font-weight:400;color:#a78bfa;font-size:16px;margin-right:6px}.ed-timeline{position:relative;padding:40px 0}.ed-timeline__track{display:flex;gap:40px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:clamp(20px,4vw,56px);padding:40px clamp(20px,4vw,56px) 60px;margin:0 calc(clamp(20px,4vw,56px)*-1);scrollbar-width:thin;scrollbar-color:rgba(167,139,250,.3) transparent}.ed-timeline__track::-webkit-scrollbar{height:4px}.ed-timeline__track::-webkit-scrollbar-track{background:transparent}.ed-timeline__track::-webkit-scrollbar-thumb{background:#a78bfa4d;border-radius:2px}.ed-timeline__step{flex:0 0 420px;scroll-snap-align:start;padding:36px 32px;background:#ffffff04;border:1px solid rgba(255,255,255,.09);border-radius:4px;position:relative;min-height:340px;display:flex;flex-direction:column;transition:border-color .26s cubic-bezier(.33,0,.67,1),background .26s cubic-bezier(.33,0,.67,1),transform .26s cubic-bezier(.33,0,.67,1)}.ed-timeline__step:hover{border-color:#a78bfa66;background:#7c3aed08;transform:translateY(-4px)}@media(max-width:600px){.ed-timeline__step{flex-basis:85vw}}.ed-timeline__n{font-family:Newsreader,Playfair Display,Georgia,serif;font-variation-settings:"opsz" 72;font-weight:400;font-style:italic;font-size:56px;line-height:1;color:#a78bfa;margin:0 0 24px}.ed-timeline__title{font-family:Newsreader,Playfair Display,Georgia,serif;font-variation-settings:"opsz" 32;font-weight:600;font-size:24px;line-height:1.15;letter-spacing:-.015em;color:#f5f5f8;margin:0 0 12px}.ed-timeline__body{font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14.5px;line-height:1.55;color:#dadce3;margin:0 0 auto}.ed-timeline__meta{margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.05);font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;color:#8c90a0}.ed-timeline__meta strong{font-family:Newsreader,Playfair Display,Georgia,serif;font-style:italic;font-weight:400;color:#a78bfa;font-size:15px}.ed-timeline__hint{margin-top:16px;font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#8c90a0;display:flex;align-items:center;gap:10px;padding-left:clamp(20px,4vw,56px)}.ed-timeline__hint:after{content:"→";color:#a78bfa;animation:edHintSlide 1.6s cubic-bezier(.22,1,.36,1) infinite}@keyframes edHintSlide{0%,to{transform:translate(0)}50%{transform:translate(6px)}}.ed-stepper{position:relative;display:flex;flex-direction:column}.ed-stepper__row{display:grid;grid-template-columns:120px 1fr 220px;gap:32px;padding:36px 0;border-top:1px solid rgba(255,255,255,.09);position:relative;transition:background .26s cubic-bezier(.33,0,.67,1),padding-left .26s cubic-bezier(.33,0,.67,1)}.ed-stepper__row:last-child{border-bottom:1px solid rgba(255,255,255,.09)}.ed-stepper__row:hover{background:#7c3aed05}.ed-stepper__row:hover .ed-stepper__n{color:#f5f5f8;transform:translate(6px)}.ed-stepper__row:hover .ed-stepper__n:after{width:100%;background:#a78bfa}@media(max-width:900px){.ed-stepper__row{grid-template-columns:80px 1fr;gap:20px;padding:28px 0}}@media(max-width:600px){.ed-stepper__row{grid-template-columns:1fr;gap:10px}}.ed-stepper__n{font-family:Newsreader,Playfair Display,Georgia,serif;font-variation-settings:"opsz" 72;font-weight:400;font-style:italic;font-size:clamp(48px,6vw,84px);line-height:.95;color:#a78bfa;letter-spacing:-.03em;transition:color .26s cubic-bezier(.33,0,.67,1),transform .26s cubic-bezier(.22,1,.36,1);position:relative;align-self:flex-start}.ed-stepper__n:after{content:"";position:absolute;left:100%;top:50%;width:28px;height:1px;background:#a78bfa66;transform:translateY(-50%);transition:width .26s cubic-bezier(.22,1,.36,1),background .26s cubic-bezier(.33,0,.67,1)}@media(max-width:600px){.ed-stepper__n{font-size:54px}.ed-stepper__n:after{display:none}}.ed-stepper__body{align-self:center}.ed-stepper__body h3{font-family:Newsreader,Playfair Display,Georgia,serif;font-variation-settings:"opsz" 32;font-weight:600;font-size:clamp(20px,2.2vw,28px);line-height:1.15;color:#f5f5f8;margin:0 0 10px;letter-spacing:-.015em}.ed-stepper__body p{font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.55;color:#dadce3;margin:0;max-width:560px}.ed-stepper__meta{align-self:center;font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;color:#8c90a0;text-align:right;line-height:1.5}.ed-stepper__meta strong{display:block;font-family:Newsreader,Playfair Display,Georgia,serif;font-variation-settings:"opsz" 24;font-style:italic;font-weight:400;color:#a78bfa;font-size:18px;letter-spacing:-.01em;margin-bottom:4px}@media(max-width:900px){.ed-stepper__meta{grid-column:1/-1;text-align:left;padding-left:100px;margin-top:8px}.ed-stepper__meta strong{display:inline;font-size:15px;margin-right:8px}}@media(max-width:600px){.ed-stepper__meta{padding-left:0}}.ed-stepper__row:not(:last-child) .ed-stepper__n:before{content:"";position:absolute;left:50%;top:calc(100% + 6px);width:1px;height:calc(100% + 48px);background:linear-gradient(180deg,#a78bfa66,#a78bfa1a);transform:translate(-50%)}@media(max-width:600px){.ed-stepper__row:not(:last-child) .ed-stepper__n:before{display:none}}.ed-stepper__row{opacity:0;transform:translate(-20px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1),background .26s cubic-bezier(.33,0,.67,1)}.is-visible .ed-stepper__row,.ed-stepper.is-visible .ed-stepper__row{opacity:1;transform:translate(0)}.is-visible .ed-stepper__row:nth-child(1),.ed-stepper.is-visible .ed-stepper__row:nth-child(1){transition-delay:0s,0s,0s}.is-visible .ed-stepper__row:nth-child(2),.ed-stepper.is-visible .ed-stepper__row:nth-child(2){transition-delay:.12s,.12s,0s}.is-visible .ed-stepper__row:nth-child(3),.ed-stepper.is-visible .ed-stepper__row:nth-child(3){transition-delay:.24s,.24s,0s}.is-visible .ed-stepper__row:nth-child(4),.ed-stepper.is-visible .ed-stepper__row:nth-child(4){transition-delay:.36s,.36s,0s}.is-visible .ed-stepper__row:nth-child(5),.ed-stepper.is-visible .ed-stepper__row:nth-child(5){transition-delay:.48s,.48s,0s}.is-visible .ed-stepper__row:nth-child(6),.ed-stepper.is-visible .ed-stepper__row:nth-child(6){transition-delay:.6s,.6s,0s}.ed-prices{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid rgba(255,255,255,.09)}.ed-price-row{display:grid;grid-template-columns:1fr auto 1fr;gap:40px;padding:48px 0;border-bottom:1px solid rgba(255,255,255,.09);align-items:baseline;position:relative}@media(max-width:900px){.ed-price-row{grid-template-columns:1fr;gap:12px;padding:32px 0}}.ed-price-row__label{font-family:Newsreader,Playfair Display,Georgia,serif;font-variation-settings:"opsz" 32;font-weight:600;font-size:clamp(22px,2.4vw,32px);letter-spacing:-.015em;color:#f5f5f8;margin:0}.ed-price-row__price{font-family:Newsreader,Playfair Display,Georgia,serif;font-variation-settings:"opsz" 96;font-weight:400;font-style:italic;font-size:clamp(40px,6vw,80px);line-height:1;letter-spacing:-.035em;color:#a78bfa;text-shadow:0 0 60px rgba(167,139,250,.2);justify-self:center;white-space:nowrap;text-align:center}@media(max-width:900px){.ed-price-row__price{justify-self:flex-start}}.ed-price-row__meta{font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;color:#8c90a0;text-align:right}@media(max-width:900px){.ed-price-row__meta{text-align:left}}.ed-negate{display:flex;flex-direction:column;gap:28px;max-width:960px}.ed-negate-item{font-family:Newsreader,Playfair Display,Georgia,serif;font-variation-settings:"opsz" 32;font-weight:400;font-size:clamp(22px,2.8vw,38px);line-height:1.25;color:#f5f5f8;margin:0}.ed-negate-item .ed-strike{position:relative;color:#8c90a0;padding-right:4px}.ed-negate-item .ed-strike:after{content:"";position:absolute;left:-2px;right:-2px;top:50%;height:2px;background:#a78bfa;transform:scaleX(0);transform-origin:left;transition:transform .9s cubic-bezier(.22,1,.36,1)}.ed-negate-item.is-visible .ed-strike:after,.is-visible .ed-negate-item:not(.is-visible) .ed-strike:after,.is-visible .ed-negate-item.is-visible .ed-strike:after{transform:scaleX(1)}.ed-chrono{position:relative;padding-left:0}.ed-chrono-row{display:grid;grid-template-columns:260px 1fr;gap:40px;padding:32px 0;border-top:1px solid rgba(255,255,255,.09);align-items:start}.ed-chrono-row:last-child{border-bottom:1px solid rgba(255,255,255,.09)}@media(max-width:720px){.ed-chrono-row{grid-template-columns:1fr;gap:6px;padding:24px 0}}.ed-chrono-row__date{font-family:Newsreader,Playfair Display,Georgia,serif;font-variation-settings:"opsz" 48;font-weight:400;font-style:italic;font-size:clamp(28px,3.6vw,44px);line-height:1;letter-spacing:-.02em;color:#a78bfa;display:flex;align-items:baseline;gap:14px;position:relative}.ed-chrono-row__date:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#a78bfa;box-shadow:0 0 #a78bfa66;animation:edDotPulse 2.2s cubic-bezier(.22,1,.36,1) infinite;flex-shrink:0}.ed-chrono-row__body h4{font-family:Newsreader,Playfair Display,Georgia,serif;font-variation-settings:"opsz" 28;font-weight:600;font-size:clamp(20px,2vw,26px);line-height:1.2;color:#f5f5f8;margin:0 0 10px;letter-spacing:-.01em}.ed-chrono-row__body p{font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15.5px;line-height:1.55;color:#dadce3;margin:0}.ed-chrono-row__body p a{color:#a78bfa;text-decoration:underline;text-underline-offset:3px}.ed-chrono-row__body p a:hover{color:#f5f5f8}.ed-faq-big{display:flex;flex-direction:column}.ed-faq-big__item{border-top:1px solid rgba(255,255,255,.09);padding:12px 0;transition:background .26s cubic-bezier(.33,0,.67,1)}.ed-faq-big__item:last-child{border-bottom:1px solid rgba(255,255,255,.09)}.ed-faq-big__item[open]{background:linear-gradient(180deg,transparent,rgba(124,58,237,.025))}.ed-faq-big__q{cursor:pointer;font-family:Newsreader,Playfair Display,Georgia,serif;font-variation-settings:"opsz" 48;font-weight:600;font-size:clamp(24px,3vw,38px);line-height:1.15;letter-spacing:-.02em;color:#f5f5f8;padding:28px 64px 28px 0;position:relative;list-style:none;user-select:none;transition:color .26s cubic-bezier(.33,0,.67,1)}.ed-faq-big__q::-webkit-details-marker{display:none}.ed-faq-big__q:after{content:"+";position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:48px;font-weight:400;font-family:Newsreader,Playfair Display,Georgia,serif;color:#a78bfa;transition:transform .26s cubic-bezier(.22,1,.36,1);line-height:.5}.ed-faq-big__q:hover{color:#a78bfa}.ed-faq-big__item[open] .ed-faq-big__q:after{content:"–";transform:translateY(-50%) rotate(0)}.ed-faq-big__a{padding:0 64px 32px 0;font-family:Newsreader,Playfair Display,Georgia,serif;font-variation-settings:"opsz" 20;font-weight:400;font-size:clamp(17px,1.6vw,20px);line-height:1.6;color:#dadce3;margin:0;max-width:920px}.ed-faq-big__body{max-height:0;opacity:0;overflow:hidden;transition:max-height .48s cubic-bezier(.22,1,.36,1),opacity .35s cubic-bezier(.22,1,.36,1)}.ed-faq-big__item[open]>.ed-faq-big__body{max-height:none;opacity:1}.ed-close-dramatic{padding:clamp(96px,14vh,180px) 0;text-align:center;border-top:1px solid rgba(255,255,255,.09);position:relative;isolation:isolate;overflow:hidden}.ed-close-dramatic h2{font-family:Newsreader,Playfair Display,Georgia,serif;font-variation-settings:"opsz" 144;font-weight:600;font-size:clamp(48px,7.5vw,120px);line-height:1;letter-spacing:-.035em;color:#f5f5f8;margin:0 auto 28px;max-width:18ch;position:relative;z-index:1}.ed-close-dramatic h2 em{font-style:italic;font-weight:400;color:#a78bfa;background:linear-gradient(120deg,#a78bfa,#c4b5fd,#a78bfa);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;background-size:200% 100%;animation:edClosingGrad 8s ease-in-out infinite}.ed-close-dramatic p{font-family:Newsreader,Playfair Display,Georgia,serif;font-style:italic;font-size:clamp(18px,1.8vw,24px);color:#8c90a0;max-width:680px;margin:0 auto 44px;position:relative;z-index:1}.ed-close-dramatic .ed-cta-primary{position:relative;z-index:1;font-size:17px;padding:20px 32px;box-shadow:0 12px 40px #7c3aed73,0 0 0 1px #a78bfa4d inset,0 0 #a78bfa00;animation:edClosingCtaPulse 2.8s ease-in-out infinite;transform:translateZ(0)}.ed-close-dramatic .ed-cta-primary:hover{animation:none;transform:translateY(-2px);box-shadow:0 18px 56px #7c3aed99,0 0 0 1px #a78bfa80 inset,0 0 0 16px #a78bfa0f}@keyframes edCloseRotate{to{transform:rotate(360deg)}}@keyframes edClosingCtaPulse{0%,to{box-shadow:0 12px 40px #7c3aed66,0 0 0 1px #a78bfa4d inset,0 0 #a78bfa00}50%{box-shadow:0 14px 48px #7c3aed8c,0 0 0 1px #a78bfa66 inset,0 0 0 12px #a78bfa14}}@keyframes edClosingGrad{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.ed-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:1000px){.ed-pillars{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.ed-pillars{grid-template-columns:1fr}}.ed-pillar{padding:28px;background:#ffffff04;border:1px solid rgba(255,255,255,.09);border-radius:4px;position:relative;transition:border-color .26s cubic-bezier(.33,0,.67,1),background .26s cubic-bezier(.33,0,.67,1),transform .26s cubic-bezier(.33,0,.67,1)}.ed-pillar:hover{border-color:#a78bfa66;background:#7c3aed08;transform:translateY(-2px)}.ed-pillar:hover .ed-pillar__num{color:#f5f5f8}.ed-pillar__num{font-family:Newsreader,Playfair Display,Georgia,serif;font-variation-settings:"opsz" 72;font-weight:400;font-style:italic;font-size:48px;line-height:.95;letter-spacing:-.03em;color:#a78bfa;margin-bottom:20px;transition:color .26s cubic-bezier(.33,0,.67,1)}.ed-pillar__title{font-family:Newsreader,Playfair Display,Georgia,serif;font-variation-settings:"opsz" 28;font-weight:600;font-size:18px;line-height:1.2;letter-spacing:-.01em;color:#f5f5f8;margin:0 0 12px}.ed-pillar__body{font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.55;color:#dadce3;margin:0}.ed-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:900px){.ed-tiers{grid-template-columns:1fr}}.ed-tier{padding:40px 32px;background:#ffffff04;border:1px solid rgba(255,255,255,.09);border-radius:4px;position:relative;transition:border-color .26s cubic-bezier(.33,0,.67,1),transform .26s cubic-bezier(.33,0,.67,1)}.ed-tier:hover{border-color:#a78bfa59;transform:translateY(-4px)}.ed-tier--featured{background:#7c3aed0a;border-color:#a78bfa4d;box-shadow:0 0 0 1px #a78bfa1a,0 12px 40px #7c3aed24}.ed-tier--featured:before{content:"Recommended";position:absolute;top:-11px;left:32px;background:#7c3aed;color:#fafafb;font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;letter-spacing:.18em;text-transform:uppercase;padding:5px 10px;border-radius:999px;font-weight:600}.ed-tier__label{font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#8c90a0;margin-bottom:12px}.ed-tier__name{font-family:Newsreader,Playfair Display,Georgia,serif;font-variation-settings:"opsz" 48;font-weight:600;font-size:32px;line-height:1;letter-spacing:-.02em;color:#f5f5f8;margin:0 0 20px}.ed-tier__price{display:flex;align-items:baseline;gap:6px;margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.05)}.ed-tier__price .figure{font-family:Newsreader,Playfair Display,Georgia,serif;font-variation-settings:"opsz" 72;font-weight:400;font-style:italic;font-size:48px;line-height:1;letter-spacing:-.03em;color:#a78bfa}.ed-tier__price .unit{font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;color:#8c90a0}.ed-tier__includes{list-style:none;padding:0;margin:0}.ed-tier__includes li{font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.55;color:#dadce3;padding:8px 0 8px 22px;position:relative}.ed-tier__includes li:before{content:"";position:absolute;left:0;top:.95em;width:12px;height:1px;background:#a78bfa}.ed-tier__includes li strong{color:#f5f5f8;font-weight:600}.ed-crunch{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.ed-crunch__chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:#7c3aed0f;border:1px solid rgba(167,139,250,.25);border-radius:999px;font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;color:#f5f5f8}.ed-crunch__chip:before{content:"";width:6px;height:6px;border-radius:50%;background:#a78bfa;box-shadow:0 0 #a78bfa66;animation:edDotPulse 2.2s cubic-bezier(.22,1,.36,1) infinite}.ed-journey{position:relative;max-width:920px;margin:56px auto 0;padding-left:104px;--journey-fill: 0}.ed-journey:before{content:"";position:absolute;left:36px;top:36px;bottom:36px;width:1px;background:#a78bfa2e;pointer-events:none}.ed-journey:after{content:"";position:absolute;left:36px;top:36px;bottom:36px;width:3px;margin-left:-1px;border-radius:2px;background:linear-gradient(to bottom,#fff0,#a78bfaf2 45%,#ffffffd9,#a78bfaf2 55%,#fff0) 0 0/100% 35% no-repeat,linear-gradient(to bottom,#6d28d9,#7c3aed 22%,#a78bfa,#7c3aed 78%,#6d28d9);transform-origin:top center;transform:scaleY(var(--journey-fill));transition:transform .18s linear;box-shadow:0 0 12px #7c3aedd9,0 0 28px #a78bfa8c,0 0 56px #7c3aed47;pointer-events:none;z-index:1;animation:edJourneyFlow 2.6s linear infinite}@media(max-width:720px){.ed-journey{padding-left:64px;margin-top:32px}.ed-journey:before,.ed-journey:after{left:24px;top:24px;bottom:24px}}@keyframes edJourneyFlow{0%{background-position:0 -50%,0 0}to{background-position:0 150%,0 0}}.ed-journey__step{position:relative;z-index:2;margin-bottom:48px;--focus: 1;opacity:calc(.28 + .72 * var(--focus));transform:scale(calc(.9 + .1 * var(--focus)));filter:blur(calc((1 - var(--focus)) * 1.4px));transform-origin:36px center;transition:opacity .35s ease-out,transform .35s ease-out,filter .35s ease-out}.ed-journey__step:last-child{margin-bottom:0}@media(max-width:720px){.ed-journey__step{margin-bottom:32px;transform-origin:24px center}}.ed-journey__node{position:absolute;left:-104px;top:0;width:72px;height:72px;border-radius:50%;background:#06060f;border:1.5px solid rgba(167,139,250,.45);display:flex;align-items:center;justify-content:center;font-family:Newsreader,Playfair Display,Georgia,serif;font-style:italic;font-variation-settings:"opsz" 32;font-weight:600;font-size:22px;color:#a78bfad9;letter-spacing:-.01em;z-index:2;box-shadow:0 0 0 8px #06060f,0 6px 22px #7c3aed2e;transition:border-color .4s cubic-bezier(.77,0,.175,1),color .4s ease,transform .5s cubic-bezier(.77,0,.175,1),box-shadow .5s ease}@media(max-width:720px){.ed-journey__node{left:-64px;width:48px;height:48px;font-size:17px;box-shadow:0 0 0 6px #06060f,0 4px 16px #7c3aed2e}}.ed-journey__step--active .ed-journey__node{border-color:#a78bfa;color:#f5f5f8;transform:scale(1.06);box-shadow:0 0 0 8px #06060f,0 0 0 12px #a78bfa2e,0 0 32px #7c3aed8c,0 10px 36px #7c3aed66}.ed-journey__step--active .ed-journey__node:after{content:"";position:absolute;inset:-10px;border-radius:50%;border:1.5px solid rgba(167,139,250,.55);animation:edJourneyRingPulse 1.8s cubic-bezier(.77,0,.175,1) infinite;pointer-events:none}.ed-journey__step--active .ed-journey__card{border-color:#a78bfa8c;background:#7c3aed12}@keyframes edJourneyRingPulse{0%{transform:scale(1);opacity:.7}90%{transform:scale(1.55);opacity:0}to{transform:scale(1.55);opacity:0}}.ed-journey__card{padding:24px 28px;background:#ffffff06;border:1px solid rgba(255,255,255,.09);border-radius:16px;transition:border-color .4s ease,background .4s ease}.ed-journey__card:hover{border-color:#a78bfa80;background:#7c3aed0d}@media(max-width:720px){.ed-journey__card{padding:18px 20px}}.ed-journey__meta{font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11.5px;line-height:1.4;text-transform:uppercase;letter-spacing:.16em;color:#a78bfa;font-weight:600;margin:0 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-journey__title{font-family:Newsreader,Playfair Display,Georgia,serif;font-variation-settings:"opsz" 32;font-weight:600;font-size:clamp(20px,1.8vw,24px);letter-spacing:-.015em;line-height:1.25;color:#f5f5f8;margin:0 0 12px}.ed-journey__body{font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.6;color:#dadce3;margin:0}@media(prefers-reduced-motion:reduce){.ed-journey__step{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.ed-journey__step--active .ed-journey__node{transform:none!important}.ed-journey__step--active .ed-journey__node:after{animation:none!important}.ed-journey:after{transition:none!important;animation:none!important}}.ed-patterns{display:flex;flex-direction:column;margin-top:40px}.ed-patterns__row{display:grid;grid-template-columns:80px 1fr;gap:32px;padding:32px 0;border-top:1px solid rgba(255,255,255,.09)}.ed-patterns__row:last-child{border-bottom:1px solid rgba(255,255,255,.09)}@media(max-width:720px){.ed-patterns__row{grid-template-columns:1fr;gap:14px}}.ed-patterns__n{font-family:Newsreader,Playfair Display,Georgia,serif;font-variation-settings:"opsz" 36;font-weight:400;font-style:italic;font-size:38px;line-height:1;color:#a78bfa;letter-spacing:-.02em;padding-top:4px}.ed-patterns__title{font-family:Newsreader,Playfair Display,Georgia,serif;font-variation-settings:"opsz" 32;font-weight:600;font-size:clamp(20px,2vw,26px);letter-spacing:-.015em;line-height:1.25;color:#f5f5f8;margin:0 0 12px}.ed-patterns__desc{font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.6;color:#dadce3;margin:0 0 18px}.ed-patterns__sectors{display:flex;flex-wrap:wrap;gap:6px}.ed-patterns__sector{display:inline-flex;align-items:center;padding:4px 11px;background:#7c3aed0a;border:1px solid rgba(167,139,250,.18);border-radius:999px;font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#8c90a0}.ed-tool-stack{display:flex;flex-direction:column;gap:36px;margin-top:40px}.ed-tool-stack__group{display:grid;grid-template-columns:200px 1fr;gap:28px;align-items:start}@media(max-width:720px){.ed-tool-stack__group{grid-template-columns:1fr;gap:12px}}.ed-tool-stack__label{font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11.5px;line-height:1.4;text-transform:uppercase;letter-spacing:.18em;font-weight:600;color:#8c90a0;margin:0;padding-top:12px;border-top:1px solid rgba(255,255,255,.09)}@media(max-width:720px){.ed-tool-stack__label{padding-top:8px;padding-bottom:4px}}.ed-tool-stack__chips{display:flex;flex-wrap:wrap;gap:10px}.ed-tool-stack__chip{display:inline-flex;align-items:center;padding:10px 18px;background:#7c3aed0d;border:1px solid rgba(167,139,250,.18);border-radius:999px;font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;font-size:14.5px;letter-spacing:-.005em;color:#f5f5f8;transition:border-color .26s cubic-bezier(.33,0,.67,1),background .26s cubic-bezier(.33,0,.67,1),transform .26s cubic-bezier(.33,0,.67,1)}.ed-tool-stack__chip:hover{border-color:#a78bfa8c;background:#7c3aed1a;transform:translateY(-1px)}.ed-commit{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:820px){.ed-commit{grid-template-columns:1fr}}.ed-commit>.ed-commit-card:nth-child(5):last-child{grid-column:1/-1;justify-self:center;max-width:calc(50% - 10px)}@media(max-width:820px){.ed-commit>.ed-commit-card:nth-child(5):last-child{max-width:100%}}.ed-commit-card{position:relative;padding:40px 32px 36px;background:#ffffff04;border:1px solid rgba(255,255,255,.09);border-radius:4px;overflow:hidden;transition:border-color .26s cubic-bezier(.33,0,.67,1),transform .26s cubic-bezier(.33,0,.67,1),background .26s cubic-bezier(.33,0,.67,1)}.ed-commit-card:hover{border-color:#a78bfa59;background:#7c3aed06;transform:translateY(-3px)}.ed-commit-card:hover .ed-commit-card__numeral{opacity:.22}.ed-commit-card:hover .ed-commit-card__title{color:#a78bfa}.ed-commit-card__numeral{position:absolute;top:-14px;right:20px;font-family:Newsreader,Playfair Display,Georgia,serif;font-variation-settings:"opsz" 144;font-style:italic;font-weight:400;font-size:160px;line-height:1;color:#a78bfa;opacity:.12;letter-spacing:-.05em;pointer-events:none;user-select:none;transition:opacity .26s cubic-bezier(.33,0,.67,1);z-index:0}.ed-commit-card__mark{display:inline-flex;align-items:center;gap:8px;font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#a78bfa;font-weight:600;margin:0 0 20px;position:relative;z-index:1}.ed-commit-card__mark:before{content:"§";font-family:Newsreader,Playfair Display,Georgia,serif;font-variation-settings:"opsz" 24;font-style:italic;font-size:18px;font-weight:400;letter-spacing:0;text-transform:none;color:#a78bfa}.ed-commit-card__title{font-family:Newsreader,Playfair Display,Georgia,serif;font-variation-settings:"opsz" 32;font-weight:600;font-size:clamp(20px,2vw,26px);line-height:1.18;letter-spacing:-.015em;color:#f5f5f8;margin:0 0 18px;padding:0 0 18px;min-height:2.4em;border-bottom:1px solid rgba(167,139,250,.22);position:relative;z-index:1;transition:color .26s cubic-bezier(.33,0,.67,1);max-width:90%}.ed-commit-card__body{font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14.5px;line-height:1.6;color:#dadce3;margin:0;position:relative;z-index:1;max-width:90%}.ed-commit-card__body strong{color:#f5f5f8;font-weight:600}.ed-crossnav__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;flex-wrap:wrap}.ed-crossnav__head .ed-h2{margin:0;max-width:none}.ed-crossnav__hub{white-space:nowrap}.ed-crossnav__card{position:relative;display:flex;flex-direction:column;min-height:220px}.ed-crossnav__label{font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#a78bfa;margin-bottom:18px}.ed-crossnav .ed-card__body{flex:1}.ed-hero--price{overflow:hidden}.ed-hero--price .ed-hero__bg-figure{position:absolute;font-family:Newsreader,Playfair Display,Georgia,serif;font-variation-settings:"opsz" 144;font-weight:400;font-style:italic;font-size:clamp(100px,18vw,280px);line-height:1.08;letter-spacing:-.04em;color:transparent;background:linear-gradient(180deg,#a78bfa24,#7c3aed05 70%);-webkit-background-clip:text;background-clip:text;right:clamp(80px,22%,400px);bottom:clamp(24px,9%,100px);pointer-events:none;user-select:none;white-space:nowrap;z-index:-1;transform:translateY(calc(var(--ed-scroll, 0) * -.15 * 1px));will-change:transform}@media(prefers-reduced-motion:reduce){.ed-hero--price .ed-hero__bg-figure{transform:none}}.ed-weeks{position:relative;grid-template-columns:1fr auto 1fr!important}@media(max-width:820px){.ed-weeks{grid-template-columns:1fr!important}}.ed-weeks__bridge{align-self:center;font-family:Newsreader,Playfair Display,Georgia,serif;font-size:clamp(30px,3.4vw,48px);color:#a78bfa;padding:0 16px;line-height:1;animation:edBridgeSlide 2.2s cubic-bezier(.22,1,.36,1) infinite}@media(max-width:820px){.ed-weeks__bridge{transform:rotate(90deg);padding:8px 0;justify-self:center}}@keyframes edBridgeSlide{0%,to{transform:translate(0)}50%{transform:translate(6px)}}@media(max-width:820px){@keyframes edBridgeSlide{0%,to{transform:rotate(90deg) translate(0)}50%{transform:rotate(90deg) translate(6px)}}}.ed-compare{position:relative}.ed-compare__arrow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;background:#7c3aed;color:#fafafb;display:flex;align-items:center;justify-content:center;font-family:Newsreader,Playfair Display,Georgia,serif;font-size:26px;box-shadow:0 0 0 8px #7c3aed26,0 12px 36px #7c3aed66;z-index:2;animation:edCompareArrow 2.4s cubic-bezier(.22,1,.36,1) infinite}@media(max-width:820px){.ed-compare__arrow{position:relative;left:auto;top:auto;transform:rotate(90deg);margin:8px auto}}@keyframes edCompareArrow{0%,to{box-shadow:0 0 0 8px #7c3aed26,0 12px 36px #7c3aed66}50%{box-shadow:0 0 0 14px #7c3aed14,0 14px 44px #7c3aed8c}}.ed-compare:before{display:none!important}.ed-credit__figure--credit{text-shadow:0 0 40px rgba(167,139,250,.35);animation:edCreditPulse 2.8s cubic-bezier(.22,1,.36,1) infinite}.ed-credit__arrow{animation:edBridgeSlide 2.2s cubic-bezier(.22,1,.36,1) infinite}@keyframes edCreditPulse{0%,to{text-shadow:0 0 40px rgba(167,139,250,.25);transform:scale(1)}50%{text-shadow:0 0 60px rgba(167,139,250,.6);transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.ed-weeks__bridge,.ed-compare__arrow,.ed-credit__figure--credit,.ed-credit__arrow{animation:none!important}}.ed-invoice{display:grid;grid-template-columns:1fr auto;gap:60px;padding:40px 0;border-top:1px solid rgba(167,139,250,.3);border-bottom:1px solid rgba(167,139,250,.3);margin-bottom:48px;align-items:flex-end}@media(max-width:820px){.ed-invoice{grid-template-columns:1fr;gap:28px;padding:28px 0}}.ed-invoice__meta{display:flex;gap:36px;flex-wrap:wrap;font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#8c90a0;margin-bottom:20px}.ed-invoice__meta span strong{display:block;font-family:Newsreader,Playfair Display,Georgia,serif;font-variation-settings:"opsz" 32;font-weight:400;font-style:italic;font-size:22px;letter-spacing:-.015em;color:#a78bfa;margin-bottom:4px;text-transform:none}.ed-invoice__fields{display:grid;grid-template-columns:repeat(3,auto);gap:32px;align-items:flex-start}@media(max-width:820px){.ed-invoice__fields{grid-template-columns:repeat(3,1fr);gap:16px}}@media(max-width:540px){.ed-invoice__fields{grid-template-columns:1fr 1fr}}.ed-invoice__field{text-align:right;font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media(max-width:820px){.ed-invoice__field{text-align:left}}.ed-invoice__field-label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#8c90a0;margin-bottom:6px}.ed-invoice__field-value{font-family:Newsreader,Playfair Display,Georgia,serif;font-variation-settings:"opsz" 48;font-weight:400;font-style:italic;font-size:clamp(22px,2.4vw,32px);line-height:1;letter-spacing:-.02em;color:#a78bfa;white-space:nowrap}.ed-deliverables{list-style:none;margin:0;padding:0;counter-reset:ed-deliv;display:grid;grid-template-columns:1fr}.ed-deliverables>li{display:grid;grid-template-columns:140px 1fr 160px;gap:40px;padding:36px 0;border-top:1px solid rgba(255,255,255,.09);align-items:start;counter-increment:ed-deliv;transition:background .26s cubic-bezier(.33,0,.67,1)}.ed-deliverables>li:last-child{border-bottom:1px solid rgba(255,255,255,.09)}.ed-deliverables>li:hover{background:#7c3aed06}.ed-deliverables>li:hover .ed-deliverables__num{color:#f5f5f8;transform:scale(1.04)}@media(max-width:900px){.ed-deliverables>li{grid-template-columns:80px 1fr;gap:20px}}@media(max-width:540px){.ed-deliverables>li{grid-template-columns:1fr;gap:10px}}.ed-deliverables__num{font-family:Newsreader,Playfair Display,Georgia,serif;font-variation-settings:"opsz" 96;font-weight:400;font-style:italic;font-size:clamp(52px,6vw,88px);line-height:.95;color:#a78bfa;letter-spacing:-.04em;transition:color .26s cubic-bezier(.33,0,.67,1),transform .26s cubic-bezier(.22,1,.36,1)}.ed-deliverables__num:before{content:counter(ed-deliv,decimal-leading-zero)}.ed-deliverables__title{font-family:Newsreader,Playfair Display,Georgia,serif;font-variation-settings:"opsz" 32;font-weight:600;font-size:clamp(22px,2.4vw,30px);line-height:1.12;letter-spacing:-.015em;color:#f5f5f8;margin:8px 0 12px}.ed-deliverables__body{font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15.5px;line-height:1.6;color:#dadce3;margin:0;max-width:560px}.ed-deliverables__tag{font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#8c90a0;text-align:right;padding-top:14px}.ed-deliverables__tag strong{display:block;font-family:Newsreader,Playfair Display,Georgia,serif;font-variation-settings:"opsz" 24;font-weight:400;font-style:italic;color:#a78bfa;font-size:16px;letter-spacing:-.01em;text-transform:none;margin-bottom:4px}@media(max-width:900px){.ed-deliverables__tag{grid-column:1/-1;text-align:left;padding-left:100px}}@media(max-width:540px){.ed-deliverables__tag{padding-left:0}}.ed-weeks{display:grid;grid-template-columns:1fr 1fr;gap:32px;position:relative}@media(max-width:820px){.ed-weeks{grid-template-columns:1fr;gap:20px}}.ed-week{position:relative;padding:40px 36px;background:#ffffff04;border:1px solid rgba(255,255,255,.09);border-radius:4px;transition:border-color .26s cubic-bezier(.33,0,.67,1),transform .26s cubic-bezier(.22,1,.36,1)}.ed-week:hover{border-color:#a78bfa66;transform:translateY(-3px)}.ed-week:hover .ed-week__label{color:#a78bfa}.ed-week__label{font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#8c90a0;margin-bottom:12px;transition:color .26s cubic-bezier(.33,0,.67,1)}.ed-week__label span{display:inline-block;width:28px;height:1px;background:#a78bfa;vertical-align:middle;margin-right:10px}.ed-week__title{font-family:Newsreader,Playfair Display,Georgia,serif;font-variation-settings:"opsz" 48;font-weight:600;font-size:clamp(28px,3.2vw,40px);line-height:1.05;letter-spacing:-.025em;color:#f5f5f8;margin:0 0 22px}.ed-week__activities{list-style:none;margin:0;padding:0}.ed-week__activities li{display:grid;grid-template-columns:90px 1fr;gap:16px;padding:14px 0;border-top:1px solid rgba(255,255,255,.05);font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14.5px;line-height:1.5;color:#dadce3}.ed-week__activities li:first-child{border-top:none;padding-top:4px}.ed-week__activities li strong{font-family:Newsreader,Playfair Display,Georgia,serif;font-variation-settings:"opsz" 18;font-weight:400;font-style:italic;color:#a78bfa;font-size:15px;letter-spacing:-.01em}.ed-compare{display:grid;grid-template-columns:1fr 1fr;gap:0;position:relative;border:1px solid rgba(255,255,255,.09);border-radius:4px;overflow:hidden}@media(max-width:820px){.ed-compare{grid-template-columns:1fr}}.ed-compare:before{content:"";position:absolute;left:50%;top:24px;bottom:24px;width:1px;background:#ffffff17}@media(max-width:820px){.ed-compare:before{display:none}}.ed-compare-side{padding:36px}.ed-compare-side__label{font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#8c90a0;margin-bottom:16px}.ed-compare-side--before .ed-compare-side__label{color:#8c90a0b3}.ed-compare-side--after .ed-compare-side__label{color:#a78bfa}.ed-compare-side__heading{font-family:Newsreader,Playfair Display,Georgia,serif;font-variation-settings:"opsz" 32;font-weight:600;font-size:clamp(20px,2.2vw,26px);line-height:1.18;letter-spacing:-.015em;margin:0 0 16px}.ed-compare-side--before .ed-compare-side__heading{color:#8c90a0}.ed-compare-side--after .ed-compare-side__heading{color:#f5f5f8}.ed-compare-side__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.ed-compare-side__list li{font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14.5px;line-height:1.55;padding-left:18px;position:relative}.ed-compare-side__list li:before{content:"";position:absolute;left:0;top:.65em;width:8px;height:1px}.ed-compare-side--before .ed-compare-side__list li{color:#8c90a0}.ed-compare-side--before .ed-compare-side__list li:before{background:#8c90a080}.ed-compare-side--after .ed-compare-side__list li{color:#dadce3}.ed-compare-side--after .ed-compare-side__list li:before{background:#a78bfa}.ed-transform{list-style:none;padding:0;margin:0;counter-reset:ed-transform;border-top:1px solid rgba(255,255,255,.09)}.ed-transform li{display:grid;grid-template-columns:72px 1fr;gap:32px;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.09);align-items:start;counter-increment:ed-transform;transition:background .26s cubic-bezier(.33,0,.67,1)}.ed-transform li:hover{background:#7c3aed05}@media(max-width:720px){.ed-transform li{grid-template-columns:48px 1fr;gap:20px;padding:22px 0}}.ed-transform__n{font-family:Newsreader,Playfair Display,Georgia,serif;font-variation-settings:"opsz" 48;font-style:italic;font-weight:400;font-size:28px;letter-spacing:-.02em;color:#a78bfa;line-height:1;padding-top:4px}.ed-transform__n:before{content:counter(ed-transform,decimal-leading-zero)}@media(max-width:720px){.ed-transform__n{font-size:22px}}.ed-transform__pair{display:grid;grid-template-columns:1fr auto 1fr;gap:28px;align-items:baseline}@media(max-width:820px){.ed-transform__pair{grid-template-columns:1fr;gap:10px}}.ed-transform__before{font-family:Newsreader,Playfair Display,Georgia,serif;font-variation-settings:"opsz" 20;font-weight:400;font-size:clamp(16px,1.35vw,19px);line-height:1.5;color:#8c90a0;position:relative}.ed-transform__before:after{content:"";display:block;margin-top:6px;height:1px;width:36px;background:#8c90a066}.ed-transform__arrow{font-family:Newsreader,Playfair Display,Georgia,serif;font-size:24px;color:#a78bfa;line-height:1;padding-top:2px}@media(max-width:820px){.ed-transform__arrow{transform:rotate(90deg);justify-self:start;padding:4px 0}}.ed-transform__after{font-family:Newsreader,Playfair Display,Georgia,serif;font-variation-settings:"opsz" 20;font-weight:600;font-size:clamp(16px,1.35vw,19px);line-height:1.5;color:#f5f5f8;position:relative}.ed-transform__after:after{content:"";display:block;margin-top:6px;height:1px;width:36px;background:#a78bfa}.ed-transform li{opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.ed-transform.is-visible li,.is-visible .ed-transform li{opacity:1;transform:translateY(0)}.ed-transform.is-visible li:nth-child(1),.is-visible .ed-transform li:nth-child(1){transition-delay:0s}.ed-transform.is-visible li:nth-child(2),.is-visible .ed-transform li:nth-child(2){transition-delay:.08s}.ed-transform.is-visible li:nth-child(3),.is-visible .ed-transform li:nth-child(3){transition-delay:.16s}.ed-transform.is-visible li:nth-child(4),.is-visible .ed-transform li:nth-child(4){transition-delay:.24s}.ed-transform.is-visible li:nth-child(5),.is-visible .ed-transform li:nth-child(5){transition-delay:.32s}.ed-transform.is-visible li:nth-child(6),.is-visible .ed-transform li:nth-child(6){transition-delay:.4s}.ed-transform.is-visible li:nth-child(7),.is-visible .ed-transform li:nth-child(7){transition-delay:.48s}.ed-transform.is-visible li:nth-child(8),.is-visible .ed-transform li:nth-child(8){transition-delay:.56s}.ed-credit{padding:clamp(40px,6vw,72px) clamp(28px,5vw,64px);background:linear-gradient(180deg,#7c3aed05,#ffffff03);border:1px solid rgba(255,255,255,.09);border-radius:8px;position:relative;overflow:hidden}.ed-credit:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(167,139,250,.5) 20%,rgba(167,139,250,.5) 80%,transparent)}.ed-credit:after{content:"";position:absolute;top:-40%;left:50%;transform:translate(-50%);width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.08),transparent 60%);pointer-events:none;z-index:0}.ed-credit__row{display:grid;grid-template-columns:1fr auto 1fr;gap:28px;align-items:center;margin-bottom:36px;padding-bottom:36px;border-bottom:1px solid rgba(255,255,255,.09);position:relative;z-index:1}@media(max-width:720px){.ed-credit__row{grid-template-columns:1fr;gap:18px}}.ed-credit__col{text-align:center}.ed-credit__label{font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#8c90a0;margin-bottom:18px;display:block}.ed-credit__figure{font-family:Newsreader,Playfair Display,Georgia,serif;font-variation-settings:"opsz" 144;font-weight:400;font-style:italic;font-size:clamp(56px,7.2vw,112px);line-height:1;letter-spacing:-.035em;display:inline-block;position:relative}.ed-credit__figure--strike{color:#8c90a0}.ed-credit__figure--strike:after{content:"";position:absolute;left:-2%;right:-2%;top:50%;height:3px;background:#a78bfa;transform:scaleX(0);transform-origin:left;transition:transform 1s cubic-bezier(.22,1,.36,1) .35s;border-radius:2px}.ed-credit.is-visible .ed-credit__figure--strike:after,.is-visible .ed-credit__figure--strike:after{transform:scaleX(1)}.ed-credit__figure--credit{color:#a78bfa;text-shadow:0 0 48px rgba(167,139,250,.4)}.ed-credit__arrow{font-family:Newsreader,Playfair Display,Georgia,serif;font-size:clamp(32px,3.5vw,48px);color:#a78bfa;padding:0 10px;line-height:1;animation:edBridgeSlide 2.2s cubic-bezier(.22,1,.36,1) infinite}@media(max-width:720px){.ed-credit__arrow{justify-self:center;animation:edBridgeSlideVertical 2.2s cubic-bezier(.22,1,.36,1) infinite}}.ed-credit__caption{font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.62;color:#dadce3;margin:0 auto;max-width:680px;text-align:center;position:relative;z-index:1}.ed-credit__caption strong{color:#f5f5f8;font-weight:600}@keyframes edBridgeSlideVertical{0%,to{transform:rotate(90deg) translate(0)}50%{transform:rotate(90deg) translate(6px)}}[data-reveal-dir=left]{opacity:0;transform:translate(-80px);transition:opacity 1.1s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1)}[data-reveal-dir=left].is-visible{opacity:1;transform:translate(0)}[data-reveal-dir=right]{opacity:0;transform:translate(80px);transition:opacity 1.1s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1)}[data-reveal-dir=right].is-visible{opacity:1;transform:translate(0)}[data-reveal-dir=scale]{opacity:0;transform:scale(.94);transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1)}[data-reveal-dir=scale].is-visible{opacity:1;transform:scale(1)}[data-reveal-dir=clip]{clip-path:inset(0 100% 0 0);transition:clip-path 1.4s cubic-bezier(.22,1,.36,1)}[data-reveal-dir=clip].is-visible{clip-path:inset(0 0% 0 0)}@media(prefers-reduced-motion:reduce){.ed-split__nameplate,.ed-split__body,.ed-negate-item .ed-strike:after,[data-reveal-dir]{opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important}.ed-timeline__hint:after,.ed-close-dramatic:after,.ed-close-dramatic h2 em,.ed-close-dramatic .ed-cta-primary{animation:none!important}}.home-hero{min-height:auto;display:flex;align-items:flex-start;padding-top:120px;padding-bottom:60px;background:transparent;position:relative;z-index:2}@media(min-width:1025px){.home-hero{min-height:100vh;align-items:center;padding-top:0;padding-bottom:200px}}.home-hero__inner{max-width:1280px;margin:0 auto;padding:0 20px;position:relative;z-index:1;width:100%}@media(max-width:1024px){.home-hero__inner{padding:0 32px}}@media(min-width:1025px){.home-hero__inner{padding:0 56px;display:grid;grid-template-columns:1.3fr 1fr;column-gap:80px;align-items:start}}.home-hero__copy{max-width:620px}.home-hero__pill{display:inline-block;padding:7px 18px;border-radius:24px;background:#7c3aed14;border:1px solid rgba(124,58,237,.15);margin-bottom:32px;position:relative;z-index:1}.home-hero__pill span{font-size:13px;font-weight:600;color:#a78bfa}.home-hero__h1{font-weight:800;color:#fff;line-height:1.04;margin:0 0 28px;letter-spacing:-.04em}.home-hero__lede{font-size:16px;color:#8c90a0;line-height:1.75;margin:0 0 44px;max-width:520px}@media(min-width:1025px){.home-hero__lede{font-size:19px}}.home-hero__ctas{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start}.home-hero__cta-primary{display:flex;flex-direction:column;gap:10px}.home-hero__micro{font-size:13px;color:#8c90a0;opacity:.7}.svc-dropdown{position:relative;z-index:50}.svc-dropdown__btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:#ffffff08;border:1px solid rgba(255,255,255,.09);color:#dadce3;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background .2s,border-color .2s}@media(min-width:1025px){.svc-dropdown__btn{padding:16px 36px;font-size:15px}}.svc-dropdown__btn:hover{background:#ffffff0d;border-color:#a78bfa4d}.svc-dropdown__btn svg{transition:transform .2s}.svc-dropdown.is-open .svc-dropdown__btn svg{transform:rotate(180deg)}.svc-dropdown__menu{position:absolute;top:calc(100% + 8px);left:0;right:0;min-width:240px;background:#14141f;border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:8px;z-index:999;backdrop-filter:blur(20px);box-shadow:0 16px 48px #00000080;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .2s,transform .2s,visibility .2s}.svc-dropdown__menu a{display:block;padding:12px 16px;border-radius:10px;font-size:14px;font-weight:600;color:#fff;text-decoration:none;transition:background .2s}.svc-dropdown__menu a:hover{background:#7c3aed1f}.svc-dropdown.is-open .svc-dropdown__menu{opacity:1;visibility:visible;transform:translateY(0)}.home-hero__cta{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;border-radius:12px;font-size:14px;font-weight:600;border:none;cursor:pointer;font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-decoration:none;animation:glow 3s ease-in-out infinite}@media(min-width:1025px){.home-hero__cta{padding:16px 36px;font-size:15px}}.home-hero__stats{display:none;flex-direction:column;gap:16px;z-index:1;align-self:start;margin-top:80px;margin-left:40px}@media(min-width:1025px){.home-hero__stats{display:flex}}.home-hero-stat{padding:18px 22px;background:transparent;border-radius:16px;border:1px solid rgba(255,255,255,.05);width:100%;animation:float3 6s ease-in-out infinite}.home-hero-stat__num{font-size:32px;font-weight:800;color:#fff;line-height:1}.home-hero-stat__label{font-size:12px;color:#8c90a0;margin-top:8px;line-height:1.5}.home-marquees{padding:18px 0;background:transparent;position:relative;z-index:1}.lm-marquee-section{padding:12px 0;background:transparent}@media(min-width:1025px){.lm-marquee-section{padding:16px 0}}.marquee{overflow:hidden;white-space:nowrap}.marquee__track{display:inline-flex;gap:40px;animation:marquee 35s linear infinite}.marquee__track--reverse{animation:marqueeR 40s linear infinite}.marquee__item{font-size:14px;font-weight:500;color:#ffffff40;display:inline-flex;align-items:center;gap:12px;letter-spacing:.02em}.marquee__dot{width:5px;height:5px;border-radius:50%;background:#ffffff26}.home-services-section,.home-stats,.home-industries,.home-hrm8,.home-why,.home-cta{padding:60px 20px;background:transparent}@media(max-width:1024px){.home-services-section,.home-stats,.home-industries,.home-hrm8,.home-why,.home-cta{padding:80px 32px}}@media(min-width:1025px){.home-services-section,.home-stats,.home-industries,.home-hrm8,.home-why,.home-cta{padding:120px 56px}}@media(min-width:1025px){.home-stats{padding:80px 56px}}.home-cta{text-align:center}.home-h2{font-weight:800;color:#fff;margin:0 0 16px;letter-spacing:-.03em;line-height:1.1}.home-services__lede{font-size:17px;color:#8c90a0;max-width:520px;line-height:1.7;margin-bottom:56px}.home-services-grid{display:grid;grid-template-columns:1fr;gap:20px}@media(max-width:1024px){.home-services-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1025px){.home-services-grid{grid-template-columns:repeat(2,1fr)}}.home-svc-card{display:flex;flex-direction:column;background:#ffffff05;border-radius:20px;padding:36px 30px;border:1px solid rgba(255,255,255,.05);cursor:pointer;height:100%;text-decoration:none;color:inherit;backdrop-filter:blur(10px);transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease}.home-svc-card:hover{transform:translateY(-4px);border-color:#a78bfa66;background:#7c3aed0f;box-shadow:0 16px 40px #7c3aed2e}.home-svc-card__icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#7c3aed26,#8b5cf61a);border:1px solid rgba(139,92,246,.15);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.home-svc-card h3{font-size:18px;font-weight:700;color:#fff;margin:0 0 10px;line-height:1.3}.home-svc-card p{font-size:14px;color:#8c90a0;line-height:1.7;margin:0 0 24px;flex:1}.home-svc-card__cta{padding:10px 20px;border-radius:10px;background:linear-gradient(135deg,#7c3aed26,#8b5cf61a);border:1px solid rgba(139,92,246,.15);text-align:center;font-size:13px;font-weight:600;color:#a78bfa;transition:background .25s}.home-svc-card:hover .home-svc-card__cta{background:linear-gradient(135deg,#7c3aed40,#8b5cf633)}.home-stats .svc-stat-row__num{font-size:28px}@media(max-width:1024px){.home-stats .svc-stat-row__num{font-size:40px}}@media(min-width:1025px){.home-stats .svc-stat-row__num{font-size:52px}}.home-industries__header{text-align:center;margin-bottom:56px}.home-industries__lede{font-size:17px;color:#8c90a0;max-width:560px;margin:0 auto;line-height:1.7}.home-industries-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(max-width:1024px){.home-industries-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1025px){.home-industries-grid{grid-template-columns:repeat(3,1fr)}}.home-ind-card{border-radius:18px;padding:32px 24px;border:1px solid rgba(255,255,255,.05);background:#ffffff05;height:100%;backdrop-filter:blur(10px);transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease}.home-ind-card:hover{transform:translateY(-4px);border-color:#a78bfa66;background:#7c3aed0f;box-shadow:0 16px 40px #7c3aed2e}.home-ind-card__dot{width:10px;height:10px;border-radius:50%;margin-bottom:16px;animation:dotPulse 3s ease-in-out infinite}.home-ind-card h3{font-size:17px;font-weight:700;color:#fff;margin:0 0 8px}.home-ind-card__tagline{font-size:13.5px;color:#8c90a0;line-height:1.5;margin:0 0 20px}.home-ind-card__item{display:flex;gap:10px;margin-bottom:10px}.home-ind-card__item span:last-child{font-size:13.5px;color:#8c90a0;line-height:1.5}.home-ind-card__bullet{width:5px;height:5px;border-radius:50%;background:#ffffff26;flex-shrink:0;margin-top:6px}.home-hrm8__header{text-align:center;margin-bottom:56px}.home-hrm8__tagline{font-size:17px;color:#8c90a0}.home-hrm8__split{display:grid;grid-template-columns:1fr;border-radius:24px;overflow:hidden;background:#ffffff05;position:relative}@media(min-width:1025px){.home-hrm8__split{grid-template-columns:1fr 1.15fr}}.home-hrm8__left{padding:32px 20px;position:relative;z-index:2}@media(min-width:1025px){.home-hrm8__left{padding:52px 44px}}.home-hrm8__brand{display:flex;align-items:center;gap:12px;margin-bottom:8px}.home-hrm8__brand span{font-size:24px;font-weight:800;color:#fff}.home-hrm8__category{font-size:14px;font-weight:600;color:#a78bfa;margin-bottom:24px}.home-hrm8__body{font-size:15.5px;color:#dadce3;line-height:1.75;margin:0 0 20px}.home-hrm8__sub{font-size:14.5px;color:#8c90a0;line-height:1.7;margin:0 0 28px}.home-hrm8__sub strong{font-weight:700;color:#fff}.home-hrm8__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.home-hrm8__tag{padding:5px 14px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.05);font-size:12px;font-weight:500;color:#8c90a0}.home-hrm8__link{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#a78bfa;text-decoration:none}.home-hrm8__right{display:none;padding:48px 32px;align-items:center;justify-content:center;position:relative;min-height:440px}@media(min-width:1025px){.home-hrm8__right{display:flex}}.home-hrm8__lines{position:absolute;inset:0;width:100%;height:100%;opacity:.12}.home-hrm8__node{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,#7c3aed26,#8b5cf61a);border:2px solid rgba(139,92,246,.2);display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;z-index:3;animation:glow 4s ease-in-out infinite}.home-hrm8__node span{font-size:11px;font-weight:800;color:#fff;margin-top:4px}.home-hrm8__module{position:absolute;padding:10px 16px;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(12px);animation:float ease-in-out infinite;z-index:2;text-align:center;min-width:80px;transition:all .3s}.home-hrm8__module.is-accent{background:#7c3aed1a;border-color:#7c3aed40}.home-hrm8__module-icon{font-size:16px;margin-bottom:2px}.home-hrm8__module-icon--accent{width:20px;height:20px;border-radius:6px;background:linear-gradient(135deg,#7c3aed,#8b5cf6);display:flex;align-items:center;justify-content:center;margin:0 auto 2px}.home-hrm8__module-icon--accent span{font-size:9px;color:#fff;font-weight:800}.home-hrm8__module-label{font-size:10px;font-weight:600;color:#fff9;letter-spacing:.02em}.is-accent .home-hrm8__module-label{color:#a78bfa}.home-why__header{text-align:center;margin-bottom:56px}.home-why-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(max-width:1024px){.home-why-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1025px){.home-why-grid{grid-template-columns:repeat(3,1fr)}}.home-why-card{padding:28px 24px;border-radius:16px;border:1px solid rgba(255,255,255,.05);background:#ffffff05;height:100%;display:flex;flex-direction:column;transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease}.home-why-card:hover{transform:translateY(-4px);border-color:#a78bfa66;background:#7c3aed0f;box-shadow:0 16px 40px #7c3aed2e}.home-why-card h3{font-size:15px;font-weight:700;color:#fff;margin:0 0 8px}.home-why-card p{font-size:13.5px;color:#8c90a0;line-height:1.65;margin:0;flex:1}.home-faq .home-faq__list{max-width:800px;margin:40px auto 0;display:flex;flex-direction:column;gap:16px}.home-faq .home-faq__item{padding:0}.home-faq .home-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 32px;cursor:pointer;list-style:none}.home-faq .home-faq__item summary::-webkit-details-marker{display:none}.home-faq .home-faq__item summary::marker{display:none;content:""}.home-faq .home-faq__item h3{font-size:17px;font-weight:600;color:#f1f5f9;margin:0}.home-faq .home-faq__item p{font-size:15px;color:#94a3b8;line-height:1.7;padding:0 32px 24px;margin:0}.home-faq .home-faq__item .home-faq__chevron{flex-shrink:0;color:#64748b;transition:transform .3s ease}.home-faq .home-faq__item[open] .home-faq__chevron{transform:rotate(180deg)}@media(max-width:768px){.home-faq .home-faq__item summary{padding:20px}.home-faq .home-faq__item p{padding:0 20px 20px}}.home-not{max-width:800px;margin:0 auto}.home-not__list{margin:24px 0}.home-not__list span{display:block;font-size:15px;color:#64748b;line-height:2;padding-left:16px;border-left:2px solid #334155}.home-not__does{font-size:17px;color:#cbd5e1;line-height:1.7;margin-top:24px}.home-cta__lede{font-size:17px;color:#8c90a0;margin:0 auto 40px;max-width:480px;line-height:1.7}@media(max-width:768px){section{padding-left:20px!important;padding-right:20px!important}h1{font-size:28px!important}h2{font-size:24px!important}[style*="maxWidth: 1280"]{padding-left:16px!important;padding-right:16px!important}[style*="gap: 80"]{gap:32px!important}[style*="gap: 64"]{gap:24px!important}[style*="padding: 48px"]{padding:24px!important}[style*='gridTemplateColumns: "0.4fr'],[style*='gridTemplateColumns: "0.45fr'],[style*='gridTemplateColumns: "2fr 1fr']{grid-template-columns:1fr!important}[style*='position: "sticky"']{position:static!important}nav{margin:0 12px!important}}@media(max-width:480px){section{padding-left:16px!important;padding-right:16px!important}h1{font-size:24px!important;line-height:1.2!important}h2{font-size:20px!important}h3{font-size:16px!important}[style*="fontSize: 56"]{font-size:28px!important;line-height:1.15!important}[style*="fontSize: 48"]{font-size:24px!important}}.resp-h1{font-size:52px}.resp-h2{font-size:40px}.resp-h1--xl{font-size:68px}.resp-h2--xl{font-size:44px}@media(max-width:1024px){.resp-grid-3,.resp-grid-4{grid-template-columns:repeat(2,1fr)!important}.resp-grid-2{grid-template-columns:1fr!important}.resp-section{padding-left:32px!important;padding-right:32px!important}.resp-h1{font-size:40px!important}.resp-h2{font-size:32px!important}.resp-h1--xl{font-size:44px!important}.resp-h2--xl{font-size:36px!important}.resp-nav-center{display:none!important}.resp-hamburger{display:flex!important}.resp-footer{grid-template-columns:1fr 1fr!important}.resp-stats{grid-template-columns:repeat(2,1fr)!important}.resp-split{grid-template-columns:1fr!important;gap:40px!important}.resp-hero-inner{padding-left:32px!important;padding-right:32px!important}.resp-hero-grid{grid-template-columns:1fr!important}.resp-footer-wrap{padding-left:32px!important;padding-right:32px!important}.resp-believe{font-size:22px!important}.resp-process-grid{grid-template-columns:1fr!important}}@media(max-width:768px){.resp-grid-3,.resp-grid-4,.resp-grid-2{grid-template-columns:1fr!important}.resp-section{padding-left:20px!important;padding-right:20px!important}.resp-h1{font-size:32px!important}.resp-h2{font-size:24px!important}.resp-h1--xl{font-size:32px!important}.resp-h2--xl{font-size:28px!important}.resp-footer,.resp-form-row{grid-template-columns:1fr!important}.resp-stats{grid-template-columns:1fr 1fr!important}.resp-hide-sm{display:none!important}.resp-hero-inner{padding-left:20px!important;padding-right:20px!important}.resp-hero-grid{grid-template-columns:1fr!important;gap:32px!important}.resp-footer-wrap{padding-left:20px!important;padding-right:20px!important}.resp-believe{font-size:18px!important}.resp-process-grid{grid-template-columns:1fr!important}.resp-bottom-nav{padding-left:20px!important;padding-right:20px!important}}@media(max-width:480px){.resp-h1{font-size:28px!important}.resp-h2{font-size:22px!important}.resp-h1--xl{font-size:28px!important}.resp-h2--xl{font-size:24px!important}.resp-nav{margin:0 8px!important;padding:0 10px!important;height:54px!important}.resp-stats{grid-template-columns:1fr!important}.resp-believe{font-size:16px!important}}[data-reveal]{opacity:0;transform:translateY(50px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}[data-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}}.static-nav{position:sticky;top:16px;z-index:100;margin:0 20px;padding:0 18px 0 28px;height:68px;display:flex;align-items:center;justify-content:space-between;background:#0c0e1899;backdrop-filter:blur(30px) saturate(1.5);border:1px solid rgba(255,255,255,.06);border-radius:40px}@media(max-width:1024px){.static-nav{margin:0 10px}}@media(max-width:480px){.static-nav{margin:0 6px;padding:0 10px;height:54px}}.static-nav__logo{display:inline-flex;align-items:center;gap:10px;background:none;border:none;padding:0;cursor:pointer;color:inherit;text-decoration:none}.static-nav__mark{width:44px;height:44px;display:block;background-color:#7c3aed;mask:url(/brand-mark.png) center/contain no-repeat;-webkit-mask:url(/brand-mark.png) center/contain no-repeat}@media(max-width:768px){.static-nav__mark{width:34px;height:34px}}.static-nav__wordmark{display:inline-block;font-family:Newsreader,Playfair Display,Georgia,serif;font-weight:800;font-size:20px;line-height:1;letter-spacing:-.01em;color:#fff;white-space:nowrap}@media(max-width:1024px){.static-nav__wordmark{font-size:24px}}@media(max-width:768px){.static-nav__wordmark{font-size:22px}}@media(max-width:480px){.static-nav__wordmark{font-size:18px;letter-spacing:-.015em}}.static-nav__center{display:flex;align-items:center;gap:2px}@media(max-width:1024px){.static-nav__center{display:none}}.static-nav__link{padding:8px 18px;font-size:13.5px;font-weight:500;border:none;border-radius:10px;cursor:pointer;transition:color .3s,background .3s;font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:transparent;color:#fff6;text-decoration:none;display:inline-flex;align-items:center}.static-nav__link:hover{color:#a78bfa}.static-nav__link[aria-current=page]{background:#7c3aed24;color:#a78bfa}.static-nav__link:active{color:#7c3aed}.static-nav__divider{width:1px;height:20px;background:#ffffff14;margin:0 8px;flex-shrink:0}.static-nav__cta{display:block;padding:10px 28px;background:#fff;color:#06060f;border-radius:30px;font-size:13px;font-weight:600;border:none;cursor:pointer;font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background .3s,transform .3s;text-decoration:none}.static-nav__cta:hover{background:#ffffffd9;transform:scale(1.02)}@media(max-width:1024px){.static-nav__cta{display:none}}.static-nav__hamburger{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:none;cursor:pointer}@media(max-width:1024px){.static-nav__hamburger{display:flex}}.static-nav__hamburger svg line{transition:transform .3s ease,opacity .3s ease;transform-origin:center}.static-nav__hamburger[aria-expanded=true] svg line:nth-child(1){transform:translateY(5px) rotate(45deg)}.static-nav__hamburger[aria-expanded=true] svg line:nth-child(2){opacity:0}.static-nav__hamburger[aria-expanded=true] svg line:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.static-mob-menu{display:none;flex-direction:column;position:fixed;top:84px;left:12px;right:12px;z-index:110;background:#0c0e18f2;backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(255,255,255,.06);padding:8px;max-height:calc(100vh - 100px);overflow-y:auto}.static-mob-menu.is-open{display:flex}html.mobmenu-open,html.mobmenu-open body{overflow:hidden;touch-action:none}.static-mob-menu__link{display:block;padding:14px 16px;font-size:15px;font-weight:500;border:none;background:none;border-radius:10px;cursor:pointer;color:#ffffff80;font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:left;text-decoration:none}.static-mob-menu__link:hover{color:#a78bfa}.static-mob-menu__link[aria-current=page]{background:#7c3aed24;color:#a78bfa}.static-mob-menu__link:active{color:#7c3aed}.static-mob-menu__group{border-radius:10px}.static-mob-menu__group[open]{background:#7c3aed0a}.static-mob-menu__group-toggle{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:500;color:#ffffffb3;cursor:pointer;list-style:none;user-select:none;border-radius:10px;transition:color .2s,background .2s}.static-mob-menu__group-toggle::-webkit-details-marker{display:none}.static-mob-menu__group-toggle::marker{display:none;content:""}.static-mob-menu__group-toggle:hover{color:#a78bfa;background:#ffffff05}.static-mob-menu__chevron{transition:transform .25s cubic-bezier(.22,1,.36,1);color:#ffffff73;flex-shrink:0}.static-mob-menu__group[open]>.static-mob-menu__group-toggle{color:#a78bfa}.static-mob-menu__group[open]>.static-mob-menu__group-toggle .static-mob-menu__chevron{transform:rotate(180deg);color:#a78bfa}.static-mob-menu__group-items{display:flex;flex-direction:column;padding:2px 0 6px 12px;border-left:1px solid rgba(167,139,250,.18);margin:0 16px 4px}.static-mob-menu__sublink{display:block;padding:11px 14px;font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;color:#ffffff73;text-decoration:none;border-radius:8px;transition:color .2s,background .2s}.static-mob-menu__sublink:hover{color:#a78bfa;background:#7c3aed0f}.static-mob-menu__sublink[aria-current=page]{color:#a78bfa;background:#7c3aed24}.static-mob-menu__sublink--overview{font-size:12.5px;text-transform:uppercase;letter-spacing:.12em;color:#ffffff59;font-weight:600;padding-bottom:8px}.static-mob-menu__sublink--overview:hover{color:#a78bfa}.static-footer{padding:64px 56px 32px;background:#06060f33;backdrop-filter:blur(8px);color:#8c90a0;position:relative;z-index:1}@media(max-width:1024px){.static-footer{padding:56px 32px 28px}}@media(max-width:768px){.static-footer{padding:48px 20px 24px}}.static-footer__inner{max-width:1280px;margin:0 auto}.static-footer__grid{display:grid;grid-template-columns:1.5fr 1.2fr 1fr .85fr 1.3fr;gap:40px;margin-bottom:48px;align-items:start}@media(max-width:1024px){.static-footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.static-footer__grid{grid-template-columns:1fr}}.static-footer__brand p{font-size:13px;line-height:1.7;max-width:280px;margin-top:16px}.static-footer__mark{width:44px;height:44px;display:block;background-color:#7c3aed;mask:url(/brand-mark.png) center/contain no-repeat;-webkit-mask:url(/brand-mark.png) center/contain no-repeat}.static-footer__col-title{color:#fff;font-weight:600;font-size:13px;margin-bottom:16px}.static-footer__link{display:block;font-size:13px;line-height:2;color:#8c90a0;transition:color .2s;text-decoration:none;background:none;border:none;padding:0;font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer}.static-footer__link:hover{color:#fff}.static-footer__contact-row{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;color:#8c90a0;text-decoration:none;transition:color .2s;margin-bottom:12px}.static-footer__contact-row>svg{flex-shrink:0;margin-top:4px}.static-footer__contact-row:hover{color:#fff}.static-footer__contact-row--address{cursor:default}.static-footer__acknowledgement{font-size:11px;color:#8c90a0;line-height:1.7;max-width:600px;margin-bottom:20px}.static-footer__bottom{border-top:1px solid rgba(255,255,255,.04);padding-top:20px;font-size:11px;display:flex;flex-direction:row;gap:0;justify-content:space-between;color:#ffffff40}@media(max-width:768px){.static-footer__bottom{flex-direction:column;gap:12px}}.static-footer__legal{display:flex;gap:16px;flex-wrap:wrap}.static-page{position:relative;z-index:1}.static-page__hero{padding:160px 56px 120px;position:relative}@media(max-width:1024px){.static-page__hero{padding:120px 32px 80px}}@media(max-width:768px){.static-page__hero{padding:100px 20px 60px}}.static-page__container{max-width:800px;margin:0 auto;position:relative;z-index:1}.static-page__label{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px}.static-page__label:before{content:"";width:20px;height:1px;background:#a78bfa}.static-page__label span{font-size:12px;font-weight:600;color:#a78bfa;letter-spacing:.12em;text-transform:uppercase}@media(max-width:768px){.static-page__label span{font-size:11px}}.static-page__title{font-size:44px;font-weight:800;color:#fff;line-height:1.1;margin:0 0 16px;letter-spacing:-.03em}@media(max-width:1024px){.static-page__title{font-size:36px}}@media(max-width:768px){.static-page__title{font-size:28px}}.static-page__meta{font-size:14px;color:#8c90a0;margin-bottom:48px}.static-page__body{font-size:15px;color:#dadce3;line-height:1.85}.static-page__body h2{font-size:22px;font-weight:700;color:#fff;margin:48px 0 16px;letter-spacing:-.01em}.static-page__body p{margin-bottom:16px}.static-page__body strong{color:#fff}.static-404{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:160px 56px 120px;text-align:center;position:relative;z-index:1}@media(max-width:768px){.static-404{padding:100px 20px 60px}}.static-404__number{font-size:120px;font-weight:800;line-height:1;margin-bottom:16px;letter-spacing:-.04em}@media(max-width:768px){.static-404__number{font-size:80px}}.static-404__title{font-size:32px;font-weight:700;color:#fff;margin:0 0 16px}@media(max-width:768px){.static-404__title{font-size:24px}}.static-404__desc{font-size:16px;color:#8c90a0;line-height:1.7;max-width:400px;margin:0 auto 40px}.static-404__suggestions{margin-top:48px;padding-top:32px;border-top:1px solid rgba(255,255,255,.06)}.static-404__suggestions p{font-size:13px;color:#8c90a0;margin:0 0 16px}.static-404__links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.static-404__links a{padding:8px 20px;border-radius:10px;font-size:13px;font-weight:600;color:#a78bfa;background:#7c3aed14;border:1px solid rgba(124,58,237,.15);text-decoration:none;transition:background .2s,border-color .2s}.static-404__links a:hover{background:#7c3aed26;border-color:#7c3aed4d}.static-hrm8{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:160px 56px 120px;position:relative}@media(max-width:1024px){.static-hrm8{padding:120px 32px 80px}}@media(max-width:768px){.static-hrm8{padding:100px 20px 60px}}.static-hrm8__container{max-width:600px;margin:0 auto;text-align:center;position:relative;z-index:1}.static-hrm8__brand{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:32px}.static-hrm8__brand img{width:56px;height:56px;border-radius:12px}.static-hrm8__brand span{font-size:36px;font-weight:800;color:#fff}.static-hrm8__badge{display:inline-block;padding:7px 18px;border-radius:24px;background:#7c3aed14;border:1px solid rgba(124,58,237,.15);margin-bottom:32px}.static-hrm8__badge span{font-size:13px;font-weight:600;color:#a78bfa}.static-hrm8__title{font-size:52px;font-weight:800;color:#fff;line-height:1.08;margin:0 0 24px;letter-spacing:-.04em}@media(max-width:1024px){.static-hrm8__title{font-size:40px}}@media(max-width:768px){.static-hrm8__title{font-size:32px}}.static-hrm8__lede{font-size:18px;color:#8c90a0;line-height:1.7;max-width:460px;margin:0 auto 40px}@media(max-width:768px){.static-hrm8__lede{font-size:16px}}.static-hrm8__chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:40px}.static-hrm8__chip{padding:6px 16px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.05);font-size:12px;font-weight:500;color:#8c90a0}.static-hrm8__footnote{font-size:14px;color:#8c90a0;line-height:1.7;max-width:400px;margin:0 auto 40px}.static-hrm8__footnote strong{font-weight:700;color:#fff}.static-page__back{margin-top:48px;padding-top:32px;border-top:1px solid rgba(255,255,255,.06)}.static-cta{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;border-radius:12px;font-size:15px;font-weight:600;border:none;cursor:pointer;font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-decoration:none;transition:transform .2s,box-shadow .2s}.static-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #7c3aed59}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:200;background:transparent;pointer-events:none}.scroll-progress__fill{height:100%;width:0;background:linear-gradient(90deg,#22d3ee,#7c3aed,#a78bfa);box-shadow:0 0 12px #7c3aed80;transition:width .1s linear}.float-actions{position:fixed;bottom:28px;right:28px;display:flex;flex-direction:column;gap:10px;z-index:50}@media(max-width:768px){.float-actions{bottom:16px;right:16px}}.float-actions__btn{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;transition:transform .3s,box-shadow .3s,opacity .3s,visibility .3s}@media(max-width:768px){.float-actions__btn{width:48px;height:48px}}.float-actions__btn--phone{background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 4px 24px #7c3aed4d;text-decoration:none}.float-actions__btn--phone:hover{transform:translateY(-4px);box-shadow:0 8px 32px #7c3aed80}.float-scroll{width:52px;border-radius:26px;background:#0c0e18d9;border:1.5px solid rgba(167,139,250,.25);box-shadow:0 0 12px #a78bfa,0 0 24px #7c3aed4d;backdrop-filter:blur(12px);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;transition:height .4s cubic-bezier(.4,0,.2,1),border-radius .4s,box-shadow .3s}@media(max-width:768px){.float-scroll{width:48px;border-radius:24px}}.float-scroll:hover{box-shadow:0 0 20px #a78bfa,0 0 40px #7c3aed66}.float-scroll__btn{width:100%;flex:1;display:flex;align-items:center;justify-content:center;cursor:pointer;background:transparent;border:none;transition:background .2s}.float-scroll__btn:hover{background:#a78bfa1a}.float-scroll__divider{width:60%;height:1px;background:linear-gradient(90deg,transparent,#a78bfa,transparent);opacity:.4;flex-shrink:0}.float-scroll.is-top{height:52px;border-radius:50%}@media(max-width:768px){.float-scroll.is-top{height:48px}}.float-scroll.is-top .float-scroll__btn--up,.float-scroll.is-top .float-scroll__divider{display:none}.float-scroll.is-bottom{height:52px;border-radius:50%}@media(max-width:768px){.float-scroll.is-bottom{height:48px}}.float-scroll.is-bottom .float-scroll__btn--down,.float-scroll.is-bottom .float-scroll__divider{display:none}.float-scroll.is-middle{height:108px}@media(max-width:768px){.float-scroll.is-middle{height:100px}}.company-hero-pad{padding:60px 0 0}@media(max-width:1024px){.company-hero-pad{padding:80px 0 0}}@media(min-width:1025px){.company-hero-pad{padding:160px 0 0}}.company-label{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px}.company-label__bar{width:20px;height:1px;background:#a78bfa}.company-label span{font-size:11px;font-weight:600;color:#a78bfa;letter-spacing:.12em;text-transform:uppercase}@media(min-width:1025px){.company-label span{font-size:12px}}.company-lede{font-size:16px;color:#8c90a0;line-height:1.7;max-width:560px;margin:0 auto}@media(min-width:1025px){.company-lede{font-size:18px}}.company-split{display:grid;grid-template-columns:1fr;gap:32px}@media(max-width:1024px){.company-split{gap:48px}}@media(min-width:1025px){.company-split{grid-template-columns:.4fr .6fr;gap:80px}}.company-prose{font-size:16px;color:#dadce3;line-height:1.8;margin:0 0 24px}.company-prose:last-child{margin-bottom:0}.company-services{display:grid;grid-template-columns:1fr;gap:16px}@media(max-width:1024px){.company-services{grid-template-columns:repeat(2,1fr)}}@media(min-width:1025px){.company-services{grid-template-columns:repeat(3,1fr)}}.company-service-card{display:flex;flex-direction:column;padding:36px 28px;border-radius:20px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);height:100%;text-decoration:none;color:inherit;cursor:pointer;transition:border-color .25s,background .25s}.company-service-card:hover{border-color:#a78bfa4d;background:#ffffff0a}.company-service-card h3{font-size:18px;font-weight:700;color:#fff;margin:0 0 10px}.company-service-card p{font-size:14px;color:#8c90a0;line-height:1.7;margin:0 0 24px;flex:1}.company-service-card__cta{padding:10px 20px;border-radius:10px;background:linear-gradient(135deg,#7c3aed26,#8b5cf61a);border:1px solid rgba(139,92,246,.15);text-align:center;font-size:13px;font-weight:600;color:#a78bfa;transition:background .25s}.company-service-card:hover .company-service-card__cta{background:linear-gradient(135deg,#7c3aed40,#8b5cf633)}.company-belief{display:flex;gap:24px;align-items:baseline;padding:28px 0}.company-belief__num{font-size:14px;font-weight:800;color:#ffffff26}.company-belief__text{font-size:18px;font-weight:600;color:#fff;line-height:1.3;letter-spacing:-.01em}@media(max-width:1024px){.company-belief__text{font-size:22px}}@media(min-width:1025px){.company-belief__text{font-size:28px}}.company-principles{display:grid;grid-template-columns:1fr;gap:16px}@media(max-width:1024px){.company-principles{grid-template-columns:repeat(2,1fr)}}@media(min-width:1025px){.company-principles{grid-template-columns:repeat(3,1fr)}}.company-principle-card{padding:28px 24px;border-radius:16px;border:1px solid rgba(255,255,255,.05);background:#ffffff05;height:100%;display:flex;flex-direction:column}.company-principle-card h3{font-size:15px;font-weight:700;color:#fff;margin:0 0 8px}.company-principle-card p{font-size:13.5px;color:#8c90a0;line-height:1.65;margin:0;flex:1}.company-hq{max-width:600px;margin:0 auto;padding:40px 36px;border-radius:20px;background:linear-gradient(135deg,#7c3aed1a,#6366f10f);border:1px solid rgba(124,58,237,.15);text-align:center}.company-hq__eyebrow{font-size:11px;font-weight:600;color:#a78bfa;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.company-hq__city{font-size:28px;font-weight:800;color:#fff;margin-bottom:8px}.company-hq__details{display:inline-flex;flex-direction:column;align-items:flex-start;gap:12px;text-align:left}.company-hq__row{display:flex;align-items:center;gap:10px;font-size:14px;color:#8c90a0;text-decoration:none;transition:color .2s}.company-hq__row>svg{flex-shrink:0}.company-hq__row:hover{color:#fff}.company-hq__row--address{cursor:default}.company-cta-btn{display:inline-flex;align-items:center;gap:10px;padding:17px 44px;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;border-radius:14px;font-size:16px;font-weight:600;border:none;cursor:pointer;font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-decoration:none;animation:glow 3s ease-in-out infinite}.svc-container{max-width:1280px;margin:0 auto}.svc-hero{min-height:auto;display:flex;align-items:flex-start;padding:120px 20px 60px;background:transparent;position:relative}@media(min-width:1025px){.svc-hero{min-height:85vh;align-items:center;padding:0 56px}}.svc-hero__inner{max-width:1280px;margin:0 auto;position:relative;z-index:1;width:100%}.svc-hero__inner>div{max-width:680px}.svc-hero__h1{font-weight:800;color:#fff;line-height:1.08;margin:0 0 24px;letter-spacing:-.04em}.svc-hero__lede{font-size:16px;color:#8c90a0;line-height:1.7;margin-bottom:36px;max-width:540px}@media(min-width:1025px){.svc-hero__lede{font-size:18px}}.svc-hero__cta{display:inline-flex;align-items:center;gap:10px;padding:15px 34px;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;border-radius:12px;font-size:15px;font-weight:600;border:none;cursor:pointer;font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-decoration:none;animation:glow 3s ease-in-out infinite}.svc-section{padding:60px 20px;background:transparent}@media(max-width:1024px){.svc-section{padding:80px 32px}}@media(min-width:1025px){.svc-section{padding:120px 56px}}.svc-section--tight{padding:48px 20px;background:transparent}@media(max-width:1024px){.svc-section--tight{padding:60px 32px}}@media(min-width:1025px){.svc-section--tight{padding:80px 56px}}.svc-h2{font-weight:800;color:#fff;margin:0 0 16px;letter-spacing:-.03em;line-height:1.1}.svc-h2--gap{margin:0 0 56px}.svc-h2--no-gap{margin:0}.svc-section__lede{font-size:16px;color:#8c90a0;max-width:560px;line-height:1.7}.svc-section__lede--center{margin:0 auto;text-align:center}.svc-bento-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(max-width:1024px){.svc-bento-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1025px){.svc-bento-grid{grid-template-columns:repeat(3,1fr)}}.svc-bento{background:#ffffff05;border-radius:18px;padding:30px 26px;border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(10px);height:100%;display:flex;flex-direction:column}.svc-bento h3{font-size:16px;font-weight:700;color:#fff;margin:0 0 8px}.svc-bento p{font-size:13.5px;color:#8c90a0;line-height:1.65;margin:0;flex:1}.svc-cards-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(max-width:1024px){.svc-cards-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1025px){.svc-cards-grid{grid-template-columns:repeat(3,1fr)}}.svc-info-card{padding:28px 24px;border-radius:16px;border:1px solid rgba(255,255,255,.05);background:#ffffff05;height:100%;display:flex;flex-direction:column}.svc-info-card h3{font-size:15px;font-weight:700;color:#fff;margin:0 0 8px}.svc-info-card p{font-size:13.5px;color:#8c90a0;line-height:1.65;margin:0;flex:1}.svc-stats-row{display:grid;grid-template-columns:1fr;gap:32px;text-align:center}@media(max-width:1024px){.svc-stats-row{grid-template-columns:repeat(2,1fr)}}@media(min-width:1025px){.svc-stats-row{grid-template-columns:repeat(4,1fr)}}@media(min-width:1025px){.svc-stats-row--3{grid-template-columns:repeat(3,1fr)}}.svc-stat-row__num{font-size:26px;font-weight:800;line-height:1;margin-bottom:8px}@media(max-width:1024px){.svc-stat-row__num{font-size:36px}}@media(min-width:1025px){.svc-stat-row__num{font-size:48px}}.svc-stat-row__label{font-size:13px;color:#8c90a0}.svc-split{display:grid;grid-template-columns:1fr;gap:32px;align-items:start}@media(max-width:1024px){.svc-split{gap:48px}}@media(min-width:1025px){.svc-split{grid-template-columns:.4fr .6fr;gap:80px}}.svc-split__sticky{position:static}@media(min-width:1025px){.svc-split__sticky{position:sticky;top:100px}}.svc-checklist-item{display:flex;gap:12px;margin-bottom:14px;align-items:flex-start}.svc-checklist-item span{font-size:15px;color:#dadce3;line-height:1.6}.svc-process-header{text-align:center;margin-bottom:64px}.svc-process{max-width:740px;margin:0 auto;position:relative}.svc-process__line{position:absolute;left:31px;top:0;bottom:0;width:1px;background:linear-gradient(180deg,#a78bfa,#8b5cf6,transparent);opacity:.2}.svc-process__step{display:flex;gap:24px;margin-bottom:36px;position:relative;z-index:1}.svc-process__num{width:64px;height:64px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,#7c3aed26,#8b5cf61a);border:2px solid rgba(139,92,246,.2);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;color:#fff}.svc-process__body{padding-top:8px}.svc-process__title{font-size:18px;font-weight:700;color:#fff;margin-bottom:6px}.svc-process__desc{font-size:14px;color:#8c90a0;line-height:1.7}.svc-tabs-header{text-align:center;margin-bottom:48px}.svc-tabs__bar{display:flex;justify-content:center;gap:8px;margin-bottom:40px;flex-wrap:wrap}.svc-tabs__btn{padding:8px 18px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s;border:1px solid rgba(255,255,255,.09);background:transparent;color:#8c90a0;font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media(min-width:1025px){.svc-tabs__btn{padding:10px 26px;font-size:14px}}.svc-tabs__btn.is-active{border:none;background:var(--tab-color, #8b5cf6);color:#fff}.svc-tabs__panel{display:none}.svc-tabs__panel.is-active{display:block;animation:fadeUp .4s ease-out}.svc-tabs__stat-pill{text-align:center;margin-bottom:24px}.svc-tabs__stat-pill span{display:inline-block;padding:14px 28px;border-radius:12px;background:color-mix(in srgb,var(--tab-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--tab-color) 25%,transparent);font-size:16px;font-weight:700;color:#fff}.svc-tabs__items{display:grid;grid-template-columns:1fr;gap:14px;max-width:900px;margin:0 auto}@media(min-width:1025px){.svc-tabs__items{grid-template-columns:1fr 1fr}}.svc-tabs__item{display:flex;gap:12px;padding:22px;background:#ffffff05;border-radius:14px;border:1px solid rgba(255,255,255,.05)}.svc-tabs__item span:last-child{font-size:14px;color:#dadce3;line-height:1.6}.svc-tabs__dot{width:7px;height:7px;border-radius:50%;background:var(--tab-color, #8b5cf6);flex-shrink:0;margin-top:5px;box-shadow:0 0 8px color-mix(in srgb,var(--tab-color) 40%,transparent)}.svc-pricing{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:1px;background:#ffffff0f;border-radius:16px;overflow:hidden}@media(max-width:768px){.svc-pricing{grid-template-columns:1fr}}.svc-pricing__head{padding:16px 20px;background:#ffffff0a;font-size:13px;font-weight:600;color:#fff}@media(max-width:768px){.svc-pricing__head{display:none}}.svc-pricing__cell{padding:16px 20px;background:#06060f99;font-size:14px;color:#dadce3}@media(max-width:768px){.svc-pricing__cell{padding:12px 20px}.svc-pricing__cell:nth-child(3n+1){padding-top:20px;font-weight:600;color:#fff}.svc-pricing__cell:nth-child(3n){padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.04)}}.svc-pricing__cell--accent{color:#a78bfa;font-weight:600}.svc-pricing__cell--muted{color:#8c90a0}.svc-cta{padding:60px 20px;text-align:center;background:transparent}@media(max-width:1024px){.svc-cta{padding:80px 32px}}@media(min-width:1025px){.svc-cta{padding:120px 56px}}.svc-cta__lede{font-size:17px;color:#8c90a0;margin:0 auto 40px;max-width:480px;line-height:1.7}.contact-section{padding:100px 20px 60px;background:transparent;position:relative;min-height:100vh}@media(max-width:1024px){.contact-section{padding:96px 32px 80px}}@media(min-width:1025px){.contact-section{padding:100px 56px 120px}}.contact-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:32px;align-items:start;position:relative;z-index:1}@media(max-width:1024px){.contact-grid{gap:48px}}@media(min-width:1025px){.contact-grid{grid-template-columns:.45fr .55fr;gap:80px}}.contact-info{position:static}@media(min-width:1025px){.contact-info{position:sticky;top:100px}}.contact-h1{font-weight:800;color:#fff;line-height:1.08;margin:0 0 20px;letter-spacing:-.03em}.contact-lede{font-size:16px;color:#8c90a0;line-height:1.7;margin-bottom:40px;max-width:380px}.contact-details{margin-bottom:32px}.contact-detail{margin-bottom:20px}.contact-detail__label{font-size:11px;font-weight:600;color:#a78bfa;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}.contact-detail__value{font-size:15px;color:#dadce3}.contact-detail__row{display:flex;align-items:flex-start;gap:10px;color:#dadce3;text-decoration:none;transition:color .2s;line-height:1.5;margin-bottom:4px}.contact-detail__row>svg{flex-shrink:0;margin-top:4px}.contact-detail__row:hover{color:#fff}.contact-detail__row--static{cursor:default}.contact-callout{padding:24px;border-radius:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.05)}.contact-callout__title{font-size:14px;font-weight:600;color:#fff;margin-bottom:8px}.contact-callout__body{font-size:13px;color:#8c90a0;line-height:1.6}.contact-form{padding:40px;border-radius:24px;background:#0a0c1480;border:1px solid rgba(255,255,255,.09);backdrop-filter:blur(16px)}.contact-form__row{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:16px}@media(min-width:1025px){.contact-form__row{grid-template-columns:1fr 1fr}}.contact-form__field{margin-bottom:24px}.contact-form__other{margin-bottom:16px;animation:fadeUp .3s ease-out}.contact-form__hint{display:block;font-size:12px;color:#8c90a0;margin-bottom:8px;font-weight:400}.contact-form label{font-size:13px;font-weight:600;color:#dadce3;margin-bottom:8px;display:block}@media(max-width:640px){.contact-form label{font-size:12px}}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:14px 18px;border-radius:12px;border:1px solid rgba(255,255,255,.05);background:#ffffff08;color:#fff;font-size:14px;font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}@media(max-width:640px){.contact-form input,.contact-form select,.contact-form textarea{padding:12px 14px;font-size:16px}}.contact-form input::placeholder,.contact-form select::placeholder,.contact-form textarea::placeholder{color:#ffffff52}.contact-form input:hover:not(:focus),.contact-form select:hover:not(:focus),.contact-form textarea:hover:not(:focus){border-color:#ffffff24}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#7c3aed8c;background:#7c3aed0a;box-shadow:0 0 0 3px #7c3aed24}.contact-form select{appearance:none;cursor:pointer}.contact-form select option{background:#14141f}.contact-form textarea{resize:vertical}.contact-form__submit{width:100%;padding:16px;border-radius:12px;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;font-size:15px;font-weight:600;border:none;cursor:pointer;font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 8px 24px #7c3aed40;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.contact-form__submit:hover{transform:translateY(-1px);box-shadow:0 12px 32px #7c3aed66}.contact-form__submit:hover .contact-form__submit-arrow{transform:translate(4px)}.contact-form__submit:active{transform:translateY(0);box-shadow:0 6px 18px #7c3aed4d}.contact-form__submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.contact-form__submit-arrow{display:inline-block;transition:transform .25s ease}.contact-form__assurance{margin:14px 0 0;text-align:center;font-size:12.5px;line-height:1.5;color:#ffffff80}.contact-form__recaptcha-notice{margin:8px 0 0;text-align:center;font-size:11px;line-height:1.5;color:#ffffff59}.contact-form__recaptcha-notice a{color:#a78bfab3;text-decoration:none}.contact-form__recaptcha-notice a:hover{color:#a78bfa;text-decoration:underline}.contact-form__preview{margin:0 0 18px;padding:12px 16px;border-radius:12px;background:linear-gradient(135deg,#7c3aed1a,#7c3aed0a);border:1px solid rgba(124,58,237,.22);display:flex;flex-direction:column;gap:4px;animation:contactPreviewIn .3s ease-out}.contact-form__preview[hidden]{display:none}.contact-form__preview-label{font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#a78bfabf}.contact-form__preview-line{font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13.5px;line-height:1.45;color:#fff;font-weight:500;word-break:break-word}@keyframes contactPreviewIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes contactFieldIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.contact-form>*{animation:contactFieldIn .45s ease-out both}.contact-form>*:nth-child(1){animation-delay:.04s}.contact-form>*:nth-child(2){animation-delay:.08s}.contact-form>*:nth-child(3){animation-delay:.12s}.contact-form>*:nth-child(4){animation-delay:.16s}.contact-form>*:nth-child(5){animation-delay:.2s}.contact-form>*:nth-child(6){animation-delay:.24s}.contact-form>*:nth-child(7){animation-delay:.28s}@media(prefers-reduced-motion:reduce){.contact-form>*,.contact-form__preview{animation:none!important}}.contact-success{padding:80px 40px;border-radius:24px}@media(max-width:768px){.contact-success{padding:40px 24px}}.contact-success{background:#ffffff05;border:1px solid rgba(255,255,255,.05);text-align:center}.contact-success__icon{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#10b98126,#10b9810d);border:2px solid rgba(16,185,129,.2);display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.contact-success h3{font-size:24px;font-weight:700;color:#fff;margin:0 0 10px}.contact-success p{font-size:15px;color:#8c90a0;line-height:1.6;margin:0}.contact-success__reset{margin-top:24px;padding:10px 24px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#dadce3;font-size:13px;font-weight:600;font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:background .2s,border-color .2s}.contact-success__reset:hover{background:#ffffff14;border-color:#ffffff26}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}
