:root{--brand: #4f46e5;--brand-700: #4338ca;--brand-2: #7c3aed;--accent: #06b6d4;--ink: #0f172a;--ink-2: #334155;--muted: #64748b;--line: #e7e9f2;--bg: #f7f8fc;--card: #ffffff;--surface-2: #f4f5fb;--ring: 0 0 0 4px rgba(99, 102, 241, .18);--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow: 0 10px 30px -12px rgba(15, 23, 42, .18), 0 4px 10px -4px rgba(15, 23, 42, .08);--shadow-lg: 0 30px 60px -22px rgba(49, 46, 129, .4), 0 12px 24px -12px rgba(15, 23, 42, .15);--radius: 18px;--radius-sm: 12px;--maxw: 1040px;--font: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--display: "Plus Jakarta Sans", var(--font)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 22px}.site-header{position:sticky;top:0;z-index:50;background:#ffffffc7;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--line)}.site-header .container{display:flex;align-items:center;justify-content:space-between;height:66px}.brand{display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:800;font-size:1.18rem;color:var(--ink);letter-spacing:-.02em}.brand:hover{text-decoration:none}.brand img{width:30px;height:30px}.nav{display:flex;align-items:center;gap:8px}.nav a{color:var(--ink-2);font-weight:600;font-size:.94rem;padding:8px 13px;border-radius:9px}.nav a:hover{color:var(--ink);background:var(--surface-2);text-decoration:none}.hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#4338ca,#5b27c4 46%,#7c3aed);color:#fff;padding:70px 0 160px;text-align:center}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(880px 380px at 50% -8%,rgba(255,255,255,.28),transparent 60%),radial-gradient(600px 300px at 85% 0%,rgba(6,182,212,.35),transparent 55%)}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(600px 280px at 50% 0%,#000,transparent 75%);mask-image:radial-gradient(600px 280px at 50% 0%,#000,transparent 75%)}.hero__inner{position:relative;z-index:1}.badge{display:inline-flex;align-items:center;gap:8px;padding:7px 15px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.28);color:#fff;font-weight:600;font-size:.82rem;letter-spacing:.01em;backdrop-filter:blur(4px)}.badge .dot{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 0 3px #34d3994d}.hero h1{font-family:var(--display);font-weight:800;font-size:clamp(2.1rem,5.2vw,3.4rem);line-height:1.05;letter-spacing:-.03em;margin:20px 0 14px}.hero h1 .grad{background:linear-gradient(90deg,#a5f3fc,#e9d5ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{font-size:clamp(1.05rem,2vw,1.2rem);color:#ffffffe0;max-width:600px;margin:0 auto}.calc-wrap{position:relative;z-index:2;margin-top:-112px}.calc{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:26px}.calc__head{display:flex;align-items:center;gap:11px;margin-bottom:18px}.calc__head .ic{width:38px;height:38px;flex:none;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff}.calc__head h2{font-family:var(--display);font-weight:800;font-size:1.12rem;margin:0;letter-spacing:-.01em}.calc__head p{margin:1px 0 0;font-size:.85rem;color:var(--muted)}.calc__panels{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:stretch}.panel{background:linear-gradient(180deg,#fbfbff,#f5f6fc);border:1px solid var(--line);border-radius:var(--radius-sm);padding:17px}.panel__label{display:inline-block;font-family:var(--display);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--brand-700);background:#4f46e517;padding:4px 10px;border-radius:7px;margin-bottom:13px}.row{display:flex;gap:8px;margin-bottom:11px}.row:last-child{margin-bottom:0}.row .small{align-self:center;font-size:.85rem;color:var(--muted);white-space:nowrap;font-weight:500}input,select{font:inherit;font-size:1rem;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:10px;padding:11px 12px;width:100%;min-width:0;transition:border-color .15s ease,box-shadow .15s ease}input:focus,select:focus{outline:none;border-color:var(--brand);box-shadow:var(--ring)}input[readonly]{background:var(--surface-2)}#fromValue,#toValue,#mapValue,#realValue{font-size:1.12rem;font-weight:600}select{cursor:pointer;appearance:none;-webkit-appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}.ratio{display:flex;align-items:center;gap:8px}.ratio .ratio__label{flex:1 1 auto}.ratio .one{flex:none;font-weight:800;color:var(--muted);font-family:var(--display)}.ratio .ratio__input{flex:none;width:104px;text-align:center;font-weight:600}.swap{align-self:center;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--brand);font-size:1.15rem;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .25s ease,background .15s ease,color .15s ease}.swap:hover{background:var(--brand);color:#fff;transform:rotate(180deg)}.result{margin-top:20px;padding:20px 22px;border-radius:var(--radius-sm);background:linear-gradient(135deg,#4f46e517,#06b6d41a);border:1px solid rgba(79,70,229,.18)}.result .muted{color:var(--muted)}.result__value{font-family:var(--display);font-weight:800;font-size:2.1rem;line-height:1;color:var(--brand-700);letter-spacing:-.02em}.result__value .result__unit{font-size:1.05rem;font-weight:700;color:var(--muted);margin-left:4px}.result__detail{margin-top:9px;font-size:.94rem;color:var(--muted)}.result strong{color:var(--brand-700)}.features{display:flex;flex-wrap:wrap;gap:11px;justify-content:center;margin:26px 0 6px}.feature{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:999px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm);font-weight:600;font-size:.88rem;color:var(--ink-2)}.feature svg{color:var(--brand);flex:none}section.content{padding:26px 0}section.content h2{font-family:var(--display);font-weight:800;font-size:clamp(1.4rem,3vw,1.75rem);letter-spacing:-.02em;margin:38px 0 14px}section.content h3{font-family:var(--display);font-weight:700;font-size:1.15rem;margin:22px 0 8px}section.content p{color:var(--ink-2)}table.scales{width:100%;border-collapse:separate;border-spacing:0;margin:14px 0;font-size:.95rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow)}table.scales th,table.scales td{text-align:left;padding:13px 16px;border-bottom:1px solid var(--line)}table.scales th{background:var(--surface-2);font-family:var(--display);font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}table.scales tbody tr:nth-child(2n) td{background:#fcfcff}table.scales tr:last-child td{border-bottom:none}.scale-chip{font-family:var(--display);font-weight:700;color:var(--brand-700);background:#4f46e517;padding:3px 9px;border-radius:7px;font-size:.88rem}details.faq{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);padding:2px 18px;margin:11px 0;box-shadow:var(--shadow-sm);transition:box-shadow .15s ease}details.faq[open]{box-shadow:var(--shadow)}details.faq summary{cursor:pointer;font-weight:600;padding:15px 0;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink)}details.faq summary::-webkit-details-marker{display:none}details.faq summary:after{content:"+";font-family:var(--display);font-weight:700;font-size:1.3rem;color:var(--brand);transition:transform .2s ease;line-height:1}details.faq[open] summary:after{transform:rotate(45deg)}details.faq p{margin:0 0 16px;color:var(--ink-2)}.site-footer{background:#0f172a;color:#94a3b8;margin-top:52px;padding:30px 0;font-size:.9rem}.site-footer .container{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center}.site-footer a{color:#cbd5e1;font-weight:500}.site-footer .brand-sm{display:flex;align-items:center;gap:8px;color:#e2e8f0;font-family:var(--display);font-weight:700}.site-footer .brand-sm img{width:22px;height:22px}@media(max-width:700px){.hero{padding:54px 0 140px}.calc-wrap{margin-top:-104px}.calc{padding:18px}.calc__panels{grid-template-columns:1fr;gap:12px}.swap{transform:rotate(90deg);justify-self:center}.swap:hover{transform:rotate(270deg)}.result__value{font-size:1.75rem}}
