.v-root{--void:#0A0A0D;--panel:#141317;--panel-2:#1C1B21;--panel-3:#232228;--line:#2A2A31;--line-soft:#33323a;--orange:#F07E2E;--orange-soft:#FFB27A;--orange-dim:#3A2A18;--cream:#F4F1EA;--cream-2:#EAE6DC;--text:#F4F1EA;--muted:#9A98A3;--muted-2:#68666f;--ink:#171512;background:var(--void);color:var(--text);font-family:var(--font-inter),system-ui,sans-serif;-webkit-font-smoothing:antialiased}.v-root *{box-sizing:border-box}.v-wrap{max-width:1180px;margin:0 auto;padding:0 24px}.v-root h1,.v-root h2,.v-root h3{font-family:var(--font-space),var(--font-inter),sans-serif}.v-eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:600}.v-accent,.v-eyebrow{color:var(--orange)}.v-muted{color:var(--muted)}.v-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;border-radius:10px;font-weight:600;font-size:14.5px;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:.2s}.v-btn-primary{background:var(--orange);color:#1a1206}.v-btn-primary:hover{background:var(--orange-soft)}.v-btn-ghost{background:transparent;color:var(--cream);border-color:var(--line-soft)}.v-btn-ghost:hover{border-color:var(--orange);color:var(--orange-soft)}.v-header{position:sticky;top:0;z-index:50;background:rgba(10,10,13,.82);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.v-header .v-wrap{justify-content:space-between;height:70px}.v-header .v-wrap,.v-logo{display:flex;align-items:center}.v-logo{gap:12px;text-decoration:none;color:var(--cream)}.v-logo-mark{width:38px;height:38px;border-radius:50%;border:2px solid var(--orange);display:flex;align-items:center;justify-content:center}.v-logo-mark svg{width:20px;height:20px}.v-logo-name{font-family:var(--font-space),sans-serif;font-size:19px;letter-spacing:.02em}.v-logo-name,.v-logo-name .v-accent{font-weight:700}.v-logo-sub{display:block;font-size:9px;letter-spacing:.16em;color:var(--muted);text-transform:uppercase;font-family:var(--font-inter)}.v-nav{display:flex;align-items:center;gap:26px}.v-nav a{color:var(--cream-2);text-decoration:none;font-size:14px;transition:.15s}.v-nav a:hover{color:var(--orange-soft)}.v-nav-cta{display:flex;align-items:center;gap:12px}@media(max-width:900px){.v-nav{display:none}}.v-hero{position:relative;overflow:hidden;padding:76px 0 60px;background:radial-gradient(ellipse at 75% 30%,#201408 0,var(--void) 60%)}.v-hero h1{font-size:52px;line-height:1.08;font-weight:700;margin:0 0 22px}.v-hero .v-lede{font-size:16.5px;color:var(--cream-2);line-height:1.6;max-width:560px}.v-hero .v-lede b{color:var(--orange-soft)}.v-hero-ctas{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.v-hero-badges{display:flex;gap:18px;flex-wrap:wrap;margin-top:40px}.v-badge{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--cream-2)}.v-badge svg{width:22px;height:22px;color:var(--orange);flex:none}@media(max-width:720px){.v-hero h1{font-size:34px}}.v-waves{position:absolute;inset:0;width:100%;height:100%;opacity:.55;pointer-events:none}.v-section{padding:84px 0}.v-section-cream{background:var(--cream);color:var(--ink)}.v-section-head{text-align:center;max-width:680px;margin:0 auto 54px}.v-section-head h2{font-size:34px;font-weight:700;margin:10px 0 14px}.v-section-cream .v-muted{color:#6b6862}.v-section-cream .v-eyebrow{color:#c56a22}.v-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.v-step{position:relative;padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.v-step-num{width:40px;height:40px;border-radius:50%;background:var(--orange);color:#1a1206;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;font-family:var(--font-space);margin-bottom:18px}.v-step h3{font-size:18px;margin:0 0 10px}.v-step p{font-size:14px;color:var(--muted);line-height:1.55;margin:0}@media(max-width:820px){.v-steps{grid-template-columns:1fr}}.v-offers{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.v-offer{padding:26px 22px;border:1px solid var(--line);border-radius:16px;background:var(--panel);display:flex;flex-direction:column;position:relative}.v-offer.featured{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange)}.v-offer-tag{position:absolute;top:-11px;left:22px;background:var(--orange);color:#1a1206;font-size:11px;font-weight:700;padding:4px 10px;border-radius:6px;letter-spacing:.04em}.v-offer h3{font-size:16px;letter-spacing:.05em;margin:0 0 6px;text-transform:uppercase}.v-offer .v-price{font-size:13px;color:var(--orange-soft);font-weight:600;margin-bottom:12px}.v-offer p{font-size:13px;color:var(--muted);line-height:1.5;margin:0 0 16px}.v-offer ul{list-style:none;padding:0;margin:0 0 20px;flex:1}.v-offer li{font-size:13px;color:var(--cream-2);padding:6px 0 6px 22px;position:relative;line-height:1.4}.v-offer li:before{content:"✓";position:absolute;left:0;color:var(--orange);font-weight:700}@media(max-width:980px){.v-offers{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.v-offers{grid-template-columns:1fr}}.v-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.v-pillar{text-align:center;padding:24px}.v-pillar-icon{width:64px;height:64px;border-radius:50%;background:#f6ede3;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.v-pillar.sound .v-pillar-icon{background:var(--ink)}.v-pillar-icon svg{width:30px;height:30px;color:#c56a22}.v-pillar.sound .v-pillar-icon svg{color:var(--orange)}.v-pillar h3{font-size:15px;margin:0 0 8px}.v-pillar p{font-size:13px;color:#6b6862;line-height:1.5;margin:0}.v-pillar.sound h3{color:var(--orange)}@media(max-width:820px){.v-pillars{grid-template-columns:repeat(2,1fr)}}.v-science-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:start}.v-science ul{list-style:none;padding:0;margin:20px 0 0}.v-science li{padding:10px 0 10px 26px;position:relative;color:var(--cream-2);font-size:14.5px;line-height:1.5}.v-science li:before{content:"";position:absolute;left:0;top:16px;width:12px;height:2px;background:var(--orange)}.v-whitepaper{padding:30px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.v-whitepaper .v-eyebrow{margin-bottom:8px}.v-whitepaper h3{font-size:20px;margin:0 0 12px}.v-form{display:flex;flex-direction:column;gap:12px;margin-top:18px}.v-form input{padding:12px 14px;border-radius:9px;border:1px solid var(--line-soft);background:var(--panel-2);color:var(--text);font-size:14px;font-family:inherit}.v-form input:focus{outline:none;border-color:var(--orange)}@media(max-width:820px){.v-science-grid{grid-template-columns:1fr}}.v-team{gap:26px;max-width:760px;margin:0 auto;padding:32px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.v-team,.v-team-photo{display:flex;align-items:center}.v-team-photo{width:96px;height:96px;border-radius:50%;flex:none;border:2px solid var(--orange);background:var(--panel-3);justify-content:center;font-family:var(--font-space);font-size:38px;font-weight:700;color:var(--orange)}.v-team-badge{font-size:11px;color:var(--orange);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.v-team h3{font-size:20px;margin:6px 0 8px}.v-team p{font-size:14px;color:var(--muted);line-height:1.55;margin:0 0 12px}@media(max-width:640px){.v-team{flex-direction:column;text-align:center}}.v-sectors{background:var(--ink);padding:40px 0}.v-sectors .v-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}.v-sectors-title{font-family:var(--font-space);font-weight:600;font-size:15px;letter-spacing:.04em;color:var(--orange-soft);max-width:280px}.v-sectors-list{display:flex;gap:26px;flex-wrap:wrap}.v-sector{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12px;color:var(--cream-2)}.v-sector svg{width:26px;height:26px;color:var(--orange)}.v-footer{background:var(--void);border-top:1px solid var(--line);padding:56px 0 30px}.v-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:36px;margin-bottom:40px}.v-footer h4{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 16px}.v-footer a{display:block;color:var(--cream-2);text-decoration:none;font-size:14px;padding:5px 0}.v-footer a:hover{color:var(--orange-soft)}.v-footer-about{font-size:13.5px;color:var(--muted);line-height:1.6;max-width:300px}.v-footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid var(--line);flex-wrap:wrap;gap:16px}.v-footer-bottom,.v-footer-bottom a{font-size:13px;color:var(--muted)}.v-footer-legal{display:flex;gap:20px}@media(max-width:820px){.v-footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.v-footer-grid{grid-template-columns:1fr}}.v-cta-band{text-align:center;padding:70px 0;background:radial-gradient(ellipse at 50% 0,#201408 0,var(--void) 70%)}.v-cta-band h2{font-size:30px;max-width:640px;margin:0 auto 24px;line-height:1.2}.v-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v-form select,.v-form textarea{padding:12px 14px;border-radius:9px;border:1px solid var(--line-soft);background:var(--panel-2);color:var(--text);font-size:14px;font-family:inherit;width:100%}.v-form select:focus,.v-form textarea:focus{outline:none;border-color:var(--orange)}.v-form textarea{resize:vertical}.v-form-context{font-size:13px;color:var(--orange-soft);background:var(--orange-dim);border:1px solid var(--orange);border-radius:8px;padding:8px 12px;margin-bottom:2px}.v-form-consent{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;color:var(--muted);line-height:1.4;cursor:pointer}.v-form-consent input{margin-top:2px;flex:none;accent-color:var(--orange)}.v-form-error{font-size:13px;color:#ff8a6a;padding:4px 0}.v-form-done{padding:24px;border:1px solid var(--orange);border-radius:12px;background:var(--orange-dim);color:var(--cream);font-size:15px;line-height:1.5}.v-form-done strong{color:var(--orange-soft)}@media(max-width:560px){.v-form-row{grid-template-columns:1fr}}.v-hero .v-lede{color:#d8d4cc}.v-contact-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;margin-top:36px;text-align:left;align-items:start}.v-contact-form{padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.v-contact-info h3{font-size:22px;margin:0 0 12px}.v-contact-info p{color:var(--muted);line-height:1.6;font-size:14.5px;margin:0 0 22px}.v-contact-lines{display:flex;flex-direction:column;gap:12px}.v-contact-lines a,.v-contact-lines span{color:var(--cream-2);text-decoration:none;font-size:15px}.v-contact-lines a:hover{color:var(--orange-soft)}@media(max-width:820px){.v-contact-grid{grid-template-columns:1fr}}