:root{--sky:#FFFFFF;--mist:#F1F6FB;--mint:#EDF6F0;--band-ink:#13202B;--paper:#FFFFFF;--ink:#13202B;--ink2:#46566A;--ink3:#5B6B79;--line:#DFE7EF;--line2:#C9D6E3;--soft:#CFE0F2;--tile:#EAF1F8;--meadow:#2E7D4F;--meadow-d:#236640;--meadow-t:#E2F1E7;--blossom:#E9A3B4;--blossom-t:#FBEAEF;--error:#B42318;--error-t:#FDEDEB;--display:"Plus Jakarta Sans", system-ui, sans-serif;--text:"Plus Jakarta Sans", system-ui, sans-serif;--glass:rgba(255,255,255,.55)}.night{--sky:#0B1320;--paper:#121C2B;--ink:#EEF3F8;--ink2:#B7C4D2;--ink3:#9AA9B8;--line:#22324A;--line2:#2E4260;--soft:#1C2C44;--tile:#17243A;--meadow:#4FB37A;--meadow-d:#3E9A66;--meadow-t:#16301F;--glass:rgba(18,28,43,.55);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}.cs{font-family:var(--text);color:var(--ink);background:var(--sky);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.cs h1,.cs h2,.cs h3,.cs h4,.cs p{margin:0}.cs a{color:inherit}.cs a.btn{color:#fff}.cs a.btn-ink{color:var(--sky)}.cs a.btn-ghost{color:var(--ink)}.cs :focus-visible{outline:3px solid rgba(46,125,79,.45);outline-offset:2px}.num{font-variant-numeric:tabular-nums}.wrap{width:100%;max-width:1440px;margin:0 auto;padding-inline:clamp(16px,5.56vw,80px)}.g12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:24px}.sec{padding-block:112px}.row{display:flex;align-items:center}.stack{display:flex;flex-direction:column}.between{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.eyebrow{font:700 12px/16px var(--text);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3)}.d1{font:700 clamp(44px,5.4vw,78px)/1.04 var(--display);letter-spacing:-.04em}.d2{font:700 clamp(34px,3.5vw,52px)/1.08 var(--display);letter-spacing:-.035em}.d3{font:700 clamp(28px,2.6vw,38px)/1.12 var(--display);letter-spacing:-.03em}.d4{font:700 26px/1.2 var(--display);letter-spacing:-.025em}.d1 em,.d2 em,.d3 em,.d4 em{font-style:normal;color:var(--meadow,#2E7D4F)}.lead{font-size:19px;line-height:1.55;color:var(--ink2)}.t-l{font:700 20px/1.3 var(--text)}.t-m{font:700 17px/1.35 var(--text)}.small{font-size:14px;line-height:1.5;color:var(--ink2)}.tiny{font-size:12.5px;line-height:1.45;color:var(--ink3)}.muted{color:var(--ink2)}.link{font-weight:700;font-size:15px;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px;color:var(--ink)}.link-quiet{font-size:14px;color:var(--ink2);text-decoration:none}.link-quiet:hover{color:var(--ink);text-decoration:underline}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 26px;border-radius:999px;border:0;background:var(--meadow);color:#fff;font:700 15px/1 var(--text);text-decoration:none;cursor:pointer;white-space:nowrap}.btn:hover{background:var(--meadow-d)}.btn-ink{background:var(--ink);color:var(--sky)}.btn-ink:hover{background:#26384a}.btn-ghost{background:var(--paper);color:var(--ink);border:1px solid var(--line2)}.btn-ghost:hover{background:var(--tile)}.btn-sm{height:40px;padding:0 18px;font-size:14px}.btn-lg{height:60px;padding:0 32px;font-size:16px}.btn-block{width:100%}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:1px solid var(--line2);background:var(--paper);color:var(--ink);cursor:pointer}.chip{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--line2);background:var(--paper);color:var(--ink);font:600 14px/1 var(--text);cursor:pointer;white-space:nowrap}.chip.on{background:var(--ink);border-color:var(--ink);color:var(--sky)}.tag{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font:700 12px/1 var(--text);white-space:nowrap;background:var(--tile);color:var(--ink2)}.tag-m{background:var(--meadow-t);color:#1d5c38}.tag-r{background:var(--soft);color:#1e3a57}.tag-o{background:var(--paper);color:var(--ink2);box-shadow:inset 0 0 0 1px var(--line2)}.tag-b{background:var(--blossom-t);color:#8a2e45}.dot{display:inline-block;width:8px;height:8px;border-radius:99px;background:var(--meadow)}.card{background:var(--paper);border:1px solid var(--line);border-radius:24px}.tile{background:var(--tile);border-radius:20px;display:flex;align-items:center;justify-content:center;overflow:hidden}.tile img{width:78%;height:78%;object-fit:contain}.glass{background:var(--glass);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);border:1px solid rgba(255,255,255,.7);box-shadow:0 12px 48px #13202b24}.hr{height:1px;background:var(--line);border:0;margin:0}.ic{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.ic-c{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;background:var(--soft);color:#1e3a57;flex:none}.field{display:flex;flex-direction:column;gap:8px}.label{font:700 13.5px/1.2 var(--text);color:var(--ink)}.input{height:52px;width:100%;padding:0 16px;border-radius:14px;border:1px solid var(--line2);background:var(--paper);color:var(--ink);font:500 15.5px/1 var(--text)}.input::placeholder{color:var(--ink3)}.input:focus{outline:3px solid rgba(46,125,79,.35);outline-offset:0;border-color:var(--meadow)}.input.err{border-color:var(--error);box-shadow:0 0 0 3px var(--error-t)}.hint{font-size:13px;color:var(--ink3)}.errmsg{font-size:13px;font-weight:600;color:var(--error);display:flex;gap:6px;align-items:center}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.opt{display:flex;gap:16px;align-items:flex-start;padding:20px;border-radius:18px;border:1px solid var(--line2);background:var(--paper);cursor:pointer}.opt.on{border-color:var(--meadow);box-shadow:inset 0 0 0 1px var(--meadow);background:#fafdfb}.radio{width:22px;height:22px;border-radius:99px;border:2px solid var(--line2);flex:none;margin-top:1px;display:flex;align-items:center;justify-content:center;background:var(--paper)}.opt.on .radio{border-color:var(--meadow)}.opt.on .radio:after{content:"";width:10px;height:10px;border-radius:99px;background:var(--meadow)}.stepper{display:inline-flex;align-items:center;height:44px;border-radius:999px;border:1px solid var(--line2);background:var(--paper)}.stepper button{width:44px;height:42px;border:0;background:transparent;color:var(--ink);font:600 18px/1 var(--text);cursor:pointer;border-radius:999px}.stepper span{min-width:28px;text-align:center;font:700 15px/1 var(--text)}.size{height:48px;min-width:72px;padding:0 14px;border-radius:14px;border:1px solid var(--line2);background:var(--paper);font:700 14px/1 var(--text);color:var(--ink);cursor:pointer}.size.on{background:var(--ink);color:var(--sky);border-color:var(--ink)}.size.low{box-shadow:inset 0 -3px 0 var(--blossom)}.size:disabled{color:#9aa7b4;background:var(--sky);text-decoration:line-through;cursor:not-allowed}@media(max-width:860px){.g12{grid-template-columns:repeat(2,minmax(0,1fr))}.g12>*{grid-column:1 / -1!important}.g12.keep2>*{grid-column:auto!important}.sec{padding-block:72px}.hide-sm{display:none!important}.wrap-sm{flex-wrap:wrap}}
