:root{--ink:#123d32;--muted:#4f645c;--cream:#f7f6ef;--green:#dcec9b;--border:#d4dccf}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:30px}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.6 system-ui,-apple-system,'Segoe UI',sans-serif}header,main,footer{max-width:1160px;margin:auto;padding-inline:32px}header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:25px;border-bottom:1px solid var(--border)}a{color:inherit}.brand{text-decoration:none;font-size:27px;font-weight:750;letter-spacing:-1px;white-space:nowrap}.dot{color:#64833a}.mark{display:inline-grid;place-items:center;background:var(--ink);color:var(--green);border-radius:50%;width:33px;height:33px;margin-inline-end:9px;font-size:23px}.language{display:flex;align-items:center;gap:12px;font-size:12px}.language select{width:145px;padding:9px 12px;background:transparent;border-color:var(--border)}select,input{font:inherit;color:var(--ink);border:1px solid #9cab9f;border-radius:8px;padding:12px;background:#fff;width:100%;min-height:48px}input:focus,select:focus,button:focus-visible,a:focus-visible{outline:3px solid #83a44b;outline-offset:3px}h1{font-size:clamp(40px,5.5vw,69px);font-weight:520;line-height:1.09;letter-spacing:-2.8px;white-space:pre-line;margin:23px 0}h2{font-size:30px;line-height:1.2;font-weight:550;letter-spacing:-.8px;margin:0 0 22px}h3{font-size:19px;margin:14px 0 9px}.eyebrow{font-size:12px;text-transform:uppercase;font-weight:750;letter-spacing:1.5px}.hero{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;align-items:center;padding-block:78px 65px}.intro{font-size:19px;max-width:520px;color:var(--muted);margin-bottom:28px}.button{display:inline-block;border:0;background:var(--ink);color:white;padding:15px 25px;border-radius:9px;font:600 16px/1.4 system-ui;text-decoration:none;cursor:pointer}.button:hover{background:#235741}.free{font-size:12px;margin-top:18px;color:var(--muted)}.art{height:345px;position:relative;overflow:hidden;background:#e9eddb;border-radius:48% 48% 8px 8px}.orbit{position:absolute;border:1px solid #a9bc91;border-radius:50%;width:390px;height:180px;inset:80px auto auto -10px;transform:rotate(-37deg)}.o2{transform:rotate(37deg);inset-block-start:110px}.token{position:absolute;left:45px;top:43px;background:var(--ink);color:var(--green);border-radius:50%;width:95px;height:95px;display:grid;place-items:center;font-size:65px;box-shadow:8px 10px 0 #9aaf89}.house{position:absolute;right:32px;bottom:42px;border-radius:24px;background:var(--green);padding:20px;width:145px;height:145px;transform:rotate(8deg);box-shadow:9px 10px 0 #c1d28b}.spark{position:absolute;font-size:35px}.s-one{top:36px;right:44px}.s-two{left:65px;bottom:39px;font-size:24px}.how{border-block:1px solid var(--border);padding-block:40px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.steps article>span{font-size:12px;font-weight:700;border:1px solid #b6c2a9;border-radius:50%;padding:6px}.steps p{font-size:14px;color:var(--muted);margin-bottom:0}.calculator{background:#fff;border:1px solid var(--border);border-radius:20px;margin-block:64px;padding:36px}.calc-heading{max-width:680px}.calc-heading p{color:var(--muted)}.calc-heading .eyebrow{color:var(--ink)}.currencies{display:flex;align-items:center;gap:20px;margin:28px 0}.currencies label{flex:1}.currencies select{background:#f5f7ef}.quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}fieldset{border:1px solid var(--border);border-radius:12px;margin:0;padding:18px 22px 24px}legend{font-weight:700;background:var(--green);border-radius:50%;width:34px;text-align:center}label{display:block}label span{display:block;font-size:13px;font-weight:550;margin-bottom:6px}fieldset label+label{margin-top:15px}.actions{display:flex;gap:24px;margin-top:24px;align-items:center}.text-button{border:0;background:transparent;color:var(--muted);font:inherit;text-decoration:underline;cursor:pointer}.small{font-size:13px;color:var(--muted)}output{display:block;padding:24px;background:#edf3d5;border-radius:12px;margin-top:25px;font-size:20px;white-space:pre-line}output[hidden]{display:none}.provider-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.provider-grid a{font-size:23px;font-weight:600;display:flex;justify-content:space-between;padding:25px;border:1px solid var(--border);border-radius:10px;text-decoration:none}.provider-grid a:hover{background:#edf3d5}.providers{padding-bottom:35px}.trust{border-top:1px solid var(--border);padding-block:22px;color:var(--muted);font-size:12px;display:grid;grid-template-columns:1fr 1fr;gap:0 36px}#translationNote{grid-column:1/-1}footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding-block:25px}footer span{font-size:12px}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:white;padding:10px;z-index:2}[dir=rtl] h1{letter-spacing:0;line-height:1.4}[dir=rtl] h2{letter-spacing:0}@media(max-width:700px){header,main,footer{padding-inline:20px}.language>span{display:none}.brand{font-size:23px}.language select{width:120px}.hero{grid-template-columns:1fr;padding-block:40px}.art{height:190px;max-width:100%}.token{width:70px;height:70px;left:20%;top:23px;font-size:45px}.house{width:105px;height:105px;right:20%;bottom:20px;padding:12px}.orbit{left:10%;top:10px;width:80%}.o2{top:20px}.steps{grid-template-columns:1fr;gap:26px}.how{padding-block:28px}.calculator{padding:22px 16px;margin-block:36px}.quote-grid{grid-template-columns:1fr;gap:18px}.currencies{gap:10px;align-items:end}.currencies>span{padding-bottom:12px}.currencies label>span{min-height:42px}.provider-grid{gap:12px}.provider-grid a{font-size:20px;padding:17px}.trust{grid-template-columns:1fr;gap:0}h1{font-size:44px;letter-spacing:-1.8px}h2{font-size:25px}footer{gap:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.route-panel{margin-top:44px;padding:30px;border-radius:18px;background:#eaf0de}.route-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.route-panel .actions{flex-wrap:wrap}.route-panel h2{max-width:650px}.faq{margin:10px 0 40px}.faq details{padding:20px 0;border-top:1px solid var(--border)}.faq summary{cursor:pointer;font-size:18px;font-weight:600}.faq details p{max-width:850px;color:var(--muted)}.operator{display:inline-block;padding:12px 18px;background:#eaf0de;border-radius:9px;font-size:14px}.language-links{display:flex;gap:10px;flex-wrap:wrap;margin-block:20px;font-size:13px}.language-links a{padding:5px 9px;border:1px solid var(--border);border-radius:5px;text-decoration:none}#shareBox{padding-top:20px}#shareBox[hidden]{display:none}#saveStatus,#shareStatus{font-size:14px}output{font-size:17px;line-height:1.8;overflow-wrap:anywhere}@media(max-width:700px){.route-panel{padding:22px 16px;margin-top:30px}.route-fields{grid-template-columns:1fr}.actions{flex-wrap:wrap;gap:15px}.calculator{margin-top:28px}}
.status{max-width:1096px;margin:12px auto;padding:12px 20px;background:#dcec9b}.status[hidden]{display:none}footer{flex-wrap:wrap}fieldset,input,select,.currencies label{min-width:0}button{min-height:44px} @media print{header,.hero,.how,.route-panel,.providers,.faq,.actions,#shareBox,.language-links,footer,form{display:none!important}.calculator{border:0;margin:0;padding:0}output{background:white}}
