@font-face{font-family:"Baloo 2";font-style:normal;font-weight:500 700;font-display:swap;src:url(/assets/fonts/home/baloo2-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:500 700;font-display:swap;src:url(/assets/fonts/home/baloo2-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/home/nunito-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #f6f1e6;--paper: #faf7ef;--cream: #f3ecdd;--line: #e2d7bf;--ink: #2b2a22;--ink2: #5c5749;--ink3: #857f6e;--olive: #566e2b;--olive-deep: #3e4f1e;--leaf: #6e8b3d;--sage: #cdd6ae;--accent: #d98c56;--serif: "Fraunces", serif;--sans: "Hanken Grotesk", system-ui, sans-serif;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--pad: clamp(20px, 4.2vw, 80px)}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{overflow-x:clip}body{margin:0;background:var(--bg);color:var(--ink);font:400 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.02;letter-spacing:-.02em;margin:0;text-wrap:balance}em{font-style:italic}h1 em,h2 em{color:var(--olive)}p{margin:0;text-wrap:pretty}.eyebrow{font:700 12.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--leaf)}.big{font-size:clamp(38px,6.4vw,104px)}.band{padding:clamp(48px,6vw,96px) var(--pad)}.num{font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;gap:8px;padding:15px 24px;border-radius:999px;border:0;cursor:pointer;background:var(--olive);color:var(--paper);font:700 15.5px/1 var(--sans);text-decoration:none;transition:transform .14s var(--ease-out),background-color .16s ease}.btn:active{transform:scale(.97)}.btn--ink{background:var(--ink)}.btn--line{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.arrow{transition:transform .2s var(--ease-out)}@media(hover:hover)and (pointer:fine){.btn:hover{background:var(--olive-deep)}.btn--line:hover{background:var(--ink);color:var(--paper)}a:hover>.arrow,.btn:hover>.arrow{transform:translate(4px)}}.nav{position:fixed;z-index:30;top:16px;left:var(--pad);right:var(--pad);display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:none}.nav>*{pointer-events:auto}.glass{background:#161c1094;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgba(250,247,239,.16);border-radius:999px;color:var(--paper)}.logo{display:flex;align-items:center;gap:9px;padding:8px 18px 8px 10px;text-decoration:none;font:700 15.5px/1 var(--sans);letter-spacing:.14em;transition:transform .16s var(--ease-out)}.logo:active{transform:scale(.97)}.island{position:relative;display:flex;padding:5px}.island a{position:relative;z-index:1;padding:10px 17px;border-radius:999px;text-decoration:none;font:600 14.5px/1 var(--sans);color:#d6d3c2;transition:color .2s ease,transform .14s var(--ease-out)}.island a:active{transform:scale(.96)}.island a[aria-current=true]{color:var(--ink)}@media(hover:hover)and (pointer:fine){.island a:not([aria-current=true]):hover{color:#fff}}.island .at{position:absolute;top:5px;bottom:5px;left:0;width:10px;border-radius:999px;background:var(--paper);opacity:0;transition:transform .42s var(--ease-out),width .42s var(--ease-out),opacity .2s ease}.nav-end{display:flex;align-items:center;gap:8px}.menu-btn,.scrim,.sheet{display:none}.nav .btn{padding:13px 20px;font-size:14.5px;background:var(--sage);color:var(--olive-deep)}@media(hover:hover)and (pointer:fine){.nav .btn:hover{background:var(--paper)}}@keyframes drop{0%{opacity:0;transform:translateY(-14px)}}.nav>*{animation:drop .6s var(--ease-out) both}.nav>:nth-child(2){animation-delay:70ms}.nav>:nth-child(3){animation-delay:.14s}[id]{scroll-margin-top:84px}.cue{display:inline-flex;align-items:center;gap:9px;font:700 11.5px/1 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--accent);transition:opacity .3s ease;white-space:nowrap}.cue:before{content:"";width:9px;height:9px;border-radius:50%;background:currentColor;box-shadow:0 0 0 0 currentColor;animation:ping 1.5s var(--ease-out) .6s 3}@keyframes ping{0%{box-shadow:0 0 #d98c5699}to{box-shadow:0 0 0 14px #d98c5600}}[data-try].used .cue{opacity:0;pointer-events:none}.b3 .cue{color:#f0c39c}.duel .cue{margin-left:14px;vertical-align:middle}.done .cue{margin-left:6px}.menu-band .cue{margin-top:clamp(24px,3vw,44px)}.menu-band .courses{margin-top:12px}@media(hover:none){.cue--hover{display:none}}@keyframes ring{0%{box-shadow:0 0 #566e2b8c;opacity:.9}to{box-shadow:0 0 0 22px #566e2b00;opacity:.35}}#day.shown:not(.used) .tick{animation:ring 1.1s var(--ease-out) calc(var(--i) * .16s + .5s) 2}.hero{position:sticky;top:0;z-index:0}main{position:relative;z-index:1;background:var(--bg);border-radius:44px 44px 0 0;overflow:hidden;box-shadow:0 -24px 60px #00000059}.menu-band{background:var(--paper);border-bottom:1px solid var(--line);overflow:hidden}.mgrid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,.62fr) minmax(0,1.1fr);gap:clamp(20px,3vw,56px);align-items:center}.courses{display:grid;margin:clamp(24px,3vw,44px) 0 28px}.course-tab{display:flex;align-items:baseline;gap:14px;padding:6px 0;border:0;background:none;cursor:pointer;text-align:left;font:500 clamp(26px,3vw,46px)/1.15 var(--serif);letter-spacing:-.015em;color:#b9b29d;transition:color .2s ease,transform .26s var(--ease-out)}.course-tab:before{content:"";width:0;height:2px;background:var(--olive);align-self:center;transition:width .26s var(--ease-out)}.course-tab[aria-selected=true]{color:var(--olive);font-style:italic}.course-tab[aria-selected=true]:before{width:36px}.course-tab:active{transform:scale(.98)}@media(hover:hover)and (pointer:fine){.course-tab:hover{color:var(--ink)}.course-tab[aria-selected=true]:hover{color:var(--olive)}}.course-photo{margin:0;aspect-ratio:1}.course-photo img{width:100%;height:100%;filter:drop-shadow(0 26px 28px rgba(43,42,34,.28))}@keyframes serve{0%{opacity:0;transform:rotate(-28deg) scale(.9)}}.course-photo img.swap{animation:serve .62s var(--ease-out)}.rows-head,.drow{display:grid;grid-template-columns:minmax(0,1fr) 96px 92px;gap:20px;align-items:center}.rows-head{padding-bottom:12px;border-bottom:1.5px solid var(--ink);font:700 11.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3)}.rows-head span:not(:first-child),.drow b,.drow em{text-align:right}.drow{padding:16px 0 14px;border-bottom:1px solid var(--line);text-decoration:none;animation:fade .38s var(--ease-out) both;animation-delay:calc(var(--i) * 45ms)}.drow .dn{font:500 clamp(19px,1.7vw,26px)/1.1 var(--serif);transition:transform .22s var(--ease-out),color .16s ease}.drow .dn small{font:400 13.5px var(--sans);color:var(--ink3);margin-left:10px;letter-spacing:0}.drow .dbar{display:block;height:6px;margin-top:12px;border-radius:99px;background:var(--cream);overflow:hidden}.drow .dbar i{display:block;height:100%;border-radius:99px;background:var(--leaf);transform-origin:left;transform:scaleX(var(--v, 0));transition:transform .7s var(--ease-out);transition-delay:calc(var(--i) * 45ms + 80ms)}.drow b{font:500 clamp(24px,2.2vw,34px)/1 var(--serif)}.drow em{font-style:normal;font-size:14.5px;color:var(--ink2)}@media(hover:hover)and (pointer:fine){.drow:hover .dn{transform:translate(8px);color:var(--olive)}.drow:hover .dbar i{background:var(--olive)}}.menu-note{margin-top:16px;font-size:13px;color:var(--ink3)}.link{font-weight:700;color:var(--olive);text-decoration:none;display:inline-flex;gap:8px;align-items:center}.beat{display:grid;grid-template-columns:1fr 1fr;min-height:min(74vh,720px)}.beat>div{padding:clamp(40px,6vw,110px) var(--pad);display:flex;flex-direction:column;justify-content:center}.beat figure{margin:0;overflow:hidden}.beat figure img{width:100%;height:100%;object-fit:cover}.beat .n{font:500 italic clamp(44px,5vw,84px)/.8 var(--serif);opacity:.22}.beat h3{font-size:clamp(30px,3.8vw,60px);margin:14px 0 16px;max-width:13ch}.beat p{font-size:clamp(17px,1.25vw,20px);max-width:40ch}.duel{margin-top:26px;max-width:520px}.seg{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;padding:5px;border-radius:999px;background:#2b2a221a}.b3 .seg{background:#faf7ef24}.seg button{position:relative;z-index:1;padding:11px 20px;border:0;background:none;border-radius:999px;cursor:pointer;font:700 14.5px/1 var(--sans);white-space:nowrap;color:inherit;opacity:.6;transition:opacity .2s ease,color .2s ease,transform .14s var(--ease-out)}.seg button:active{transform:scale(.97)}.seg button[aria-selected=true]{opacity:1;color:var(--paper)}.seg .thumb{position:absolute;top:5px;bottom:5px;left:5px;width:calc(50% - 5px);border-radius:999px;background:var(--ink);transition:transform .36s var(--ease-out),background-color .24s ease}.duel[data-side=ours] .thumb{transform:translate(100%);background:var(--olive)}.facts{list-style:none;margin:20px 0 0;padding:0;display:none}.duel[data-side=usual] .usual,.duel[data-side=ours] .ours{display:grid}.facts li{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:start;padding:13px 0;border-top:1px solid rgba(43,42,34,.16);font:500 clamp(17px,1.35vw,21px)/1.3 var(--serif);animation:fade .38s var(--ease-out) both;animation-delay:calc(var(--i) * 70ms)}.b3 .facts li{border-color:#faf7ef33}.facts svg{width:26px;height:26px;padding:4px;border-radius:50%;margin-top:1px}.usual svg{background:#2b2a221f}.usual li span{text-decoration:line-through;text-decoration-thickness:1px;opacity:.7}.ours svg{background:var(--olive);color:var(--paper)}.b3 .ours svg{background:var(--sage);color:var(--olive-deep)}.b1{background:var(--cream)}.b2{background:var(--sage)}.b2 figure{order:2}.b3{background:var(--olive-deep);color:var(--paper)}.done{display:flex;align-items:baseline;gap:12px;color:var(--ink2)}.done b{font:500 clamp(40px,4.4vw,72px)/.9 var(--serif);color:var(--olive)}.day{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:clamp(28px,3.4vw,56px)}.moment{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-height:clamp(300px,30vw,440px);padding:clamp(18px,2vw,32px);border:0;cursor:pointer;color:var(--ink);transition:transform .16s var(--ease-out),color .3s ease}.moment:active{transform:scale(.985)}.m1{background:var(--cream)}.m2{background:var(--sage)}.m3{background:#ecc9a5}.m4{background:var(--ink);color:var(--paper)}.moment:before{content:"";position:absolute;inset:0;background:var(--olive-deep);clip-path:circle(0 at var(--x, 50%) var(--y, 50%));transition:clip-path .62s var(--ease-in-out)}.moment[aria-pressed=true]:before{clip-path:circle(150% at var(--x, 50%) var(--y, 50%))}.moment[aria-pressed=true]{color:var(--paper)}.moment>*{position:relative}.when{display:flex;align-items:baseline;gap:10px;width:100%}.when time{font:700 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;opacity:.7}.when b{margin-left:auto;font:500 italic clamp(26px,2.6vw,42px)/1 var(--serif);opacity:.5}.moment h3{font-size:clamp(22px,2.3vw,38px);line-height:1.06;margin-top:auto;padding-top:24px}.fx{margin-top:12px;font-size:15px;opacity:.8;max-width:calc(100% - 64px)}.tick{position:absolute!important;right:clamp(18px,2vw,32px);bottom:clamp(18px,2vw,32px);width:46px;height:46px;border-radius:50%;display:grid;place-items:center;border:2px solid currentColor;opacity:.35;transition:opacity .24s ease,transform .42s var(--ease-out),background-color .24s ease}.tick svg{opacity:0;transform:scale(.6);transition:opacity .2s ease .16s,transform .36s var(--ease-out) .16s}.moment[aria-pressed=true] .tick{opacity:1;background:var(--sage);border-color:var(--sage);color:var(--olive-deep);transform:scale(1.08)}.moment[aria-pressed=true] .tick svg{opacity:1;transform:none}@media(hover:hover)and (pointer:fine){.moment:hover .tick{opacity:.8}}.also{margin:22px calc(var(--pad) * -1) 0;overflow:hidden}.run{display:flex;gap:8px;width:max-content;animation:run 70s linear infinite}.also:hover .run{animation-play-state:paused}.run i{font-style:normal;padding:11px 18px;border-radius:999px;background:var(--cream);color:var(--ink2);font-weight:600;font-size:14.5px;white-space:nowrap}@keyframes run{to{transform:translate(-50%)}}.mosaic{display:grid;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:clamp(220px,24vw,420px);gap:6px;margin-top:clamp(32px,4vw,64px)}.shot{position:relative;overflow:hidden;display:block;text-decoration:none;color:var(--paper);background:var(--cream)}.shot:first-child{grid-row:span 2}.shot img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}.shot div{position:absolute;left:0;bottom:0;background:var(--ink);padding:14px 18px 16px;max-width:86%;border-top-right-radius:18px}.shot h3{font-size:clamp(17px,1.5vw,26px);line-height:1.12}.shot span{display:block;margin-top:8px;font-size:13px;color:#cfc9b6}.shot:active img{transform:scale(.99)}@media(hover:hover)and (pointer:fine){.shot:hover img{transform:scale(1.04)}}.sec-head{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters a{padding:10px 15px;border-radius:999px;background:var(--cream);font-size:14px;font-weight:600;text-decoration:none;color:var(--ink2);transition:background-color .16s ease,color .16s ease}.filters a:hover{background:var(--sage);color:var(--olive-deep)}.guides{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch}.guides-text{padding:clamp(48px,6vw,96px) clamp(24px,4vw,72px) clamp(48px,6vw,96px) var(--pad)}.guides-pic{position:relative;margin:0;overflow:hidden;min-height:60vh;background:var(--cream)}.guides-pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;clip-path:inset(0 100% 0 0);z-index:0}.guides-pic img.on{clip-path:inset(0 0 0 0);z-index:2;transition:clip-path .7s var(--ease-in-out)}.guides-pic img.was{clip-path:inset(0 0 0 0);z-index:1}.guide{display:grid;grid-template-columns:56px minmax(0,1fr) 32px;gap:clamp(12px,2vw,28px);align-items:center;padding:24px 0;border-top:1px solid var(--line);text-decoration:none}.guide:last-of-type{border-bottom:1px solid var(--line)}.guide .i{font:500 italic 24px var(--serif);color:var(--accent)}.guide h3{font-size:clamp(22px,2.5vw,40px);transition:transform .24s var(--ease-out),color .16s ease}.guide p{color:var(--ink2);margin-top:8px;font-size:15.5px}.guide>svg{opacity:.35;transition:opacity .2s ease,transform .24s var(--ease-out)}.guide.on h3{color:var(--olive);transform:translate(8px)}.guide.on>svg{opacity:1;transform:translate(4px)}.trust{position:relative;overflow:hidden;background:#1f2716;color:var(--paper)}.trust-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center;opacity:.9}.trust-in{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,520px);gap:clamp(28px,5vw,96px);align-items:center;padding:clamp(56px,7vw,110px) var(--pad)}.trust .eyebrow,.trust h2 em{color:var(--sage)}.trust p{color:#d9d6c4;max-width:46ch;margin-top:20px;font-size:clamp(17px,1.25vw,20px)}.trust .link{color:var(--sage)}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,40px);margin-top:clamp(28px,3vw,48px);padding-top:24px;border-top:1px solid rgba(250,247,239,.25)}.stats b{display:block;font:500 clamp(44px,5.4vw,92px)/.9 var(--serif);color:var(--paper)}.stats span{display:block;margin-top:12px;font-size:14.5px;color:#cfccb9;max-width:20ch}.pouch{position:relative;margin:0;justify-self:center;width:min(100%,470px);container-type:inline-size;rotate:4deg}.pouch img{width:100%;height:auto;filter:drop-shadow(0 30px 34px rgba(0,0,0,.55))}.label{position:absolute;left:14.5%;top:22%;width:67%;height:63.5%;color:#2b2a22;mix-blend-mode:multiply;opacity:.9;display:flex;flex-direction:column}.label h3{font:800 9.4cqw/1 var(--sans);letter-spacing:-.02em;padding-bottom:1.6cqw;border-bottom:2.2cqw solid currentColor}.label dl{margin:0;flex:1;display:flex;flex-direction:column;justify-content:space-between}.label div{display:flex;justify-content:space-between;align-items:baseline;gap:2cqw;padding:1.5cqw 0;border-bottom:1px solid currentColor}.label div.thick{border-bottom-width:1.1cqw}.label dt{font:700 3.3cqw/1.2 var(--sans)}.label dt small{display:block;font-weight:400;font-size:2.5cqw}.label dd{margin:0;font:500 4.6cqw/1 var(--serif);text-align:right;white-space:nowrap}.label footer{padding:1.6cqw 0 0;font:400 2.4cqw/1.3 var(--sans);border:0}.trust-bg{left:auto;right:0;width:118%;max-width:none}.faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,120px)}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;padding:24px 0;display:flex;align-items:baseline;gap:18px;font:500 clamp(19px,1.7vw,26px)/1.2 var(--serif);transition:color .16s ease,transform .24s var(--ease-out)}summary svg{margin-left:auto;align-self:center}.qn{font:500 italic 16px var(--serif);color:var(--accent);min-width:26px}details[open] summary{color:var(--olive)}details p{padding-left:44px}@media(hover:hover)and (pointer:fine){details:not([open]) summary:hover{transform:translate(6px);color:var(--olive)}}.faq-side{position:sticky;top:110px;align-self:start}.short{margin-top:clamp(28px,4vw,64px);padding-top:22px;border-top:1.5px solid var(--ink)}.short span{display:block;font:700 11.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);margin-bottom:14px}.short b{display:block;font:500 italic clamp(40px,5.6vw,96px)/.98 var(--serif);letter-spacing:-.02em;color:var(--accent)}.short b.swap{animation:smoke .52s var(--ease-out)}summary::-webkit-details-marker{display:none}summary svg{flex:none;color:var(--olive);transition:transform .2s var(--ease-out)}details[open] summary svg{transform:rotate(45deg)}details p{padding:0 0 24px;color:var(--ink2);max-width:62ch}details[open] p{animation:fade .24s var(--ease-out)}.cta{position:relative;overflow:hidden;min-height:min(86vh,820px);display:grid;align-items:start;text-align:center;background:#2a2013;color:var(--paper)}.cta:after{content:"";position:absolute;inset:0;background:#1a13098f}.cta-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center bottom}.cta-in{position:relative;z-index:1;padding:clamp(64px,9vh,120px) var(--pad) 0}.cta h2 em{color:var(--sage)}.cta p{margin:18px auto 30px;max-width:40ch;color:#efe9d8;font-weight:500}.cta form{display:flex;gap:8px;padding:7px;max-width:520px;margin:0 auto}.cta input{flex:1;min-width:0;border:0;background:transparent;padding:0 20px;font:500 16.5px var(--sans);color:var(--paper);outline:0}.cta input::placeholder{color:#cfccb9}.cta .btn{background:var(--sage);color:var(--olive-deep)}.foot{position:relative;z-index:1;background:var(--bg)}@keyframes fade{0%{opacity:0;transform:translateY(4px)}}@keyframes smoke{0%{opacity:0;filter:blur(10px);transform:translateY(10px)}}.smoke{animation:smoke .8s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 90ms)}.js .rv{opacity:0;transform:translateY(10px);transition:opacity .56s var(--ease-out),transform .56s var(--ease-out);transition-delay:calc(var(--i, 0) * 60ms)}.js .rv.in{opacity:1;transform:none}@media(prefers-reduced-transparency:reduce){.glass,.sheet{background:#1c2214;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sheet{transition:opacity .2s ease;transform:none;opacity:0;pointer-events:none}.sheet.on{opacity:1;pointer-events:auto}.tour .slot,.tour #habit-btn{animation:none!important}.smoke,details[open] p,.nav>*,.facts li,.cue:before,#day .tick{animation:none!important}.run{animation:none;flex-wrap:wrap;width:auto;padding:0 var(--pad)}.moment:before{transition:none}.tour .note,.tour .note path,.tour .note path.head{transition-delay:0ms;transition-duration:.2s}.island .at{transition:opacity .2s ease}.js .rv{transform:none;transition:opacity .2s ease}.flood{transition:opacity .2s ease;clip-path:none;opacity:0}.hero.is-changed .flood{clip-path:none;opacity:1}.food,.food[data-off]{transition:opacity .16s ease;transform:translateZ(var(--z)) rotate(var(--r))}.thali,.food:not([data-off]){animation:none}.guide h3,.shot img,.drow .dbar i,.guides-pic img.on{transition:none}.drow,.course-photo img.swap{animation:none}}@media(max-width:1500px){.n2{left:84%;width:7.2em}}@media(max-width:1100px){.nav{top:max(12px,env(safe-area-inset-top))}.island{display:none}.menu-btn{display:grid;place-content:center;gap:5px;width:46px;height:46px;padding:0;cursor:pointer;transition:transform .12s var(--ease-out)}.menu-btn:active{transform:scale(.94)}.menu-btn i{display:block;width:18px;height:2px;border-radius:2px;background:var(--paper);transition:transform .3s var(--ease-drawer)}.menu-btn[aria-expanded=true] i:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-btn[aria-expanded=true] i:last-child{transform:translateY(-3.5px) rotate(-45deg)}.scrim{display:block;position:fixed;inset:0;z-index:40;background:#0c0e0880;opacity:0;pointer-events:none;transition:opacity .3s ease}.scrim.on{opacity:1;pointer-events:auto}.sheet{display:block;position:fixed;z-index:41;left:8px;right:8px;bottom:8px;max-width:520px;margin:0 auto;padding:10px 22px calc(22px + env(safe-area-inset-bottom));border-radius:34px;background:#1c2214c7;-webkit-backdrop-filter:blur(30px) saturate(1.6);backdrop-filter:blur(30px) saturate(1.6);border:1px solid rgba(250,247,239,.16);box-shadow:0 -20px 60px #00000073;color:var(--paper);transform:translateY(calc(100% + 16px));transition:transform .46s var(--ease-drawer);touch-action:none;will-change:transform}.sheet.on{transform:none}.sheet.drag{transition:none}.grab{display:block;width:40px;height:5px;border-radius:5px;background:#faf7ef59;margin:0 auto 10px}.sheet nav{display:grid}.sheet nav a{display:flex;justify-content:space-between;align-items:center;padding:15px 4px;text-decoration:none;border-bottom:1px solid rgba(250,247,239,.12);font:500 26px/1.1 var(--serif);letter-spacing:-.015em;color:#e9e6d6;transition:color .12s ease,transform .12s var(--ease-out)}.sheet nav a:active{transform:scale(.985);color:#fff}.sheet nav a[aria-current=true]{color:var(--sage);font-style:italic}.sheet nav a[aria-current=true]:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--sage)}.sheet .btn{width:100%;justify-content:center;margin-top:18px;padding:17px;background:var(--sage);color:var(--olive-deep);font-size:16px}.note{display:none}.hint-m{display:block;margin:8px 0 0;text-align:center;font:italic 500 16px/1.2 var(--serif);color:#fff6dc;opacity:0;transition:opacity .4s ease}.tour .hint-m{opacity:.92}@keyframes beckon{0%{box-shadow:0 0 #cdd6aeb3}to{box-shadow:0 0 0 16px #cdd6ae00}}.tour .slot[data-slot=raita]{border-color:var(--sage);animation:beckon 1.4s var(--ease-out) 3}.tour #habit-btn{animation:beckon 1.4s var(--ease-out) .9s 3}.hero{position:sticky;top:min(0px,calc(100svh - var(--hero-h, 100svh)));min-height:0;padding-top:96px}.hero.tour .bg{filter:brightness(.7)}main{border-radius:32px 32px 0 0}.plate{width:min(100%,520px);margin-right:0}.tally{grid-template-columns:auto auto minmax(0,1fr);padding:18px;gap:16px 28px}.tally>:first-child{grid-column:1 / -1}.items{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -18px;padding:0 18px}.pick{flex:none}.mgrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-areas:"left rows" "photo rows";align-items:start}.mleft{grid-area:left}.mright{grid-area:rows}.course-photo{grid-area:photo;width:min(100%,300px)}.faq-side{position:static}.guides-pic{min-height:0}.trust-in{grid-template-columns:minmax(0,1fr);justify-items:start}.trust-bg{opacity:.3}.pouch{width:min(70%,420px);justify-self:center}.stats{max-width:620px}}@media(max-width:760px){.big{font-size:clamp(36px,10.5vw,56px)}.band{padding:52px var(--pad)}.hero{grid-template-columns:minmax(0,1fr);grid-template-rows:none;padding-top:calc(72px + env(safe-area-inset-top))}.bg{object-position:14% center}.copy{display:contents}.copy>*{position:relative}.copy .eyebrow{display:none}.hero h1{order:1;font-size:clamp(30px,8.3vw,44px);line-height:1.04;letter-spacing:-.022em;margin:0}.plate{order:2;width:min(84vw,35svh,340px);margin:10px auto 0}.tally{order:3;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:0 18px;padding:12px 12px 12px 18px;margin:10px 0 12px;border-radius:24px}.tally>:first-child{display:none}.fig{display:flex;align-items:baseline;gap:6px}.fig b{font-size:30px}.fig span{font-size:12.5px}.tally .habit{grid-column:1 / -1;margin-top:10px;padding:10px 10px 10px 16px;border-radius:18px;gap:12px}.habit p{font-size:16.5px}.habit p span{font-size:12.5px;margin-top:3px}.habit .btn{padding:12px 18px}.copy .cta-row{order:4;margin:0 0 18px;gap:8px}.copy .lede{order:5;font-size:16.5px;margin:0 0 52px}.cta-row .btn{flex:1;justify-content:center;white-space:nowrap;padding:14px 10px;font-size:14.5px}.nav .btn{padding:12px 15px;font-size:13.5px}.mgrid{grid-template-columns:minmax(0,1fr);grid-template-areas:"left" "rows";position:relative}.courses{grid-auto-flow:column;justify-content:start;gap:22px;overflow-x:auto;scrollbar-width:none;margin:10px calc(var(--pad) * -1) 14px;padding:0 var(--pad)}.course-tab{white-space:nowrap;font-size:28px}.course-tab:before{display:none}.course-photo{position:absolute;grid-area:auto;top:-6px;right:calc(var(--pad) * -1 - 46px);width:150px}.mleft h2{max-width:68%;font-size:clamp(32px,9.4vw,50px)}.menu-band .cue{margin-top:22px}.rows-head,.drow{grid-template-columns:minmax(0,1fr) 64px 58px;gap:12px}.beat{grid-template-columns:1fr;min-height:0}.beat figure{aspect-ratio:4 / 3}.b2 figure{order:0}.beat>div{padding:36px var(--pad) 44px}.seg button{padding:11px 14px;font-size:13.5px}.duel .cue{display:flex;margin:12px 0 0 4px}.day{grid-template-columns:1fr 1fr;margin-inline:calc(var(--pad) * -1);gap:4px}.moment{min-height:224px;padding:16px}.moment h3{font-size:21px;padding-top:14px}.when b{font-size:22px}.tick{width:38px;height:38px;right:14px;bottom:14px}.fx{font-size:13.5px}.done{flex-wrap:wrap}.mosaic{grid-template-columns:1fr 1fr;grid-auto-rows:44vw;gap:4px}.shot:first-child{grid-column:1 / -1;grid-row:auto;height:78vw}.shot:first-child{grid-row:span 2;height:auto}.guides{grid-template-columns:1fr}.guides-pic{order:-1;aspect-ratio:4 / 3}.guides-text{padding:36px var(--pad) 52px}.guide{grid-template-columns:34px minmax(0,1fr);padding:18px 0}.guide>svg{display:none}.guide h3{font-size:23px}.trust-in{grid-template-columns:1fr;padding:56px var(--pad)}.stats b{font-size:44px}.stats span{font-size:13px}.pouch{width:min(82%,360px);rotate:3deg;margin-top:8px}.faq{grid-template-columns:1fr;gap:28px}.short{margin-top:24px}.short b{font-size:46px}summary{padding:20px 0;gap:12px}details p{padding-left:38px}.cta{min-height:640px;grid-template-columns:minmax(0,1fr)}.cta-in{min-width:0}.cta form{flex-direction:row}.cta .btn{padding:14px 16px;white-space:nowrap}}@media(min-width:761px)and (max-width:1100px){.beat h3{font-size:clamp(28px,4vw,44px)}.day{grid-template-columns:1fr 1fr}.moment{min-height:260px}}.top{position:relative;height:100svh;min-height:680px;overflow:hidden;background:#f4e7d0}.scene{position:absolute;inset:0;width:100%;height:100%}.hero-txt{position:relative;z-index:2;padding:clamp(120px,19vh,200px) var(--gut) 0;max-width:1100px}.top h1{margin-top:20px;font:500 clamp(3rem,8.4vw,8.4rem)/.94 var(--serif);letter-spacing:-.035em;animation:smokey 1.1s var(--ease-out) both}.top .lede{margin-top:1.4rem;font-weight:500;animation:rise .8s var(--ease-out) .25s both}.cta-row{margin-top:2rem;display:flex;gap:10px;flex-wrap:wrap;animation:rise .8s var(--ease-out) .38s both}.chips{margin-top:1.6rem;display:flex;flex-wrap:wrap;gap:8px;animation:rise .8s var(--ease-out) .5s both}.chip{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:999px;background:#faf7efbf;font:600 .82rem/1 var(--sans);box-shadow:inset 0 0 0 1px var(--line)}.sunrise{animation:sunrise 2.4s var(--ease-out) .2s both}@keyframes sunrise{0%{transform:translateY(230px)}}.cloud{animation:drift 70s linear infinite alternate}.cloud.c2{animation-duration:95s;animation-direction:alternate-reverse}@keyframes drift{0%{transform:translate(-90px)}to{transform:translate(90px)}}.birds{animation:fly 38s linear infinite}@keyframes fly{0%{transform:translate(-200px,40px)}to{transform:translate(1700px,-60px)}}.wing{transform-box:fill-box;transform-origin:center;animation:flap .5s ease-in-out infinite alternate}@keyframes flap{to{transform:scaleY(-.6)}}.sway{transform-box:fill-box;transform-origin:bottom center;animation:sway 5s ease-in-out infinite alternate}.sway.s2{animation-duration:6.5s;animation-delay:-2s}@keyframes sway{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@keyframes smokey{0%{opacity:0;filter:blur(16px);transform:translateY(14px)}to{opacity:1;filter:blur(0);transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.why-grid{margin-top:3rem;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line2);border-left:1px solid var(--line2)}.why{padding:clamp(22px,2.6vw,40px);border-right:1px solid var(--line2);border-bottom:1px solid var(--line2);transition:background-color .3s ease}.why svg{width:54px;height:54px;color:var(--olive)}.why h3{margin-top:18px;font:500 clamp(1.3rem,1.9vw,1.7rem)/1.12 var(--serif);letter-spacing:-.015em}.why p{margin-top:8px;color:var(--ink2)}@media(hover:hover)and (pointer:fine){.why:hover{background:var(--card)}}.draw path,.draw rect,.draw circle{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.4s var(--ease-out)}.in .draw path,.in .draw rect,.in .draw circle,.in.draw path,.in.draw circle{stroke-dashoffset:0}.in .draw :nth-child(2){transition-delay:.25s}.in .draw :nth-child(3){transition-delay:.5s}@media(max-width:560px){.why-grid{grid-template-columns:1fr}.why{display:grid;grid-template-columns:44px 1fr;column-gap:16px;align-items:start}.why svg{width:44px;height:44px;grid-row:span 2}.why h3{margin-top:0}}.steps{position:relative;margin-top:3.4rem;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.6vw,24px)}.trail{position:absolute;left:0;right:0;top:0;height:60px;width:100%;color:var(--sage);clip-path:inset(0 100% 0 0);transition:clip-path 2.2s var(--ease-out) .2s}.steps.in .trail{clip-path:inset(0 0 0 0)}.step{position:relative;display:grid;justify-items:center;text-align:center}.step .num{width:60px;height:60px;border-radius:50%;background:var(--olive);color:var(--paper);display:grid;place-items:center;font:400 italic 1.5rem/1 var(--serif);transform:scale(.6);opacity:0;transition:transform .5s var(--spring),opacity .3s ease;transition-delay:calc(var(--i) * .38s + .2s)}.steps.in .num{transform:none;opacity:1}.step h3{margin-top:18px;font:500 clamp(1.3rem,1.8vw,1.65rem)/1.1 var(--serif);letter-spacing:-.015em}.step p{margin-top:6px;color:var(--ink2);max-width:17rem;font-size:.96rem}.demo{margin-top:20px;width:100%;height:250px;border-radius:26px;background:var(--tint);display:grid;place-items:center;overflow:hidden;position:relative}.demo.s-clay{background:var(--clay-tint)}.demo.s-cream{background:var(--card)}.demo.s-mist{background:#dfe6c6}.quiz{width:82%;background:var(--card);border-radius:18px;padding:16px;text-align:left;box-shadow:0 20px 40px -24px #2b2a2259}.qbar{height:5px;border-radius:5px;background:var(--tint);overflow:hidden}.qbar i{display:block;height:100%;background:var(--olive);transform-origin:left;transform:scaleX(.25);transition:transform 1.2s var(--ease-out) .5s}.in .qbar i{transform:scaleX(.5)}.quiz b{display:block;margin-top:12px;font:500 1.02rem/1.2 var(--serif)}.opts{margin-top:10px;display:grid;gap:6px}.opts span{padding:9px 12px;border-radius:10px;box-shadow:inset 0 0 0 1.5px var(--line);font:600 .8rem/1 var(--sans);transition:background-color .3s ease 1s,color .3s ease 1s}.in .opts .pick{background:var(--olive);color:var(--paper);box-shadow:none}.focus{width:84%;display:grid;gap:8px;text-align:left}.frow{background:var(--card);border-radius:13px;padding:10px 12px;display:grid;gap:7px}.frow b{font:600 .84rem/1.2 var(--sans)}.bar{height:6px;border-radius:6px;background:var(--clay-tint);overflow:hidden}.bar i{display:block;height:100%;width:var(--w);background:var(--clay);border-radius:6px;transform-origin:left;transform:scaleX(0);transition:transform 1s var(--ease-out);transition-delay:calc(var(--n) * .14s + .4s)}.in .bar i{transform:none}.plans{position:relative;width:100%;height:100%}.plan{position:absolute;left:50%;top:50%;width:118px;background:var(--paper);border-radius:16px;padding:14px;text-align:left;box-shadow:0 18px 36px -22px #2b2a2273,inset 0 0 0 1px var(--line);transform:translate(-50%,-50%);transition:transform .8s var(--ease-out) .5s}.plan b{font:500 1.05rem/1.1 var(--serif)}.plan small{display:block;margin-top:6px;color:var(--ink2);font-size:.74rem;line-height:1.35}.in .plan.l{transform:translate(-50%,-50%) translate(-78%) rotate(-7deg) scale(.94)}.in .plan.r{transform:translate(-50%,-50%) translate(78%) rotate(7deg) scale(.94)}.plan.m{z-index:2;background:var(--olive);color:var(--paper);box-shadow:0 18px 36px -18px #2b2a2280}.plan.m small{color:#faf7efcc}.in .plan.m{transform:translate(-50%,calc(-50% - 10px)) scale(1.05)}.ringbox{position:relative;width:150px;height:150px}.ringbox b{position:absolute;inset:0;display:grid;place-content:center;font:500 2.2rem/1 var(--serif)}.ringbox b small{display:block;font:700 .6rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);margin-top:5px}.ring{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s var(--ease-out) .5s}.in .ring{stroke-dashoffset:var(--to, .14)}@media(max-width:1000px){.steps{grid-template-columns:1fr 1fr;row-gap:40px}.trail{display:none}}@media(max-width:560px){.steps{grid-template-columns:1fr;row-gap:0}.step{grid-template-columns:60px 1fr;column-gap:16px;justify-items:start;text-align:left;padding-bottom:34px}.step:before{content:"";position:absolute;left:29px;top:60px;bottom:0;border-left:2px dotted var(--sage)}.step:last-child:before{display:none}.step .num{grid-row:span 3}.step h3{margin-top:6px}.step .demo{grid-column:2;height:220px;margin-top:14px}}.quizband{position:relative;overflow:hidden;background:#dfe6c6;padding:clamp(64px,10vh,110px) var(--gut) clamp(120px,20vh,200px);text-align:center}.quizband .hills{position:absolute;left:0;right:0;bottom:0;width:100%;height:46%}.quizband>*{position:relative}.quizband h2{font:500 clamp(2.2rem,5.2vw,4.8rem)/1 var(--serif);letter-spacing:-.03em}.quizband h2 em{font-style:italic;font-weight:400;color:var(--olive-deep)}.quizband p{margin:1rem auto 0;max-width:32rem;color:var(--ink2);font-size:1.08rem}.quizband .cta-row{justify-content:center;animation:none}.pgrid{margin-top:3rem;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.6vw,24px)}.pcard{position:relative;border-radius:32px;overflow:hidden;min-height:420px;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(22px,2.4vw,34px);text-decoration:none;transition:transform .5s var(--ease-out)}.pcard svg.art{position:absolute;inset:0;width:100%;height:100%}.pcard>:not(svg){position:relative}.pcard h3{font:500 clamp(1.7rem,2.6vw,2.5rem)/1.02 var(--serif);letter-spacing:-.022em}.pcard p{margin-top:8px;color:var(--ink2);max-width:18rem;font-weight:500}.pcard.w{background:#e7ebd3}.pcard.s{background:#f6e0cd}.pcard.h{background:#262b1d;color:var(--paper)}.pcard.h p{color:#faf7efbf}.grow{transform-box:fill-box;transform-origin:bottom center;transform:scaleY(.2);transition:transform 1.6s var(--ease-out) .2s}.in .grow{transform:none}.petal{transform-box:fill-box;transform-origin:bottom center;animation:sway 6s ease-in-out infinite alternate}.twinkle{animation:tw 2.4s ease-in-out infinite alternate}.twinkle:nth-child(2n){animation-delay:-1.2s}.twinkle:nth-child(3n){animation-delay:-.6s}@keyframes tw{0%{opacity:.25}to{opacity:1}}@media(hover:hover)and (pointer:fine){.pcard:hover{transform:translateY(-6px)}}@media(max-width:900px){.pgrid{grid-template-columns:1fr}.pcard{min-height:300px}}.tiles{margin-top:3rem;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.6vw,24px)}.tile{border-radius:28px;padding:clamp(18px,2vw,28px);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);display:flex;flex-direction:column;gap:14px;min-height:250px}.tile small{font:700 .7rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink3)}.tile .big{font:500 clamp(2.2rem,3.4vw,3.2rem)/1 var(--serif);letter-spacing:-.025em}.tile .big span{font:600 .95rem/1 var(--sans);color:var(--ink2);letter-spacing:0}.tile .viz{margin-top:auto}.tile.water{background:#dbe8ec;box-shadow:none}.tile.sleep{background:var(--night);color:var(--paper);box-shadow:none}.tile.sleep small{color:#faf7ef99}.tile.sleep .big span{color:#faf7efb3}.glasses{display:flex;gap:6px}.glasses i{flex:1;height:44px;border-radius:5px 5px 10px 10px;box-shadow:inset 0 0 0 1.5px #2b2a2240;position:relative;overflow:hidden}.glasses i.f:after{content:"";position:absolute;inset:0;background:#7fafc0;transform-origin:bottom;transform:scaleY(0);transition:transform .7s var(--ease-out);transition-delay:calc(var(--n) * .11s + .3s)}.in .glasses i.f:after{transform:scaleY(.82)}.week{display:flex;gap:6px;align-items:flex-end;height:70px}.week i{flex:1;border-radius:6px 6px 3px 3px;background:var(--mist);height:var(--h);transform-origin:bottom;transform:scaleY(0);transition:transform .8s var(--ease-out);transition-delay:calc(var(--n) * 80ms + .3s)}.week i.t{background:var(--olive)}.in .week i{transform:none}.tile .ringbox{width:96px;height:96px}.tile .ringbox b{font-size:1.3rem}@media(max-width:1000px){.tiles{grid-template-columns:1fr 1fr}}@media(max-width:480px){.tile{min-height:200px;border-radius:22px}}.mood{position:relative;overflow:hidden;background:var(--night);color:var(--paper);min-height:min(86svh,760px);display:grid;align-items:center}.mood .scene{preserveAspectRatio:none}.mood .txt{position:relative;max-width:640px}.mood .eyebrow{color:#c9d6a4}.mood .display em{color:#d7e2b5}.mood .lede{color:#faf7efc7;margin-top:1.2rem}.checkin{margin-top:1.8rem;display:inline-grid;gap:12px;padding:18px 20px;border-radius:24px;background:#faf7ef14;box-shadow:inset 0 0 0 1px #faf7ef29}.checkin small{font:700 .68rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#faf7ef99}.checkin div{display:flex;flex-wrap:wrap;gap:8px}.checkin span{padding:10px 15px;border-radius:999px;box-shadow:inset 0 0 0 1.5px #faf7ef40;font:600 .9rem/1 var(--sans)}.checkin span.on{background:#d7e2b5;color:var(--night);box-shadow:none}.checkin p{font-size:.94rem;color:#faf7efd9;max-width:24rem}.moon{animation:float 9s ease-in-out infinite alternate}@keyframes float{0%{transform:translateY(-8px)}to{transform:translateY(8px)}}.mv{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,90px)}.mv div{border-top:2px solid var(--ink);padding-top:22px}.mv p{margin-top:14px;font:400 clamp(1.4rem,2.4vw,2.3rem)/1.22 var(--serif);letter-spacing:-.018em;text-wrap:pretty}.mv p em{color:var(--olive-deep)}@media(max-width:760px){.mv{grid-template-columns:1fr}}.privacy{background:var(--olive-deep);color:var(--paper)}.privacy .eyebrow{color:#c9d6a4}.privacy .display em{color:#d7e2b5}.tgrid{margin-top:3rem;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(250,247,239,.16)}.tcol{padding:28px 24px 8px 0}.tcol+.tcol{padding-left:24px;border-left:1px solid rgba(250,247,239,.16)}.tcol svg{width:48px;height:48px;color:#d7e2b5}.tcol h3{margin-top:16px;font:500 1.35rem/1.15 var(--serif);letter-spacing:-.012em}.tcol p{margin-top:8px;color:#faf7efc7;font-size:.95rem}.plinks{margin-top:2.4rem;display:flex;flex-wrap:wrap;gap:10px}.plinks a{padding:13px 20px;border-radius:999px;text-decoration:none;font:700 .92rem/1 var(--sans);box-shadow:inset 0 0 0 1.5px #faf7ef59;transition:background-color .2s ease,transform .16s var(--ease-out)}.plinks a:first-child{background:var(--paper);color:var(--olive-deep);box-shadow:none}.plinks a:active{transform:scale(.97)}.fine{margin-top:2rem;font-size:.82rem;color:#faf7ef8c;max-width:56rem}@media(max-width:900px){.tgrid{grid-template-columns:1fr 1fr}.tcol:nth-child(3){padding-left:0;border-left:0}.tcol:nth-child(n+3){border-top:1px solid rgba(250,247,239,.16)}}@media(max-width:520px){.tgrid{grid-template-columns:1fr}.tcol,.tcol+.tcol{padding:22px 0 8px;border-left:0}.tcol+.tcol{border-top:1px solid rgba(250,247,239,.16)}}.dusk{position:relative;height:92svh;min-height:600px;overflow:hidden;background:var(--night);color:var(--paper);display:grid}.dusk .scene *{transition:fill 2.6s var(--ease-out),transform 2.8s var(--ease-out),opacity 1.4s ease}#ctaSun{transform:translateY(420px)}.dusk.in #ctaSun{transform:none}.dusk.in #ctaSky{fill:#f4e7d0}.dusk.in #ctaStars{opacity:0}.dusk.in #ch1{fill:#cdd6ae}.dusk.in #ch2{fill:#9bb06a}.dusk.in #ch3{fill:#566e2b}.cta-txt{position:relative;z-index:2;align-self:center;padding:0 var(--gut);max-width:900px;transition:color 1.6s ease .4s}.dusk.in .cta-txt{color:var(--ink)}.dusk h2{font:500 clamp(2.8rem,7vw,6.6rem)/.96 var(--serif);letter-spacing:-.034em}.dusk h2 em{font-style:italic;font-weight:400;color:var(--clay)}.dusk p{margin-top:1rem;font-size:1.08rem;max-width:30rem;opacity:.85}.dusk .cta-row{animation:none}footer{background:var(--olive-deep);color:#faf7efcc;padding:40px var(--gut) calc(40px + env(safe-area-inset-bottom));display:flex;flex-wrap:wrap;gap:14px 28px;align-items:center;font-size:.9rem}footer a{text-decoration:none}footer a:hover{color:var(--paper)}footer .logo{color:var(--paper);margin-right:auto}:root{--card: #fffdf8;--line2: rgba(43,42,34,.18);--tint: #e7ebd3;--clay-tint: #f6e0cd;--mist: #cdd6ae;--water: #a9c7d3;--night: #262b1d;--clay: #d98c56;--spring: cubic-bezier(.34, 1.4, .64, 1);--gut: var(--pad)}svg{display:block}ul{list-style:none;padding:0;margin:0}.eyebrow{display:inline-block}.eyebrow+h2{margin-top:16px}.lede{color:var(--ink2);font-size:clamp(17px,1.25vw,20px);max-width:40ch}.fineprint{margin-top:22px;font-size:13.5px;color:var(--ink3)}.btn.btn--line{background:#faf7ef99;box-shadow:inset 0 0 0 1.5px var(--line2)}.top{position:sticky;top:0;z-index:0}.top h1{font-weight:500}.top h1 em{color:var(--olive-deep)}.top .eyebrow{color:var(--olive)}footer{position:relative;z-index:1}.why-grid{margin-top:clamp(28px,3.4vw,56px)}.how{background:var(--cream)}.step h3,.why h3,.tcol h3{line-height:1.12}.quizband p{margin-inline:auto}.pcard h3{line-height:1.02}.stats.light{border-top-color:var(--ink);max-width:760px}.stats.light b{color:var(--olive)}.stats.light span{color:var(--ink2)}.pillrow{margin-top:26px;display:flex;flex-wrap:wrap;gap:8px}.pillrow span{padding:11px 16px;border-radius:999px;background:#faf7ef99;font:600 14.5px/1 var(--sans)}.mood .b3{background:none}.mood .duel{margin-top:28px}.mood h2 em{color:#d7e2b5}.mv p{font-family:var(--serif)}.privacy h2 em{color:#d7e2b5}.dusk h2{font-size:clamp(2.8rem,7vw,6.6rem);line-height:.96;letter-spacing:-.034em}.dusk .btn--line{color:var(--ink)}.in>.rv{opacity:1;transform:none}@media(max-width:760px){.top .hero-txt{padding-top:calc(92px + env(safe-area-inset-top))}.top h1{font-size:2.9rem}.top .lede{font-size:16px}.top .cta-row .btn{flex:1;justify-content:center;white-space:nowrap;padding:15px 12px;font-size:14.5px}.chips{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad);scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex:none}.dusk h2{font-size:3rem}.stats.light b{font-size:40px}}@media(prefers-reduced-motion:reduce){.cloud,.birds,.wing,.sway,.petal,.twinkle,.moon{animation:none!important}.top *,.steps *,.tiles *,.pcard *,.dusk *{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important}}:root{--serif: "Baloo 2", system-ui, sans-serif;--sans: "Nunito", system-ui, sans-serif}h1,h2,h3{font-weight:600!important;letter-spacing:-.01em!important;line-height:1.04!important}em{font-style:normal!important;font-weight:inherit!important}.top h1{font-size:clamp(2.7rem,7vw,7rem)}body{font-size:17.5px}.top .lede{font-size:clamp(1.05rem,1.3vw,1.25rem);color:var(--ink);max-width:34rem}:is(.why p,.step p,.tcol p,.pcard p){font-size:1rem}.scene{overflow:hidden}.ly{position:absolute;display:block;max-width:none;will-change:transform}.sky{inset:0;width:100%;height:100%;object-fit:cover}.hill{left:-4%;width:108%;filter:drop-shadow(0 -5px 9px rgba(43,42,34,.2))}.hills{position:absolute;left:0;right:0;bottom:0;height:100svh}.hl1{top:58svh}.hl2{top:65svh}.hl3{top:74svh}.hl4{top:78svh}.sunw{right:17%;top:33svh;width:clamp(170px,19vw,300px)}.sun{width:100%;filter:drop-shadow(0 8px 14px rgba(160,96,40,.25))}.top .sun{animation:sunrise 2.4s var(--ease-out) .2s both}.cloud{width:clamp(110px,12vw,200px);filter:drop-shadow(0 8px 10px rgba(43,42,34,.14))}.c1{left:12%;top:22svh}.c2{left:56%;top:13svh;width:clamp(140px,15vw,250px)}.flock{position:absolute;left:0;top:30svh;display:block;animation:flyv 42s linear infinite}@keyframes flyv{0%{transform:translate(-14vw,4vh)}to{transform:translate(112vw,-8vh)}}.bird{position:absolute;width:34px;filter:drop-shadow(0 4px 4px rgba(43,42,34,.2));transform-origin:40% 60%;animation:bob 1.1s ease-in-out infinite alternate}.bird.b2{left:56px;top:22px;width:26px;animation-delay:-.4s}.bird.b3{left:-40px;top:30px;width:22px;animation-delay:-.8s}@keyframes bob{0%{transform:translateY(-3px) rotate(-7deg) scaleY(1)}to{transform:translateY(3px) rotate(5deg) scaleY(.82)}}.nightsky{inset:0;background:var(--night)}.star{position:absolute;width:4px;height:4px;border-radius:50%;background:#f3ecdd}.moonpic{width:clamp(120px,15vw,230px)}.scene>.moonpic{right:12%;top:12%;filter:drop-shadow(0 10px 18px rgba(0,0,0,.4))}.mood .hill{filter:brightness(.34) saturate(.6)}.mood .hl1{display:none}.tile .moonpic{position:static;width:64px;align-self:flex-end}.dusk .hill{filter:brightness(.3) saturate(.55);transition:filter 2.6s var(--ease-out)}.dusk.in .hill{filter:drop-shadow(0 -5px 9px rgba(43,42,34,.2))}.dusk .nightsky{transition:opacity 2.6s var(--ease-out)}.dusk.in .nightsky{opacity:0}.dusk .sunw{transform:translateY(60svh);transition:transform 2.8s var(--ease-out)}.dusk.in .sunw{transform:none}.quizband>.scene{position:absolute;inset:0}.quizband{padding-bottom:clamp(200px,30vh,320px)}.quizband .hl1{display:none}.quizband .hills{height:100svh;width:auto;bottom:-14svh}.wi{height:76px;width:auto;filter:drop-shadow(0 10px 10px rgba(43,42,34,.2));transition:transform .5s var(--spring)}.obj{margin-top:26px;height:clamp(150px,15vw,230px);width:auto;filter:drop-shadow(0 20px 18px rgba(43,42,34,.22));opacity:0;transform:translateY(18px) rotate(-4deg) scale(.94);transition:opacity .6s var(--ease-out),transform .8s var(--spring);transition-delay:calc(var(--i) * .38s + .4s)}.steps.in .obj{opacity:1;transform:none}@media(hover:hover)and (pointer:fine){.why:hover .wi{transform:translateY(-5px) rotate(-4deg)}.step:hover .obj{transform:translateY(-6px) rotate(2deg);transition-delay:0s}}.steps:before{content:"";position:absolute;left:12.5%;right:12.5%;top:29px;border-top:2.5px dotted var(--leaf);clip-path:inset(0 100% 0 0);transition:clip-path 2.2s var(--ease-out) .2s}.steps.in:before{clip-path:inset(0 0 0 0)}.pcard img.art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .9s var(--ease-out)}.pcard{min-height:clamp(420px,40vw,600px)}.pcard.h h3,.pcard.h p{color:var(--paper)}@media(hover:hover)and (pointer:fine){.pcard:hover img.art{transform:scale(1.04)}}.pn{font:500 italic 34px/1 var(--serif);color:#d7e2b5}@media(max-width:1000px){.steps:before{display:none}}@media(max-width:760px){.hl1{top:64svh}.hl2{top:67svh}.hl3{top:76svh}.hl4{top:82svh}.sunw{right:6%;top:55svh}.c1{top:60svh;left:4%}.c2{top:9svh;left:58%}.flock{top:54svh}.wi{height:52px}.why svg{display:none}.step .obj{grid-column:2;height:150px;margin-top:14px}.pcard{min-height:340px}}@media(max-width:560px){.why{grid-template-columns:56px 1fr}.why .wi{grid-row:span 2;justify-self:center}}@media(prefers-reduced-motion:reduce){.flock,.bird{animation:none!important}.obj{opacity:1;transform:none}}.why-grid{border:0;gap:clamp(56px,5vw,76px) clamp(12px,1.6vw,24px);margin-top:clamp(72px,7vw,110px)}.why-grid .why{position:relative;border:0;border-radius:30px;min-height:clamp(230px,20vw,300px);padding:clamp(22px,2.4vw,36px);display:flex;flex-direction:column;justify-content:flex-end;transition:transform .5s var(--ease-out)}.why-grid .why:nth-child(1){background:#dfe6c6}.why-grid .why:nth-child(2){background:#f6e0cd}.why-grid .why:nth-child(3){background:#f3e2b8}.why-grid .why:nth-child(4){background:#f3e2b8}.why-grid .why:nth-child(5){background:#dfe6c6}.why-grid .why:nth-child(6){background:#f6e0cd}.why-grid .why h3{margin-top:0;font-size:clamp(1.45rem,2.1vw,2rem);max-width:14ch}.why-grid .why p{color:var(--ink);opacity:.78;font-size:1.05rem}.why-grid .wi{position:absolute;right:clamp(14px,2vw,30px);top:clamp(-64px,-4.4vw,-44px);height:clamp(150px,15vw,220px);filter:drop-shadow(0 22px 18px rgba(43,42,34,.26));animation:floaty 5.5s ease-in-out infinite alternate;animation-delay:calc(var(--i, 0) * -1.3s)}@keyframes floaty{0%{transform:translateY(-7px) rotate(-3deg)}to{transform:translateY(7px) rotate(3deg)}}@media(hover:hover)and (pointer:fine){.why-grid .why:hover{transform:translateY(-6px);background-color:unset}.why-grid .why:hover .wi{animation-play-state:paused;transform:translateY(-10px) rotate(-6deg) scale(1.05)}}@media(max-width:900px){.why-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.why-grid{grid-template-columns:1fr;gap:44px;margin-top:64px}.why-grid .why{display:flex;min-height:190px}.why-grid .wi{height:130px;top:-40px;grid-row:auto}}@media(prefers-reduced-motion:reduce){.why-grid .wi{animation:none}}.top .sky{z-index:0}.top .sunw{z-index:1}.top .cloud,.top .flock{z-index:3}.top .hills{z-index:4}.masked{position:absolute;z-index:2;left:var(--pad);right:var(--pad);bottom:calc(42svh - 1.9vw);will-change:transform}.hcloud{position:absolute;left:1.7em;top:-.4em;width:1.25em;max-width:none;filter:drop-shadow(0 6px 8px rgba(43,42,34,.16));animation:drift 70s linear infinite alternate}.masked h1{position:relative;max-width:8.4em;margin:14px 0 0;font-size:clamp(3rem,8.6vw,9rem)!important;line-height:.98!important;animation:smokey 1.1s var(--ease-out) both}.top .hero-txt{position:absolute;z-index:5;left:0;right:0;top:calc(58svh + 3vw + 40px);padding:0 var(--pad);max-width:none}.top .hero-txt .lede{margin-top:0;font-weight:600}.top .cta-row{margin-top:1.1rem}.top .chips{margin-top:1rem}.c1{left:19%;top:20svh}@media(max-width:760px){.hill{left:50%;width:1100px;margin-left:-550px}.top .hl1,.dusk .hl1{margin-left:-300px}.masked{bottom:calc(36svh - 20px)}.masked h1{font-size:clamp(2.9rem,13.5vw,4rem)!important}.top .hero-txt{top:calc(64svh + 52px);padding-top:0!important}.top .hero-txt .lede{font-size:15.5px!important;line-height:1.45}.sunw{top:13svh;right:8%}.c1{top:31svh;left:58%}.c2{top:9svh;left:-6%}.flock{top:30svh}}.glass,.chip,.top .btn--line,.dusk .btn--line,.quizband .btn--line{background:linear-gradient(#fffcf3a8,#fffcf3a8),url(/assets/home/dawn/h-sky.webp) center / 520px;color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;box-shadow:inset 0 1px #ffffffbf,0 2px #8c683c38,0 10px 16px -8px #2b2a2259}.island a{color:var(--ink2)}.island a[aria-current=true]{color:var(--paper)}.island .at{background:var(--olive);box-shadow:0 2px 0 var(--olive-deep)}@media(hover:hover)and (pointer:fine){.island a:not([aria-current=true]):hover{color:var(--ink)}.top .btn--line:hover,.dusk .btn--line:hover,.quizband .btn--line:hover{background-color:transparent;color:var(--ink)}}.menu-btn i{background:var(--ink)!important}.nav .btn,.top .btn:not(.btn--line),.dusk .btn:not(.btn--line),.quizband .btn:not(.btn--line){background:var(--olive);color:var(--paper);box-shadow:inset 0 1px #ffffff2e,0 3px 0 var(--olive-deep),0 12px 18px -8px #2b2a2273}.nav .btn:active,.top .btn:active{transform:translateY(2px) scale(.98)}.chip{padding:9px 14px;border-radius:10px;font-family:var(--sans);font-weight:700}.chip svg{color:var(--olive)}.chips{gap:10px}.chip:nth-child(odd){rotate:-1.4deg}.chip:nth-child(2n){rotate:1.1deg}.why-grid .why{text-decoration:none;color:inherit}.why-grid .why:active{transform:scale(.985)}.go{position:absolute;right:clamp(16px,1.8vw,26px);bottom:clamp(16px,1.8vw,26px);width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#fffcf3b3;rotate:90deg;transition:transform .3s var(--ease-out),background-color .2s ease}@media(hover:hover)and (pointer:fine){.why:hover .go{transform:translate(4px);background:var(--paper)}}.chaps{padding:clamp(20px,3vw,48px) var(--pad) clamp(40px,5vw,80px)}.chap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,6vw,110px);align-items:center;padding:clamp(36px,4.6vw,76px) 0}.chap:nth-child(2n) .pic{order:2}.pic{position:relative;display:grid;place-items:center;min-height:clamp(250px,27vw,420px)}.pic:before{content:"";position:absolute;width:min(82%,430px);aspect-ratio:1;background:var(--c);border-radius:46% 54% 58% 42%/50% 44% 56% 50%;animation:blob 13s ease-in-out infinite alternate;scale:.6;opacity:0;transition:scale 1.1s var(--spring),opacity .5s ease}@keyframes blob{to{border-radius:58% 42% 44% 56%/44% 56% 46% 54%;rotate:14deg}}.pic img{position:relative;height:clamp(190px,22vw,340px);width:auto;filter:drop-shadow(0 26px 22px rgba(43,42,34,.26));animation:floaty 6s ease-in-out infinite alternate;opacity:0;scale:.8;transition:scale 1.1s var(--spring) .15s,opacity .5s ease .15s}.chap.in .pic:before{scale:1;opacity:1}.chap.in .pic img{scale:1;opacity:1}.cn{position:absolute;left:4%;top:0;font:600 clamp(54px,7vw,120px)/.8 var(--serif);color:var(--olive);opacity:.16}.chap:nth-child(2n) .cn{left:auto;right:4%}.chap h3{font-size:clamp(30px,3.7vw,58px);margin:14px 0 16px;max-width:14ch}.chap .lede{max-width:44ch}.ticks{margin-top:22px;display:grid;max-width:520px}.ticks li{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:start;padding:13px 0;border-top:1px solid rgba(43,42,34,.14);font-weight:600}.ticks svg{width:26px;height:26px;padding:4px;border-radius:50%;background:var(--olive);color:var(--paper)}.chap .link{margin-top:22px}@media(max-width:760px){.chap{grid-template-columns:1fr;gap:8px;padding:30px 0}.chap:nth-child(2n) .pic{order:0}.pic{min-height:250px;margin-bottom:14px}.pic:before{width:236px}.pic img{height:170px}.go{width:34px;height:34px}}@media(prefers-reduced-motion:reduce){.pic:before,.pic img{animation:none;scale:1;opacity:1;transition:none}}.edge{display:block;position:relative;z-index:3;height:1px;margin-bottom:-1px;filter:drop-shadow(0 -5px 7px rgba(43,42,34,.16));clip-path:inset(-240px 0 -3px 0);pointer-events:none}.edge:before{content:"";position:absolute;left:0;right:0;bottom:-3px;height:clamp(44px,6.4vw,104px);background:var(--c);transform-origin:bottom;clip-path:polygon(0% 77%,2% 77.4%,4% 76.1%,6% 73.6%,8% 70.6%,10% 67.6%,12% 65.2%,14% 63.8%,16% 63.4%,18% 64.1%,20% 65.6%,22% 67.4%,24% 69%,26% 69.7%,28% 69.2%,30% 67%,32% 62.8%,34% 56.8%,36% 49.2%,38% 40.6%,40% 31.6%,42% 22.9%,44% 15.3%,46% 9.5%,48% 5.9%,50% 4.8%,52% 6.3%,54% 10%,56% 15.6%,58% 22.3%,60% 29.5%,62% 36.5%,64% 42.7%,66% 47.6%,68% 51.1%,70% 53%,72% 53.7%,74% 53.6%,76% 53.1%,78% 52.9%,80% 53.4%,82% 55%,84% 57.9%,86% 62%,88% 67.1%,90% 72.7%,92% 78.2%,94% 82.9%,96% 86.3%,98% 87.6%,100% 86.7%,100% 100%,0 100%);animation:wave 9s ease-in-out infinite alternate;scale:1 0;transition:scale 1.3s var(--spring)}.edge.flip:before{scale:-1 0;animation-duration:11s;animation-delay:-4s}.edge.in:before{scale:1 1}.edge.flip.in:before{scale:-1 1}@keyframes wave{0%{clip-path:polygon(0% 77%,2% 77.4%,4% 76.1%,6% 73.6%,8% 70.6%,10% 67.6%,12% 65.2%,14% 63.8%,16% 63.4%,18% 64.1%,20% 65.6%,22% 67.4%,24% 69%,26% 69.7%,28% 69.2%,30% 67%,32% 62.8%,34% 56.8%,36% 49.2%,38% 40.6%,40% 31.6%,42% 22.9%,44% 15.3%,46% 9.5%,48% 5.9%,50% 4.8%,52% 6.3%,54% 10%,56% 15.6%,58% 22.3%,60% 29.5%,62% 36.5%,64% 42.7%,66% 47.6%,68% 51.1%,70% 53%,72% 53.7%,74% 53.6%,76% 53.1%,78% 52.9%,80% 53.4%,82% 55%,84% 57.9%,86% 62%,88% 67.1%,90% 72.7%,92% 78.2%,94% 82.9%,96% 86.3%,98% 87.6%,100% 86.7%,100% 100%,0 100%)}to{clip-path:polygon(0% 48.8%,2% 45.2%,4% 43.6%,6% 43.9%,8% 45.7%,10% 48.2%,12% 51%,14% 53%,16% 53.8%,18% 52.7%,20% 49.7%,22% 44.7%,24% 38.2%,26% 30.7%,28% 23.2%,30% 16.3%,32% 11.1%,34% 8.2%,36% 8%,38% 10.8%,40% 16.3%,42% 24%,44% 33.2%,46% 43.2%,48% 52.8%,50% 61.2%,52% 67.8%,54% 72%,56% 73.8%,58% 73.1%,60% 70.6%,62% 66.8%,64% 62.5%,66% 58.5%,68% 55.6%,70% 54.1%,72% 54.4%,74% 56.4%,76% 59.8%,78% 64%,80% 68.2%,82% 71.7%,84% 73.7%,86% 73.6%,88% 71.1%,90% 66.1%,92% 58.8%,94% 49.9%,96% 40.1%,98% 30.3%,100% 21.4%,100% 100%,0 100%)}}.edge+*{transition:transform 1.1s var(--ease-out)}.edge:not(.in)+*{transform:translateY(26px)}.menu-band{border-bottom:0}.mosaic{margin-bottom:clamp(44px,6vw,96px)}@media(prefers-reduced-motion:reduce){.edge:before{animation:none;scale:1 1;transition:none}.edge.flip:before{scale:-1 1}.edge+*{transform:none!important}}.chaps{padding:0}.chap{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(0,.5fr);gap:clamp(20px,3.4vw,64px);padding:clamp(36px,4.4vw,72px) var(--pad) clamp(48px,5.4vw,92px);background:var(--c)}.chaps .chap .pic{order:0}.chaps .chap:nth-of-type(2n) .pic{order:3}.chaps .chap:nth-of-type(2n) .stat{order:-1;text-align:left}.pic{min-height:clamp(300px,34vw,520px)}.pic:before{width:min(96%,540px);background:#fffcf399}.pic img.main{height:clamp(240px,30vw,460px)}.pic img.main{max-width:none;object-fit:contain}@media(min-width:1101px){.chaps .chap:nth-of-type(2n){grid-template-columns:minmax(0,.5fr) minmax(0,1.05fr) minmax(0,1fr)}}.pic img.deco{position:absolute;height:auto;filter:drop-shadow(0 10px 10px rgba(43,42,34,.18));animation:floaty 8s ease-in-out infinite alternate}.pic .d1{width:clamp(70px,8vw,130px);left:2%;bottom:6%;animation-delay:-3s;rotate:-18deg}.pic .d2{width:clamp(34px,3.4vw,54px);right:6%;top:10%;animation-duration:5s}.chap:nth-of-type(2n) .d1{left:auto;right:2%;rotate:16deg}.chap:nth-of-type(2n) .d2{right:auto;left:8%}.cn{opacity:.2;font-size:clamp(70px,10vw,170px);top:-2%}.chap h3{font-size:clamp(34px,4.4vw,70px);max-width:12ch}.chap .lede{font-size:clamp(18px,1.45vw,23px);color:var(--ink)}.ticks li,.chap .facts li{font-size:clamp(16px,1.25vw,19px);border-top-color:#2b2a222e}.stat{text-align:right;align-self:center}.stat b{display:block;font:700 clamp(64px,9.5vw,170px)/.86 var(--serif);letter-spacing:-.03em;color:var(--olive-deep)}.stat span{display:block;margin-top:14px;font:700 13px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink2)}@media(max-width:1100px){.chap{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.stat,.chap:nth-of-type(2n) .stat{order:5;grid-column:1 / -1;text-align:left;display:flex;align-items:baseline;gap:16px}.stat b{font-size:clamp(56px,12vw,110px)}.stat span{margin:0}}@media(max-width:760px){.chap{grid-template-columns:1fr;padding:28px var(--pad) 44px}.chaps .chap:nth-of-type(2n) .pic{order:0}.pic{min-height:270px}.pic:before{width:260px}.pic img.main{height:200px}}@media(prefers-reduced-motion:reduce){.pic img.deco{animation:none}}@media(max-width:1100px){.scrim{background:#2b2a2257}.sheet{background:linear-gradient(#fffcf3bd,#fffcf3bd),url(/assets/home/dawn/h-sky.webp) center / 520px;color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:34px;box-shadow:inset 0 1px #fffc,0 3px #8c683c40,0 -18px 50px #2b2a2259}.sheet:after{content:"";position:absolute;right:18px;top:-46px;width:74px;height:116px;background:url(/assets/home/dawn/w-1.webp) center / contain no-repeat;rotate:24deg;filter:drop-shadow(0 10px 8px rgba(43,42,34,.25));pointer-events:none;opacity:0;transition:opacity .2s ease}.sheet.on:after{opacity:1}.grab{background:#2b2a2238}.sheet nav a{font:600 24px/1.1 var(--serif);color:var(--ink);border-bottom:1px dashed rgba(43,42,34,.2);padding:14px 4px}.sheet nav a:active{color:var(--olive)}.sheet nav a[aria-current=true]{color:var(--olive);font-style:normal}.sheet nav a[aria-current=true]:after{width:10px;height:10px;background:var(--olive);box-shadow:0 2px 0 var(--olive-deep)}.sheet nav a:last-child{border-bottom:0}.sheet .btn{background:var(--olive);color:var(--paper);box-shadow:inset 0 1px #ffffff2e,0 3px 0 var(--olive-deep),0 12px 18px -8px #2b2a2273;margin-top:12px}}@media(prefers-reduced-transparency:reduce){.sheet,.glass{background:var(--paper)}}#quizbox{width:min(680px,calc(100vw - 20px));max-height:calc(100svh - 20px);padding:0;border:0;border-radius:34px;color:var(--ink);overflow:hidden;background:linear-gradient(#fffcf3cc,#fffcf3cc),url(/assets/home/dawn/h-sky.webp) center / 520px;box-shadow:inset 0 1px #fffc,0 4px #8c683c40,0 40px 90px #2b2a2273;opacity:0;transform:translateY(24px) scale(.97);transition:opacity .26s var(--ease-out),transform .42s var(--ease-drawer),overlay .42s allow-discrete,display .42s allow-discrete}#quizbox[open]{opacity:1;transform:none}@starting-style{#quizbox[open]{opacity:0;transform:translateY(24px) scale(.97)}}#quizbox::backdrop{background:#2b2a226b}.qtop{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:12px;padding:16px 18px 0}.qback,.qx{width:44px;height:44px;border-radius:50%;border:0;background:#2b2a2212;display:grid;place-items:center;cursor:pointer;transition:transform .14s var(--ease-out),opacity .2s ease}.qback:active,.qx:active{transform:scale(.94)}.qback[disabled]{opacity:0;pointer-events:none}.qdots{display:flex;gap:6px;justify-content:center}.qdots i{width:26px;height:6px;border-radius:6px;background:#2b2a2224;transition:background-color .3s ease,width .3s var(--ease-out)}.qdots i.on{background:var(--olive)}.qdots i.now{width:40px}.qbody{padding:clamp(18px,3vw,34px) clamp(20px,4vw,44px) clamp(24px,4vw,40px);overflow-y:auto;max-height:calc(100svh - 110px)}.qbody.swap>*{animation:qin .38s var(--ease-out) both}.qbody.swap.backwards>*{animation-name:qinb}@keyframes qin{0%{opacity:0;transform:translate(22px)}}@keyframes qinb{0%{opacity:0;transform:translate(-22px)}}.qk{font:700 12.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--leaf)}.qbody h2{margin:12px 0 22px;font-size:clamp(28px,4vw,44px);line-height:1.06}.qopts{display:grid;gap:10px}.qopt{display:flex;justify-content:space-between;align-items:center;gap:14px;width:100%;text-align:left;padding:17px 20px;border:0;border-radius:18px;cursor:pointer;font:600 18px/1.25 var(--sans);background:#fffdf8d9;box-shadow:0 2px #8c683c33,0 8px 14px -8px #2b2a2240;transition:transform .14s var(--ease-out),background-color .18s ease,color .18s ease;animation-delay:calc(var(--i) * 45ms)!important}.qopt:active{transform:scale(.98)}.qopt svg{opacity:0;transition:opacity .16s ease}.qopt[aria-pressed=true]{background:var(--olive);color:var(--paper);box-shadow:0 3px 0 var(--olive-deep)}.qopt[aria-pressed=true] svg{opacity:1}@media(hover:hover)and (pointer:fine){.qopt:not([aria-pressed=true]):hover{background:#fff;transform:translate(4px)}}.qres{display:grid;gap:10px;margin:6px 0 20px;padding:0;list-style:none}.qres li{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:center;padding:14px 16px;border-radius:18px;background:#fffdf8d9;box-shadow:0 2px #8c683c33;animation-delay:calc(var(--i) * .11s + .12s)!important}.qres b{display:block;font:600 clamp(18px,2.2vw,22px)/1.2 var(--serif)}.qres span{display:block;margin-top:4px;font-size:14.5px;color:var(--ink2)}.qres i{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--olive);color:var(--paper);font:600 20px/1 var(--serif);font-style:normal}.qform{display:flex;gap:8px;padding:7px;border-radius:999px;background:#fffdf8e6;box-shadow:inset 0 0 0 1.5px var(--line2)}.qform input{flex:1;min-width:0;border:0;background:none;padding:0 16px;font:500 16.5px var(--sans);color:var(--ink);outline:0}.qform .btn{box-shadow:0 3px 0 var(--olive-deep);white-space:nowrap}.qnote{margin-top:14px;font-size:13px;color:var(--ink3)}@media(max-width:760px){#quizbox{margin:auto auto 10px;border-radius:30px}.qopt{padding:15px 16px;font-size:16.5px}.qform{flex-direction:column;border-radius:22px}.qform input{padding:12px 14px}.qform .btn{justify-content:center}}@media(prefers-reduced-motion:reduce){#quizbox{transition:opacity .2s ease;transform:none}.qbody.swap>*{animation:none}}.bird{display:block;position:absolute;width:clamp(46px,4.6vw,84px);aspect-ratio:200 / 230;background:url(/assets/home/dawn/bird-flap.webp) 0 0 / 600% 100% no-repeat;filter:drop-shadow(0 6px 5px rgba(43,42,34,.22));transform-origin:50% 60%;animation:flap .72s steps(6,jump-none) infinite,hop 1.9s steps(4,jump-none) infinite alternate}@keyframes flap{to{background-position:100% 0}}@keyframes hop{0%{transform:translateY(-7px) rotate(-5deg)}to{transform:translateY(8px) rotate(4deg)}}.bird.b2{left:clamp(70px,7vw,120px);top:clamp(26px,3vw,50px);width:clamp(36px,3.6vw,64px);animation-delay:-.24s,-.6s}.bird.b3{left:clamp(-90px,-5vw,-50px);top:clamp(40px,4.4vw,76px);width:clamp(30px,3vw,54px);animation-delay:-.48s,-1.1s}.flock{top:14svh;animation:flyv 34s steps(272,end) infinite}.flock.f2{top:47svh;animation-duration:47s;animation-timing-function:steps(376,end);animation-delay:-21s}.pic .d2.bird{width:clamp(40px,4vw,66px);height:auto;filter:drop-shadow(0 8px 8px rgba(43,42,34,.2));animation:flap .72s steps(6,jump-none) infinite,hop 1.9s steps(4,jump-none) infinite alternate}.c2{left:72%;top:10svh}.hcloud{top:-.66em}@media(max-width:760px){.c2{left:-6%;top:9svh}.flock{top:11svh}.flock.f2{top:27svh}}@media(prefers-reduced-motion:reduce){.bird,.pic .d2.bird{animation:none!important}.flock.f2{display:none}.flock{left:62%}}.top .masked{top:clamp(170px,24svh,250px);bottom:auto;z-index:5}.masked h1{font-size:clamp(2.6rem,6.2vw,6.4rem)!important;max-width:9.4em;font-weight:700!important}.masked .lede{margin-top:1.1rem;max-width:31rem;font-weight:600;color:var(--ink);font-size:clamp(1.05rem,1.35vw,1.3rem)}.top .hero-txt{top:auto;bottom:clamp(18px,4.6svh,52px)}.top .cta-row{margin-top:0}.top .cta-row .btn{padding:18px 28px;font-size:1.05rem}.sunw{right:13%;top:10svh;width:clamp(210px,25vw,400px)}.scl{position:absolute;max-width:none;filter:drop-shadow(0 10px 10px rgba(43,42,34,.18));animation:drift 60s linear infinite alternate}.scl.a{left:-24%;top:34%;width:62%}.scl.b{left:40%;top:66%;width:64%;animation-direction:alternate-reverse;animation-duration:80s}.hbranch{left:-1.5vw;top:0;width:clamp(170px,17vw,290px);z-index:3;transform-origin:0 18%;animation:sway2 7s ease-in-out infinite alternate;filter:drop-shadow(0 12px 10px rgba(43,42,34,.2))}@keyframes sway2{0%{transform:rotate(-1.5deg)}to{transform:rotate(2.2deg)}}.hstill{right:2vw;bottom:5svh;width:clamp(200px,26vw,430px);z-index:4;filter:drop-shadow(0 22px 18px rgba(43,42,34,.28))}.solo{position:absolute;right:8%;top:49svh;z-index:3;width:84px}.solo .bird{position:relative;width:clamp(46px,4.4vw,76px)}.solo:after{content:"";position:absolute;left:-64px;top:62%;width:96px;height:150px;border:2px dashed rgba(92,87,73,.45);border-color:transparent rgba(92,87,73,.45) transparent transparent;border-radius:50%;rotate:18deg}.top .chips{display:inline-flex;flex-wrap:nowrap;gap:0;margin-top:14px;padding:6px 8px;border-radius:999px;max-width:100%;overflow-x:auto;scrollbar-width:none;background:linear-gradient(#fffcf3b3,#fffcf3b3),url(/assets/home/dawn/h-sky.webp) center / 520px;box-shadow:inset 0 1px #ffffffbf,0 2px #8c683c38,0 10px 16px -8px #2b2a2259}.top .chip{flex:none;background:none;box-shadow:none;rotate:0deg!important;border-radius:0;padding:9px 18px;border-right:1px solid var(--line2);font-size:.92rem}.top .chip:last-child{border-right:0}.top .chip:first-child svg{width:26px;height:26px;padding:5px;border-radius:50%;background:var(--olive);color:var(--paper)}.why-grid{gap:clamp(12px,1.6vw,24px);margin-top:clamp(28px,3.4vw,56px)}.why-grid .why{aspect-ratio:16 / 10;min-height:0;justify-content:center;overflow:hidden;isolation:isolate;background:var(--cream)!important;border-radius:34px}.cbg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center;z-index:-1;transition:transform .9s var(--ease-out)}.why-grid .why h3{max-width:54%;font-size:clamp(1.3rem,1.9vw,2rem);font-weight:700!important}.why-grid .why p{max-width:46%;margin-top:10px}.go{background:#fffcf3eb;color:var(--olive);width:48px;height:48px;box-shadow:0 2px #8c683c33}@media(hover:hover)and (pointer:fine){.why-grid .why:hover{background-color:var(--cream)!important}.why-grid .why:hover .cbg{transform:scale(1.05)}}.why-grid.two{grid-template-columns:1fr 1fr}.why-grid.two .why{aspect-ratio:16 / 8;cursor:default}.why-grid.two .why h3{font-size:clamp(1.4rem,2.6vw,2.8rem)}.why-grid.two .why p{font-size:clamp(1rem,1.3vw,1.3rem);max-width:40%}.chap{position:relative;overflow:hidden;isolation:isolate}.chap:before,.chap:after{content:"";position:absolute;z-index:-1;pointer-events:none}.chap:before{width:62vw;height:52vw;left:-16vw;top:-22vw;border-radius:44% 56% 62% 38%/52% 44% 56% 48%;background:#fffcf36b}.chap:after{width:56vw;height:48vw;right:-18vw;bottom:-26vw;border-radius:58% 42% 40% 60%/46% 58% 42% 54%;background:#fffcf34d}.pic{min-height:clamp(320px,38vw,580px)}.pic img.main{width:auto;height:auto;max-width:104%;max-height:clamp(290px,36vw,560px)}.pic .d1{display:none}.why-grid .why .go svg{display:block}.pic:before{width:min(88%,520px);background:#fffcf39e}.chap .eyebrow:after{content:"";display:inline-block;width:46px;height:1.5px;margin-left:14px;vertical-align:middle;background:currentColor;opacity:.8}.chap h3{font-family:Fraunces,Georgia,serif;font-weight:500!important;letter-spacing:-.024em!important;line-height:1!important;font-size:clamp(42px,5.2vw,88px);max-width:none}.chap h3 em{display:block;font-style:italic!important;font-weight:400!important;color:var(--olive)}.ticks.icons li{grid-template-columns:52px 1fr;align-items:center}.ticks.icons svg{width:48px;height:48px;padding:12px;background:#566e2b29;color:var(--ink)}.chap .facts li{margin-top:10px;padding:16px 18px;border:0;border-radius:20px;background:#fffcf3b8;box-shadow:0 2px #8c683c29;font-family:var(--sans);font-weight:600;align-items:center}.chap .seg{padding:6px;background:#fffcf38c;box-shadow:inset 0 0 0 1.5px #2b2a2214}.chap .seg button{padding:14px 26px;font-size:16px}.chap .seg button[aria-selected=true]:after{content:"→";margin-left:12px}@media(max-width:760px){.top .masked{top:33svh}.masked h1{font-size:clamp(2.3rem,10.6vw,3.4rem)!important;max-width:none}.masked .lede{font-size:15.5px!important;max-width:57%!important;line-height:1.4;margin-top:.7rem}.sunw{right:9%;top:11svh;width:43vw}.hbranch{width:43vw;top:7svh;left:-3vw}.hstill{width:54vw;right:-3vw;bottom:17svh}.solo{top:27svh;right:4%}.solo:after{scale:.7;left:-44px}.top .hero-txt{top:auto;bottom:calc(10px + env(safe-area-inset-bottom))}.top .chips{margin-top:10px}.top .chip{padding:8px 12px;font-size:12.5px}.why-grid .why,.why-grid.two .why{aspect-ratio:16 / 9.2;border-radius:28px}.why-grid .why h3{font-size:1.32rem;max-width:52%}.why-grid .why p{font-size:.95rem;max-width:48%;margin-top:6px}.why-grid,.why-grid.two{grid-template-columns:1fr;gap:14px;margin-top:26px}.why-grid.two .why h3{font-size:1.4rem}.why-grid.two .why p{font-size:.95rem;max-width:46%}.go{width:42px;height:42px}.pic{min-height:330px;margin-bottom:10px}.pic:before{width:300px}.pic img.main{max-height:290px;max-width:96%}.chap h3{font-size:clamp(44px,13vw,60px)}.chap:before{width:120vw;height:90vw;left:-40vw;top:-30vw}.chap:after{width:110vw;height:90vw;right:-50vw;bottom:-40vw}}@media(prefers-reduced-motion:reduce){.scl,.hbranch{animation:none}}.htree{position:absolute;top:13svh;height:84svh;aspect-ratio:825 / 951;right:-16.75044svh;filter:drop-shadow(0 16px 14px rgba(43,42,34,.22));transform-origin:77% 100%;animation:sway2 9s ease-in-out infinite alternate}.htree>img:first-child{width:100%;height:100%;max-width:none}.perch{position:absolute;width:7.4%;max-width:none;transform-origin:50% 100%;animation:perch 3.2s steps(1) infinite}.perch.p1{left:22%;bottom:46.6%}.perch.p2{left:36%;bottom:45.8%;animation-delay:-1.1s;width:7%}.perch.p3{left:50%;bottom:44.6%;animation-delay:-2.2s;width:6.6%}@keyframes perch{0%{transform:none}22%{transform:rotate(-7deg)}34%{transform:translateY(-9%) rotate(-3deg)}46%{transform:rotate(5deg)}70%{transform:none}84%{transform:translateY(-5%)}}.sunw{right:24%}@media(min-width:761px){.solo{display:none}}@media(max-width:760px){.htree{display:none}.sunw{right:9%}}@media(prefers-reduced-motion:reduce){.htree,.perch{animation:none}}@media(max-width:760px){.why-grid.two{grid-template-columns:1fr 1fr;gap:10px}.why-grid.two .why{aspect-ratio:auto;display:flex;flex-direction:column;justify-content:flex-start;padding:0 0 14px;background:var(--pc)!important;border-radius:24px}.why-grid.two .cbg{position:static;z-index:0;width:100%;height:auto;aspect-ratio:1 / .82;object-fit:cover;object-position:86% center}.why-grid.two .why h3{max-width:none;padding:10px 14px 0;font-size:1.12rem}.why-grid.two .why p{max-width:none;padding:0 14px;margin-top:4px;font-size:.86rem;line-height:1.3}}@media(min-width:761px){.masked h1{font-size:clamp(2.6rem,5.2vw,5.8rem)!important}.sunw{right:13%;top:7svh;width:clamp(190px,20vw,330px)}.scl.a{left:-6%;top:46%;width:56%}.scl.b{left:34%;top:72%}}footer.pf{display:block;position:relative;z-index:1;overflow:hidden;padding:clamp(48px,6vw,96px) var(--pad) calc(28px + env(safe-area-inset-bottom));color:#faf7efd1;font-size:1rem;background:linear-gradient(#3e4f1ef0,#3e4f1ef0),url(/assets/home/dawn/h-sky.webp) 0 0 / 520px fixed}.edge.pfe:before{background:linear-gradient(#3e4f1ef0,#3e4f1ef0),url(/assets/home/dawn/h-sky.webp) 0 0 / 520px fixed}.pf-branch{position:absolute;right:-3vw;top:-2vw;width:clamp(160px,19vw,320px);max-width:none;filter:drop-shadow(0 14px 12px rgba(0,0,0,.3));transform-origin:100% 18%;animation:sway2 8s ease-in-out infinite alternate;pointer-events:none}.pf-top{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(28px,6vw,110px)}.pf-word{position:relative;display:inline-flex;align-items:center;gap:14px;text-decoration:none;color:var(--paper);font:700 clamp(40px,5.6vw,84px)/1 var(--serif);letter-spacing:.04em;margin:0}.pf-word>img:first-child{width:clamp(44px,4.6vw,66px);height:auto}.pf-bird{position:absolute;right:.12em;bottom:78%;width:.5em;max-width:none;filter:brightness(2.6) saturate(.4);transform-origin:50% 100%;animation:perch 3.2s steps(1) infinite}.pf-brand p{margin-top:14px;font:500 clamp(18px,1.6vw,24px)/1.3 var(--serif);color:#d7e2b5}.pf-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.pf-cta .btn{background:#d7e2b5;color:var(--olive-deep);box-shadow:0 3px #00000040}.pf-cta .btn.btn--line{background:transparent;color:var(--paper);box-shadow:inset 0 0 0 1.5px #faf7ef73}@media(hover:hover)and (pointer:fine){.pf-cta .btn:hover{background:var(--paper);color:var(--olive-deep)}.pf a:hover{color:var(--paper)}}.pf-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,40px);padding-right:clamp(0px,8vw,150px)}.pf-cols div{display:grid;align-content:start;gap:12px}.pf-cols b{font:700 12.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#c9d6a4;margin-bottom:6px}.pf-cols a{text-decoration:none;color:#faf7efdb;font-weight:600;transition:color .16s ease,transform .2s var(--ease-out)}@media(hover:hover)and (pointer:fine){.pf-cols a:hover{transform:translate(4px)}}.pf-bottom{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px clamp(20px,3vw,48px);align-items:center;margin-top:clamp(36px,5vw,72px);padding-top:22px;border-top:1px dashed rgba(250,247,239,.28)}.pf-social{display:flex;gap:8px}.pf-social a{padding:10px 16px;border-radius:999px;text-decoration:none;font:700 13.5px/1 var(--sans);color:var(--paper);box-shadow:inset 0 0 0 1.5px #faf7ef59;transition:background-color .16s ease,transform .14s var(--ease-out)}.pf-social a:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.pf-social a:hover{background:#faf7ef24}}.pf-bottom p{font-size:12.5px;line-height:1.5;color:#faf7ef99;max-width:78ch}.pf-bottom span{font:700 12.5px/1 var(--sans);letter-spacing:.1em;color:#faf7efb3;white-space:nowrap}@media(max-width:900px){.pf-top{grid-template-columns:1fr}.pf-cols{padding-right:0}.pf-bottom{grid-template-columns:1fr}}@media(max-width:560px){.pf-cols{grid-template-columns:1fr 1fr;row-gap:28px}.pf-branch{width:44vw;top:-6vw;right:-8vw}.pf-cta .btn{flex:1;justify-content:center;white-space:nowrap;padding:15px 12px;font-size:14.5px}.pf-social a{padding:10px 13px}}@media(prefers-reduced-motion:reduce){.pf-branch,.pf-bird{animation:none}}.dusk .cta-txt p{opacity:1;font-weight:700;font-size:clamp(1.1rem,1.5vw,1.4rem);line-height:1.45;max-width:34rem}.dusk.in .cta-txt p{color:var(--ink)}
