.landing{--orange:#e53d00;--ink:#161512;--nav:#655c53;--brand-muted:#c9cdc1;--prose-muted:#989490;--hairline:#eee;--landing-surface-border:#e5e5e5;--landing-surface-shadow:0 2px 4px #00000003, 0 5px 10px #00000004, 0 10px 20px #00000005, 0 20px 40px #00000006, 0 40px 80px #00000008;width:100%;padding:0 var(--page-gutter);color:var(--ink);letter-spacing:-.01em;overflow-wrap:anywhere;background:#fff;flex-direction:column;flex:1;align-items:center;font-size:16px;font-weight:500;line-height:.96;display:flex}.landing-col{width:100%;max-width:var(--content-width)}.landing--wide{--content-width:1152px}.landing a{color:inherit;text-decoration:none}.landing a.landing-mark{color:var(--orange);display:flex}.landing-links a:not(.action-button),.landing-feature-text{white-space:nowrap;text-box:trim-both cap alphabetic;line-height:.96;display:block}.landing-nav{justify-content:space-between;align-items:center;padding:96px 0;display:flex}.landing-links{color:var(--nav);flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.landing-links a:not(.action-button):hover{color:var(--ink)}.landing-nav .landing-links a[aria-current=page]{color:#000}.landing-actions{--segmented-selected-background:var(--orange);--segmented-selected-color:#fff;--segmented-selected-shadow:none;--segmented-item-height:48px}.landing-actions .pill-navigation-rail[data-active] .pill-navigation-links .action-button{--button-background:transparent;--button-hover:transparent;--button-color:var(--nav)}.landing a:focus-visible{outline:var(--focus-outline);outline-offset:3px}.landing-hero{flex-direction:column;align-items:flex-start;padding:0 0 56px;display:flex}.landing-hero.landing-hero--about{text-align:center;align-items:center;padding:96px 0 32px}.landing-headline{letter-spacing:-.05em;color:var(--orange);white-space:nowrap;text-box:trim-both cap alphabetic;margin:0;font-size:72px;font-weight:500;line-height:.96}.landing-headline-brand{color:var(--brand-muted)}.landing-headline--about{white-space:normal}.landing-features{width:100%;color:var(--nav);flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.landing-features li{align-items:center;gap:8px;display:flex}.landing-feature-icon{flex-shrink:0;display:block}.landing-cta{align-items:center;gap:24px;display:flex}.landing--wide .landing-nav{flex-direction:row;gap:16px;padding:32px 0}.landing-hero.landing-hero--home{text-align:center;justify-content:center;align-items:center;gap:28px;min-height:clamp(360px,70svh - 116px,640px);padding:64px 0}.landing-hero--home .landing-headline,.landing-hero--about .landing-headline{color:#000;font-size:clamp(30px,3.3vw,44px);line-height:1.1}.landing-card{border:1px solid var(--hairline);background:#fff;border-radius:40px;padding:24px;overflow:hidden;box-shadow:0 .5px 1.3px #00000003,0 1.2px 3.1px #00000003,0 2.3px 5.8px #00000003,0 4px 10.5px #00000005,0 7.5px 19px #00000005,0 18px 47px #00000008}.landing-intro{padding-top:48px}.landing-intro,.landing-safety{max-width:560px}.landing-hero--about .landing-intro{padding-top:32px}.landing-plans{align-items:stretch;gap:12px;display:flex}.landing-card.landing-plan{border-radius:16px}.landing-plan{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:24px;display:flex}.landing-plan-name{text-box:trim-both cap alphabetic;line-height:.96}.landing-plan-tokens{text-box:trim-both cap alphabetic;line-height:1.35}.landing-plan-price{letter-spacing:-.04em;text-box:trim-both cap alphabetic;padding-top:8px;font-size:40px;line-height:.96;display:block}.landing-plan-price .landing-prose-muted{letter-spacing:-.01em;font-size:16px;font-weight:500}.landing-plan .action-button{align-self:stretch;margin-top:auto}.landing-section{flex-direction:column;align-items:flex-start;gap:48px;padding-top:56px;display:flex}.landing-safety{text-align:center;align-self:center;width:100%}.photo-stack{--card-w:300px;--spread:190px;height:calc(var(--card-w) * 1.4 + 48px);margin:8px 0;position:relative}.landing .photo-stack-card{width:calc(var(--card-w) * var(--w,1));cursor:pointer;--lift:0px;--grow:1;--tilt:var(--rot);min-width:0;height:auto;transform:translate(calc(-50% + var(--dx) * var(--spread)), calc(-50% + var(--dy) * var(--spread) * .4 + var(--depth) * -4px + var(--lift))) perspective(1500px) rotateY(calc(var(--tilt) / 10)) rotateZ(var(--tilt)) scale(var(--grow));will-change:transform;background:#f4f2ee;border:none;border-radius:16px;padding:0;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 12.5px 100px -10px #32324966,0 10px 10px -10px #3232494d}.landing .photo-stack-card:hover:not(:disabled){--lift:-6px;--grow:1.015;--tilt:calc(var(--rot) * .6);background:#f4f2ee;box-shadow:0 20px 110px -10px #32324973,0 14px 14px -10px #3232494d}.landing .photo-stack-card[data-front]{animation:.45s cubic-bezier(.2,.8,.2,1) photo-toss}@keyframes photo-toss{0%{--grow:1.06;--lift:-14px}to{--grow:1;--lift:0px}}@property --grow{syntax:"<number>";inherits:false;initial-value:1}@property --lift{syntax:"<length>";inherits:false;initial-value:0}@property --tilt{syntax:"<angle>";inherits:false;initial-value:0deg}.photo-stack-card img{width:100%;height:auto;aspect-ratio:var(--aspect,3 / 4);object-fit:cover;display:block}.landing .photo-stack-card:focus-visible{outline:var(--focus-outline);outline-offset:4px}@media (prefers-reduced-motion:reduce){.landing .photo-stack-card,.landing .photo-stack-card[data-front]{transition:none;animation:none}}.landing-table{table-layout:fixed;border-collapse:collapse;width:100%;box-shadow:var(--landing-surface-shadow);background:#fff;border-radius:0;line-height:1.35}.landing-table col:first-child{width:33.3333%}.landing-table th,.landing-table td{border:.75px solid var(--landing-surface-border);text-align:left;vertical-align:top;padding:24px;font-weight:500}.landing-table thead th{color:var(--prose-muted)}.landing-table td{color:var(--prose-muted);font-weight:400}.landing-table td a,.landing-prose-muted a{color:var(--ink);text-underline-position:from-font;font-weight:500;text-decoration:underline}.landing-footer{color:#000;flex-direction:column;align-items:flex-start;gap:32px;padding:96px 0;display:flex}.landing-prose{text-box:trim-both cap alphabetic;margin:0;font-weight:500;line-height:1.35}.landing-prose strong{font-weight:500}.landing-prose a,.landing a.landing-legal{text-underline-position:from-font;text-decoration:underline}.landing-prose-muted{color:var(--prose-muted);font-weight:400}.landing-legal{text-box:trim-both cap alphabetic;font-weight:400;line-height:1.35}@media (max-width:768px){.landing-headline{font-size:clamp(40px,10vw,72px)}}@media (max-width:600px){.landing-actions{--segmented-item-height:44px}.landing-actions .action-button.action-button{min-width:44px;min-height:44px;padding:14px clamp(2px,12.5vw - 38px,10px);font-size:14px}.landing-hero.landing-hero--about{padding-top:64px}.landing--wide .landing-nav{align-items:center;padding:24px 0}.landing--wide .landing-nav .landing-links{gap:16px;font-size:14px}.landing-hero.landing-hero--home{min-height:clamp(320px,68svh - 100px,440px);padding:48px 0}.landing-hero--home .landing-headline,.landing-hero--about .landing-headline{white-space:normal;font-size:34px}.landing-features{gap:16px}.landing-nav,.landing-footer{padding-top:48px;padding-bottom:48px}.landing-nav{flex-direction:column;align-items:flex-start;gap:32px}.landing-links{justify-content:flex-start}.landing-features li{white-space:normal;align-items:flex-start}.landing-card{border-radius:24px}.landing-plans{flex-direction:column}.landing-plan{flex:none}.photo-stack{--card-w:180px;--spread:70px}.landing .photo-stack-card{border-radius:12px}.landing-table th,.landing-table td{padding:16px}}
