@font-face{font-family:Unlock Figtree;src:url(/_astro/Figtree-Regular.q6CWd6s5.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Unlock Figtree;src:url(/_astro/Figtree-Medium.WmqbKcz4.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Unlock Figtree;src:url(/_astro/Figtree-SemiBold.Bfcy6I72.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Unlock Figtree;src:url(/_astro/Figtree-Bold.54LQ8w3B.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Unlock Archivo;src:url(/_astro/Archivo-SemiExpanded-SemiBold.BEvKYoX7.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}.app-detail{padding-inline:var(--spacing-detail-gutter);padding-block-end:var(--spacing-detail-section)}.app-detail-hero{text-align:center;padding-block-start:var(--spacing-detail-top)}.app-detail-identity{justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.app-detail-icon{width:var(--spacing-detail-icon);height:var(--spacing-detail-icon)}.app-detail-title{max-width:var(--container-detail-title);margin:var(--spacing-detail-hero-copy) auto 0;font-size:var(--text-product);line-height:var(--text-product--line-height);font-weight:var(--text-product--font-weight);text-wrap:balance}.app-detail-title span,.app-detail-section-title span,.app-detail-pricing h2 span{display:block}.app-detail-intro{max-width:var(--container-detail-copy);margin:var(--spacing-detail-hero-copy) auto 0;font-size:var(--text-large);line-height:var(--text-large--line-height);text-wrap:balance}.app-detail-hero-action,.app-detail-pricing-action{align-items:center;gap:calc(var(--spacing) * 2);flex-direction:column;margin-block-start:calc(var(--spacing) * 6);display:flex}.app-detail-access{font-size:var(--text-meta);line-height:var(--text-meta--line-height)}.app-detail-link-icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex:none}.app-detail-hero-preview{padding-block-start:var(--spacing-detail-hero-media)}.app-screens{gap:var(--spacing-detail-gallery);max-width:var(--container-detail-gallery);grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;display:grid}.app-screen-figure{min-width:0;margin:0}.app-screen-figure figcaption:not(.sr-only){text-align:left;margin-block-start:var(--spacing-bento)}.app-screen-figure h2{font-size:var(--text-title-sm);line-height:var(--text-title-sm--line-height);font-weight:var(--font-weight-semibold)}.app-screen-figure p{font-size:var(--text-detail-sm);line-height:var(--text-detail-sm--line-height);margin-block-start:calc(var(--spacing) * 2)}.app-screens[data-mode=fan]{aspect-ratio:var(--aspect-detail-fan);max-width:none;display:block;position:relative;overflow:hidden}.app-screens[data-mode=fan] .app-screen-figure{width:var(--width-detail-fan-center);z-index:3;position:absolute;top:0;left:50%;transform:translate(-50%)}.app-screens[data-mode=fan] .app-screen-figure:first-child{left:calc(50% - var(--offset-detail-fan-far));top:var(--spacing-detail-fan-far);width:var(--width-detail-fan-far);z-index:1}.app-screens[data-mode=fan] .app-screen-figure:nth-child(2){left:calc(50% - var(--offset-detail-fan-near));top:var(--spacing-detail-fan-near);width:var(--width-detail-fan-near);z-index:2}.app-screens[data-mode=fan] .app-screen-figure:nth-child(4){left:calc(50% + var(--offset-detail-fan-near));top:var(--spacing-detail-fan-near);width:var(--width-detail-fan-near);z-index:2}.app-screens[data-mode=fan] .app-screen-figure:nth-child(5){left:calc(50% + var(--offset-detail-fan-far));top:var(--spacing-detail-fan-far);width:var(--width-detail-fan-far);z-index:1}.app-device{width:100%;max-width:var(--container-detail-device);padding:var(--spacing-device-rim);border-radius:var(--radius-device);background:var(--color-ink);box-shadow:var(--shadow-device);margin-inline:auto;position:relative}.app-screens[data-mode=fan] .app-device{max-width:none}.app-device-screen{aspect-ratio:var(--aspect-device-screen);border-radius:var(--radius-device-screen);background:var(--color-ground);position:relative;overflow:hidden}.app-device-image{object-fit:cover;width:100%;height:100%;display:block}.app-detail-feature,.app-detail-pricing,.app-detail-faq,.app-examples,.app-detail-privacy{margin-block-start:var(--spacing-detail-section);scroll-margin-block-start:var(--spacing-detail-anchor)}.app-detail-section-copy{max-width:var(--container-detail-reading);text-align:center;margin-inline:auto}.app-detail-section-title{font-size:var(--text-feature);line-height:var(--text-feature--line-height);font-weight:var(--text-feature--font-weight);text-wrap:balance}.app-detail-section-body{font-size:var(--text-large);line-height:var(--text-large--line-height);text-wrap:pretty;margin-block-start:calc(var(--spacing) * 5)}.app-detail-feature-media{margin-block-start:var(--spacing-detail-media)}.app-detail-feature[data-layout=split]>header{align-items:end;gap:var(--spacing-detail-media);text-align:left;grid-template-columns:1fr 1fr;max-width:none;display:grid}.app-detail-feature[data-layout=split] .app-detail-section-body{margin:0}.app-examples{text-align:center}.app-examples h2{font-size:var(--text-statement);line-height:var(--text-statement--line-height);font-weight:var(--text-statement--font-weight)}.app-example-items{justify-content:center;gap:calc(var(--spacing) * 4) calc(var(--spacing) * 6);max-width:var(--container-detail-gallery);margin:calc(var(--spacing) * 8) auto 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.app-example-items li{align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4) calc(var(--spacing) * 2) calc(var(--spacing) * 2);border-radius:var(--radius-pill);background:var(--color-panel);font-size:var(--text-detail-example);line-height:var(--text-detail-example-leading);display:inline-flex}.app-example-icon{width:var(--size-detail-benefit-icon);height:var(--size-detail-benefit-icon);font-size:var(--text-statement);flex:none;place-items:center;line-height:1;display:grid}img.app-example-icon{object-fit:contain;display:block}.app-flow{gap:var(--spacing-bento);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.app-bento{gap:var(--spacing-bento);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.app-bento-card{min-width:0;padding:var(--spacing-detail-inset);border-radius:var(--radius-media);background:var(--color-panel);overflow:hidden}.app-bento-card[data-size=flow]{padding:var(--spacing-bento)}.app-bento-card[data-size=wide]{grid-column:span 7}.app-bento-card[data-size=narrow]{grid-column:span 5}.app-bento-card>header h3{font-size:var(--text-title);line-height:var(--text-title--line-height);font-weight:var(--text-title--font-weight);text-wrap:balance}.app-card-heading{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.app-card-context{padding-inline:calc(var(--spacing) * 3);border:var(--border-detail) solid var(--color-hairline);border-radius:var(--radius-pill);background:var(--color-ground);font-size:var(--text-meta);line-height:var(--text-meta--line-height);flex:none}.app-bento-card[data-size=flow]>header h3{font-size:var(--text-title-sm);line-height:var(--text-title-sm--line-height)}.app-bento-card>header p{font-size:var(--text-detail-sm);line-height:var(--text-detail-sm--line-height);text-wrap:pretty;margin-block-start:calc(var(--spacing) * 3)}.app-flow-number{width:var(--size-unlock-check);height:var(--size-unlock-check);border:var(--border-detail) solid var(--color-hairline);border-radius:var(--radius-pill);background:var(--color-ground);font-size:var(--text-detail-sm);place-items:center;margin-block-end:calc(var(--spacing) * 5);display:grid}.app-bento-stage{min-width:0;margin-block-start:var(--spacing-bento)}.app-utilities-icon{width:var(--size-detail-benefit-icon);height:var(--size-detail-benefit-icon)}.unlock-preview{width:100%;min-width:0;font-family:var(--font-unlock);color:var(--color-unlock-ink)}.unlock-preview :where(p,h4){margin:0}.unlock-intention-view{padding-block:calc(var(--spacing) * 2)}.unlock-intention-prompt,.unlock-question-title{background:var(--gradient-unlock-intro);color:#0000;text-align:center;font-size:var(--text-unlock-title);line-height:var(--text-unlock-title-leading);background-clip:text;font-weight:700}.unlock-intention{min-height:var(--height-unlock-input);padding:calc(var(--spacing) * 4);border:var(--border-detail) solid var(--color-unlock-border);border-radius:var(--radius-unlock-control);background:var(--color-unlock-surface);font-size:var(--text-unlock-title);line-height:var(--text-unlock-title-leading);align-items:center;margin-block-start:calc(var(--spacing) * 5);display:flex}.unlock-question-group{padding:var(--spacing-bento) calc(var(--spacing) * 4);background:var(--color-unlock-surface);border-radius:var(--radius-unlock-control)}.unlock-question-hint{color:var(--color-unlock-supporting);text-align:center;font-size:var(--text-unlock-body);line-height:var(--text-unlock-body-leading);margin-block-start:calc(var(--spacing) * 2)}.unlock-choices{gap:calc(var(--spacing) * 3);margin:var(--spacing-bento) 0 0;padding:0;list-style:none;display:grid}.unlock-choice{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);min-height:var(--height-unlock-choice);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);border:var(--border-unlock-choice) solid var(--color-unlock-border);border-radius:var(--radius-unlock-control);background:var(--color-unlock-surface);color:var(--color-unlock-primary);font-family:var(--font-unlock-choice);font-size:var(--text-unlock-body);line-height:var(--text-unlock-title-leading);font-weight:600;display:flex}.unlock-choice[data-selected=true]{background:linear-gradient(var(--color-unlock-surface),var(--color-unlock-surface)) padding-box,var(--gradient-unlock-selection) border-box;border-color:#0000}.unlock-choice>span{min-width:0}.unlock-choice-icon{width:var(--size-unlock-icon);height:var(--size-unlock-icon);flex:none}.unlock-direction{padding:calc(var(--spacing) * 5);border-radius:var(--radius-unlock-control);background:var(--gradient-unlock-direction);color:var(--color-unlock-surface)}.unlock-direction h4{font-size:var(--text-unlock-title);line-height:var(--text-unlock-title-leading);font-weight:600}.unlock-direction>p{font-size:var(--text-unlock-body);line-height:var(--text-unlock-body-leading);margin-block-start:calc(var(--spacing) * 4)}.unlock-direction-action{padding:calc(var(--spacing) * 3);border-radius:var(--radius-icon);background:var(--color-unlock-surface);color:var(--color-unlock-primary);text-align:center;font-size:var(--text-unlock-action);line-height:var(--text-unlock-action-leading);margin-block-start:var(--spacing-bento)}.unlock-direction .unlock-direction-hint{text-align:center;font-size:var(--text-unlock-meta);line-height:var(--text-unlock-meta-leading);margin-block-start:calc(var(--spacing) * 3)}.unlock-refine{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);color:var(--color-unlock-primary);font-size:var(--text-unlock-action);line-height:var(--text-unlock-action-leading);margin-block-start:calc(var(--spacing) * 4);display:flex}.unlock-refine svg{width:var(--size-unlock-icon);height:var(--size-unlock-icon)}.unlock-step-group{text-align:center;font-size:var(--text-title);line-height:var(--text-title--line-height);font-weight:600;margin-block-end:var(--spacing-bento)!important}.unlock-step-view{padding:0}.unlock-plan{padding:var(--spacing-bento);border-radius:var(--radius-unlock-control);background:var(--color-unlock-surface);box-shadow:var(--shadow-unlock-plan)}.unlock-plan-meta,.unlock-plan-status{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.unlock-plan-meta{color:var(--color-unlock-muted);font-size:var(--text-unlock-meta);line-height:var(--text-unlock-meta-leading);justify-content:space-between;margin-block-end:calc(var(--spacing) * 3);font-weight:500}.unlock-plan-status{text-align:right;justify-content:flex-end}.unlock-plan-check{width:var(--size-unlock-check);height:var(--size-unlock-check);border-radius:var(--radius-pill);background:var(--color-unlock-ink);color:var(--color-unlock-surface);flex:none;place-items:center;display:grid}.unlock-plan-check svg{width:var(--size-unlock-icon);height:var(--size-unlock-icon)}.unlock-plan-title,.unlock-notebook-title{font-size:var(--text-unlock-title);line-height:var(--text-unlock-title-leading);font-weight:600}.unlock-plan-description{color:var(--color-unlock-description);font-size:var(--text-unlock-body);line-height:var(--text-unlock-body-leading);margin-block-start:calc(var(--spacing) * 3)}.unlock-plan-split{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);min-height:var(--height-unlock-pill);padding-inline:calc(var(--spacing) * 4);border-radius:var(--radius-pill);background:var(--color-unlock-secondary);color:var(--color-unlock-primary);font-size:var(--text-unlock-action);line-height:var(--text-unlock-action-leading);margin-block-start:calc(var(--spacing) * 5);font-weight:600;display:flex}.unlock-plan-split svg{width:var(--size-unlock-icon);height:var(--size-unlock-icon);flex:none}.unlock-plan-split svg path{stroke:currentColor}.unlock-checklist{padding:calc(var(--spacing) * 4);border-radius:var(--radius-unlock-control);background:var(--color-unlock-secondary)}.unlock-checklist .unlock-checklist-timeframes{gap:calc(var(--spacing) * 4);margin:0 0 calc(var(--spacing) * 4);color:var(--color-unlock-muted);font-size:var(--text-unlock-body);line-height:var(--text-unlock-body-leading);white-space:nowrap;padding:0;list-style:none;display:flex}.unlock-checklist .unlock-checklist-timeframes [data-selected=true]{color:var(--color-unlock-primary);text-decoration:underline;text-decoration-thickness:var(--border-unlock-status);text-underline-offset:calc(var(--spacing) * 1.5)}.unlock-checklist-heading{align-items:flex-start;gap:calc(var(--spacing) * 3);font-size:var(--text-unlock-body);line-height:var(--text-unlock-body-leading);display:flex}.unlock-checklist-heading svg{width:var(--size-unlock-icon);height:var(--size-unlock-icon);flex:none;margin-block-start:calc(var(--spacing) * 1)}.unlock-checklist-heading h4{flex:1;font-weight:600}.unlock-checklist-heading>span{padding-inline:calc(var(--spacing) * 3);border-radius:var(--radius-pill);background:var(--color-unlock-border);color:var(--color-unlock-primary)}.unlock-checklist ul{gap:calc(var(--spacing) * 4);margin:calc(var(--spacing) * 5) 0 0;padding:0;list-style:none;display:grid}.unlock-checklist li{align-items:flex-start;gap:calc(var(--spacing) * 3);font-size:var(--text-unlock-body);line-height:var(--text-unlock-body-leading);display:flex}.unlock-checkbox{width:var(--size-unlock-fold);height:var(--size-unlock-fold);border:var(--border-detail) solid var(--color-unlock-border);border-radius:calc(var(--spacing) * 1);background:var(--color-unlock-surface);flex:none}.unlock-notes-view{padding:var(--spacing-bento);border-radius:var(--radius-unlock-control);background:var(--color-unlock-surface)}.unlock-notes-heading{font-size:var(--text-title);line-height:var(--text-title--line-height);font-weight:600;margin-block-end:var(--spacing-bento)!important}.unlock-notebook{padding:var(--spacing-bento);border-radius:var(--radius-unlock-note);background:var(--color-unlock-note);position:relative;overflow:hidden}.unlock-notebook-description{color:var(--color-unlock-description);font-size:var(--text-unlock-body);line-height:var(--text-unlock-body-leading);margin-block-start:calc(var(--spacing) * 3)}.unlock-note-place{align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3);border-radius:var(--radius-unlock-control);background:var(--color-unlock-surface);font-size:var(--text-unlock-action);line-height:var(--text-unlock-action-leading);margin-block-start:calc(var(--spacing) * 5);display:flex}.unlock-note-place svg{width:var(--size-unlock-icon);height:var(--size-unlock-icon);flex:none}.unlock-note-open{color:var(--color-unlock-primary);margin-inline-start:auto}.unlock-notebook-fold{width:var(--size-unlock-fold);height:var(--size-unlock-fold);position:absolute;top:0;right:0}.unlock-fold-cutout{fill:var(--color-unlock-surface)}.unlock-fold-flap{fill:var(--color-unlock-fold)}.unlock-place{max-width:var(--container-detail-place);padding:calc(var(--spacing) * 4);border:var(--border-detail) solid var(--color-unlock-border);border-radius:var(--radius-unlock-control);background:var(--color-unlock-surface);margin-inline:auto}.unlock-place h4{font-size:var(--text-unlock-title);line-height:var(--text-unlock-title-leading);margin-block-start:calc(var(--spacing) * 4);font-weight:600}.unlock-place p{color:var(--color-unlock-muted);font-size:var(--text-unlock-body);line-height:var(--text-unlock-body-leading);margin-block-start:calc(var(--spacing) * 2)}.unlock-place-actions{gap:calc(var(--spacing) * 2);margin-block-start:calc(var(--spacing) * 4);display:flex}.unlock-place-actions span{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4);border-radius:var(--radius-pill);background:var(--color-unlock-secondary);color:var(--color-unlock-primary);font-size:var(--text-unlock-action);line-height:var(--text-unlock-action-leading);font-weight:600}.unlock-topic{padding:calc(var(--spacing) * 5);border-radius:var(--radius-unlock-control);background:var(--color-unlock-secondary)}.unlock-topic h4{font-size:var(--text-unlock-title);line-height:var(--text-unlock-title-leading);font-weight:600}.unlock-topic p{font-size:var(--text-unlock-body);line-height:var(--text-unlock-body-leading);margin-block-start:calc(var(--spacing) * 3)}.unlock-topic-action{align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4);border:var(--border-unlock-status) solid transparent;border-radius:var(--radius-pill);background:linear-gradient(var(--color-unlock-surface),var(--color-unlock-surface)) padding-box,var(--gradient-unlock-intro) border-box;color:var(--color-unlock-primary);font-size:var(--text-unlock-action);line-height:var(--text-unlock-action-leading);margin-block-start:calc(var(--spacing) * 4);display:inline-flex}.unlock-topic-action svg{width:var(--size-unlock-icon);height:var(--size-unlock-icon)}.app-pace-points{gap:calc(var(--spacing) * 8);margin-block-start:var(--spacing-detail-media);display:grid}.app-pace-points dt{font-size:var(--text-title-sm);line-height:var(--text-title-sm--line-height);font-weight:var(--text-title-sm--font-weight)}.app-pace-points dd{font-size:var(--text-body);line-height:var(--text-body--line-height);margin-block-start:calc(var(--spacing) * 2)}.app-detail-privacy{gap:var(--spacing-detail-media);border-block-start:var(--border-detail) solid var(--color-hairline);grid-template-columns:repeat(2,minmax(0,1fr));padding-block-start:var(--spacing-detail-media);display:grid}.app-detail-privacy .app-detail-section-body{margin:0}.app-detail-privacy-link{font-size:var(--text-body);line-height:var(--text-body--line-height);text-underline-offset:calc(var(--spacing) * 1);margin-block-start:calc(var(--spacing) * 5);text-decoration:underline;display:inline-block}.app-detail-faq{max-width:var(--container-detail-faq);margin-inline:auto}.app-detail-faq-items{margin-block-start:var(--spacing-detail-media)}.app-detail-faq details{padding-block:calc(var(--spacing) * 7);border-block-start:var(--border-detail) solid var(--color-hairline)}.app-detail-faq details:last-child{border-block-end:var(--border-detail) solid var(--color-hairline)}.app-detail-faq summary{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 6);font-size:var(--text-large);line-height:var(--text-large--line-height);font-weight:var(--text-action--font-weight);cursor:pointer;list-style:none;display:flex}.app-detail-faq summary::-webkit-details-marker{display:none}.app-detail-faq summary svg{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.app-detail-faq details[open] summary svg{transform:rotate(45deg)}.app-detail-faq details p{max-width:var(--container-detail-reading);font-size:var(--text-body);line-height:var(--text-body--line-height);margin-block-start:calc(var(--spacing) * 5)}.app-detail-pricing{padding:var(--spacing-detail-media);border-radius:var(--radius-panel);background:var(--color-panel);text-align:center}.app-detail-pricing .app-detail-section-body{max-width:var(--container-detail-copy);font-size:var(--text-body);line-height:var(--text-body--line-height);margin-inline:auto}.app-detail-pricing-action{margin-block-start:calc(var(--spacing) * 8)}.app-detail-privacy-links{justify-content:center;gap:calc(var(--spacing) * 6);font-size:var(--text-detail-sm);margin-block-start:calc(var(--spacing) * 4);display:flex}.app-detail-privacy-links a{align-items:center;gap:calc(var(--spacing) * 2);text-underline-offset:calc(var(--spacing) * 1);text-decoration:underline;display:inline-flex}.app-detail :where(a,summary):focus-visible{outline:var(--border-unlock-status) solid var(--color-ink);outline-offset:calc(var(--spacing) * 2)}body:has(.app-detail) astro-dev-toolbar{display:none}.app-bento[data-layout=tiles]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.app-bento-card[data-size=tile]{flex-direction:column;grid-column:auto;display:flex}.app-bento-card[data-size=tile]>header h3{font-size:var(--text-title);line-height:var(--text-title--line-height)}.app-bento-card[data-size=tile]>header p{max-width:var(--container-detail-tile-copy);font-size:var(--text-body);line-height:var(--text-body--line-height)}.app-bento-card[data-size=tile] .app-bento-stage{height:var(--height-detail-tile-media);flex-direction:column;justify-content:center;margin-block-start:var(--spacing-detail-media);display:flex}.app-bento-card[data-size=tile] .unlock-preview{width:100%;max-width:var(--container-detail-tile-preview);min-width:0;margin-inline:auto}.app-bento-card[data-size=tile] :where(.unlock-plan-description,.unlock-notebook-title,.unlock-notebook-description){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.unlock-tile-row{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.unlock-tile-row>*{min-width:0}.unlock-tile-row .unlock-notebook{padding:calc(var(--spacing) * 4);border-radius:var(--radius-media)}.unlock-tile-row .unlock-note-place{padding:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2)}.unlock-tile-row .unlock-place{max-width:none;padding:calc(var(--spacing) * 3);margin-inline:0}.unlock-tile-row .unlock-place h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-block-start:calc(var(--spacing) * 3);display:-webkit-box;overflow:hidden}.unlock-tile-row .unlock-place p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.unlock-tile-row .unlock-place-actions span{padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 3)}.unlock-card-stack{isolation:isolate;padding-block-end:calc(var(--spacing) * 4);position:relative}.unlock-card-stack:before,.unlock-card-stack:after{content:"";inset:calc(var(--spacing) * 3) calc(var(--spacing) * 2) calc(var(--spacing) * 2);border:var(--border-detail) solid var(--color-hairline);border-radius:var(--radius-unlock-control);background:var(--color-unlock-surface);box-shadow:var(--shadow-unlock-plan);z-index:-1;position:absolute}.unlock-card-stack:before{inset:calc(var(--spacing) * 6) calc(var(--spacing) * 4) 0;z-index:-2}.unlock-card-stack>.unlock-plan{position:relative}.unlock-checklist{background:var(--color-unlock-surface)}.unlock-intention{gap:calc(var(--spacing) * 3);border-width:var(--border-unlock-status)}.unlock-intention>svg{width:var(--size-unlock-fold);height:var(--size-unlock-fold);color:var(--color-unlock-primary);flex:none}.unlock-choice-icon{width:var(--size-unlock-fold);height:var(--size-unlock-fold);fill:none;stroke:currentColor;stroke-width:var(--border-unlock-status);stroke-linecap:round;stroke-linejoin:round}.unlock-notebook[data-tone=mint]{background:var(--color-unlock-note-mint)}.unlock-notebook[data-tone=cream]{background:var(--color-unlock-note-cream)}.unlock-note-place>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.unlock-place-photo{aspect-ratio:1.6;object-fit:cover;border-radius:var(--radius-icon);width:100%;display:block}.app-split-feature{align-items:center;gap:var(--spacing-detail-media);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--spacing-detail-section);scroll-margin-block-start:var(--spacing-detail-anchor);display:grid}.app-split-copy,.app-split-media{min-width:0}.app-split-feature[data-media-side=left] .app-split-copy{grid-area:1/2}.app-split-feature[data-media-side=left] .app-split-media{grid-area:1/1}.unlock-research-topics{gap:calc(var(--spacing) * 4);margin-block-start:var(--spacing-bento);display:grid}.unlock-research-topics .unlock-topic{border:var(--border-detail) solid var(--color-unlock-border);background:var(--color-unlock-surface)}.unlock-report-page{padding:var(--spacing-bento);border:var(--border-detail) solid var(--color-unlock-border);border-radius:var(--radius-media);background:var(--color-unlock-surface);box-shadow:var(--shadow-unlock-plan)}.unlock-report-type{font-size:var(--text-unlock-meta);line-height:var(--text-unlock-meta-leading);color:var(--color-unlock-muted)}.unlock-report-page h3{font-size:var(--text-title);line-height:var(--text-title--line-height);margin-block-start:calc(var(--spacing) * 6);font-weight:600}.unlock-report-summary{font-size:var(--text-unlock-title);line-height:var(--text-unlock-title-leading);margin-block-start:calc(var(--spacing) * 4)!important}.unlock-report-note{padding:calc(var(--spacing) * 4);border-radius:var(--radius-media);background:var(--color-unlock-note-cream);margin-block-start:calc(var(--spacing) * 6)}.unlock-report-note h4{font-size:var(--text-unlock-body);line-height:var(--text-unlock-body-leading);font-weight:600}.unlock-report-note ul{gap:calc(var(--spacing) * 3);font-size:var(--text-unlock-body);line-height:var(--text-unlock-body-leading);margin-block-start:calc(var(--spacing) * 4);padding-inline-start:calc(var(--spacing) * 4);list-style:outside;display:grid}.unlock-utilities{gap:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1fr);display:grid}.unlock-utility{align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);border:var(--border-detail) solid var(--color-unlock-border);border-radius:var(--radius-unlock-control);background:var(--color-unlock-surface);display:flex}.unlock-utility>img{width:var(--size-detail-benefit-icon);height:var(--size-detail-benefit-icon);border-radius:var(--radius-icon);flex:none}.unlock-utility>div{flex:1;min-width:0}.unlock-utility h4{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-unlock-body);line-height:var(--text-unlock-body-leading);font-weight:600;overflow:hidden}.unlock-utility p{font-size:var(--text-unlock-meta);line-height:var(--text-unlock-meta-leading);color:var(--color-unlock-muted);margin-block-start:calc(var(--spacing) * 1)}.unlock-utility>a{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);border-radius:var(--radius-pill);background:var(--color-unlock-secondary);color:var(--color-unlock-primary);font-size:var(--text-unlock-action);line-height:var(--text-unlock-action-leading);flex:none}.unlock-home .app-swipe-viewport{scrollbar-width:none}.unlock-home .app-swipe-viewport::-webkit-scrollbar{display:none}.unlock-home{padding:calc(var(--spacing) * 4) calc(var(--spacing) * 3);background:var(--gradient-unlock-home);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.unlock-home-status{padding-inline:calc(var(--spacing) * 4);font-size:var(--text-unlock-meta);line-height:var(--text-unlock-meta-leading);justify-content:space-between;align-items:center;font-weight:600;display:flex}.unlock-home-status>span:last-child{gap:calc(var(--spacing) * 1);display:flex}.unlock-home-status svg{width:var(--size-unlock-icon);height:var(--size-unlock-icon)}.unlock-home-heading{align-items:center;gap:calc(var(--spacing) * 3);margin-block-start:calc(var(--spacing) * 6);display:flex}.unlock-home-heading>svg{width:var(--size-unlock-check);height:var(--size-unlock-check);padding:calc(var(--spacing) * 2);border-radius:var(--radius-pill);background:var(--color-unlock-surface)}.unlock-home-heading h3{font-size:var(--text-unlock-title);line-height:var(--text-unlock-title-leading);flex:1;font-weight:600}.unlock-home-heading>span{width:var(--size-unlock-check);height:var(--size-unlock-check);border-radius:var(--radius-pill);background:var(--color-unlock-primary);color:var(--color-unlock-surface);font-size:var(--text-unlock-meta);place-items:center;display:grid}.unlock-home-recent{font-size:var(--text-unlock-meta);line-height:var(--text-unlock-meta-leading);font-weight:600;margin-block-start:calc(var(--spacing) * 5)!important;margin-block-end:calc(var(--spacing) * 2)!important}.unlock-home-goal{padding:calc(var(--spacing) * 2);border-radius:var(--radius-unlock-note);background:var(--color-unlock-surface);box-shadow:var(--shadow-unlock-plan);padding-block-end:calc(var(--spacing) * 4)}.unlock-home-cover{aspect-ratio:var(--aspect-unlock-goal-cover);border-radius:var(--radius-unlock-control);position:relative;overflow:hidden}.unlock-home-cover:after{content:"";background:var(--gradient-unlock-cover);position:absolute;inset:0}.unlock-home-cover img{object-fit:cover;width:100%;height:100%;display:block}.unlock-home-cover h4{z-index:1;bottom:calc(var(--spacing) * 4);inset-inline:calc(var(--spacing) * 4);color:var(--color-unlock-surface);font-size:var(--text-unlock-title);line-height:var(--text-unlock-title-leading);font-weight:600;position:absolute}.unlock-home-ideas{margin-block-start:auto;margin-block-end:calc(var(--spacing) * 20)}.unlock-home-ideas>h4{font-size:var(--text-unlock-meta);line-height:var(--text-unlock-meta-leading);margin-block-end:calc(var(--spacing) * 3);font-weight:600}.unlock-home-ideas>div{gap:calc(var(--spacing) * 3);display:flex}.unlock-home-ideas>div>span{align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3);border:var(--border-detail) solid var(--color-unlock-border);border-radius:var(--radius-media);background:var(--color-unlock-surface);font-size:var(--text-unlock-meta);line-height:var(--text-unlock-meta-leading);flex:0 0 60%;display:flex}.unlock-home-ideas>div>span>span{font-size:var(--text-title)}.unlock-home-tabs{inset-inline:calc(var(--spacing) * 3);bottom:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2);border-radius:var(--radius-pill);background:var(--color-unlock-surface);display:flex;position:absolute}.unlock-home-tabs>span{justify-items:center;gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);border-radius:var(--radius-pill);font-size:var(--text-unlock-compact-meta);line-height:var(--text-unlock-meta-leading);display:grid}.unlock-home-tabs>span[data-selected]{background:var(--color-unlock-secondary);color:var(--color-unlock-primary)}.unlock-home-tabs svg{width:var(--size-unlock-icon);height:var(--size-unlock-icon)}.unlock-home-tabs .unlock-home-add{margin-inline-start:auto}@media (width<=1023px){.app-detail{--spacing-detail-gutter:var(--spacing-detail-gutter-md);--spacing-detail-section:var(--spacing-detail-section-md)}.app-flow,.app-bento[data-layout=tiles],.app-split-feature,.app-detail-privacy{max-width:var(--container-detail-narrow);grid-template-columns:minmax(0,1fr);margin-inline:auto}.app-split-feature[data-media-side=left] .app-split-copy,.app-split-feature[data-media-side=left] .app-split-media{grid-area:auto}.app-detail-privacy{gap:calc(var(--spacing) * 5)}}@media (width<=767px){.app-detail{--spacing-detail-gutter:var(--spacing-detail-gutter-sm);--spacing-detail-section:var(--spacing-detail-section-sm);--spacing-detail-media:var(--spacing-detail-media-sm);--spacing-detail-inset:var(--spacing-detail-inset-sm);--aspect-detail-fan:var(--aspect-detail-fan-sm);--width-detail-fan-center:var(--width-detail-fan-center-sm);--width-detail-fan-near:var(--width-detail-fan-near-sm);--offset-detail-fan-near:var(--offset-detail-fan-near-sm);--spacing-detail-fan-near:var(--spacing-detail-fan-near-sm)}.app-detail-title{font-size:var(--text-product-sm);line-height:var(--text-product-sm--line-height)}.app-detail-intro{font-size:var(--text-lead-sm);line-height:var(--text-lead-sm--line-height)}.app-detail-access{max-width:var(--container-detail-copy);font-size:var(--text-detail-sm);line-height:var(--text-detail-sm--line-height);text-wrap:balance}.app-screens[data-mode=fan] .app-screen-figure:first-child,.app-screens[data-mode=fan] .app-screen-figure:nth-child(5){display:none}.app-detail-section-title{font-size:var(--text-statement);line-height:var(--text-statement--line-height)}.app-detail-section-body{font-size:var(--text-body);line-height:var(--text-body--line-height);margin-block-start:calc(var(--spacing) * 4)}.app-examples h2{font-size:var(--text-statement-sm);line-height:var(--text-statement-sm--line-height)}.app-example-items,.unlock-tile-row{scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.app-example-items{margin-inline:calc(var(--spacing-detail-gutter) * -1);padding-inline:var(--spacing-detail-gutter);flex-wrap:nowrap;justify-content:flex-start}.app-example-items li{scroll-snap-align:center;font-size:var(--text-detail-sm);flex:none}.app-bento-card>header h3,.app-bento-card[data-size=tile]>header h3{font-size:var(--text-title-sm);line-height:var(--text-title-sm--line-height)}.app-bento-card[data-size=tile]>header p{font-size:var(--text-detail-sm);line-height:var(--text-detail-sm--line-height)}.app-bento-card[data-size=tile] .app-bento-stage{height:auto}.unlock-tile-row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:var(--width-detail-scroll-item-sm)}.unlock-tile-row>*{scroll-snap-align:start}.app-pace-points{gap:calc(var(--spacing) * 6)}.app-detail-faq summary{font-size:var(--text-body);line-height:var(--text-body--line-height)}.app-detail-faq details{padding-block:calc(var(--spacing) * 5)}.app-detail-faq details p{font-size:var(--text-detail-sm);line-height:var(--text-detail-sm--line-height)}.app-detail-pricing{padding:var(--spacing-detail-media) var(--spacing-detail-inset)}.app-detail-privacy-links{gap:calc(var(--spacing) * 3) calc(var(--spacing) * 5);flex-wrap:wrap}}
