.marketing{--m-bg:#0d1f1f;--m-bg-elevated:#122424;--m-teal:#1e4a4a;--m-teal-mid:#4a8a88;--m-teal-soft:#a8cecc;--m-fg:#f0f5f5;--m-fg-soft:rgba(240,245,245,.85);--m-fg-muted:#a8cecc;--m-fg-dim:rgba(168,206,204,.6);--m-border:rgba(168,206,204,.12);--m-border-strong:rgba(168,206,204,.28);--m-ring:rgba(168,206,204,.5);--m-card-bg:linear-gradient(180deg,rgba(13,31,31,.55),rgba(13,31,31,.25));--m-card-bg-hover:linear-gradient(180deg,rgba(13,31,31,.7),rgba(13,31,31,.35));--m-tile-bg:rgba(13,31,31,.4);--m-tile-bg-hover:rgba(13,31,31,.55);--m-tile-bg-primary:linear-gradient(180deg,rgba(74,138,136,.18),rgba(13,31,31,.35));--m-glow-tint:rgba(168,206,204,.14);--m-shadow-hover:0 10px 32px rgba(168,206,204,.12);--m-shadow-hover-strong:0 12px 40px rgba(168,206,204,.16),0 0 0 1px rgba(168,206,204,.25);--m-radius-card:24px;--m-radius-tile:14px;--m-radius-cta:16px;--m-ease:cubic-bezier(.2,.8,.2,1);--m-dur-fast:.22s;--m-dur-med:.32s;background-color:var(--m-bg);color:var(--m-fg);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.marketing ::-moz-selection{background-color:var(--m-teal-soft);color:var(--m-bg)}.marketing ::selection{background-color:var(--m-teal-soft);color:var(--m-bg)}.marketing .text-hero{font-size:clamp(2.5rem,6vw,5rem);font-weight:700;letter-spacing:-.04em;line-height:1.05}.marketing .text-section-heading{font-size:clamp(1.875rem,3.5vw,2.75rem);font-weight:600;letter-spacing:-.025em;line-height:1.15}.marketing .text-display{font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1.1}@media(prefers-reduced-motion:no-preference){.marketing .m-fade-in{animation:m-fade-in .6s cubic-bezier(.22,1,.36,1) both}.marketing .m-fade-up{animation:m-fade-up .7s cubic-bezier(.22,1,.36,1) both}.marketing .m-stagger>*{animation:m-fade-up .6s cubic-bezier(.22,1,.36,1) forwards;opacity:0}.marketing .m-stagger>:first-child{animation-delay:80ms}.marketing .m-stagger>:nth-child(2){animation-delay:.16s}.marketing .m-stagger>:nth-child(3){animation-delay:.24s}.marketing .m-stagger>:nth-child(4){animation-delay:.32s}.marketing .m-stagger>:nth-child(5){animation-delay:.4s}.marketing .m-stagger>:nth-child(6){animation-delay:.48s}.marketing .m-stagger>:nth-child(7){animation-delay:.56s}}@keyframes m-fade-in{0%{opacity:0}to{opacity:1}}@keyframes m-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.marketing .hero-rewired{font-family:Lora,Georgia,Times New Roman,serif;font-style:italic;font-weight:500;letter-spacing:-.005em;text-shadow:0 0 12px rgba(168,206,204,.35),0 0 32px rgba(168,206,204,.18)}.marketing .hero-mesh{background-color:var(--m-bg);background-image:radial-gradient(ellipse at 30% 20%,rgba(74,138,136,.32),transparent 60%),radial-gradient(ellipse at 70% 70%,rgba(168,206,204,.18),transparent 55%),radial-gradient(ellipse at 50% 100%,rgba(13,31,31,.6),transparent 70%)}.marketing .noise-overlay{position:relative}.marketing .noise-overlay:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='3' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";inset:0;opacity:.025;pointer-events:none;position:absolute}.marketing .flow-dot{background-color:var(--m-teal-soft);border-radius:9999px;height:10px;width:10px}@media(prefers-reduced-motion:no-preference){.marketing .flow-dot{animation:m-pulse 2.4s ease-in-out infinite}.marketing .flow-dot:nth-child(2){animation-delay:.8s}.marketing .flow-dot:nth-child(3){animation-delay:1.6s}}@keyframes m-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.marketing .m-section{padding:6rem 1.25rem;position:relative}@media(min-width:640px){.marketing .m-section{padding:8rem 2rem}}.marketing .legal-lift-section{overflow:hidden;position:relative}.marketing .legal-lift-bleed{background:radial-gradient(ellipse 70% 60% at 50% 50%,rgba(74,138,136,.12),transparent 65%),radial-gradient(ellipse 50% 40% at 20% 80%,rgba(168,206,204,.06),transparent 60%);inset:0;pointer-events:none;position:absolute;z-index:0}.marketing .m-eyebrow{color:var(--m-teal-soft);white-space:nowrap}.marketing .m-eyebrow,.marketing .m-microcopy{font-family:Geist Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.marketing .m-microcopy{color:var(--m-fg-dim)}.marketing .m-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--m-card-bg);border:1px solid var(--m-border);border-radius:var(--m-radius-card);overflow:hidden;padding:56px 32px;position:relative}@media(min-width:640px){.marketing .m-card{padding:72px 48px}}.marketing .m-card-glow{background:radial-gradient(circle at center,var(--m-glow-tint),transparent 60%);height:200%;inset:-40% -20% auto auto;pointer-events:none;position:absolute;width:80%}.marketing .m-tile{background:var(--m-tile-bg);border:1px solid var(--m-border);border-radius:var(--m-radius-tile);color:var(--m-fg);display:flex;flex-direction:column;gap:6px;padding:20px 22px;position:relative;text-align:left;text-decoration:none;transition:transform var(--m-dur-fast) var(--m-ease),border-color var(--m-dur-fast) ease,background var(--m-dur-fast) ease,box-shadow var(--m-dur-fast) ease}.marketing .m-tile:hover{background:var(--m-tile-bg-hover);border-color:var(--m-teal-soft);box-shadow:var(--m-shadow-hover);transform:translateY(-2px)}.marketing .m-tile-primary{background:var(--m-tile-bg-primary);border-color:#a8cecc59}.marketing .m-tile-lg{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:var(--m-radius-cta);gap:8px;overflow:hidden;padding:24px 24px 22px}.marketing .m-tile-lg:hover{box-shadow:var(--m-shadow-hover-strong);transform:translateY(-3px)}.marketing .m-tile-lg .m-tile-title{font-size:clamp(1.5rem,2.4vw,1.875rem);letter-spacing:-.02em;line-height:1.15;margin-top:8px;min-height:2.3em}.marketing .m-tile-lg .m-tile-sub{margin-top:4px}.marketing .m-tile-lg .m-tile-arrow{color:var(--m-fg);font-size:11px}.marketing .m-tile-lg .m-tile-arrow svg{height:16px;width:16px}.marketing .m-tile-glow{background:radial-gradient(circle at center,rgba(168,206,204,.12),transparent 60%);height:200%;opacity:0;pointer-events:none;position:absolute;right:-30%;top:-50%;transition:opacity var(--m-dur-med) ease;width:80%}.marketing .m-tile:hover .m-tile-glow{opacity:1}.marketing .m-tile-eyebrow{color:var(--m-teal-soft);font-family:Geist Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.marketing .m-tile-title{color:var(--m-fg);font-size:1.125rem;font-weight:600;letter-spacing:-.01em}.marketing .m-tile-sub{color:var(--m-fg-muted);font-size:14px;line-height:1.55;max-width:32ch}.marketing .m-tile-arrow{align-items:center;color:var(--m-fg-muted);display:inline-flex;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;gap:8px;letter-spacing:.14em;margin-top:auto;padding-top:10px;text-transform:uppercase;transition:gap var(--m-dur-fast) ease,color var(--m-dur-fast) ease}.marketing .m-tile-arrow svg{height:14px;transition:transform var(--m-dur-fast) var(--m-ease);width:14px}.marketing .m-tile:hover .m-tile-arrow{color:var(--m-teal-soft);gap:12px}.marketing .m-tile:hover .m-tile-arrow svg{transform:translate(3px)}.marketing .m-tiles{display:grid;gap:14px;grid-template-columns:1fr;margin-left:auto;margin-right:auto;margin-top:36px;max-width:640px}@media(min-width:640px){.marketing .m-tiles{gap:16px;grid-template-columns:1fr 1fr}}.marketing .m-connector{align-items:center;display:flex;height:96px;justify-content:center;position:relative}.marketing .m-connector:before{background:linear-gradient(180deg,transparent,var(--m-border-strong),transparent);bottom:0;content:"";left:50%;position:absolute;top:0;transform:translate(-50%);width:1px}.marketing .m-connector-label{background:var(--m-bg);color:var(--m-fg-dim);font-family:Geist Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.22em;padding:6px 14px;position:relative;text-transform:uppercase}
