@font-face{font-family:Paperlogy;src:url('/fonts/Paperlogy-4Regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Paperlogy;src:url('/fonts/Paperlogy-6SemiBold.woff2') format('woff2');font-weight:600;font-display:swap}@font-face{font-family:Paperlogy;src:url('/fonts/Paperlogy-8ExtraBold.woff2') format('woff2');font-weight:800;font-display:swap}
:root{--blue:#006afe;--black:#0c0d0f;--muted:#62656e;--line:#e0e2e6;--light:#f5f6f8;--max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;color:var(--black);font-family:Paperlogy,-apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo','Malgun Gothic',sans-serif;word-break:keep-all;line-height:1.65;-webkit-font-smoothing:antialiased}body,h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #4895ff;outline-offset:6px}img{display:block;width:100%;object-fit:cover}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}h1,h2,h3,strong,b{font-weight:800}h1,h2{letter-spacing:-.045em;line-height:1.3}.wrap{width:min(var(--max),calc(100% - 80px));margin-inline:auto}.section{padding:112px 0}.eyebrow{font-size:15px;letter-spacing:.02em;font-weight:600;margin-bottom:24px}.blue,.blue-text{color:var(--blue)}.status-dot{display:inline-block;width:7px;height:7px;background:var(--blue);border-radius:50%;margin-right:8px;vertical-align:middle}.skip{position:fixed;top:-80px;left:20px;z-index:100;background:white;color:black;padding:12px}.skip:focus{top:10px}.header{position:fixed;inset:0 0 auto;z-index:20;background:rgba(12,13,15,.96);color:#fff;border-bottom:1px solid #ffffff18}.header-inner{max-width:1440px;margin:auto;height:88px;padding:0 48px;display:flex;align-items:center;gap:36px;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;flex:none}.brand-mark{font-family:Arial,sans-serif;font-size:51px;line-height:1;font-weight:900;letter-spacing:-8px;position:relative;padding-right:11px}.brand-mark>span{position:absolute;width:9px;height:9px;right:0;bottom:5px;background:var(--blue)}.brand-name{font-size:23px;font-weight:800;line-height:1.2;letter-spacing:-.04em}.brand-name small{display:block;font-size:9px;font-weight:400;letter-spacing:0;margin-top:6px;color:#adb0b8}.nav{display:flex;gap:30px;font-size:14px;font-weight:600}.nav a:hover{color:#82b5ff}.header-call{display:flex;align-items:center;gap:9px;font-size:13px;padding:12px 16px;border:1px solid #ffffff45;border-radius:3px;white-space:nowrap}.header-call b{margin-left:6px;font-size:16px}.header-call:hover{background:var(--blue);border-color:var(--blue)}.hero{position:relative;min-height:850px;min-height:min(100svh,1000px);padding:185px 0 140px;display:flex;align-items:center;justify-content:center;background:#15171b;color:#fff;text-align:center;overflow:hidden}.hero-picture,.hero-shade{position:absolute;inset:0}.hero-picture img{height:100%;object-position:center}.hero-shade{background:linear-gradient(180deg,rgba(5,9,14,.33),rgba(5,9,14,.62) 35%,rgba(5,9,14,.76) 100%)}.hero-copy{position:relative;z-index:1}.hero .eyebrow{margin-bottom:24px;color:#e1e7ee}.hero h1{font-size:clamp(38px,4.25vw,64px);line-height:1.42}.highlight{background:var(--blue);padding:2px 9px 6px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.hero-description{font-size:20px;line-height:1.85;color:#e9edf3;margin-top:24px}.button{display:inline-flex;justify-content:center;align-items:center;gap:20px;min-height:64px;padding:17px 28px;font-size:17px;font-weight:600;border-radius:3px;transition:background .2s,transform .2s}.button-blue{background:var(--blue);color:#fff}.button-blue:hover{background:#0059d6;transform:translateY(-2px)}.hero-cta{margin-top:38px}.hero-cta strong{font-size:23px}.hero-cta>span{margin-left:8px;font-size:25px}.call-hint{margin-top:16px;font-size:12px;color:#cbd1d9}.call-hint b{font-weight:600;color:#fff}.scroll-cue{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);display:flex;gap:15px;align-items:center;font-size:11px;letter-spacing:.04em;color:#d4d9e0;white-space:nowrap}.scroll-cue>span:last-child{font-size:24px}.hero-caption{position:absolute;left:40px;bottom:34px;font:10px/1.3 Arial,sans-serif;letter-spacing:.2em;color:#ffffff70}.overview{background:var(--black);color:#fff;border-top:1px solid #ffffff22}.overview-inner{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:36px}.overview-inner>p{font-size:18px;line-height:1.7;color:#aaaeb7}.overview-inner>p b{color:#fff}.overview-flow{display:flex;align-items:center;gap:44px;list-style:none;margin:0;padding:0}.overview-flow li>span{display:block;color:#8e96a3;font-size:12px;margin-bottom:4px}.overview-flow strong{font-size:17px}.flow-arrow{color:#4d535d}.section-heading h2,.region h2,.standards h2{font-size:46px}.section-description{margin-top:22px;font-size:17px;line-height:1.9;color:var(--muted)}.trade-grid{margin-top:50px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.trade-card{min-width:0}.trade-photo{position:relative;overflow:hidden;aspect-ratio:1.09;background:#e8e9ec}.trade-photo img{height:100%;transition:transform .4s}.trade-card:hover .trade-photo img{transform:scale(1.035)}.trade-photo::after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#0006)}.trade-photo>span{position:absolute;z-index:1;bottom:18px;left:20px;font-size:15px;color:white}.trade-content{padding:25px 0 0}.trade-content h3{font-size:24px;letter-spacing:-.04em}.trade-content p{font-size:14px;color:var(--muted);margin-top:10px;line-height:1.8}.trade-tag{display:inline-block;margin-top:22px;font-size:11px;letter-spacing:.01em;color:#3b4656;background:#f0f3f7;padding:5px 10px}.trade-note{display:flex;align-items:center;gap:16px;margin-top:48px;padding:23px 24px;background:var(--light);font-size:13px}.note-icon{font-size:25px;color:var(--blue)}.trade-note p{flex:1;color:#4e5460}.trade-note a{font-weight:600;white-space:nowrap}.trade-note a>span{margin-left:16px;color:var(--blue)}.mobile-only{display:none}.region{background:var(--black);color:#fff}.region-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.region-copy>p:not(.eyebrow){font-size:18px;line-height:1.85;margin-top:28px;color:#e0e3e8}.region-copy>p.muted{font-size:14px;color:#969da8;margin-top:17px}.text-link{display:inline-flex;align-items:center;gap:35px;font-size:14px;font-weight:600;margin-top:34px;padding-bottom:9px;border-bottom:1px solid #6f7580}.text-link>span{font-size:22px}.region-panel{background:#191c21;border:1px solid #33373f;padding:30px 32px}.panel-top{display:flex;align-items:center;gap:4px;font-size:13px;padding-bottom:25px;border-bottom:1px solid #393e46}.panel-top .status-dot{width:6px;height:6px}.panel-label{margin-left:auto;color:#9098a5;font-size:10px}.sample-line{display:flex;align-items:center;justify-content:space-between;padding-top:25px;gap:15px}.sample-line>span{font-size:12px;color:#a7afba}.sample-line strong{font-size:16px}.sample-quote{display:flex;gap:13px;margin-top:30px;background:#242a34;padding:24px 20px}.sample-quote>span{font-size:44px;color:#4d96ff;font-weight:800;line-height:1}.sample-quote p{font-size:18px;line-height:1.8}.sample-quote b{color:#84b7ff}.sample-note{color:#8d96a3;font-size:11px;line-height:1.8;margin-top:20px}.process{background:var(--light)}.process-list{margin:50px 0 0;padding:0;list-style:none;border-top:2px solid var(--black)}.process-list li{display:flex;align-items:center;gap:34px;padding:30px 10px;border-bottom:1px solid #d9dce2}.step-number{font-size:32px;font-weight:800;color:var(--blue);min-width:70px}.process-list h3{font-size:22px;letter-spacing:-.025em}.process-list p{margin-top:6px;font-size:14px;color:var(--muted)}.step-side{margin-left:auto;white-space:nowrap;font-size:11px;padding:6px 13px;border:1px solid #d6dbe3;color:#626976}.process-note{margin-top:24px;font-size:12px;color:#7a818c}.standards{background:#171a1f;color:#fff}.standards-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.standards-intro>p:not(.eyebrow){font-size:15px;color:#aeb5bf;margin-top:24px;line-height:1.9}.standard-list article{display:flex;gap:25px;padding:30px 0;border-top:1px solid #434953}.standard-list article:first-child{padding-top:0;border-top:0}.standard-list article>span{color:#679ffa;font-size:13px;padding-top:8px}.standard-list h3{font-size:24px;letter-spacing:-.025em}.standard-list p{font-size:15px;line-height:1.9;color:#aeb5bf;margin-top:12px}.faq-grid{display:grid;grid-template-columns:1fr 1.45fr;gap:80px}.faq-list{border-top:2px solid var(--black)}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:25px 0;font-size:17px;font-weight:600}summary::-webkit-details-marker{display:none}summary>span{width:16px;height:16px;position:relative;flex:none}summary>span::before,summary>span::after{content:'';position:absolute;background:#525965;top:7px;left:0;width:16px;height:1px}summary>span::after{transform:rotate(90deg)}details[open] summary>span::after{transform:rotate(0)}details[open] summary{color:var(--blue)}details p{padding:0 28px 25px 0;font-size:14px;line-height:1.95;color:var(--muted)}.contact{background:var(--blue);color:#fff;padding:96px 0 88px;text-align:center}.contact h2{font-size:50px;line-height:1.35}.contact-inner>p:not(.eyebrow){font-size:16px;margin-top:22px;line-height:1.85;color:#e5efff}.contact-number{display:flex;width:fit-content;align-items:center;justify-content:center;gap:28px;margin:28px auto 0;font-size:70px;line-height:1.3;font-weight:800;letter-spacing:-.05em}.contact-number>span{font-size:54px;font-weight:400}.contact-number:hover{color:#d7e8ff}.contact-inner>p.contact-hint{font-size:12px;margin-top:16px;color:#d5e7ff}.footer{background:var(--black);color:#fff;padding:52px 0 30px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:32px;border-bottom:1px solid #33363d}.footer-top>p{color:#9198a4;font-size:15px}.footer-top>a:last-child{font-size:12px}.footer-top>a:last-child span{margin-left:20px}.company-info{display:flex;flex-wrap:wrap;gap:6px 20px;color:#818a97;font-size:11px;margin:28px 0}.footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#727b88}.footer-bottom>div{display:flex;gap:22px;flex-wrap:wrap}.footer-bottom a:hover{color:#fff}.mobile-call{display:none}
@media(min-width:1600px){.hero{min-height:900px}}@media(max-width:1100px){.nav{gap:20px;font-size:12px}.header-inner{padding:0 30px;gap:20px}.header-call{font-size:0;gap:5px}.header-call b{font-size:14px;margin-left:0}.wrap{width:calc(100% - 64px)}.overview-flow{gap:24px}.overview-flow strong{font-size:14px}.overview-inner>p{font-size:16px}.region-grid,.standards-grid{gap:55px}.section-heading h2,.region h2,.standards h2{font-size:39px}.faq-grid{gap:45px}.hero h1{font-size:48px}}
@media(max-width:700px){html{scroll-padding-top:80px}.wrap{width:calc(100% - 40px)}.section{padding:72px 0}.header-inner{height:72px;padding:0 20px}.brand{gap:9px}.brand-mark{font-size:40px;padding-right:9px;letter-spacing:-7px}.brand-mark>span{width:7px;height:7px;bottom:4px}.brand-name{font-size:20px}.brand-name small{font-size:7px;margin-top:5px}.nav{display:none}.header-call{padding:8px 10px;gap:6px}.header-call svg{width:15px;height:15px}.header-call b{font-size:13px}.hero{min-height:760px;min-height:calc(100svh - 0px);padding:140px 0 125px;max-height:950px}.hero h1{font-size:clamp(25px,6.45vw,43px);line-height:1.6;letter-spacing:-.05em}.hero-picture img{object-position:center}.hero-shade{background:linear-gradient(180deg,#080e1780,#080e17a6 40%,#080e17d1)}.hero .eyebrow{font-size:12px;margin-bottom:22px}.highlight{padding:2px 6px 4px}.hero-description{font-size:14px;margin-top:24px;line-height:1.9}.hero-cta{margin-top:30px;min-height:61px;width:min(100%,310px);gap:15px;padding:15px 20px;font-size:14px}.hero-cta strong{font-size:22px}.hero-cta>span{font-size:22px;margin-left:2px}.call-hint{font-size:10px;margin-top:16px}.hero-caption{display:none}.scroll-cue{bottom:28px;font-size:10px}.overview-inner{display:block;padding-block:30px}.overview-inner>p{font-size:16px;margin-bottom:25px}.overview-inner>p br{display:none}.overview-inner>p b{margin-left:5px}.overview-flow{gap:12px;justify-content:space-between}.overview-flow li>span{font-size:10px}.overview-flow strong{font-size:11px}.flow-arrow{font-size:12px}.eyebrow{font-size:12px;margin-bottom:18px}.section-heading h2,.region h2,.standards h2{font-size:32px;line-height:1.4}.section-description{font-size:14px;margin-top:18px;line-height:1.9}.trade-grid{margin-top:32px;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.trade-photo{aspect-ratio:1.05}.trade-photo>span{font-size:12px;bottom:12px;left:13px}.trade-content{padding-top:17px}.trade-content h3{font-size:20px}.trade-content p{font-size:12px;line-height:1.9;margin-top:7px}.trade-tag{font-size:9px;margin-top:14px;padding:4px 7px}.trade-note{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px 10px;padding:20px 16px;margin-top:32px}.trade-note p{font-size:11px;line-height:1.8;padding-top:5px}.trade-note a{font-size:11px;margin-left:29px}.note-icon{font-size:21px}.mobile-only{display:block}.region-grid{grid-template-columns:1fr;gap:36px}.region-copy>p:not(.eyebrow){font-size:15px;margin-top:22px}.region-copy>p.muted{font-size:12px;margin-top:14px}.text-link{font-size:12px;margin-top:26px;gap:25px}.region-panel{padding:22px}.panel-top{font-size:11px;padding-bottom:18px}.panel-label{font-size:9px}.sample-line{padding-top:20px}.sample-line>span{font-size:11px}.sample-line strong{font-size:14px}.sample-quote{padding:22px 18px;margin-top:24px}.sample-quote p{font-size:17px}.sample-note{font-size:10px}.process-list{margin-top:32px}.process-list li{gap:16px;padding:24px 0;align-items:flex-start}.step-number{min-width:37px;font-size:24px;line-height:1.5}.process-list h3{font-size:17px;line-height:1.5}.process-list p{font-size:12px;line-height:1.9;margin-top:8px}.step-side{display:none}.process-note{font-size:10px;line-height:1.9}.standards-grid{grid-template-columns:1fr;gap:42px}.standards-intro>p:not(.eyebrow){font-size:13px}.standard-list article{gap:20px;padding:23px 0}.standard-list h3{font-size:20px}.standard-list p{font-size:13px;margin-top:8px}.standard-list article>span{padding-top:5px;font-size:11px}.faq-grid{grid-template-columns:1fr;gap:32px}.faq .section-description br{display:none}summary{padding:21px 0;font-size:14px}details p{font-size:12px;padding:0 10px 22px 0}.contact{padding:70px 0 62px}.contact h2{font-size:35px}.contact-inner>p:not(.eyebrow){font-size:13px;margin-top:20px}.contact-number{font-size:clamp(38px,11.4vw,60px);gap:15px;margin-top:24px}.contact-number>span{font-size:35px}.contact-inner>p.contact-hint{font-size:10px;margin-top:12px}.footer{padding:35px 0 120px}.footer-top{flex-wrap:wrap;gap:20px}.footer-top>p{display:none}.footer-top>a:last-child{font-size:10px}.footer-top>a:last-child span{margin-left:8px}.company-info{font-size:9px;gap:5px 12px;margin-block:24px;line-height:1.9}.footer-bottom{display:block;font-size:9px}.footer-bottom>div{gap:11px 18px;margin-top:16px}.mobile-call{display:flex;position:fixed;z-index:25;inset:auto 0 0;padding:11px 18px calc(11px + env(safe-area-inset-bottom));align-items:center;justify-content:space-between;gap:12px;background:var(--black);color:#fff;border-top:1px solid #ffffff20;box-shadow:0 -4px 25px #0002}.mobile-call>span{font-size:9px;color:#c2c8d1;max-width:75px}.mobile-call a{display:flex;align-items:center;justify-content:center;gap:9px;flex:1;max-width:310px;min-height:46px;background:var(--blue);border-radius:2px;font-size:11px}.mobile-call b{font-size:17px}.mobile-call a>span{font-size:19px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Use the existing official H + blue point mark. */
.brand-mark{display:block;width:48px;height:48px;padding:0;letter-spacing:normal}.brand-mark img{width:100%;height:100%;object-fit:contain}@media(max-width:700px){.brand-mark{width:40px;height:40px}}

@media(max-width:700px){.scroll-cue{display:none}}
