:root{--g-25:#f6fff5;--g-50:#eafee7;--g-100:#d9fdd3;--g-300:#86f874;--g-400:#5af542;--g-700:#1a9207;--t-25:#f1fefc;--t-50:#e2fdf8;--t-300:#3df0d4;--t-600:#0c9882;--t-800:#065044;--t-900:#04322b;--t-950:#02201a;--n-0:#fff;--n-25:#f7f8f8;--n-50:#e7e9e9;--n-100:#d7dada;--n-400:#949e9c;--n-700:#4c5251;--n-800:#2e3332;--n-900:#061311;--font:"Urbanist",ui-sans-serif,system-ui,sans-serif;--shadow-card:0 30px 60px -30px rgba(6,19,17,.22),0 2px 6px rgba(6,19,17,.04)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:#fff;color:var(--n-800);font-family:var(--font);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit}button{cursor:pointer;font-family:inherit}h1,h2,h3{color:var(--n-900);font-weight:300;letter-spacing:-.01em;line-height:1.12}h1 b,h2 b,h3 b{font-weight:700}.wrap{margin-inline:auto;max-width:1200px;padding-inline:20px}.eyebrow{align-items:center;color:var(--t-600);display:inline-flex;font-size:11px;font-weight:700;gap:10px;letter-spacing:.22em;text-transform:uppercase}.eyebrow .ln{background:var(--t-600);height:1px;width:24px}.btn{align-items:center;border:0;border-radius:999px;display:inline-flex;font-size:15px;font-weight:700;gap:8px;justify-content:center;line-height:1;padding:14px 26px;text-decoration:none;transition:background-color .2s,transform .16s cubic-bezier(.23,1,.32,1),box-shadow .2s}.btn:active{transform:scale(.98)}.btn-primary{background:var(--g-300);box-shadow:0 0 0 0 rgba(134,248,116,0);color:var(--t-900)}.btn-primary:hover{background:#9dfa8e;box-shadow:0 8px 24px -8px rgba(90,245,66,.55)}.btn-dark{background:var(--t-900);color:#fff}.btn-dark:hover{background:var(--t-800)}.btn-ghost{background:transparent;border:1px solid var(--n-100);color:var(--t-900)}.muted{color:var(--n-700)}.small{font-size:13px}.nav{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.92);border-bottom:1px solid var(--n-50);position:sticky;top:0;z-index:30}.nav .wrap{align-items:center;display:flex;height:64px;justify-content:space-between}.nav img{height:26px;width:auto}.nav .nav-note{align-items:center;color:var(--n-700);display:flex;font-size:13px;gap:8px}@media (max-width:480px){.nav .nav-note{display:none}}.nav .dot{background:var(--g-400);border-radius:50%;box-shadow:0 0 0 4px rgba(90,245,66,.18);height:7px;width:7px}.bloom{background:radial-gradient(ellipse at center,rgba(61,240,212,.2) 0,rgba(134,248,116,.1) 40%,hsla(0,0%,100%,0) 70%);filter:blur(24px);height:560px;pointer-events:none;position:absolute;width:900px}.sched{background:#fff;border:1px solid var(--n-50);border-radius:20px;box-shadow:var(--shadow-card);overflow:hidden;position:relative;scroll-margin-top:80px}.sched-head{align-items:center;background:linear-gradient(180deg,var(--g-25),#fff);border-bottom:1px solid var(--n-50);display:flex;gap:12px;padding:18px 20px}.sched-head img{border:2px solid var(--g-300);border-radius:50%;height:44px;object-fit:cover;width:44px}.sched-head .t{color:var(--n-900);font-size:16px;font-weight:700;line-height:1.25}.sched-head .m{color:var(--n-700);display:flex;flex-wrap:wrap;font-size:13px;gap:4px 10px;margin-top:2px}.sched-head .m span{align-items:center;display:inline-flex;gap:5px}.sched-steps{color:var(--n-400);display:flex;font-size:12px;font-weight:600;gap:6px;padding:12px 20px 0}.sched-steps .s{align-items:center;display:flex;gap:6px}.sched-steps .s i{border:1px solid var(--n-100);border-radius:50%;display:grid;font-size:11px;font-style:normal;height:20px;place-items:center;width:20px}.sched-steps .s.on{color:var(--t-900)}.sched-steps .s.on i{background:var(--t-900);border-color:var(--t-900);color:#fff}.sched-steps .s.ok i{background:var(--g-300);border-color:var(--g-300);color:var(--t-900)}.sched-steps .sep{align-self:center;background:var(--n-100);flex:0 0 16px;height:1px}.sched-body{padding:16px 20px 20px}.sched-grid{display:grid;gap:18px;grid-template-columns:1fr}.sched.wide .sched-grid{gap:22px;grid-template-columns:1.15fr .85fr}.sched.wide .slots{grid-template-columns:1fr;max-height:300px}.cal-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.cal-top .mo{color:var(--n-900);font-size:16px;font-weight:700;text-transform:capitalize}.cal-top button{background:#fff;border:1px solid var(--n-50);border-radius:50%;color:var(--t-900);font-size:16px;height:32px;width:32px}.cal-top button:disabled{cursor:default;opacity:.3}.cal{display:grid;gap:4px;grid-template-columns:repeat(7,1fr);text-align:center}.cal .wd{color:var(--n-400);font-size:11px;font-weight:700;letter-spacing:.06em;padding:4px 0}.cal button{background:transparent;border:0;border-radius:12px;color:#bfc5c4;font-size:14px;font-weight:500;height:40px}.cal button.av{background:var(--g-50);color:var(--t-900);font-weight:700}.cal button.av:hover{background:var(--g-100)}.cal button.av.sel:hover,.cal button.sel{background:var(--t-900);color:#fff}.cal button:disabled{cursor:default}.slots-h{color:var(--n-700);font-size:13px;margin-bottom:8px}.slots-h b{color:var(--n-900)}.slots{display:grid;gap:8px;grid-template-columns:repeat(2,1fr);max-height:252px;overflow:auto;padding-right:2px}.slots button{background:#fff;border:1px solid var(--n-100);border-radius:12px;color:var(--t-900);font-size:14px;font-weight:600;padding:11px 8px}.slots button:hover{background:var(--t-25);border-color:var(--t-600)}.slots button.sel{background:var(--t-900);border-color:var(--t-900);color:#fff}.slots-empty{background:var(--n-25);border-radius:12px;font-size:14px;padding:16px}.slots-empty,.tz{color:var(--n-700)}.tz{align-items:center;display:flex;font-size:12px;gap:8px;margin-top:12px}.tz select{background:#fff;border:1px solid var(--n-50);border-radius:8px;color:var(--n-900);font:inherit;font-size:12px;padding:4px 6px}.sched-foot{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:16px}.sched-foot .picked{color:var(--n-700);font-size:13px}.sched-foot .picked b{color:var(--n-900)}.sched .btn[disabled]{box-shadow:none;cursor:not-allowed;opacity:.45}.form{display:grid;gap:12px;grid-template-columns:1fr 1fr}.form .full{grid-column:1/-1}.field label{color:var(--n-900);display:block;font-size:13px;font-weight:600;margin-bottom:6px}.field label span{color:var(--n-400);font-weight:400}.field input,.field select{background:#fff;border:1px solid var(--n-100);border-radius:12px;color:var(--n-900);font:inherit;font-size:15px;outline:none;padding:11px 12px;transition:border-color .15s,box-shadow .15s;width:100%}.field input:focus,.field select:focus{border-color:var(--t-600);box-shadow:0 0 0 3px rgba(12,152,130,.12)}.field input.err{border-color:#d90d38}.consent{align-items:flex-start;color:var(--n-700);display:flex;font-size:12px;gap:10px;line-height:1.5}.consent input{accent-color:var(--t-900);margin-top:2px}.form-top{align-items:center;background:var(--g-25);border:1px solid var(--g-100);border-radius:12px;color:var(--n-900);display:flex;font-size:14px;justify-content:space-between;margin-bottom:14px;padding:10px 12px}.form-top button,.guest{background:none;border:0;color:var(--t-600);font-size:13px;font-weight:700}.guest{padding:0;text-align:left}.done{padding:10px 4px;text-align:center}.done .ok{background:var(--g-300);border-radius:50%;color:var(--t-900);display:grid;height:56px;margin:4px auto 14px;place-items:center;width:56px}.done h3{font-size:22px;font-weight:700}.done p{color:var(--n-700);font-size:15px;margin-top:8px}.done .cal-add{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:14px}.prep{border-top:1px solid var(--n-50);margin-top:18px;padding-top:16px;text-align:left}.prep h4{color:var(--n-900);font-size:14px}.prep p{color:var(--n-700);font-size:13px;margin-top:2px}.prep .form{margin-top:12px}.mock-note{color:var(--n-400);font-size:11px;margin-top:10px}.alt,.mock-note{text-align:center}.alt{color:var(--n-700);font-size:13px;line-height:1.55;margin-top:14px}.alt a{color:var(--t-600);font-weight:700;text-decoration:none}.case-q h3{font-size:19px;font-weight:700;line-height:1.3}.case-q p{color:var(--n-700);font-size:14px;margin-top:4px}.tiles{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:14px}.tile{background:#fff;border:1px solid var(--n-100);border-radius:14px;display:flex;flex-direction:column;gap:6px;padding:14px;text-align:left;transition:border-color .15s,background .15s,transform .16s}.tile:hover{background:var(--t-25);border-color:var(--t-600)}.tile:active{transform:scale(.98)}.tile .ic{background:var(--g-50);border-radius:10px;color:var(--t-900);display:grid;height:32px;place-items:center;width:32px}.tile b{color:var(--n-900);font-size:14px;line-height:1.3}.tile small{color:var(--n-700);font-size:12px;line-height:1.35}.skip{background:none;border:0;color:var(--t-600);display:block;font-size:13px;font-weight:700;margin:14px auto 0}.case-chip{align-items:center;background:var(--g-25);border:1px solid var(--g-100);border-radius:12px;color:var(--n-900);display:flex;font-size:13px;gap:10px;justify-content:space-between;margin-bottom:14px;padding:10px 12px}.case-chip button{background:none;border:0;color:var(--t-600);font-size:13px;font-weight:700;white-space:nowrap}.sticky-cta{align-items:center;background:var(--t-900);border-radius:16px;bottom:12px;box-shadow:0 12px 30px -10px rgba(2,32,26,.6);color:#fff;display:none;gap:10px;justify-content:space-between;left:12px;padding:10px 10px 10px 16px;position:fixed;right:12px;transform:translateY(140%);transition:transform .25s cubic-bezier(.23,1,.32,1);z-index:40}.sticky-cta.show{transform:none}.sticky-cta span{font-size:13px;line-height:1.3}.sticky-cta span b{display:block;font-size:14px}@media (max-width:860px){.sticky-cta{display:flex}}.section{padding-block:72px}.center{text-align:center}.h2{font-size:clamp(28px,3.4vw,40px)}.logos{align-items:center;display:flex;flex-wrap:wrap;gap:14px 34px;justify-content:center;margin-top:18px}.logos span{color:var(--n-400);font-size:17px;font-weight:800;letter-spacing:-.01em;white-space:nowrap}.stats{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-top:36px}.stat{background:#fff;border:1px solid var(--n-50);border-radius:16px;padding:18px}.stat b{color:var(--t-900);display:block;font-size:30px;font-weight:800;letter-spacing:-.02em}.stat span{color:var(--n-700);font-size:13px;line-height:1.4}.steps3{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:40px}.step{background:#fff;border:1px solid var(--n-50);border-radius:18px;padding:24px;position:relative}.step .tm{background:var(--g-50);border-radius:999px;color:var(--t-900);display:inline-flex;font-size:12px;font-weight:700;padding:5px 10px}.step h3{font-size:19px;font-weight:700;line-height:1.3;margin-top:14px}.step p{color:var(--n-700);font-size:15px;line-height:1.6;margin-top:8px}.quote{color:var(--n-900);font-size:clamp(24px,3.4vw,34px);font-weight:300;line-height:1.25;margin:28px auto 0;max-width:34ch}.quote b{font-weight:700}.quote-by{color:var(--n-700);font-size:14px;margin-top:16px}.faq{margin:32px auto 0;max-width:820px}.faq details{border-bottom:1px solid var(--n-50);padding:18px 4px}.faq summary{color:var(--n-900);cursor:pointer;display:flex;font-size:17px;font-weight:700;gap:16px;justify-content:space-between;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{color:var(--t-600);content:"+";font-size:22px;font-weight:400;line-height:1;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{color:var(--n-700);font-size:15px;line-height:1.65;margin-top:10px;max-width:66ch}.band{background:var(--t-900);overflow:hidden;position:relative}.band,.band h2{color:#fff}.band .muted{color:hsla(0,0%,100%,.7)}.pattern-v{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='60'%3E%3Cpath fill='none' stroke='rgba(134,248,116,0.14)' stroke-width='.8' d='M0 60 60 0l60 60'/%3E%3C/svg%3E");background-size:120px 60px;inset:0;opacity:.5;pointer-events:none;position:absolute}.foot{background:var(--t-950);color:hsla(0,0%,100%,.6);font-size:13px}.foot .wrap{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-block:26px}.foot img{height:22px;width:auto}.foot a{color:hsla(0,0%,100%,.7);margin-left:14px;text-decoration:none}@media (max-width:860px){.stats{grid-template-columns:1fr 1fr}.steps3{grid-template-columns:1fr}.section{padding-block:56px}.form{grid-template-columns:1fr}.tiles{gap:8px;grid-template-columns:1fr 1fr}.tile{padding:12px}.tile small{display:none}}.booked .sticky-cta{display:none!important}.sched-logo{background:var(--t-900);border-radius:12px;display:grid;flex:0 0 44px;height:44px;place-items:center;width:44px}.sched-logo svg{height:24px;width:24px}.sched-head .m{gap:4px 6px}.ferr{color:#b00b2e;display:block;font-size:12px;margin-top:4px;min-height:0}.field select{appearance:auto}.done p{margin-top:6px}.nav .wrap{justify-content:flex-start}.conf-line{color:var(--n-700);display:flex;flex-wrap:wrap;font-size:14px;gap:8px 16px;margin-top:22px}.conf-line span{align-items:center;display:inline-flex;gap:7px}.conf-line span:before{background:var(--g-300) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%2304322b' stroke-linecap='round' stroke-linejoin='round' stroke-width='3.2' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/10px no-repeat;border-radius:50%;content:"";height:16px;width:16px}.wordmarks{align-items:center;display:flex;flex-wrap:wrap;gap:12px 34px;justify-content:center}.wordmarks span{color:var(--n-400);font-size:17px;font-weight:800;letter-spacing:-.01em;white-space:nowrap}.wordmarks img{height:22px;opacity:.75;width:auto}.demo-note{color:var(--n-400);font-size:12px;margin-top:14px}.ui{background:#fff;border:1px solid var(--n-50);border-radius:16px;box-shadow:0 18px 40px -24px rgba(6,19,17,.35);color:var(--n-800);font-size:12.5px;overflow:hidden;text-align:left}.ui-top{align-items:center;background:var(--t-900);color:#fff;display:flex;gap:9px;padding:9px 11px}.ui-top i{background:var(--g-300);border-radius:50%;color:var(--t-900);display:grid;font-size:12px;font-style:normal;font-weight:800;height:26px;place-items:center;width:26px}.ui-top b{display:block;font-size:12.5px}.ui-top span{font-size:10.5px;opacity:.7}.ui-msgs{background:#ece5dd;display:flex;flex-direction:column;gap:6px;padding:10px}.ui-msgs p{border-radius:9px;box-shadow:0 1px 1px rgba(0,0,0,.07);line-height:1.38;max-width:86%;padding:6px 8px 4px}.ui-msgs p small{color:#667;display:block;font-size:9.5px;margin-top:1px;text-align:right}.ui-msgs .in{align-self:flex-start;background:#fff;border-top-left-radius:3px}.ui-msgs .out{align-self:flex-end;background:#dcf8c6;border-top-right-radius:3px}.ui-ficha{border-top:1px solid var(--n-50);padding:10px 11px}.ui-ficha .fh{align-items:center;display:flex;justify-content:space-between}.ui-ficha .fh b{color:var(--n-900);font-size:12px}.ui-ficha .fh em{background:#ffe7d6;border-radius:999px;color:#8a2b00;font-size:10.5px;font-style:normal;font-weight:700;padding:2px 7px}.ui-ficha p{line-height:1.4;margin-top:5px}.ui-ficha .sg{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.ui-ficha .sg span{background:var(--g-50);border-radius:6px;color:var(--t-800);font-size:10.5px;font-weight:700;padding:3px 6px}.ui-bar{align-items:center;border-bottom:1px solid var(--n-50);display:flex;justify-content:space-between;padding:10px 12px}.ui-bar b{color:var(--n-900);font-size:12.5px}.ui-bar span{color:var(--t-600);font-size:10.5px;font-weight:700}.ui-cb ul{list-style:none;padding:6px 12px}.ui-cb li{border-bottom:1px dashed var(--n-50);display:flex;flex-direction:column;gap:2px;padding:7px 0}.ui-cb li em{color:var(--t-600);font-size:10px;font-style:normal;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ui-cb li b{color:var(--n-900);font-size:12.5px}.ui-rec{background:var(--g-25);border:1px solid var(--g-100);border-radius:10px;color:var(--n-900);line-height:1.4;margin:4px 12px 12px;padding:9px 10px}.ui-rec em{color:var(--g-700);display:block;font-size:10px;font-style:normal;font-weight:700;letter-spacing:.12em;margin-bottom:2px;text-transform:uppercase}.ui-btns{display:flex;gap:6px;margin-top:8px}.ui .b1,.ui-btns span{border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;padding:4px 10px}.ui .b1,.ui-btns .b1{background:var(--t-900);color:#fff}.ui-btns .b2{border:1px solid var(--n-100);color:var(--n-700)}.ui-sh .focus{list-style:none;padding:4px 12px}.ui-sh .focus li{align-items:center;border-bottom:1px dashed var(--n-50);display:flex;gap:9px;padding:7px 0}.ui-sh .focus i{background:var(--t-50);border-radius:50%;color:var(--t-800);display:grid;flex:0 0 26px;font-size:10.5px;font-style:normal;font-weight:800;height:26px;place-items:center;width:26px}.ui-sh .focus div{flex:1;min-width:0}.ui-sh .focus b{color:var(--n-900);display:block;font-size:12px}.ui-sh .focus span{color:var(--n-700);font-size:11px}.ui-sh .focus em{background:var(--n-25);border-radius:999px;color:var(--n-700);font-size:10px;font-style:normal;font-weight:700;padding:2px 7px}.ui-sh .focus em.hot{background:#ffe7d6;color:#8a2b00}.ui-draft{background:#faf6ff;border:1px solid #e4d7f5;border-radius:10px;color:var(--n-800);line-height:1.4;margin:4px 12px 12px;padding:9px 10px}.ui-draft em{color:#6b3fa0;display:block;font-size:10px;font-style:normal;font-weight:700;letter-spacing:.12em;margin-bottom:3px;text-transform:uppercase}.ui-draft .b1{margin-top:8px}.ui-mcp{background:#fafaf8}.ui-mcp .chat{display:flex;flex-direction:column;gap:7px;padding:10px 12px}.ui-mcp .q{align-self:flex-end;background:var(--t-900);border-radius:12px 12px 3px 12px;color:#fff;max-width:85%}.ui-mcp .a,.ui-mcp .q{line-height:1.4;padding:7px 10px}.ui-mcp .a{align-self:flex-start;background:#fff;border:1px solid var(--n-50);border-radius:12px 12px 12px 3px;max-width:88%}#gracias{background:#fff;inset:0;overflow:auto;position:fixed;z-index:60}#gracias .wrap{max-width:720px;padding-block:80px 60px}#gracias h1{font-size:clamp(32px,4vw,46px)}#gracias .sub{color:var(--n-700);font-size:17px;line-height:1.6;margin-top:14px}#gracias .form{margin-top:28px}#gracias .after{font-size:15px;margin-top:28px}#gracias .after a{color:var(--t-600);font-weight:700;text-decoration:none}#gracias .close{background:#fff;border:1px solid var(--n-100);border-radius:999px;font-size:13px;padding:8px 14px;position:absolute;right:16px;top:16px}.show-thanks{overflow:hidden}.ui p{color:var(--n-800)!important;font-size:12.5px!important;font-weight:400!important;line-height:1.4!important;margin-top:0!important}.ui .ui-ficha p{margin-top:5px!important}.ui-mcp .q{color:#fff!important}.check{background:var(--g-300);border-radius:50%;display:grid;flex:0 0 44px;height:44px;place-items:center;width:44px}.check svg{height:22px;width:22px}.noinv{font-size:14px;margin-top:10px}.noinv summary{align-items:center;color:var(--t-600);cursor:pointer;display:inline-flex;font-weight:700;gap:6px;list-style:none}.noinv summary::-webkit-details-marker{display:none}.noinv summary:after{border-bottom:2px solid;border-right:2px solid;content:"";height:7px;transform:rotate(45deg) translateY(-2px);width:7px}.noinv[open] summary:after{transform:rotate(-135deg) translateY(-1px)}.noinv p{color:var(--n-700);margin-top:8px;max-width:40rem}.opt{align-items:center;background:#fff;border:1px solid var(--n-100);border-radius:14px;color:var(--n-900);display:flex;font-size:16px;font-weight:600;gap:12px;min-height:52px;padding:12px 16px;text-align:left;transition:border-color .15s,background-color .15s,transform .12s;width:100%}.opt:hover{background:var(--t-25);border-color:var(--t-600)}.opt:active{transform:scale(.99)}.opt .rd{border:2px solid var(--n-100);border-radius:50%;display:grid;flex:0 0 20px;height:20px;place-items:center;width:20px}.opt[aria-pressed=true]{background:var(--g-25);border-color:var(--t-900)}.opt[aria-pressed=true] .rd{background:var(--t-900);border-color:var(--t-900)}.opt[aria-pressed=true] .rd:after{background:var(--g-300);border-radius:50%;content:"";height:8px;width:8px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chip{background:#fff;border:1px solid var(--n-100);border-radius:999px;color:var(--n-900);font-size:15px;font-weight:600;min-height:44px;padding:10px 16px;text-align:left;transition:border-color .15s,background-color .15s}.chip:hover{border-color:var(--t-600)}.chip[aria-pressed=true]{background:var(--t-900);border-color:var(--t-900);color:#fff}.q-t{color:var(--n-900);font-size:20px;font-weight:700;line-height:1.3}.q-h{color:var(--n-700);font-size:14px;margin-top:4px}.falta{color:#b00b2e;display:block;font-size:13px;font-weight:700;margin-top:6px}.field2{margin-top:18px}.field2 label{color:var(--n-900);display:block;font-size:16px;font-weight:700}.field2 input,.field2 textarea{background:#fff;border:1px solid var(--n-100);border-radius:12px;color:var(--n-900);font:inherit;font-size:16px;margin-top:8px;padding:13px 14px;width:100%}.field2 textarea{min-height:96px;resize:vertical}.btn:focus-visible,.chip:focus-visible,.field2 input:focus,.field2 textarea:focus,.opt:focus-visible{outline:3px solid rgba(12,152,130,.35);outline-offset:2px}.count{color:var(--n-400);font-size:12px;margin-top:6px;text-align:right}.saved{align-items:center;background:var(--g-50);border-radius:12px;color:var(--t-800);display:flex;font-weight:700;gap:10px;margin-top:14px;padding:12px 14px}.saved:before{background:var(--g-300) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%2304322b' stroke-linecap='round' stroke-linejoin='round' stroke-width='3.2' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/11px no-repeat;border-radius:50%;content:"";flex:0 0 18px;height:18px;width:18px}.err{background:#fff1e8;border-radius:12px;color:#8a2b00;font-weight:600;margin-top:14px;padding:12px 14px}.err button{background:none;border:0;color:var(--t-900);font-weight:800;margin-left:8px;text-decoration:underline}.decide h3,.p2 h3,.reads h3{font-size:24px;font-weight:700}.decide p.b,.p2 p.b,.reads p.b{color:var(--n-700);font-size:15px;line-height:1.55;margin-top:6px}.rcard{background:#fff;border:1px solid var(--n-50);border-radius:18px;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:border-color .15s,transform .15s}.rcard:hover{border-color:var(--t-600);transform:translateY(-2px)}.rcard .rcover{background:linear-gradient(150deg,var(--t-900),var(--t-800));color:#fff;display:flex;flex-direction:column;height:150px;justify-content:flex-end;overflow:hidden;padding:18px;position:relative}.rcard .rcover:before{background:radial-gradient(circle,rgba(134,248,116,.3),transparent 65%);content:"";height:200px;position:absolute;right:-60px;top:-80px;width:200px}.rcard .rcover b{font-size:20px;font-weight:800;position:relative}.rcard .rcover span{color:hsla(0,0%,100%,.7);font-size:13px;position:relative}.rcard .tag{color:var(--t-600);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.rcard .rt{color:var(--n-900);font-size:16px;font-weight:700;line-height:1.35;margin-top:6px}.rcard .go{color:var(--t-900);font-size:14px;font-weight:700;margin-top:10px}.move{padding:36px 0 56px}.move h3{color:var(--n-900);font-size:18px;font-weight:700}.move p{color:var(--n-700);font-size:15px;margin-top:6px;max-width:44rem}.move a,.noinv a{color:var(--t-600);font-weight:700}.foot2{border-top:1px solid var(--n-50);color:var(--n-700);font-size:13px;padding:22px 0}.foot2 .wrap{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.foot2 a{color:var(--n-700);margin-left:14px}.flash{animation:flash 1.1s ease}@keyframes flash{0%{background:rgba(134,248,116,.35)}to{background:transparent}}@media (prefers-reduced-motion:reduce){.flash{animation:none}.rcard:hover{transform:none}}.sr{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0)}.only-m{display:none}@media (max-width:860px){.only-d{display:none}.only-m{display:inline}}body{background:var(--n-25)}.navd{background:var(--t-900)}.navd .wrap{align-items:center;display:flex;height:64px}.navd img{height:26px;width:auto}.hero{background:var(--t-900);color:#fff;overflow:hidden;padding:34px 0 132px;position:relative;text-align:center}.hero .bloom{left:50%;opacity:.9;top:-260px;transform:translateX(-50%)}.hero .wrap{max-width:780px;position:relative}.hero .check{margin:0 auto}.hero h1{color:#fff;font-size:clamp(28px,4vw,44px);font-weight:300;margin-top:16px}.hero h1 b{font-weight:800}.hero .l{color:hsla(0,0%,100%,.8);font-size:16px;line-height:1.6;margin-top:10px}.hero .noinv summary{color:var(--g-300)}.hero .noinv p{color:hsla(0,0%,100%,.75);margin-inline:auto}.hero .noinv a{color:var(--g-300)}.sheet{margin-top:36px;position:relative;z-index:2}.sheet .wrap{max-width:820px}.doc{background:#fff;border-radius:26px;box-shadow:0 40px 80px -40px rgba(2,32,26,.45),0 2px 8px rgba(2,32,26,.06);padding:34px 36px 30px}.doc .top h2{font-size:clamp(26px,3vw,34px);margin-top:10px}.doc .top h2 b{font-weight:700}.doc .top .b{color:var(--n-700);font-size:16px;margin-top:6px}.doc .dh{align-items:baseline;border-bottom:2px solid var(--t-900);display:flex;gap:10px;justify-content:space-between;margin-top:26px;padding-bottom:12px}.doc .dh b{color:var(--t-900);font-size:20px;font-weight:800}.doc .dh span{color:var(--n-700);font-size:13px;font-style:italic}.drow{border-bottom:1px solid var(--n-50);border-radius:6px;display:grid;gap:18px;grid-template-columns:170px 1fr;padding:18px 0}.drow .lb{color:var(--t-600);font-size:11px;font-weight:800;letter-spacing:.16em;padding-top:4px;text-transform:uppercase}.drow .vl{color:var(--n-900);font-size:16px;line-height:1.55}.drow .vl .crm{color:var(--n-700);display:block;margin-top:6px}.drow .vl .warn{color:#8a2b00;display:block;font-weight:600;margin-top:8px}.drow .ask{background:var(--g-25);border:1px dashed var(--g-400);border-radius:14px;padding:14px 16px}.drow .ask+.ask{margin-top:12px}.drow .ask .q-t{font-size:16px}.drow .ask .num{background:var(--t-900);border-radius:50%;color:#fff;display:inline-grid;font-size:12px;font-weight:800;height:22px;margin-right:8px;place-items:center;vertical-align:1px;width:22px}.drow .chg{background:none;border:0;color:var(--t-600);font-size:14px;font-weight:700;margin-left:6px}.doc .dfoot{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:22px}.doc .dfoot .note{color:var(--n-700);font-size:13px}.after{margin:0 auto;max-width:820px}.after>section{margin-top:44px}.rgrid{display:grid;gap:14px;grid-template-columns:repeat(2,1fr);margin-top:16px}.rcard .rbody{display:flex;flex-direction:column;padding:16px 18px 18px}.rcard .rshot{background:linear-gradient(160deg,var(--t-25),var(--g-25));border-bottom:1px solid var(--n-50);height:150px;overflow:hidden;padding:14px 14px 0}.rcard .rshot .ui{transform:scale(.82);transform-origin:top left;width:122%}.rcard.chico{grid-column:1/-1}.rcard.chico .rbody{min-height:0}.decide,.p2{background:#fff;border:1px solid var(--n-50);border-radius:22px;padding:28px 30px}.nosess .nh{font-size:28px;font-weight:700}.nosess .b{color:var(--n-700);margin-top:6px}.opts{display:grid;gap:10px;margin-top:14px}@media (max-width:700px){.hero{padding:26px 0 110px}.doc{border-radius:20px;padding:24px 18px 22px}.drow{gap:6px}.drow,.rgrid{grid-template-columns:1fr}.decide,.p2{padding:22px 18px}}.conf{border-bottom:1px solid var(--g-100);padding:28px 0}.conf .wrap{align-items:flex-start;display:flex;gap:18px}.conf h1{font-size:clamp(26px,3vw,34px);font-weight:700;line-height:1.2}.conf .l{color:var(--n-700);font-size:16px;line-height:1.55;margin-top:6px}.conf{background:var(--g-25)}@media (max-width:860px){.conf{padding:22px 0}.conf .check{flex-basis:36px;height:36px;width:36px}}.sheet .doc{box-shadow:0 30px 60px -36px rgba(2,32,26,.35),0 2px 8px rgba(2,32,26,.05)}.conf .wrap,.move .wrap{max-width:820px}