.marketing-page{--pink:#ff0e8b;--pink-bold:#d4006f;--pink-pressed:#b0005c;--pink-soft:#ff5eaf;--pink-print:#e8447f;--pink-tint:#ff0e8b1f;--pink-wash:#ff0e8b0d;--pink-light:#ff0e8b14;--pink-glow:#ff0e8b40;--pink-disabled:#ff0e8b66;--cocoa-deep:#1a1618;--neutral-950:var(--cocoa-deep);--cocoa:#2a2328;--neutral-900:var(--cocoa);--cocoa-line:#3d3540;--neutral-850:var(--cocoa-line);--toffee:#6b5e64;--neutral-600:var(--toffee);--honey:#b8adb2;--neutral-400:var(--honey);--biscuit:#e8e2e5;--neutral-200:var(--biscuit);--cream:#faf8f5;--neutral-50:var(--cream);--meringue:#fffaf8;--neutral-25:var(--meringue);--white:#fff;--band-oat:#f3ebe3;--band-peach:#f5e1d6;--band-butter:#f7eed8;--band-pink-cream:#fceaf1;--blue:#286ffa;--success:#0a8f60;--warning:#c6710a;--error:#c93030;--success-wash:#e1f8eb;--success-border:#b6e4ca;--warning-wash:#ffefd8;--warning-border:#f7d19c;--error-wash:#ffedec;--error-border:#f1cecd;--fg1:var(--cocoa);--fg2:var(--toffee);--fg3:var(--honey);--fg-brand:var(--pink);--fg-on-dark:var(--cream);--bg1:var(--cream);--bg2:var(--meringue);--bg-dark:var(--cocoa);--bg-dark-elev:var(--cocoa-deep);--divider:var(--biscuit);--divider-dark:var(--cocoa-line);--action:var(--pink);--action-hover:var(--pink-bold);--action-pressed:var(--pink-pressed);--action-disabled:var(--pink-disabled);--state-success:var(--success);--state-warning:var(--warning);--state-error:var(--error);--focus-ring:var(--ring-pink);--font-display:"Bricolage Grotesque", system-ui, sans-serif;--font-body:"Bricolage Grotesque", system-ui, sans-serif;--font-editorial:"Bricolage Grotesque", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, monospace;--mono:var(--font-mono);--t-hero:clamp(40px, 5vw, 56px);--t-h1:clamp(32px, 4vw, 44px);--t-h2:clamp(24px, 3vw, 32px);--t-h3:20px;--t-h4:16px;--t-body-lg:18px;--t-body:16px;--t-body-sm:14px;--t-caption:12px;--w-regular:400;--w-medium:500;--w-semibold:600;--w-bold:700;--w-black:800;--radius-wrapper:20px 6px 20px 6px;--radius-pill:100px;--radius-spec:4px;--radius-standard:14px;--radius-button:10px;--radius-tight:6px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--density-comfortable-body-size:15px;--density-comfortable-row-height:48px;--density-comfortable-cell-padding-block:12px;--density-comfortable-cell-padding-inline:16px;--density-comfortable-control-height:40px;--density-comfortable-stack-gap:var(--space-4);--density-compact-body-size:14px;--density-compact-row-height:40px;--density-compact-cell-padding-block:10px;--density-compact-cell-padding-inline:12px;--density-compact-control-height:36px;--density-compact-stack-gap:var(--space-3);--density-dense-body-size:13px;--density-dense-row-height:32px;--density-dense-cell-padding-block:7px;--density-dense-cell-padding-inline:10px;--density-dense-control-height:28px;--density-dense-stack-gap:var(--space-2);--shadow-sm:0 1px 2px #2a23280f;--shadow-md:0 4px 12px #2a232814;--shadow-lg:0 12px 32px #2a23281a;--shadow-xl:0 24px 64px #2a232824;--shadow-pink:0 4px 10px -4px #ff0e8b47;--ring-pink:0 0 0 3px #ff0e8b40;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-micro:.15s;--dur-standard:.25s;--dur-emphasis:.4s}@supports (color:color(display-p3 0 0 0)){.marketing-page{--success-wash:color(display-p3 .901141 .971544 .924666);--success-border:color(display-p3 .750402 .89002 .799159);--warning-wash:color(display-p3 .999395 .938611 .845836);--warning-border:color(display-p3 .944004 .823638 .639191);--error-wash:color(display-p3 .988475 .931273 .92771);--error-border:color(display-p3 .922612 .811606 .805315)}}@supports (color:lab(0% 0 0)){.marketing-page{--success-wash:lab(95.7664% -9.63423 3.82731);--success-border:lab(86.888% -19.4015 7.69141);--warning-wash:lab(95.4087% 3.83016 15.0742);--warning-border:lab(86.1187% 8.71509 31.2412);--error-wash:lab(95.1594% 6.34232 2.67925);--error-border:lab(85.6768% 12.7011 5.39547)}}.marketing-page{color:var(--cocoa);background:var(--cream);font-family:var(--font-body);overflow:clip}.marketing-page h1{letter-spacing:-.035em;text-wrap:balance;font-size:56px;font-weight:700;line-height:1}.marketing-page h2{letter-spacing:-.03em;text-wrap:balance;font-size:40px;font-weight:700;line-height:1.06}.marketing-page h3{letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:1.3}.marketing-page p{text-wrap:pretty;line-height:1.55}.marketing-page section[id]{scroll-margin-top:108px}.marketing-page :is(a,button,summary):focus-visible{outline:3px solid var(--pink-bold);outline-offset:5px}.m-container{width:min(100% - 80px,1128px);margin-inline-start:auto;margin-inline-end:auto;position:relative}.m-intro{max-width:660px;margin-bottom:48px}.m-intro>p:last-child{max-width:58ch;margin-top:20px;font-size:18px}.m-intro-center{text-align:center;margin-inline-start:auto;margin-inline-end:auto}.m-band{isolation:isolate;padding:104px 0;position:relative}.m-band-cream{background:var(--cream)}.m-band-butter{background:var(--band-butter)}.m-band-peach{background:var(--band-peach)}.m-band-proof{background:var(--cocoa);color:var(--cream)}.m-band-proof :is(h2,h3,p,a){color:inherit}.m-band-proof :focus-visible{outline-color:var(--cream)}.m-band-closing{background:var(--band-pink-cream)}.m-band-closing .m-container{max-width:900px}.m-split{grid-template-columns:1fr 1.1fr;align-items:center;gap:72px;display:grid}.m-link{color:var(--pink-bold);align-items:center;gap:8px;margin-top:24px;font-size:15px;font-weight:700;display:inline-flex}.m-link:hover{color:var(--pink-pressed);text-underline-offset:4px;text-decoration:underline}.m-hero{isolation:isolate;padding:162px 0 0;position:relative}.m-hero-ground{background:var(--cocoa);z-index:-1;clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 60px));position:absolute;top:0;bottom:150px;left:0;right:0}.m-hero-copy{text-align:center;max-width:790px;color:var(--cream);margin-inline-start:auto;margin-inline-end:auto}.m-hero-copy h1{color:var(--white)}.m-hero-copy h1 em{color:var(--pink-soft);font-style:normal}.m-hero-lede{color:var(--cream);max-width:65ch;margin:24px auto 28px;font-size:18px}.m-hero-copy .m-actions{justify-content:center}.m-hero-stage{max-width:1000px;margin:64px auto 0}.m-actions{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.m-action{min-height:52px;font:700 19px/1.2 var(--font-body);border-radius:var(--radius-button);cursor:pointer;transition:background var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);border:0;justify-content:center;align-items:center;gap:16px;padding:14px 24px;display:inline-flex}.m-action-primary{background:var(--pink);color:var(--white);box-shadow:var(--shadow-pink)}.m-action-primary:hover{background:var(--pink-bold);color:var(--white);transform:translateY(-1px)}.m-action-primary:active{background:var(--pink-pressed);transform:none}.m-action-secondary{color:var(--cocoa);box-shadow:inset 0 0 0 1.5px var(--cocoa);background:0 0}.m-action-secondary:hover{background:var(--cocoa);color:var(--cream)}.m-actions-dark .m-action{font-size:16px}.m-actions-dark .m-action-primary{background:var(--pink-bold);box-shadow:none}.m-actions-dark .m-action-primary:hover{background:var(--pink-pressed)}.m-actions-dark .m-action-primary:active{background:#96004e}.m-actions-dark .m-action-secondary{color:var(--cream);box-shadow:inset 0 0 0 1.5px var(--honey)}.m-actions-dark .m-action-secondary:hover{box-shadow:inset 0 0 0 1.5px var(--cream);background:#faf8f51a}.m-actions-dark .m-action:focus-visible{outline-color:var(--cream)}.m-product-window{background:var(--white);color:var(--cocoa);border-radius:var(--radius-standard);box-shadow:var(--shadow-lg);overflow:hidden}.m-window-bar{color:var(--toffee);border-bottom:1px solid var(--biscuit);background:var(--cream);align-items:center;gap:16px;padding:14px 20px;font-size:13px;display:flex}.m-window-dots{color:var(--honey);letter-spacing:3px;white-space:nowrap;font-size:10px}.m-surface,.m-surface>span{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.m-surface{z-index:-1;overflow:hidden}.m-surface .m-grain{background:url(/images/marketing/grain-pale.svg) 0 0/220px}.m-surface-hero .m-grain{background-image:url(/images/marketing/grain-cocoa.svg)}.m-surface-proof .m-grain{background-image:url(/images/marketing/grain-proof.svg)}.m-rays{opacity:.1}.m-rays:before{content:"";aspect-ratio:1;background:url(/images/marketing/hero-rays.svg) 50%/100% no-repeat;width:max(3000px,320vw);position:absolute;top:calc(100% + 250px);left:50%;transform:translate(-50%,-50%)}.m-spotlight{background:radial-gradient(in oklab ellipse 62% 42% at 50% 80%,#4c4449,transparent 100%),radial-gradient(in oklab ellipse 80% 90% at 50% 58%,transparent 35%,#1a1418 100%);opacity:.84}.m-surface-hero .m-rays{z-index:1}.m-surface-hero .m-grain{z-index:2}.m-dots{background-image:radial-gradient(circle,#faf8f513 1px,#0000 1.5px);background-size:18px 18px}.m-vignette{background:radial-gradient(in oklab ellipse 80% 76% at 55% 50%,transparent 38%,#120c10cc 100%)}.m-surface-pinwheel img{opacity:.07;width:650px;height:650px;position:absolute;top:-230px;right:-180px;transform:rotate(-15deg)}@media (prefers-reduced-motion:no-preference){.m-enter{animation:m-arrive .4s var(--ease-out) both}@keyframes m-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.marketing-page *,.marketing-page :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}.m-action-primary:hover{transform:none}}@media (max-width:1000px){.m-split{gap:40px}}@media (max-width:760px){.m-container{width:calc(100% - 40px)}.marketing-page h1{letter-spacing:-.03em;font-size:38px}.marketing-page h2{font-size:30px}.m-hero{padding-top:128px}.m-hero-lede,.m-intro>p:last-child{font-size:16px}.m-hero-ground{clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 28px));bottom:100px}.m-hero-stage{margin-top:40px}.m-band{padding:64px 0}.m-intro{margin-bottom:32px}.m-split{grid-template-columns:1fr;gap:32px}.m-actions{gap:12px}.m-action{min-height:48px;padding:12px 18px}.m-rays{opacity:.068}.m-rays:before{top:0;left:calc(100% + 300px)}.m-surface-hero .m-grain{opacity:.65}.m-window-bar{padding:12px 16px;font-size:12px}}@media (max-width:480px){.m-action{width:100%}}
