[x-cloak]{display:none!important}.inner-page .site-header{position:absolute}.inner-main{padding-top:176px;padding-bottom:64px}.inner-page .site-footer{padding-top:48px}.muted{color:var(--muted)}.page-heading{margin-bottom:64px}.page-heading>.eyebrow{color:var(--muted);margin-bottom:24px}.page-heading h1{max-width:800px}.page-heading>.body-3{max-width:600px;margin-top:24px;color:var(--muted)}.page-heading>.button{margin-top:24px}.desktop-links [aria-current=page]{color:var(--teal);text-decoration:underline;text-underline-offset:8px}.surface-panel{padding:40px;background:#fff;border:1px solid var(--line);border-radius:16px}.surface-panel>.eyebrow{color:var(--muted);margin-bottom:16px}.surface-panel>h2{margin-bottom:12px}.surface-panel>h1{margin-block:24px}.surface-panel>.body-3{margin-bottom:24px}.site-form{display:flex;flex-direction:column;gap:24px;margin-top:32px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field input,.field textarea{width:100%;max-width:100%;background:var(--paper);border:1px solid #cdd0c3;border-radius:8px;padding:12px 16px;min-height:48px;font-family:inherit;font-size:16px;line-height:24px;color:var(--ink);transition:border-color .3s var(--motion),background-color .3s var(--motion)}.field textarea{resize:vertical;min-height:144px}.field input:focus,.field textarea:focus{outline:2px solid var(--teal);outline-offset:2px;background:#fff}.field input:user-invalid,.field textarea:user-invalid{border-color:#a2392d}.field input::placeholder,.field textarea::placeholder{color:#787c70}.password-field{position:relative}.password-field input{padding-right:64px}.password-toggle{position:absolute;right:4px;top:4px;min-height:40px;padding:8px 12px;background:transparent;border-radius:4px;color:var(--teal)}.password-toggle:hover{background:var(--sage)}.form-link{align-self:flex-end;margin-top:-12px;color:var(--teal)}.form-message{padding:16px;border-radius:8px;margin-top:24px;overflow-wrap:anywhere}.error-message{color:#913527;background:#fff0e9}.success-message{color:#245e4f;background:var(--sage)}.error-text{color:#913527}.field-hint{margin-top:-16px}.site-form .button{width:100%}button:disabled{cursor:wait;opacity:.55;transform:none}.auth-layout{padding-top:144px;padding-bottom:64px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.auth-story{position:relative;align-self:stretch;min-height:680px;border-radius:16px;overflow:hidden;background:var(--sage)}.auth-story>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-position:50% 35%}.auth-photo-note{position:absolute;bottom:24px;left:24px;right:24px;background:var(--paper);padding:32px;border-radius:8px}.auth-photo-note h2{margin-block:16px}.auth-photo-note p{color:var(--muted);max-width:340px}.auth-photo-note>.eyebrow{color:var(--muted)}.photo-coordinate{position:absolute;top:24px;left:24px;background:var(--paper);padding:8px 12px;border-radius:4px;letter-spacing:.1em}.auth-panel{width:100%;max-width:440px;margin:auto;padding-block:24px}.auth-panel>.eyebrow{color:var(--muted);margin-bottom:24px}.auth-panel>h1{margin-bottom:16px}.auth-divider{display:flex;align-items:center;gap:16px;margin-block:24px;color:var(--muted)}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--line)}#google-btn{display:flex;justify-content:center;min-height:44px;max-width:100%;overflow:hidden}.auth-switch{margin-top:24px;text-align:center;color:var(--muted)}.auth-switch a,.auth-legal a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.auth-legal{text-align:center;color:var(--muted);margin-top:24px}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.contact-mail{padding:32px;background:var(--gold-soft);border-radius:12px;margin-bottom:32px}.contact-mail>.caption-3{display:block;color:var(--muted);margin-bottom:16px;letter-spacing:.08em}.contact-mail>a{display:block;margin-bottom:12px;overflow-wrap:anywhere}.contact-mail p{color:var(--muted)}.contact-topic{display:flex;gap:24px;padding-block:24px;border-bottom:1px solid var(--line)}.contact-topic>.caption-3{color:var(--muted);padding-top:4px}.contact-topic p{color:var(--muted);margin-top:8px;max-width:320px}.success-state{padding-block:40px}.state-symbol{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--gold-soft);color:var(--teal);font-size:30px;line-height:36px;margin-bottom:24px}.success-state p{margin-block:16px 24px;color:var(--muted)}.legal-date{display:inline-block;padding:8px 12px;background:var(--sage);border-radius:4px;margin-top:24px;color:var(--muted)}.legal-layout{display:grid;grid-template-columns:280px 1fr;gap:80px}.legal-toc{align-self:start;position:sticky;top:32px}.legal-toc>p{color:var(--muted);letter-spacing:.12em;margin-bottom:16px}.legal-toc nav{display:flex;flex-direction:column;gap:12px}.legal-toc nav a{color:var(--muted)}.legal-toc nav a:hover{color:var(--teal)}.legal-toc>.text-link{margin-top:24px}.legal-content{max-width:800px;min-width:0;background:#fff;border:1px solid var(--line);border-radius:16px;padding:40px}.legal-content h2{font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.035em;margin:40px 0 16px;scroll-margin-top:32px}.legal-content h2:first-child{margin-top:0}.legal-content h3{font-size:18px;line-height:28px;font-weight:600;margin-block:24px 12px}.legal-content p,.legal-content li{font-size:16px;line-height:24px;font-weight:400;color:var(--muted)}.legal-content p{margin-block:16px}.legal-content ul{padding-left:24px;margin-block:16px}.legal-content li{margin-block:12px}.legal-content strong{font-weight:600;color:var(--ink)}.legal-content a{text-decoration:underline;text-underline-offset:3px;color:var(--teal);overflow-wrap:anywhere}.table-scroll{overflow:auto;max-width:100%;margin-block:24px;border:1px solid var(--line);border-radius:8px}.legal-content table{border-collapse:collapse;width:100%;font-size:14px;line-height:20px}.legal-content th,.legal-content td{padding:12px;text-align:left;border-bottom:1px solid var(--line)}.legal-content th{background:var(--sage);font-weight:600}.legal-content tr:last-child td{border-bottom:0}.features-heading{max-width:760px;margin-bottom:80px}.feature-story{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-bottom:80px}.feature-story:nth-of-type(2n) .feature-story-photo{order:2}.feature-story-photo{height:540px;position:relative;border-radius:16px;overflow:hidden}.feature-story-photo img{width:100%;height:100%;object-position:center}.photo-count{position:absolute;bottom:24px;left:24px;background:var(--paper);padding:16px 24px;border-radius:8px}.feature-story-copy>.eyebrow{color:var(--muted);margin-bottom:24px}.feature-story-copy>h2{margin-bottom:24px}.feature-story-copy>p.body-3{color:var(--muted);max-width:440px}.benefit-list{display:grid;gap:12px;list-style:none;margin-block:24px 32px;padding:0}.benefit-list li{display:flex;gap:12px}.benefit-list li:before{content:"✓";color:var(--teal)}.feature-social{background:var(--sage);padding:48px;border-radius:16px}.feature-social>div>.eyebrow{margin-bottom:24px;color:var(--muted)}.feature-social-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px}.feature-social-cards article>.caption-3{color:var(--teal);letter-spacing:.08em}.feature-social-cards h3{margin-block:16px}.feature-social-cards p{color:var(--muted)}.compact-cta{background:var(--gold);border-radius:12px;padding:40px;display:flex;gap:32px;align-items:center;justify-content:space-between;margin-top:48px}.compact-cta h2{margin-top:16px}.compact-cta p.body-6{margin-top:12px}.compact-cta .button{flex-shrink:0}.dashboard-heading{display:flex;justify-content:space-between;align-items:center;gap:32px}.dashboard-heading .eyebrow{margin-bottom:24px;color:var(--muted)}.dashboard-heading .body-3{margin-top:24px;color:var(--muted)}.dashboard-skeleton{display:grid;grid-template-columns:1fr 1fr;gap:24px}.dashboard-skeleton>div{height:240px;border-radius:16px;background:var(--sage);animation:skeleton-breathe 1.5s var(--motion) infinite alternate}.dashboard-skeleton>div:first-child{grid-column:1/-1;height:180px}.dashboard-skeleton>span{color:var(--muted)}@keyframes skeleton-breathe{0%{opacity:.45}to{opacity:1}}.profile-panel{display:flex;align-items:center;gap:24px;padding:32px;background:var(--sage);border-radius:16px;margin-bottom:24px}.profile-avatar{display:grid;place-items:center;width:80px;height:80px;flex-shrink:0;border-radius:50%;background:var(--paper);text-transform:uppercase;color:var(--teal)}.profile-details{flex:1;min-width:0;overflow-wrap:anywhere}.profile-details>p{margin-top:4px}.profile-interests,.profile-socials{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.profile-interests>span{padding:4px 8px;background:var(--paper);border-radius:4px}.profile-socials{gap:16px}.profile-socials a{color:var(--teal);text-decoration:underline}.profile-stats{display:flex;gap:32px}.profile-stats>div{display:flex;flex-direction:column;gap:4px;align-items:center}.profile-stats .caption-2{color:var(--muted)}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.plan-pill{display:inline-block;padding:8px 16px;background:var(--gold-soft);border-radius:9999px;margin-block:16px;overflow-wrap:anywhere;max-width:100%}.account-facts{margin:0 0 24px}.account-facts>div{display:flex;justify-content:space-between;gap:24px;padding-block:12px;border-bottom:1px solid var(--line)}.account-facts dt{color:var(--muted)}.account-facts dd{margin:0}.quota-list{display:grid;gap:24px;margin-top:24px}.quota-heading{display:flex;justify-content:space-between;gap:16px}.quota-list meter{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;width:100%;height:8px;margin-top:12px;background:var(--sage);border-radius:4px}.quota-list meter::-webkit-meter-bar{background:var(--sage);border:none}.quota-list meter::-webkit-meter-optimum-value{background:var(--teal)}.quota-list meter::-moz-meter-bar{background:var(--teal)}.empty-state{background:var(--paper);padding:24px;border-radius:8px;margin-top:24px;color:var(--muted)}.status-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;min-height:85vh}.status-panel{max-width:480px}.status-panel>.eyebrow{margin-bottom:24px;color:var(--muted)}.status-panel>h1{margin-bottom:24px}.status-panel>p{margin-bottom:24px}.status-panel>.text-link{display:block;margin-top:16px}.status-panel a:not(.button){text-decoration:underline;text-underline-offset:4px}.status-photo{height:520px;position:relative;border-radius:16px;overflow:hidden}.status-photo>img{width:100%;height:100%}.status-photo>span{position:absolute;bottom:24px;left:24px;right:24px;background:var(--paper);padding:16px;border-radius:4px;letter-spacing:.08em}.recovery-layout{max-width:600px;min-height:70vh}.recovery-layout .text-link{display:block}.inner-page .site-footer{border-top:1px solid var(--line)}@media(max-width:1100px){.auth-layout,.contact-layout,.feature-story,.legal-layout,.status-layout{gap:40px}.auth-photo-note{padding:24px}.auth-photo-note h2{font-size:36px;line-height:40px}.auth-panel{max-width:400px}.surface-panel{padding:32px}.legal-layout{grid-template-columns:220px 1fr}.legal-content{padding:32px}.profile-panel{flex-wrap:wrap}.profile-stats{margin-left:auto}.feature-story-photo{height:480px}}@media(max-width:800px){.auth-layout{gap:32px}.auth-story{min-height:700px}.auth-photo-note{left:16px;right:16px;bottom:16px;padding:16px}.auth-photo-note h2{font-size:30px;line-height:36px}.auth-panel .heading-2{font-size:36px;line-height:40px}.legal-layout{grid-template-columns:1fr}.legal-toc{position:static}.legal-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.contact-layout{gap:24px}.contact-mail,.surface-panel{padding:24px}.feature-story{gap:32px}.feature-story-copy h2{font-size:36px;line-height:40px}.feature-social{padding:32px}.feature-social-cards{gap:24px}.profile-stats{margin-left:0}.status-layout{gap:32px}}@media(max-width:700px){.inner-main{padding-top:128px;padding-bottom:48px}.page-heading{margin-bottom:40px}.page-heading>.eyebrow{margin-bottom:16px}.page-heading>.body-3{margin-top:16px}.page-heading h1{font-size:48px;line-height:48px}.auth-layout{padding-top:128px;padding-bottom:40px;grid-template-columns:1fr;gap:32px}.auth-story{min-height:0;height:240px;order:2}.auth-story>img{object-position:50% 35%}.auth-photo-note{left:16px;right:16px;bottom:16px;padding:16px}.auth-photo-note h2{font-size:24px;line-height:32px;margin:8px 0 0}.auth-photo-note h2 br,.auth-photo-note p,.photo-coordinate{display:none}.auth-panel{max-width:none;padding:0 4px}.auth-panel .heading-2{font-size:36px;line-height:40px}.auth-panel>.eyebrow{margin-bottom:16px}.site-form{margin-top:24px;gap:24px}.field-row{gap:12px}.surface-panel{padding:24px}.contact-layout{grid-template-columns:1fr;gap:32px}.contact-info{order:2}.contact-topic{gap:16px}.contact-mail{margin-bottom:16px}.legal-layout{gap:32px}.legal-toc nav{display:flex}.legal-toc{padding:24px;background:var(--sage);border-radius:12px}.legal-content{padding:24px 16px}.legal-content h2{font-size:20px;line-height:28px}.legal-content p,.legal-content li{font-size:14px;line-height:20px}.legal-content th,.legal-content td{padding:8px}.feature-story{grid-template-columns:1fr;gap:24px;margin-bottom:48px}.feature-story-photo{height:320px}.feature-story:nth-of-type(2n) .feature-story-photo{order:0}.feature-story-copy>.eyebrow{margin-bottom:16px}.feature-story-copy>h2{margin-bottom:16px}.features-heading{margin-bottom:48px}.feature-social{padding:32px 24px}.feature-social-cards{grid-template-columns:1fr;gap:32px;margin-top:32px}.feature-social-cards h3{margin-block:12px}.compact-cta{flex-direction:column;align-items:start;padding:32px 24px;margin-top:32px;gap:24px}.dashboard-heading{align-items:start;flex-direction:column;gap:24px}.dashboard-heading h1{font-size:36px;line-height:40px;overflow-wrap:anywhere}.dashboard-grid{grid-template-columns:1fr}.profile-panel{padding:24px;gap:16px}.profile-avatar{width:56px;height:56px;font-size:24px;line-height:32px}.profile-stats{width:100%;justify-content:space-around;gap:16px;padding-top:16px}.profile-details h2{font-size:20px;line-height:28px}.status-layout{grid-template-columns:1fr;gap:32px;min-height:0}.status-photo{height:300px}.status-panel{max-width:none}.recovery-layout{min-height:70vh}.recovery-layout .surface-panel{padding:24px}.dashboard-skeleton{grid-template-columns:1fr}.dashboard-skeleton>div:first-child{grid-column:auto}.inner-page .site-footer{padding-top:40px}}@media(prefers-reduced-motion:reduce){.dashboard-skeleton>div{animation:none}}.guide-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px;color:var(--muted)}.guide-breadcrumb a,.guide-content a{color:var(--teal);text-decoration:underline;text-underline-offset:3px}.guide-content{max-width:820px;margin:64px auto;font-size:17px;line-height:1.8;overflow-wrap:anywhere}.guide-content section+section{margin-top:48px}.guide-content h2{margin-bottom:20px}.guide-content p+p{margin-top:16px}.guide-content ul,.guide-content ol{padding-left:24px;margin:20px 0}.guide-content ul{list-style:disc}.guide-content ol{list-style:decimal}.guide-content li+li{margin-top:14px}.guide-contents{display:grid;gap:8px;padding:24px;margin-bottom:40px;border:1px solid var(--line);border-radius:16px}.guide-table-wrap{overflow-x:auto}.guide-content table{width:100%;border-collapse:collapse;font-size:16px}.guide-content caption{text-align:left;margin-bottom:16px;color:var(--muted)}.guide-content th,.guide-content td{text-align:left;padding:16px;border-bottom:1px solid var(--line);vertical-align:top}.guide-content thead{background:var(--gold-soft)}.inner-page #pricing{scroll-margin-top:100px}@media(max-width:700px){.guide-content{margin:40px 0;font-size:16px}.guide-content th,.guide-content td{padding:10px}}
