@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/excel/inter-greek-400-normal.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/excel/inter-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/excel/inter-greek-500-normal.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/excel/inter-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/excel/inter-greek-600-normal.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/excel/inter-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,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:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/excel/jetbrains-mono-greek-300-normal.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/excel/jetbrains-mono-latin-300-normal.woff2) format("woff2");unicode-range:U+0000-00FF,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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/excel/jetbrains-mono-greek-400-normal.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/excel/jetbrains-mono-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,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}:root{--page:#F7F7F5;--surface:#FFFFFF;--subtle:#F1F1EE;--line:#E6E6E2;--line-2:#D6D6D1;--text:#18181B;--text-2:#55555C;--text-3:#5F5F66;--acc:#107C41;--acc-h:#0B6B37;--acc-tint:#E8F3EC;--ring:rgba(16,124,65,.25);--err:#B42318;--sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Consolas,monospace;--sh-win:0 24px 48px -32px rgba(0,0,0,.22),0 1px 2px rgba(0,0,0,.04);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--page);color:var(--text-2);font-family:var(--sans);font-size:16px;line-height:1.6;font-weight:400;overflow-wrap:break-word;-webkit-font-smoothing:antialiased}p{margin:0}h1,h2,h3{margin:0;color:var(--text);font-weight:600}h1{font-size:clamp(1.75rem,3.3vw,2.5rem);line-height:1.12;letter-spacing:-.028em}h2{font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.25;letter-spacing:-.02em}a{color:var(--acc);text-decoration:underline;text-underline-offset:3px}a:hover{color:var(--acc-h)}::-moz-selection{background:var(--acc-tint);color:var(--text)}::selection{background:var(--acc-tint);color:var(--text)}:focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--s4)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:0}.label{font-family:var(--mono);font-size:12px;line-height:1.4;color:var(--text-3);letter-spacing:.02em}.bar{border-bottom:1px solid var(--line)}.bar .wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px}.tel{font-size:.9375rem;color:var(--text-2);text-decoration:none;min-height:44px;display:inline-flex;align-items:center;white-space:nowrap;font-variant-numeric:tabular-nums}.tel:hover{color:var(--acc)}.hero{padding:var(--s4) 0 var(--s7)}.intro{text-align:center;max-width:900px;margin:0 auto var(--s4)}.intro h1 span{display:inline}.sub{margin:var(--s2) auto 0;max-width:56ch;font-size:.9375rem;line-height:1.5}.sub .lg{display:none}.band2{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s7);align-items:start}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:var(--s4)}.f{display:grid;gap:var(--s3)}.f label.l{display:block;font-weight:500;font-size:14px;color:var(--text);margin-bottom:4px;line-height:1.4}.req,.opt{color:var(--text-3);font-weight:400}.f input[type=text],.f input[type=email],.f input[type=tel]{width:100%;font:inherit;font-size:16px;color:var(--text);min-height:44px;padding:8px 12px;background:var(--surface);border:1px solid var(--line-2);border-radius:8px;transition:border-color .15s,box-shadow .15s}.f input[type=text]:focus,.f input[type=email]:focus,.f input[type=tel]:focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 3px var(--ring)}.hint{font-size:14px;color:var(--text-3);margin-top:4px;line-height:1.4}.hint.lg{display:none}.drop{position:relative;display:flex;gap:var(--s3);align-items:center;border:1px dashed var(--line-2);border-radius:10px;background:var(--page);padding:var(--s3) var(--s4);min-height:64px;cursor:pointer;transition:border-color .15s,background .15s}.drop:hover,.drop.over{border-color:var(--acc);background:var(--acc-tint)}.drop:focus-within{border-color:var(--acc);box-shadow:0 0 0 3px var(--ring)}.drop .ic{flex:none;color:var(--text-2);display:grid}.drop-t{display:block;min-width:0}.drop-t strong{display:block;font-weight:500;font-size:15px;line-height:1.35;color:var(--text)}.drop-t span{display:block;font-size:14px;color:var(--text-3);line-height:1.4}.drop-t .fname{font-weight:500;color:var(--acc);word-break:break-all}.drop-t .fname:empty{display:none}.priv{display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:1.4;color:var(--text-3);margin-top:calc(var(--s1) * -1)}.priv svg{flex:none;margin-top:3px}.more summary{display:flex;align-items:center;min-height:44px;padding:0;font-size:14px;font-weight:500;color:var(--acc);cursor:pointer;list-style:none}.more summary::-webkit-details-marker{display:none}.more summary:hover{text-decoration:underline;text-underline-offset:3px}.more[open] summary{margin-bottom:4px}.more .fld{display:grid;gap:var(--s3);padding-bottom:var(--s2)}.chk{display:flex;gap:12px;font-size:14px;min-height:44px;align-items:center;color:var(--text-2)}.chk input{width:18px;height:18px;flex:none;accent-color:var(--acc);margin:0}.btn{font-family:var(--sans);font-weight:500;font-size:15px;line-height:1.3;background:var(--acc);color:#fff;border:0;border-radius:8px;padding:10px 20px;min-height:48px;cursor:pointer;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .15s}.btn:hover{background:var(--acc-h);color:#fff}.f .btn{width:100%}.after-btn{font-size:14px;text-align:center;color:var(--text-3);margin-top:calc(var(--s1) * -1)}.alt{font-size:14px;color:var(--text-2);border-top:1px solid var(--line);padding-top:var(--s3);margin-top:var(--s3);line-height:1.7}.alt a{font-weight:500;display:inline-block;padding:0 2px}.hp{display:none!important}.thanks{background:var(--acc-tint);border:1px solid #BFDCCB;border-radius:10px;padding:var(--s5);font-size:1.0625rem;line-height:1.55;font-weight:500;color:var(--text)}.shot-cap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:0 2px 12px}.shot-cap strong{font-size:14px;font-weight:500;color:var(--text)}.win{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--sh-win);overflow:hidden}.win-top{height:32px;background:var(--page);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:6px;padding:0 12px}.win-top i{width:8px;height:8px;border-radius:50%;background:var(--line-2);display:block}.ba{position:relative;width:100%;overflow:hidden;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:pan-y;cursor:ew-resize;--p:100;--s:1;background:#fff}.stage{position:absolute;left:0;top:0;width:760px;height:520px;transform-origin:0 0;transform:scale(var(--s))}.layer{position:absolute;inset:0;overflow:hidden}.after{clip-path:inset(0 0 0 calc(var(--p)*1%))}.lab{position:absolute;top:8px;z-index:3;font-family:var(--mono);font-size:11px;line-height:1;letter-spacing:.04em;padding:5px 8px;border-radius:6px;background:#fffffff5;border:1px solid var(--line);pointer-events:none;color:var(--text)}.lab.b{left:8px}.lab.a{right:8px;color:var(--acc)}.divider{position:absolute;top:0;bottom:0;left:calc(var(--p)*1%);width:2px;margin-left:-1px;background:var(--acc);z-index:2;pointer-events:none}.grip{position:absolute;top:50%;left:calc(var(--p)*1%);width:44px;height:44px;margin:-22px 0 0 -22px;z-index:4;border-radius:50%;background:#fff;color:var(--acc);border:1px solid var(--line-2);display:grid;place-items:center;cursor:ew-resize;touch-action:none;box-shadow:0 2px 8px #00000024}.grip:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.xl{height:100%;display:flex;flex-direction:column;background:#fff;color:#000;font-family:Calibri,Carlito,Segoe UI,Arial,sans-serif;font-size:12px}.xl-title{height:36px;flex:none;background:#107c41;color:#fff;display:flex;align-items:center;justify-content:center;padding:0 84px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xl-rib{flex:none;display:flex;background:#f3f3f3;border-bottom:1px solid #E1E1E1;font-size:12px;white-space:nowrap;overflow:hidden}.xl-rib span{padding:5px 12px;color:#444}.xl-rib .on{background:#fff;color:#107c41;font-weight:600;border:1px solid #E1E1E1;border-bottom-color:#fff;margin-bottom:-1px}.xl-fx{flex:none;display:flex;align-items:stretch;background:#fff;border-bottom:1px solid #E1E1E1;font-size:12px;white-space:nowrap;overflow:hidden;height:24px}.xl-fx .nb{width:64px;padding:3px 8px;border-right:1px solid #E1E1E1}.xl-fx i{padding:3px 10px;font-style:italic;color:#666;font-family:Georgia,serif;border-right:1px solid #E1E1E1}.xl-fx code{padding:3px 10px;font-family:Calibri,Carlito,Arial,sans-serif;font-size:12px}.xl-body{flex:1;min-height:0;overflow:hidden}.xg{border-collapse:collapse;width:100%;table-layout:fixed}.xg td,.xg th{border:1px solid #E1E1E1;padding:0 5px;height:23px;white-space:nowrap;overflow:hidden;text-overflow:clip;font-weight:400;font-size:12px}.xg thead th{background:#f3f3f3;color:#555;text-align:center;height:20px}.xg tbody th{background:#f3f3f3;color:#555;text-align:center;padding:0}.xg .r{text-align:right}.xg .c{text-align:center}.xg .y{background:#fff2cc}.xg .rf{background:#f8cbad}.xg .gh{background:#e7e6e6}.xg .er{color:#c00000;text-align:center}.xg .b{font-weight:700}.xg .sel{outline:2px solid #107C41;outline-offset:-2px}.xg .ttl{text-align:center;font-weight:700;font-size:13px;background:#ddebf7}.xg .note{position:relative}.xg .note:after{content:"";position:absolute;top:0;right:0;border-top:6px solid #C00000;border-left:6px solid transparent}.xl-tabs{flex:none;display:flex;background:#f3f3f3;border-top:1px solid #E1E1E1;font-size:12px;white-space:nowrap;overflow:hidden;height:28px}.xl-tabs span{padding:5px 12px;border-right:1px solid #E1E1E1;color:#444}.xl-tabs .on{background:#fff;color:#107c41;font-weight:700;border-bottom:2px solid #107C41}.app{height:100%;display:flex;flex-direction:column;background:#fafafa;color:var(--text);font-family:var(--sans);font-size:12px}.chrome{flex:none;height:36px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center}.chrome span{font-family:var(--mono);font-size:11px;color:var(--text-3);background:var(--subtle);border-radius:6px;padding:3px 14px;white-space:nowrap}.app-in{flex:1;min-height:0;padding:14px 20px 0;display:flex;flex-direction:column;gap:12px}.app-h{display:flex;align-items:center;justify-content:space-between;gap:12px;white-space:nowrap}.app-h strong{font-size:16px;font-weight:600;letter-spacing:-.02em}.app-h strong em{font-style:normal;color:var(--text-3);font-weight:400}.app-ctl{display:flex;gap:8px;align-items:center}.sel2,.srch{height:26px;border:1px solid var(--line);border-radius:6px;background:#fff;display:flex;align-items:center;padding:0 8px;gap:6px;color:var(--text-2);font-size:11px}.srch{width:150px;color:var(--text-3)}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.kpi{background:#fff;border:1px solid var(--line);border-radius:8px;padding:9px 12px;min-width:0}.kpi small{display:block;font-size:11px;color:var(--text-2);white-space:nowrap}.kpi b{display:block;font-size:20px;line-height:1.25;font-weight:600;letter-spacing:-.025em;color:var(--text);font-variant-numeric:tabular-nums}.kpi span{display:block;font-size:11px;color:var(--acc);font-variant-numeric:tabular-nums;white-space:nowrap}.panel{background:#fff;border:1px solid var(--line);border-radius:8px;min-width:0;overflow:hidden}.panel h4{margin:0;font-size:11px;font-weight:500;color:var(--text-2);padding:8px 12px 0}.panel svg{display:block;width:100%;height:auto}.tbl{width:100%;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}.tbl th{font-size:10px;font-weight:500;color:var(--text-3);text-align:left;padding:6px 12px;border-bottom:1px solid var(--line);background:#fff;white-space:nowrap}.tbl td{font-size:11px;padding:0 12px;height:24px;border-bottom:1px solid var(--subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.tbl .r{text-align:right}.bdg{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:500;line-height:1;border-radius:999px;padding:3px 8px;background:var(--subtle);color:var(--text-2)}.bdg:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--text-3)}.bdg.ok{background:var(--acc-tint);color:#0b5a2f}.bdg.ok:before{background:var(--acc)}.bdg.late{background:#fee4e2;color:var(--err)}.bdg.late:before{background:var(--err)}.sec{padding:var(--s8) 0 0}.sec h2{margin-bottom:var(--s5)}.get{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--line)}.get li{padding:var(--s4) 0;border-bottom:1px solid var(--line);color:var(--text);font-weight:500;line-height:1.45}.get small{display:block;font-weight:400;font-size:14px;color:var(--text-2);margin-top:2px}.trust{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s5)}.trust h2{margin:0}.ph{width:96px;aspect-ratio:4/5;border-radius:10px;background:var(--subtle);border:1px solid var(--line);overflow:hidden}.ph svg{display:block;width:100%;height:100%}.trust .who{margin-top:8px}.checks{list-style:none;margin:var(--s4) 0 0;padding:0}.checks li{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--line);color:var(--text)}.checks svg{flex:none;margin-top:5px}.phone-line{margin-top:var(--s4);color:var(--text)}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:500;font-size:1rem;line-height:1.4;color:var(--text);padding:var(--s3) 0;min-height:56px;list-style:none;display:flex;justify-content:space-between;gap:var(--s4);align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:none;width:8px;height:8px;border-right:1.5px solid var(--text-3);border-bottom:1.5px solid var(--text-3);transform:rotate(45deg);margin-top:-4px;transition:transform .15s}.faq details[open] summary:after{transform:rotate(-135deg);margin-top:4px}.faq summary:focus-visible{outline-offset:-3px}.faq details p{padding:0 0 var(--s4);max-width:62ch}.final{margin-top:var(--s8);border-top:1px solid var(--line);background:var(--surface);padding:var(--s7) 0}.final .wrap{display:grid;gap:var(--s4);justify-items:start}.final h2{margin:0;max-width:24ch}.pills{display:flex;flex-wrap:wrap;gap:0 var(--s5)}.pills a{font-weight:500;font-size:15px;min-height:44px;display:inline-flex;align-items:center}footer{padding:var(--s4) 0 var(--s5);font-size:14px;color:var(--text-3);background:var(--surface)}footer .wrap{display:flex;flex-wrap:wrap;gap:8px var(--s5);justify-content:space-between}footer a{color:var(--text-2)}footer a:hover{color:var(--acc)}@media (min-width:700px){.intro h1 span{display:block}.intro{margin-bottom:var(--s5)}.sub{font-size:1.0625rem}.sub .lg{display:inline}.hint.lg{display:block}.hero{padding:var(--s5) 0 var(--s8)}.card{padding:var(--s5)}.f{gap:14px}.drop{min-height:72px}.get{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--s7);column-gap:var(--s7)}.trust{grid-template-columns:96px minmax(0,1fr);gap:var(--s6)}.final .wrap{grid-template-columns:1fr auto;align-items:center}.pills{grid-column:1/-1}.sec{padding-top:var(--s9)}.final{margin-top:var(--s9)}}@media (min-width:960px){.wrap{padding:0 var(--s5)}.band2{grid-template-columns:440px minmax(0,1fr);gap:var(--s7)}.get{grid-template-columns:repeat(4,minmax(0,1fr));-moz-column-gap:var(--s5);column-gap:var(--s5)}}@media (max-width:600px){.stage{width:480px;height:540px}.hm{display:none!important}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.srch{display:none}.xl-rib span:nth-child(n+4){display:none}.xl-title{padding:0 76px}}.tel{font-weight:500;color:var(--text)}.tel .num{display:none}.intro h1{max-width:20ch;margin:0 auto}.intro .sub{max-width:44ch}.calc{padding:var(--s4)}.crow{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:var(--s3);align-items:center;padding:6px 0;border-bottom:1px solid var(--line)}.crow label{font-weight:500;font-size:14px;line-height:1.35;color:var(--text);min-width:0}.crow label small{display:block;font-weight:400;font-size:13px;color:var(--text-3)}.crow input{width:100%;font:inherit;font-size:16px;color:var(--text);min-height:44px;padding:8px 12px;background:var(--surface);border:1px solid var(--line-2);border-radius:8px;text-align:right;font-variant-numeric:tabular-nums;transition:border-color .15s,box-shadow .15s}.crow input:focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 3px var(--ring)}.res{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3);padding:var(--s3) 0 var(--s2)}.res div{min-width:0}.res b{display:block;font-size:clamp(1.5rem,7vw,1.875rem);line-height:1.1;font-weight:600;letter-spacing:-.025em;color:var(--text);font-variant-numeric:tabular-nums}.res span{display:block;font-size:14px;color:var(--text-2);margin-top:2px}.how{font-size:13px;color:var(--text-3);line-height:1.4}.honest{color:var(--text);font-size:15px;line-height:1.5;margin:var(--s3) 0}.calc .btn{width:100%}.pills2{display:flex;flex-wrap:wrap;gap:0 var(--s4);margin-top:var(--s2)}.pills2 a{font-weight:500;font-size:15px;min-height:44px;display:inline-flex;align-items:center}.talk{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s5)}.talk h2{margin-bottom:var(--s3)}.steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.steps li{padding:12px 0;border-bottom:1px solid var(--line);color:var(--text);font-weight:500;line-height:1.45}.steps small{display:block;font-weight:400;font-size:14px;color:var(--text-2)}.how-p{border:0;padding:0;margin:0;min-width:0}.how-p legend{font-weight:500;font-size:14px;color:var(--text);padding:0;margin-bottom:6px}.pillrow{display:flex;flex-wrap:wrap;gap:8px}.pillrow label{position:relative;min-width:0}.pillrow input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.pillrow span{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface);font-size:14px;line-height:1.3;color:var(--text);text-align:center}.pillrow input:checked+span{border-color:var(--acc);background:var(--acc-tint);color:#0b5a2f;font-weight:500}.pillrow input:focus-visible+span{outline:2px solid var(--acc);outline-offset:2px}@media (min-width:700px){.tel .num{display:inline}.intro h1{max-width:none}.calc{padding:var(--s5)}.talk{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s7);align-items:start}}@media (min-width:960px){.band2{grid-template-columns:420px minmax(0,1fr);gap:var(--s6)}.intro h1{font-size:clamp(2rem,2.9vw,2.5rem)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.tool{max-width:720px;margin:0 auto}.tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2);margin-bottom:var(--s3)}.tab{font:inherit;font-size:15px;font-weight:500;line-height:1.3;min-height:48px;padding:8px 12px;background:var(--surface);color:var(--text-2);border:1px solid var(--line-2);border-radius:8px;cursor:pointer;text-transform:none;transition:background .15s,border-color .15s}.tab:hover{border-color:var(--text-3);color:var(--text)}.tab[aria-selected=true]{background:var(--surface);color:var(--text);border-color:var(--acc);box-shadow:inset 0 -3px 0 var(--acc)}.tab:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.panel2[hidden]{display:none}.panel2:focus{outline:none}.panel2:focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:8px}.tool .card{padding:var(--s4)}.calc-line{color:var(--text);font-size:15px;line-height:1.5;margin:var(--s2) 0 var(--s3);font-weight:500}.count{font-family:var(--mono);font-size:13px;color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.quiz-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px 12px;flex-wrap:wrap;margin-bottom:var(--s2)}.quiz-h strong{font-size:1rem;font-weight:600;color:var(--text)}.q{padding:var(--s3) 0;border-top:1px solid var(--line);min-width:0}.q-t{display:flex;gap:10px;color:var(--text);font-weight:500;line-height:1.4;margin-bottom:10px}.q-n{flex:none;width:1.1em;font-family:var(--mono);font-weight:400;color:var(--text-3);font-size:14px;padding-top:1px}.yn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2)}.yn button{font:inherit;font-size:15px;font-weight:500;min-height:44px;padding:8px 12px;background:var(--surface);color:var(--text);border:1px solid var(--line-2);border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s}.yn button:hover{border-color:var(--text-3)}.yn button[aria-pressed=true]{background:var(--subtle);border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.yn button[data-v="1"][aria-pressed=true]{background:var(--acc-tint);border-color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc);color:#0b5a2f}.qres{margin-top:var(--s3);padding:var(--s4);border:1px solid var(--line-2);background:var(--subtle);border-radius:10px;display:grid;gap:var(--s2);justify-items:start}.qres[hidden]{display:none}.qres h3{font-size:1.25rem;letter-spacing:-.02em;line-height:1.25}.qres .sc{font-family:var(--mono);font-size:13px;color:var(--text-2)}.qres .btn{width:100%;margin-top:var(--s2)}.visit h2{margin-bottom:var(--s3)}.visit p{color:var(--text);max-width:48ch}.visit p+p{margin-top:var(--s2)}.visit .coffee{color:var(--text-2)}.shot-sec{max-width:880px;margin:0 auto}.secline{display:flex;gap:10px;align-items:flex-start;color:var(--text);max-width:62ch}.secline svg{flex:none;margin-top:5px}.hero{padding-bottom:var(--s5)}.intro{margin-bottom:var(--s4)}#form-area{scroll-margin-top:16px}.ftr{margin-top:var(--s7);border-top:1px solid var(--line)}@media (min-width:700px){.tool .card{padding:var(--s5)}.tab{font-size:16px}}.wx-logo{font-family:var(--mono);font-weight:300;letter-spacing:-.02em;white-space:nowrap;line-height:1}.wx-faint{opacity:.4}.logo{display:inline-flex;align-items:center;min-height:44px;color:var(--text);text-decoration:none}.logo:hover{color:var(--text)}.after-btn a,.priv a{color:var(--text-2)}.when{margin-top:0}.book{display:flex;align-items:center;justify-content:center;min-height:44px;font-size:15px;font-weight:500;margin-top:calc(var(--s2) * -1)}.ts:empty{display:none}.form-err{font-size:14px;line-height:1.45;color:var(--err)}.form-err[hidden]{display:none}.form-err a{color:var(--err)}.btn[disabled]{opacity:.7;cursor:progress}.thanks .book{justify-content:flex-start;margin-top:var(--s2);font-size:15px}.upl{margin-top:var(--s3);font-size:15px;font-weight:400}.thanks progress{display:block;width:100%;height:8px;margin-top:var(--s2);accent-color:var(--acc)}.ftr span{max-width:70ch}
