@font-face{font-family:Sniglet;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9241c47b509c6d2e-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:Sniglet;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8dc0eb8f2309e859-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:Sniglet;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/09abc25d6952a6ac-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:Sniglet;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/db6616faf3b8e6c8-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:Sniglet Fallback;src:local("Arial");ascent-override:96.86%;descent-override:29.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_225fc8{font-family:Sniglet,Sniglet Fallback;font-style:normal}.__variable_225fc8{--font-display:"Sniglet","Sniglet Fallback"}@font-face{font-family:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d426c6df177f02c4-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:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9b4fbfc777bb173a-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:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a74fb1607b845cb0-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:Quicksand;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d426c6df177f02c4-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:Quicksand;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9b4fbfc777bb173a-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:Quicksand;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a74fb1607b845cb0-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:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d426c6df177f02c4-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:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9b4fbfc777bb173a-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:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a74fb1607b845cb0-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:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d426c6df177f02c4-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:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9b4fbfc777bb173a-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:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a74fb1607b845cb0-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:Quicksand Fallback;src:local("Arial");ascent-override:95.87%;descent-override:23.97%;line-gap-override:0.00%;size-adjust:104.31%}.__className_815f22{font-family:Quicksand,Quicksand Fallback;font-style:normal}.__variable_815f22{--font-body:"Quicksand","Quicksand Fallback"}:root{--milk:#FFFBF6;--cream:#FDF8F2;--paper:#FFFFFF;--ink:#4B241F;--ink-2:#6E4A43;--ink-3:#9A7A72;--rose:#F04958;--rose-d:#D8384A;--blush:#FC898E;--peach:#FDC1BC;--peach-l:#FFEDEA;--leaf:#76A225;--leaf-d:#5C8318;--leaf-l:#EAF3D9;--sun:#F8B402;--sun-l:#FFF3CC;--sky:#DCEEFB;--sky-d:#5B9BD5;--line:rgba(75,36,31,0.12);--line-2:rgba(75,36,31,0.2);--r-sm:12px;--r:20px;--r-lg:32px;--sh-1:0 1px 0 rgba(75,36,31,0.05),0 6px 16px -10px rgba(75,36,31,0.25);--sh-2:0 1px 0 rgba(75,36,31,0.05),0 24px 48px -24px rgba(75,36,31,0.35);--sh-3:0 2px 0 rgba(75,36,31,0.06),0 40px 80px -32px rgba(75,36,31,0.45);--wrap:1200px;--nav-h:76px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--milk);color:var(--ink);font-family:var(--font-body),"Quicksand",system-ui,sans-serif;font-size:17px;line-height:1.6;font-weight:500;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display),"Sniglet",system-ui,sans-serif;font-weight:400;line-height:1.12;margin:0;letter-spacing:-.01em}p,ul{margin:0}ul{padding:0;list-style:none}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}::selection{background:var(--peach);color:var(--ink)}:focus-visible{outline:3px solid var(--sky-d);outline-offset:3px;border-radius:8px}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 24px}.section{padding:112px 0;position:relative}.section.tight{padding:80px 0}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rose-d)}.eyebrow .dot{width:8px;height:8px;border-radius:50%;background:var(--rose)}.eyebrow.leaf{color:var(--leaf-d)}.eyebrow.leaf .dot{background:var(--leaf)}.eyebrow.sun{color:#A87700}.eyebrow.sun .dot{background:var(--sun)}.h-xl{font-size:clamp(42px,6.4vw,84px)}.h-lg{font-size:clamp(34px,4.4vw,56px)}.h-md{font-size:clamp(26px,3vw,38px)}.h-sm{font-size:22px}.lead{font-size:clamp(17px,1.5vw,20px);max-width:680px}.lead,.muted{color:var(--ink-2)}.center{text-align:center}.center .lead{margin-left:auto;margin-right:auto}.stack-sm>*+*{margin-top:12px}.stack>*+*{margin-top:20px}.stack-lg>*+*{margin-top:28px}.btn{--bg:var(--rose);--fg:#fff;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 26px;border-radius:999px;border:0;cursor:pointer;background:var(--bg);color:var(--fg);font-weight:700;font-size:16px;white-space:nowrap;box-shadow:0 2px 0 var(--rose-d),0 14px 28px -14px rgba(240,73,88,.8);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 4px 0 var(--rose-d),0 20px 30px -14px rgba(240,73,88,.8)}.btn:active{transform:translateY(1px);box-shadow:0 1px 0 var(--rose-d)}.btn svg{width:18px;height:18px}.btn.ghost{--bg:var(--paper);--fg:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-2),0 2px 0 var(--line)}.btn.ghost:hover{box-shadow:inset 0 0 0 1.5px var(--ink),0 4px 0 var(--line-2)}.btn.dark{--bg:var(--ink);--fg:#fff;box-shadow:0 2px 0 #2c130f,0 14px 28px -14px rgba(75,36,31,.8)}.btn.sm{height:42px;padding:0 18px;font-size:15px}.btn.block{width:100%}.btn[disabled]{opacity:.6;cursor:not-allowed;transform:none}.link{color:var(--rose-d);font-weight:700;display:inline-flex;align-items:center;gap:6px}.link svg{width:16px;height:16px;transition:transform .2s}.link:hover svg{transform:translateX(3px)}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:13px;font-weight:700;background:var(--cream);color:var(--ink-2);border:1px solid var(--line);white-space:nowrap}.chip svg{width:14px;height:14px}.chip.leaf{background:var(--leaf-l);color:var(--leaf-d)}.chip.leaf,.chip.rose{border-color:transparent}.chip.rose{background:var(--peach-l);color:var(--rose-d)}.chip.sun{background:var(--sun-l);color:#8A6100}.chip.sky,.chip.sun{border-color:transparent}.chip.sky{background:var(--sky);color:#2F6EA8}.sticker{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:14px;background:var(--paper);border:2px dashed var(--line-2);font-weight:700;font-size:14px;box-shadow:var(--sh-1)}.icon-bubble{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;flex:none;background:var(--peach-l);color:var(--rose-d)}.icon-bubble svg{width:22px;height:22px}.icon-bubble.leaf{background:var(--leaf-l);color:var(--leaf-d)}.icon-bubble.sun{background:var(--sun-l);color:#A87700}.icon-bubble.sky{background:var(--sky);color:#2F6EA8}.icon-bubble.peach{background:#FFE3DF;color:#C2453E}.icon-bubble.rose{background:var(--peach-l);color:var(--rose-d)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:60;height:var(--nav-h);background:rgba(255,251,246,.94);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid transparent;transition:border-color .2s,box-shadow .2s}.nav.scrolled{border-bottom-color:var(--line);box-shadow:0 10px 30px -24px rgba(75,36,31,.5)}.nav-in{height:100%;display:grid;grid-template-columns:1fr auto 1fr;grid-gap:24px;gap:24px;max-width:1280px}.nav-in,.nav-logo{align-items:center}.nav-logo{justify-self:start;display:flex}.nav-logo img{height:40px;width:auto}.nav-links{display:flex;align-items:center;gap:4px;justify-self:center}.nav-link{position:relative;display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 16px;border-radius:999px;font-weight:700;font-size:15.5px;color:var(--ink-2);background:none;border:0;cursor:pointer;transition:background .15s,color .15s}.nav-link:hover,.nav-link[aria-expanded=true]{background:var(--peach-l);color:var(--ink)}.nav-link.active{color:var(--rose-d)}.nav-link svg{width:16px;height:16px;transition:transform .2s}.nav-link[aria-expanded=true] svg{transform:rotate(180deg)}.nav-cta{justify-self:end;display:flex;align-items:center;gap:10px}.nav-burger{display:none;width:46px;height:46px;border-radius:14px;border:1.5px solid var(--line-2);background:var(--paper);place-items:center;cursor:pointer}.nav-burger svg{width:22px;height:22px}.dd-wrap{position:relative}.dropdown{position:absolute;top:calc(100% + 14px);left:50%;width:760px;transform:translate(-50%,8px);background:#FFFFFF;border:1px solid var(--line);border-radius:28px;box-shadow:var(--sh-3);padding:14px;opacity:0;visibility:hidden;transition:opacity .18s,transform .18s,visibility .18s;display:grid;grid-template-columns:1fr 250px;grid-gap:14px;gap:14px}.dropdown.open{opacity:1;visibility:visible;transform:translate(-50%)}.dropdown:before{content:"";position:absolute;top:-16px;left:0;right:0;height:16px}.dd-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px}.dd-item{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:18px;transition:background .15s}.dd-item:hover{background:var(--cream)}.dd-item .icon-bubble{width:40px;height:40px;border-radius:13px}.dd-item .icon-bubble svg{width:19px;height:19px}.dd-item b{display:block;font-size:15px;line-height:1.3}.dd-item span{display:block;font-size:13.5px;color:var(--ink-3);line-height:1.4;margin-top:2px}.dd-feature{border-radius:20px;background:linear-gradient(180deg,var(--sun-l),var(--peach-l));padding:20px;display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.dd-feature h4{font-size:20px}.dd-feature p{font-size:14px;color:var(--ink-2);line-height:1.5}.dd-feature .bunny-mini{width:74px;position:absolute;right:10px;bottom:6px}.mnav{position:fixed;inset:0;z-index:80;background:var(--milk);display:flex;flex-direction:column;padding:18px 20px 28px;overflow-y:auto;transform:translateY(-8px);opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s}.mnav.open{opacity:1;transform:none;visibility:visible}.mnav-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.mnav-top img{height:36px;width:auto}.mnav-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.mnav-grid a{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:20px;background:var(--paper);border:1px solid var(--line);font-weight:700;font-size:15px;line-height:1.3;min-height:112px}.mnav-grid a .icon-bubble{width:40px;height:40px;border-radius:12px}.mnav-grid a.wide{grid-column:span 2;min-height:0;flex-direction:row;align-items:center}.mnav-actions{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.bunny{width:100%;height:auto;overflow:visible}.bunny .ear-l{transform-origin:46px 52px;animation:earL 4s ease-in-out infinite}.bunny .ear-r{transform-origin:74px 52px;animation:earR 4s ease-in-out infinite}.bunny .blink{transform-origin:center 66px;animation:blink 5s infinite}@keyframes earL{0%,70%,to{transform:rotate(0)}80%{transform:rotate(-8deg)}90%{transform:rotate(3deg)}}@keyframes earR{0%,60%,to{transform:rotate(0)}72%{transform:rotate(9deg)}84%{transform:rotate(-3deg)}}@keyframes blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}.hero{position:relative;overflow:hidden;padding:72px 0 0;background:linear-gradient(180deg,#FFE9DF 0,#FFF4E8 34%,var(--milk) 62%)}.hero-sky{position:absolute;inset:0;pointer-events:none}.hero-sun{position:absolute;top:56px;right:9%;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,#FFD34D 0 52%,rgba(248,180,2,.25) 53% 70%,transparent 71%);animation:sunPulse 6s ease-in-out infinite}@keyframes sunPulse{50%{transform:scale(1.06)}}.cloud{position:absolute;width:150px;height:46px;border-radius:40px;background:#fff;opacity:.9;box-shadow:0 10px 30px -18px rgba(75,36,31,.3);animation:drift 26s linear infinite alternate}.cloud:after,.cloud:before{content:"";position:absolute;background:#fff;border-radius:50%}.cloud:before{width:62px;height:62px;left:22px;top:-30px}.cloud:after{width:44px;height:44px;left:72px;top:-20px}.cloud.c1{top:120px;left:6%}.cloud.c2{top:300px;right:4%;transform:scale(.7);animation-duration:32s}.cloud.c3{top:40px;left:44%;transform:scale(.5);opacity:.7;animation-duration:40s}@keyframes drift{to{translate:60px 0}}.hero-hills{position:absolute;left:0;right:0;bottom:0;width:100%;height:360px}.hero-head{position:relative;text-align:center;max-width:980px;margin:0 auto;padding:0 24px}.hero-badge{display:inline-flex;align-items:center;gap:10px;padding:6px 16px 6px 6px;border-radius:999px;background:rgba(255,255,255,.85);border:1px solid var(--line);font-size:14px;font-weight:700;color:var(--ink-2);box-shadow:var(--sh-1)}.hero-badge b{background:var(--leaf);color:#fff;padding:3px 10px;border-radius:999px;font-size:12px;letter-spacing:.04em}.hero h1{margin-top:24px}.hero h1 .pink{color:var(--rose)}.hero h1 .green{color:var(--leaf)}.hero .lead{margin:22px auto 0;max-width:760px}.hero-actions{gap:12px;margin-top:32px}.hero-actions,.hero-note{display:flex;justify-content:center;flex-wrap:wrap}.hero-note{margin-top:16px;font-size:14px;color:var(--ink-3);gap:18px}.hero-note span{display:inline-flex;align-items:center;gap:6px}.hero-note svg{width:15px;height:15px;color:var(--leaf)}.dayboard{position:relative;max-width:1320px;margin:64px auto 0;padding:0 24px 96px}.db-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px;padding:0 6px}.db-head h2{font-size:clamp(24px,2.6vw,32px)}.db-head h2 small{display:block;font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rose-d);margin-bottom:6px}.db-meta{display:flex;gap:8px;flex-wrap:wrap}.trail{position:relative;display:grid;grid-template-columns:repeat(6,1fr);padding:54px 0 12px;margin-bottom:18px;background:rgba(255,255,255,.6);border:1px solid var(--line);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.trail:before{content:"";position:absolute;left:8.33%;right:8.33%;top:88px;border-top:3px dashed rgba(118,162,37,.45)}.stop{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:0 6px 6px}.stop,.stop-ic{position:relative}.stop-ic{width:68px;height:68px;border-radius:22px;display:grid;place-items:center;background:var(--paper);border:2px solid var(--line);color:var(--ink-3);transition:all .3s;animation:stopOn .4s ease both}.stop-ic svg{width:28px;height:28px}.stop b{font-size:14px;line-height:1.25}.stop span{font-size:12.5px;color:var(--ink-3);font-weight:700}.stop:first-child .stop-ic{animation-delay:.4s}.stop:nth-child(2) .stop-ic{animation-delay:1.5s}.stop:nth-child(3) .stop-ic{animation-delay:2.6s}.stop:nth-child(4) .stop-ic{animation-delay:3.7s}.stop:nth-child(5) .stop-ic{animation-delay:4.8s}.stop:nth-child(6) .stop-ic{animation-delay:5.9s}@keyframes stopOn{0%{background:var(--paper);color:var(--ink-3);border-color:var(--line)}to{background:var(--leaf-l);color:var(--leaf-d);border-color:var(--leaf)}}.stop.moon .stop-ic{animation-name:stopMoon}@keyframes stopMoon{0%{background:var(--paper);color:var(--ink-3)}to{background:#E6E9FB;color:#4F59A8;border-color:#8C93D9}}.trail-bunny{position:absolute;top:-2px;width:56px;left:8.33%;transform:translateX(-50%);animation:trailMove 6.4s cubic-bezier(.5,0,.3,1) .2s both;z-index:2}.trail-bunny>div{animation:hop .55s ease-in-out infinite alternate}@keyframes hop{0%{transform:translateY(0)}to{transform:translateY(-10px)}}@keyframes trailMove{0%,12%{left:8.33%}18%,29%{left:25%}35%,46%{left:41.67%}52%,63%{left:58.33%}69%,80%{left:75%}88%,to{left:91.67%}}.board{display:grid;grid-template-columns:1fr 1.3fr .92fr;grid-gap:20px;gap:20px;align-items:start}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-2)}.panel{padding:22px}.panel-h{justify-content:space-between;gap:10px;margin-bottom:14px}.panel-h,.panel-h b{display:flex;align-items:center}.panel-h b{font-size:15px;gap:8px}.panel-h b svg{width:18px;height:18px;color:var(--rose)}.panel-h small{font-size:12.5px;color:var(--ink-3);font-weight:700}.logrow{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:14px;background:var(--cream);font-size:14.5px;animation:pop .45s cubic-bezier(.3,1.6,.5,1) both}.logrow+.logrow{margin-top:8px}.logrow .t{font-size:12.5px;color:var(--ink-3);font-weight:700;margin-left:auto;white-space:nowrap}.logrow .ic{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#fff;flex:none}.logrow .ic svg{width:16px;height:16px}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}.d1{animation-delay:.5s!important}.d2{animation-delay:1.4s!important}.d3{animation-delay:2.3s!important}.d4{animation-delay:3.2s!important}.d5{animation-delay:4.1s!important}.d6{animation-delay:5s!important}.d7{animation-delay:5.9s!important}.d8{animation-delay:6.6s!important}.diary{position:relative;padding:28px 28px 24px;background:#FFFEFB;border-radius:26px;box-shadow:var(--sh-3);margin-top:-8px;background-image:repeating-linear-gradient(180deg,transparent 0 33px,rgba(91,155,213,.14) 33px 34px);background-position:0 92px}.diary:before{content:"";position:absolute;left:0;top:0;bottom:0;width:100%;border-radius:inherit;border:2px solid rgba(240,73,88,.25);pointer-events:none}.diary-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.diary-top h3{font-size:24px}.diary-top p{font-size:13.5px;color:var(--ink-3);font-weight:700;margin-top:4px}.diary-draft{margin-top:22px;font-size:17px;line-height:34px;color:var(--ink)}.diary-draft mark{background:linear-gradient(transparent 55%,rgba(248,180,2,.45) 0);color:inherit;padding:0 2px}.diary-ai{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#5B4BB0;background:#EEEBFB;padding:4px 10px;border-radius:999px}.diary-ai svg{width:13px;height:13px}.diary-stickers{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.diary-stickers .sticker{animation:stick .5s cubic-bezier(.3,1.7,.5,1) both}.diary-stickers .sticker:nth-child(odd){rotate:-2deg}.diary-stickers .sticker:nth-child(2n){rotate:2deg}.diary-stickers .sticker svg{width:16px;height:16px}@keyframes stick{0%{opacity:0;transform:scale(.4) translateY(-30px)}to{opacity:1;transform:none}}.diary-photos{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:18px}.photo{aspect-ratio:4/3;border-radius:16px;position:relative;overflow:hidden;display:grid;place-items:center}.photo svg{width:100%;height:100%}.photo .tag{position:absolute;left:8px;bottom:8px;font-size:11.5px;background:rgba(255,255,255,.92);padding:3px 8px;border-radius:999px;font-weight:700;display:inline-flex;gap:4px;align-items:center}.photo .tag svg{width:12px;height:12px}.diary-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;padding-top:16px;border-top:1.5px dashed var(--line-2);font-size:13.5px;color:var(--ink-2);flex-wrap:wrap}.diary-foot b{color:var(--ink)}.ribbon{position:absolute;top:20px;right:-10px;background:var(--leaf);color:#fff;font-weight:700;font-size:14px;padding:8px 16px 8px 14px;border-radius:10px 0 0 10px;display:flex;align-items:center;gap:6px;box-shadow:0 10px 20px -10px rgba(92,131,24,.9);animation:ribbonIn .6s cubic-bezier(.3,1.6,.5,1) 6.6s both}.ribbon:after{content:"";position:absolute;right:0;bottom:-10px;border-left:10px solid var(--leaf-d);border-bottom:10px solid transparent}.ribbon svg{width:16px;height:16px}@keyframes ribbonIn{0%{opacity:0;transform:translateX(30px) scale(.8)}to{opacity:1;transform:none}}.phone{width:100%;max-width:330px;margin:0 auto;border-radius:40px;background:var(--ink);padding:10px;box-shadow:var(--sh-3)}.phone-in{border-radius:31px;background:#FFF7F1;overflow:hidden;min-height:470px;display:flex;flex-direction:column}.phone-bar{display:flex;justify-content:space-between;align-items:center;padding:12px 20px 4px;font-size:12px;font-weight:700}.phone-bar i{width:74px;height:20px;border-radius:999px;background:var(--ink);display:block}.phone-head{padding:10px 18px 12px;display:flex;align-items:center;gap:10px}.avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:14px;flex:none;background:var(--sun-l);color:#8A6100}.phone-head b{display:block;font-size:15px;line-height:1.2}.phone-head span{font-size:12px;color:var(--ink-3);font-weight:700}.notif{margin:0 12px 8px;padding:11px 12px;border-radius:16px;background:#fff;display:flex;gap:10px;align-items:flex-start;box-shadow:0 1px 0 var(--line);animation:pop .45s cubic-bezier(.3,1.6,.5,1) both;font-size:13.5px;line-height:1.4}.notif .ic{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;flex:none}.notif .ic svg{width:15px;height:15px}.notif b{display:block;font-size:13.5px}.notif span{color:var(--ink-2)}.notif em{font-style:normal;font-size:11.5px;color:var(--ink-3);font-weight:700;margin-left:auto;white-space:nowrap}.tablet{border-radius:30px;background:var(--ink);padding:12px;box-shadow:var(--sh-3)}.tablet-in{border-radius:20px;background:#FFFCF8;overflow:hidden}.scr-top{justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap}.scr-top,.scr-top b{display:flex;align-items:center}.scr-top b{font-size:15px;gap:8px}.scr-top b svg{width:18px;height:18px;color:var(--rose)}.scr-tabs{display:flex;gap:6px;flex-wrap:wrap}.scr-tabs span{font-size:12.5px;font-weight:700;padding:4px 10px;border-radius:999px;color:var(--ink-3)}.scr-tabs span.on{background:var(--peach-l);color:var(--rose-d)}.scr-body{padding:16px 18px 18px}.scr-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:14px}.scr-stat{padding:12px;border-radius:14px;background:var(--cream)}.scr-stat b{display:block;font-size:22px;font-family:var(--font-display);line-height:1.1}.scr-stat span{font-size:12px;color:var(--ink-3);font-weight:700}.scr-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;border-radius:14px;font-size:14px}.scr-row:nth-child(odd){background:var(--cream)}.scr-row b{display:block;font-size:14px;line-height:1.3}.scr-row small{display:block;font-size:12.5px;color:var(--ink-3);font-weight:600;line-height:1.35}.scr-row .avatar{width:34px;height:34px;font-size:13px}.scr-note{margin-top:12px;padding:12px 14px;border-radius:14px;border:1.5px dashed var(--line-2);font-size:13.5px;color:var(--ink-2);display:flex;gap:10px;align-items:flex-start}.scr-note svg{width:17px;height:17px;flex:none;margin-top:2px;color:var(--leaf-d)}.tone-leaf{background:var(--leaf-l)!important;color:var(--leaf-d)!important}.tone-rose{background:var(--peach-l)!important;color:var(--rose-d)!important}.tone-sun{background:var(--sun-l)!important;color:#8A6100!important}.tone-sky{background:var(--sky)!important;color:#2F6EA8!important}.tone-moon{background:#E6E9FB!important;color:#4F59A8!important}.tone-peach{background:#FFE3DF!important;color:#C2453E!important}.patch{position:relative;margin-top:56px;padding:40px 28px 0;border-radius:var(--r-lg);background:linear-gradient(180deg,#FFFFFF,#FFF6EE);border:1px solid var(--line);overflow:hidden}.patch-row{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:10px;gap:10px;position:relative;z-index:1}.carrot{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:8px 4px 0;border-radius:18px}.marker{background:#FFF1DD;border:1.5px solid #e2c59e;border-radius:10px;padding:10px 10px 8px;min-height:92px;width:100%;position:relative;transition:transform .25s;box-shadow:0 2px 0 #E2C59E}.marker:after{content:"";position:absolute;left:50%;bottom:-16px;width:6px;height:16px;background:#C9A274;transform:translateX(-50%);border-radius:0 0 3px 3px}.marker b{display:block;font-family:var(--font-display);font-size:16px;line-height:1.2}.marker span{display:block;font-size:12.5px;color:var(--ink-2);line-height:1.35;margin-top:4px}.carrot-top{width:64px;height:76px;margin-top:10px;transition:transform .3s cubic-bezier(.3,1.6,.5,1);transform-origin:50% 100%}.carrot:hover .carrot-top{animation:wiggle .5s ease;transform:translateY(-14px)}.carrot:hover .marker{transform:translateY(-4px) rotate(-1.5deg)}@keyframes wiggle{0%{rotate:0deg}25%{rotate:-8deg}50%{rotate:7deg}75%{rotate:-4deg}to{rotate:0deg}}.soil{height:56px;margin:-18px -28px 0;background:radial-gradient(circle at 10% 30%,rgba(255,255,255,.08) 0 4px,transparent 5px) 0 0 /46px 30px,linear-gradient(180deg,#8A5A3C,#6B4128);border-top:6px solid #a0d995;z-index:2}.scene,.soil{position:relative}.scene-tag{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border-radius:999px;background:var(--paper);border:1px solid var(--line);font-weight:700;font-size:14px;box-shadow:var(--sh-1)}.scene-tag .time{background:var(--ink);color:#fff;padding:3px 10px;border-radius:999px;font-size:12.5px}.split{display:grid;grid-template-columns:1fr 1.08fr;grid-gap:72px;gap:72px;align-items:center}.split.rev>:first-child{order:2}.ticks{display:grid;grid-gap:14px;gap:14px}.ticks li{display:flex;gap:12px;align-items:flex-start}.ticks li>svg{width:22px;height:22px;flex:none;margin-top:2px;color:var(--leaf)}.ticks b{display:block}.ticks span{color:var(--ink-2);font-size:15.5px}.scene-art{position:relative}.scene-art .deco{position:absolute;pointer-events:none;z-index:0}.scene-art>.card,.scene-art>.phone,.scene-art>.tablet{position:relative;z-index:1}.bg-green{background:linear-gradient(180deg,var(--milk),#F2F8E6 30%,#F2F8E6 70%,var(--milk))}.bg-peach{background:linear-gradient(180deg,var(--milk),#FFF0EA 30%,#FFF0EA 70%,var(--milk))}.bg-night{background:linear-gradient(180deg,var(--milk) 0,#EEF0FC 22%,#E6E9FB 78%,var(--milk) 100%)}.bg-sun{background:linear-gradient(180deg,var(--milk),#FFF7DC 30%,#FFF7DC 70%,var(--milk))}.flow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;counter-reset:flow}.flow-step{position:relative;padding:24px;border-radius:var(--r);background:var(--paper);border:1px solid var(--line);box-shadow:var(--sh-1)}.flow-step:before{counter-increment:flow;content:counter(flow);position:absolute;top:18px;right:20px;font-family:var(--font-display);font-size:40px;line-height:1;color:var(--peach)}.flow-step h3{font-size:20px;margin:16px 0 8px}.flow-step p{font-size:15px;color:var(--ink-2)}.office{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.office .card{padding:28px;display:flex;flex-direction:column;gap:18px}.office h3{font-size:28px}.promises{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.promise{padding:26px 22px;border-radius:var(--r);background:var(--paper);border:2px dashed var(--line-2)}.promise h3{font-size:19px;margin:16px 0 8px}.promise p{font-size:15px;color:var(--ink-2)}.who{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px}.who-card{padding:22px 18px;border-radius:var(--r);background:var(--paper);border:1px solid var(--line);text-align:left}.who-card h3{font-size:18px;margin:14px 0 6px}.who-card p{font-size:14.5px;color:var(--ink-2)}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:18px}.grid-2,.grid-3{display:grid;gap:18px}.grid-2{grid-template-columns:repeat(2,1fr);grid-gap:18px}.feat{padding:26px;border-radius:var(--r);background:var(--paper);border:1px solid var(--line);box-shadow:var(--sh-1)}.feat h3{font-size:20px;margin:16px 0 8px}.feat p{font-size:15.5px;color:var(--ink-2)}.feat ul{margin-top:12px;display:grid;grid-gap:6px;gap:6px}.feat li{font-size:14.5px;color:var(--ink-2);display:flex;gap:8px}.feat li svg{width:16px;height:16px;color:var(--leaf);flex:none;margin-top:4px}.faq{max-width:860px;margin:48px auto 0;display:grid;grid-gap:12px;gap:12px}.faq details{background:var(--paper);border:1px solid var(--line);border-radius:20px;transition:box-shadow .2s}.faq details[open]{box-shadow:var(--sh-2)}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;font-weight:700;font-size:17px}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--peach-l);color:var(--rose-d);flex:none;transition:transform .2s}.faq summary .pm svg{width:16px;height:16px}.faq details[open] .pm{transform:rotate(45deg);background:var(--rose);color:#fff}.faq .ans{padding:0 24px 22px;color:var(--ink-2);font-size:16px}.sunset{position:relative;overflow:hidden;padding:120px 0 0;background:linear-gradient(180deg,var(--milk) 0,#FFE2D3 30%,#FFC9B5 62%,#FDB6A8 100%)}.sunset-sun{position:absolute;left:50%;bottom:130px;width:420px;height:420px;margin-left:-210px;border-radius:50%;background:radial-gradient(circle,#FFD88A 0 45%,rgba(255,216,138,.35) 46% 62%,transparent 63%)}.sunset-hills{position:absolute;left:0;right:0;bottom:0;width:100%;height:260px}.pass{position:relative;z-index:2;max-width:980px;margin:0 auto;display:grid;grid-template-columns:1fr 300px;background:#FFFDF9;border-radius:28px;box-shadow:var(--sh-3)}.pass-main{padding:40px 40px 36px}.pass-main h2{font-size:clamp(32px,4vw,48px);margin-top:14px}.pass-fields{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin:26px 0 28px}.pass-field{border-bottom:1.5px dashed var(--line-2);padding-bottom:8px}.pass-field small{display:block;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.pass-field b{font-size:16px}.pass-actions{display:flex;gap:12px;flex-wrap:wrap}.pass-stub{position:relative;padding:36px 28px;border-left:2.5px dashed var(--line-2);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;background:var(--leaf-l);border-radius:0 28px 28px 0}.pass-stub:after,.pass-stub:before{content:"";position:absolute;left:-16px;width:30px;height:30px;border-radius:50%;background:#FFD7C6}.pass-stub:before{top:-15px}.pass-stub:after{bottom:-15px;background:#FDBEAD}.stamp{width:150px;height:150px;border-radius:50%;border:3px solid var(--leaf-d);color:var(--leaf-d);display:grid;place-items:center;rotate:-12deg;font-family:var(--font-display);font-size:22px;line-height:1.05;padding:18px;box-shadow:inset 0 0 0 6px var(--leaf-l),inset 0 0 0 8px var(--leaf-d)}.pass-stub p{font-size:13.5px;color:var(--leaf-d);font-weight:700}.walkers{position:relative;z-index:2;height:150px;display:flex;justify-content:center;align-items:flex-end;margin-top:30px}.walkers svg{height:140px;width:auto}.footer{background:#FFF5EE;border-top:1px solid var(--line);padding:72px 0 32px;position:relative}.chart{border-radius:28px;background:#fff;border:2px solid var(--line);padding:28px;box-shadow:var(--sh-1)}.chart-head{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-bottom:22px;border-bottom:2px solid var(--line)}.chart-head img{height:46px;width:auto}.chart-head p{font-family:var(--font-display);font-size:20px;color:var(--ink-2)}.chart-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;margin-top:4px}.chart-col{padding:22px 18px 6px;border-right:2px dashed var(--line)}.chart-col:last-child{border-right:0}.chart-col h4{font-family:var(--font-body);font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px}.chart-col a{display:flex;align-items:center;gap:10px;padding:7px 0;font-weight:600;font-size:15px;color:var(--ink-2);transition:color .15s}.chart-col a:hover{color:var(--rose-d)}.star{width:18px;height:18px;flex:none}.foot-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:26px;font-size:14.5px;color:var(--ink-2)}.foot-bottom b{font-family:var(--font-display);font-weight:400;font-size:18px;color:var(--ink)}.phero{position:relative;overflow:hidden;padding:72px 0 96px}.phero.peach{background:linear-gradient(180deg,#FFEDE4,var(--milk))}.phero.leaf{background:linear-gradient(180deg,#EAF4D8,var(--milk))}.phero.sun{background:linear-gradient(180deg,#FFF0C4,var(--milk))}.phero.rose{background:linear-gradient(180deg,#FFE1E0,var(--milk))}.phero.night{background:linear-gradient(180deg,#E3E7FA,var(--milk))}.phero-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.phero h1{font-size:clamp(38px,5vw,64px);margin-top:18px}.phero .lead{margin-top:20px}.phero .hero-actions{justify-content:flex-start}.crumb{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--ink-3)}.crumb a:hover{color:var(--rose-d)}.crumb svg{width:14px;height:14px}.phero-bunny{position:absolute;width:92px;z-index:3}.page-head{text-align:center;max-width:820px;margin:0 auto}.page-head .lead{margin-top:18px}.section-head{max-width:760px}.section-head.center{margin:0 auto;text-align:center}.section-head .lead{margin-top:16px}.mt-48{margin-top:48px}.mt-32{margin-top:32px}.notes{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.note-card{display:flex;gap:16px;padding:24px;border-radius:var(--r);background:var(--paper);border:1px solid var(--line)}.note-card h3{font-size:18px;margin-bottom:6px}.note-card p{font-size:15px;color:var(--ink-2)}.related{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.related a{display:flex;align-items:center;gap:14px;padding:20px;border-radius:var(--r);background:var(--paper);border:1px solid var(--line);transition:transform .2s,box-shadow .2s}.related a:hover{transform:translateY(-3px);box-shadow:var(--sh-2)}.related b{display:block;font-size:16px}.related span{font-size:14px;color:var(--ink-3)}.related .arrow{margin-left:auto;width:18px;height:18px;color:var(--rose);flex:none}.bill-toggle{display:inline-flex;padding:5px;border-radius:999px;background:var(--paper);border:1px solid var(--line);margin-top:28px;gap:4px}.bill-toggle button{border:0;background:none;height:42px;padding:0 20px;border-radius:999px;font-weight:700;cursor:pointer;color:var(--ink-2);display:inline-flex;align-items:center;gap:8px}.bill-toggle button.on{background:var(--ink);color:#fff}.bill-toggle .save{font-size:12px;padding:2px 8px;border-radius:999px;background:var(--leaf-l);color:var(--leaf-d)}.plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:48px;align-items:stretch}.plan{position:relative;display:flex;flex-direction:column;padding:30px 28px;border-radius:28px;background:var(--paper);border:1px solid var(--line);box-shadow:var(--sh-1)}.plan.pop{border:2px solid var(--rose);box-shadow:var(--sh-3)}.plan-flag{position:absolute;top:-14px;left:28px;background:var(--rose);color:#fff;font-size:12.5px;font-weight:700;padding:5px 12px;border-radius:999px}.plan-bunny{height:92px;display:flex;align-items:flex-end}.plan h3{font-size:28px;margin-top:14px}.plan .for{color:var(--ink-2);font-size:15px;margin-top:4px;min-height:48px}.price{display:flex;align-items:baseline;gap:6px;margin:20px 0 4px}.price b{font-family:var(--font-display);font-size:52px;font-weight:400;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price span{color:var(--ink-3);font-weight:700;font-size:14.5px;line-height:1.3}.price-sub{font-size:13.5px;color:var(--ink-3);font-weight:600;min-height:22px}.plan .btn{margin:22px 0 24px}.plan ul{display:grid;grid-gap:10px;gap:10px}.plan li{display:flex;gap:10px;font-size:15px}.plan li svg{width:18px;height:18px;color:var(--leaf);flex:none;margin-top:3px}.plan li.head{font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-top:6px}.calc{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:0;gap:0;border-radius:28px;overflow:hidden;border:1px solid var(--line);background:var(--paper);box-shadow:var(--sh-2)}.calc-l,.calc-r{padding:36px}.calc-r{background:linear-gradient(160deg,var(--sun-l),var(--peach-l));display:flex;flex-direction:column;justify-content:center;gap:10px}.range-row{margin-top:26px}.range-row label{display:flex;justify-content:space-between;font-weight:700;margin-bottom:10px}.range-row label b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--rose-d)}input[type=range]{width:100%;accent-color:var(--rose);height:6px}.seg{display:flex;gap:8px;flex-wrap:wrap}.seg button{border:1.5px solid var(--line-2);background:var(--paper);border-radius:999px;padding:8px 16px;font-weight:700;cursor:pointer;font-size:14.5px}.seg button.on{border-color:var(--rose);background:var(--peach-l);color:var(--rose-d)}.calc-total{font-family:var(--font-display);font-size:56px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc-r small{color:var(--ink-2);font-weight:600}.compare{width:100%;border-collapse:separate;border-spacing:0;background:var(--paper);border:1px solid var(--line);border-radius:24px;overflow:hidden;font-size:15px}.compare td,.compare th{padding:14px 18px;text-align:center;border-bottom:1px solid var(--line)}.compare td:first-child,.compare th:first-child{text-align:left}.compare thead th{background:var(--cream);font-family:var(--font-display);font-weight:400;font-size:18px}.compare tr.grp td{background:#FFF8F2;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);text-align:left}.compare tbody tr:last-child td{border-bottom:0}.compare svg{width:18px;height:18px;margin:0 auto}.compare .yes{color:var(--leaf)}.compare .no{color:var(--ink-3);opacity:.45}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:24px}.table-scroll .compare{min-width:680px}.field{display:flex;flex-direction:column;gap:7px}.field .lbl,.field label{font-weight:700;font-size:14.5px}.field .lbl i,.field label i{font-style:normal;color:var(--rose)}.input{height:52px;border-radius:14px;border:1.5px solid var(--line-2);background:#fff;padding:0 16px;font-size:16px;font-weight:600;transition:border-color .15s,box-shadow .15s;width:100%}textarea.input{height:auto;min-height:132px;padding:14px 16px;resize:vertical;line-height:1.5}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%234B241F' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:44px}.input:focus{outline:none;border-color:var(--rose);box-shadow:0 0 0 4px rgba(240,73,88,.14)}.input::placeholder{color:#B79B93;font-weight:500}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.form-grid .full{grid-column:1/-1}.checks{display:flex;flex-wrap:wrap;gap:8px}.checks label{cursor:pointer}.checks input{position:absolute;opacity:0;pointer-events:none}.checks span{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;border:1.5px solid var(--line-2);background:#fff;font-weight:700;font-size:14.5px;transition:all .15s}.checks span svg{width:15px;height:15px;opacity:0;width:0;transition:all .15s}.checks input:checked+span{border-color:var(--leaf);background:var(--leaf-l);color:var(--leaf-d)}.checks input:checked+span svg{opacity:1;width:15px}.checks input:focus-visible+span{outline:3px solid var(--sky-d);outline-offset:2px}.captcha{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;background:var(--cream);border:1.5px dashed var(--line-2);flex-wrap:wrap}.captcha-q{font-family:var(--font-display);font-size:22px;padding:6px 14px;background:#fff;border-radius:12px;border:1px solid var(--line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:92px;text-align:center}.captcha .input{width:110px;height:46px}.captcha button{width:42px;height:42px;border-radius:12px;border:1px solid var(--line-2);background:#fff;display:grid;place-items:center;cursor:pointer}.captcha button svg{width:18px;height:18px}.captcha small{font-size:13px;color:var(--ink-3);font-weight:600;flex-basis:100%}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.alert{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border-radius:14px;font-weight:600;font-size:15px}.alert svg{width:20px;height:20px;flex:none;margin-top:1px}.alert.err{background:#FFE8E6;color:#B1293A}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.enrol{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:0;gap:0;border-radius:34px;overflow:hidden;background:var(--paper);box-shadow:var(--sh-3);border:1px solid var(--line)}.enrol-side{position:relative;padding:44px 40px;background:linear-gradient(170deg,#FFE7DE,#FFF3D6 60%,#EAF3D9);display:flex;flex-direction:column;gap:22px;overflow:hidden}.enrol-side h1{font-size:clamp(34px,3.6vw,48px)}.enrol-side .bunny-wrap{width:150px;margin-top:auto;align-self:flex-end}.enrol-form{padding:44px 44px 40px}.steps{display:grid;grid-gap:14px;gap:14px}.steps li{display:flex;gap:14px;align-items:flex-start}.steps .n{width:34px;height:34px;border-radius:50%;background:#fff;display:grid;place-items:center;font-weight:700;flex:none;box-shadow:var(--sh-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.steps b{display:block;font-size:16px}.steps span{font-size:14.5px;color:var(--ink-2)}.done{text-align:center;padding:40px 10px;display:flex;flex-direction:column;align-items:center;gap:16px}.done .icon-bubble{width:84px;height:84px;border-radius:28px}.done .icon-bubble svg{width:40px;height:40px}.done h2{font-size:34px}.done p{color:var(--ink-2);max-width:420px}.letter-wrap{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:28px;gap:28px;align-items:start}.letter{position:relative;padding:44px;border-radius:10px 10px 28px 28px;background:#FFFEFA;box-shadow:var(--sh-3);border-top:10px solid var(--rose);background-image:repeating-linear-gradient(180deg,transparent 0 47px,rgba(91,155,213,.1) 47px 48px)}.letter-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:26px;flex-wrap:wrap}.letter-head h2{font-size:30px}.postmark{width:96px;height:96px;border-radius:50%;border:2.5px dashed var(--rose);color:var(--rose-d);display:grid;place-items:center;text-align:center;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;rotate:10deg;line-height:1.3;flex:none}.postmark svg{width:22px;height:22px;margin:0 auto 2px}.side-stack{display:grid;grid-gap:16px;gap:16px}.side-card{padding:26px;border-radius:24px;background:var(--paper);border:1px solid var(--line)}.side-card h3{font-size:20px;margin:14px 0 8px}.side-card address,.side-card p{font-size:15px;color:var(--ink-2);font-style:normal;line-height:1.65}.side-card address b{color:var(--ink);display:block;margin-bottom:4px;font-size:16px}.legal{max-width:820px;margin:0 auto}.legal h1{font-size:clamp(36px,4.6vw,54px)}.legal .lead{margin-top:14px}.legal-body{margin-top:40px;display:grid;grid-gap:14px;gap:14px}.legal-sec{padding:28px 30px;border-radius:22px;background:var(--paper);border:1px solid var(--line)}.legal-sec h2{font-size:22px;margin-bottom:12px;display:flex;gap:12px;align-items:center}.legal-sec h2 .n{width:32px;height:32px;border-radius:10px;background:var(--peach-l);color:var(--rose-d);display:grid;place-items:center;font-family:var(--font-body);font-weight:700;font-size:14px;flex:none}.legal-sec li,.legal-sec p{color:var(--ink-2);font-size:16px}.legal-sec p+p,.legal-sec p+ul,.legal-sec ul+p{margin-top:10px}.legal-sec ul{display:grid;grid-gap:8px;gap:8px;padding-left:0}.legal-sec li{position:relative;padding-left:22px}.legal-sec li:before{content:"";position:absolute;left:4px;top:11px;width:7px;height:7px;border-radius:50%;background:var(--blush)}.lost{min-height:70vh;display:grid;place-items:center;text-align:center;padding:80px 24px}.lost .bunny-wrap{width:160px;margin:0 auto 24px}@media (max-width:1100px){.nav-cta .btn.ghost,.nav-links{display:none}.nav-in{grid-template-columns:1fr auto}.nav-burger{display:grid}.board{grid-template-columns:1fr 1fr}.board .diary{grid-column:1/-1;order:-1;margin-top:0}.split{gap:48px}.patch-row{grid-template-columns:repeat(4,1fr);row-gap:8px}.promises{grid-template-columns:repeat(2,1fr)}.who{grid-template-columns:repeat(3,1fr)}.flow{grid-template-columns:repeat(2,1fr)}.plans{grid-template-columns:1fr;max-width:560px;margin-left:auto;margin-right:auto}.chart-grid{grid-template-columns:repeat(2,1fr)}.chart-col:nth-child(2){border-right:0}.letter-wrap{grid-template-columns:1fr}}@media (max-width:900px){.section{padding:84px 0}.calc,.enrol,.grid-2,.office,.phero-grid,.split{grid-template-columns:1fr}.split.rev>:first-child{order:0}.grid-3,.related{grid-template-columns:1fr 1fr}.notes,.pass{grid-template-columns:1fr}.pass-stub{border-left:0;border-top:2.5px dashed var(--line-2);border-radius:0 0 28px 28px;flex-direction:row;justify-content:flex-start;text-align:left}.pass-stub:after,.pass-stub:before{display:none}.stamp{width:110px;height:110px;font-size:17px;padding:12px;flex:none}.enrol-side .bunny-wrap{display:none}.phero{padding:56px 0 72px}}@media (max-width:680px){body{font-size:16px}.wrap{padding:0 18px}.section{padding:68px 0}.nav-logo img{height:34px}.nav-cta .btn{height:42px;padding:0 16px;font-size:14.5px}.hero{padding-top:48px}.dayboard{padding:0 14px 72px;margin-top:44px}.board{grid-template-columns:1fr}.trail{padding:46px 4px 10px}.trail:before{top:72px}.stop-ic{width:46px;height:46px;border-radius:15px}.stop-ic svg{width:20px;height:20px}.stop b{font-size:11.5px}.stop span{font-size:10.5px}.trail-bunny{width:40px}.diary{padding:24px 18px 20px}.diary-draft{font-size:16px}.patch{padding:28px 14px 0}.patch-row{grid-template-columns:repeat(2,1fr)}.soil{margin:-18px -14px 0}.flow,.form-grid,.grid-3,.pass-fields,.promises,.related,.who{grid-template-columns:1fr}.who{grid-template-columns:1fr 1fr}.scr-stats{grid-template-columns:repeat(3,1fr);gap:6px}.scr-stat b{font-size:18px}.scr-row{grid-template-columns:auto 1fr}.scr-row>:last-child{grid-column:2;justify-self:start}.pass-main{padding:28px 22px}.pass-stub{padding:22px}.chart{padding:20px 16px}.chart-grid{grid-template-columns:1fr 1fr}.chart-col{padding:18px 8px 4px;border-right:0}.foot-bottom{flex-direction:column;align-items:flex-start}.enrol-form,.enrol-side,.letter{padding:28px 20px}.calc-l,.calc-r{padding:26px 22px}.legal-sec{padding:22px 20px}.faq summary{padding:18px;font-size:16px}.faq .ans{padding:0 18px 18px}.walkers svg{height:110px}.sunset{padding-top:84px}.tablet{padding:8px;border-radius:22px}.tablet-in{border-radius:15px}.scr-body{padding:12px}}@media (max-width:400px){.who{grid-template-columns:1fr}.nav-cta .btn{padding:0 12px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.trail-bunny{left:91.67%}.carrot:hover .carrot-top{transform:none}.carrot:hover .marker{transform:none;background:var(--sun-l)}}.rail{position:fixed;right:22px;top:50%;height:380px;transform:translateY(-50%);z-index:40;width:64px;opacity:0;pointer-events:none;transition:opacity .3s;display:none}.rail.show{opacity:1;pointer-events:auto}.rail-line{top:0;bottom:0;width:3px;margin-left:-1.5px;background:repeating-linear-gradient(180deg,rgba(118,162,37,.5) 0 6px,transparent 6px 12px)}.rail-dot,.rail-line{position:absolute;left:50%}.rail-dot{width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#fff;border:2px solid var(--line-2);transition:all .3s}.rail-dot.on{background:var(--leaf);border-color:var(--leaf)}.rail-dot span{position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:11.5px;font-weight:700;color:var(--ink-3);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rail-bunny{position:absolute;left:50%;width:40px;margin:-46px 0 0 -20px;transition:top .6s cubic-bezier(.4,1.6,.5,1);z-index:2}@media (min-width:1480px){.rail{display:block}}.scene-art .deco{width:150px;top:-70px;right:-40px}.split.rev .scene-art .deco{right:auto;left:-50px}@media (max-width:680px){.scene-art .deco{width:96px;top:-50px;right:-6px}.split.rev .scene-art .deco{left:-6px}}.footer,.phero,.section{overflow-x:hidden;overflow-x:clip}.trail{grid-template-columns:repeat(6,minmax(0,1fr))}.board>*,.calc>*,.enrol>*,.letter-wrap>*,.office>*,.pass>*,.phero-grid>*,.split>*{min-width:0}@media (max-width:1100px){.ribbon{right:-4px}}@media (max-width:680px){.stop{padding:0 1px 4px}.ribbon{right:-4px}}