@font-face{font-family:Comfortaa;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bb78faaeae9eca98-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Comfortaa;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8f6e63359dd7adca-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Comfortaa;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/653754e89778f3d9-s.p.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Comfortaa;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3a19f02a9aadebf4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Comfortaa;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98dc02b750625047-s.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:Comfortaa;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ab604645614be464-s.p.woff2) format("woff2");unicode-range:u+00??,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:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bb78faaeae9eca98-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8f6e63359dd7adca-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/653754e89778f3d9-s.p.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3a19f02a9aadebf4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98dc02b750625047-s.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:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ab604645614be464-s.p.woff2) format("woff2");unicode-range:u+00??,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:Comfortaa Fallback;src:local("Arial");ascent-override:74.95%;descent-override:19.91%;line-gap-override:0.00%;size-adjust:117.54%}.__className_884b1a{font-family:Comfortaa,Comfortaa Fallback;font-style:normal}.__variable_884b1a{--font-comfortaa:"Comfortaa","Comfortaa Fallback"}:root{--bg:#FCF8F5;--surface:#FFFFFF;--ink:#3B342E;--soft:#7E746A;--faint:#A89D91;--line:#EDE3D8;--sage:#9CA38E;--sageD:#84906F;--sageS:#E9EBE2;--sageS2:#E8EBDF;--terra:#BA7555;--terraS:#F3E1D7;--sand:#E5D0BB;--brown:#684E34;--warm:#FBF6EF;--cream:#F6F0E8;--mintS:#E6EADD;--mintI:#68754F;--peachS:#F3E1D7;--peachI:#A85F3F;--lilacS:#EBE0E5;--lilacI:#8A6473;--skyS:#E0E7E9;--skyI:#587880;--butterS:#F1E5D0;--butterI:#96733B;--blushS:#F2DDD3;--blushI:#AF6A50;--sf:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif;--cf:"Comfortaa",var(--sf);--ez:cubic-bezier(.22,1,.36,1);--shs:0 1px 2px rgba(59,52,46,.05),0 2px 8px rgba(59,52,46,.05);--shm:0 8px 26px rgba(59,52,46,.09);--shl:0 26px 68px rgba(59,52,46,.15);--hd:72px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sf);font-size:16px;line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{max-width:100%}a{color:var(--sageD);text-decoration:none}a:hover{color:var(--brown)}button{font:inherit;color:inherit}h1,h2,h3,h4,p{margin:0}::selection{background:var(--sageS);color:var(--ink)}:focus-visible{outline:3px solid rgba(132,144,111,.5);outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:1260px;margin:0 auto;padding:0 clamp(20px,4.6vw,64px)}.sec{padding:clamp(76px,9vw,146px) 0;position:relative}.sec-t{padding-top:clamp(52px,6vw,96px)}.band-w{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.band-c{background:var(--cream)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.eyebrow{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:750;color:var(--sageD);letter-spacing:.005em}.eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:var(--sand);flex:0 0 auto}.eyebrow.c{justify-content:center}h1.t1{font-size:clamp(37px,5.5vw,74px);line-height:1.03;letter-spacing:-.036em}.t2,h1.t1{font-weight:800;text-wrap:balance}.t2{font-size:clamp(29px,3.7vw,52px);line-height:1.09;letter-spacing:-.032em}.t3{font-size:clamp(21px,1.7vw,26px);font-weight:800;line-height:1.22;letter-spacing:-.022em}.t4{font-size:17.5px;font-weight:750;letter-spacing:-.012em}.lead{font-size:clamp(16.5px,1.2vw,19.5px)}.body,.lead{font-weight:450;color:var(--soft);line-height:1.62;text-wrap:pretty}.body{font-size:15.5px}.mini{font-size:13px;font-weight:650;color:var(--faint)}.wm{font-family:var(--cf);font-weight:700;color:var(--brown);letter-spacing:-.01em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:none;cursor:pointer;border-radius:13px;font-weight:800;font-size:16px;letter-spacing:-.012em;padding:0 26px;height:54px;text-align:center;transition:background .22s var(--ez),color .22s,transform .22s var(--ez),box-shadow .28s var(--ez);white-space:nowrap}.btn:active{transform:scale(.978)}.btn-p{background:var(--sage);color:#fff;box-shadow:0 8px 20px rgba(122,110,90,.2)}.btn-p:hover{background:var(--sageD);box-shadow:0 12px 30px rgba(122,110,90,.28)}.btn-g{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}.btn-g:hover{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--sand)}.btn-d{background:var(--ink);color:#F7F1E9}.btn-d:hover{background:#2C2723}.btn-w{background:var(--surface);color:var(--ink);box-shadow:var(--shm)}.btn-w:hover{background:#fff;box-shadow:var(--shl)}.btn-s{height:44px;font-size:14.5px;padding:0 18px;border-radius:12px}.btn-full{width:100%}.btn .ar{transition:transform .32s var(--ez)}.btn:hover .ar{transform:translateX(3px)}.lnk{display:inline-flex;align-items:center;gap:7px;font-size:15.5px;font-weight:750;color:var(--sageD);cursor:pointer;background:none;border:none;padding:0}.lnk:hover{color:var(--brown)}.lnk svg{transition:transform .3s var(--ez)}.lnk:hover svg{transform:translateX(3px)}.card{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shs)}.chip{display:inline-flex;gap:7px;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700;background:var(--sageS);color:var(--sageD)}.chip,.tint{align-items:center}.tint{width:36px;height:36px;border-radius:50%;display:flex;justify-content:center;flex:0 0 auto}.rv{opacity:0;transform:translateY(20px);transition:opacity .78s var(--ez),transform .78s var(--ez)}.rv.in{opacity:1;transform:none}.rv.s{transform:translateY(12px) scale(.985)}.rv[data-d="1"]{transition-delay:.07s}.rv[data-d="2"]{transition-delay:.14s}.rv[data-d="3"]{transition-delay:.21s}.rv[data-d="4"]{transition-delay:.28s}.rv[data-d="5"]{transition-delay:.35s}.rv[data-d="6"]{transition-delay:.42s}.hd{position:fixed;inset:0 0 auto;z-index:70;transition:background .34s var(--ez),box-shadow .34s var(--ez),border-color .34s}.hd:before{content:"";position:absolute;inset:0;background:rgba(252,248,245,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;transition:opacity .34s var(--ez);border-bottom:1px solid transparent}.hd.sc:before{opacity:1;border-bottom-color:var(--line)}.hd-in{position:relative;display:flex;align-items:center;gap:clamp(14px,2.4vw,40px);height:var(--hd);transition:height .34s var(--ez)}.hd.sc .hd-in{height:62px}.hd-nav{display:flex;align-items:center;gap:clamp(14px,1.9vw,30px);margin-left:auto}.hd-nav a{font-size:14.5px;font-weight:700;color:var(--soft);position:relative;padding:6px 0}.hd-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:1px;height:2px;border-radius:2px;background:var(--sand);transition:right .34s var(--ez)}.hd-nav a:hover{color:var(--ink)}.hd-nav a:hover:after{right:0}.logo{display:inline-flex;align-items:center;gap:9px}.logo img{display:block;height:30px;width:auto}.logo span{font-family:var(--cf);font-weight:700;font-size:21.5px;color:var(--brown)}.burger{display:none;width:46px;height:46px;border-radius:13px;border:none;background:transparent;box-shadow:inset 0 0 0 1.5px var(--line);align-items:center;justify-content:center;cursor:pointer;margin-left:auto}.burger span{display:block;width:18px;height:1.9px;border-radius:2px;background:var(--ink);transition:transform .34s var(--ez),opacity .2s}.burger span+span{margin-top:4.6px}.sheet{position:fixed;inset:0;z-index:69;background:var(--bg);display:flex;flex-direction:column;padding:calc(var(--hd) + 12px) clamp(20px,6vw,40px) 34px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);transition:opacity .34s var(--ez),transform .38s var(--ez),visibility .38s}.sheet.on{opacity:1;visibility:visible;pointer-events:auto;transform:none}.sheet a{font-size:27px;font-weight:800;letter-spacing:-.028em;color:var(--ink);padding:16px 0;border-bottom:1px solid var(--line);transform:translateY(14px);opacity:0;transition:transform .5s var(--ez),opacity .5s var(--ez)}.sheet.on a{transform:none;opacity:1}.sheet.on a:nth-child(2){transition-delay:.05s}.sheet.on a:nth-child(3){transition-delay:.1s}.sheet.on a:nth-child(4){transition-delay:.15s}.sheet.on a:nth-child(5){transition-delay:.2s}.sheet-cta{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding-top:26px}.hero{position:relative;padding:calc(var(--hd) + clamp(26px,4vw,60px)) 0 clamp(40px,5vw,74px);overflow:hidden}.hero-bg{inset:-10% -10% auto;height:130%;background:radial-gradient(58% 46% at 62% 18%,#FEFAF5 0,rgba(251,246,239,.7)44%,rgba(252,248,245,0) 74%)}.blob,.hero-bg{position:absolute;pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1.18fr);gap:clamp(24px,3vw,54px);align-items:center}.hero-copy{position:relative;z-index:3;max-width:560px}.hero-copy .t1{margin:20px 0}.hero-copy .lead{max-width:452px}.hero-cta{gap:12px;margin-top:30px}.hero-cta,.hero-note{display:flex;flex-wrap:wrap}.hero-note{gap:8px 22px;margin-top:24px}.hero-note span{gap:8px;font-size:14px;font-weight:650;color:var(--soft)}.hero-note span,.hero-vis{display:flex;align-items:center}.hero-vis{position:relative;height:min(720px,80vh);min-height:520px;justify-content:center}.orb{transform:translate(-50%,-50%);pointer-events:none}.orb,.orb-sig{position:absolute;left:50%;top:50%}.orb-sig{width:11px;height:11px;border-radius:50%;background:var(--terra);box-shadow:0 0 0 5px rgba(186,117,85,.14);margin:-5.5px 0 0 -5.5px}.fcard,.orb-sig{will-change:transform}.fcard{position:absolute;z-index:4;display:flex;align-items:center;gap:11px;background:var(--surface);border-radius:16px;padding:12px 15px;box-shadow:0 2px 6px rgba(59,52,46,.05),0 14px 34px rgba(59,52,46,.11);max-width:230px}.fcard .t{font-size:14px;font-weight:750;color:var(--ink);letter-spacing:-.01em;white-space:nowrap}.fcard .s{font-size:12.5px;font-weight:600;color:var(--faint);margin-top:1px;white-space:nowrap}.ph{flex:0 0 auto;background:#2E2A26;border-radius:46px;padding:9px;box-shadow:0 2px 4px rgba(59,52,46,.2),0 32px 70px rgba(59,52,46,.24),inset 0 0 0 1.4px rgba(255,255,255,.14);z-index:3;will-change:transform}.ph,.ph-scr{position:relative}.ph-scr{width:302px;height:614px;border-radius:38px;overflow:hidden;background:var(--bg);display:flex;flex-direction:column}.ph.sm .ph-scr{width:258px;height:524px}.ph-notch{position:absolute;left:50%;top:9px;transform:translateX(-50%);width:76px;height:22px;border-radius:999px;background:#2E2A26;z-index:6}.ph-bar{flex:0 0 auto;display:flex;align-items:center;gap:9px;padding:36px 15px 11px;background:var(--surface);border-bottom:1px solid var(--line)}.ph-body{flex:1 1;min-height:0;overflow:hidden;padding:11px 11px 0;position:relative}.ph-feed{display:flex;flex-direction:column;gap:9px;will-change:transform}.ph-tab{flex:0 0 auto;display:flex;background:var(--surface);border-top:1px solid var(--line);padding:8px 6px 12px}.ph-tab>div{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10px;font-weight:650;color:var(--faint)}.ph-tab>div.on{color:var(--sage);font-weight:750}.ph-tab .pill{display:flex;align-items:center;justify-content:center;width:46px;height:27px;border-radius:999px}.ph-tab>div.on .pill{background:var(--sageS)}.fc{background:var(--surface);border-radius:14px;padding:11px 12px;box-shadow:0 1px 2px rgba(59,52,46,.05),0 1px 3px rgba(59,52,46,.04)}.fc-h{display:flex;align-items:center;gap:9px}.fc-h .tint{width:31px;height:31px}.fc-t{font-size:13.5px;font-weight:750;color:var(--ink);letter-spacing:-.008em}.fc-v{font-size:12px;margin-top:1px}.fc-time,.fc-v{font-weight:650}.fc-time{font-size:10.5px;color:var(--faint);margin-left:auto;flex:0 0 auto}.fc-b{font-size:12.5px;font-weight:450;line-height:1.5;margin-top:8px}.fc-b,.fc-lab{color:var(--soft)}.fc-lab{font-size:11.5px;font-weight:750;padding:5px 4px 2px;letter-spacing:.01em}.fc-new{animation:fcIn .62s var(--ez) both}@keyframes fcIn{0%{opacity:0;transform:translateY(-12px) scale(.97)}to{opacity:1;transform:none}}.ph-photo{border-radius:11px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.ph-fade{position:absolute;left:0;right:0;bottom:0;height:52px;background:linear-gradient(to top,var(--bg),rgba(252,248,245,0));pointer-events:none;z-index:3}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--warm);padding:26px 0}.strip-in{display:flex;align-items:center;gap:clamp(16px,3vw,46px);flex-wrap:wrap}.strip-l{font-size:13.5px;font-weight:750;color:var(--faint);flex:0 0 auto}.strip-i{gap:clamp(14px,2.6vw,40px);flex-wrap:wrap}.strip-i,.strip-i>div{display:flex;align-items:center}.strip-i>div{gap:11px;font-size:clamp(15px,1.35vw,19px);font-weight:750;color:var(--ink);letter-spacing:-.018em}.val-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(30px,5vw,86px);align-items:start}.val-l{position:sticky;top:calc(var(--hd) + 34px)}.val-l .t2{margin:20px 0}.ben{display:flex;flex-direction:column;gap:14px}.ben-i{display:grid;grid-template-columns:minmax(0,1fr) 168px;gap:22px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:24px;transition:box-shadow .4s var(--ez),transform .4s var(--ez),border-color .4s}.ben-i:hover{box-shadow:var(--shm);transform:translateY(-2px);border-color:var(--sand)}.ben-n{font-size:12px;font-weight:800;color:var(--sand);letter-spacing:.06em}.ben-i .t3{margin:7px 0 8px}.demo{position:relative;height:104px;border-radius:14px;background:var(--bg);overflow:hidden;flex:0 0 auto}.demo,.demo-ch{border:1px solid var(--line)}.demo-ch{position:absolute;font-size:10.5px;font-weight:700;background:var(--surface);border-radius:999px;padding:4px 9px;color:var(--soft);transition:transform .9s var(--ez),opacity .7s var(--ez);white-space:nowrap}.ben-i.in .demo-ch,.ben-i:hover .demo-ch{transform:translate(var(--tx,0),var(--ty,0)) scale(.9);opacity:0}.demo-one{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.86);opacity:0;transition:transform .8s var(--ez) .18s,opacity .5s var(--ez) .18s;display:flex;align-items:center;gap:8px;background:var(--surface);box-shadow:var(--shs);border-radius:11px;padding:9px 12px;width:calc(100% - 26px)}.ben-i.in .demo-one,.ben-i:hover .demo-one{transform:translate(-50%,-50%) scale(1);opacity:1}.demo-tap{position:absolute;left:14px;right:14px;bottom:13px;height:32px;border-radius:9px;background:var(--sage);color:#fff;font-size:11.5px;font-weight:800;display:flex;align-items:center;justify-content:center;transition:transform .3s var(--ez),background .3s}.ben-i:hover .demo-tap{transform:scale(.96);background:var(--sageD)}.demo-row{gap:7px;font-size:10.5px;font-weight:700;color:var(--soft)}.demo-bell,.demo-row{position:absolute;left:14px;right:14px;display:flex;align-items:center}.demo-bell{top:14px;gap:8px;background:var(--surface);border-radius:11px;padding:8px 10px;box-shadow:var(--shs);transform:translateY(-46px);opacity:0;transition:transform .7s var(--ez),opacity .5s}.ben-i.in .demo-bell,.ben-i:hover .demo-bell{transform:none;opacity:1}.day-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.86fr);gap:clamp(26px,4vw,70px);align-items:end;margin-bottom:clamp(38px,4.6vw,64px)}.day-pts{display:grid;gap:16px}.day-pt{display:flex;gap:13px;align-items:flex-start}.day-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.78fr);gap:clamp(30px,4.6vw,74px);align-items:start}.tl{position:relative;padding-left:60px}.tl-line{position:absolute;left:19px;top:6px;bottom:6px;width:2px;background:var(--line);border-radius:2px;overflow:hidden}.tl-line i{position:absolute;inset:0 0 auto;background:linear-gradient(to bottom,var(--sand),var(--sage));height:var(--p,0);transition:height .1s linear}.tl-i{position:relative;padding-bottom:20px}.tl-i:last-child{padding-bottom:0}.tl-dot{position:absolute;left:-51px;top:16px;width:16px;height:16px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 2px var(--line);transition:box-shadow .5s var(--ez),transform .5s var(--ez)}.tl-i.on .tl-dot{box-shadow:inset 0 0 0 5px var(--sage);transform:scale(1.14)}.tl-c{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:19px 21px;opacity:0;transform:translateX(16px);transition:opacity .6s var(--ez),transform .6s var(--ez),box-shadow .4s var(--ez)}.tl-i.on .tl-c{opacity:1;transform:none}.tl-c:hover{box-shadow:var(--shm)}.tl-h{display:flex;align-items:center;gap:11px;margin-bottom:9px}.tl-t{font-size:12.5px;font-weight:800;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tl-ph{display:flex;gap:9px;margin-top:13px}.tl-ph>div{flex:1 1;max-width:120px;aspect-ratio:4/3;border-radius:12px;justify-content:center}.day-aside,.tl-ph>div{display:flex;align-items:center}.day-aside{position:sticky;top:calc(var(--hd) + 40px);flex-direction:column;gap:18px}.day-aside .cap{font-size:13px;font-weight:650;color:var(--faint);text-align:center;max-width:250px}.loop{background:var(--cream);overflow:hidden;position:relative}.loop-head{text-align:center;max-width:640px;margin:0 auto clamp(20px,3vw,40px);display:flex;flex-direction:column;align-items:center;gap:18px}.loop-stage{position:relative;width:100%;overflow:hidden}.loop-box{left:50%;top:0;transform-origin:50% 0}.loop-box,.loop-svg{position:absolute;width:980px;height:600px}.loop-svg{inset:0;overflow:visible}.loop-svg .draw{stroke-dasharray:1900;stroke-dashoffset:1900;transition:stroke-dashoffset 2s var(--ez) .15s}.loop-svg .dots{opacity:0;transition:opacity 1.1s var(--ez) 1.1s}.loop-stage.in .loop-svg .draw{stroke-dashoffset:0}.loop-stage.in .loop-svg .dots{opacity:.75}.loop-n{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;gap:9px;opacity:0;transition:opacity .8s var(--ez);will-change:transform;z-index:5}.loop-stage.in .loop-n{opacity:1}.loop-n img{display:block;filter:drop-shadow(0 12px 24px rgba(120,96,70,.16))}.loop-n b{font-size:14px;font-weight:750;letter-spacing:-.01em;background:rgba(246,240,232,.86);padding:5px 13px;border-radius:999px;white-space:nowrap}.loop-hub{position:absolute;left:490px;top:300px;transform:translate(-50%,-50%);width:132px;height:132px;border-radius:50%;background:radial-gradient(circle at 40% 32%,#FBF4E9 0,#F4E8D8 68%,#EEDFCC 100%);box-shadow:0 14px 34px rgba(122,98,72,.16),inset 0 0 0 1px rgba(255,255,255,.6);display:flex;align-items:center;justify-content:center;z-index:4}.loop-hub img{width:56px;display:block}.loop-tr{position:absolute;left:0;top:0;display:flex;align-items:center;gap:8px;background:var(--surface);border-radius:13px;padding:9px 13px;box-shadow:0 2px 5px rgba(59,52,46,.05),0 12px 28px rgba(59,52,46,.1);font-size:13px;font-weight:750;color:var(--ink);white-space:nowrap;will-change:transform;z-index:3;opacity:0;transition:opacity .9s var(--ez) .9s}.loop-stage.in .loop-tr{opacity:1}.loop-seq{display:none}.loop-seq-i{display:flex;align-items:center;gap:14px;padding:14px 0}.loop-seq-i+.loop-seq-i{border-top:1px dashed var(--sand)}.aud-tabs{display:flex;gap:8px;padding:6px;background:var(--warm);border:1px solid var(--line);border-radius:999px;width:max-content;max-width:100%;overflow-x:auto;scrollbar-width:none}.aud-tabs::-webkit-scrollbar{display:none}.aud-tabs button{border:none;background:transparent;border-radius:999px;padding:12px 24px;font-size:15px;font-weight:750;color:var(--soft);cursor:pointer;white-space:nowrap;transition:color .3s,background .3s var(--ez)}.aud-tabs button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shs)}.aud-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:clamp(30px,5vw,80px);align-items:center;margin-top:clamp(32px,4vw,56px)}.aud-copy{position:relative}.aud-pane{transition:opacity .46s var(--ez),transform .46s var(--ez)}.aud-pane.out{opacity:0;transform:translateY(12px)}.aud-bens{flex-direction:column;margin-top:28px}.aud-b,.aud-bens{display:flex;gap:12px}.aud-b{font-size:15.5px;font-weight:650;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.aud-b,.aud-vis{align-items:center}.aud-vis{position:relative;display:flex;justify-content:center;min-height:520px}.brw{width:100%;max-width:520px;background:var(--bg);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shl)}.brw-bar{height:38px;background:#F1EAE2;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:7px;padding:0 13px}.brw-bar i{width:9px;height:9px;border-radius:50%;display:block}.brw-url{margin-left:8px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:4px 13px;font-size:11px;font-weight:650;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:66%}.brw-b{padding:16px}.ed{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:clamp(28px,4vw,68px);align-items:center}.ed-img{position:relative;border-radius:22px;overflow:hidden;box-shadow:var(--shl);aspect-ratio:4/5;background:var(--warm)}.ed-q{margin-top:26px;padding-left:22px;border-left:2px solid var(--sand);font-size:clamp(17px,1.5vw,21px);font-weight:650;color:var(--ink);line-height:1.5;letter-spacing:-.016em}.onb,.onb-track{position:relative}.onb-track{margin-top:clamp(36px,4.4vw,64px)}.onb-rail{position:absolute;left:30px;right:calc(25% - 30px);top:73px;height:2px;border-radius:2px;background:var(--line);overflow:hidden}.onb-rail i{display:block;height:100%;width:var(--p,0);background:linear-gradient(90deg,var(--sand),var(--sage));border-radius:2px}.onb-steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,26px)}.onb-s{position:relative;padding-top:104px}.onb-s .num{position:absolute;left:0;top:44px;width:60px;height:60px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 2px var(--line);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;color:var(--faint);transition:box-shadow .5s var(--ez),color .5s,background .5s,transform .5s var(--ez)}.onb-s.on .num{background:var(--sage);color:#fff;box-shadow:0 10px 24px rgba(122,110,90,.24);transform:scale(1.04)}.onb-s .t4{opacity:.45;transition:opacity .5s var(--ez)}.onb-s.on .t4{opacity:1}.onb-s .body{margin-top:8px;font-size:14.5px;opacity:.5;transition:opacity .5s var(--ez)}.onb-s.on .body{opacity:1}.onb-foot{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(16px,3vw,40px);margin-top:clamp(38px,4.4vw,58px);padding-top:clamp(28px,3vw,38px);border-top:1px solid var(--line)}.onb-foot p{font-size:clamp(16px,1.35vw,19px);font-weight:700;color:var(--ink);line-height:1.5;letter-spacing:-.018em;max-width:520px}.sec-grid{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:clamp(30px,5vw,80px);align-items:center}.rings{position:relative;width:100%;aspect-ratio:1/1;max-width:480px;margin:0 auto}.rings svg{position:absolute;inset:0;width:100%;height:100%}.rings .rot{transform-box:fill-box;transform-origin:center;animation:spin 68s linear infinite}.rings .rot.b{animation-duration:96s;animation-direction:reverse}@keyframes spin{to{transform:rotate(1turn)}}.ring-lab{background:var(--surface);border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:750;color:var(--ink);box-shadow:var(--shs);white-space:nowrap}.ring-c,.ring-lab{position:absolute;transform:translate(-50%,-50%)}.ring-c{left:50%;top:50%;text-align:center;width:34%}.acc-list{display:flex;flex-direction:column;gap:12px;margin:30px 0}.acc-i{display:flex;gap:15px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:20px 22px;cursor:default;transition:border-color .4s,box-shadow .4s var(--ez)}.acc-i.on{border-color:var(--sand)}.acc-i.on,.pr-card{box-shadow:var(--shm)}.pr-card{background:var(--surface);border:1px solid var(--line);border-radius:26px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr)}.pr-l,.pr-r{padding:clamp(26px,3vw,42px)}.pr-r{background:var(--warm);border-left:1px solid var(--line);display:flex;flex-direction:column}.pr-q{font-size:15px;font-weight:750;color:var(--ink);margin-bottom:14px}.pr-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:9px}.pr-t{border:1.5px solid var(--line);background:var(--bg);border-radius:14px;padding:14px 10px;cursor:pointer;text-align:center;transition:border-color .3s,background .3s,transform .3s var(--ez),box-shadow .3s}.pr-t:hover{border-color:var(--sand)}.pr-t.on{border-color:var(--sage);background:var(--sageS);box-shadow:0 6px 16px rgba(122,110,90,.14)}.pr-t b{display:block;font-size:14.5px;font-weight:800;color:var(--ink);letter-spacing:-.014em}.pr-t span{display:block;font-size:11.5px;font-weight:650;color:var(--faint);margin-top:3px}.pr-bar{height:6px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden;margin-top:16px}.pr-bar,.pr-bar i{border-radius:999px}.pr-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--sand),var(--sage));transition:width .55s var(--ez)}.pr-toggle{display:inline-flex;padding:5px;background:var(--bg);border:1px solid var(--line);border-radius:999px;margin-top:24px}.pr-toggle button{border:none;background:transparent;border-radius:999px;padding:9px 18px;font-size:13.5px;font-weight:750;color:var(--soft);cursor:pointer;transition:background .3s var(--ez),color .3s}.pr-toggle button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shs)}.pr-gift{display:inline-flex;align-items:center;gap:7px;margin-left:12px;font-size:13px;font-weight:750;color:var(--terra);background:var(--terraS);border-radius:999px;padding:7px 13px;opacity:0;transform:translateX(-6px);transition:opacity .4s var(--ez),transform .4s var(--ez)}.pr-gift.on{opacity:1;transform:none}.pr-amt{display:flex;align-items:baseline;gap:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-amt b{font-size:clamp(44px,5vw,62px);font-weight:800;letter-spacing:-.04em;line-height:1}.pr-amt i{font-style:normal;font-size:15px;font-weight:700;color:var(--soft)}.pr-sub{font-size:13.5px;font-weight:650;color:var(--faint);margin-top:10px;min-height:20px}.pr-inc{flex-direction:column;margin:22px 0 26px}.pr-inc,.pr-inc div{display:flex;gap:10px}.pr-inc div{align-items:center;font-size:14.5px;font-weight:650;color:var(--ink)}.flip{display:inline-block;animation:flip .42s var(--ez)}@keyframes flip{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.first{background:var(--surface);border:1px solid var(--line);border-radius:26px;padding:clamp(28px,3.4vw,52px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,3.4vw,54px);align-items:center;box-shadow:var(--shs);position:relative;overflow:hidden}.first-dots{display:flex;gap:11px;margin-top:22px}.first-dots i{width:38px;height:38px;border-radius:50%;background:var(--terraS);display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:800;color:var(--terra);font-style:normal}.faq{max-width:900px;margin:0 auto}.faq-i{border-bottom:1px solid var(--line)}.faq-q{width:100%;display:flex;align-items:center;gap:18px;background:none;border:none;text-align:left;padding:24px 4px;cursor:pointer;font-size:clamp(16.5px,1.35vw,19px);font-weight:750;color:var(--ink);letter-spacing:-.018em;transition:color .3s}.faq-q:hover{color:var(--sageD)}.faq-ic{margin-left:auto;flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--line);display:flex;align-items:center;justify-content:center;transition:transform .42s var(--ez),background .3s,box-shadow .3s}.faq-i.on .faq-ic{transform:rotate(45deg);background:var(--sageS);box-shadow:inset 0 0 0 1.5px var(--sageS)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .46s var(--ez)}.faq-i.on .faq-a{grid-template-rows:1fr}.faq-a>div{overflow:hidden}.faq-a p{padding:0 60px 26px 4px;max-width:720px}.fin{overflow:hidden;background:var(--cream);text-align:center}.fin,.fin-in{position:relative}.fin-in{z-index:2;display:flex;flex-direction:column;align-items:center;gap:20px;padding:clamp(24px,4vw,44px) 0}.fin-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(880px,120vw);height:min(880px,120vw);pointer-events:none;opacity:.9}.ft{background:var(--ink);color:#E4DAD0;padding:clamp(48px,5vw,76px) 0 32px}.ft a{color:#C9BDB0}.ft a:hover{color:#fff}.ft-grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,46px)}.ft h4{font-size:12.5px;font-weight:800;color:#9C907F;margin-bottom:14px;letter-spacing:.02em}.ft ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ft li a{font-size:14.5px;font-weight:600}.ft .logo span{color:#F3EBDF}.ft-news{margin-top:20px;display:flex;gap:8px;max-width:330px}.ft-news input{flex:1 1;min-width:0;background:rgba(255,255,255,.07);border:1.5px solid rgba(255,255,255,.14);border-radius:12px;padding:12px 14px;font-family:inherit;font-size:14px;font-weight:600;color:#F3EBDF;outline:none}.ft-news input::placeholder{color:#9C907F}.ft-news input:focus{border-color:var(--sage)}.ft-news button{flex:0 0 auto;border:none;background:var(--sage);color:#fff;border-radius:12px;padding:0 17px;font-weight:800;font-size:14px;cursor:pointer;transition:background .25s}.ft-news button:hover{background:var(--sageD)}.ft-bot{display:flex;flex-wrap:wrap;gap:12px 26px;align-items:center;margin-top:clamp(34px,4vw,54px);padding-top:24px;border-top:1px solid rgba(255,255,255,.1);font-size:13px;font-weight:600;color:#9C907F}.ft-soc{display:flex;gap:9px;margin-left:auto}.ft-soc a{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.07);display:flex;align-items:center;justify-content:center;transition:background .25s}.ft-soc a:hover{background:rgba(255,255,255,.15)}.mcta{position:fixed;left:0;right:0;bottom:0;z-index:65;display:none;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:rgba(252,248,245,.93);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);transform:translateY(112%);transition:transform .42s var(--ez)}.mcta.on{transform:none}.mod{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:clamp(12px,3vw,32px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s var(--ez),visibility .3s}.mod.on{opacity:1;visibility:visible;pointer-events:auto}.mod-bg{position:absolute;inset:0;background:rgba(45,38,32,.42);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.mod-c{position:relative;width:100%;max-width:560px;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;background:var(--surface);border-radius:24px;box-shadow:var(--shl);padding:clamp(24px,3vw,36px);transform:translateY(16px) scale(.98);transition:transform .38s var(--ez)}.mod.on .mod-c{transform:none}.mod-x{position:absolute;right:14px;top:14px;width:38px;height:38px;border-radius:50%;border:none;background:var(--bg);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .25s}.mod-x:hover{background:var(--line)}.fld{display:block;margin-bottom:13px}.fld span{display:block;font-size:12.5px;font-weight:750;color:var(--soft);margin-bottom:6px}.fld input,.fld select,.fld textarea{width:100%;font-family:inherit;font-size:15px;font-weight:550;color:var(--ink);background:var(--bg);border:1.5px solid var(--line);border-radius:12px;padding:12px 14px;outline:none;transition:border-color .25s,background .25s}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--sage);background:var(--surface)}.fld textarea{resize:vertical;min-height:86px}.f2{display:grid;grid-template-columns:1fr 1fr;gap:0 13px}.ok{text-align:center;padding:18px 0}@media (max-width:1180px){.hero-vis{height:min(640px,72vh)}.fcard{max-width:200px;padding:11px 13px}.fcard .t{font-size:13px}}@media (max-width:1020px){:root{--hd:66px}.hd-nav{display:none}.burger{display:flex}.hero-grid{grid-template-columns:minmax(0,1fr);gap:0}.hero-copy{max-width:640px;text-align:left}.hero-vis{height:auto;min-height:0;margin-top:clamp(30px,5vw,48px);padding:34px 0 10px}.aud-grid,.day-grid,.day-head,.ed,.first,.sec-grid,.val-grid{grid-template-columns:minmax(0,1fr)}.day-aside,.val-l{position:static}.day-aside{display:none}.pr-card{grid-template-columns:minmax(0,1fr)}.pr-r{border-left:none;border-top:1px solid var(--line)}.ben-i{grid-template-columns:minmax(0,1fr)}.demo{height:96px;max-width:340px}.aud-vis{min-height:0;margin-top:6px}.hero-vis .fcard[data-k=a]{left:0!important;top:2%!important}.hero-vis .fcard[data-k=b]{left:0!important;top:64%!important}.hero-vis .fcard[data-k=c]{right:0!important;top:11%!important}.hero-vis .fcard[data-k=d]{right:0!important;top:72%!important}.ft-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ed-img{aspect-ratio:3/2;max-width:620px}.onb-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 22px}.onb-rail{display:none}}@media (max-width:760px){.mcta{display:block}.ft{padding-bottom:104px}.fcard.hide-sm{display:none}.orb{width:456px!important;height:456px!important}.hero-vis .fcard[data-k=a]{left:0!important;top:1%!important}.hero-vis .fcard[data-k=d]{right:0!important;top:auto!important;bottom:2%!important}.sec{padding:clamp(58px,10vw,86px) 0}.loop-stage{display:none}.loop-seq{display:block;margin-top:8px}.day-head{gap:26px}.tl{padding-left:44px}.tl-line{left:13px}.tl-dot{left:-38px;width:14px;height:14px}.tl-c{padding:17px 18px}.onb-steps{grid-template-columns:minmax(0,1fr);gap:8px}.onb-s{padding:16px 0 16px 78px;min-height:0}.onb-s .num{top:14px;width:52px;height:52px}.onb-s+.onb-s{border-top:1px solid var(--line)}.faq-q{padding:20px 2px;gap:12px}.faq-a p{padding:0 44px 22px 2px}.ft-grid{grid-template-columns:minmax(0,1fr)}.ft-bot{flex-direction:column;align-items:flex-start}.ft-soc{margin-left:0}.strip-in{gap:14px}.f2{grid-template-columns:1fr}.hero-cta .btn{flex:1 1 220px}}@media (max-width:560px){.ph-scr{width:min(276px,78vw);height:min(560px,158vw)}.ph{border-radius:40px;padding:8px}.ph-scr{border-radius:34px}.btn{height:52px;font-size:15.5px;padding:0 22px}.fcard{padding:10px 12px;border-radius:14px;max-width:174px}.fcard .t{font-size:12.5px}.fcard .s{font-size:11.5px}.aud-tabs button{padding:11px 17px;font-size:14px}.pr-tiers{grid-template-columns:1fr 1fr}.first-dots i{width:34px;height:34px}}@media (max-width:380px){.strip-i>div{font-size:14.5px}.ph-scr{width:min(252px,80vw);height:min(510px,164vw)}}@media (prefers-reduced-motion:reduce){.rv,.rv.s{opacity:1!important;transform:none!important;transition:none!important}.loop-svg .draw{stroke-dashoffset:0!important;transition:none!important}.loop-n,.tl-c{opacity:1!important;transform:none!important;transition:none!important}.rings .rot{animation:none!important}.demo-bell,.demo-ch,.demo-one,.demo-tap,.loop-svg .dots,.loop-tr{transition:none!important}.loop-svg .dots,.loop-tr{opacity:1!important}.fc-new,.flip{animation:none!important}*{scroll-behavior:auto!important}}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--hd) + 16px)}:root{--k:1.5}@media (max-width:1240px){:root{--k:1.32}}@media (max-width:1020px){:root{--k:1.25}}@media (max-width:600px){:root{--k:min(1.05,calc((100vw - 40px) / 344))}}.kh-hd{position:absolute;inset:0 0 auto;height:var(--hd);z-index:10}.kh-hd,.kh-hd .wrap{display:flex;align-items:center}.kh-hd .wrap{justify-content:space-between}.kh-hd nav{display:flex;align-items:center;gap:28px;font-size:15px;font-weight:650}.kh-hd nav,.kh-hd nav a{color:var(--soft)}.kh-hd nav a:hover{color:var(--ink)}@media (max-width:820px){.kh-hd nav a{display:none}}.lp-hero{min-height:100svh;padding:calc(var(--hd) + clamp(26px,4vw,64px)) 0 clamp(40px,5vw,72px);overflow:hidden;display:flex;background:radial-gradient(118% 68% at 62% 26%,#FEFAF5 0,#FBF6EF 46%,var(--bg) 100%)}.lp-grid,.lp-hero{position:relative;align-items:center}.lp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(24px,3vw,56px);width:100%}.lp-copy{position:relative;z-index:3;max-width:560px}.lp-copy .t1{margin:20px 0}.lp-copy .lead{max-width:452px}.lp-copy .hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.lp-copy .hero-note{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:24px}.lp-copy .hero-note span{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:650;color:var(--soft)}.lp-copy>*{opacity:0;transform:translateY(16px);transition:opacity .9s var(--ez),transform .9s var(--ez)}.lp-copy.on>*{opacity:1;transform:none}.lp-copy.on>:first-child{transition-delay:1.05s}.lp-copy.on>:nth-child(2){transition-delay:1.25s}.lp-copy.on>:nth-child(3){transition-delay:1.5s}.lp-copy.on>:nth-child(4){transition-delay:1.75s}.lp-copy.on>:nth-child(5){transition-delay:2s}.lp-stagewrap{position:relative;display:flex;align-items:center;justify-content:center;height:calc(402px * var(--k) + 40px);min-height:360px}.lp-stage{position:relative;width:344px;height:402px;transform:scale(var(--k));transform-origin:50% 50%;flex:none}.lp-layer{inset:0;will-change:transform,opacity}.lp-blob,.lp-dot,.lp-layer{position:absolute}.lp-dot{border-radius:50%;opacity:.5}.lp-leaf,.lp-ring{position:absolute}.lp-ring{left:0;top:0;pointer-events:none;overflow:visible}.lp-ring .path{stroke:#C3AF9A;stroke-width:3.2;stroke-linecap:round;fill:none;opacity:.88}.lp-fig{position:absolute;will-change:transform,opacity}.lp-fig img{width:100%;display:block;filter:drop-shadow(0 10px 18px rgba(120,96,70,.16))}.lp-fig .bob{will-change:transform}.lp-fig{z-index:2}.lp-tag{position:absolute;z-index:5;display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 9px;border-radius:999px;background:#fff;box-shadow:0 1px 2px rgba(59,52,46,.06),0 6px 16px rgba(59,52,46,.1),inset 0 0 0 1px rgba(255,255,255,.8);font-size:11.5px;font-weight:750;color:var(--ink);letter-spacing:.01em;white-space:nowrap;will-change:transform,opacity;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lp-tag i{width:7px;height:7px;border-radius:50%;display:block}.lp-center{position:absolute;left:117px;top:135px;width:110px;height:110px}.lp-center,.lp-orb{will-change:transform}.lp-orb{width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 40% 32%,#FBF4E9 0,#F4E8D8 68%,#EEDFCC 100%);box-shadow:0 12px 28px rgba(122,98,72,.14),inset 0 0 0 1px rgba(255,255,255,.55);display:flex;align-items:center;justify-content:center}.lp-orb img{width:47px;display:block;will-change:transform,opacity}.lp-ripple{left:50%;top:50%;width:110px;height:110px;margin:-55px 0 0 -55px;border-radius:50%;border:1.5px solid #c3af9a;opacity:0;pointer-events:none}.lp-card,.lp-ripple{position:absolute;will-change:transform,opacity}.lp-card{z-index:1;left:0;top:0;width:62px;height:62px;margin:-31px 0 0 -31px}.lp-card img{width:100%;display:block;filter:drop-shadow(0 7px 15px rgba(120,96,70,.16))}.lp-glow{position:absolute;left:50%;top:50%;width:420px;height:420px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(229,208,187,.32) 0,rgba(229,208,187,.1) 46%,rgba(229,208,187,0) 72%);pointer-events:none}.lp-replay{position:absolute;right:0;bottom:-6px;z-index:4;display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:999px;border:1.5px solid var(--line);background:rgba(255,255,255,.7);color:var(--soft);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;opacity:0;transition:opacity .5s,color .2s,border-color .2s}.lp-replay.on{opacity:1}.lp-replay:hover{color:var(--ink);border-color:var(--faint)}@media (max-width:1020px){.lp-hero{min-height:0}.lp-grid{grid-template-columns:1fr;gap:28px}.lp-copy{max-width:640px;text-align:center;order:2}.lp-copy,.lp-copy .lead{margin:0 auto}.lp-copy .eyebrow,.lp-copy .hero-cta,.lp-copy .hero-note{justify-content:center}.lp-stagewrap{order:1;height:calc(402px * var(--k) + 16px)}.lp-replay{right:50%;transform:translateX(50%)}}@media (prefers-reduced-motion:reduce){.lp-copy>*{transition:none;opacity:1;transform:none}.lp-replay{display:none}}:root{--kl-bg:#FCF8F5;--kl-surface:#fff;--kl-ink:#3B342E;--kl-soft:#7E746A;--kl-faint:#A89D91;--kl-line:#EDE3D8;--kl-accent:#9CA38E;--kl-accent-soft:#E9EBE2;--kl-terra:#BA7555;--kl-brown:#684E34;--kl-bar:#fff;--kl-feed:#FCF8F5;--kl-online:#9CA38E;--kl-warn:#C0564A;--kl-ring:linear-gradient(135deg,#E5D0BB,#BA7555 50%,#9EA490);--kl-mint-bg:#E6EADD;--kl-mint-ink:#68754F;--kl-peach-bg:#F3E1D7;--kl-peach-ink:#A85F3F;--kl-lilac-bg:#EBE0E5;--kl-lilac-ink:#8A6473;--kl-sky-bg:#E0E7E9;--kl-sky-ink:#587880;--kl-butter-bg:#F1E5D0;--kl-butter-ink:#96733B;--kl-blush-bg:#F2DDD3;--kl-blush-ink:#AF6A50;--s:.74}@media (max-width:1020px){:root{--s:.68}}@media (max-width:600px){:root{--s:.6}}.kh-stage{position:relative;display:flex;align-items:center;justify-content:center;height:calc(852px * var(--s) + 120px);min-height:520px}.kh-orb{width:calc(852px * var(--s) + 40px);height:calc(852px * var(--s) + 40px);margin:calc(-426px * var(--s) - 20px) 0 0 calc(-426px * var(--s) - 20px);will-change:transform}.kh-glow,.kh-orb{position:absolute;left:50%;top:50%;pointer-events:none}.kh-glow{width:calc(852px * var(--s) * .9);height:calc(852px * var(--s) * .9);transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(229,208,187,.34) 0,rgba(229,208,187,.12) 45%,rgba(229,208,187,0) 72%)}.kh-phone{position:relative;z-index:3;background:linear-gradient(180deg,#3A342F,#2C2824 50%,#332E29);border-radius:calc(66px * var(--s));padding:calc(13px * var(--s));box-shadow:0 1px 2px rgba(59,52,46,.3),0 18px 34px rgba(59,52,46,.16),0 44px 90px rgba(59,52,46,.26),inset 0 0 0 1.5px rgba(255,255,255,.16),inset 0 0 0 calc(5px * var(--s)) #1B1816;will-change:transform}.kh-sb{position:absolute;background:linear-gradient(90deg,#5A5249,#2A2623 55%,#3D3731);border-radius:2px;box-shadow:inset 0 0 0 .6px rgba(255,255,255,.18)}.kh-mute{left:calc(-3px * var(--s));top:calc(150px * var(--s));width:calc(3.5px * var(--s));height:calc(34px * var(--s))}.kh-vup{top:calc(215px * var(--s))}.kh-vdn,.kh-vup{left:calc(-3px * var(--s));width:calc(3.5px * var(--s));height:calc(68px * var(--s))}.kh-vdn{top:calc(300px * var(--s))}.kh-pwr{right:calc(-3px * var(--s));top:calc(240px * var(--s));width:calc(3.5px * var(--s));height:calc(108px * var(--s));background:linear-gradient(270deg,#5A5249,#2A2623 55%,#3D3731)}.kh-glass{position:absolute;inset:0;z-index:7;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(0,0,0,.28);background:linear-gradient(118deg,rgba(255,255,255,.07),rgba(255,255,255,.02) 18%,rgba(255,255,255,0) 30%)}.kh-island i{position:absolute;right:calc(12px * var(--s));top:50%;width:calc(10px * var(--s));height:calc(10px * var(--s));margin-top:calc(-5px * var(--s));border-radius:50%;background:radial-gradient(circle at 40% 40%,#3A3A46,#0E0E12 70%);box-shadow:inset 0 0 0 .5px rgba(255,255,255,.12)}.kh-screen{position:relative;width:calc(393px * var(--s));height:calc(852px * var(--s));border-radius:calc(52px * var(--s));overflow:hidden;background:var(--kl-feed)}.kh-island{position:absolute;left:50%;top:calc(11px * var(--s));transform:translateX(-50%);width:calc(120px * var(--s));height:calc(35px * var(--s));border-radius:999px;background:#0F0D0C;z-index:8}.kh-canvas{width:393px;height:852px;transform:scale(var(--s));transform-origin:0 0;display:flex;flex-direction:column;background:var(--kl-feed);color:var(--kl-ink);font-family:var(--sf);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}.kh-canvas .ic,.kh-flyer .ic{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block}.kh-canvas .ic *,.kh-flyer .ic *{fill:none;stroke:inherit}.kh-canvas .statusbar,.kh-flyer .statusbar{flex:none;height:50px;background:var(--kl-bar);display:flex;align-items:flex-end;justify-content:space-between;padding:0 28px 7px 32px;font-size:15px;font-weight:700}.kh-canvas .statusbar .clk,.kh-flyer .statusbar .clk{transition:opacity .35s}.kh-canvas .statusbar .clk.sw,.kh-flyer .statusbar .clk.sw{opacity:0}.kh-canvas .statusbar .glyphs,.kh-flyer .statusbar .glyphs{display:flex;gap:6px;align-items:center;color:var(--kl-ink)}.kh-canvas .appbar,.kh-flyer .appbar{flex:none;background:var(--kl-bar);border-bottom:1px solid var(--kl-line)}.kh-canvas .appbar-row,.kh-flyer .appbar-row{height:50px;display:flex;align-items:center;gap:12px;padding:0 14px}.kh-canvas .wordmark,.kh-flyer .wordmark{display:flex;align-items:center;gap:8px}.kh-canvas .wordmark img,.kh-flyer .wordmark img{height:26px;width:26px;object-fit:contain;display:block}.kh-canvas .wordmark span,.kh-flyer .wordmark span{font-family:var(--cf);font-size:20px;font-weight:700;color:var(--kl-brown);letter-spacing:-.2px;line-height:1}.kh-canvas .appbar-spacer,.kh-flyer .appbar-spacer{flex:1 1}.kh-canvas .circbtn,.kh-flyer .circbtn{position:relative;width:36px;height:36px;border-radius:999px;background:var(--kl-bg);display:flex;align-items:center;justify-content:center;flex:none;color:var(--kl-ink)}.kh-canvas .bell-badge,.kh-flyer .bell-badge{position:absolute;top:-3px;right:-4px;min-width:17px;height:17px;border-radius:999px;padding:0 4px;background:var(--kl-warn);border:2px solid var(--kl-bar);display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:800;color:#fff;line-height:1;transform:scale(0);opacity:0;transition:transform .5s var(--ez),opacity .3s}.kh-canvas .bell-badge.on,.kh-flyer .bell-badge.on{transform:none;opacity:1}.kh-canvas .bell-badge.tick,.kh-flyer .bell-badge.tick{animation:khTick .5s var(--ez)}@keyframes khTick{40%{transform:scale(1.22)}}.kh-canvas .scr,.kh-flyer .scr{flex:1 1;min-height:0;overflow:hidden;padding:12px 12px 0;position:relative}.kh-list{will-change:transform;transition:transform .85s var(--ez),opacity .7s ease}.kh-list.fade{opacity:0}.kh-fade{position:absolute;left:0;right:0;bottom:0;height:40px;background:linear-gradient(to top,var(--kl-feed),rgba(252,248,245,0));pointer-events:none;z-index:3}.kh-canvas .tabbar,.kh-flyer .tabbar{flex:none;display:flex;background:var(--kl-bar);border-top:1px solid var(--kl-line);padding:7px 8px 24px}.kh-canvas .tab,.kh-flyer .tab{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:4px}.kh-canvas .tab .pill,.kh-flyer .tab .pill{width:50px;height:30px;border-radius:15px;background:var(--kl-bar);display:flex;align-items:center;justify-content:center;color:var(--kl-faint)}.kh-canvas .tab.on .pill,.kh-flyer .tab.on .pill{background:var(--kl-accent-soft);color:var(--kl-accent)}.kh-canvas .tab .tab-l,.kh-flyer .tab .tab-l{font-size:10.5px;font-weight:500;color:var(--kl-faint)}.kh-canvas .tab.on .tab-l,.kh-flyer .tab.on .tab-l{font-weight:700;color:var(--kl-accent)}.kh-canvas .homebar,.kh-flyer .homebar{flex:none;height:26px;background:var(--kl-bar);display:flex;align-items:center;justify-content:center}.kh-canvas .homebar i,.kh-flyer .homebar i{display:block;width:139px;height:5px;border-radius:999px;background:var(--kl-ink);opacity:.85}.kh-canvas .card,.kh-flyer .card{background:var(--kl-surface);border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.04);padding:14px;border:none}.kh-canvas .date-row,.kh-flyer .date-row{display:flex;align-items:center;gap:7px;padding:0 6px 11px;color:var(--kl-soft)}.kh-canvas .date-row .tx,.kh-flyer .date-row .tx{font-size:13.5px;font-weight:600;color:var(--kl-soft)}.kh-canvas .status-card,.kh-flyer .status-card{margin-bottom:12px;display:flex;align-items:center;gap:13px}.kh-canvas .ring,.kh-flyer .ring{border-radius:999px;padding:2.5px;background:var(--kl-ring);flex:none;width:56px;height:56px}.kh-canvas .ring-inner,.kh-flyer .ring-inner{border-radius:999px;background:var(--kl-bar);padding:2px;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.kh-canvas .avatar,.kh-flyer .avatar{border-radius:999px;display:flex;align-items:center;justify-content:center;flex:none;font-weight:600;color:rgba(35,40,28,.7);width:47px;height:47px;background:#E6CDBB;font-size:16.92px}.kh-canvas .flex1,.kh-flyer .flex1{flex:1 1;min-width:0}.kh-canvas .child-name,.kh-flyer .child-name{font-size:16.5px;font-weight:800;color:var(--kl-ink)}.kh-canvas .presence-row,.kh-flyer .presence-row{display:flex;align-items:center;gap:6px;margin-top:3px}.kh-canvas .presence-dot,.kh-flyer .presence-dot{width:8px;height:8px;border-radius:999px;flex:none;background:var(--kl-online)}.kh-canvas .presence-text,.kh-flyer .presence-text{font-size:12.5px;font-weight:600;color:var(--kl-online)}.kh-canvas .empty-card,.kh-flyer .empty-card{padding:26px 16px;display:flex;flex-direction:column;align-items:center;margin-bottom:12px;transition:opacity .5s}.kh-canvas .empty-card.off,.kh-flyer .empty-card.off{opacity:0;position:absolute;pointer-events:none}.kh-canvas .empty-text,.kh-flyer .empty-text{font-size:14px;font-weight:600;color:var(--kl-soft);text-align:center}.kh-canvas .group-label,.kh-flyer .group-label{font-size:13px;font-weight:700;color:var(--kl-soft);padding:0 6px 9px;display:none}.kh-canvas .group-label.later,.kh-flyer .group-label.later{padding-top:8px}.kh-canvas .group-label.on,.kh-flyer .group-label.on{display:block;animation:khLab .7s var(--ez) both}@keyframes khLab{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}.kh-canvas .item-card,.kh-flyer .item-card{margin-bottom:10px}.kh-canvas .item-card.ghost,.kh-flyer .item-card.ghost{opacity:0}.kh-canvas .item-card.landed,.kh-flyer .item-card.landed{animation:khSpot 1.3s ease both}@keyframes khSpot{0%,to{box-shadow:0 1px 2px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.04)}30%{box-shadow:0 1px 2px rgba(0,0,0,.06),0 10px 26px rgba(186,117,85,.22),0 0 0 2px rgba(186,117,85,.28)}}.kh-flyer{position:absolute;z-index:6;clip-path:inset(-80px -9999px);pointer-events:none;transform-origin:50% 50%;will-change:transform,opacity}.kh-flyer .item-card{width:369px;margin:0;transform-origin:0 0;transform:scale(var(--s));box-shadow:0 2px 6px rgba(59,52,46,.08),0 22px 54px rgba(59,52,46,.22)}.kh-flyer .item-disc{animation:khDisc .7s cubic-bezier(.2,.9,.3,1) .15s both}@keyframes khDisc{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}.kh-flyer .acts-row,.kh-flyer .item-body,.kh-flyer .item-value,.kh-flyer .pgrid{animation:khRise .7s var(--ez) .3s both}@keyframes khRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.kh-flyer .act-chip{animation:khChip .55s var(--ez) .4s both}.kh-flyer .act-chip:nth-child(2){animation-delay:.52s}.kh-flyer .act-chip:nth-child(3){animation-delay:.64s}@keyframes khChip{0%{opacity:0;transform:translateX(-10px) scale(.9)}to{opacity:1;transform:none}}.kh-flyer .pgrid .tile{animation:khTile .8s var(--ez) .3s both}.kh-flyer .pgrid .stack .tile:first-child{animation-delay:.5s}.kh-flyer .pgrid .stack .tile:last-child{animation-delay:.62s}@keyframes khTile{0%{opacity:0;transform:scale(1.12)}to{opacity:1;transform:none}}.kh-canvas .item-head,.kh-flyer .item-head{display:flex;align-items:center;gap:10px}.kh-canvas .item-disc,.kh-flyer .item-disc{width:34px;height:34px;border-radius:999px;display:flex;align-items:center;justify-content:center;flex:none}.kh-canvas .item-main,.kh-flyer .item-main{flex:1 1;min-width:0}.kh-canvas .item-title,.kh-flyer .item-title{font-size:14.5px;font-weight:700;color:var(--kl-ink)}.kh-canvas .item-value,.kh-flyer .item-value{font-size:13px;font-weight:600;margin-top:1px}.kh-canvas .item-time,.kh-flyer .item-time{font-size:11.5px;font-weight:600;color:var(--kl-faint);flex:none}.kh-canvas .item-body,.kh-flyer .item-body{font-size:13.5px;font-weight:400;color:var(--kl-soft);line-height:20.25px;margin-top:9px}.kh-canvas .acts-row,.kh-flyer .acts-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.kh-canvas .act-chip,.kh-flyer .act-chip{background:var(--kl-accent-soft);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600;color:var(--kl-accent)}.kh-canvas .pgrid,.kh-flyer .pgrid{margin-top:11px;border-radius:14px;overflow:hidden;width:100%;display:flex;gap:4px;aspect-ratio:3/2}.kh-canvas .pgrid .tile,.kh-flyer .pgrid .tile{background:#EFE9E1 50%/cover no-repeat;overflow:hidden;position:relative}.kh-canvas .pgrid .big,.kh-flyer .pgrid .big{flex:2 1}.kh-canvas .pgrid .stack,.kh-flyer .pgrid .stack{flex:1 1;display:flex;flex-direction:column;gap:4px}.kh-canvas .pgrid .stack .tile,.kh-flyer .pgrid .stack .tile{flex:1 1}.kh-toast{position:absolute;z-index:8;width:300px;max-width:calc(100vw - 40px);opacity:0;visibility:hidden;transform:translateY(14px) scale(.96);transition:opacity .6s var(--ez),transform .6s var(--ez),visibility 0s .6s;pointer-events:none}.kh-toast.on{opacity:1;visibility:visible;transform:none;transition:opacity .6s var(--ez),transform .6s var(--ez),visibility 0s}.kh-toast>.kh-mv{display:flex;gap:12px;align-items:flex-start;will-change:transform;padding:13px 15px 13px 13px;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:18px;box-shadow:0 2px 6px rgba(59,52,46,.05),0 18px 44px rgba(59,52,46,.16),inset 0 0 0 1px rgba(255,255,255,.7)}.kh-bell{position:absolute;top:-11px;right:-9px;width:28px;height:28px;border-radius:50%;background:var(--terra);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 3px var(--bg),0 6px 14px rgba(186,117,85,.35)}.kh-toast.on .kh-bell{animation:khRing 1.3s var(--ez) .55s 1}@keyframes khRing{0%,to{transform:rotate(0)}18%{transform:rotate(-16deg)}36%{transform:rotate(13deg)}54%{transform:rotate(-8deg)}72%{transform:rotate(4deg)}}.kh-toast>.kh-mv{position:relative}.kh-ticon{width:38px;height:38px;border-radius:12px;flex:none;display:flex;align-items:center;justify-content:center}.kh-thead{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.kh-thead b{font-size:14.5px;font-weight:750;color:var(--ink);letter-spacing:-.01em}.kh-thead span{font-size:11.5px;font-weight:600;color:var(--faint);flex:none}.kh-tbody{font-size:13px;font-weight:500;color:var(--soft);margin-top:2px;line-height:1.4;text-wrap:pretty}.kh-tapp{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--faint);margin-bottom:5px;letter-spacing:.02em}.kh-tapp img{width:14px;height:14px;object-fit:contain}#tA{left:-6%;top:12%}#tB{right:-5%;top:50%}#tC{left:-3%;top:66%}@media (max-width:1020px){.kh-copy .eyebrow,.kh-copy .hero-cta,.kh-copy .hero-note{justify-content:center}.kh-stage{height:calc(852px * var(--s) + 80px)}#tA{left:max(-8px,calc(50% - 393px * var(--s) / 2 - 190px));top:10%}#tB{right:max(-8px,calc(50% - 393px * var(--s) / 2 - 190px));top:54%}#tC{display:none}}@media (max-width:600px){.kh-toast{width:min(288px,calc(100vw - 32px))}#tA{left:50%;top:7%;margin-left:calc(-1 * min(288px,calc(100vw - 32px)) / 2)}#tB{display:none}}@media (prefers-reduced-motion:reduce){.group-label.on,.item-card.landed{animation:none}.kh-list,.kh-toast,.kh-toast.on{transition:none}}