@font-face{font-family:playfairDisplay;src:url(../media/PlayfairDisplay_wght-s.p.2ezigffbvor1n.ttf)format("truetype");font-display:swap;font-weight:400 900;font-style:normal}@font-face{font-family:playfairDisplay Fallback;src:local(Arial);ascent-override:106.51%;descent-override:24.71%;line-gap-override:0.0%;size-adjust:101.58%}.playfairdisplay_253207a9-module__wXdXBG__className{font-family:playfairDisplay,playfairDisplay Fallback,Georgia,Times New Roman,serif}.playfairdisplay_253207a9-module__wXdXBG__variable{--font-playfair:"playfairDisplay", "playfairDisplay Fallback", Georgia, Times New Roman, serif}
@font-face{font-family:happyMonkey;src:url(../media/HappyMonkey_Regular-s.p.0ubo7b7k3oyhd.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:happyMonkey Fallback;src:local(Arial);ascent-override:82.6%;descent-override:22.17%;line-gap-override:0.0%;size-adjust:115.01%}.happymonkey_4938caaa-module__eVEb7q__className{font-family:happyMonkey,happyMonkey Fallback,cursive}.happymonkey_4938caaa-module__eVEb7q__variable{--font-happy-monkey:"happyMonkey", "happyMonkey Fallback", cursive}
:root{--color-app-store-background:#000;--color-app-store-foreground:#fff;--radius-4:4px;--radius-8:8px;--radius-12:12px;--radius-16:16px;--radius-20:20px;--radius-24:24px;--radius-28:28px;--radius-full:999px;--space-xs:.25rem;--space-sm:.5rem;--space-md:.75rem;--space-lg:1rem;--space-xl:1.5rem;--space-xxl:2rem;--space-xxxl:3rem}*{box-sizing:border-box}html{background:var(--color-background,#fbfaf7);font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);scroll-behavior:smooth;min-height:100%}body{background:radial-gradient(circle at top left, color-mix(in srgb, var(--color-primary-light) 32%, transparent), transparent 32rem), var(--color-background,#fbfaf7);color:var(--color-text-primary,#191d33);min-height:100%;margin:0}.site-root{--font-display:var(--font-playfair,Georgia, "Times New Roman", serif);--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--font-wordmark:var(--font-happy-monkey,cursive);font-family:var(--font-sans);min-height:100%}body,button,input,select,textarea{font:inherit}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--color-surface);border-radius:var(--radius-full);color:var(--color-text-primary);left:var(--space-lg);top:var(--space-lg);z-index:10;padding:.75rem 1rem;font-weight:700;text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.eyebrow{color:var(--color-text-secondary);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:700}h1,h2,h3{font-family:var(--font-display,Georgia, "Times New Roman", serif);letter-spacing:-.02em;text-wrap:balance;font-weight:600}h3{font-weight:500}h1{max-width:12em;margin:0;font-size:clamp(2.5rem,5.4vw,4.35rem);line-height:1.08}p{color:var(--color-text-secondary);max-width:42rem;margin:0;font-size:1.0625rem;line-height:1.65}.ds-button{border-radius:var(--radius-full);cursor:pointer;letter-spacing:-.01em;border:1px solid #0000;justify-content:center;align-items:center;min-height:2.75rem;font-weight:700;transition:box-shadow .16s,transform .16s,background .16s;display:inline-flex}.ds-button:hover{transform:translateY(-1px)}.ds-button:active{transform:translateY(0)}.ds-button--primary{background:var(--color-text-primary);box-shadow:var(--shadow-level-2);color:var(--color-surface)}.ds-button--secondary{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-primary)}.ds-button--quiet{color:var(--color-text-secondary);background:0 0}.ds-button--small{padding:.625rem 1rem;font-size:.875rem}.ds-button--medium{padding:.8125rem 1.25rem;font-size:.9375rem}.ds-button--large{padding:1rem 1.5rem;font-size:1rem}.ds-card{background:color-mix(in srgb, var(--color-surface) 92%, transparent);border:1px solid var(--color-border);border-radius:var(--radius-24);box-shadow:var(--shadow-level-2);max-width:24rem;padding:var(--space-xl)}.ds-eyebrow{color:var(--color-text-secondary);letter-spacing:.12em;margin:0 0 var(--space-sm);text-transform:uppercase;font-size:.75rem;font-weight:800}.ds-card__title{color:var(--color-text-primary);font-family:var(--font-display,Georgia, serif);margin:0 0 var(--space-md);font-size:1.25rem;font-weight:600;line-height:1.2}.ds-card__body{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.5}.ds-field{color:var(--color-text-primary);gap:var(--space-sm);width:min(28rem,100%);max-width:28rem;display:grid}.ds-field__label{font-size:.875rem;font-weight:700}.ds-field__input{appearance:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-16);color:var(--color-text-primary);width:100%;min-height:3rem;padding:.875rem 1rem}.ds-field__input::placeholder{color:color-mix(in srgb, var(--color-text-secondary), transparent 24%)}.ds-field__textarea{resize:vertical;min-height:8rem}.ds-field__hint,.ds-field__error{font-size:.8125rem;line-height:1.35}.ds-field__hint{color:var(--color-text-secondary)}.ds-field__error{color:var(--color-error);font-weight:700}.landing-page,.support-page{min-height:100vh}.landing-main,.support-main{padding-block:var(--space-xl) var(--space-xxl);gap:clamp(4rem,8vw,7rem);display:grid}.landing-hero,.support-hero{padding-block:clamp(1.5rem,5vw,4.5rem) clamp(1rem,3vw,2rem)}.landing-hero__grid,.support-hero__grid{grid-template-columns:minmax(0,1.08fr) auto;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.landing-hero__grid>:first-child,.support-hero__grid>:first-child,.section-split__copy{min-width:0}.section-split{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy media";align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.section-split__copy{grid-area:copy}.section-split>.screenshot-placeholder{grid-area:media}.section-split--media-first{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"media copy"}.landing-hero__copy,.support-hero__copy,.section-split__copy,.download-band__copy{gap:var(--space-xl);justify-items:start;display:grid}.landing-hero__lede{font-size:clamp(1.125rem,2vw,1.3rem)}.landing-actions{align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.landing-secondary-link{border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-primary);align-items:center;min-height:3.5rem;padding:.85rem 1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.landing-secondary-link:hover{background:var(--color-surface);box-shadow:var(--shadow-level-1)}.landing-points,.role-list{gap:var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.landing-points{gap:var(--space-md);display:grid}.landing-points li{color:var(--color-text-primary);align-items:flex-start;gap:var(--space-sm);font-size:.975rem;font-weight:650;line-height:1.45;display:flex}.landing-points li:before{background:var(--color-primary);border-radius:var(--radius-full);content:"";flex:none;width:.55rem;height:.55rem;margin-top:.45rem}.landing-section,.support-section,.support-hero,.landing-hero{scroll-margin-top:7.5rem}.landing-section__header,.support-section__header{gap:var(--space-lg);margin-block-end:var(--space-xxl);display:grid}.section-split .landing-section__header{margin-block-end:0}.landing-section__header h2,.landing-split h2,.download-band h2,.support-section__header h2,.support-hero__panel h2{letter-spacing:-.03em;max-width:18em;margin:0;font-size:clamp(2rem,4vw,3.15rem);line-height:1.08}.landing-section__header h3{color:var(--color-text-primary);max-width:22em;margin:0;font-size:clamp(1.35rem,2vw,1.75rem)}.section-support{color:var(--color-text-primary);font-size:1.2rem}.card-grid,.support-link-grid{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.role-list li{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-primary);padding:.65rem .95rem;font-weight:650}.ready-quote{border-left:3px solid var(--color-primary);gap:var(--space-sm);margin:var(--space-lg) 0 0;padding-left:var(--space-lg);display:grid}.ready-quote blockquote{margin:0}.ready-quote p{color:var(--color-text-primary);font-family:var(--font-display,Georgia, serif);max-width:16em;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2}.ready-quote figcaption{color:var(--color-text-secondary);max-width:36rem;font-size:1rem}.skill-list{gap:var(--space-md);margin:var(--space-sm) 0 0;width:min(100%,36rem);display:grid}.skill-list div{border-top:1px solid var(--color-border);padding-top:var(--space-md);gap:.25rem;display:grid}.skill-list dt{color:var(--color-text-primary);font-family:var(--font-display,Georgia, serif);font-size:1.2rem;font-weight:500}.skill-list dd{color:var(--color-text-secondary);margin:0}.quiet-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-28);box-shadow:var(--shadow-level-2);padding:clamp(1.5rem,4vw,2.75rem)}.quiet-panel .landing-section__header{margin-block-end:0}.support-hero__panel{background:radial-gradient(circle at top right, color-mix(in srgb, var(--color-primary-light) 42%, transparent), transparent 13rem), var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-28);box-shadow:var(--shadow-level-3);gap:var(--space-lg);padding:var(--space-xxl);display:grid}.support-hero__badge{background:color-mix(in srgb, var(--color-primary-light), transparent 34%);border-radius:var(--radius-full);color:var(--color-text-primary);letter-spacing:.1em;padding:var(--space-sm) var(--space-md);text-transform:uppercase;justify-self:start;font-size:.75rem;font-weight:800}.support-section__header a{color:var(--color-text-primary);-webkit-text-decoration-color:color-mix(in srgb, var(--color-primary), transparent 25%);text-decoration-color:color-mix(in srgb, var(--color-primary), transparent 25%);text-underline-offset:.2em;font-weight:800}.support-layout{align-items:start;gap:var(--space-xxl);grid-template-columns:minmax(16rem,.38fr) minmax(0,1fr);display:grid}.support-article-list{gap:var(--space-lg);display:grid;position:sticky;top:6.5rem}.support-articles{gap:var(--space-lg);display:grid}.support-article,.support-request-panel{background:color-mix(in srgb, var(--color-surface) 92%, transparent);border:1px solid var(--color-border);border-radius:var(--radius-28);box-shadow:var(--shadow-level-2);gap:var(--space-lg);padding:clamp(1.25rem,4vw,2rem);display:grid}.support-article{scroll-margin-top:7.5rem}.support-article h3{letter-spacing:-.03em;font-size:clamp(1.45rem,3vw,2rem);line-height:1.15}.support-section--request{padding-block-end:var(--space-xl)}.support-request-panel{grid-template-columns:minmax(0,.82fr) minmax(18rem,1fr);align-items:start}.support-request-panel .support-section__header{margin-block-end:0}.landing-section--download{padding-block-end:var(--space-xxl)}.download-band{background:radial-gradient(circle at top right, color-mix(in srgb, var(--color-immersive-glow) 55%, transparent), transparent 18rem), var(--color-immersive-green);border-radius:var(--radius-28);box-shadow:var(--shadow-level-4);color:var(--color-on-immersive);align-items:center;gap:var(--space-xl);grid-template-columns:minmax(0,1fr) auto;padding:clamp(1.5rem,5vw,3rem);display:grid}.download-band .eyebrow,.download-band p,.download-band figcaption{color:color-mix(in srgb, var(--color-on-immersive) 88%, transparent)}.download-band h2{color:var(--color-on-immersive)}.download-band .app-store-button{box-shadow:0 0 0 1px #ffffff29, var(--shadow-level-3)}.marketing-container{width:100%;max-width:72rem;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,3rem)}.marketing-container--narrow{max-width:48rem}.site-header{background:var(--color-background);border-bottom:1px solid var(--color-border);width:100%;position:relative}.site-header__bar{align-items:center;gap:var(--space-md) var(--space-lg);max-width:76rem;padding:var(--space-lg) clamp(1.25rem, 5vw, 3rem);grid-template-columns:auto 1fr auto;width:100%;margin-inline:auto;display:grid}.site-header__brand{color:var(--color-wordmark);align-items:center;gap:.65rem;min-height:2.75rem;text-decoration:none;display:inline-flex}.site-header__logo{width:auto;height:2.5rem;display:block}.site-header__wordmark{font-family:var(--font-wordmark,cursive);letter-spacing:0;font-size:1.85rem;font-weight:400;line-height:1}.site-header__nav{align-items:center;gap:var(--space-xs) var(--space-lg);flex-wrap:wrap;justify-content:center;display:flex}.site-header__nav a{color:var(--color-text-secondary);align-items:center;min-height:2.75rem;font-size:.975rem;font-weight:700;text-decoration:none;display:inline-flex}.site-header__nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--color-primary);color:var(--color-text-primary)}.site-header__cta{justify-self:end}.site-footer{align-items:center;gap:var(--space-md) var(--space-xl);max-width:76rem;padding:var(--space-xxl) clamp(1.25rem, 5vw, 3rem) var(--space-xxxl);flex-wrap:wrap;justify-content:space-between;width:100%;margin-inline:auto;display:flex}.site-footer p{color:var(--color-text-secondary);max-width:none;font-size:.9375rem}.site-footer a,.site-footer nav a{color:var(--color-text-primary);-webkit-text-decoration-color:color-mix(in srgb, var(--color-primary), transparent 25%);text-decoration-color:color-mix(in srgb, var(--color-primary), transparent 25%);text-underline-offset:.2em;font-weight:800}.app-store-button{background:var(--color-app-store-background);border-radius:var(--radius-16);box-shadow:var(--shadow-level-3);color:var(--color-app-store-foreground);align-items:center;gap:var(--space-sm);min-height:3.5rem;padding:.625rem 1rem;text-decoration:none;transition:box-shadow .16s,transform .16s;display:inline-flex}.app-store-button:hover{box-shadow:var(--shadow-level-4);transform:translateY(-1px)}.app-store-button__mark{width:1.9rem;height:1.9rem}.app-store-button__copy{line-height:1;display:grid}.app-store-button__eyebrow{letter-spacing:.01em;font-size:.6875rem;font-weight:600}.app-store-button__label{letter-spacing:-.03em;font-size:1.35rem;font-weight:800}.screenshot-placeholder{gap:var(--space-md);justify-items:center;margin:0;display:grid}.screenshot-placeholder__device{aspect-ratio:9/19.5;background:var(--color-text-primary);box-shadow:var(--shadow-level-5);border-radius:2.35rem;width:min(16.6rem,74vw);padding:.55rem;display:flex}.screenshot-placeholder__screen{background:radial-gradient(circle at top, color-mix(in srgb, var(--color-primary-light) 55%, transparent), transparent 12rem), var(--color-background);gap:var(--space-md);border-radius:1.9rem;flex-direction:column;flex:1;min-height:0;padding:.7rem .95rem .75rem;display:flex}.screenshot-placeholder__island{background:var(--color-text-primary);border-radius:var(--radius-full);align-self:center;width:5.1rem;height:1.15rem}.screenshot-placeholder__badge{background:var(--color-text-primary);border-radius:var(--radius-full);color:var(--color-background);letter-spacing:.08em;text-align:center;text-transform:uppercase;align-self:center;padding:.4rem .7rem;font-size:.68rem;font-weight:800;line-height:1.25}.screenshot-placeholder__scene{color:var(--color-text-secondary);text-align:center;font-size:.875rem;font-weight:700}.screenshot-placeholder__line,.screenshot-placeholder__card{display:block}.screenshot-placeholder__line{background:var(--color-border);border-radius:var(--radius-full);width:62%;height:.7rem}.screenshot-placeholder__line--wide{width:86%}.screenshot-placeholder__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-20);flex:1;min-height:4.5rem}.screenshot-placeholder__card--soft{background:color-mix(in srgb, var(--color-primary-light) 46%, var(--color-surface))}.screenshot-placeholder__home{background:var(--color-text-primary);border-radius:var(--radius-full);opacity:.45;align-self:center;width:5.25rem;height:.28rem;margin-top:auto}.screenshot-placeholder figcaption{color:var(--color-text-secondary);text-align:center;max-width:16rem;font-size:.875rem;font-weight:700}.marketing-card,.help-article-card{background:color-mix(in srgb, var(--color-surface) 92%, transparent);border:1px solid var(--color-border);border-radius:var(--radius-24);box-shadow:var(--shadow-level-2);gap:var(--space-md);padding:var(--space-xl);display:grid}.marketing-card--reset{border-top:4px solid var(--color-immersive-green)}.marketing-card--grow{border-top:4px solid var(--color-primary)}.marketing-card--understand{border-top:4px solid var(--color-mauve)}.marketing-card__icon{background:color-mix(in srgb, var(--color-primary-light), transparent 24%);border-radius:var(--radius-16);justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.marketing-card__eyebrow{color:var(--color-text-secondary);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800;line-height:1.3}.marketing-card h3{color:var(--color-text-primary);font-size:1.5rem;line-height:1.2}.marketing-card__body{color:var(--color-text-secondary);font-size:.975rem;line-height:1.55}.help-article-card{color:inherit;text-decoration:none}.help-article-card:hover{border-color:color-mix(in srgb, var(--color-primary), var(--color-border) 45%)}.help-article-card__title{color:var(--color-text-primary);font-family:var(--font-display,Georgia, serif);font-size:1.125rem;font-weight:600}.help-article-card__description,.help-article-card__meta{color:var(--color-text-secondary)}.help-article-card__description{line-height:1.5}.help-article-card__meta{letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:800}.support-form{gap:var(--space-lg);width:min(100%,44rem);display:grid}.support-form__notice{background:color-mix(in srgb, var(--color-primary-light) 28%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary), transparent 55%);border-radius:var(--radius-20);color:var(--color-text-primary);max-width:none;padding:var(--space-lg);font-size:.95rem;font-weight:650}.support-form__grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.support-form__message,.support-form .ds-field{width:100%;max-width:none}.support-form__submit{justify-self:start}.marketing-story-surface{background:radial-gradient(circle at top left, color-mix(in srgb, var(--color-primary-light) 35%, transparent), transparent 28rem), var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-28);gap:var(--space-xxl);padding-block-end:var(--space-xl);display:grid;overflow:hidden}.marketing-story-surface--desktop{width:min(72rem,92vw)}.marketing-story-surface--narrow{width:min(23rem,92vw)}.marketing-story-layout{align-items:center;gap:var(--space-xxl);grid-template-columns:minmax(0,1fr) auto;display:grid}.marketing-story-stack{gap:var(--space-lg);display:grid}.marketing-story-card-grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-xxl);display:grid}.ds-story-row,.ds-story-grid,.ds-story-stack,.ds-token-grid,.ds-type-stack{gap:var(--space-lg);display:grid}.ds-story-row{grid-template-columns:repeat(3,max-content);align-items:center}.ds-story-grid,.ds-token-grid{grid-template-columns:repeat(2,minmax(14rem,1fr))}.ds-color-swatch{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-20);gap:var(--space-xs);min-width:14rem;padding:var(--space-lg);display:grid}.ds-color-swatch__pair{gap:var(--space-xs);grid-template-columns:1fr 1fr;display:grid}.ds-color-swatch__chip{border:1px solid var(--color-border);border-radius:var(--radius-16);height:3.5rem;display:block}.ds-color-swatch code,.ds-type-row code{color:var(--color-text-secondary);font-size:.75rem}.ds-color-swatch small{color:var(--color-text-secondary)}.ds-type-row{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-20);gap:var(--space-sm);min-width:min(40rem,90vw);padding:var(--space-lg);display:grid}.ds-type-row>span{color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.ds-type-row p{color:var(--color-text-primary);max-width:none;margin:0}@media (min-width:801px){.site-header{z-index:5;position:sticky;top:0}}@media (max-width:800px){.ds-story-row,.ds-story-grid,.ds-token-grid,.landing-hero__grid,.card-grid,.support-link-grid,.section-split,.section-split--media-first,.download-band,.support-hero__grid,.support-layout,.support-request-panel,.support-form__grid,.marketing-story-layout,.marketing-story-card-grid{grid-template-columns:1fr}.section-split,.section-split--media-first{grid-template-areas:"copy""media"}.landing-main,.support-main{gap:var(--space-xxxl)}.download-band,.landing-hero__copy,.download-band__copy{justify-items:start}.support-article-list{position:static}.site-header__bar{flex-wrap:wrap;display:flex}.site-header__brand{order:1}.site-header__cta{order:2;margin-left:auto}.site-header__nav{flex:1 0 100%;order:3;justify-content:flex-start}}@media (prefers-color-scheme:dark){.ds-button--primary{background:var(--color-primary);color:var(--color-background)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ds-button,.ds-button:hover,.ds-button:active,.app-store-button,.app-store-button:hover{transition:none;transform:none}}
