@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600;700&family=Inter:wght@400;500;600;700;800&display=swap";:root{--bg:#080b10;--bg-2:#0d121a;--surface:#ffffff0e;--surface-strong:#ffffff17;--surface-light:#f4efe6;--text:#f8f3ea;--text-dark:#11151d;--muted:#f8f3eaad;--muted-dark:#626975;--border:#f8f3ea1f;--border-strong:#e1be8452;--accent:#d7b06a;--accent-strong:#f0d393;--blue:#7bb9ff;--blue-strong:#3f8cff;--shadow-soft:0 24px 80px #0000005c;--shadow-gold:0 22px 70px #d7b06a24;--font-body:"Inter", "Segoe UI", sans-serif;--font-heading:"Cormorant Garamond", Georgia, serif;font-family:var(--font-body);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/96px 100%,linear-gradient(#080b10 0%,#0d121a 44%,#090b10 100%) 0 0/100% 100%;min-width:320px;margin:0}body:before{content:"";pointer-events:none;background:linear-gradient(120deg,#d7b06a24,#0000 24%),linear-gradient(250deg,#3f8cff1f,#0000 28%);position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 70%);mask-image:linear-gradient(#000 0%,#0000 70%)}#root{min-height:100vh}img{max-width:100%;display:block}h1,h2,h3,strong{color:inherit}h1,h2{font-family:var(--font-heading);font-weight:700}h1{letter-spacing:0;max-width:14.5ch;margin:0 0 1.25rem;font-size:clamp(3.1rem,4.85vw,5.05rem);line-height:.9}h2{letter-spacing:0;margin:0 0 1rem;font-size:clamp(2.7rem,5vw,5.4rem);line-height:.88}h3{letter-spacing:0;margin:0 0 .75rem;font-size:clamp(1.2rem,1.6vw,1.55rem);line-height:1.08}p{color:var(--muted);margin:0;line-height:1.7}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.site-shell{position:relative;overflow:clip}.container{width:min(1180px,100% - 2rem);margin:0 auto}.section{padding:clamp(5.5rem,9vw,9rem) 0;position:relative}.section-tinted{background:linear-gradient(180deg, #ffffff09, #ffffff04), var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section-heading{max-width:48rem;margin-bottom:3.25rem}.section-heading-tight{margin-bottom:0}.section-heading-row{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:3rem;display:flex}.section-heading p:last-child{max-width:42rem;font-size:1.02rem}.eyebrow,.process-step{color:var(--accent);text-transform:uppercase;letter-spacing:.18em;margin:0 0 1rem;font-size:.72rem;font-weight:800}.site-header{z-index:30;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080b10c7;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:5.35rem;display:flex}.brand{color:var(--text);align-items:center;gap:.9rem;text-decoration:none;display:inline-flex}.brand img{object-fit:cover;border:1px solid var(--border-strong);width:3rem;height:3rem;box-shadow:var(--shadow-gold);border-radius:.8rem}.brand-copy{flex-direction:column;gap:.12rem;display:flex}.brand-copy strong{font-size:1rem;line-height:1}.brand-copy span{max-width:13rem;color:var(--muted);font-size:.74rem;line-height:1.3}.site-nav{align-items:center;gap:1.2rem;display:inline-flex}.site-nav a,.footer-links a,.cta-links a{color:var(--muted);text-decoration:none;transition:color .18s}.site-nav a{letter-spacing:.12em;text-transform:uppercase;font-size:.73rem;font-weight:800}.site-nav a:hover,.footer-links a:hover,.cta-links a:hover,.site-nav a[aria-current=page],.footer-links a[aria-current=page]{color:var(--accent-strong)}.button{color:#141006;cursor:pointer;min-height:3.35rem;font:inherit;background:linear-gradient(135deg,#f0d393,#c89642);border:1px solid #d7b06a94;border-radius:999px;justify-content:center;align-items:center;padding:0 1.35rem;font-size:.86rem;font-weight:800;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s,color .18s;display:inline-flex}.button:hover{box-shadow:var(--shadow-gold);transform:translateY(-1px)}.button-secondary{border-color:var(--border);color:var(--text);background:#ffffff0b}.button-secondary:hover{box-shadow:none;background:#ffffff14;border-color:#f8f3ea47}.text-link-arrow{color:var(--accent-strong);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.text-link-arrow:after{content:"->"}.hero{min-height:auto;padding-top:clamp(3.25rem,5vw,4.4rem);padding-bottom:clamp(2.25rem,3.5vw,3rem)}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(22rem,1fr);align-items:center;gap:clamp(2.25rem,4vw,4rem);display:grid}.hero-copy{z-index:2;position:relative}.hero-summary{max-width:43rem;font-size:clamp(1rem,1.25vw,1.14rem)}.hero-actions{flex-wrap:wrap;gap:.9rem;margin-top:2rem;display:flex}.hero-note{color:#f8f3ea94;max-width:36rem;margin-top:1rem;font-size:.96rem}.hero-highlights{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:43rem;margin:2.4rem 0 0;padding:0;list-style:none;display:grid}.hero-highlights li{border-right:1px solid var(--border);min-height:4.2rem;color:var(--text);letter-spacing:.08em;text-transform:uppercase;padding:.9rem;font-size:.8rem;font-weight:800}.hero-highlights li:last-child{border-right:0}.hero-visual{position:relative}.hero-panel{border:1px solid var(--border-strong);min-height:31rem;box-shadow:var(--shadow-soft);background:linear-gradient(145deg,#ffffff1f,#ffffff08),linear-gradient(#090e16eb,#101620fa);border-radius:2rem;padding:clamp(1rem,2vw,1.35rem);position:relative;overflow:hidden}.hero-panel:before{content:"";pointer-events:none;border:1px solid #f8f3ea14;border-radius:1.35rem;position:absolute;inset:1.25rem}.platform-orbit{aspect-ratio:1;opacity:.7;border:1px solid #7bb9ff33;border-radius:999px;width:48%;position:absolute;inset:11% 8% auto auto}.platform-orbit span{border-radius:inherit;border:1px solid #d7b06a47;position:absolute}.platform-orbit span:first-child{inset:16%}.platform-orbit span:nth-child(2){inset:32%}.platform-orbit span:nth-child(3){background:var(--accent-strong);width:.65rem;height:.65rem;top:18%;right:24%;box-shadow:0 0 34px #f0d3938c}.browser-panel,.admin-panel,.hero-caption,.hero-outcome-card,.audience-card,.service-card,.benefit-card,.sample-card,.process-card{border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 54px #0003}.browser-panel{z-index:1;border-radius:1.15rem;width:min(29rem,92%);margin:2.1rem 0 0 1rem;position:relative;overflow:hidden}.browser-bar{border-bottom:1px solid var(--border);gap:.42rem;padding:.85rem;display:flex}.browser-bar span{background:#f8f3ea59;border-radius:999px;width:.54rem;height:.54rem}.site-preview{background:linear-gradient(135deg,#d7b06a2e,#0000 52%),#ffffff0b;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding:1.4rem;display:grid}.site-preview-copy strong{font-family:var(--font-heading);margin-bottom:.35rem;font-size:2.35rem;line-height:.9;display:block}.site-preview-copy p{max-width:14rem;font-size:.83rem}.site-preview-action{background:var(--accent);color:#151006;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:4rem;min-height:2.55rem;font-size:.75rem;font-weight:900;display:inline-flex}.preview-lines{gap:.65rem;padding:1.25rem 1.4rem 1.45rem;display:grid}.preview-lines span{background:#f8f3ea1f;border-radius:999px;height:.52rem}.preview-lines span:nth-child(2){width:76%}.preview-lines span:nth-child(3){width:54%}.admin-panel{z-index:2;background:#080b10b8;border-radius:1.1rem;gap:.75rem;width:min(20rem,56%);padding:1rem;display:grid;position:absolute;bottom:10.8rem;right:1.3rem}.admin-panel div{border-bottom:1px solid #f8f3ea17;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.7rem;display:flex}.admin-panel div:last-child{border-bottom:0;padding-bottom:0}.admin-panel span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.admin-panel strong{color:var(--accent-strong);font-size:.9rem}.hero-caption{z-index:3;border-radius:1.1rem;padding:1.15rem 1.25rem;position:absolute;bottom:7rem;left:1.35rem;right:1.35rem}.hero-caption p{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.35rem;font-size:.68rem;font-weight:900}.hero-caption strong{max-width:25rem;font-family:var(--font-heading);font-size:clamp(1.35rem,1.9vw,1.95rem);line-height:1;display:block}.hero-outcomes{z-index:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid;position:absolute;bottom:1.25rem;left:1.35rem;right:1.35rem}.hero-outcome-card{background:#ffffff0e;border-radius:.9rem;min-height:3.75rem;padding:.75rem}.hero-outcome-card strong{color:var(--text);margin-bottom:.25rem;font-size:.82rem;display:block}.hero-outcome-card p{font-size:.72rem;line-height:1.45}.audience-grid,.benefit-grid,.process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.audience-card,.benefit-card,.process-card,.sample-card,.service-card{border-radius:1.1rem;padding:1.35rem}.card-index,.benefit-badge{min-width:2.3rem;height:2.3rem;color:var(--accent-strong);border:1px solid #d7b06a42;border-radius:999px;justify-content:center;align-items:center;margin-bottom:1rem;font-size:.76rem;font-weight:900;display:inline-flex}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.service-card{background:linear-gradient(145deg, #d7b06a1f, #ffffff0a 34%), var(--surface);border-color:#d7b06a38;gap:1.35rem;min-height:100%;padding:clamp(1.35rem,3vw,2rem);display:grid}.service-card-header{gap:.8rem;display:grid}.service-badge{width:fit-content;min-height:2rem;color:var(--blue);letter-spacing:.12em;text-transform:uppercase;border:1px solid #7bb9ff3d;border-radius:999px;align-items:center;padding:0 .75rem;font-size:.7rem;font-weight:900;display:inline-flex}.service-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.service-list li{color:#f8f3ead1;padding-left:1.15rem;line-height:1.55;position:relative}.service-list li:before{content:"";background:var(--accent);border-radius:999px;width:.36rem;height:.36rem;position:absolute;top:.72rem;left:0}.service-note{border-top:1px solid var(--border);padding-top:1rem;font-size:.93rem}.sample-toolbar{flex-shrink:0}.sample-toggle{min-width:11rem}.sample-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.sample-card{gap:.85rem;min-height:100%;display:grid}.sample-meta{flex-wrap:wrap;gap:.55rem;display:flex}.sample-meta span{border:1px solid var(--border);min-height:1.9rem;color:var(--muted);border-radius:999px;align-items:center;padding:0 .75rem;font-size:.72rem;font-weight:800;display:inline-flex}.process-grid{gap:1rem}.cta-section{padding-bottom:clamp(5rem,8vw,7.5rem)}.cta-card{border:1px solid var(--border-strong);max-width:76rem;box-shadow:var(--shadow-soft);background:linear-gradient(130deg,#d7b06a2e,#0000 42%),linear-gradient(#ffffff14,#ffffff09);border-radius:1.6rem;padding:clamp(2rem,5vw,4rem);position:relative;overflow:hidden}.cta-card h2{max-width:12ch}.cta-card>p:not(.eyebrow){max-width:42rem}.cta-links{flex-wrap:wrap;gap:1rem 1.4rem;margin-top:1.3rem;display:flex}.cta-links a{font-weight:700}.lead-privacy-note{max-width:38rem;margin-top:1rem;font-size:.9rem}.lead-privacy-note a{color:inherit;font-weight:800}.page-hero{padding-top:clamp(4rem,7vw,6.2rem);padding-bottom:clamp(2rem,4vw,3.5rem)}.policy-hero-card,.policy-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1.2rem}.policy-hero-card{max-width:56rem;padding:clamp(1.75rem,4vw,2.75rem)}.policy-intro{max-width:46rem;font-size:clamp(1rem,1.3vw,1.12rem)}.policy-updated{border:1px solid var(--border);background:#ffffff0b;border-radius:1rem;flex-direction:column;gap:.35rem;margin-top:1.5rem;padding:.95rem 1.1rem;display:inline-flex}.policy-updated span{color:var(--muted);font-size:.82rem}.policy-updated strong{font-size:1.1rem;line-height:1}.section-policy{padding-top:0}.policy-stack{gap:1.1rem;display:grid}.policy-card{padding:clamp(1.5rem,3vw,2rem)}.policy-card h2{margin-bottom:.9rem;font-size:clamp(2rem,3vw,2.8rem)}.policy-card h3{margin:1.35rem 0 .75rem;font-size:1.35rem}.policy-card p+p{margin-top:.9rem}.policy-group+.policy-group{margin-top:1rem}.policy-list{color:var(--muted);gap:.75rem;margin:1rem 0 0;padding-left:1.15rem;display:grid}.policy-list li::marker{color:var(--accent)}.policy-contact-list a{color:var(--accent-strong)}.site-footer{border-top:1px solid var(--border);padding:1.75rem 0 2.5rem}.footer-inner{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.footer-copy p{max-width:34rem;margin-top:.4rem}.footer-links{flex-wrap:wrap;gap:1.25rem;display:flex}.reveal{opacity:1;transition:opacity .68s,transform .68s cubic-bezier(.2,.9,.2,1);transition-delay:var(--reveal-delay);transform:translateY(10px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (width<=1080px){.site-nav{display:none}.hero-grid,.audience-grid,.benefit-grid,.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{min-height:auto}}@media (width<=880px){.hero-grid,.services-grid,.sample-grid,.hero-outcomes{grid-template-columns:1fr}.section-heading-row{flex-direction:column;align-items:flex-start}.hero-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-highlights li:nth-child(2){border-right:0}.hero-highlights li:nth-child(-n+2){border-bottom:1px solid var(--border)}.admin-panel{width:auto;margin:1rem 0 0 auto;position:relative;bottom:auto;right:auto}.hero-caption,.hero-outcomes{margin-top:1rem;position:relative;bottom:auto;left:auto;right:auto}.hero-panel{min-height:auto}}@media (width<=760px){h1{max-width:10ch}.header-inner{min-height:4.8rem}.header-cta{display:none}.container{width:min(100% - 1.25rem,1180px)}.brand-copy span{display:none}.audience-grid,.benefit-grid,.process-grid,.footer-inner{grid-template-columns:1fr}.footer-inner{align-items:start;display:grid}}@media (width<=520px){.hero-highlights{grid-template-columns:1fr}.hero-highlights li{border-right:0;border-bottom:1px solid var(--border)}.hero-highlights li:last-child{border-bottom:0}.browser-panel{width:100%;margin-left:0}}
