.marketing-page{--brand-forest:#0a3d2e;--brand-sage:#2d6a4f;--brand-mint:#52b788;--brand-cream:#fdf8f0;--brand-parchment:#f5f0e8;--brand-pale-sage:#eef4ef;--text-primary:#1a2e22;--text-secondary:#4a5e52;--text-muted:#7a8e82;--background:#fdf8f0;--foreground:#1a2e22;--primary:#0a3d2e;--primary-foreground:#fdf8f0;--border:#2d6a4f1a;--radius:1rem}.font-editorial{font-family:var(--font-zodiak), "Georgia", serif}.font-accent{font-family:var(--font-instrument-serif), "Georgia", serif}.font-body{font-family:var(--font-general-sans), "Inter", sans-serif}@media (prefers-reduced-motion:no-preference){html.js .scroll-reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}html.js .scroll-reveal.visible{opacity:1;transform:translateY(0)}html.js .stagger-1{transition-delay:0s}html.js .stagger-2{transition-delay:.1s}html.js .stagger-3{transition-delay:.2s}html.js .stagger-4{transition-delay:.3s}html.js .stagger-5{transition-delay:.4s}html.js .stagger-6{transition-delay:.5s}html.js .slide-from-left{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.16,1,.3,1);transform:translate(-32px)}html.js .slide-from-right{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.16,1,.3,1);transform:translate(32px)}html.js .slide-from-left.visible,html.js .slide-from-right.visible{opacity:1;transform:translate(0)}}.animate-float{animation:8s ease-in-out infinite float}@media (prefers-reduced-motion:no-preference){.hero-v3-rise{opacity:0;animation:.9s cubic-bezier(.16,1,.3,1) forwards hero-v3-rise;transform:translateY(26px)}.hero-v3-d1{animation-delay:90ms}.hero-v3-d2{animation-delay:.18s}.hero-v3-d3{animation-delay:.27s}.hero-v3-d4{animation-delay:.36s}.hero-v3-d5{animation-delay:.48s}}@keyframes hero-v3-rise{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.animate-float,.btn-pulse{animation:none}}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(.4deg)}}.btn-pulse{animation:3s ease-in-out infinite pulse-glow}@keyframes pulse-glow{0%,to{box-shadow:0 0 #52b78800}50%{box-shadow:0 0 0 8px #52b78826}}.feature-card{transition:transform .3s,box-shadow .3s,border-color .3s}.feature-card:hover{border-color:#52b7884d;transform:translateY(-6px);box-shadow:0 20px 48px #0a3d2e1a}.ps3-note{transition:rotate .3s,box-shadow .3s}@media (prefers-reduced-motion:no-preference){html.js .ps3-note.scroll-reveal{transition-property:opacity,transform,rotate,box-shadow;transition-duration:.7s,.7s,.3s,.3s;transition-timing-function:ease,cubic-bezier(.16,1,.3,1),ease,ease}.ps3-strike{-webkit-text-decoration:line-through #0000;text-decoration:line-through #0000;text-decoration-thickness:1.5px}html.js .visible .ps3-strike{opacity:.65;transition:opacity .4s,text-decoration-color .6s;transition-delay:var(--ps3-strike-delay,1.4s);text-decoration-color:#7a8e82cc}html.js .ps3-check path{stroke-dasharray:24;stroke-dashoffset:24px}html.js .visible .ps3-check path{animation:.45s forwards ps3-check-draw;animation-delay:var(--ps3-check-delay,.35s)}}@keyframes ps3-check-draw{to{stroke-dashoffset:0}}.ps3-chip-stack{justify-items:end;display:grid}.ps3-chip{opacity:0;grid-area:1/1}.ps3-chip:nth-child(2){opacity:1}@media (prefers-reduced-motion:no-preference){.ps3-chip{animation:9s ease-in-out infinite backwards ps3-chip-cycle}.ps3-chip:nth-child(2){animation-delay:3s}.ps3-chip:nth-child(3){animation-delay:6s}}@keyframes ps3-chip-cycle{0%{opacity:0;transform:translateY(4px)}4%,28%{opacity:1;transform:translateY(0)}32%,to{opacity:0;transform:translateY(-4px)}}.noise-overlay:before{content:"";opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:absolute;inset:0}
@font-face{font-family:zodiak;src:url(../media/zodiak_400-s.p.0sfwe_t7at8lh.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:zodiak;src:url(../media/zodiak_700-s.p.2bd1-5d1ox36n.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:zodiak Fallback;src:local(Arial);ascent-override:88.19%;descent-override:23.16%;line-gap-override:8.02%;size-adjust:112.26%}.W1-D_W_className{font-family:zodiak,zodiak Fallback}.W1-D_W_variable{--font-zodiak:"zodiak", "zodiak Fallback"}
@font-face{font-family:generalSans;src:url(../media/general_sans_400-s.p.2bw9n2r1d6id1.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:generalSans;src:url(../media/general_sans_500-s.p.0k_79f4guym1z.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:generalSans;src:url(../media/general_sans_600-s.p.43ayu7ok-ea8v.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:generalSans Fallback;src:local(Arial);ascent-override:99.89%;descent-override:23.74%;line-gap-override:9.89%;size-adjust:101.11%}.b6Jliq_className{font-family:generalSans,generalSans Fallback}.b6Jliq_variable{--font-general-sans:"generalSans", "generalSans Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f7095de3000afb68-s.3zvkfbs08rnj_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e63b65bb308a9351-s.p.3strvg7o-g5v2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/125b6750c58ce347-s.1wwzpfhzaj2r0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d902bc2bfdd0a4cb-s.p.2rlzm4mj5kw8e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.tcHo_G_className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.tcHo_G_variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}