:root{font-family:'Space Grotesk',Arial,sans-serif;color:#f5f3ed;background:#0c1119;scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}a,summary{outline-offset:4px}h1,h2,h3,p{margin-top:0}
.seo-skip{position:absolute;left:-9999px;top:0}.seo-skip:focus{left:12px;top:12px;background:white;color:#111;padding:12px;z-index:10}
.seo-header{height:94px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0 6vw;border-bottom:1px solid #303a46;background:#0c1119}
.seo-logo{font-size:42px;line-height:.75;font-weight:700;letter-spacing:-.09em;white-space:nowrap}.seo-logo span{color:#f47752}.seo-logo small{display:block;font:500 9px 'DM Mono',monospace;letter-spacing:.47em;color:#aeb4bd;margin:12px 0 0 3px}
.seo-header nav{display:flex;gap:24px;align-items:center;font-size:12px;font-weight:600}.seo-header nav a:hover{color:#f47752}
.seo-inner{max-width:1160px;margin:0 auto;padding-left:30px;padding-right:30px}
.seo-hero{background:radial-gradient(circle at 86% 28%,rgba(244,119,82,.15),transparent 38%),#0c1119;padding:93px 0 94px;border-bottom:1px solid #35414a}
.seo-kicker,.seo-index{font:500 11px 'DM Mono',monospace;letter-spacing:.12em;color:#f47752}
.seo-hero h1{font-size:clamp(48px,6.5vw,92px);line-height:.98;letter-spacing:-.075em;max-width:1000px;margin:35px 0}
.seo-lead{font-size:clamp(19px,2vw,26px);line-height:1.5;color:#d3d6d6;max-width:830px}
.seo-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:40px}
.seo-primary{display:inline-flex;align-items:center;gap:22px;background:#f47752;color:#11141b;padding:19px 22px;font-weight:700;font-size:13px;max-width:100%}.seo-primary:hover{background:#fa926d}
.seo-secondary{font:500 12px 'DM Mono',monospace;color:#e0e1df}.seo-secondary:hover{color:#f47752}
.seo-breadcrumb{font:500 11px 'DM Mono',monospace;color:#aeb5bf;padding-top:25px;padding-bottom:25px}
.seo-breadcrumb a:hover{color:#f47752}
.seo-section{padding-top:75px;padding-bottom:85px}
.seo-section h2{max-width:900px;font-size:clamp(32px,4vw,55px);line-height:1.08;letter-spacing:-.055em;margin:24px 0 28px}
.seo-section p:not(.seo-index){font-size:17px;line-height:1.85;max-width:840px;color:#cbd0d4}
.seo-process{background:#eae9e3;color:#101720}
.seo-process .seo-index{color:#b64324}.seo-process p:not(.seo-index){color:#52606d}
.seo-steps{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.seo-step{display:flex;gap:24px;padding:29px;background:#f6f4f0;min-height:195px;border:1px solid #d6d6d0}
.seo-step-num{color:#b64324;font:500 12px 'DM Mono',monospace}
.seo-step h3{font-size:23px;letter-spacing:-.035em;margin-bottom:14px}
.seo-step p{font-size:14px!important;line-height:1.7!important;color:#4c5961!important;margin:0}
.seo-faq-section{background:#151e29}
.seo-faq{border-top:1px solid #47515c}.seo-faq:last-child{border-bottom:1px solid #47515c}
.seo-faq summary{cursor:pointer;font-size:19px;font-weight:600;list-style:none;padding:24px 35px 24px 0;position:relative}
.seo-faq summary::-webkit-details-marker{display:none}
.seo-faq summary:after{content:'+';font:500 28px 'DM Mono',monospace;color:#f47752;position:absolute;right:0;top:17px}
.seo-faq[open] summary:after{content:'−'}
.seo-faq p{font-size:15px!important;max-width:830px;padding-right:28px;padding-bottom:17px}
.seo-end{background:#eae9e3;color:#111720;padding:95px 0}
.seo-end h2{font-size:clamp(36px,4.3vw,64px);line-height:1.07;letter-spacing:-.06em;max-width:950px;margin:25px 0 35px}
.seo-related{margin-top:66px;border-top:1px solid #bdc2c4;padding-top:24px;display:flex;flex-wrap:wrap;gap:22px;align-items:center}
.seo-related h3{font:600 12px 'DM Mono',monospace;letter-spacing:.05em;width:100%;margin:0}
.seo-related a{font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px}
.seo-related a:hover{color:#b64324}
.seo-footer{display:flex;gap:24px;align-items:center;flex-wrap:wrap;padding:30px 6vw;color:#cbd0d4;font:500 10px 'DM Mono',monospace;letter-spacing:.04em}
.seo-footer span{margin-right:auto}.seo-footer a:hover{color:#f47752}
@media(max-width:700px){.seo-header{height:auto;min-height:85px;padding:19px 6vw}.seo-logo{font-size:34px}.seo-header nav{gap:13px;flex-wrap:wrap;justify-content:flex-end;font-size:11px}.seo-hero{padding:65px 0}.seo-hero h1{font-size:clamp(40px,11vw,64px)}.seo-inner{padding-left:21px;padding-right:21px}.seo-steps{grid-template-columns:1fr}.seo-step{min-height:0}.seo-section{padding-top:58px;padding-bottom:61px}.seo-end{padding:66px 0}.seo-footer span{width:100%}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}
.seo-header nav .seo-lang{border:1px solid #53606c;padding:8px 11px;color:#f5f3ed;white-space:nowrap}.seo-header nav .seo-lang:hover{border-color:#f47752;color:#f47752}
