:root{--paper:#F7F5F0;--card:#FFFFFF;--ink:#1C2634;--steel:#5A6B84;--line:#E3E0D8;--brand:#E8621A;--brand-dark:#C24E10;--good:#0E7C5B;--warn:#B97309;--danger:#B3361E;--radius:12px;--shadow:0 1px 3px rgba(28,38,52,.08),0 6px 20px rgba(28,38,52,.06)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,input[type=number]{color:var(--ink);font-size:16px}body{background:var(--paper);font-family:"Inter",system-ui,sans-serif;line-height:1.6}img,svg{max-width:100%}a{color:var(--brand-dark)}.wrap{max-width:1100px;margin:0 auto;padding:0 20px}.display,h1,h2,h3{font-family:"Archivo",sans-serif;letter-spacing:-.01em;line-height:1.15}h1,h2{font-weight:800;font-size:clamp(30px,5vw,48px)}h2{font-size:clamp(22px,3.2vw,30px);margin-bottom:14px}h3{font-weight:700;font-size:18px;margin-bottom:8px}p{margin-bottom:1em}.hero p.lead,.muted{color:var(--steel)}.site-header{background:var(--card);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;height:64px}.logo,.nav a{text-decoration:none}.logo{font-family:"Archivo",sans-serif;font-weight:800;font-size:19px}.logo b{color:var(--brand)}.nav a{color:var(--steel);font-weight:600;font-size:14.5px;margin-left:22px}.crumbs a:hover,.logo,.nav a:hover{color:var(--ink)}.hero{padding:64px 0 48px}.hero .wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:44px;align-items:center}@media (max-width:880px){.hero .wrap{grid-template-columns:1fr}}.btn,.eyebrow{display:inline-block;font-weight:700}.eyebrow{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-dark);background:#fbe8dc;border-radius:99px;padding:5px 12px;margin-bottom:16px}.hero p.lead{font-size:19px;margin:18px 0 26px;max-width:56ch}.btn{font-family:"Archivo",sans-serif;font-size:16px;text-decoration:none;border-radius:10px;padding:13px 22px;border:2px solid transparent;cursor:pointer}.btn.primary,.lang-toggle a.active{background:var(--brand);color:#fff}.btn.primary:hover{background:var(--brand-dark)}.btn.ghost{border-color:var(--line);color:var(--ink);background:var(--card)}.btn.ghost:hover{border-color:var(--steel)}.trades{padding:44px 0 60px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-top:22px}.trade-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px;text-decoration:none;color:var(--ink);box-shadow:var(--shadow);gap:12px;transition:transform .12s,border-color .12s}.trade-card:hover{transform:translateY(-2px);border-color:var(--brand)}.calc h3,.trade-card,.trade-card .glyph{display:flex;align-items:center}.trade-card .glyph{font-size:22px;width:42px;height:42px;justify-content:center;background:#fbe8dc;border-radius:10px;flex:0 0 auto}.trade-card .t-name{font-family:"Archivo",sans-serif;font-weight:700;font-size:15.5px}.trade-card .t-sub,label{font-size:12.5px;color:var(--steel)}.trade-card.soon{opacity:.55;pointer-events:none}.trade-card.soon .t-sub::after{content:" · coming soon";color:var(--brand-dark);font-weight:700}.section{padding:44px 0}.section.alt{background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cols{display:grid;grid-template-columns:1fr 1fr;gap:28px}@media (max-width:820px){.cols{grid-template-columns:1fr}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow)}.calc{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:26px 0}@media (max-width:820px){.calc{grid-template-columns:1fr}}.calc h3{gap:9px}.calc h3::before{content:"";width:7px;height:20px;background:var(--brand);border-radius:3px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}label{display:block;font-weight:700;margin-bottom:4px;text-transform:uppercase;letter-spacing:.04em}label .hint{display:block;font-weight:500;text-transform:none;letter-spacing:0;font-size:12px;color:#8b97a8}input[type=number]{width:100%;background:#fbfaf7;border:1.5px solid var(--line);border-radius:8px;padding:10px 12px;font-weight:600;font-family:"Inter",sans-serif}input[type=number]:focus{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.receipt,table{border:1px solid var(--line);box-shadow:var(--shadow)}.receipt{background:#fffdf8;border-radius:var(--radius) var(--radius)0 0;padding:22px 24px 26px;max-width:520px;margin:0 auto;font-family:"IBM Plex Mono",monospace;position:relative}.receipt::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:12px;background:linear-gradient(-45deg,transparent 8px,#fffdf8 0)0 0/16px 16px repeat-x,linear-gradient(45deg,transparent 8px,#fffdf8 0)0 0/16px 16px repeat-x;filter:drop-shadow(0 2px 2px rgba(28,38,52,.07))}.receipt-head{font-family:"Archivo",sans-serif;font-weight:800;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--steel);border-bottom:2px solid var(--ink);padding-bottom:8px;margin-bottom:10px}.receipt-row,.receipt-total{display:flex;justify-content:space-between}.receipt-row{font-size:14.5px;padding:5px 0;border-bottom:1px dotted var(--line)}.receipt-total{font-weight:700;font-size:19px;padding:12px 0 4px;border-top:2px solid var(--ink);margin-top:8px}.receipt-margin{font-size:13.5px;color:var(--steel);margin-top:4px}.receipt-health,th{font-family:"Archivo",sans-serif}.receipt-health{margin-top:12px;font-weight:700;font-size:15px;display:flex;align-items:center;gap:8px}.receipt-health .stars{letter-spacing:2px;font-size:17px}.receipt-health.good{color:var(--good)}.receipt-health.warn{color:var(--warn)}.mistake b,.receipt-error,.receipt-health.danger{color:var(--danger)}.receipt-error{font-family:"Inter",sans-serif;font-weight:600}.ratecard{margin-top:34px}table{width:100%;border-collapse:collapse;font-size:14.5px;background:var(--card);border-radius:var(--radius);overflow:hidden}th{text-align:left;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--steel);padding:11px 14px;border-bottom:2px solid var(--line);background:#fbfaf7}td{padding:10px 14px;border-bottom:1px solid var(--line)}tr:last-child td{border-bottom:none}.rc-price{font-family:"Archivo",sans-serif;font-weight:800;color:var(--brand-dark);text-align:right;white-space:nowrap}th:last-child{text-align:right}.content-block{max-width:760px}.content-block ul{margin:0 0 1em 1.2em}.content-block li{margin-bottom:.5em}.mistake{border-left:4px solid var(--danger);background:#fbefec;border-radius:0 8px 8px 0;padding:12px 16px;margin-bottom:12px}.benchmark{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:16px 0}.benchmark .b-card,details{background:var(--card);border:1px solid var(--line);border-radius:10px}.benchmark .b-card{padding:14px;text-align:center}.benchmark .b-num,summary{font-family:"Archivo",sans-serif}.benchmark .b-num{font-weight:800;font-size:24px;color:var(--brand-dark)}.benchmark .b-lbl{font-size:12.5px;color:var(--steel)}details{margin-bottom:10px;padding:0 18px}summary{font-weight:700;cursor:pointer;padding:14px 0;list-style:none;font-size:15.5px}summary::-webkit-details-marker{display:none}summary::after{content:"+";float:right;color:var(--brand);font-size:20px;font-weight:700}details[open] summary::after{content:"–"}details p{padding-bottom:14px}.crumbs{font-size:13px;padding:18px 0 0}.crumbs a,footer a{text-decoration:none}.crumbs,.crumbs a,details p{color:var(--steel)}.crumbs span{margin:0 6px}footer{background:var(--ink);color:#b9c2d0;margin-top:70px;padding:40px 0 30px;font-size:14px}footer a{color:#dde3ec}footer a:hover{color:#fff}footer .foot-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:28px}@media (max-width:720px){footer .foot-grid{grid-template-columns:1fr}}footer .logo{color:#fff}.foot-note{border-top:1px solid #33405a;margin-top:26px;padding-top:18px;font-size:12.5px;color:#8b97a8}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto}}.lang-toggle{font-family:"Archivo",sans-serif;font-weight:700;font-size:13.5px;margin-left:22px;white-space:nowrap}.lang-toggle a{color:var(--steel);text-decoration:none;padding:3px 7px;border-radius:6px}.lang-toggle a:hover:not(.active){color:var(--ink)}.trade-card.suggest{border-style:dashed;border-color:var(--brand);background:#fdf3ec;cursor:pointer}.trade-card.suggest .glyph{background:var(--brand);color:#fff}.trade-card.suggest:hover{background:#fbe8dc}.feedback-line{margin-top:14px;font-size:14px;color:var(--steel);background:var(--card);border:1px dashed var(--line);border-radius:10px;padding:12px 16px}.feedback-line a{font-weight:700;color:var(--brand-dark)}.mpc-overlay{position:fixed;inset:0;background:rgba(28,38,52,.55);z-index:200;display:flex;align-items:center;justify-content:center;padding:18px}.mpc-modal{background:var(--card);border-radius:14px;box-shadow:0 18px 50px rgba(0,0,0,.25);max-width:460px;width:100%;padding:24px}.mpc-modal h3{font-family:"Archivo",sans-serif;font-size:19px;margin-bottom:6px}.mpc-modal p.sub{font-size:13.5px;color:var(--steel);margin-bottom:14px}.mpc-modal label{margin-top:10px}.mpc-modal input[type=email],.mpc-modal input[type=text],.mpc-modal textarea{width:100%;background:#fbfaf7;border:1.5px solid var(--line);border-radius:8px;color:var(--ink);padding:10px 12px;font-size:15px;font-family:"Inter",sans-serif}.mpc-modal textarea{min-height:90px;resize:vertical}.mpc-modal input:focus,.mpc-modal textarea:focus{outline:2px solid var(--brand);border-color:var(--brand)}.mpc-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.mpc-privacy{font-size:12px;color:var(--steel);margin-top:12px}.mpc-success{text-align:center;padding:14px 0}.mpc-success .big{font-size:38px}.mpc-hp{position:absolute;left:-9999px;opacity:0}.fb-block{margin-top:16px;background:var(--card);border:1px dashed var(--line);border-radius:10px;padding:14px 18px}.fb-lead{font-size:14.5px;color:var(--steel);margin-bottom:10px}.fb-votes a{display:block;text-decoration:none;margin-top:7px;line-height:1.45}.fb-thanks,.fb-votes a.good{color:#1e7a34}.fb-votes a.bad{color:#b3261e}.fb-votes a:hover{text-decoration:underline}.fb-thanks,.fb-votes a{font-weight:700;font-size:14.5px}.fb-thanks{display:inline-block;margin-top:6px}.fb-embed{scroll-margin-top:80px}.fb-embed .card{max-width:560px}