.mz [hidden],.ms [hidden]{display:none!important}.mz{position:relative}.mz-frame{background:#86b06a;border-radius:22px;position:relative;box-shadow:0 30px 60px -28px #0e1f1c8c,0 0 0 1px #0e1f1c14}.mz-map{border-radius:22px;width:100%;height:auto;display:block}.mz-labels text{font:700 13px var(--body);fill:#23361f;text-anchor:middle}.mz-labels .mz-cam{fill:#fff;paint-order:stroke;stroke:#00000073;stroke-width:3px;font-size:12px}.mz-plot{fill:#a8cc8c;stroke:#f4f9ee;stroke-width:2px;stroke-dasharray:5 4;transition:fill .3s,stroke .3s}.mz-pitch.is-hard .mz-plot{fill:#d8cfb5;stroke:#fffaf0}.mz-pitch.is-booked .mz-plot{stroke-dasharray:none;stroke-opacity:.5}.mz-id{font:700 12.5px var(--mono);fill:#10260f;text-anchor:middle}.mz-hit{fill:#0000}.mz-cta{opacity:0;pointer-events:none;transition:opacity .2s}.mz-cta rect{fill:var(--cta)}.mz-cta text{font:700 11px var(--body);fill:#fff;text-anchor:middle}.mz-pitch:not(.is-booked){cursor:pointer;outline:none}.mz-pitch:focus-visible .mz-plot{stroke:#10231f;stroke-width:4px;outline:none}.mz-pitch:not(.is-booked):hover .mz-plot,.mz-pitch:not(.is-booked):focus-visible .mz-plot{fill:#fff;stroke:var(--cta);stroke-dasharray:none;stroke-width:3px}.mz-pitch:not(.is-booked):hover .mz-cta,.mz-pitch:not(.is-booked):focus-visible .mz-cta{opacity:1}.mz-pitch:not(.is-booked) .mz-plot{animation:3.2s ease-in-out infinite mz-breathe}@keyframes mz-breathe{50%{stroke:#fff;fill-opacity:.7}}.mz-unit>*{transform-box:fill-box;transform-origin:50%}.mz-pitch.just .mz-unit>*{animation:.7s cubic-bezier(.2,1.4,.4,1) both mz-drop}.mz-pitch.just .mz-plot{fill:#ffe7c7}@keyframes mz-drop{0%{opacity:0;transform:translateY(-26px)scale(1.3)}}.mz-ring{fill:none;stroke:#fff;stroke-width:3px;transform-box:fill-box;transform-origin:50%;animation:1.1s ease-out forwards mz-ring}@keyframes mz-ring{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.mz-badge,.mz-count{font:600 .74rem var(--body);color:#10231f;backdrop-filter:blur(6px);background:#ffffffeb;border-radius:99px;padding:.35rem .75rem;position:absolute}.mz-badge{align-items:center;gap:.45rem;display:flex;top:14px;left:14px}.mz-dot{background:#2fb36e;border-radius:50%;width:8px;height:8px;animation:2s infinite mz-pulse;box-shadow:0 0 #2fb36e99}@keyframes mz-pulse{70%{box-shadow:0 0 0 8px #2fb36e00}to{box-shadow:0 0 #2fb36e00}}.mz-count{top:14px;right:14px}.mz-count b{font-family:var(--mono)}.mz-toasts{height:3.4rem;margin-top:.8rem;position:relative}.mz-toasts .mz-toast{box-sizing:border-box;flex-wrap:wrap;align-items:baseline;gap:.1rem .6rem;width:100%;display:flex;position:absolute;inset:0 auto auto 0}.mz-toast{color:#10231f;font:.78rem/1.35 var(--body);border-left:4px solid var(--teal);background:#fff;border-radius:12px;padding:.55rem .75rem;animation:.45s cubic-bezier(.2,1.2,.4,1) both mz-in;box-shadow:0 10px 24px -12px #00000073}.mz-toast b{font-size:.82rem}.mz-toast small{color:#5f6b64}.mz-toast.out{animation:.4s forwards mz-out}.mz-toast.mine{border-left-color:var(--cta)}@keyframes mz-in{0%{opacity:0;transform:translateY(-10px)scale(.96)}}@keyframes mz-out{to{opacity:0;transform:translate(20px)}}.mz-hint{white-space:nowrap;font:700 .82rem var(--body);color:#fff;background:#0e1f1cd1;border-radius:99px;margin:0;padding:.5rem .95rem;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}@media (width<=640px){.mz-count,.mz-badge{padding:.25rem .55rem;font-size:.68rem}.mz-toasts{height:4.4rem}.mz-id{font-size:17px}.mz-labels{display:none}.mz-hint{white-space:normal;text-align:center;border-radius:0 0 22px 22px;font-size:.8rem;position:static;transform:none}.mz-map{border-radius:22px 22px 0 0}}.ms{color:#e7eeec;background:#0f1d1a;border:0;border-radius:22px;width:min(1240px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);padding:0;overflow:auto}.ms::backdrop{backdrop-filter:blur(4px);background:#060e0cb8}.ms[open]{animation:.35s cubic-bezier(.2,1,.4,1) ms-in}@keyframes ms-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}.ms-inner{padding:clamp(1rem,3vw,2rem)}.ms-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.ms-head .eyebrow{color:#7fd6c2;margin:0 0 .3rem}.ms-head h2{color:#fff;max-width:34ch;margin:0;font-size:clamp(1.5rem,3vw,2.3rem)}.ms-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:50%;flex:none;width:44px;height:44px;font-size:1.6rem;line-height:1}.ms-close:hover{background:#ffffff1a}.ms-steps{flex-wrap:wrap;gap:.5rem;margin:1.1rem 0 1.4rem;padding:0;list-style:none;display:flex}.ms-steps li{font:600 .8rem var(--body);color:#8ea39e;background:#ffffff0f;border-radius:99px;align-items:center;gap:.45rem;padding:.4rem .8rem .4rem .45rem;transition:background .3s,color .3s;display:flex}.ms-steps li b{background:#ffffff1f;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.72rem;display:grid}.ms-steps li.on{color:#10231f;background:#e7eeec}.ms-steps li.on b{background:var(--cta);color:#fff}.ms-steps li.done{color:#cfe3dd}.ms-steps li.done b{color:#fff;background:#2e8b7a}.ms-stage{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:clamp(1rem,2.5vw,2rem);display:grid}.ms-dev{justify-items:center;gap:.6rem;margin:0;display:grid}.ms-dev figcaption{font:600 .72rem var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#8ea39e;order:2}.ms-dev.lit .dv-phone,.ms-dev.lit .dv-laptop{box-shadow:0 0 0 3px var(--cta), 0 0 40px -6px var(--cta)}.dv-phone{aspect-ratio:9/19;background:#050807;border-radius:34px;width:250px;padding:9px;transition:box-shadow .4s;box-shadow:0 0 0 1px #2a3633}.dv-small{width:210px}.dv-screen{color:#1d2b22;height:100%;font:.78rem/1.35 var(--body);background:#f4efe2;border-radius:26px;position:relative;overflow:hidden}.dv-laptop{background:#050807;border-radius:14px 14px 4px 4px;width:100%;padding:10px 10px 18px;transition:box-shadow .4s;position:relative}.dv-laptop:after{content:"";background:linear-gradient(#cfd6d4,#8e9896);border-radius:0 0 14px 14px;height:12px;position:absolute;bottom:-12px;left:-4%;right:-4%}.dv-lscreen{aspect-ratio:16/10.4;color:#1b2420;font:.74rem/1.3 var(--body);background:#eef2f0;border-radius:4px;position:relative;overflow:hidden}.gp{flex-direction:column;gap:.35rem;padding:14px 13px;animation:.35s both gp-in;display:flex;position:absolute;inset:0;overflow:auto}@keyframes gp-in{0%{opacity:0;transform:translate(14px)}}.gp-top{justify-content:space-between;align-items:center;padding:6px 2px 8px;display:flex}.gp-top b{font-family:Georgia,serif;font-size:.95rem}.gp-top span{color:#66705f;font-size:.7rem}.gp-back{cursor:pointer;color:#1d2b22;background:0 0;border:0;padding:0 .3rem;font-size:1.4rem;line-height:1}.gp-pitch{background:var(--brand,#2d5a3d);color:#fff;border-radius:14px;padding:.65rem .8rem;display:grid}.gp-pitch .gp-tag{font:.62rem var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:.75}.gp-pitch b{font-family:Georgia,serif;font-size:1.35rem}.gp-pitch small{opacity:.85;font-size:.7rem}.gp-l{font:700 .7rem var(--body);color:#4c5848;margin-top:.3rem}.gp-row{flex-wrap:wrap;gap:.3rem;display:flex}.gp-opt{min-height:34px;font:600 .72rem var(--body);color:#1d2b22;cursor:pointer;background:#fffdf6;border:1.5px solid #d3cdb9;border-radius:10px;flex:auto;padding:.2rem .4rem}.gp-opt[aria-pressed=true]{background:var(--brand,#2d5a3d);border-color:var(--brand,#2d5a3d);color:#fff}.gp-go{background:var(--cta);color:#fff;min-height:44px;font:700 .86rem var(--body);cursor:pointer;border:0;border-radius:12px;margin-top:auto}.gp-go:hover{background:var(--cta-hover)}.gp-go.busy{opacity:.75;pointer-events:none}.gp-in{min-height:38px;font:600 .82rem var(--body);color:#1d2b22;background:#fff;border:1.5px solid #d3cdb9;border-radius:10px;padding:0 .6rem}.gp-sum{background:#fffdf6;border:1px solid #e2dcc8;border-radius:12px;grid-template-columns:1fr auto;gap:.3rem .5rem;margin:.4rem 0 0;padding:.6rem .7rem;display:grid}.gp-sum dt{color:#5d6858}.gp-sum dd{text-align:right;margin:0;font-weight:700}.gp-sum .big{border-top:1px solid #e2dcc8;padding-top:.35rem;font-size:.86rem}.gp-card{background:#fff;border:1px solid #e2dcc8;border-radius:10px;align-items:center;gap:.4rem;margin-top:.35rem;padding:.45rem .6rem;font-size:.74rem;display:flex}.gp-card small{color:#8a8f80;margin-left:auto}.gp-small{color:#7c8476;text-align:center;margin:.2rem 0 0;font-size:.64rem}.gp-app{background:#f4efe2;gap:.45rem;padding:0}.ga-hero{color:#fff;background:linear-gradient(#93a3b1,#7f9a7a 60%,#4f7a45);padding:26px 14px 30px;display:grid}.ga-hero span{font:.6rem var(--mono);letter-spacing:.12em;opacity:.9}.ga-hero b{font-family:Georgia,serif;font-size:1.35rem}.ga-hero i{font-style:normal}.ga-card{background:#fffdf6;border:1px solid #e2dcc8;border-radius:14px;gap:.1rem;margin:0 10px;padding:.6rem .75rem;display:grid}.ga-card span{font:.58rem var(--mono);letter-spacing:.1em;color:#6b7466}.ga-card b{font-family:Georgia,serif;font-size:1.05rem}.ga-card small{color:#5d6858;font-size:.68rem}.ga-card small i{font-style:normal}.ga-dark{background:var(--brand,#2d5a3d);border-color:var(--brand,#2d5a3d);color:#fff;margin-top:-18px}.ga-dark span,.ga-dark small{color:#d6e6d6}.ga-ok{color:var(--brand,#2d5a3d);background:#e3efdc;border-color:#c9e0bd;font-size:.72rem;font-weight:700}.ga-btn{border:1.5px solid var(--brand,#2d5a3d);min-height:40px;color:var(--brand,#2d5a3d);font:700 .76rem var(--body);cursor:pointer;background:#fffdf6;border-radius:12px;margin:0 10px}.ga-btn-main{background:var(--brand,#2d5a3d);color:#fff}.of-top{background:#fff;border-bottom:1px solid #dfe5e2;justify-content:space-between;align-items:center;padding:.5rem .8rem;display:flex}.of-top b{font-size:.8rem}.of-new{color:#fff;background:#1f6a4c;border-radius:8px;padding:.25rem .55rem;font-size:.66rem;font-weight:700}.of-tabs{color:#5f6b64;gap:1rem;padding:.45rem .8rem 0;font-size:.72rem;font-weight:600;display:flex}.of-tabs span{border-bottom:2px solid #0000;padding-bottom:.35rem}.of-tabs .on{color:#1f6a4c;border-color:#1f6a4c}.of-chart,.of-diary{background:#fff;border:1px solid #dfe5e2;border-radius:8px;margin:.5rem .8rem;overflow:hidden}.of-grid{grid-template-columns:3rem repeat(var(--days), minmax(0, 1fr));font-size:.62rem;display:grid}.of-grid>div{border-bottom:1px solid #eef0ed;border-right:1px solid #eef0ed;align-items:center;height:2.05rem;display:flex}.of-day{color:#5f6b64;line-height:1.05;font-family:var(--mono);background:#f7f8f6;flex-direction:column;justify-content:center;font-size:.56rem}.of-day.we{background:#eef3f0}.of-p{font-weight:700;font-family:var(--mono);padding-left:.45rem}.of-p.me{color:var(--cta)}.of-row{grid-column:2/-1;grid-template-columns:repeat(var(--days), minmax(0, 1fr));padding:3px 0;position:relative;display:grid!important}.of-bar{color:#fff;white-space:nowrap;border-radius:5px;align-items:center;padding:0 .35rem;font-size:.58rem;font-weight:600;display:flex;overflow:hidden}.of-bar.paid{background:#1e6b4e}.of-bar.owed{background:#d9822b}.of-bar.club{background:#6a4c9c}.of-bar.mine{background:var(--cta);box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--cta);transform-origin:0;animation:.7s cubic-bezier(.2,1.2,.4,1) both of-grow}@keyframes of-grow{0%{opacity:0;transform:scaleX(0)}}.of-toast{z-index:2;color:#fff;background:#10231f;border-radius:10px;max-width:60%;padding:.55rem .75rem;font-size:.7rem;animation:.45s cubic-bezier(.2,1.2,.4,1) both mz-in;position:absolute;top:.45rem;right:.6rem;box-shadow:0 10px 24px -10px #00000080}.of-toast b{color:#ffb48f}.of-diary table{border-collapse:collapse;width:100%;font-size:.66rem}.of-diary th{text-align:left;font:600 .56rem var(--mono);text-transform:uppercase;color:#5f6b64;border-bottom:1px solid #eef0ed;padding:.45rem .6rem}.of-diary td{border-bottom:1px solid #eef0ed;padding:.45rem .6rem}.of-diary tr.me td{background:#fff1e8;font-weight:700}.of-diary tr.me td:first-child{box-shadow:inset 3px 0 0 var(--cta)}.of-diary .tag{color:#fff;background:#1e6b4e;border-radius:99px;margin-left:.3rem;padding:.1rem .45rem;font-size:.58rem}.st{align-content:start;gap:.45rem;padding:16px 12px;display:grid}.st-h{font-family:Georgia,serif;font-size:1.3rem}.st-d{color:#6b7466;margin-top:-.4rem;font-size:.66rem}.st-card{background:var(--brand,#2d5a3d);color:#fff;border-radius:14px;gap:.1rem;padding:.6rem .7rem;display:grid}.st-card>b{margin-bottom:.2rem;font-family:Georgia,serif;font-size:.95rem}.st-card p{border-top:1px solid #ffffff24;justify-content:space-between;margin:0;padding-top:.25rem;font-size:.68rem;display:flex}.st-card p b.bump{color:#ffcf9f;animation:.6s st-bump}@keyframes st-bump{40%{transform:scale(1.5)}}.st-list{gap:.3rem;display:grid}.st-list p{background:#fffdf6;border:1px solid #e2dcc8;border-radius:10px;margin:0;padding:.4rem .55rem;font-size:.68rem}.st-list p b{font-family:var(--mono);margin-right:.35rem}.st-list p.me{border-color:var(--cta);background:#fff1e8;animation:.45s both mz-in}.st-banner{z-index:2;color:#fff;background:#1c201ef0;border-radius:14px;padding:.55rem .65rem;font-size:.66rem;animation:.5s cubic-bezier(.2,1.3,.4,1) both st-drop;position:absolute;top:8px;left:8px;right:8px;box-shadow:0 10px 20px -10px #0009}.st-banner small{font:.56rem var(--mono);opacity:.7;text-transform:uppercase;letter-spacing:.06em;display:block}@keyframes st-drop{0%{transform:translateY(-120%)}}.ms-foot{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:4.2rem;margin-top:1.6rem;padding-top:1.1rem;display:flex}.ms-say{font:600 1.02rem var(--body);color:#fff;max-width:52ch;margin:0}.ms-acts{flex-wrap:wrap;gap:.6rem;display:flex}.ms .btn.btn-ghost{color:#fff;background:0 0;border:2px solid #ffffff8c}.ms .btn.btn-ghost:hover{background:#ffffff1a}@media (width<=1000px){.ms-stage{grid-template-columns:1fr 1fr;align-items:start}.ms-office{order:3;grid-column:1/-1}}@media (width<=600px){.ms{border-radius:0;width:100vw;max-height:100dvh}.ms-stage{grid-template-columns:1fr;justify-items:center}.ms-office{order:0;width:100%}.ms-dev{scroll-margin-top:84px}.dv-phone,.dv-small{width:min(260px,80vw)}.ms-head{z-index:4;background:#0f1d1af7;align-items:center;margin:calc(-1*clamp(1rem,3vw,2rem)) calc(-1*clamp(1rem,3vw,2rem)) 0;padding:.8rem clamp(1rem,3vw,2rem);position:sticky;top:0}.ms-head h2{font-size:1.15rem}.ms-head .eyebrow{display:none}.ms-steps{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.ms-steps li{flex:none}.ms-stage{padding-bottom:1rem}.ms-foot{backdrop-filter:blur(6px);z-index:3;background:#0f1d1af5;margin:1rem calc(-1*clamp(1rem,3vw,2rem)) calc(-1*clamp(1rem,3vw,2rem));padding:.9rem clamp(1rem,3vw,2rem);position:sticky;bottom:0}.ms-say{font-size:.92rem}}@media (prefers-reduced-motion:reduce){.mz *,.ms *{transition:none!important;animation:none!important}}.ds [hidden]{display:none!important}.ds{color:var(--ds-ink,#0e1f1c);isolation:isolate;transition:color .8s;position:relative;overflow:hidden}.ds-sky{z-index:-1;background:var(--ds-sky,linear-gradient(#f6d9b8, #e7eeec 60%));transition:background 1s;position:absolute;inset:0}.ds-sun{width:90px;height:90px;left:var(--ds-sx,8%);top:var(--ds-sy,150px);opacity:var(--ds-so,1);background:radial-gradient(circle,#fff3c4,#ffd27a 55%,#ffd27a00 72%);border-radius:50%;transition:left 1.2s cubic-bezier(.4,0,.2,1),top 1.2s cubic-bezier(.4,0,.2,1),opacity 1s;position:absolute}.ds-stars{opacity:var(--ds-star,0);background-image:radial-gradient(1.5px 1.5px at 12% 20%,#fff,#0000),radial-gradient(1px 1px at 30% 12%,#fff,#0000),radial-gradient(1.5px 1.5px at 52% 26%,#fff,#0000),radial-gradient(1px 1px at 70% 9%,#fff,#0000),radial-gradient(1.5px 1.5px at 86% 22%,#fff,#0000),radial-gradient(1px 1px at 40% 36%,#fff,#0000),radial-gradient(1px 1px at 92% 40%,#fff,#0000),radial-gradient(1px 1px at 6% 44%,#fff,#0000);transition:opacity 1.2s;position:absolute;inset:0}.ds h2,.ds .ds-copy h3{color:inherit}.ds h2{max-width:24ch;font-size:clamp(2.2rem,4.6vw,3.8rem)}.ds h2 em{color:var(--ds-accent,var(--teal));font-style:normal;transition:color .8s;display:block}.ds .ds-eye{color:var(--ds-accent,var(--teal-deep))}.ds-clock{background:var(--ds-card,#ffffff9e);backdrop-filter:blur(6px);border-radius:16px;grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;margin:2.4rem 0 2rem;padding:.5rem .5rem 1.1rem;transition:background .8s;display:grid;position:relative}.ds-now{display:none}.ds-clock:after{content:"";background:color-mix(in srgb, currentColor 15%, transparent);border-radius:4px;height:4px;position:absolute;bottom:.55rem;left:.9rem;right:.9rem}.ds-prog{background:var(--cta);height:4px;width:calc((100% - 1.8rem) * var(--ds-pn,.14));z-index:1;border-radius:4px;transition:width .8s cubic-bezier(.4,0,.2,1);position:absolute;bottom:.55rem;left:.9rem}.ds-hr{text-align:left;color:inherit;cursor:pointer;opacity:.78;background:0 0;border:0;border-radius:10px;gap:.15rem;min-height:44px;padding:.55rem .6rem;transition:opacity .3s,background .3s;display:grid}.ds-hr:focus-visible{outline:3px solid var(--cta);outline-offset:2px}.ds-hr b{font:600 1.05rem var(--mono)}.ds-hr span{font:700 .86rem/1.3 var(--body)}.ds-hr:hover{opacity:.9}.ds-hr[aria-selected=true]{opacity:1;background:color-mix(in srgb, currentColor 9%, transparent)}@media (width<=860px){.ds-clock{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);margin-inline:0;padding-inline:.4rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.ds-hr{scroll-snap-align:start;flex:none}.ds-hr span{display:none}.ds-now{margin:-1.3rem 0 1.4rem;font-size:.95rem;font-weight:700;display:block}}.ds-panel{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);min-height:600px;animation:.6s cubic-bezier(.2,1,.4,1) both ds-in;display:grid}@keyframes ds-in{0%{opacity:0;transform:translateY(12px)}}@media (width<=860px){.ds-panel{grid-template-columns:1fr;min-height:0}}.ds-time{font:600 clamp(2.6rem, 6vw, 4.6rem)/1 var(--display);color:var(--ds-accent,var(--teal));margin:0;transition:color .8s}.ds-copy h3{font:800 clamp(1.6rem, 3vw, 2.4rem)/1.05 var(--display);text-transform:uppercase;margin:.4rem 0 .8rem}.ds-copy{padding-top:2rem}.ds-copy p{opacity:.88;max-width:40ch;margin:0 0 1rem;font-size:1.12rem;line-height:1.55}.ds-copy .ds-try{opacity:1;font-size:1rem;font-weight:700}.ds-next{color:inherit;font:700 .95rem var(--body);cursor:pointer;background:0 0;border:2px solid;border-radius:99px;margin-top:.6rem;padding:.7rem 1.2rem}.ds-next:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.ds-vis{justify-items:center;display:grid}.ds-vis .dv-phone{width:270px;box-shadow:0 30px 60px -25px #00000080}.ds-lap{width:min(640px,100%);box-shadow:0 30px 60px -25px #00000073}.ds-sub{font:600 .56rem var(--mono);letter-spacing:.08em;color:#6b7466;margin-top:.2rem}.ds-handover{background:#fffaf0;border:2px solid #d4a24c;border-radius:12px;gap:.3rem;padding:.5rem .6rem;font-size:.7rem;display:grid}.ds-handover small{font:.56rem var(--mono);color:#b07a1c;letter-spacing:.06em}.ds-handover span{background:var(--brand,#2d5a3d);color:#fff;text-align:center;border-radius:8px;padding:.35rem;font-weight:700}.ds-lap .ds-mail{aspect-ratio:16/12}.ds-mailgrid{grid-template-columns:38% 1fr;height:calc(100% - 37px);display:grid}.ds-list{background:#fff;border-right:1px solid #dfe5e2;margin:0;padding:0;list-style:none}.ds-list button{text-align:left;cursor:pointer;width:100%;font:.7rem/1.3 var(--body);color:#1b2420;background:0 0;border:0;border-bottom:1px solid #eef0ed;gap:.1rem;padding:.6rem .7rem;display:grid}.ds-list button b{font-size:.74rem}.ds-list button span{color:#5f6b64}.ds-list button i{color:#1f6a4c;font-size:.58rem;font-style:normal;font-weight:700}.ds-list button[aria-pressed=true]{background:#e9f3ee;box-shadow:inset 3px 0 #1f6a4c}.ds-read{flex-direction:column;gap:.45rem;padding:.7rem .8rem;font-size:.7rem;display:flex;overflow:auto}.ds-q{color:#3d4a44;background:#fff;border:1px solid #dfe5e2;border-radius:8px;margin:0;padding:.5rem .6rem}.ds-checks{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.ds-checks li{color:#1f6a4c;background:#e3efe8;border-radius:99px;padding:.15rem .5rem;font-size:.6rem;font-weight:700;animation:.35s both mz-in}.ds-checks li:before{content:"✓ "}.ds-draft{background:#fff;border:1.5px solid #9cc9b4;border-radius:8px;flex:1;padding:.5rem .6rem}.ds-draft small{font:600 .56rem var(--mono);text-transform:uppercase;color:#1f6a4c;letter-spacing:.06em}.ds-draft pre{white-space:pre-wrap;font:.68rem/1.4 var(--body);color:#1b2420;min-height:7em;margin:.25rem 0 0}.ds-draft pre.typing:after{content:"▍";color:#1f6a4c;animation:1s step-end infinite ds-blink}@keyframes ds-blink{50%{opacity:0}}.ds-send{align-items:center;gap:.6rem;display:flex}.ds-send span{color:#1f6a4c;font-size:.62rem;font-weight:700}.ds-sendbtn{color:#fff;font:700 .72rem var(--body);cursor:pointer;background:#1f6a4c;border:0;border-radius:8px;padding:.4rem 1rem}.ds-sendbtn:disabled{opacity:.5;cursor:default}.ds-clean{gap:.4rem;margin-top:.3rem;display:grid}.ds-clean button{text-align:left;cursor:pointer;font:.74rem var(--body);color:#1d2b22;background:#fffdf6;border:1.5px solid #e2dcc8;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.65rem .7rem;display:grid}.ds-clean b{font-family:var(--mono);font-size:.84rem}.ds-clean span{color:#6b7466}.ds-clean i{color:#0000;border:2px solid #c9c2ad;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;transition:all .25s;display:grid}.ds-clean button[aria-pressed=true]{border-color:var(--brand,#2d5a3d);background:#eaf3e6}.ds-clean button[aria-pressed=true] i{background:var(--brand,#2d5a3d);border-color:var(--brand,#2d5a3d);color:#fff;transform:scale(1.1)}.ds-clean button[aria-pressed=true] span:after{content:" · ready";color:var(--brand,#2d5a3d);font-weight:700}.ds-cleaned{text-align:center;color:var(--brand,#2d5a3d);margin:.4rem 0 0;font-size:.74rem;font-weight:700}.ds-gate{gap:.8rem;width:min(600px,100%);display:grid}.ds-scene{border-radius:18px;width:100%;display:block;box-shadow:0 30px 60px -25px #00000073}.ds-car{transition:transform 1.6s cubic-bezier(.3,.1,.2,1);transform:translate(-170px,150px)}.ds-gate.drive .ds-car{transform:translate(196px,150px)}.ds-gate.in .ds-car{transition-duration:1.8s;transform:translate(400px,150px)}.ds-barrier{transform-box:view-box;transform-origin:372px 150px;transition:transform .7s}.ds-gate.in .ds-barrier{transform:rotate(-80deg)}.ds-gate.read .ds-beam{animation:.7s ds-flash}@keyframes ds-flash{30%{opacity:.75}}.ds-plateform{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ds-plateform label{font-size:.9rem;font-weight:700}.ds-reg{color:#111;width:9.5rem;min-height:46px;font:700 1.25rem "Charles Wright", "Arial Narrow", var(--mono);text-transform:uppercase;text-align:center;letter-spacing:.06em;background:#f5d13b;border:2px solid #1d2b22;border-radius:8px}.ds-drive{background:var(--cta);color:#fff;min-height:46px;font:700 .95rem var(--body);cursor:pointer;border:0;border-radius:99px;padding:0 1.3rem}.ds-drive:hover{background:var(--cta-hover)}.ds-drive:disabled{opacity:.6}.ds-read-out{color:#1b2420;background:#fff;border-left:5px solid #1e6b4e;border-radius:12px;padding:.8rem 1rem;font-size:.95rem;animation:.4s both mz-in;box-shadow:0 10px 24px -14px #0006}.ds-read-out.no{border-left-color:#d9822b}.ds-read-out.ds-wait{color:#5f6b64;border-left-color:#c9d6d2;animation:none}.ds-read-out{box-sizing:border-box;min-height:4.6rem}.ds-read-out small{color:#5f6b64;margin-top:.2rem;font-size:.82rem;display:block}.ds-pay{border-collapse:collapse;background:#fff;border-radius:8px;width:calc(100% - 1.6rem);margin:.7rem .8rem;font-size:.74rem;overflow:hidden}.ds-pay th{text-align:left;font:600 .58rem var(--mono);text-transform:uppercase;color:#5f6b64;border-bottom:1px solid #eef0ed;padding:.5rem .7rem}.ds-pay td{border-bottom:1px solid #eef0ed;padding:.6rem .7rem}.ds-st{color:#a85d12;background:#fdf0e1;border-radius:99px;padding:.15rem .55rem;font-size:.62rem;font-weight:700}.ds-st.paid{color:#1e6b4e;background:#e3efe8;animation:.5s st-bump}.ds-week{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0 .8rem .7rem;display:grid}.ds-week p{background:#fff;border-radius:8px;margin:0;padding:.6rem .7rem;display:grid}.ds-week b{font:800 1.35rem var(--display);color:#1e6b4e}.ds-week span{color:#5f6b64;font-size:.62rem}.ds-paynote{color:#5f6b64;margin:0 .8rem;font-size:.66rem}.ds-nightbox{color:#e7eeec;gap:1rem;width:min(520px,100%);display:grid}.ds-vault{background:#ffffff14;border:1px solid #ffffff2e;border-radius:18px;gap:.2rem;padding:1.2rem 1.4rem;display:grid}.ds-vault b{font:600 clamp(1.8rem, 4vw, 2.6rem) var(--display);color:#7fe0c4}.ds-vault small{opacity:.8}.ds-feed{gap:.35rem;min-height:9.5rem;margin:0;padding:0;list-style:none;display:grid}.ds-feed li{font:.82rem var(--mono);background:#ffffff0d;border-radius:10px;justify-content:space-between;gap:1rem;padding:.45rem .7rem;animation:.4s both mz-in;display:flex}.ds-feed li span:last-child{color:#7fe0c4;white-space:nowrap}.ds-nightnote{opacity:.8;margin:0;font-size:.9rem}.ds-planner{color:#1b2420;background:#fff;border-radius:18px;gap:.6rem;width:min(640px,100%);padding:1.1rem 1.2rem 1.2rem;display:grid;box-shadow:0 30px 60px -25px #0006}.ds-plan-head{justify-content:space-between;align-items:baseline;display:flex}.ds-plan-head b{font:800 1.3rem var(--display);text-transform:uppercase}.ds-plan-head span{color:#5f6b64;font-size:.8rem}.ds-months{white-space:nowrap;font:600 .62rem var(--mono);color:#5f6b64;text-transform:uppercase;grid-template-columns:repeat(28,1fr);display:grid}.ds-cal{grid-template-columns:repeat(28,1fr);gap:2px;display:grid}.ds-cal i{background:#cfe5d8;border-radius:3px;height:34px;transition:background .5s,transform .3s;position:relative}.ds-cal i.mid{background:#f1c87a}.ds-cal i.high{background:#e0703e}.ds-cal i.min:after{content:"";background:#1b2420;border-radius:2px;height:4px;position:absolute;bottom:3px;left:2px;right:2px}.ds-cal i.club{box-shadow:inset 0 3px #6a4c9c}.ds-cal i.flip{transform:scaleY(1.15)}.ds-legend{color:#5f6b64;flex-wrap:wrap;gap:.4rem .9rem;font-size:.7rem;display:flex}.ds-legend span:before{content:"";vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:.3rem;display:inline-block}.l-low:before{background:#cfe5d8}.l-mid:before{background:#f1c87a}.l-high:before{background:#e0703e}.l-min:before{background:#1b2420;vertical-align:2px!important;height:4px!important}.ds-rules{gap:.35rem;margin-top:.2rem;display:grid}.ds-rules label{cursor:pointer;background:#f4f7f5;border-radius:10px;align-items:center;gap:.55rem;padding:.45rem .6rem;font-size:.86rem;display:flex}.ds-rules input{accent-color:#1f6a4c;width:18px;height:18px}.ds-planout{color:#1f6a4c;margin:0;font-size:.85rem;font-weight:700}@media (width<=600px){.ds-lap .dv-lscreen,.ds-lap .ds-mail{aspect-ratio:auto}.ds-mailgrid{grid-template-columns:1fr;height:auto}.ds-list{border-bottom:1px solid #dfe5e2;border-right:0}.ds-list button{grid-template-columns:auto 1fr auto;align-items:baseline;gap:.5rem}.ds-week b{font-size:1.05rem}.ds-vis .dv-phone{width:min(270px,80vw)}}@media (prefers-reduced-motion:reduce){.ds *,.ds{transition:none!important;animation:none!important}}.my [hidden],.my-chip[hidden]{display:none!important}.my-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}@media (width<=900px){.my-grid{grid-template-columns:1fr}}.my h2{font-size:clamp(2.3rem,4.8vw,4rem)}.my h2 em{color:var(--teal);font-style:normal;display:block}.my .lead{margin:1.1rem 0 1.6rem}.my-fields{gap:.5rem;max-width:520px;display:grid}.my-l{color:var(--ink);gap:.4rem;margin-top:.5rem;font-size:.95rem;font-weight:700;display:grid}.my-l small{color:var(--ink-soft);font-weight:400}.my-in{border:2px solid var(--line);min-height:52px;font:600 1.05rem var(--body);background:var(--paper);color:var(--ink);border-radius:12px;padding:0 1rem}.my-in:focus{border-color:var(--teal);box-shadow:0 0 0 4px color-mix(in srgb, var(--teal) 22%, transparent);outline:none}.my-sw{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.my-sw button{border:3px solid var(--paper);background:var(--c);width:44px;height:44px;box-shadow:0 0 0 2px var(--line);cursor:pointer;border-radius:50%;transition:transform .15s,box-shadow .15s}.my-sw button:hover{transform:scale(1.08)}.my-sw button[aria-checked=true]{box-shadow:0 0 0 3px var(--ink)}.my-sw button:focus-visible{outline:3px solid var(--cta);outline-offset:3px}.my-own{cursor:pointer;align-items:center;gap:.4rem;padding-left:.3rem;font-size:.88rem;font-weight:600;display:flex}.my-own input{cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:0}.my-row{grid-template-columns:9rem 1fr;gap:1rem;display:grid}.my-file{border:2px dashed var(--line);cursor:pointer;min-height:52px;color:var(--ink);background:var(--paper);border-radius:12px;justify-content:center;align-items:center;padding:0 1rem;font-weight:700;display:inline-flex;position:relative}.my-file:hover,.my-file:focus-within{border-color:var(--teal)}.my-file input{opacity:0;cursor:pointer;position:absolute;inset:0}@media (width<=520px){.my-row{grid-template-columns:1fr}}.my-acts{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1rem;display:flex}.my-reset{color:var(--ink-soft);font:600 .95rem var(--body);cursor:pointer;background:0 0;border:0;text-decoration:underline}.my-done{color:var(--teal-deep);margin:.4rem 0 0;font-weight:700}.my-vis{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:0;display:flex;position:relative}.my-ph{width:250px;transition:transform .4s;box-shadow:0 30px 60px -25px #00000073}.my-ph2{z-index:1;margin-bottom:-30px;margin-left:1.4rem;transform:rotate(2.5deg)}.my-ph:first-child{transform:rotate(-2.5deg)}@media (width<=1180px) and (width>=901px){.my-ph{width:215px}}@media (width<=560px){.my-ph{width:250px}.my-ph2{display:none}.my-ph:first-child{transform:none}}.my-price{text-align:center;color:var(--ink);flex-basis:100%;max-width:46ch;min-height:3em;margin:3rem 0 0;font-weight:700}.my-bp{background:#f6f3ec;flex-direction:column;gap:.55rem;padding:14px 12px;display:flex;position:absolute;inset:0}.my-bp-top{align-items:center;gap:.5rem;padding:4px 2px;display:flex}.my-bp-top b{text-overflow:ellipsis;white-space:nowrap;font:700 .92rem Georgia,serif;overflow:hidden}.my-logo-slot{background:var(--brand,#2d5a3d);color:#fff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.my-logo-slot i{font:700 .9rem Georgia,serif}.my-logo-slot img{object-fit:contain;background:#fff;width:100%;height:100%}.my-bp-hero{background:var(--brand,#2d5a3d);color:#fff;border-radius:14px;padding:.8rem .8rem 1rem;display:grid}.my-bp-hero small{font:.58rem var(--mono);letter-spacing:.1em;opacity:.8}.my-bp-hero b{font:700 1.2rem Georgia,serif}.my-bp-cal{background:#fff;border:1px solid #e2dcc8;border-radius:12px;grid-template-columns:repeat(7,1fr);gap:3px;padding:.5rem;display:grid}.my-bp-cal i{font:600 .62rem var(--body);text-align:center;color:#1d2b22;border-radius:6px;padding:.3rem 0;font-style:normal}.my-bp-cal i.full{color:#b9b4a5;text-decoration:line-through}.my-bp-cal i.on{background:var(--brand,#2d5a3d);color:#fff}.my-bp-row{background:#fff;border:1px solid #e2dcc8;border-radius:10px;justify-content:space-between;padding:.55rem .7rem;font-size:.74rem;display:flex}.my-bp-btn{text-align:center;background:var(--brand,#2d5a3d);color:#fff;font:700 .82rem var(--body);border-radius:12px;margin-top:auto;padding:.8rem}.my-app-hero{background:linear-gradient(color-mix(in srgb, var(--brand,#2d5a3d) 35%, #9fb3c0), color-mix(in srgb, var(--brand,#2d5a3d) 70%, #7f9a7a))}.my-tabs{background:#fffdf6;border-top:1px solid #e2dcc8;justify-content:space-around;margin-top:auto;padding:.6rem 0 .8rem;display:flex}.my-tabs i{font:600 .62rem var(--body);color:#6b7466;font-style:normal}.my-tabs i.on{color:var(--brand,#2d5a3d)}.my-ph2 .dv-screen{background:#f4efe2;flex-direction:column;gap:.45rem;display:flex}.my-plan{color:var(--night-text,#e7eeec);background:#ffffff0f;border:1px solid #ffffff29;border-radius:16px;margin:1.6rem 0 0;padding:1.1rem 1.2rem}.my-plan-h{font:800 1.25rem var(--display);text-transform:uppercase;align-items:center;gap:.6rem;margin:0 0 .7rem;display:flex}.my-plan-h i{border-radius:50%;flex:none;width:18px;height:18px;box-shadow:0 0 0 2px #fff9}.my-plan ol{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.my-plan li{grid-template-columns:6.5rem 1fr;gap:.8rem;font-size:.95rem;line-height:1.45;display:grid}.my-plan li b{font:600 .74rem var(--mono);text-transform:uppercase;letter-spacing:.06em;opacity:.85;padding-top:.2rem}@media (width<=520px){.my-plan li{grid-template-columns:1fr;gap:.1rem}}.my-chip{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:60;color:#fff;background:#10231f;border-radius:99px;align-items:center;gap:.7rem;max-width:calc(100vw - 32px);padding:.45rem .5rem .45rem 1rem;font-size:.88rem;animation:.4s both mz-in;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 14px 30px -12px #00000080}.my-chip span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.my-chip button{cursor:pointer;font:700 .82rem var(--body);border:0;border-radius:99px}.my-chip [data-share-mine]{background:var(--cta);color:#fff;white-space:nowrap;padding:.5rem .9rem}.my-chip [data-reset]{color:#fff;background:#ffffff1f;width:34px;height:34px;font-size:1.1rem}@media (width<=1040px){.my-chip{bottom:calc(76px + env(safe-area-inset-bottom))}}.fl-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:2rem;margin-bottom:2.4rem;display:grid}@media (width<=860px){.fl-head{grid-template-columns:1fr}}.fl h2{font-size:clamp(2.3rem,4.8vw,4rem)}.fl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.6rem);margin:0;padding:0;list-style:none;display:grid}@media (width<=960px){.fl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.fl-grid{grid-template-columns:1fr}}.fl-card button{text-align:left;cursor:pointer;width:100%;height:100%;color:var(--ink);background:0 0;border:0;align-content:start;gap:.45rem;padding:0;display:grid}.fl-pic{aspect-ratio:16/10;background:var(--night);border-radius:14px;display:block;position:relative;overflow:hidden;box-shadow:0 18px 40px -26px #0009}.fl-pic img{object-fit:cover;object-position:top left;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,1,.4,1)}.fl-pic.tall img{object-fit:contain;background:radial-gradient(circle at 50% 30%,#2b4a3e,#0f1d1a)}.fl-card button:hover .fl-pic img,.fl-card button:focus-visible .fl-pic img{transform:scale(1.04)}.fl-card button:focus-visible{outline:3px solid var(--cta);outline-offset:4px;border-radius:14px}.fl-play{width:58px;height:58px;color:var(--cta);background:#fffffff0;border-radius:50%;place-items:center;margin:-29px 0 0 -29px;transition:transform .25s;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 10px 24px -8px #00000080}.fl-card button:hover .fl-play{transform:scale(1.1)}.fl-len{font:700 .74rem var(--mono);color:#fff;background:#0a1412c7;border-radius:6px;padding:.2rem .5rem;font-style:normal;position:absolute;bottom:10px;right:10px}.fl-card b{font:800 1.25rem/1.15 var(--display);text-transform:uppercase;margin-top:.3rem}.fl-blurb{color:var(--ink-soft);font-size:.98rem;line-height:1.45}.flp{color:#e7eeec;background:#0b1412;border:0;border-radius:18px;width:min(1180px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);padding:0}.flp::backdrop{backdrop-filter:blur(4px);background:#040a09cc}.flp-in{gap:.8rem;padding:clamp(.8rem,2vw,1.3rem);display:grid}.flp-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.flp-top b{font:800 1.4rem var(--display);text-transform:uppercase}.flp-x{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:50%;flex:none;width:44px;height:44px;font-size:1.6rem}.flp-frame{background:#000;border-radius:12px;place-items:center;display:grid;overflow:hidden}.flp-frame video{background:#000;width:100%;max-height:calc(100dvh - 190px);display:block}.flp.tall .flp-frame video{width:auto;height:min(78dvh,760px)}.flp video::cue{font:600 1.05rem/1.4 var(--body);color:#fff;background:#080e0cd1}.flp-note{opacity:.7;margin:0;font-size:.85rem}.score-gaps .sg-watch{background:var(--cta);color:#fff;font:700 .78rem var(--body);cursor:pointer;border:0;border-radius:99px;margin-left:.5rem;padding:.25rem .7rem}.score-gaps .sg-watch:hover{background:var(--cta-hover)}.ask .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ask-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}@media (width<=900px){.ask-grid{grid-template-columns:1fr}}.ask h2{font-size:clamp(2.3rem,4.6vw,3.8rem)}.ask h2 em{color:var(--teal);font-style:normal;display:block}.ask .lead{margin-top:1rem}.ask-box{background:var(--mist);border:1px solid var(--line);border-radius:20px;gap:.9rem;padding:clamp(1rem,2.5vw,1.6rem);display:grid}.ask-form{gap:.6rem;display:flex}.ask-in{border:2px solid var(--line);min-width:0;min-height:56px;font:600 1.05rem var(--body);background:var(--paper);color:var(--ink);border-radius:14px;flex:1;padding:0 1rem}.ask-in:focus{border-color:var(--teal);box-shadow:0 0 0 4px color-mix(in srgb, var(--teal) 22%, transparent);outline:none}.ask-chips{flex-wrap:wrap;gap:.45rem;display:flex}.ask-chips button{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:600 .88rem var(--body);cursor:pointer;border-radius:99px;min-height:40px;padding:.5rem .85rem}.ask-chips button:hover{border-color:var(--teal)}.ask-out:empty{display:none}.ask-ans{background:var(--paper);border-left:4px solid var(--teal);border-radius:14px;padding:1.1rem 1.2rem;animation:.35s both mz-in}.ask-ans h3{font:700 1.1rem var(--body);color:var(--ink);text-transform:none;margin:0 0 .45rem}.ask-ans p{color:var(--ink-soft);margin:0;font-size:1.02rem;line-height:1.55}.ask-acts{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:.8rem;display:flex}.ask-acts a{font-weight:700}.ask-show{background:var(--cta);color:#fff;font:700 .9rem var(--body);cursor:pointer;border:0;border-radius:99px;padding:.5rem 1rem}.ask-show:hover{background:var(--cta-hover)}.ask-more{gap:.35rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.ask-more p{color:var(--ink-soft);margin:0 0 .2rem;font-size:.85rem;font-weight:700}.ask-more button{text-align:left;color:var(--teal-deep);font:600 .98rem var(--body);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:.3rem 0;text-decoration:underline}.ask-none{background:var(--paper);border-radius:14px;padding:1rem 1.2rem}.ask-none p{margin:0}
