@font-face{font-family:jakarta;src:url(../media/PlusJakartaSans_400Regular-s.p.2cal1at6o3jmk.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:jakarta;src:url(../media/PlusJakartaSans_600SemiBold-s.p.0zrg2dq-00vej.ttf)format("truetype");font-display:swap;font-weight:600}@font-face{font-family:jakarta;src:url(../media/PlusJakartaSans_700Bold-s.p.295fs4qiuc6pl.ttf)format("truetype");font-display:swap;font-weight:700}@font-face{font-family:jakarta Fallback;src:local(Arial);ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.0%;size-adjust:105.75%}.i4Nv0G_className{font-family:jakarta,jakarta Fallback}.i4Nv0G_variable{--font-jakarta:"jakarta", "jakarta Fallback"}
:root{--brand-ink:#17181e;--brand-charcoal:#3d404d;--brand-charcoal-deep:#30333e;--brand-slate:#555a6b;--brand-red:#f0513c;--brand-red-deep:#c63a2a;--brand-teal:#4fc8bb;--brand-cream:#f7f0e1;--brand-white:#fff;--color-text-primary:#3d404d;--color-text-secondary:#555a6b;--color-text-muted:#646978;--color-text-strong:#17181e;--color-text-inverse:#fff;--color-text-inverse-secondary:#f7f0e1;--color-icon-decorative:#828796;--color-surface-page:#fdfcf8;--color-surface-default:#fff;--color-surface-subtle:#f7f0e1;--color-surface-selected:#e6f6f3;--color-surface-inverse:#3d404d;--color-action-primary:#4fc8bb;--color-action-primary-pressed:#3fb3a6;--color-action-selected:#278c81;--color-action-link:#17635b;--color-border-default:#e1e5ee;--color-border-control:#828796;--color-feedback-success:#2d5a27;--color-feedback-success-surface:#f2f8f0;--color-feedback-success-strong:#b7e4c7;--color-feedback-warning:#7e4733;--color-feedback-warning-surface:#faede7;--color-decorative-red:#f0513c;--color-decorative-red-deep:#c63a2a;--color-decorative-teal:#4fc8bb;--color-decorative-cream:#f7f0e1;--color-scrim:#17181e59;--font-family:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--type-hero-size:1.875rem;--type-hero-line:2.25rem;--type-hero-weight:700;--type-hero-tracking:-.4px;--type-screen-size:1.5rem;--type-screen-line:1.875rem;--type-screen-weight:700;--type-screen-tracking:-.2px;--type-section-size:1.125rem;--type-section-line:1.5rem;--type-section-weight:600;--type-section-tracking:0px;--type-title-size:1rem;--type-title-line:1.375rem;--type-title-weight:600;--type-title-tracking:0px;--type-body-large-size:1.125rem;--type-body-large-line:1.625rem;--type-body-large-weight:400;--type-body-large-tracking:0px;--type-body-size:1rem;--type-body-line:1.5rem;--type-body-weight:400;--type-body-tracking:0px;--type-body-small-size:.875rem;--type-body-small-line:1.25rem;--type-body-small-weight:400;--type-body-small-tracking:0px;--type-label-size:.875rem;--type-label-line:1.25rem;--type-label-weight:500;--type-label-tracking:0px;--type-caption-size:.75rem;--type-caption-line:1rem;--type-caption-weight:600;--type-caption-tracking:.2px;--type-button-large-size:1.125rem;--type-button-large-line:1.5rem;--type-button-large-weight:700;--type-button-large-tracking:0px;--type-button-size:1rem;--type-button-line:1.375rem;--type-button-weight:600;--type-button-tracking:0px;--space-tight:4px;--space-related:8px;--space-item:12px;--space-stack:16px;--space-screen:24px;--space-group:32px;--space-section:48px;--radius-cell:8px;--radius-tile:12px;--radius-control:16px;--radius-button:16px;--radius-button-large:24px;--radius-card:24px;--radius-pill:9999px;--border-width-default:1px;--border-width-control:2px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--icon-xl:32px;--size-touch:44px;--size-control:56px;--size-control-large:72px;--size-content:448px;--elevation-none:none;--elevation-raised:0 4px 20px #17181e0a;--elevation-overlay:0 12px 32px #17181e1a;--motion-fast:.15s;--motion-base:.25s;--motion-slow:.4s;--container-text:640px;--container-content:1120px;--gutter:24px;--space-section-web:64px;--grid-gap:16px}@media (min-width:768px){:root{--type-hero-size:2.75rem;--type-hero-line:3.125rem;--type-screen-size:2rem;--type-screen-line:2.5rem;--type-section-size:1.375rem;--type-section-line:1.875rem;--type-body-large-size:1.25rem;--type-body-large-line:1.875rem;--gutter:40px;--space-section-web:96px;--grid-gap:24px}}@media (min-width:1200px){:root{--type-hero-size:3.5rem;--type-hero-line:3.875rem;--type-screen-size:2.5rem;--type-screen-line:3rem;--type-section-size:1.5rem;--type-section-line:2rem;--type-body-large-size:1.25rem;--type-body-large-line:1.875rem;--gutter:64px;--space-section-web:128px;--grid-gap:32px}}
*{box-sizing:border-box}html{scroll-padding-top:calc(var(--size-control-large) + var(--space-screen))}body{background:var(--color-surface-page);color:var(--color-text-secondary);font-family:var(--font-jakarta), var(--font-family);font-size:var(--type-body-size);line-height:var(--type-body-line);margin:0}a{color:var(--color-action-link);text-underline-offset:4px;text-decoration-thickness:1px}p,h1,h2,h3,figure{margin:0}ol,ul{margin:0;padding:0}h1,h2,h3{color:var(--color-text-primary);overflow-wrap:anywhere;text-wrap:balance}h1{color:var(--color-text-strong);font-size:var(--type-hero-size);font-weight:var(--type-hero-weight);letter-spacing:var(--type-hero-tracking);line-height:var(--type-hero-line)}h1 span{color:var(--color-text-primary);display:block}h2{font-size:var(--type-screen-size);font-weight:var(--type-screen-weight);letter-spacing:var(--type-screen-tracking);line-height:var(--type-screen-line)}h3{font-size:var(--type-section-size);font-weight:var(--type-section-weight);line-height:var(--type-section-line)}:focus-visible{outline:var(--border-width-control) solid var(--color-action-selected);outline-offset:var(--space-tight)}.container{width:min(var(--container-content), calc(100% - var(--gutter) * 2));margin-inline:auto}.section{padding-block:var(--space-section-web);scroll-margin-top:var(--space-screen)}.small{color:var(--color-text-muted);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line)}.lead{max-width:var(--container-text);font-size:var(--type-body-large-size);line-height:var(--type-body-large-line)}.eyebrow,.card-label{color:var(--color-text-muted);font-size:var(--type-label-size);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-tracking);line-height:var(--type-label-line);text-transform:uppercase}.section-heading{gap:var(--space-stack);max-width:var(--container-text);display:grid}.skip{z-index:100;top:var(--space-stack);left:var(--space-stack);min-height:var(--size-touch);padding:var(--space-item) var(--space-stack);border-radius:var(--radius-control);background:var(--color-surface-default);box-shadow:var(--elevation-overlay);font-weight:var(--type-button-weight);position:fixed;transform:translateY(-200%)}.skip:focus{transform:none}.site-header{z-index:10;border-bottom:var(--border-width-default) solid var(--color-border-default);background:var(--color-surface-page);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-related);min-height:var(--size-control-large);padding-block:var(--space-related);display:flex}.brand-link{min-width:0;min-height:var(--size-touch);padding:var(--space-tight);align-items:center;display:inline-flex}.brand-link .brand{max-width:100%}.brand{width:118px;height:auto;display:block}.desktop-navigation{display:none}.main-nav{gap:var(--space-related) var(--space-stack);flex-wrap:wrap;display:flex}.main-nav a,.header-cta{min-height:var(--size-touch);color:var(--color-text-primary);font-size:var(--type-label-size);font-weight:var(--type-label-weight);flex:none;align-items:center;display:inline-flex}.main-nav a{min-width:var(--size-touch)}.header-actions{align-items:center;gap:var(--space-related);flex-wrap:wrap;display:flex}.header-cta{padding-inline:var(--space-stack);border:var(--border-width-control) solid var(--color-border-control);border-radius:var(--radius-button);color:var(--color-text-strong);font-weight:var(--type-button-weight);text-decoration:none}.languages{gap:var(--space-tight);display:flex}.languages a{min-width:var(--size-touch);min-height:var(--size-touch);border:var(--border-width-control) solid transparent;border-radius:var(--radius-cell);color:var(--color-text-primary);font-size:var(--type-label-size);place-items:center;display:grid}.languages a[aria-current]{border-color:var(--color-action-selected);background:var(--color-surface-selected);color:var(--color-text-strong);font-weight:var(--type-section-weight);text-decoration:none}.mobile-menu{flex-shrink:0;min-width:0;max-width:100%}.mobile-menu-toggle{justify-content:center;align-items:center;gap:var(--space-related);min-height:var(--size-touch);padding:var(--space-related) var(--space-item);border:var(--border-width-control) solid var(--color-border-control);border-radius:var(--radius-cell);color:var(--color-text-strong);font-size:var(--type-label-size);font-weight:var(--type-button-weight);line-height:var(--type-label-line);overflow-wrap:anywhere;cursor:pointer;list-style:none;display:flex}.mobile-menu-toggle::-webkit-details-marker{display:none}.mobile-menu-toggle:hover{background:var(--color-surface-subtle)}.mobile-menu[open] .mobile-menu-toggle{border-color:var(--color-action-selected);background:var(--color-surface-selected)}.menu-close-label,.mobile-menu[open] .menu-open-label{display:none}.mobile-menu[open] .menu-close-label{display:inline}.menu-icon{flex:0 0 var(--icon-sm);width:var(--icon-sm);height:var(--icon-sm);position:relative}.menu-icon span{inset-inline:0;top:calc(50% - var(--border-width-default));height:var(--border-width-control);border-radius:var(--radius-pill);transform:translateY(calc(-1 * var(--space-tight)));transition:transform var(--motion-fast) ease;background:currentColor;position:absolute}.menu-icon span+span{transform:translateY(var(--space-tight))}.mobile-menu[open] .menu-icon span{transform:rotate(45deg)}.mobile-menu[open] .menu-icon span+span{transform:rotate(-45deg)}.mobile-menu-panel{overscroll-behavior-y:contain;max-height:calc(100dvh - 100%);padding-block:var(--space-screen);border-top:var(--border-width-default) solid var(--color-border-default);border-bottom:var(--border-width-default) solid var(--color-border-default);background:var(--color-surface-page);box-shadow:var(--elevation-overlay);position:absolute;inset:100% 0 auto;overflow-y:auto}.mobile-menu-content{gap:var(--space-screen);display:grid}.mobile-menu-links{margin-top:calc(-1 * var(--space-item));display:grid}.mobile-menu-links a{justify-content:space-between;align-items:center;gap:var(--space-stack);min-height:var(--size-control);padding-block:var(--space-stack);border-bottom:var(--border-width-default) solid var(--color-border-default);color:var(--color-text-primary);font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-line);overflow-wrap:anywhere;text-decoration:none;display:flex}.mobile-menu-links a:hover{color:var(--color-action-link)}.mobile-menu-links a span{color:var(--color-action-link);flex-shrink:0}.mobile-menu .mobile-menu-cta{width:100%;padding-inline:var(--space-stack);font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-line);overflow-wrap:anywhere}.mobile-menu-languages{gap:var(--space-related);display:grid}.mobile-menu-languages>p{color:var(--color-text-muted);font-size:var(--type-label-size);font-weight:var(--type-button-weight)}.mobile-menu-languages .languages{gap:var(--space-related);flex-wrap:wrap}.mobile-menu-languages .languages a{padding:var(--space-related) var(--space-item);border-color:var(--color-border-control);overflow-wrap:anywhere;flex:auto;text-decoration:none}.mobile-menu-languages .languages a[aria-current]{border-color:var(--color-action-selected)}.hero{padding-block:var(--space-section) 0}.hero-copy{gap:var(--space-section);min-width:0;display:grid}.hero-main{align-items:center;gap:var(--space-group);display:grid}.hero-content{justify-items:start;gap:var(--space-screen);min-width:0;display:grid}.hero h1{text-wrap:initial;overflow-wrap:anywhere}.hero-actions{grid-template-columns:minmax(0, 1fr) calc(var(--size-touch) * 2);align-items:center;gap:var(--space-stack);width:100%;max-width:var(--size-content);min-width:0;display:grid}.hero-action-links{justify-items:start;gap:var(--space-related);min-width:0;display:grid}.hero-actions .button{padding-inline:var(--space-stack)}.hero-note{max-width:var(--container-text);color:var(--color-text-muted);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line)}.hero-product{z-index:4;background:var(--color-surface-page);justify-items:center;min-width:0;display:grid;position:relative}.hero-product:after{height:var(--space-section);background:var(--color-surface-page);content:"";pointer-events:none;position:absolute;inset:100% 0 auto}.hero-product .product-shot{max-width:calc(var(--size-touch) * 6)}.hero-secondary{align-items:center;gap:var(--space-related);min-height:var(--size-touch);font-size:var(--type-body-small-size);font-weight:var(--type-button-weight);display:inline-flex}.hero-secondary span{flex-shrink:0;text-decoration:none}.hero-visual{width:calc(var(--size-touch) * 2);align-self:center;position:relative}.hero-visual:before{z-index:-1;border-radius:var(--radius-pill);background:var(--color-surface-subtle);content:"";position:absolute;inset:12% 0 0}.hero-founder{z-index:2;width:100%;min-width:0;padding-block:var(--space-group) var(--space-section);border-top:var(--border-width-default) solid var(--color-border-default);background:var(--color-surface-page);text-align:center;position:relative}.hero-founder-copy{min-width:0;color:var(--color-text-primary);overflow-wrap:anywhere}.hero-founder-prefix{margin-bottom:var(--space-stack);font-size:var(--type-body-small-size);font-weight:var(--type-title-weight);display:block}.hero-founder-endings{color:var(--color-action-link);font-size:var(--type-screen-size);font-weight:var(--type-screen-weight);line-height:var(--type-screen-line);letter-spacing:var(--type-screen-tracking);align-items:center;display:grid}.hero-founder-endings>span{visibility:hidden;opacity:0;text-wrap:balance;grid-area:1/1;transition:opacity .4s,visibility .4s}.hero-founder-endings>.is-current{visibility:visible;opacity:1}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button{min-height:var(--size-control);padding:var(--space-item) var(--space-group);border-radius:var(--radius-button);background:var(--color-action-primary);box-shadow:var(--elevation-raised);color:var(--color-text-strong);font:inherit;font-size:var(--type-button-large-size);font-weight:var(--type-button-large-weight);line-height:var(--type-button-large-line);text-align:center;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button:hover{background:var(--color-action-primary-pressed)}.story-journey{isolation:isolate;overflow-wrap:anywhere;position:relative}.journey-start{z-index:3;pointer-events:none;width:100%;position:relative}.story-journey:has(.journey-drawing--overview[data-ready=true]) .journey-start{visibility:hidden}.story-journey>section:not(.journey-interlude,.hero){z-index:2;position:relative}.journey-interlude{--journey-paper:var(--color-surface-page);padding-block:var(--space-section);background:var(--journey-paper);position:relative}.journey-layout{display:grid}.journey-caption{z-index:4;align-content:start;gap:var(--space-stack);background:var(--journey-paper);display:grid;position:relative}.journey-caption .eyebrow{align-items:center;gap:var(--space-stack);display:flex}.journey-caption .eyebrow span{color:var(--color-action-link);font-size:var(--type-label-size)}.journey-caption h2{max-width:var(--container-text)}.journey-drawing{width:min(100%,320px);height:calc(var(--space-section) * 8);pointer-events:none;justify-self:center;position:relative}.journey-art{width:100%;height:100%;display:block;position:relative;overflow:visible}.journey-route,.journey-ink{stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.journey-route{stroke:var(--color-action-primary);opacity:.12}.journey-ink{stroke:var(--color-action-selected)}.journey-spark{stroke:var(--color-decorative-red);stroke-width:2px;vector-effect:non-scaling-stroke}.journey-character{width:calc(var(--size-touch) * 2);transform:translate(-50%, calc(-50% + var(--runner-lift,0px))) scale(var(--runner-scale,1));position:absolute;top:50%;left:50%}.runner-art{width:100%;height:auto;display:block;overflow:visible}.founder-section{background:var(--color-surface-subtle)}.founder-layout{gap:var(--space-group);display:grid}.founder-intro{align-content:start;justify-items:start;gap:var(--space-group);display:grid}.founder-story{align-content:start;gap:var(--space-screen);display:grid}.founder-closing{padding-left:var(--space-stack);border-left:var(--border-width-control) solid var(--color-action-primary);color:var(--color-text-primary);font-weight:var(--type-section-weight)}.founder-closing strong{font-weight:inherit}.access-panel{justify-items:start;gap:var(--space-screen);padding-top:var(--space-group);border-top:var(--border-width-default) solid var(--color-border-control);scroll-margin-top:calc(var(--size-control) + var(--space-section));display:grid}.access-panel>div{gap:var(--space-stack);max-width:var(--container-text);display:grid}.waitlist-open{overflow-wrap:anywhere;max-width:100%}html:has(.waitlist-dialog[open]){overflow:hidden}.waitlist-dialog{width:calc(100% - 2 * var(--space-screen));max-width:36rem;max-height:calc(100dvh - 2 * var(--space-screen));overscroll-behavior:contain;padding:var(--space-group) var(--space-screen);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-surface-default);box-shadow:var(--elevation-overlay);color:var(--color-text-secondary);margin:auto;overflow-y:auto}.waitlist-dialog::backdrop{background:var(--color-scrim)}.waitlist-dialog[open]{gap:var(--space-screen);display:grid}.waitlist-dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--space-stack);display:flex}.waitlist-dialog h2{font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-line)}.waitlist-close{min-width:var(--size-touch);min-height:var(--size-touch);padding:var(--space-related) var(--space-item);border:var(--border-width-control) solid var(--color-border-control);border-radius:var(--radius-cell);background:var(--color-surface-default);color:var(--color-text-strong);font:inherit;font-size:var(--type-label-size);font-weight:var(--type-button-weight);cursor:pointer;flex-shrink:0}.waitlist-close:hover{background:var(--color-surface-subtle)}.waitlist-form{gap:var(--space-screen);display:grid}.waitlist-field{gap:var(--space-related);display:grid}.waitlist-field label{color:var(--color-text-primary);font-weight:var(--type-label-weight)}.waitlist-field input{width:100%;min-height:var(--size-control);padding-inline:var(--space-item);border:var(--border-width-control) solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface-default);color:var(--color-text-strong);font:inherit;font-size:max(16px, var(--type-body-size))}.waitlist-hint{color:var(--color-text-muted);font-size:var(--type-body-small-size);font-weight:var(--type-body-weight)}.waitlist-consent{align-items:start;gap:var(--space-item);min-height:var(--size-touch);color:var(--color-text-primary);cursor:pointer;grid-template-columns:auto 1fr;display:grid}.waitlist-consent input{width:24px;height:24px;accent-color:var(--color-action-selected);margin:0}.waitlist-field input[aria-invalid],.waitlist-consent input[aria-invalid]{outline:var(--border-width-control) solid var(--color-feedback-warning);outline-offset:1px}.waitlist-error{padding:var(--space-item) var(--space-stack);border-left:var(--border-width-control) solid var(--color-feedback-warning);border-radius:var(--radius-cell);background:var(--color-feedback-warning-surface);color:var(--color-feedback-warning);font-weight:var(--type-label-weight)}.waitlist-form .button:disabled{cursor:progress;opacity:.7}.waitlist-success{gap:var(--space-stack);padding:var(--space-screen);border-left:var(--border-width-control) solid var(--color-feedback-success);border-radius:var(--radius-control);background:var(--color-feedback-success-surface);color:var(--color-text-primary);display:grid}.waitlist-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.notice-page{min-height:60vh}.notice-content{justify-items:start;gap:var(--space-group);max-width:var(--container-text);display:grid}.information-section{gap:var(--space-stack);overflow-wrap:anywhere;min-width:0;display:grid}.information-section ul,.information-section ol{gap:var(--space-related);padding-inline-start:var(--space-group);display:grid}.information-section a{align-items:center;min-height:44px;display:inline-flex}.views-section{border-top:var(--border-width-default) solid var(--color-border-default);background:var(--color-surface-page)}.views-layout,.difference-layout,.faq-section{gap:var(--space-section);display:grid}.view-pair{gap:var(--grid-gap);display:grid}.view-card{justify-items:center;gap:var(--space-group);padding:var(--space-screen);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-surface-default);display:grid}.view-card--child{border:var(--border-width-control) solid var(--color-action-selected)}.view-copy{gap:var(--space-stack);justify-self:stretch;min-width:0;display:grid}.benefit-list{gap:var(--space-related);padding-left:var(--space-stack);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line);display:grid}.benefit-list li::marker{color:var(--color-action-link)}.product-shot{gap:var(--space-stack);width:100%;max-width:310px;display:grid}.phone-frame{border:var(--border-width-control) solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-surface-default);width:100%;box-shadow:var(--elevation-overlay);overflow:hidden}.product-screenshot{width:100%;height:auto;display:block}.explorer-section{background:var(--color-surface-subtle)}.explorer-layout{gap:var(--space-group);scroll-margin-top:calc(var(--size-control-large) + var(--space-screen));display:grid}.explorer-intro{gap:var(--space-screen);display:grid}.planner-explorer{gap:var(--space-screen);min-width:0;display:grid}.explorer-navigation{gap:var(--space-stack);display:grid}.explorer-topics{gap:var(--space-related);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.explorer-topics>:last-child:nth-child(odd){grid-column:1/-1}.explorer-topics>a,.explorer-topics>button{align-items:center;gap:var(--space-related);min-width:0;min-height:var(--size-control-large);padding:var(--space-stack) var(--space-item);border:var(--border-width-control) solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface-default);color:var(--color-text-primary);font:inherit;font-size:var(--type-label-size);font-weight:var(--type-button-weight);line-height:var(--type-label-line);text-align:left;overflow-wrap:anywhere;cursor:pointer;text-decoration:none;display:flex}.explorer-topics>[aria-selected=true]{border-color:var(--color-action-selected);background:var(--color-surface-selected);color:var(--color-text-strong)}.explorer-topics>:hover{background:var(--color-surface-selected)}.explorer-topics>a>span,.explorer-topics>button>span{color:var(--color-action-link);font-size:var(--type-label-size);flex-shrink:0;align-self:flex-start}.explorer-controls{justify-content:end;align-items:center;gap:var(--space-related);display:flex}.explorer-position{margin-right:var(--space-stack);color:var(--color-text-primary);font-size:var(--type-label-size);font-weight:var(--type-button-weight);font-variant-numeric:tabular-nums}.explorer-controls button{width:var(--size-touch);min-height:var(--size-touch);border:var(--border-width-control) solid var(--color-border-control);border-radius:var(--radius-pill);background:var(--color-surface-default);color:var(--color-text-primary);font:inherit;font-size:var(--type-body-large-size);cursor:pointer;flex-shrink:0;place-items:center;padding:0;display:grid}.explorer-controls button:hover{background:var(--color-surface-selected)}.explorer-panels{gap:var(--space-group);min-width:0;display:grid}.planner-explorer:not([data-enhanced]) .explorer-panels>div:not(:first-child){display:none}.explorer-panels>div{min-width:0;scroll-margin-top:calc(var(--size-control-large) + var(--space-screen))}.explorer-story{align-items:center;gap:var(--space-group);padding:var(--space-screen);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-surface-default);display:grid}.explorer-story-copy{gap:var(--space-screen);min-width:0;display:grid}.explorer-situation{color:var(--color-action-link);font-size:var(--type-label-size);font-weight:var(--type-section-weight);line-height:var(--type-label-line)}.explorer-story-copy>h3{font-size:var(--type-screen-size);font-weight:var(--type-screen-weight);line-height:var(--type-screen-line);letter-spacing:var(--type-screen-tracking)}.explorer-story-copy>.lead{font-size:var(--type-body-size);line-height:var(--type-body-line)}.explorer-points{gap:var(--space-stack);padding-left:var(--space-screen);display:grid}.explorer-points li::marker{color:var(--color-action-link)}.explorer-takeaway{padding-left:var(--space-stack);border-left:var(--border-width-control) solid var(--color-action-primary);color:var(--color-text-primary);font-weight:var(--type-section-weight)}.explorer-story>.product-shot{justify-self:center}.explorer-story--sequence{gap:var(--space-group)}.explorer-sequence{gap:var(--space-group);min-width:0;list-style:none;display:grid}.explorer-sequence>li{align-content:start;gap:var(--space-screen);min-width:0;padding-top:var(--space-screen);border-top:var(--border-width-default) solid var(--color-border-default);display:grid}.explorer-step-copy{align-items:start;gap:var(--space-related) var(--space-item);grid-template-columns:auto minmax(0,1fr);display:grid}.explorer-step-number{width:var(--size-touch);min-height:var(--size-touch);border-radius:var(--radius-cell);background:var(--color-surface-selected);color:var(--color-action-link);font-size:var(--type-label-size);font-weight:var(--type-button-weight);place-items:center;display:grid}.explorer-step-copy h4,.explorer-outcome h4{color:var(--color-text-primary);font-size:var(--type-body-large-size);font-weight:var(--type-section-weight);line-height:var(--type-body-large-line);overflow-wrap:anywhere;margin:0}.explorer-step-copy h4{align-self:center}.explorer-step-copy>p{font-size:var(--type-body-small-size);line-height:var(--type-body-small-line);grid-column:1/-1}.explorer-sequence .product-shot{justify-self:center;max-width:280px}.explorer-outcome{gap:var(--space-related);padding:var(--space-screen);border-radius:var(--radius-control);background:var(--color-surface-selected);display:grid}.explorer-outcome p{font-size:var(--type-body-small-size);line-height:var(--type-body-small-line)}.difference-section{--journey-paper:var(--color-surface-subtle);background:var(--journey-paper)}.difference-stage{align-items:center;gap:var(--space-group);display:grid}.difference-section .section-heading{z-index:4;background:var(--journey-paper);position:relative}.first-step-copy{gap:var(--space-group)}.callout{z-index:4;max-width:var(--container-text);padding:var(--space-screen);border-left:4px solid var(--color-action-primary);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--color-surface-selected);color:var(--color-text-primary);font-size:var(--type-body-large-size);line-height:var(--type-body-large-line);position:relative}.product-flow{gap:var(--space-screen);list-style:none;display:grid}.product-flow li{grid-template-columns:var(--size-control) minmax(0, 1fr);gap:var(--space-stack);display:grid}.product-flow li>div{gap:var(--space-related);display:grid}.step-number{width:var(--size-control);height:var(--size-control);border-radius:var(--radius-pill);background:var(--color-surface-selected);color:var(--color-text-primary);font-weight:var(--type-section-weight);place-items:center;display:grid}.changes-section{background:var(--color-surface-subtle)}.changes-layout{align-items:center;gap:var(--space-section);display:grid}.changes-copy{gap:var(--space-group);display:grid}.change-points{gap:var(--space-stack);list-style:none;display:grid}.change-points li{gap:var(--space-related);padding:var(--space-screen);border-radius:var(--radius-control);background:var(--color-surface-default);display:grid}.change-closing{color:var(--color-text-primary);font-size:var(--type-body-large-size);font-weight:var(--type-section-weight);line-height:var(--type-body-large-line)}.principles-section{padding-block:var(--space-section-web)}.principles-copy{gap:var(--space-group)}.principles-features{align-content:start;gap:var(--space-group);display:grid}.principles-feature{grid-template-columns:var(--space-group) minmax(0, 1fr);align-items:start;gap:var(--space-stack);padding-top:var(--space-screen);border-top:var(--border-width-default) solid var(--color-border-default);display:grid}.principles-number{color:var(--color-text-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-section-line)}.principles-feature>div{gap:var(--space-item);display:grid}.motivation-note{align-content:start;gap:var(--space-stack);padding:var(--space-screen);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-surface-default);display:grid}.motivation-note strong{color:var(--color-text-primary);font-weight:var(--type-section-weight)}.faq-list{border-top:var(--border-width-default) solid var(--color-border-default);display:grid}.faq-section{background:var(--color-surface-page)}.faq-list details{border-bottom:var(--border-width-default) solid var(--color-border-default)}.faq-list summary{grid-template-columns:minmax(0, 1fr) var(--size-touch);align-items:center;gap:var(--space-stack);min-height:72px;color:var(--color-text-primary);cursor:pointer;font-size:var(--type-title-size);font-weight:var(--type-section-weight);list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-icon{width:var(--size-touch);height:var(--size-touch);display:block;position:relative}.faq-icon:before,.faq-icon:after{background:var(--color-action-selected);content:"";width:18px;height:2px;transition:transform var(--motion-fast) ease;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-icon:after{transform:translate(-50%,-50%)rotate(90deg)}details[open] .faq-icon:after{transform:translate(-50%,-50%)rotate(0)}.faq-answer{gap:var(--space-stack);max-width:var(--container-text);padding:0 calc(var(--size-touch) + var(--space-stack)) var(--space-screen) 0;display:grid}.store-list{align-items:center;gap:var(--space-related) var(--space-stack);flex-wrap:wrap;list-style:none;display:flex}.store-badge{min-height:var(--size-touch);place-items:center;gap:var(--space-tight);text-decoration:none;display:grid}.store-badge-image{width:auto;display:block}.store-badge-image--appStore{height:44px}.store-badge-image--googlePlay{height:58px}.footer{padding-block:var(--space-section);background:var(--color-surface-inverse);color:var(--color-text-inverse-secondary)}.footer-inner{gap:var(--space-group);display:grid}.footer-brand{justify-items:start;gap:var(--space-stack);max-width:var(--container-text);display:grid}.footer-brand .brand{filter:brightness(0)invert();width:132px}.footer-info{gap:var(--space-stack) var(--space-group);flex-wrap:wrap;display:flex}.footer-info a,.footer-info span{color:var(--color-text-inverse)}.footer-info small{color:var(--color-text-inverse-secondary)}.copyright{padding-top:var(--space-screen);border-top:1px solid color-mix(in srgb, var(--color-text-inverse) 20%, transparent);font-size:var(--type-body-small-size)}@media (min-width:768px){html{scroll-padding-top:calc(var(--size-control) + var(--space-section))}.hero{padding-block:calc(var(--space-group) * 2) 0}.hero-copy{gap:calc(var(--space-group) * 2)}.hero-main{gap:var(--space-group);grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.hero-content{justify-items:start;gap:var(--space-screen);min-width:0;display:grid}.hero-actions{margin-top:var(--space-stack)}.hero-visual{justify-self:end}.hero-product:after{content:none}.hero-founder{padding-block:var(--space-section) calc(var(--space-group) * 2)}.hero-founder-prefix{margin-bottom:var(--space-screen);font-size:var(--type-body-size)}.journey-layout{gap:var(--space-section);grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:center}.journey-caption{padding-block:var(--space-screen);align-self:center}.journey-drawing{height:calc(var(--space-section) * 10)}.journey-character{width:calc(var(--space-section) * 3)}.founder-layout{align-items:start;column-gap:var(--space-section);grid-template-columns:repeat(2,minmax(0,1fr))}.access-panel{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;place-items:center start}.view-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.view-card{padding:var(--space-group)}.explorer-story{gap:var(--space-group);padding:var(--space-group);grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr)}.explorer-story--sequence{grid-template-columns:minmax(0,1fr)}.explorer-story--sequence>.explorer-story-copy{column-gap:var(--space-group);row-gap:var(--space-stack);grid-template-columns:repeat(2,minmax(0,1fr))}.explorer-story--sequence .explorer-situation{grid-column:1/-1}.explorer-story--sequence .explorer-story-copy>h3{grid-row:2/4}.explorer-story--sequence .explorer-takeaway{grid-column:2}.explorer-sequence>li{align-items:start;gap:var(--space-group);grid-template-columns:minmax(0,1fr) minmax(0,280px)}.changes-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.changes-layout>.product-shot{justify-self:center}.motivation-note{padding:var(--space-group)}.footer-inner{grid-template-columns:1fr auto}.copyright{grid-column:1/-1}}@media (min-width:1024px){.header-inner{gap:var(--space-group);min-height:80px}.desktop-navigation{justify-content:flex-end;align-items:center;gap:var(--space-related) var(--space-group);flex-wrap:wrap;flex:1;min-width:0;display:flex}.mobile-menu{display:none}.explorer-topics{grid-template-columns:repeat(3,minmax(0,1fr))}.explorer-topics>:last-child:nth-child(odd){grid-column:auto}.explorer-sequence{gap:var(--space-screen);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.explorer-sequence--four{grid-template-columns:repeat(4,minmax(0,1fr))}.explorer-sequence>li{grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;gap:var(--space-screen);grid-row:span 2}.explorer-sequence .product-shot{max-width:270px}.difference-stage{grid-template-columns:minmax(0,1fr) minmax(0,.35fr)}}@media (min-width:1200px){.hero{padding-top:calc(var(--space-section) * 2)}.brand{width:132px}.view-card{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
