:root{--page-fg:#fcebd9;--page-muted:#d8ccbe;--page-soft:#aa9e98;--page-line:rgba(252,235,217,.2);--page-bg:#111111;--header-bg:rgba(17,17,17,.82);--logo-filter:none;--gold-accent:#fedd90}
body{color:var(--page-fg);overflow-x:clip}.atmosphere{background:var(--page-bg)}.grain{opacity:.09;mix-blend-mode:soft-light}.header,.header.scrolled{background:var(--header-bg);border-color:var(--page-line)}.header nav a,.menu-toggle{color:var(--page-fg)}.header .wordmark img{filter:var(--logo-filter)}.section,.footer{color:var(--page-fg)}.section .split p,.section-intro p,.service-panel p,.steps p,.service-help p,.faq-list details p,.hero-bottom>div>p{color:var(--page-muted)}.section .eyebrow{font-family:Helvena,Arial,sans-serif;font-weight:800;text-transform:none;font-size:19px;letter-spacing:-.025em;color:var(--page-fg);line-height:1.2;gap:15px}.section .eyebrow::before{width:27px;height:2px}.section h2,.steps h3,.service-panel h3,.service-help h3,summary{color:var(--page-fg)}.section .service-panel p:last-child{color:var(--page-muted)}.steps li,.way-footer,.service-help,.faq-list details,.faq-list details:last-child,.footer,.footer-slogan{border-color:var(--page-line)}
.button,.point .button,.way-footer .button,.contact .button{font-family:Helvena,Arial,sans-serif;font-weight:800;font-size:16px;letter-spacing:-.015em;color:#fff5e8;background:linear-gradient(120deg,#7924c5,#3536f5 65%,#4b46d6);border:1px solid #fedd90b0;box-shadow:inset 0 1px 0 #ffffff30,0 4px 24px #3536f526;min-height:57px;padding:17px 25px}.button::before{background:linear-gradient(120deg,#fcebd9,#fedd90);opacity:0}.button:hover,.point .button:hover,.way-footer .button:hover,.contact .button:hover{background:var(--cream);color:#111111;border-color:#fedd90;box-shadow:0 8px 30px #fedd901f}.button:hover::before{opacity:1}.button.secondary,.contact .secondary{color:var(--page-fg);border-color:#fedd9080;background:linear-gradient(120deg,#9528f315,#3536f51c);box-shadow:inset 0 1px 0 #ffffff0a}.button.secondary:hover{color:#111111}.header>.button{font-size:14px}.button span{font-family:Inter;font-size:23px}.submit:disabled,.submit:disabled:hover{background:#3536f555;color:#fcebd9a0;box-shadow:none}.button::after{content:'';position:absolute;inset:0;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");mix-blend-mode:soft-light}
.hero-brand{width:max-content;max-width:100%;padding-bottom:19px}.hero-scribble{left:0;top:auto;bottom:-2px;width:100%;height:46px;max-width:none;transform:none;z-index:-1;opacity:.8}.hero-scribble path{stroke-width:3}.hero-bottom{margin-top:27px}.name-equation{overflow:visible;gap:4vw;padding:10px 25px 18px;font-size:clamp(38px,6.3vw,100px)}.name-equation span:first-child{background:none;color:var(--page-fg);padding-right:.08em;letter-spacing:-.025em;line-height:1.25}.name-equation span:last-child{line-height:1.3}.name-reveal{top:60%;padding:25px 30px;width:82%;max-width:850px}.name-reveal img{position:relative;z-index:2}.name-scribble{inset:0;width:100%;height:100%;z-index:1;opacity:.75}.name-stage .name-scribble path{stroke-width:2.5}.name-definition{color:var(--page-fg)!important}.name-stage h2{position:relative;z-index:3}.name-statement{background:none;color:var(--page-fg)}.name-copy{margin-top:30px}.name-reveal img{filter:var(--logo-filter)}
.concept-art{background:radial-gradient(ellipse at 90% 100%,#fedd9040,transparent 60%),radial-gradient(ellipse at 25% 75%,#3536f58a,transparent 60%),linear-gradient(130deg,#15111d,#321345);border-color:#d2aaf54a;position:relative}.concept-art::after,.emblem-core::after{content:'';position:absolute;inset:0;pointer-events:none;opacity:.12;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.concept-text{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:36px;z-index:3;color:#fcebd9;font-family:Helvena;font-size:clamp(32px,3.4vw,55px);letter-spacing:-.04em;line-height:1.05}.concept-text strong{font-family:'Fair Prosper';font-weight:400;font-size:1.6em;color:#fedd90;line-height:1.1}.concept-ink{position:absolute;inset:0;width:100%;height:100%;z-index:2;opacity:.8}.concept-symbol{position:absolute;width:32px;height:auto;right:24px;top:24px;z-index:4}.concept-detail{position:absolute;right:18%;top:18%;width:9px;height:9px;border-radius:50%;background:#fedd90;box-shadow:0 0 20px #fedd90aa}.art-0 .concept-text{align-items:flex-start}.art-0 .concept-ink{transform:translateX(8%) rotate(-8deg)}.art-1{background:radial-gradient(ellipse at 0 90%,#9528f3,transparent 65%),linear-gradient(135deg,#111,#3536f5)}.art-1 .concept-text{align-items:center;text-align:center}.art-1 .concept-text span{font-size:.8em}.art-1 .concept-text strong{font-size:1.7em}.art-2{background:radial-gradient(ellipse at 50% 90%,#fedd906b,transparent 60%),linear-gradient(130deg,#111,#24236a)}.art-2 .concept-text{align-items:center;text-align:center}.art-2 .concept-ink{opacity:.48}.art-2 .concept-detail{width:45%;height:45%;top:28%;right:27%;background:transparent;border:1px solid #fedd9044;box-shadow:none;border-radius:50%}.art-3 .concept-text{padding-left:45px;align-items:flex-start}.art-3 .concept-text span{font-size:.8em}.art-3 .concept-ink{transform:translateX(14%);opacity:.6}.art-4{background:radial-gradient(ellipse at 90% 10%,#fedd9066,transparent 60%),linear-gradient(120deg,#3536f5,#9528f3)}.art-4 .concept-text{align-items:center;text-align:center}.art-4 .concept-text span{font-size:.8em}.art-4 .concept-ink{transform:rotate(-12deg)}.art-5{background:radial-gradient(ellipse at 20% 100%,#fedd9050,transparent 55%),linear-gradient(135deg,#111,#9528f3)}.art-5 .concept-text{align-items:center;padding-bottom:65px}.art-5 .concept-ink{transform:translateY(15%);opacity:.7}.concept-ink path{stroke-dasharray:1600;stroke-dashoffset:1600;animation:conceptDraw 1.4s .15s ease forwards}.service-panel[hidden] .concept-ink path{animation:none}.service-tabs button{color:var(--page-muted);border-color:var(--page-line)}.service-tabs button[aria-selected=true]{color:var(--page-fg);border-color:#9d65ee}.service-tabs button:hover{color:var(--page-fg)}
.partnership-art{position:relative;display:flex;align-items:center;justify-content:space-between;gap:15px;max-width:480px;padding:20px 0 45px;margin-bottom:25px;font-size:clamp(22px,2.7vw,40px);font-family:'Fair Prosper';color:var(--page-fg)}.partnership-art svg{position:absolute;bottom:0;left:0;width:100%;height:65px}.partnership-plus{font-family:Inter;font-size:.7em;color:#9528f3}.steps li{position:relative;padding-left:22px;border-left:2px solid var(--page-line);border-top:0;margin-bottom:10px}.steps li::before{content:'';position:absolute;left:-6px;top:45px;width:10px;height:10px;border-radius:50%;background:#9528f3;box-shadow:0 0 0 5px #9528f317}.steps li.active-step{border-left-color:#9528f3}.steps li.active-step::before{background:#3536f5;box-shadow:0 0 0 7px #3536f51a}.step-count{color:#9528f3}.way-footer{position:relative;padding-top:50px}.way-footer h3{background:none;color:var(--page-fg);font-size:clamp(39px,4.5vw,70px);max-width:13ch}.way-signature span{display:block;font-family:'Fair Prosper';font-weight:400;color:#9528f3;font-size:1.5em;letter-spacing:-.02em;line-height:1.15}.about-story{position:relative;padding-left:30px;border-left:1px solid var(--page-line)}.about-story p:first-child{font-size:21px;font-weight:500;line-height:1.45}.about-story p{transition:opacity .3s}.about-story::before{content:'';position:absolute;left:-3px;top:0;width:5px;height:55px;border-radius:10px;background:linear-gradient(#9528f3,#3536f5,#fedd90)}
.faq,.footer{background:transparent}.faq-list details[open]{background:transparent}.faq-list details{box-shadow:none;border-radius:0}.faq-list summary{color:var(--page-fg)}.faq-list summary span{color:#9528f3}.faq-list details p{background:transparent;box-shadow:none;padding-right:25px}.footer-slogan{color:var(--page-fg)}.footer .wordmark img{filter:var(--logo-filter)}.contact form{background:rgba(17,17,17,.32);box-shadow:none}.scroll-companion{position:fixed;right:12px;top:42%;width:32px;height:170px;z-index:15;pointer-events:none;opacity:.5}.scroll-companion path{stroke-dasharray:300;stroke-dashoffset:300}.type-strip span{background:linear-gradient(100deg,var(--page-fg),#9528f3);background-clip:text;-webkit-background-clip:text}.type-strip span:last-child{color:transparent}.scene-hint{color:var(--page-muted)}
@keyframes conceptDraw{to{stroke-dashoffset:0}}
@media(max-width:720px){.section .eyebrow{font-size:18px}.button,.point .button,.way-footer .button,.contact .button{font-size:16px;min-height:58px;padding:17px 22px}.hero-brand{padding-bottom:14px}.hero-scribble{bottom:-7px;top:auto;left:0;width:100%;height:36px}.hero-bottom{margin-top:36px}.name-equation{font-size:9vw;gap:12px;padding:10px 8px 15px}.name-reveal{width:100%;padding:22px 20px;top:60%}.name-scribble{inset:0;width:100%;height:100%}.concept-text{font-size:39px;padding:25px}.concept-text strong{font-size:1.5em}.art-3 .concept-text{padding-left:25px}.partnership-art{font-size:30px;margin-bottom:25px}.way-signature span{font-size:1.35em}.about-story{padding-left:22px}.about-story p:first-child{font-size:19px}.scroll-companion{right:0;width:18px;height:115px;opacity:.38}.steps li{padding-left:18px}.steps li::before{top:36px}}
@media(max-width:360px){.concept-text{font-size:34px}.name-equation{font-size:8.7vw}.partnership-art{font-size:25px}}
@media(prefers-reduced-motion:reduce){.scroll-companion{display:none}.concept-ink path{stroke-dashoffset:0;animation:none}.name-reveal{position:relative;top:auto;padding:25px}.hero-scribble path{stroke-dashoffset:0}.partnership-art{transform:none!important}}

.hero-scribble{bottom:8px;z-index:0}.hero-scribble path{stroke-width:5}.hero-brand{isolation:isolate}.light-phase .way-footer p{color:var(--page-muted)}
@media(max-width:720px){.hero-scribble{bottom:3px;height:26px}}
.concept-art .concept-text span{position:static;font-family:Helvena;font-size:inherit;letter-spacing:inherit;line-height:inherit;font-weight:800}.art-1 .concept-text span,.art-3 .concept-text span,.art-4 .concept-text span{font-size:.8em}.header nav{background:var(--header-bg)}.name-equation b{color:var(--page-muted)}
