.landing{all:initial;display:block;font-family:Inter,-apple-system,system-ui,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;background:#ffffff;color:#0b1410;--ink:#0b0b0b;--ink-soft:#2a2a2a;--red:#e63027;--red-deep:#b41a14;--red-soft:#ffe9e7;--coral:#ff7a5c;--moss:#0e4d3a;--sage:#7ba87a;--sage-soft:#b6cdb1;--cream:#fff5ee;--cream-soft:#fdf6ee;--butter:#ffe9c2;--sky:#c8e1ea;--paper:#fdfbf6;--line:rgba(11,11,11,0.1);--line-soft:rgba(11,11,11,0.05);--serif:"Fraunces","Times New Roman",serif;--script:"Cormorant Garamond","Times New Roman",serif;--sans:"Inter",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--blue:#1a3a8a;--blue-deep:#0f2560;--blue-soft:#e3ecfa;--blue-mid:#4a6fb8}.landing *,.landing :after,.landing :before{box-sizing:border-box;margin:0;padding:0}.landing .l-serif{font-family:var(--serif)!important;font-weight:400;letter-spacing:-.02em}.landing .l-mono{font-family:var(--mono)!important;font-feature-settings:"ss01"}.landing .l-eyebrow{font-family:var(--mono)!important;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--blue);font-weight:500}.landing h1,.landing h2,.landing h3,.landing h4{font-family:var(--serif)!important;font-weight:400;letter-spacing:-.025em;line-height:1.02}.landing .l-script{font-family:var(--script)!important;font-weight:400;font-style:italic;color:var(--blue);letter-spacing:-.01em}.landing p{text-wrap:pretty}.landing a{color:inherit;text-decoration:none}.landing .l-shell{max-width:1440px;margin:0 auto;padding:0 56px}@media (max-width:900px){.landing .l-shell{padding:0 28px}}@media (max-width:520px){.landing .l-shell{padding:0 20px}}.landing .l-nav{position:fixed;inset:0 0 auto 0;display:flex;align-items:center;justify-content:space-between;padding:22px 56px;z-index:100;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(11,11,11,.06);color:var(--ink);pointer-events:none}.landing .l-nav>*{pointer-events:auto}.landing .l-nav-brand{font-family:var(--serif)!important;font-size:22px;letter-spacing:-.03em;font-weight:400;display:flex;align-items:baseline;gap:6px}.landing .l-nav-links{display:flex;gap:36px;font-size:13px;font-weight:400;letter-spacing:.01em}.landing .l-nav-links a{opacity:.85;transition:opacity .2s}.landing .l-nav-links a:hover{opacity:1}.landing .l-nav-cta{font-family:var(--mono)!important;font-size:11px;letter-spacing:.14em;text-transform:uppercase;border:1px solid;padding:9px 16px;border-radius:999px;transition:all .25s;display:inline-flex;align-items:center;gap:8px}.landing .l-nav-cta:hover{background:var(--ink);color:#fff}.landing section{position:relative}.landing .l-btn{font-family:var(--mono)!important;font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding:14px 22px;border-radius:999px;display:inline-flex;align-items:center;gap:10px;transition:all .3s cubic-bezier(.2,.8,.2,1);cursor:pointer;border:none}.landing .l-btn-dark{background:var(--ink);color:#fff}.landing .l-btn-dark:hover{background:var(--blue);transform:translateY(-1px)}.landing .l-btn-red{background:var(--blue);color:#fff;box-shadow:0 8px 22px -8px var(--blue)}.landing .l-btn-red:hover{background:var(--blue-deep);transform:translateY(-1px)}.landing .l-btn-ghost{background:transparent;color:var(--ink);border:1px solid rgba(11,11,11,.2)}.landing .l-btn-ghost:hover{border-color:var(--blue);color:var(--blue)}.landing .l-arrow{display:inline-block;transition:transform .3s}.landing .l-btn:hover .l-arrow{transform:translateX(3px)}.landing .l-reveal{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1)}.landing .l-reveal.l-in{opacity:1;transform:translateY(0)}.landing .l-reveal-d1{transition-delay:.08s}.landing .l-reveal-d2{transition-delay:.16s}.landing .l-reveal-d3{transition-delay:.24s}.landing .l-reveal-d4{transition-delay:.32s}.landing .l-hero-word{display:inline-block;transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}.landing .l-hero-rule{transform-origin:left center;transition:transform 1.2s cubic-bezier(.65,0,.35,1)}.landing .l-hero-img{transition:clip-path 1.4s cubic-bezier(.65,0,.35,1)}.landing .l-ph{position:relative;background:var(--cream);overflow:hidden;border-radius:4px}.landing .l-ph:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(135deg,transparent 0 14px,rgba(255,255,255,.12) 14px 15px)}.landing .l-num{font-family:var(--serif)!important;font-weight:300;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.landing .l-shimmer-word{display:inline-block;color:rgba(11,20,16,.18);transition:color .6s ease;margin-right:.3em}.landing .l-shimmer-word.l-lit{color:var(--ink)}.landing .l-hr{height:1px;background:var(--line);border:0}@keyframes l-ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.landing .l-ticker{display:flex;gap:64px;animation:l-ticker 40s linear infinite;white-space:nowrap}.landing .l-ticker-wrap{overflow:hidden}@keyframes l-spin{to{transform:rotate(1turn)}}@keyframes l-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes l-ecgPulse{0%,to{transform:scale(1)}14%{transform:scale(1.18)}28%{transform:scale(1)}42%{transform:scale(1.08)}56%{transform:scale(1)}}.landing .l-float{animation:l-float 6s ease-in-out infinite}.landing .l-spin-slow{animation:l-spin 28s linear infinite}.landing .l-heartbeat{animation:l-ecgPulse 1.4s ease-in-out infinite;transform-origin:center}.landing .l-card{background:#fff;border:1px solid var(--line);border-radius:6px;padding:28px;transition:all .35s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.landing .l-card:hover{border-color:rgba(11,61,46,.25);transform:translateY(-2px);box-shadow:0 18px 40px -20px rgba(11,61,46,.18)}.landing .l-card-num{font-family:var(--mono)!important;font-size:11px;letter-spacing:.14em;color:var(--sage)}.landing .l-foot{background:var(--moss);color:var(--cream);padding:80px 0 40px}.landing .l-foot a{color:var(--cream-soft);opacity:.85}.landing .l-foot a:hover{opacity:1}.landing ::-moz-selection{background:var(--blue);color:#fff}.landing ::selection{background:var(--blue);color:#fff}@media (max-width:1024px){.landing .l-nav{padding:18px 28px!important}.landing .l-nav-links{gap:22px!important;font-size:12px!important}.landing section [style*="grid-template-columns: 1.15fr 1fr"],.landing section [style*="grid-template-columns: 1.3fr 1fr"],.landing section [style*="grid-template-columns: 1.4fr 1fr"],.landing section [style*="grid-template-columns: 1fr 1.2fr"]{grid-template-columns:1fr!important;gap:48px!important}.landing section [style*="grid-template-columns: repeat(4, 1fr)"]{grid-template-columns:repeat(2,1fr)!important;gap:32px!important}.landing section [style*="grid-template-columns: repeat(3, 1fr)"]{grid-template-columns:repeat(2,1fr)!important}.landing section [style*="height: 720px"]{height:480px!important}}@media (max-width:640px){.landing .l-nav{padding:14px 20px!important}.landing .l-nav-links{display:none!important}.landing .l-nav-cta{padding:7px 12px!important;font-size:10px!important}.landing .l-nav-brand{font-size:18px!important}.landing section [style*=grid-template-columns]{grid-template-columns:1fr!important;gap:24px!important}.landing section [style*="gap: 48px"],.landing section [style*="gap: 56px"],.landing section [style*="gap: 80px"]{gap:32px!important}.landing [style*="height: 720px"]{height:360px!important}.landing [style*="height: 480px"]{height:320px!important}.landing section [style*="display: flex"][style*="gap: 56px"]{flex-wrap:wrap!important;gap:28px!important}.landing .l-num{font-size:48px!important}.landing .l-foot{padding:64px 0 32px!important}.landing .l-foot [style*="justify-content: space-between"]{flex-direction:column!important;align-items:flex-start!important}.landing .l-hero-cta{flex-direction:column!important;align-items:stretch!important}.landing .l-hero-cta .l-btn{justify-content:center}.landing .l-card{padding:22px!important}}@media (max-width:380px){.landing .l-nav-cta span:first-child{display:none!important}}