.product-hero{background:linear-gradient(115deg,var(--site-bg)15%,var(--site-paper));padding-block:56px}.product-hero-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;display:grid}.product-hero-copy h1{margin-block:24px}.product-hero-copy>.site-body{max-width:27em}.product-hero-copy .hero-actions{margin-top:32px}.product-hero-note{color:var(--site-muted);letter-spacing:.1em;margin-top:32px;font-size:14px}.product-hero-device{flex-direction:column;align-items:center;gap:24px;display:flex}.product-hero-device .site-device-stage{transform:rotate(3deg)}.product-hero-device figcaption{font-size:13px}.product-approach{margin-top:32px;padding:0;list-style:none}.product-approach li{border-top:1px solid var(--site-line);align-items:baseline;gap:22px;padding-block:18px;display:flex}.product-approach li>span{color:var(--site-link);font-size:13px}.product-approach h3{margin-bottom:8px;font-size:18px;font-weight:500}.product-approach p{color:var(--site-muted);font-size:15px;line-height:1.8}.product-conversation .experience-chat{background:var(--app-scene-blue);box-shadow:none;border:0}.product-conversation .experience-message-self{background:#fff}.product-conversation .experience-message-reply{background:var(--app-brand-bg)}.product-methods{background:var(--site-paper)}.product-section-heading{max-width:44em;margin-bottom:44px}.product-section-heading h2{margin-block:18px}.product-method-layout{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:64px;display:grid}.product-practice-image{border-radius:24px;min-height:480px;overflow:hidden}.product-practice-image img{filter:saturate(.82);object-fit:cover;object-position:50% center;width:100%;height:100%}.product-method-list{flex-direction:column;justify-content:center;display:flex}.product-method-list article{border-bottom:1px solid var(--site-line);align-items:center;gap:24px;padding-block:26px;display:flex}.product-method-list article:first-child{padding-top:0}.product-method-list article:last-child{border:0;padding-bottom:0}.product-method-list img{object-fit:contain;flex:none}.product-method-list h3{margin-bottom:10px;font-size:20px;font-weight:500}.product-method-list p{color:var(--site-muted);font-size:16px;line-height:1.8}.product-method-note{margin-top:28px}.product-record .experience-record{background:var(--app-scene-blue);box-shadow:none;border:0;padding:40px}.product-record-description{margin-top:20px}.product-plan{padding-top:0}.product-plan-layout{background:var(--site-paper);border-radius:24px;grid-template-columns:1.1fr 1fr;display:grid;overflow:hidden}.product-sleep-photo{filter:saturate(.82);object-fit:cover;width:100%;height:100%;min-height:400px}.product-plan-surface{align-self:center;padding:48px}.product-plan-surface h3{margin-block:16px;font-size:30px;font-weight:500}.product-plan-surface>p{color:var(--site-muted);font-size:15px;line-height:1.8}.product-plan-task{background:#fff;border-radius:16px;align-items:center;gap:20px;margin-block:32px;padding:24px;display:flex}.product-plan-task img{flex:none}.product-plan-task strong{font-size:17px;font-weight:500;line-height:1.75}.product-plan-task span{color:var(--site-muted);margin-top:8px;font-size:13px;display:block}.product-download{background:var(--site-accent);text-align:center;padding-block:56px 40px}.product-download>div{flex-direction:column;align-items:center;gap:20px;display:flex}.product-download .hero-actions{justify-content:center;margin-block:8px 16px}.product-download .site-note{max-width:52em;font-size:13px}@media (max-width:1080px){.product-hero-layout,.product-method-layout{gap:40px}.product-hero-copy .site-display{font-size:48px}.product-plan-surface{padding:32px}}@media (max-width:760px){.product-hero{padding-block:44px}.product-hero-layout{grid-template-columns:minmax(0,1fr);gap:40px}.product-hero-copy .site-display{margin-block:20px;font-size:40px}.product-hero-copy .hero-actions{gap:20px;margin-top:24px}.product-hero-note{margin-top:24px}.product-hero-device .site-device-stage{transform:none}.product-section-heading{margin-bottom:28px}.product-method-layout,.product-plan-layout{grid-template-columns:1fr;gap:0}.product-practice-image{aspect-ratio:1.1;border-radius:18px;min-height:0}.product-method-list{padding-top:32px}.product-method-list article{gap:20px;padding-block:22px}.product-method-list h3{font-size:19px}.product-record .experience-record{padding:24px 20px}.product-record .story-copy{order:-1}.product-sleep-photo{height:260px;min-height:0}.product-plan-surface{padding:28px 24px}.product-plan-surface h3{font-size:26px}.product-plan-task{gap:14px;padding:20px}}
