.al-landing{overflow:hidden}.al-landing h1,.al-landing h2{font-weight:650;letter-spacing:-.045em}.al-hero-sky{position:relative;isolation:isolate}.al-hero-sky:before{content:'';position:absolute;inset:0 0 5%;z-index:-1;background:radial-gradient(ellipse at 85% 24%,#ffd9c47a,transparent 42%),radial-gradient(ellipse at 73% 54%,#d8c3f569,transparent 48%),radial-gradient(ellipse at 97% 82%,#d3ecf087,transparent 42%);mask-image:linear-gradient(#000 70%,transparent)}.al-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:60px;align-items:center;padding-top:20px;padding-bottom:62px}.al-hero-copy{padding-bottom:28px}.al-platform{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);margin-bottom:24px}.al-platform .icon{width:17px;height:17px}.al-hero h1{font-size:clamp(42px,4.6vw,66px);line-height:1.065;max-width:620px}.al-lead{font-size:19px;line-height:1.75;color:var(--muted);margin-top:28px;max-width:490px}.al-actions{display:flex;align-items:center;gap:24px;margin-top:32px;flex-wrap:wrap}.al-text-link{font-size:14px;font-weight:550}.al-coming{font-size:12px;color:var(--muted);margin-top:18px}.al-hero-demo{position:relative;isolation:isolate;min-width:0;display:flex;flex-direction:column;align-items:center;scroll-margin-top:25px}.al-hero-demo .ap-phone{box-shadow:0 30px 70px #44305d29,0 2px 4px #231b3924}.al-atmosphere{position:absolute;left:50%;top:50px;width:620px;transform:translateX(-50%);z-index:-1;pointer-events:none}.al-atmosphere svg{width:100%;fill:none;stroke:#b6a4cb;stroke-width:1.5;stroke-dasharray:1100;stroke-dashoffset:1100;animation:al-orbit 2.4s .25s ease forwards}.al-atmosphere path+path{stroke:#b2d6da;stroke-width:2;stroke-dasharray:5 10;opacity:.8}.al-demo-caption{font-size:12px;text-align:center;color:var(--muted);line-height:1.6;margin:20px auto 0;max-width:380px}.al-demo-caption span{display:block;font-size:10px;margin-top:4px;opacity:.85}.al-promises{display:flex;justify-content:space-between;gap:25px;padding:25px 0;border-block:1px solid var(--line);font-size:13px;color:var(--muted)}.al-promises>span{display:flex;align-items:center;gap:10px}.al-promises .icon{width:20px;height:20px;color:var(--purple)}.al-story{display:grid;grid-template-columns:1fr 1.05fr;gap:85px;align-items:center;padding-block:95px;scroll-margin-top:50px}.al-story-reverse{grid-template-columns:1.05fr 1fr}.al-story-copy h2{font-size:clamp(34px,3.45vw,48px);line-height:1.1;max-width:540px}.al-story-copy p,.al-altitude-copy p{font-size:16px;line-height:1.85;color:var(--muted);margin-top:24px}.al-story-copy .al-story-lead,.al-altitude-copy .al-story-lead{font-size:18px;line-height:1.75;color:var(--ink)}.al-visual{min-width:0;position:relative}.al-demo-heading{display:flex;align-items:center;gap:14px}.al-demo-heading h3{font-size:22px;line-height:1.2;letter-spacing:-.025em}.al-demo-heading p{font-size:12px;color:var(--muted);margin-top:5px}.al-badge{display:grid;place-items:center;width:52px;height:52px;flex:none;background:var(--bp-soft);color:var(--purple);border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff80}.al-badge .icon{width:25px;height:25px}.al-diary,.al-compare{background:var(--paper);border:1px solid color-mix(in srgb,var(--line) 65%,transparent);border-radius:32px;padding:30px;box-shadow:0 20px 60px #49325e0c}.al-diary{background:linear-gradient(155deg,var(--bp-soft),var(--paper) 48%)}.al-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:25px 0 22px}.al-day{border:1px solid transparent;padding:8px 2px;background:transparent;min-width:0;border-radius:17px;color:var(--muted);font-size:11px}.al-day>span{display:block}.al-day b{display:block;color:var(--ink);font-size:22px;font-weight:600;line-height:1.4;margin:5px 0}.al-day i{display:grid;place-items:center;margin:4px auto;width:22px;height:22px;font-style:normal;border-radius:50%;font-size:14px}.al-day-good i{background:#dcf1e9;color:#327565}.al-day-pain i{background:#fae2d5;color:#b2622d;font-size:28px;line-height:14px}.al-day-missing i{background:transparent;border:1px dashed #aaa1b5;color:#8c819c}.al-day[aria-pressed=true]{background:var(--paper);border-color:var(--line);box-shadow:0 4px 14px #49325e10}.al-day:hover{background:var(--soft)}.al-day-content{border-radius:22px;background:var(--bg);padding:24px;min-height:275px}.al-day-date{font-size:12px;color:var(--muted);margin-bottom:15px}.al-day-state{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:550}.al-day-state .icon{width:17px;height:17px}.al-state-good{color:var(--teal)}.al-state-pain{color:#a45b31}.al-day-reading{display:flex;flex-direction:column;margin-top:20px;gap:7px}.al-day-reading>span{font-size:12px;color:var(--muted)}.al-day-reading strong{font-size:35px;letter-spacing:-.04em;line-height:1.2;font-variant-numeric:tabular-nums}.al-day-reading small{font-size:13px;font-weight:400;letter-spacing:0;color:var(--muted)}.al-day-note{font-size:14px;margin-top:17px}.al-day-pulse{font-size:12px;color:var(--muted);margin-top:10px}.al-day-panel.al-panel-enter{animation:al-panel .25s ease both}.al-day-legend{display:flex;gap:10px 17px;flex-wrap:wrap;margin-top:20px;font-size:10px;color:var(--muted)}.al-day-legend span{display:flex;align-items:center;gap:5px}.al-day-legend i{width:8px;height:8px;border-radius:50%;background:#83bbaa}.al-day-legend .al-key-pain{background:#d4946f}.al-day-legend .al-key-missing{background:transparent;border:1px dashed var(--muted)}.al-compare{padding:34px;background:linear-gradient(165deg,var(--paper) 45%,var(--bp-soft))}.al-compare .al-demo-heading{margin-bottom:35px;align-items:flex-start}.al-compare-row{margin-top:25px}.al-compare-row>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:15px;font-size:14px}.al-compare-row b{font-size:25px;font-weight:650}.al-compare-row small{font-size:12px;color:var(--muted)}.al-bar{height:17px;background:var(--soft);border-radius:99px;overflow:hidden;margin:9px 0 5px}.al-bar i{height:100%;width:var(--fill);display:block;border-radius:inherit;background:var(--purple);transform-origin:left}.al-row-teal .al-bar i{background:var(--teal)}.al-compare.al-illustrate .al-bar i{animation:al-bars 1s cubic-bezier(.2,.8,.2,1) both}.al-result{margin-top:30px;padding:16px 18px;border-radius:16px;background:var(--paper);font-size:14px;font-weight:550}.al-demo-note{font-size:11px;line-height:1.65;color:var(--muted);margin-top:17px}.al-weather-band{position:relative;background:color-mix(in srgb,var(--wx-soft) 62%,transparent);border-block:1px solid color-mix(in srgb,var(--teal) 9%,transparent)}.al-weather-band .al-story{gap:70px}.al-detail{display:flex;gap:14px;margin-top:35px}.al-detail>span{display:grid;place-items:center;width:42px;height:42px;border-radius:15px;flex:none;background:var(--paper);color:var(--teal)}.al-detail .icon{width:22px;height:22px}.al-detail h3{font-size:23px;line-height:1.25;max-width:360px}.al-detail p{margin-top:12px;font-size:15px}.al-story-copy .al-small-note{font-size:12px;line-height:1.6;margin-top:24px}.al-altitude{padding-block:95px}.al-altitude-copy{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin-bottom:45px}.al-altitude h2{font-size:clamp(34px,3.45vw,48px);line-height:1.1;max-width:480px}.al-altitude-copy p:first-child{margin-top:0}.al-measurement-note{font-size:12px;color:var(--muted);text-align:center;max-width:800px;margin:23px auto 0}.al-report-demo{max-width:510px;margin:auto}.al-report-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.al-segment{padding:4px;display:flex;border-radius:99px;background:var(--soft)}.al-segment button{border:0;background:transparent;padding:8px 17px;border-radius:99px;font-size:12px;white-space:nowrap;min-height:38px}.al-segment button[aria-pressed=true]{background:var(--cta);color:var(--on-cta)}.al-check{font-size:12px;display:flex;align-items:center;gap:8px;cursor:pointer}.al-check input{width:18px;height:18px;accent-color:var(--purple);flex:none}.al-report-paper{padding:35px 37px;background:var(--paper);border:1px solid var(--line);box-shadow:10px 10px 0 -1px var(--bg),10px 10px 0 var(--line),0 22px 55px #38204e12;border-radius:5px 26px 26px 26px;position:relative}.al-paper-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px;color:var(--muted)}.al-paper-top .wordmark{font-size:28px;color:var(--ink)}.al-paper-top>span:last-child{font-size:11px;letter-spacing:.06em}.al-report-paper h3{font-size:26px;line-height:1.2;margin-bottom:8px}.al-report-paper>p{font-size:13px;color:var(--muted)}.al-report-count{font-size:11px;margin-top:19px;padding-top:17px;border-top:1px solid var(--line);color:var(--muted)}.al-paper-chart{height:120px;display:flex;justify-content:space-around;align-items:flex-start;background:repeating-linear-gradient(to top,transparent 0,transparent 29px,var(--line) 30px);margin-block:20px;gap:16px;padding-inline:13px}.al-paper-chart i{display:block;width:16px;flex:none;position:relative;top:var(--capsule-y);height:var(--capsule-h);border:2px solid var(--purple);background:var(--purple);border-radius:20px}.al-paper-chart i:before,.al-paper-chart i:after{content:'';position:absolute;left:2px;right:2px;height:8px;border-radius:50%;background:var(--paper);top:1px}.al-paper-chart i:after{top:auto;bottom:1px}.al-report-list{display:grid;gap:14px;margin-top:25px}.al-report-list>div{display:flex;align-items:center;gap:11px;font-size:12px;line-height:1.5}.al-report-list .icon{width:18px;height:18px;color:var(--purple)}.al-report-paper.al-paper-change{animation:al-paper .3s ease both}.al-report-demo>.al-demo-note{margin-top:25px;text-align:center;max-width:400px;margin-inline:auto}.al-comfort{padding:55px 0 85px}.al-comfort>h2{font-size:clamp(31px,3vw,43px);max-width:680px;margin-bottom:43px}.al-comfort>div{display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.al-comfort-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:17px;background:var(--soft);color:var(--purple);margin-bottom:20px}.al-comfort h3{font-size:22px;margin-bottom:12px}.al-comfort p{font-size:14px;color:var(--muted);line-height:1.8}.al-role{border-block:1px solid var(--line);padding-block:37px;display:grid;grid-template-columns:1fr 1.4fr;gap:70px}.al-role h2{font-size:29px;line-height:1.2;max-width:330px}.al-role p{font-size:14px;line-height:1.85;color:var(--muted)}.al-role nav{display:flex;gap:24px;font-size:12px;margin-top:17px}.al-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;padding-block:85px}.al-faq>h2{font-size:42px;max-width:360px}.al-faq summary{font-size:17px}.al-faq details:first-child{border-top:1px solid var(--line)}.al-close{padding:52px 28px 55px;background:var(--sky);border-radius:36px;text-align:center;margin-bottom:70px}.al-close>.wordmark{display:block;font-size:47px;margin-bottom:26px}.al-close h2{font-size:44px;line-height:1.15;max-width:700px;margin-inline:auto}.al-close>p{margin:19px auto 25px;font-size:16px;color:var(--muted)}.al-close>.al-coming{font-size:12px;margin:17px auto 0}
[data-theme=dark] .al-hero-sky:before{opacity:.24}[data-theme=dark] .al-atmosphere{opacity:.35}[data-theme=dark] .al-state-pain{color:#efb68d}[data-theme=dark] .al-day-good i{background:#264e47;color:#b8edda}[data-theme=dark] .al-day-pain i{background:#583c35;color:#f3b895}
@keyframes al-orbit{to{stroke-dashoffset:0}}@keyframes al-panel{from{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes al-bars{from{transform:scaleX(.05)}to{transform:scaleX(1)}}@keyframes al-paper{from{transform:translateY(4px);opacity:.6}to{transform:translateY(0);opacity:1}}
@media(max-width:1050px){.al-hero{gap:32px}.al-hero h1{font-size:49px}.al-lead{font-size:17px}.al-story,.al-story-reverse,.al-weather-band .al-story{gap:45px}.al-story{padding-block:75px}.al-story-copy h2{font-size:39px}.al-story-copy .al-story-lead{font-size:17px}.al-diary,.al-compare{padding:24px}.al-altitude-copy{gap:45px}.al-day-legend{gap:9px}.al-report-controls{flex-wrap:wrap}.al-promises{font-size:12px}.al-comfort>div{gap:28px}}
@media(max-width:760px){.al-hero{grid-template-columns:1fr;gap:35px;padding-top:32px;padding-bottom:42px}.al-hero-copy{padding-bottom:0;max-width:560px}.al-hero h1{font-size:clamp(37px,8vw,53px)}.al-platform{margin-bottom:18px;font-size:12px}.al-lead{font-size:17px;line-height:1.75;margin-top:23px}.al-actions{gap:22px;margin-top:26px}.al-coming{font-size:11px}.al-hero-demo{padding-top:8px}.al-atmosphere{width:520px;top:15px}.al-promises{flex-wrap:wrap;justify-content:center;gap:14px 23px;font-size:11px;padding-block:23px}.al-promises .icon{width:17px;height:17px}.al-story,.al-story-reverse,.al-weather-band .al-story{grid-template-columns:1fr;gap:32px;padding-block:60px}.al-story-reverse .al-story-copy{order:-1}.al-story-copy h2,.al-altitude h2{font-size:36px;max-width:550px}.al-story-copy p,.al-altitude-copy p{font-size:15px;margin-top:20px}.al-story-copy .al-story-lead,.al-altitude-copy .al-story-lead{font-size:17px;line-height:1.8}.al-visual{width:100%;max-width:560px;margin-inline:auto}.al-demo-heading h3{font-size:20px}.al-demo-heading p{font-size:11px}.al-badge{width:45px;height:45px}.al-diary,.al-compare{padding:23px;border-radius:27px}.al-day-content{padding:21px;min-height:282px}.al-week{gap:3px}.al-day{font-size:10px;border-radius:13px}.al-day b{font-size:20px}.al-day i{width:19px;height:19px;font-size:12px}.al-day-pain i{font-size:24px}.al-day-reading strong{font-size:32px}.al-day-reading small{font-size:12px}.al-day-legend{font-size:9px;gap:9px 12px}.al-compare-row>div:first-child{font-size:13px}.al-compare-row b{font-size:24px}.al-result{font-size:13px;padding:14px}.al-detail{margin-top:28px}.al-detail h3{font-size:22px}.al-detail p{font-size:14px}.al-altitude{padding-block:60px}.al-altitude-copy{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.al-measurement-note{font-size:11px;text-align:left}.al-report-paper{padding:28px 25px}.al-report-paper h3{font-size:25px}.al-check{font-size:11px}.al-report-controls{gap:14px}.al-report-list{gap:12px}.al-report-list>div{font-size:11px}.al-comfort{padding:0 0 55px}.al-comfort>h2{font-size:33px;line-height:1.2;margin-bottom:30px}.al-comfort>div{grid-template-columns:1fr;gap:30px}.al-comfort article{display:grid;grid-template-columns:44px 1fr;gap:0 16px}.al-comfort-icon{grid-row:1/3;margin:0;width:44px;height:44px}.al-comfort h3{font-size:21px}.al-comfort p{font-size:14px}.al-role{grid-template-columns:1fr;gap:20px;padding-block:30px}.al-role h2{font-size:28px;max-width:480px}.al-role p{font-size:13px}.al-faq{grid-template-columns:1fr;gap:28px;padding-block:55px}.al-faq>h2{font-size:35px;max-width:550px}.al-faq summary{font-size:16px}.al-close{padding:37px 22px 40px;border-radius:27px;margin-bottom:50px}.al-close h2{font-size:34px}.al-close>.wordmark{font-size:41px}.al-close>p{font-size:15px}}
@media(max-width:370px){.al-hero h1{font-size:36px}.al-story-copy h2,.al-altitude h2{font-size:33px}.al-diary,.al-compare{padding:18px}.al-day-content{padding:18px}.al-day-legend{gap:8px}.al-day-legend span{max-width:115px}.al-demo-heading h3{font-size:19px}.al-demo-caption{font-size:11px}.al-report-paper{padding:25px 22px}.al-paper-chart{gap:12px;padding-inline:6px}.al-paper-chart i{width:15px}.al-report-controls{justify-content:center}.al-compare-row>div:first-child{font-size:12px}}
@media(prefers-reduced-motion:reduce){.al-landing *,.al-landing *:before,.al-landing *:after{animation:none!important;transition:none!important}.al-atmosphere svg{stroke-dashoffset:0}}
@media print{.al-actions,.al-hero-demo,.al-report-controls{display:none}.al-story,.al-altitude,.al-faq{padding:25px 0}.al-visual{break-inside:avoid}}
