.marketing-brand{color:var(--text);align-items:center;gap:10px;line-height:1;text-decoration:none;display:inline-flex}.marketing-wordmark{letter-spacing:-.03em;color:var(--text);font-size:21px;font-weight:800;line-height:1}.marketing-nav{z-index:100;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);background:#0a0b0fb8;justify-content:space-between;align-items:center;padding:20px 48px;display:flex;position:sticky;top:0}.marketing-nav-links{align-items:center;gap:34px;display:flex}.marketing-nav-link{color:var(--muted);font-size:14px;text-decoration:none;transition:color .2s}.marketing-nav-link:hover{color:var(--text)}.marketing-nav-cta{border:1px solid var(--teal);border-radius:8px;padding:9px 20px;font-weight:600;transition:background .2s;color:var(--teal)!important}.marketing-nav-cta:hover{background:var(--teal-dim)}.marketing-nav-hamburger{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:stretch;gap:4px;width:44px;height:44px;padding:10px 12px;display:none}.marketing-nav-hamburger:hover{border-color:var(--teal)}.marketing-nav-hamburger-bar{background:var(--text);border-radius:2px;height:2px;display:block}.marketing-nav-drawer-scrim{z-index:199;opacity:0;pointer-events:none;background:#0000008c;transition:opacity .18s;position:fixed;inset:0}.marketing-nav-drawer-scrim[data-open=true]{opacity:1;pointer-events:auto}.marketing-nav-drawer{z-index:200;-webkit-backdrop-filter:blur(20px);border-left:1px solid var(--border);visibility:hidden;background:#0a0b0ffa;flex-direction:column;width:min(86vw,360px);height:100dvh;transition:transform .22s;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.marketing-nav-drawer[data-open=true]{visibility:visible;transform:translate(0)}.marketing-nav-drawer-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.marketing-nav-drawer-title{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.marketing-nav-drawer-close{border:1px solid var(--border);width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;font-size:22px;line-height:1;display:flex}.marketing-nav-drawer-links{flex-direction:column;flex:1;padding:12px 0;display:flex;overflow-y:auto}.marketing-nav-drawer-link{color:var(--text);border-bottom:1px solid var(--border);padding:18px 22px;font-size:17px;text-decoration:none}.marketing-nav-drawer-link:hover{background:#ffffff0a}.marketing-nav-drawer-footer{border-top:1px solid var(--border);padding:18px 22px 28px}.marketing-nav-drawer-cta{text-align:center;border:1px solid var(--teal);color:var(--teal);border-radius:10px;padding:14px 20px;font-size:15px;font-weight:700;text-decoration:none;display:block}.marketing-nav-drawer-cta:hover{background:var(--teal-dim)}.marketing-hero{text-align:center;padding:130px 48px 110px;position:relative;overflow:hidden}.marketing-orb{filter:blur(20px);pointer-events:none;border-radius:50%;position:absolute}.marketing-orb-1{background:radial-gradient(circle, var(--teal-glow) 0%, transparent 68%);opacity:.5;width:540px;height:540px;top:-180px;right:-120px}.marketing-orb-2{background:radial-gradient(circle, var(--purple-dim) 0%, transparent 68%);opacity:.45;width:640px;height:640px;bottom:-260px;left:-160px}.marketing-hero-inner{z-index:1;max-width:880px;margin:0 auto;position:relative}.marketing-eyebrow{background:var(--teal-dim);color:var(--teal);letter-spacing:.04em;border:1px solid #00d4aa38;border-radius:100px;margin-bottom:30px;padding:7px 18px;font-size:13px;font-weight:500;display:inline-block}.marketing-display{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.02em;color:var(--text);font-weight:400;line-height:1.05}.marketing-hero h1.marketing-display{margin-bottom:30px;font-size:clamp(40px,6vw,76px)}.marketing-display em{color:var(--teal);font-style:italic}.marketing-hero-sub{color:var(--muted);max-width:620px;margin:0 auto;font-size:20px;line-height:1.6}.marketing-hero-photo{z-index:0;pointer-events:none;position:absolute;inset:0}.marketing-hero-photo img{object-fit:cover;object-position:center;filter:saturate(.78)contrast(1.05);width:100%;height:100%}.marketing-hero-photo:after{content:"";pointer-events:none;background:radial-gradient(at 50% 45%,#0a0a148c 0%,#0a0a14d1 70%,#0a0a14eb 100%),linear-gradient(#00000040 0%,#0006 100%);position:absolute;inset:0}.marketing-hero-photo--halfbleed:after{background:linear-gradient(90deg,#0a0a14f5 0%,#0a0a14d6 35%,#0a0a148c 60%,#0a0a1459 85%,#0a0a1440 100%)}.marketing-hero-photo--halfbleed img{object-position:right center;filter:saturate(.85)contrast(1.05)}.marketing-photo-banner{border:1px solid var(--border);border-radius:16px;width:100%;max-width:1100px;height:200px;margin:0 auto 40px;position:relative;overflow:hidden}.marketing-photo-banner img{object-fit:cover;filter:saturate(.85)contrast(1.04);width:100%;height:100%}.marketing-photo-banner:after{content:"";pointer-events:none;background:linear-gradient(#0a0a1440 0%,#0a0a148c 100%);position:absolute;inset:0}@media (max-width:900px){.marketing-photo-banner{border-radius:12px;height:140px}}.spoke-photo-card{aspect-ratio:1;background:#0a0a14;border:1px solid #00d4aa2e;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 12px 40px #00d4aa14}.spoke-photo-card img{object-fit:cover;filter:saturate(.78)contrast(1.06);width:100%;height:100%}.spoke-photo-card:after{content:"";pointer-events:none;background:radial-gradient(#00d4aa0d 0%,#0a0a1459 80%),linear-gradient(135deg,#00000026 0%,#0000 50%);position:absolute;inset:0}.marketing-wrap{max-width:1000px;margin:0 auto;padding:0 48px}.marketing-belief{border-top:1px solid var(--border);padding:92px 0}.marketing-belief-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:64px;display:grid}.marketing-belief-num{font-family:var(--font-fraunces), Georgia, serif;color:var(--teal);margin-bottom:14px;font-size:18px;font-style:italic}.marketing-belief h2.marketing-display{letter-spacing:-.01em;font-size:clamp(28px,3.4vw,40px);line-height:1.12}.marketing-belief .marketing-hl{color:var(--teal)}.marketing-belief-body p{color:var(--muted);margin-bottom:20px;font-size:17px;line-height:1.6}.marketing-belief-body p:last-child{margin-bottom:0}.marketing-belief-body strong{color:var(--text);font-weight:600}.marketing-belief-body em{font-style:italic}.marketing-pullquote{text-align:center;border-top:1px solid var(--border);background:linear-gradient(#0000,#8b5cf60a,#0000);padding:100px 0}.marketing-pullquote p{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.01em;max-width:880px;color:var(--text);margin:0 auto;font-size:clamp(26px,3.6vw,42px);font-weight:400;line-height:1.28}.marketing-pullquote .marketing-accent{color:var(--teal);font-style:italic}.marketing-principles{border-top:1px solid var(--border);padding:92px 0}.marketing-principles-head{text-align:center;margin-bottom:58px}.marketing-principles-head .marketing-eyebrow{margin-bottom:20px}.marketing-principles-head h2.marketing-display{letter-spacing:-.01em;font-size:clamp(30px,4vw,46px)}.marketing-pgrid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.marketing-pcard{background:var(--card);border:1px solid var(--border);border-radius:15px;padding:30px;transition:background .3s,border-color .3s,transform .3s}.marketing-pcard:hover{background:var(--card-2);border-color:var(--border-2);transform:translateY(-3px)}.marketing-pcard-icon{border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:20px;display:flex}.marketing-pcard h3{letter-spacing:-.01em;color:var(--text);margin-bottom:11px;font-size:19px;font-weight:700}.marketing-pcard p{color:var(--muted);font-size:15px;line-height:1.6}.marketing-ic-teal{background:var(--teal-dim)}.marketing-ic-purple{background:var(--purple-dim)}.marketing-ic-gold{background:var(--gold-dim)}.marketing-closing{text-align:center;border-top:1px solid var(--border);padding:120px 48px;position:relative;overflow:hidden}.marketing-closing h2.marketing-display{letter-spacing:-.02em;z-index:1;margin-bottom:24px;font-size:clamp(32px,4.6vw,54px);line-height:1.1;position:relative}.marketing-closing p{color:var(--muted);z-index:1;margin-bottom:38px;font-size:18px;position:relative}.marketing-btn-row{z-index:1;flex-wrap:wrap;justify-content:center;gap:16px;display:flex;position:relative}.marketing-btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;padding:15px 34px;font-family:inherit;font-size:16px;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:inline-flex}.marketing-btn-primary{background:linear-gradient(135deg, var(--teal), #00b894);color:#04140f;box-shadow:0 4px 28px var(--teal-glow)}.marketing-btn-primary:hover{box-shadow:0 8px 38px var(--teal-glow);transform:translateY(-2px)}.marketing-btn-ghost{background:var(--card);color:var(--text);border:1px solid var(--border)}.marketing-btn-ghost:hover{border-color:var(--teal)}.marketing-footer{border-top:1px solid var(--border);padding:60px 48px 44px}.marketing-footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;max-width:1100px;margin:0 auto;display:grid}.marketing-footer-brand p{color:var(--dim);max-width:280px;font-size:14px;line-height:1.6}.marketing-footer-col h4{text-transform:uppercase;letter-spacing:.08em;color:var(--dim);margin-bottom:16px;font-size:12px;font-weight:600}.marketing-footer-col a{color:var(--muted);margin-bottom:11px;font-size:14px;text-decoration:none;transition:color .2s;display:block}.marketing-footer-col a:hover{color:var(--teal)}.marketing-footer-bottom{border-top:1px solid var(--border);max-width:1100px;color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:44px auto 0;padding-top:28px;font-size:13px;display:flex}.marketing-pricing{padding:30px 48px 80px;position:relative}.marketing-pgrid-tiers{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:18px;max-width:1180px;margin:0 auto;display:grid}.marketing-tier{background:var(--card);border:1px solid var(--border);border-radius:16px;flex-direction:column;padding:32px 26px;transition:transform .3s,border-color .3s;display:flex;position:relative}.marketing-tier:hover{border-color:var(--border-2);transform:translateY(-4px)}.marketing-tier-featured{border-color:var(--teal);background:linear-gradient(180deg, var(--teal-dim), var(--card) 60%)}.marketing-tier-badge{background:var(--teal);color:#04140f;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:100px;padding:4px 14px;font-size:11px;font-weight:700;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.marketing-tier-verb{font-family:var(--font-fraunces), Georgia, serif;color:var(--teal);margin-bottom:6px;font-size:15px;font-style:italic}.marketing-tier-name{letter-spacing:-.01em;color:var(--text);margin-bottom:16px;font-size:20px;font-weight:700}.marketing-tier-price{align-items:baseline;gap:4px;margin-bottom:6px;display:flex}.marketing-tier-price .marketing-amt{letter-spacing:-.02em;color:var(--text);font-size:40px;font-weight:800}.marketing-tier-price .marketing-per{color:var(--muted);font-size:14px}.marketing-tier-tag{color:var(--muted);min-height:38px;margin-bottom:14px;font-size:13px;line-height:1.45}.marketing-tier-ideal{color:var(--teal);align-items:center;gap:7px;min-height:18px;margin-bottom:22px;font-size:12px;font-weight:500;display:flex}.marketing-tier-ideal svg{flex-shrink:0}.marketing-tier-cta{text-align:center;cursor:pointer;border:1px solid var(--border);color:var(--text);background:0 0;border-radius:9px;width:100%;margin-bottom:24px;padding:12px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;transition:background .25s,border-color .25s,color .25s,transform .25s,box-shadow .25s;display:block}.marketing-tier-cta:hover{border-color:var(--teal);color:var(--teal)}.marketing-tier-featured .marketing-tier-cta{background:linear-gradient(135deg, var(--teal), #00b894);color:#04140f;box-shadow:0 4px 20px var(--teal-glow);border:none}.marketing-tier-featured .marketing-tier-cta:hover{color:#04140f;transform:translateY(-1px)}.marketing-feat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--dim);margin-bottom:14px;font-size:12px}.marketing-feat{color:var(--muted);align-items:flex-start;gap:10px;margin-bottom:12px;font-size:14px;line-height:1.45;display:flex}.marketing-feat svg{flex-shrink:0;margin-top:2px}.marketing-feat-strong{color:var(--text);font-weight:500}.marketing-tier-note{color:var(--dim);margin-top:auto;padding-top:16px;font-size:12px;line-height:1.5}.marketing-buyer-band{background:var(--card);border:1px solid var(--border);border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:26px auto 0;padding:26px 32px;display:flex}.marketing-bb-left{align-items:center;gap:18px;display:flex}.marketing-bb-icon{background:var(--purple-dim);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.marketing-buyer-band h3{color:var(--text);margin-bottom:4px;font-size:17px;font-weight:700}.marketing-buyer-band p{color:var(--muted);font-size:14px;line-height:1.5}.marketing-bb-cta{border:1px solid var(--purple);color:var(--purple);white-space:nowrap;border-radius:9px;padding:11px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s}.marketing-bb-cta:hover{background:var(--purple-dim)}.marketing-reassure{border-top:1px solid var(--border);padding:56px 48px}.marketing-reassure-grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1000px;margin:0 auto;display:grid}.marketing-reassure-item h4{color:var(--text);margin-bottom:8px;font-size:16px;font-weight:700}.marketing-reassure-item p{color:var(--muted);font-size:14px;line-height:1.55}.marketing-faqteaser{border-top:1px solid var(--border);text-align:center;padding:70px 48px}.marketing-faqteaser h2.marketing-display{letter-spacing:-.01em;margin-bottom:14px;font-size:clamp(26px,3.4vw,38px)}.marketing-faqteaser p{color:var(--muted);margin-bottom:26px;font-size:16px}.marketing-faqteaser-link{color:var(--teal);font-size:15px;font-weight:600;text-decoration:none}.marketing-faqteaser-link:hover{text-decoration:underline}.marketing-sgrid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1180px;margin:0 auto;padding:30px 48px 80px;display:grid}.marketing-scard{background:var(--card);border:1px solid var(--border);cursor:pointer;color:var(--text);border-radius:16px;flex-direction:column;padding:30px 26px;text-decoration:none;transition:background .3s,border-color .3s,transform .3s;display:flex}.marketing-scard:hover{background:var(--card-2);border-color:var(--border-2);transform:translateY(-4px)}.marketing-scard-featured{border-color:#00d4aa4d}.marketing-scard-icon{border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;display:flex}.marketing-ic-blue{background:var(--blue-dim)}.marketing-scard-badge{background:var(--teal-dim);color:var(--teal);letter-spacing:.03em;border-radius:100px;align-self:flex-start;margin-bottom:16px;padding:3px 11px;font-size:11px;font-weight:600;display:inline-block}.marketing-scard h3{letter-spacing:-.01em;color:var(--text);margin-bottom:6px;font-size:20px;font-weight:700}.marketing-scard-fear{color:var(--muted);margin-bottom:14px;font-size:14px;font-style:italic;line-height:1.5}.marketing-scard-what{color:var(--muted);flex:1;margin-bottom:18px;font-size:14px;line-height:1.6}.marketing-scard-what strong{color:var(--text);font-weight:600}.marketing-scard-cta{color:var(--teal);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.marketing-faq-list{max-width:760px;margin:0 auto;padding:0;list-style:none}.marketing-faq-item{border-top:1px solid var(--border);padding:28px 0}.marketing-faq-item:last-child{border-bottom:1px solid var(--border)}.marketing-faq-q{letter-spacing:-.01em;color:var(--text);margin-bottom:10px;font-size:18px;font-weight:700}.marketing-faq-a{color:var(--muted);font-size:16px;line-height:1.65}.marketing-faq-a strong{color:var(--text);font-weight:600}.marketing-step{border-top:1px solid var(--border);padding:80px 0}.marketing-step-grid{grid-template-columns:.4fr 1.6fr;align-items:start;gap:48px;max-width:1000px;margin:0 auto;padding:0 48px;display:grid}.marketing-step-num{font-family:var(--font-fraunces), Georgia, serif;color:var(--teal);font-size:clamp(64px,8vw,96px);font-style:italic;font-weight:400;line-height:1}.marketing-step-verb{font-family:var(--font-fraunces), Georgia, serif;color:var(--teal);margin-bottom:14px;font-size:18px;font-style:italic}.marketing-step h2.marketing-display{margin-bottom:16px;font-size:clamp(28px,3.4vw,40px);line-height:1.12}.marketing-step-body{color:var(--muted);font-size:17px;line-height:1.6}.marketing-step-body strong{color:var(--text);font-weight:600}.marketing-prose{max-width:760px;margin:0 auto;padding:80px 48px}.marketing-prose p{color:var(--muted);margin-bottom:20px;font-size:17px;line-height:1.7}.marketing-prose p:last-child{margin-bottom:0}.marketing-prose strong{color:var(--text);font-weight:600}.marketing-prose h2.marketing-display{letter-spacing:-.01em;margin:48px 0 18px;font-size:clamp(26px,3.4vw,38px)}.marketing-prose h2.marketing-display:first-child{margin-top:0}.marketing-hero-ctas{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.marketing-btn-lg{cursor:pointer;border:none;border-radius:11px;justify-content:center;align-items:center;padding:16px 36px;font-family:inherit;font-size:16px;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:inline-flex}.marketing-btn-lg.marketing-btn-primary{background:linear-gradient(135deg, var(--teal), #00b894);color:#04140f;box-shadow:0 4px 30px var(--teal-glow)}.marketing-btn-lg.marketing-btn-primary:hover{box-shadow:0 8px 42px var(--teal-glow);transform:translateY(-2px)}.marketing-btn-lg.marketing-btn-ghost{background:var(--card);color:var(--text);border:1px solid var(--border)}.marketing-btn-lg.marketing-btn-ghost:hover{border-color:var(--teal)}.marketing-hero-reassure{color:var(--dim);margin-top:22px;font-size:13px}.marketing-wrap-1100{max-width:1100px;margin:0 auto;padding:0 48px}.marketing-problem{border-top:1px solid var(--border);text-align:center;padding:90px 0}.marketing-problem h2.marketing-display{letter-spacing:-.01em;max-width:820px;margin:0 auto 22px;font-size:clamp(30px,4.2vw,48px);line-height:1.12}.marketing-problem p{color:var(--muted);max-width:600px;margin:0 auto;font-size:18px;line-height:1.6}.marketing-problem .marketing-hl{color:var(--teal)}.marketing-journey{border-top:1px solid var(--border);padding:90px 0}.marketing-journey-head{text-align:center;margin-bottom:56px}.marketing-journey-head .marketing-eyebrow{margin-bottom:20px}.marketing-journey-head h2.marketing-display{letter-spacing:-.01em;font-size:clamp(28px,3.8vw,44px)}.marketing-jgrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.marketing-jcard{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:30px 24px;transition:background .3s,border-color .3s,transform .3s}.marketing-jcard:hover{background:var(--card-2);border-color:var(--border-2);transform:translateY(-4px)}.marketing-jcard-verb{font-family:var(--font-fraunces), Georgia, serif;color:var(--teal);margin-bottom:4px;font-size:15px;font-style:italic}.marketing-jcard-icon{border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:18px;display:flex}.marketing-jcard h3{letter-spacing:-.01em;color:var(--text);margin-bottom:9px;font-size:18px;font-weight:700}.marketing-jcard p{color:var(--muted);font-size:14px;line-height:1.55}.marketing-audiences{border-top:1px solid var(--border);padding:90px 0}.marketing-aud-head{text-align:center;margin-bottom:50px}.marketing-aud-head h2.marketing-display{letter-spacing:-.01em;margin-bottom:16px;font-size:clamp(28px,3.8vw,44px)}.marketing-aud-head p{color:var(--muted);font-size:17px}.marketing-aud-pills{flex-wrap:wrap;justify-content:center;gap:12px;max-width:820px;margin:0 auto 36px;display:flex}.marketing-aud-pill{background:var(--card);border:1px solid var(--border);color:var(--text);border-radius:100px;padding:12px 22px;font-size:15px;font-weight:500;text-decoration:none;transition:border-color .25s,color .25s,transform .25s;display:inline-flex}.marketing-aud-pill:hover{border-color:var(--teal);color:var(--teal);transform:translateY(-2px)}.marketing-aud-center{text-align:center}.marketing-aud-center a{color:var(--teal);font-size:15px;font-weight:600;text-decoration:none}.marketing-aud-center a:hover{text-decoration:underline}.marketing-conviction{border-top:1px solid var(--border);text-align:center;background:linear-gradient(#0000,#8b5cf60a,#0000);padding:100px 0}.marketing-conviction p{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.01em;max-width:860px;color:var(--text);margin:0 auto 30px;font-size:clamp(26px,3.6vw,40px);font-weight:400;line-height:1.28}.marketing-conviction .marketing-accent{color:var(--teal);font-style:italic}.marketing-conviction a{color:var(--teal);font-size:15px;font-weight:600;text-decoration:none}.marketing-conviction a:hover{text-decoration:underline}.marketing-stats{border-top:1px solid var(--border);padding:70px 0}.marketing-stats-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.marketing-stat{text-align:center;background:var(--card);border:1px solid var(--border);border-radius:15px;padding:28px 20px}.marketing-stat-num{font-family:var(--font-fraunces), Georgia, serif;color:var(--teal);margin-bottom:12px;font-size:clamp(30px,4vw,44px);font-weight:400;line-height:1.05}.marketing-stat-lbl{color:var(--muted);font-size:13px;line-height:1.5}.marketing-enterprise{border-top:1px solid var(--border);padding:70px 0}.marketing-ent-card{background:var(--card);border:1px solid var(--border);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:32px 36px;display:flex}.marketing-ent-left h3{letter-spacing:-.01em;color:var(--text);margin-bottom:8px;font-size:20px;font-weight:700}.marketing-ent-left p{color:var(--muted);max-width:560px;font-size:15px;line-height:1.55}.marketing-ent-cta{border:1px solid var(--purple);color:var(--purple);white-space:nowrap;border-radius:9px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s}.marketing-ent-cta:hover{background:var(--purple-dim)}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.reveal.in{opacity:1;transform:none}@media (max-width:1080px){.marketing-pgrid-tiers,.marketing-sgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.marketing-jgrid,.marketing-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.marketing-nav{padding:16px 22px}.marketing-nav-link:not(.marketing-nav-cta){display:none}.marketing-nav-hamburger{display:flex}.marketing-nav-link.marketing-nav-cta{display:none}.marketing-hero{padding:90px 22px 80px}.marketing-wrap{padding:0 22px}.marketing-belief-grid{grid-template-columns:1fr;gap:22px}.marketing-stats-grid,.marketing-pgrid,.marketing-pgrid-tiers{grid-template-columns:1fr}.marketing-pricing{padding:30px 22px 60px}.marketing-reassure{padding:48px 22px}.marketing-reassure-grid{grid-template-columns:1fr;gap:28px}.marketing-faqteaser{padding:56px 22px}.marketing-sgrid{grid-template-columns:1fr;padding:30px 22px 60px}.marketing-step-grid{grid-template-columns:1fr;gap:16px;padding:0 22px}.marketing-step{padding:56px 0}.marketing-prose{padding:56px 22px}.marketing-jgrid{grid-template-columns:1fr}.marketing-wrap-1100{padding:0 22px}.marketing-ent-card{flex-direction:column;align-items:flex-start}.marketing-footer-grid{grid-template-columns:1fr 1fr;gap:30px}.marketing-closing{padding:80px 22px}.marketing-footer{padding:40px 22px 32px}}@keyframes ringSpin{to{transform:rotate(360deg)}}.spoke-page,.custodian-page{color:var(--text)}.spoke-page .breadcrumb,.custodian-page .breadcrumb{max-width:1180px;color:var(--dim);z-index:2;margin:0 auto;padding:28px 48px 0;font-size:13px;position:relative}.spoke-page .breadcrumb a,.custodian-page .breadcrumb a{color:var(--muted);text-decoration:none}.spoke-page .breadcrumb a:hover,.custodian-page .breadcrumb a:hover{color:var(--teal)}.spoke-page .hero,.custodian-page .hero{padding:50px 48px 90px;position:relative;overflow:hidden}.custodian-page .hero{padding:70px 48px 96px}.spoke-page .orb,.custodian-page .orb{filter:blur(20px);pointer-events:none;border-radius:50%;position:absolute}.spoke-page .orb-1,.custodian-page .orb-1{background:radial-gradient(circle, var(--teal-glow) 0%, transparent 68%);opacity:.5;width:540px;height:540px;top:-160px;right:-120px}.spoke-page .orb-2,.custodian-page .orb-2{background:radial-gradient(circle, var(--purple-dim) 0%, transparent 68%);opacity:.4;width:560px;height:560px;bottom:-220px;left:-160px}.custodian-page .orb-1{opacity:.45;width:560px;height:560px}.custodian-page .orb-2{width:600px;height:600px;bottom:-240px;left:-180px}.spoke-page .hero-grid,.custodian-page .hero-grid{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;max-width:1180px;margin:0 auto;display:grid;position:relative}.custodian-page .hero-grid{grid-template-columns:1.06fr .94fr}.spoke-page .eyebrow,.custodian-page .eyebrow{background:var(--teal-dim);color:var(--teal);letter-spacing:.04em;border:1px solid #00d4aa38;border-radius:100px;margin-bottom:26px;padding:7px 18px;font-size:13px;font-weight:500;display:inline-block}.custodian-page .eyebrow{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:9px;padding:7px 16px 7px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.custodian-page .eyebrow .dot{background:var(--teal);width:7px;height:7px;box-shadow:0 0 8px var(--teal);border-radius:50%}.spoke-page h1,.custodian-page h1{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(40px,4.6vw,62px);font-weight:400;line-height:1.04}.custodian-page h1{font-size:clamp(42px,4.8vw,64px);line-height:1.03}.spoke-page h1 em,.custodian-page h1 em{color:var(--teal);font-style:italic}.spoke-page .hero-sub,.custodian-page .hero-sub{color:var(--muted);margin-bottom:34px;font-size:19px;line-height:1.6}.custodian-page .hero-sub{max-width:540px;margin-bottom:36px;line-height:1.62}.spoke-page .hero-ctas,.custodian-page .hero-ctas{flex-wrap:wrap;gap:16px;display:flex}.custodian-page .hero-ctas{align-items:center}.custodian-page .hero-meta{color:var(--dim);font-size:13px}.spoke-page .btn,.custodian-page .btn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:15px 32px;font-size:16px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.spoke-page .btn-primary,.custodian-page .btn-primary{background:linear-gradient(135deg, var(--teal), #00b894);color:#04140f;box-shadow:0 4px 28px var(--teal-glow)}.spoke-page .btn-primary:hover,.custodian-page .btn-primary:hover{box-shadow:0 8px 38px var(--teal-glow);transform:translateY(-2px)}.spoke-page .btn-ghost,.custodian-page .btn-ghost{background:var(--card);color:var(--text);border:1px solid var(--border)}.spoke-page .btn-ghost:hover,.custodian-page .btn-ghost:hover{border-color:var(--teal)}.spoke-page .hero-art,.custodian-page .hero-art{aspect-ratio:1;justify-content:center;align-items:center;display:flex;position:relative}.spoke-page .hero-art svg,.custodian-page .hero-art svg{width:100%;height:100%;overflow:visible}.spoke-page .ring-rot,.custodian-page .ring-rot{transform-origin:200px 200px;animation:36s linear infinite ringSpin}.spoke-page .ring-rot-rev,.custodian-page .ring-rot-rev{transform-origin:200px 200px;animation:48s linear infinite reverse ringSpin}.custodian-page .ring-rot{animation-duration:44s}.custodian-page .ring-rot-rev{animation-duration:56s}.spoke-page .wave-bar{transform-origin:50%;animation:2.6s ease-in-out infinite wavePulse}@keyframes wavePulse{0%,to{opacity:.55;transform:scaleY(.35)}50%{opacity:1;transform:scaleY(1)}}.custodian-page .node-pulse{animation:3s ease-in-out infinite nodePulse}@keyframes nodePulse{0%,to{opacity:.4}50%{opacity:1}}.spoke-page .wrap,.custodian-page .wrap{z-index:2;max-width:1180px;margin:0 auto;padding:0 48px;position:relative}.spoke-page .why{border-top:1px solid var(--border);padding:90px 0}.spoke-page .why-grid{grid-template-columns:1fr .85fr;align-items:center;gap:56px;display:grid}.spoke-page .why h2{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.01em;margin-bottom:22px;font-size:clamp(28px,3.4vw,40px);font-weight:400;line-height:1.14}.spoke-page .why h2 .hl{color:var(--teal)}.spoke-page .why p{color:var(--muted);margin-bottom:18px;font-size:17px;line-height:1.65}.spoke-page .why p strong{color:var(--text);font-weight:600}.spoke-page .photo-slot,.custodian-page .photo-slot{aspect-ratio:4/5;border:1px solid var(--border);background:radial-gradient(circle at 30% 25%, var(--teal-dim), transparent 55%), radial-gradient(circle at 75% 80%, var(--purple-dim), transparent 55%), linear-gradient(160deg, #14151d, #0c0d12);border-radius:18px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.spoke-page .photo-slot .ps-label,.custodian-page .photo-slot .ps-label{z-index:2;color:var(--dim);letter-spacing:.06em;text-transform:uppercase;font-size:11px;position:absolute;bottom:16px;left:16px}.spoke-page .photo-slot:after,.custodian-page .photo-slot:after{content:"";background:linear-gradient(#0000 60%,#0006);position:absolute;inset:0}.spoke-page .mic-slot{aspect-ratio:4/5}.spoke-page .mic-slot .mic-art{z-index:1;filter:drop-shadow(0 12px 40px #00000080);width:80%;height:88%;position:relative}.spoke-page .mic-slot:after{background:radial-gradient(circle at 50% 35%,#0000 55%,#00000059)}.custodian-page .photo-slot .vault-art{z-index:1;filter:drop-shadow(0 12px 40px #00000080);width:86%;height:88%;position:relative}.custodian-page .photo-slot:after{background:radial-gradient(circle at 50% 35%,#0000 55%,#00000059)}.spoke-page .journey{border-top:1px solid var(--border);padding:96px 0}.spoke-page .journey-head{text-align:center;margin-bottom:60px}.spoke-page .journey-head .eyebrow{margin-bottom:18px}.spoke-page .journey-head h2{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.01em;font-size:clamp(30px,3.8vw,44px);font-weight:400}.spoke-page .flow{grid-template-columns:repeat(3,1fr);gap:0;display:grid;position:relative}.spoke-page .flow:before{content:"";background:linear-gradient(90deg, var(--teal), var(--purple), var(--gold));opacity:.35;z-index:0;height:2px;position:absolute;top:54px;left:16%;right:16%}.spoke-page .flow-step{z-index:1;text-align:center;padding:0 18px;position:relative}.spoke-page .flow-emblem{background:var(--card);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:108px;height:108px;margin:0 auto 24px;display:flex;position:relative}.spoke-page .flow-emblem.teal{box-shadow:0 0 0 6px var(--teal-dim)}.spoke-page .flow-emblem.purple{box-shadow:0 0 0 6px var(--purple-dim)}.spoke-page .flow-emblem.gold{box-shadow:0 0 0 6px var(--gold-dim)}.spoke-page .flow-verb{font-family:var(--font-fraunces), Georgia, serif;margin-bottom:7px;font-size:15px;font-style:italic}.spoke-page .flow-step.teal .flow-verb{color:var(--teal)}.spoke-page .flow-step.purple .flow-verb{color:var(--purple)}.spoke-page .flow-step.gold .flow-verb{color:var(--gold)}.spoke-page .flow-step h3{letter-spacing:-.01em;margin-bottom:11px;font-size:19px;font-weight:700}.spoke-page .flow-step p{color:var(--muted);max-width:280px;margin:0 auto;font-size:14px;line-height:1.6}.spoke-page .flow-step p strong{color:var(--text);font-weight:600}.spoke-page .closing,.custodian-page .closing{text-align:center;border-top:1px solid var(--border);padding:110px 48px;position:relative;overflow:hidden}.custodian-page .closing{padding:116px 48px}.spoke-page .closing h2,.custodian-page .closing h2{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.02em;z-index:2;margin-bottom:22px;font-size:clamp(30px,4.4vw,52px);font-weight:400;line-height:1.08;position:relative}.custodian-page .closing h2{font-size:clamp(32px,4.6vw,56px);line-height:1.06}.spoke-page .closing h2 em,.custodian-page .closing h2 em{color:var(--teal);font-style:italic}.spoke-page .closing p,.custodian-page .closing p{color:var(--muted);z-index:2;margin-bottom:34px;font-size:18px;position:relative}.custodian-page .closing p{max-width:560px;margin-bottom:36px;margin-left:auto;margin-right:auto}.spoke-page .closing .btn,.custodian-page .closing .btn{z-index:2;position:relative}.custodian-page .closing-meta{color:var(--dim);z-index:2;margin-top:22px;font-size:13px;position:relative}.custodian-page .strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--card)}.custodian-page .strip-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;max-width:1180px;margin:0 auto;padding:32px 48px;display:flex}.custodian-page .strip-line{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.01em;font-size:clamp(20px,2.4vw,28px);font-style:italic;font-weight:400}.custodian-page .strip-line .hl{color:var(--teal);font-style:normal}.custodian-page .strip-note{color:var(--muted);max-width:380px;font-size:14px;line-height:1.55}.custodian-page .section{border-top:1px solid var(--border);padding:92px 0}.custodian-page .section h2{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.01em;margin-bottom:22px;font-size:clamp(28px,3.4vw,42px);font-weight:400;line-height:1.12}.custodian-page .section h2 .hl{color:var(--teal)}.custodian-page .section p{color:var(--muted);margin-bottom:18px;font-size:17px;line-height:1.66}.custodian-page .section p strong{color:var(--text);font-weight:600}.custodian-page .problem-grid{grid-template-columns:1fr .82fr;align-items:center;gap:56px;display:grid}.custodian-page .pillars-head{text-align:center;margin-bottom:56px}.custodian-page .pillars-head .eyebrow{margin-bottom:18px}.custodian-page .pillars-head h2{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.01em;font-size:clamp(30px,3.8vw,46px);font-weight:400}.custodian-page .pillars{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.custodian-page .pillar{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:32px 28px;transition:all .3s;position:relative;overflow:hidden}.custodian-page .pillar:hover{transform:translateY(-3px)}.custodian-page .pillar-ico{border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:22px;display:flex}.custodian-page .pillar.teal .pillar-ico{background:var(--teal-dim)}.custodian-page .pillar.gold .pillar-ico{background:var(--gold-dim)}.custodian-page .pillar.purple .pillar-ico{background:var(--purple-dim)}.custodian-page .pillar h3{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.01em;margin-bottom:12px;font-size:24px;font-weight:500}.custodian-page .pillar.teal h3{color:var(--teal)}.custodian-page .pillar.gold h3{color:var(--gold)}.custodian-page .pillar.purple h3{color:var(--purple)}.custodian-page .pillar p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.62}.custodian-page .pillar p strong{color:var(--text);font-weight:600}.custodian-page .ec{grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px;display:grid}.custodian-page .ec-visual{border:1px solid var(--border);background:linear-gradient(165deg,#14151d,#0c0d12);border-radius:18px;padding:26px;position:relative;overflow:hidden}.custodian-page .ec-visual:before{content:"";background:radial-gradient(circle, var(--teal-glow), transparent 70%);opacity:.3;border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-60px}.custodian-page .ec-bar{background:var(--bg);border:1px solid var(--border);z-index:1;border-radius:10px;align-items:center;gap:12px;margin-bottom:10px;padding:13px 16px;display:flex;position:relative}.custodian-page .ec-bar:last-child{margin-bottom:0}.custodian-page .ec-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.custodian-page .ec-bar .label{flex:1;font-size:13.5px;font-weight:500}.custodian-page .ec-bar .sub{color:var(--dim);font-size:12px}.custodian-page .ec-tag{text-transform:uppercase;letter-spacing:.06em;border-radius:5px;padding:3px 9px;font-size:10.5px;font-weight:700}.custodian-page .pilot-head{text-align:center;margin-bottom:18px}.custodian-page .pilot-head .eyebrow{margin-bottom:18px}.custodian-page .pilot-head h2{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.01em;font-size:clamp(30px,3.8vw,46px);font-weight:400}.custodian-page .pilot-sub{text-align:center;color:var(--muted);max-width:620px;margin:0 auto 58px;font-size:17px;line-height:1.6}.custodian-page .pilot-flow{grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}.custodian-page .pilot-flow:before{content:"";background:linear-gradient(90deg, var(--teal), var(--blue), var(--purple), var(--gold));opacity:.4;z-index:0;height:2px;position:absolute;top:30px;left:12%;right:12%}.custodian-page .pilot-step{z-index:1;text-align:center;padding:0 16px;position:relative}.custodian-page .pilot-num{background:var(--card);border:1px solid var(--border);width:60px;height:60px;font-family:var(--font-fraunces), Georgia, serif;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 22px;font-size:22px;font-style:italic;display:flex}.custodian-page .pilot-step.s1 .pilot-num{color:var(--teal);box-shadow:0 0 0 5px var(--teal-dim)}.custodian-page .pilot-step.s2 .pilot-num{color:var(--blue);box-shadow:0 0 0 5px var(--blue-dim)}.custodian-page .pilot-step.s3 .pilot-num{color:var(--purple);box-shadow:0 0 0 5px var(--purple-dim)}.custodian-page .pilot-step.s4 .pilot-num{color:var(--gold);box-shadow:0 0 0 5px var(--gold-dim)}.custodian-page .pilot-step h4{letter-spacing:-.01em;margin-bottom:9px;font-size:18px;font-weight:700}.custodian-page .pilot-step p{color:var(--muted);max-width:220px;margin:0 auto;font-size:13.5px;line-height:1.58}@media (max-width:900px){.spoke-page .hero,.custodian-page .hero{padding:30px 22px 60px}.custodian-page .hero{padding:36px 22px 64px}.spoke-page .wrap,.custodian-page .wrap,.spoke-page .breadcrumb,.custodian-page .breadcrumb,.custodian-page .strip-inner{padding-left:22px;padding-right:22px}.spoke-page .hero-grid,.custodian-page .hero-grid{grid-template-columns:1fr;gap:36px}.spoke-page .hero-art,.custodian-page .hero-art{order:-1;max-width:380px;margin:0 auto}.spoke-page .why-grid,.custodian-page .problem-grid{grid-template-columns:1fr;gap:32px}.spoke-page .photo-slot,.custodian-page .photo-slot{max-width:360px}.spoke-page .flow{grid-template-columns:1fr;gap:40px}.spoke-page .flow:before{display:none}.custodian-page .pillars{grid-template-columns:1fr;gap:16px}.custodian-page .ec{grid-template-columns:1fr;gap:30px}.custodian-page .pilot-flow{grid-template-columns:1fr 1fr;gap:36px 16px}.custodian-page .pilot-flow:before{display:none}.spoke-page .closing,.custodian-page .closing{padding:70px 22px}}
