@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{margin-inline:min(0px, calc(50% - 50vw + var(--spacing-detail-hero-edge)));padding:var(--spacing-detail-media) var(--spacing-detail-inset) 0;border-radius:var(--radius-panel);background:var(--color-panel);text-align:center;overflow:hidden}.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{margin-inline:max(calc(var(--spacing-detail-inset) * -1), calc((100% - var(--container-detail-fan)) / 2));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);margin-inline:auto;position:relative;container-type:inline-size}.app-device-frame{--device-screen-corner:calc(var(--ratio-device-screen-corner) * (100cqw - var(--spacing-device-rim) * 2));padding:var(--spacing-device-rim);border-radius:calc(var(--device-screen-corner) + var(--spacing-device-rim));background:var(--color-ink);box-shadow:var(--shadow-device)}.app-screens[data-mode=fan] .app-device{max-width:none}.app-device-screen{aspect-ratio:var(--aspect-device-screen);border-radius:var(--device-screen-corner);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);border-radius:var(--radius-detail-flow)}.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-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-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-on-accent);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)}.unlock-preview{width:100%;min-width:0;font-family:var(--font-unlock);color:var(--color-unlock-ink)}.unlock-preview :where(p,h4,h5,ul){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-detail-flow-inner);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-detail-flow-inner)}.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-detail-flow-innermost);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-detail-flow-inner);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-detail-flow-innermost);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-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-fold-cutout{fill:var(--color-unlock-surface)}.unlock-fold-flap{fill:var(--color-unlock-fold)}.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}.unlock-plan-screen{flex-direction:column;display:flex}.unlock-plan-group{align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 1) calc(var(--spacing) * 2) calc(var(--spacing) * 8);text-align:center;flex-direction:column;display:flex}.unlock-plan-thing{width:var(--size-unlock-thing);height:var(--size-unlock-thing);object-fit:contain;mix-blend-mode:multiply}.unlock-plan-group h4{font-family:var(--font-unlock-choice);font-size:var(--text-unlock-group);line-height:var(--text-unlock-group-leading);font-weight:600}.unlock-plan-group p{font-weight:500;font-size:var(--text-unlock-body);line-height:var(--text-unlock-group-body-leading)}.unlock-deck{height:calc(var(--deck-card-height,0px) + var(--offset-unlock-stack) * 2);transition:height var(--duration-unlock-deck) var(--ease-unlock-deck);position:relative}.unlock-deck-card{--depth:0;inset-inline:0;height:var(--deck-card-height,auto);border-radius:var(--radius-unlock-card);background:var(--color-unlock-surface);box-shadow:var(--shadow-unlock-plan);transform-origin:50% 100%;transform:translateY(calc(var(--offset-unlock-stack) * var(--depth))) scale(calc(1 - var(--scale-unlock-stack) * var(--depth)));transition:transform var(--duration-unlock-deck) var(--ease-unlock-deck), height var(--duration-unlock-deck) var(--ease-unlock-deck), opacity var(--duration-unlock-fade) ease;position:absolute;top:0}.unlock-deck:not([data-ready]){height:auto;padding-block-end:calc(var(--offset-unlock-stack) * 2)}.unlock-deck:not([data-ready]) .unlock-deck-card[data-depth="0"]{position:relative}.unlock-deck:not([data-ready]) .unlock-deck-card:not([data-depth="0"]){bottom:calc(var(--offset-unlock-stack) * 2)}.unlock-deck-card[data-depth="1"]{--depth:1}.unlock-deck-card[data-depth="2"]{--depth:2}.unlock-deck-card[data-depth="3"]{--depth:2;opacity:0}.unlock-deck-card[data-flying]{transform:translateX(var(--fly-x)) rotate(var(--fly-rotate));transition:transform var(--duration-unlock-fly) var(--ease-unlock-fly)}.unlock-deck-card[data-parking]{opacity:0;transition:none}.unlock-deck-content{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 5);transition:opacity var(--duration-unlock-fade) ease;display:grid}.unlock-deck-card:not([data-depth="0"]) .unlock-deck-content{opacity:0}.unlock-deck-meta{min-height:var(--size-unlock-check);color:var(--color-unlock-muted);font-weight:500;font-size:var(--text-unlock-meta);line-height:var(--text-unlock-meta-leading);justify-content:space-between;align-items:center;display:flex}.unlock-deck-status{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.unlock-deck-status-label{opacity:0;transition:opacity var(--duration-unlock-quick) ease}.unlock-deck-toggle{width:var(--size-unlock-check);height:var(--size-unlock-check);border-radius:var(--radius-pill);background:var(--color-unlock-secondary);color:var(--color-unlock-primary);transition:background-color var(--duration-unlock-quick) ease, color var(--duration-unlock-quick) ease, transform var(--duration-unlock-quick) var(--ease-unlock-out);place-items:center;display:grid}.unlock-deck-toggle>*{transition:opacity var(--duration-unlock-quick) ease;grid-area:1/1}.unlock-deck-plus,.unlock-deck-check{width:var(--size-unlock-icon);height:var(--size-unlock-icon)}.unlock-deck-check,.unlock-deck-thinking{opacity:0}.unlock-deck-thinking{gap:calc(var(--spacing) * .75);display:flex}.unlock-deck-thinking i{width:calc(var(--spacing) * 1.25);height:calc(var(--spacing) * 1.25);border-radius:var(--radius-pill);background:var(--color-unlock-thinking-a);animation:.7s ease-in-out infinite unlock-thinking}.unlock-deck-thinking i:nth-child(2){background:var(--color-unlock-thinking-c);animation-delay:.12s}.unlock-deck-thinking i:nth-child(3){background:var(--color-unlock-thinking-b);animation-delay:.24s}@keyframes unlock-thinking{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.unlock-deck-card[data-pressing] .unlock-deck-toggle{transform:scale(.86)}.unlock-deck-card[data-state=pending] .unlock-deck-plus,.unlock-deck-card[data-state=added] .unlock-deck-plus{opacity:0}.unlock-deck-card[data-state=pending] .unlock-deck-thinking{opacity:1}.unlock-deck-card[data-state=added] .unlock-deck-toggle{background:var(--color-unlock-ink);color:var(--color-unlock-surface)}.unlock-deck-card[data-state=added] .unlock-deck-check,.unlock-deck-card[data-state=added] .unlock-deck-status-label{opacity:1}.unlock-deck-content h5{font-weight:600;font-size:var(--text-unlock-card-title);line-height:var(--text-unlock-card-title-leading)}.unlock-deck-content p{color:var(--color-unlock-description);font-size:var(--text-unlock-body);line-height:var(--text-unlock-card-body-leading)}.unlock-deck-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-unlock-pill);background:var(--color-unlock-secondary);color:var(--color-unlock-primary);font-weight:600;font-size:var(--text-unlock-action);line-height:var(--text-unlock-action-leading);margin-block-start:calc(var(--spacing) * 2.5);display:flex}.unlock-deck-split svg{width:var(--size-unlock-icon);height:var(--size-unlock-icon);flex:none}.unlock-deck-split svg path{stroke:currentColor}.unlock-deck-dots{justify-content:center;gap:calc(var(--spacing) * 1.5);margin-block-start:calc(var(--spacing) * 5);display:flex}.unlock-deck-dots span{width:var(--size-unlock-dot);height:var(--size-unlock-dot);border-radius:var(--radius-pill);background:var(--color-unlock-dot);transition:width var(--duration-unlock-fade) var(--ease-unlock-deck), background-color var(--duration-unlock-fade) ease}.unlock-deck-dots span[data-active]{width:var(--size-unlock-dot-active);background:var(--color-unlock-ink)}.unlock-checklist-screen{gap:calc(var(--spacing) * 6);display:grid}.unlock-checklist-tabs{gap:calc(var(--spacing) * 4);color:var(--color-unlock-muted);font-weight:500;font-size:var(--text-unlock-body);line-height:var(--text-unlock-body-leading);white-space:nowrap;padding:0;list-style:none;display:flex;overflow:hidden}.unlock-checklist-tabs [data-selected=true]{color:var(--color-unlock-primary);box-shadow:inset 0 calc(var(--border-unlock-status) * -1) 0 var(--color-unlock-primary)}.unlock-checklist-section{gap:calc(var(--spacing) * 4);display:grid}.unlock-checklist-section h5{font-weight:600;font-size:var(--text-unlock-section);line-height:var(--text-unlock-section-leading)}.unlock-checklist-box{padding:calc(var(--spacing) * 3);border-radius:var(--radius-unlock-box);background:var(--color-unlock-secondary);list-style:none;display:grid}.unlock-checklist-box[data-tone=must]{background:var(--color-unlock-must)}.unlock-checklist-row{align-items:center;gap:calc(var(--spacing) * 3);min-height:calc(var(--spacing) * 10);padding-block:calc(var(--spacing) * 1);font-weight:500;font-size:var(--text-unlock-body);line-height:var(--text-unlock-body-leading);display:flex}.unlock-check-box{width:var(--size-unlock-check-box);height:var(--size-unlock-check-box);border:var(--border-detail) solid var(--color-unlock-border);border-radius:var(--radius-unlock-check-box);background:var(--color-unlock-surface);flex:none}.unlock-checklist-added{opacity:0;transition:grid-template-rows var(--duration-unlock-deck) var(--ease-unlock-out), opacity var(--duration-unlock-fade) ease;grid-template-rows:0fr;display:grid}.unlock-checklist-added>div{min-height:0;overflow:hidden}:root[data-unlock-step-added] .unlock-checklist-added{opacity:1;grid-template-rows:1fr}.unlock-checklist-reserve{padding-inline:calc(var(--spacing) * 3);visibility:hidden;transition:grid-template-rows var(--duration-unlock-deck) var(--ease-unlock-out);grid-template-rows:1fr;display:grid}.unlock-checklist-reserve>div{min-height:0;overflow:hidden}:root[data-unlock-step-added] .unlock-checklist-reserve{grid-template-rows:0fr}:root[data-unlock-step-added] .unlock-checklist-added .unlock-checklist-row{animation:1.6s ease-out unlock-new-row}@keyframes unlock-new-row{0%,45%{background:var(--color-unlock-new-row)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.unlock-deck-card,.unlock-deck,.unlock-checklist-added,.unlock-checklist-reserve,.unlock-deck-dots span{transition:none}.unlock-checklist-row{animation:none!important}}.app-bento-card[data-size=tile][data-feature=unlock-notebooks] .app-bento-stage,.app-bento-card[data-size=tile][data-feature=unlock-places] .app-bento-stage{height:var(--height-detail-tile-notes)}.app-bento-card[data-size=tile][data-feature=unlock-notebooks] .app-bento-stage{justify-content:flex-start;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.unlock-notebook-screen{gap:calc(var(--spacing) * 5);display:grid}.unlock-notebook-head{gap:calc(var(--spacing) * 2);text-align:center;display:grid}.unlock-notebook-head h4{font-family:var(--font-unlock-choice);font-size:var(--text-unlock-group);line-height:var(--text-unlock-group-leading);font-weight:600}.unlock-notebook-head p{font-weight:500;font-size:var(--text-unlock-title);line-height:var(--text-unlock-title-leading)}.unlock-note-list{gap:calc(var(--spacing) * 3);padding:0;list-style:none;display:grid}.unlock-note{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 5);border-radius:var(--radius-unlock-box);background:var(--color-unlock-note-pink);display:grid;position:relative}.unlock-note[data-tone=mint]{background:var(--color-unlock-note-mint)}.unlock-note[data-tone=yellow]{background:var(--color-unlock-note-yellow)}.unlock-note[data-tone=peach]{background:var(--color-unlock-note-cream)}.unlock-note>p{color:var(--color-unlock-description);font-size:var(--text-unlock-note);line-height:var(--text-unlock-note-leading)}.unlock-note>p strong{color:var(--color-unlock-ink);font-weight:600}.unlock-note-fold{width:var(--size-unlock-fold);height:var(--size-unlock-fold);position:absolute;top:0;right:0}.unlock-note-place{align-items:center;gap:calc(var(--spacing) * 2.5);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 2.5);border-radius:var(--radius-unlock-box);background:var(--color-unlock-surface);display:flex}.unlock-note-thumb{width:var(--size-unlock-note-thumb);height:var(--size-unlock-note-thumb);border-radius:var(--radius-unlock-thumb);object-fit:cover;background:var(--color-unlock-secondary);flex:none}.unlock-note-place-text{min-width:0;font-size:var(--text-unlock-meta);line-height:var(--text-unlock-meta-leading);flex:1;display:grid}.unlock-note-place-text>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.unlock-note-place-text>span:first-child{font-weight:500}.unlock-note-place-text>span:last-child{color:var(--color-unlock-muted)}.unlock-note-open{padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 3);border-radius:var(--radius-pill);background:var(--color-unlock-secondary);color:var(--color-unlock-primary);font-weight:600;font-size:var(--text-unlock-meta);line-height:var(--text-unlock-meta-leading);flex:none}.app-bento-card[data-size=tile][data-feature=unlock-places] .app-bento-stage{justify-content:center}.app-bento-card[data-size=tile][data-feature=unlock-places] .unlock-preview{max-width:none}.unlock-places-strip{margin-inline:calc(var(--spacing-detail-inset) * -1);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.unlock-places-track{width:max-content;animation:unlock-places-drift var(--duration-unlock-marquee) linear infinite;display:flex}.unlock-places-strip:hover .unlock-places-track,.unlock-places-strip:focus-within .unlock-places-track{animation-play-state:paused}.unlock-places-set{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 1) calc(var(--spacing) * 2);list-style:none;display:flex}@keyframes unlock-places-drift{to{transform:translate(-50%)}}.unlock-place-card{gap:calc(var(--spacing) * 4);width:var(--width-unlock-place-card);padding:calc(var(--spacing) * 3);border:var(--border-detail) solid var(--color-unlock-border);border-radius:var(--radius-unlock-place-card);background:var(--color-unlock-surface);box-shadow:var(--shadow-unlock-soft);flex-direction:column;display:flex}.unlock-place-card-photo{width:100%;height:var(--height-unlock-place-photo);border-radius:var(--radius-unlock-box);object-fit:cover;background:var(--color-unlock-secondary);display:block}.unlock-place-card h5{min-height:calc(var(--text-unlock-card-title-leading) * 2);-webkit-line-clamp:2;font-weight:600;font-size:var(--text-unlock-card-title);line-height:var(--text-unlock-card-title-leading);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.unlock-place-card p{min-height:calc(var(--text-unlock-place-sub-leading) * 2);-webkit-line-clamp:2;color:var(--color-unlock-muted);font-size:var(--text-unlock-meta);line-height:var(--text-unlock-place-sub-leading);-webkit-box-orient:vertical;margin-block-start:calc(var(--spacing) * -2);display:-webkit-box;overflow:hidden}.unlock-place-card-actions{gap:calc(var(--spacing) * 2);display:flex}.unlock-place-card-actions span{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-weight:600;font-size:var(--text-unlock-meta);line-height:var(--text-unlock-meta-leading)}@media (prefers-reduced-motion:reduce){.unlock-places-strip{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.unlock-places-track{animation:none}.unlock-places-set[aria-hidden=true]{display:none}}.rf-layout{grid-template-columns:var(--width-detail-phone) auto;justify-content:center;align-items:center;gap:var(--spacing-detail-media);display:grid}.rf .app-device{max-width:var(--width-detail-phone)}.unlock-canvas{width:var(--width-unlock-screen);height:var(--height-unlock-screen);transform:scale(var(--unlock-canvas-scale,.83));transform-origin:0 0;background:var(--color-unlock-surface);position:absolute;top:0;left:0;overflow:hidden}.unlock-canvas :where(h4,h5,h6,p,ul,ol,dl,dd){margin:0}.unlock-status{z-index:8;padding:calc(var(--spacing) * 5) calc(var(--spacing) * 8) 0 calc(var(--spacing) * 12);font-weight:600;font-size:var(--text-unlock-status);line-height:var(--text-unlock-card-title-leading);justify-content:space-between;display:flex;position:absolute;inset:0 0 auto}.unlock-status>span:last-child{gap:calc(var(--spacing) * 1.5);display:flex}.unlock-status svg{width:var(--size-unlock-icon);height:var(--size-unlock-icon)}.rf-goal{padding:calc(var(--spacing) * 28) calc(var(--spacing) * 4) 0;position:absolute;inset:0}.rf-toolbar{top:calc(var(--spacing) * 14);inset-inline:calc(var(--spacing) * 4);justify-content:space-between;display:flex;position:absolute}.rf-toolbar>span{justify-content:center;align-items:center;gap:calc(var(--spacing) * 4);min-width:var(--size-unlock-glass);height:var(--size-unlock-glass);padding-inline:calc(var(--spacing) * 3);border:var(--border-detail) solid var(--color-unlock-hairline);border-radius:var(--radius-pill);background:var(--color-unlock-glass);display:flex}.rf-toolbar svg{width:var(--size-unlock-fold);height:var(--size-unlock-fold)}.rf-heading{font-family:var(--font-unlock-choice);font-weight:600;font-size:var(--text-unlock-section);line-height:var(--text-unlock-group-leading);margin-block-end:calc(var(--spacing) * 3)!important}.rf-rail{margin:0 calc(var(--spacing) * -4) calc(var(--spacing) * 7);padding-inline:calc(var(--spacing) * 4);display:flex;overflow:hidden}.rf-card{gap:calc(var(--spacing) * 4);width:var(--width-unlock-research-card);height:var(--height-unlock-research-card);padding:calc(var(--spacing) * 3);border:var(--border-detail) solid var(--color-unlock-border);border-radius:var(--radius-unlock-place-card);background:var(--color-unlock-surface);box-shadow:var(--shadow-unlock-soft);flex-direction:column;flex:none;display:flex;overflow:hidden}.rf-rail .rf-card+.rf-card{margin-inline-start:calc(var(--spacing) * 4)}.rf-cover{height:var(--height-unlock-research-cover);padding:calc(var(--spacing) * 4);border-radius:var(--radius-unlock-box);background:var(--color-unlock-surface);isolation:isolate;flex:none;align-items:flex-end;display:flex;position:relative;overflow:hidden}.rf-cover[data-beam]:before{content:"";z-index:-2;background:radial-gradient(ellipse 34% 46% at 30% 42%, var(--beam-a), transparent 72%), radial-gradient(ellipse 24% 30% at 46% 24%, var(--beam-b), transparent 70%);filter:blur(calc(var(--spacing) * 6));position:absolute;inset:-20%}.rf-cover[data-beam=lime]{--beam-a:var(--color-unlock-beam-lime-a);--beam-b:var(--color-unlock-beam-lime-b)}.rf-cover[data-beam=peach]{--beam-a:var(--color-unlock-beam-peach-a);--beam-b:var(--color-unlock-beam-peach-b)}.rf-cover[data-beam=mint]{--beam-a:var(--color-unlock-beam-mint-a);--beam-b:var(--color-unlock-beam-mint-b)}.rf-cover[data-beam=sun]{--beam-a:var(--color-unlock-beam-sun-a);--beam-b:var(--color-unlock-beam-sun-b)}.rf-cover-photo{z-index:-1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rf-cover h5{font-family:var(--font-unlock-choice);font-weight:600;font-size:var(--text-unlock-cover-title);line-height:var(--text-unlock-cover-title-leading)}.rf-cover[data-photo]:after{content:"";z-index:-1;background:var(--gradient-unlock-shade);position:absolute;inset:0}.rf-cover[data-photo] h5{color:var(--color-unlock-surface)}.rf-card>p{-webkit-line-clamp:4;color:var(--color-unlock-description);font-size:var(--text-unlock-body);line-height:var(--text-unlock-body-leading);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rf-card-new{opacity:0;width:0;transition:width var(--duration-unlock-deck) var(--ease-unlock-deck), padding var(--duration-unlock-deck) var(--ease-unlock-deck), margin var(--duration-unlock-deck) var(--ease-unlock-deck), opacity var(--duration-unlock-fade) ease;border-width:0;margin-inline-end:0;padding-inline:0;margin-inline-start:0!important}.rf-card-new .rf-card-topic{-webkit-line-clamp:1}.rf-card-new .rf-card-aim,.rf-card-new .rf-cover-photo{display:none}.rf-preparing{align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3);border-radius:var(--radius-unlock-thumb);background:var(--color-unlock-surface);margin-block-start:auto;display:flex}.rf-preparing>span:last-child{background:var(--gradient-unlock-intro);color:#0000;font-weight:600;font-size:var(--text-unlock-action);line-height:var(--text-unlock-action-leading);-webkit-background-clip:text;background-clip:text}.rf-thinking{gap:calc(var(--spacing) * .75);flex:none;display:flex}.rf-thinking i{width:calc(var(--spacing) * 1.25);height:calc(var(--spacing) * 1.25);border-radius:var(--radius-pill);background:var(--color-unlock-thinking-a);animation:.7s ease-in-out infinite unlock-thinking}.rf-thinking i:nth-child(2){background:var(--color-unlock-thinking-c);animation-delay:.12s}.rf-thinking i:nth-child(3){background:var(--color-unlock-thinking-b);animation-delay:.24s}.rf:not([data-step=idle]):not([data-step=sheet]) .rf-card-new{width:var(--width-unlock-research-card);padding-inline:calc(var(--spacing) * 3);border-width:var(--border-detail);opacity:1;margin-inline-end:calc(var(--spacing) * 4)}.rf[data-step=done] .rf-card-new .rf-cover-photo,.rf[data-step=done] .rf-card-new .rf-card-aim{display:block}.rf[data-step=done] .rf-card-new .rf-card-aim{display:-webkit-box}.rf[data-step=done] .rf-card-new .rf-cover:after{content:"";z-index:-1;background:var(--gradient-unlock-shade);position:absolute;inset:0}.rf[data-step=done] .rf-card-new .rf-cover h5{color:var(--color-unlock-surface)}.rf[data-step=done] .rf-card-new :is(.rf-card-topic,.rf-preparing){display:none}.rf-topic{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 5);border-radius:var(--radius-unlock-card);background:var(--color-unlock-secondary);transition:opacity var(--duration-unlock-fade) ease, max-height var(--duration-unlock-deck) var(--ease-unlock-deck), padding var(--duration-unlock-deck) var(--ease-unlock-deck), margin var(--duration-unlock-deck) var(--ease-unlock-deck);max-height:calc(var(--spacing) * 50);margin-block-end:calc(var(--spacing) * 3);display:grid;overflow:hidden}.rf-topic h5{font-weight:600;font-size:var(--text-unlock-card-title);line-height:var(--text-unlock-card-title-leading)}.rf-topic p{-webkit-line-clamp:2;font-size:var(--text-unlock-body);line-height:var(--text-unlock-card-body-leading);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rf-topic-action{justify-self:start;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);transition:transform var(--duration-unlock-quick) var(--ease-unlock-out);margin-block-start:calc(var(--spacing) * 1);display:inline-flex}.rf-topic-action svg{width:var(--size-unlock-icon);height:var(--size-unlock-icon)}.rf [data-pressed]{transform:scale(.94)}.rf:not([data-step=idle]):not([data-step=sheet]) [data-topic]{opacity:0;max-height:0;margin-block-end:0;padding-block:0}.rf-backdrop{z-index:3;background:var(--color-unlock-backdrop);opacity:0;pointer-events:none;transition:opacity var(--duration-unlock-fade) ease;position:absolute;inset:0}.rf[data-step=sheet] .rf-backdrop{opacity:1}.rf-sheet{z-index:4;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 7) calc(var(--spacing) * 5) calc(var(--spacing) * 9);border-radius:var(--radius-unlock-sheet) var(--radius-unlock-sheet) 0 0;background:var(--color-unlock-surface);transition:transform var(--duration-unlock-sheet) var(--ease-unlock-out);display:grid;position:absolute;inset:auto 0 0;transform:translateY(105%)}.rf[data-step=sheet] .rf-sheet{transform:none}.rf-grabber{top:calc(var(--spacing) * 2);width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 1.25);border-radius:var(--radius-pill);background:var(--color-unlock-border);position:absolute;left:50%;transform:translate(-50%)}.rf-sheet h5{font-weight:600;font-size:var(--text-unlock-card-title);line-height:var(--text-unlock-card-title-leading)}.rf-sheet-body{-webkit-line-clamp:2;opacity:.8;font-size:var(--text-unlock-body);line-height:var(--text-unlock-card-body-leading);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rf-stages{padding:0;list-style:none;display:grid;margin-block-start:calc(var(--spacing) * 2)!important}.rf-stages li{gap:calc(var(--spacing) * 3);font-weight:500;font-size:var(--text-unlock-body);line-height:var(--text-unlock-action-leading);padding-block-end:calc(var(--spacing) * 4);display:flex;position:relative}.rf-stages li:not(:last-child):before{content:"";top:calc(var(--spacing) * 5.5);bottom:calc(var(--spacing) * .5);left:calc(var(--spacing) * 3);border-inline-start:var(--border-detail) solid var(--color-unlock-border);position:absolute}.rf-stages svg{width:var(--size-unlock-icon);height:var(--size-unlock-icon);margin-inline:calc(var(--spacing) * .75);color:var(--color-unlock-muted);flex:none}.rf-stages small{color:var(--color-unlock-muted);font-weight:400;font-size:var(--text-unlock-meta);line-height:var(--text-unlock-meta-leading);margin-block-start:calc(var(--spacing) * 1);display:block}.rf-sheet-actions{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 6);font-weight:500;font-size:var(--text-unlock-body);line-height:var(--text-unlock-body-leading);margin-block-start:calc(var(--spacing) * 2);display:flex}.rf-start{padding:calc(var(--spacing) * 3) calc(var(--spacing) * 5);border-radius:var(--radius-pill);background:var(--color-unlock-primary);color:var(--color-unlock-surface);transition:transform var(--duration-unlock-quick) var(--ease-unlock-out)}.rf-toast{top:calc(var(--spacing) * 15);inset-inline:calc(var(--spacing) * 4);z-index:5;align-items:center;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 5) calc(var(--spacing) * 2) calc(var(--spacing) * 2);border:var(--border-detail) solid var(--color-unlock-hairline);border-radius:var(--radius-unlock-toast);background:var(--color-unlock-surface);box-shadow:var(--shadow-unlock-toast);transition:transform var(--duration-unlock-sheet) var(--ease-unlock-out);display:flex;position:absolute;transform:translateY(-260%)}.rf[data-step=toast] .rf-toast{transform:none}.rf-toast-cover{width:var(--size-unlock-cover);height:var(--size-unlock-cover);border-radius:var(--radius-unlock-thumb);object-fit:cover;flex:none}.rf-toast>span{gap:calc(var(--spacing) * .5);min-width:0;color:var(--color-unlock-muted);font-size:var(--text-unlock-meta);line-height:var(--text-unlock-meta-leading);display:grid}.rf-toast strong{color:var(--color-unlock-ink);font-weight:600;font-size:var(--text-unlock-body);line-height:var(--text-unlock-action-leading)}.rf-reader{z-index:7;background:var(--color-unlock-surface);transition:transform var(--duration-unlock-sheet) var(--ease-unlock-out);position:absolute;inset:0;overflow:hidden;transform:translateY(100%)}.rf[data-step=reader] .rf-reader{transform:none}.rf-reader-body{transform:translateY(var(--rf-scroll,0))}.rf[data-scrolling] .rf-reader-body{transition:transform var(--duration-unlock-reader-scroll) cubic-bezier(.45, 0, .55, 1)}.rf-reader-hero{height:var(--height-unlock-reader-hero);padding:0 calc(var(--spacing) * 4) calc(var(--spacing) * 5);isolation:isolate;align-items:flex-end;display:flex;position:relative}.rf-reader-photo{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rf-reader-hero:after{content:"";z-index:-1;background:var(--gradient-unlock-shade);position:absolute;inset:0}.rf-reader-hero h4{color:var(--color-unlock-surface);font-family:var(--font-unlock-choice);font-weight:600;font-size:var(--text-unlock-reader-title);line-height:var(--text-unlock-reader-title-leading)}.rf-credit{padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4) 0;color:var(--color-unlock-muted);font-size:var(--text-unlock-meta);line-height:var(--text-unlock-meta-leading)}.rf-aim{padding:calc(var(--spacing) * 4) calc(var(--spacing) * 4) 0;font-size:var(--text-unlock-title);line-height:var(--text-unlock-aim-leading)}.rf-keep{margin:calc(var(--spacing) * 6) calc(var(--spacing) * 4) 0;padding:calc(var(--spacing) * 5);border-radius:var(--radius-unlock-box);background:var(--color-unlock-note-cream);position:relative}.rf-keep h5{font-weight:600;font-size:var(--text-unlock-title);line-height:var(--text-unlock-note-leading)}.rf-keep ul{gap:calc(var(--spacing) * 2);font-size:var(--text-unlock-body);line-height:var(--text-unlock-body-leading);padding-inline-start:calc(var(--spacing) * 5);list-style:outside;display:grid;margin-block-start:calc(var(--spacing) * 3)!important}.rf-reader-heading{font-family:var(--font-unlock-choice);font-weight:600;font-size:var(--text-unlock-title);line-height:var(--text-unlock-title-leading);margin:calc(var(--spacing) * 8) calc(var(--spacing) * 4) calc(var(--spacing) * 3)!important}.rf-differences{gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rf-differences>div{align-content:start;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);border:var(--border-detail) solid var(--color-unlock-border);border-radius:var(--radius-unlock-card);display:grid}.rf-differences h5{font-weight:600;font-size:var(--text-unlock-body);line-height:var(--text-unlock-action-leading)}.rf-differences p{font-size:var(--text-unlock-body);line-height:var(--text-unlock-body-leading)}.rf-option{gap:calc(var(--spacing) * 1);margin:calc(var(--spacing) * 4) calc(var(--spacing) * 4) 0;padding:calc(var(--spacing) * 3);border:var(--border-detail) solid var(--color-unlock-border);border-radius:var(--radius-unlock-place-card);display:grid}.rf-option-photo{width:100%;height:var(--height-unlock-place-photo);border-radius:var(--radius-unlock-box);object-fit:cover;margin-block-end:calc(var(--spacing) * 2)}.rf-option h5{font-weight:600;font-size:var(--text-unlock-card-title);line-height:var(--text-unlock-card-title-leading)}.rf-option-credit{color:var(--color-unlock-muted);font-size:var(--text-unlock-meta);line-height:var(--text-unlock-meta-leading)}.rf-option dl{gap:calc(var(--spacing) * 3);display:grid;margin-block-start:calc(var(--spacing) * 3)!important}.rf-option dt{color:var(--color-unlock-muted);font-size:var(--text-unlock-meta);line-height:var(--text-unlock-place-sub-leading)}.rf-option dd{color:var(--color-unlock-primary);font-size:var(--text-unlock-body);line-height:var(--text-unlock-body-leading);text-decoration:underline}.rf-resources{gap:calc(var(--spacing) * 3);padding:0 calc(var(--spacing) * 4) calc(var(--spacing) * 10);list-style:none;display:grid}.rf-resources li{align-items:flex-start;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3);border-radius:var(--radius-unlock-card);background:var(--color-unlock-secondary);display:flex}.rf-resource-icon{width:var(--size-unlock-resource);height:var(--size-unlock-resource);border-radius:var(--radius-unlock-thumb);flex:none}.rf-resources li>span{gap:calc(var(--spacing) * 1);font-size:var(--text-unlock-body);line-height:var(--text-unlock-card-body-leading);display:grid}.rf-resources small{color:var(--color-unlock-muted);font-size:var(--text-unlock-meta);line-height:var(--text-unlock-place-sub-leading)}.rf-cards{grid-template-columns:repeat(2, var(--width-unlock-research-card));gap:calc(var(--spacing) * 4);padding:0;list-style:none;display:grid}@media (prefers-reduced-motion:reduce){.rf *,.rf :before{transition:none!important;animation:none!important}}.app-pace-device .hs{width:var(--width-detail-phone);margin-inline:auto}.hs .app-device{max-width:var(--width-detail-phone)}.hs-canvas{background:var(--gradient-unlock-home-screen)}.hs-home{padding-block-start:calc(var(--spacing) * 16);position:absolute;inset:0}.hs-header{align-items:center;gap:calc(var(--spacing) * 3);min-height:var(--size-unlock-glass);padding-inline:calc(var(--spacing) * 4);display:flex}.hs-header h4{font-weight:700;font-size:var(--text-unlock-home-title);line-height:var(--text-unlock-home-title-leading);flex:1}.hs-glass{width:var(--size-unlock-glass);height:var(--size-unlock-glass);border:var(--border-detail) solid var(--color-unlock-hairline);border-radius:var(--radius-pill);background:var(--color-unlock-glass);transition:transform var(--duration-unlock-quick) var(--ease-unlock-out);flex:none;place-items:center;display:grid}.hs-glass svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.hs-avatar{width:var(--size-unlock-avatar);height:var(--size-unlock-avatar);border-radius:var(--radius-pill);background:var(--color-unlock-primary);color:var(--color-unlock-surface);font-weight:600;font-size:var(--text-unlock-body);place-items:center;display:grid}.hs-section{color:var(--color-unlock-supporting);font-weight:600;font-size:var(--text-unlock-title);line-height:var(--text-unlock-title-leading);margin:calc(var(--spacing) * 6) calc(var(--spacing) * 4) calc(var(--spacing) * 3)!important}.hs-deck{margin-inline:calc(var(--spacing) * 4)}.hs-deck-card{border:var(--border-detail) solid var(--color-unlock-hairline);overflow:hidden}.hs-goal{padding:calc(var(--spacing) * 2)}.hs-goal-photo{aspect-ratio:3/2;border-radius:var(--radius-unlock-box);position:relative;overflow:hidden}.hs-goal-photo img{object-fit:cover;width:100%;height:100%;display:block}.hs-goal-photo h6{inset:auto calc(var(--spacing) * 4) calc(var(--spacing) * 4);color:var(--color-unlock-surface);font-family:var(--font-unlock-choice);font-weight:600;font-size:var(--text-unlock-title);line-height:var(--text-unlock-goal-title-leading);text-shadow:var(--shadow-unlock-title);position:absolute}.hs-goal>p{-webkit-line-clamp:2;margin:calc(var(--spacing) * 4) calc(var(--spacing) * 3);color:var(--color-unlock-muted);font-weight:500;font-size:var(--text-unlock-goal-desc);line-height:var(--text-unlock-goal-desc-leading);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hs-ideas{padding-inline-start:calc(var(--spacing) * 4);overflow:hidden}.hs-ideas-track{gap:calc(var(--spacing) * 3);width:max-content;animation:unlock-places-drift var(--duration-unlock-ideas) linear infinite;display:flex}.hs-idea{align-items:center;gap:calc(var(--spacing) * 3);width:var(--width-unlock-idea);height:var(--height-unlock-idea);padding:calc(var(--spacing) * 3);border:var(--border-detail) solid var(--color-unlock-border);border-radius:var(--radius-unlock-card);background:var(--color-unlock-surface);color:var(--color-unlock-supporting);font-weight:500;font-size:var(--text-unlock-body);line-height:var(--text-unlock-action-leading);display:flex}.hs-idea img{width:var(--size-unlock-idea-art);height:var(--size-unlock-idea-art);padding:calc(var(--spacing) * 2);border-radius:var(--radius-unlock-box);background:var(--color-unlock-secondary);object-fit:contain;flex:none}.hs-tabbar{inset:auto calc(var(--spacing) * 6) calc(var(--spacing) * 8.5);justify-content:space-between;align-items:center;display:flex;position:absolute}.hs-tabs{width:var(--width-unlock-tabbar);height:var(--height-unlock-tabbar);padding:calc(var(--spacing) * 1);border:var(--border-detail) solid var(--color-unlock-hairline);border-radius:var(--radius-unlock-tabbar);background:var(--color-unlock-glass);box-shadow:var(--shadow-unlock-toast);display:flex}.hs-tabs>span{justify-content:center;align-items:center;gap:calc(var(--spacing) * .5);border-radius:var(--radius-unlock-tabbar);font-weight:500;font-size:var(--text-unlock-meta);line-height:var(--text-unlock-meta-leading);flex-direction:column;flex:1;display:flex}.hs-tabs>span[data-selected]{background:var(--color-unlock-tab-active);color:var(--color-unlock-primary)}.hs-tabs svg{width:calc(var(--spacing) * 5.5);height:calc(var(--spacing) * 5.5)}.hs-plus{width:var(--height-unlock-tabbar);height:var(--height-unlock-tabbar);border:var(--border-detail) solid var(--color-unlock-hairline);border-radius:var(--radius-unlock-tabbar);background:var(--color-unlock-glass);box-shadow:var(--shadow-unlock-toast);place-items:center;display:grid}.hs-plus svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.hs-drawer{z-index:6;background:var(--color-unlock-surface);transition:transform var(--duration-unlock-drawer) var(--ease-unlock-out);padding-block-start:calc(var(--spacing) * 16.5);position:absolute;inset:0;transform:translate(-100%)}.hs[data-drawer=open] .hs-drawer{transform:none}.hs-drawer-head{align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);display:flex}.hs-drawer-head h4{font-weight:700;font-size:var(--text-unlock-home-title);line-height:var(--text-unlock-home-title-leading);flex:1}.hs-chips{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 4) calc(var(--spacing) * 2);list-style:none;display:flex;overflow:hidden}.hs-chips li{height:var(--height-unlock-chip);padding-inline:calc(var(--spacing) * 3.5);border:var(--border-detail) solid var(--color-unlock-border);border-radius:var(--radius-pill);font-weight:500;font-size:var(--text-unlock-action);flex:none;align-items:center;display:flex}.hs-chips li[data-selected=true]{border-color:var(--color-unlock-ink);background:var(--color-unlock-ink);color:var(--color-unlock-surface)}.hs-drawer-section{color:var(--color-unlock-muted);font-weight:500;font-size:var(--text-unlock-body);line-height:var(--text-unlock-body-leading);justify-content:space-between;align-items:center;display:flex;margin:calc(var(--spacing) * 4) calc(var(--spacing) * 4) calc(var(--spacing) * 1)!important}.hs-drawer-section svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.hs-rows{padding-inline:calc(var(--spacing) * 2);list-style:none}.hs-rows li{align-items:center;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 2);display:flex}.hs-rows img{width:var(--size-unlock-cover);height:var(--size-unlock-cover);border-radius:var(--radius-unlock-thumb);object-fit:cover;flex:none}.hs-rows li>span{gap:calc(var(--spacing) * 1);min-width:0;display:grid}.hs-rows li>span>span{-webkit-line-clamp:2;font-weight:500;font-size:var(--text-unlock-title);line-height:var(--text-unlock-title-leading);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hs-rows small{color:var(--color-unlock-muted);font-size:var(--text-unlock-meta);line-height:var(--text-unlock-meta-leading)}.hs-new{inset:auto calc(var(--spacing) * 4) calc(var(--spacing) * 11.5);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);height:var(--height-unlock-new);border-radius:var(--radius-pill);background:var(--color-unlock-ink);color:var(--color-unlock-surface);font-weight:500;font-size:var(--text-unlock-card-title);display:flex;position:absolute}.hs-new svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.hs [data-pressed]{transform:scale(.9)}@media (prefers-reduced-motion:reduce){.hs-ideas-track{animation:none}.hs *,.hs :before{transition:none!important}}.app-bento[data-layout=tiles]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.app-bento-card[data-size=tile]{grid-area:span 2;grid-template-rows:subgrid;row-gap:var(--spacing-detail-media);border:var(--border-detail) solid var(--color-hairline);background:var(--color-ground);display:grid}.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:0;display:flex}.app-bento-card:is([data-feature=unlock-step],[data-feature=unlock-checklist]) .app-bento-stage{justify-content:flex-start;height:auto}.app-bento-card[data-size=tile] .unlock-preview{width:100%;max-width:var(--container-detail-tile-preview);min-width:0;margin-inline:auto}.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}.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}@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<=1139px){.rf-layout{grid-template-columns:minmax(0,1fr);justify-items:center}.rf{width:min(100%, var(--width-detail-phone))}.rf-cards{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:var(--width-unlock-research-card);scroll-snap-type:x mandatory;scrollbar-width:none;width:auto;padding-inline:var(--spacing-detail-gutter);margin-inline:calc(var(--spacing-detail-gutter) * -1);justify-self:stretch;overflow-x:auto}.rf-cards>li{scroll-snap-align:center}}@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{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--spacing-detail-gutter) * -1);padding-inline:var(--spacing-detail-gutter);flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.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,.app-bento-card[data-size=tile][data-feature=unlock-places] .app-bento-stage{height:auto}.app-bento-card[data-size=tile][data-feature=unlock-notebooks] .app-bento-stage{height:var(--height-detail-tile-notes)}.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}.rf .app-device,.hs .app-device{max-width:var(--width-detail-phone-sm)}.app-pace-device .hs,.rf{width:var(--width-detail-phone-sm)}}
