:root{--steel:#1b242b;--chalk:#e8edf0;--orange:#f28c28;--display:Impact,'Arial Narrow','Liberation Sans Narrow',sans-serif;--body:Arial,Helvetica,sans-serif;--mono:'Courier New',monospace;--stroke:3px}
*{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0;background:var(--steel);color:var(--chalk);font:16px/1.55 var(--body)}h1,h2,h3,p,figure,ol{margin:0}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:3px;text-underline-offset:4px}a:hover{text-decoration-color:var(--orange)}:focus-visible{outline:4px solid var(--orange);outline-offset:5px}.skip{position:fixed;z-index:20;top:12px;left:12px;transform:translateY(-160%);background:var(--orange);color:var(--steel);padding:12px 16px;font:700 14px var(--body)}.skip:focus{transform:translateY(0)}.container{width:min(100% - 96px,1340px);margin-inline:auto}
.utility{border-bottom:var(--stroke) solid var(--chalk);font:700 10px/1.3 var(--mono);letter-spacing:.04em}.utility-inner{display:flex;justify-content:space-between;gap:20px;padding-block:11px}.site-header{min-height:105px;display:flex;align-items:center;gap:30px;border-bottom:var(--stroke) solid var(--chalk)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font:700 24px/.78 var(--display);letter-spacing:.015em}.brand-block{display:grid;place-items:center;background:var(--orange);color:var(--steel);width:48px;height:48px;font:700 36px/1 var(--display)}.brand-line{display:block}.site-header nav{display:flex;gap:clamp(16px,2.1vw,35px);margin-left:auto;font:700 11px var(--mono);text-transform:uppercase}.site-header nav a,.header-contact{text-decoration:none}.site-header nav a:hover,.header-contact:hover{text-decoration:underline}.header-contact{font:700 11px var(--mono);border-left:var(--stroke) solid var(--chalk);padding-left:25px;white-space:nowrap}.header-contact span{color:var(--orange);font-size:18px}
.hero{display:grid;grid-template-columns:1fr .95fr;gap:5%;padding-block:55px 65px}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.eyebrow,.section-index{font:700 11px/1.4 var(--mono);letter-spacing:.04em;color:var(--orange)}.square{display:inline-block;width:10px;height:10px;background:var(--orange);margin-right:8px}.hero h1{font:700 clamp(65px,7.45vw,110px)/.91 var(--display);letter-spacing:-.025em;margin:52px 0 27px}.hero h1 span{color:var(--orange)}.hero-description{font-size:18px;line-height:1.5;max-width:440px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;min-width:240px;background:var(--orange);color:var(--steel);padding:18px 20px;margin-top:34px;font:700 12px var(--mono);text-decoration:none}.button span{font:700 21px/1 var(--body)}.button:hover{background:var(--chalk);color:var(--steel)}.hero-bottom{margin-top:auto;padding-top:45px;display:flex;justify-content:space-between;gap:15px;width:100%;font:700 10px var(--mono);letter-spacing:.04em}.hero-image img{width:100%;height:100%;max-height:570px;aspect-ratio:1.2;object-fit:cover}.hero-image figcaption{padding-top:12px;display:flex;justify-content:space-between;gap:12px;font:700 10px var(--mono)}
.band{background:var(--orange);color:var(--steel)}.band-inner{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:69px;font:700 clamp(18px,2.1vw,29px)/1 var(--display);letter-spacing:.04em}.section{padding-block:105px}.section-index span{color:inherit}.about{display:grid;grid-template-columns:.35fr 1fr .31fr;gap:5%}.about h2,.rates h2,.method h2,.limitation h2,.order h2,.contact h2{font:700 clamp(48px,5.8vw,85px)/.96 var(--display);letter-spacing:-.015em}.standfirst{max-width:690px;font-size:clamp(20px,2vw,27px);line-height:1.35;margin-top:30px}.about-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:35px}.about-columns p{font-size:15px;line-height:1.7}.spec{align-self:end;border:var(--stroke) solid var(--chalk);padding:18px 14px;display:grid;gap:13px;font:700 10px var(--mono)}.spec strong{font:700 clamp(30px,2.5vw,38px)/1 var(--display);color:var(--orange);white-space:nowrap}
.rates{background:var(--chalk);color:var(--steel);padding-block:90px}.rates :focus-visible{outline-color:var(--steel)}.rates .section-index{color:var(--steel);margin-bottom:30px}.rates-header{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.rates-header>p{font:700 12px/1.6 var(--mono)}.rates-table{border-collapse:collapse;width:100%;text-align:left}.rates-table th,.rates-table td{border-top:var(--stroke) solid var(--steel);padding:22px 12px 22px 0;vertical-align:top}.rates-table thead th{font:700 10px var(--mono);letter-spacing:.04em}.rates-table tbody th{width:45%;font:700 clamp(20px,2.15vw,30px)/1.1 var(--display);letter-spacing:.02em}.rates-table tbody td{font:14px/1.4 var(--mono)}.rates-table tbody td:last-child{white-space:nowrap}.rates-table td strong{display:block;font:700 clamp(21px,2.25vw,31px)/1 var(--display)}.rates-table td span{display:block;font-size:11px;margin-top:7px}.rates-note{border-top:var(--stroke) solid var(--steel);padding-top:22px;display:grid;grid-template-columns:1fr 2fr;gap:30px;font:13px/1.65 var(--mono)}.rates-note>span{font-weight:700}
.method{display:grid;grid-template-columns:.25fr 1fr;gap:5%}.method-heading{display:grid;grid-template-columns:1fr .62fr;gap:30px;align-items:end}.method-heading p{max-width:350px}.image-pair{display:grid;grid-template-columns:1.3fr .8fr;gap:25px;margin-top:45px}.image-pair img{width:100%;height:100%;aspect-ratio:1.4;object-fit:cover}.image-pair figcaption{display:flex;justify-content:space-between;gap:8px;margin-top:11px;font:700 10px var(--mono)}.time-row{display:grid;grid-template-columns:.5fr 1fr;gap:30px;align-items:end;border-top:var(--stroke) solid var(--chalk);margin-top:55px;padding-top:25px}.time-row div{display:flex;flex-direction:column;gap:5px;font:700 10px var(--mono);color:var(--orange)}.time-row strong{font:700 66px/.9 var(--display);color:var(--chalk)}.time-row p{max-width:610px}
.limitation{background:var(--orange);color:var(--steel);padding-block:55px}.limitation .section-index{color:var(--steel);margin-bottom:17px}.limitation-inner{display:grid;grid-template-columns:.25fr 1fr;gap:5%}.warning-mark{display:grid;place-items:center;width:90px;height:90px;border:var(--stroke) solid var(--steel);font:700 65px/1 var(--display)}.limitation h2{font-size:clamp(40px,4.4vw,65px)}.limitation p:last-child{max-width:790px;margin-top:20px}.order{display:grid;grid-template-columns:.23fr .75fr 1fr;gap:5%}.order-intro>p{margin-top:30px;max-width:375px}.button-light{background:var(--chalk)}.button-light:hover{background:var(--orange)}.order-list h3,.contact-box h3{font:700 12px var(--mono);letter-spacing:.04em;margin-bottom:18px}.order-list ol{padding:0;list-style:none;counter-reset:rules}.order-list li{counter-increment:rules;display:grid;grid-template-columns:44px 1fr;gap:10px;padding:18px 0;border-top:var(--stroke) solid var(--chalk);font-size:15px;line-height:1.55}.order-list li:before{content:counter(rules,decimal-leading-zero);color:var(--orange);font:700 13px var(--mono)}
.contact{background:var(--chalk);color:var(--steel);padding-block:85px}.contact .section-index{color:var(--steel);margin-bottom:25px}.contact-inner{display:grid;grid-template-columns:.85fr 1fr;gap:10%}.contact-inner>div:first-child>p:last-child{max-width:370px;margin-top:25px}.contact-box{display:grid;grid-template-columns:1fr 1fr;gap:25px}.contact-box>div{border-top:var(--stroke) solid var(--steel);padding-top:20px}.contact-box address{font-style:normal;margin-bottom:16px}.contact-box p+p{margin-top:17px}.contact-box a{overflow-wrap:anywhere}.contact :focus-visible{outline-color:var(--steel)}.site-footer{padding-block:34px}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-inner>a{font:700 25px var(--display);text-decoration:none}.footer-inner p,.footer-inner>span{font:700 10px/1.6 var(--mono)}
@media(max-width:1000px){.container{width:min(100% - 56px,1340px)}.header-contact{display:none}.hero h1{font-size:clamp(62px,7.8vw,82px)}.about{grid-template-columns:.3fr 1fr;gap:4%}.spec{grid-column:2;width:max-content;margin-top:30px}.method{grid-template-columns:.25fr 1fr;gap:4%}.order{grid-template-columns:.3fr 1fr;gap:4%}.order-list{grid-column:2;margin-top:30px}}
@media(max-width:650px){.container{width:calc(100% - 40px)}.utility-inner{font-size:9px}.utility-inner span:last-child{display:none}.site-header{min-height:0;padding-block:18px;align-items:start;gap:20px;flex-wrap:wrap}.brand{font-size:21px}.brand-block{width:43px;height:43px;font-size:32px}.site-header nav{order:2;width:100%;margin:0;justify-content:space-between;gap:10px;font-size:10px;flex-wrap:wrap}.hero{grid-template-columns:1fr;gap:30px;padding-block:35px 45px}.hero h1{font-size:clamp(53px,15.65vw,82px);margin:40px 0 22px}.hero-description{font-size:17px}.hero-bottom{padding-top:36px}.hero-image img{aspect-ratio:1.25}.band-inner{min-height:56px;flex-wrap:wrap;justify-content:center;font-size:20px}.section{padding-block:65px}.about,.method,.order{grid-template-columns:1fr;gap:28px}.spec,.order-list{grid-column:auto}.spec{margin-top:0}.about-columns,.method-heading{grid-template-columns:1fr;gap:18px}.rates{padding-block:65px}.rates-header{display:block}.rates-header>p{margin-top:24px}.rates-table,.rates-table tbody,.rates-table tr,.rates-table th,.rates-table td{display:block;width:100%}.rates-table thead{display:none}.rates-table tr{border-top:var(--stroke) solid var(--steel);padding:20px 0}.rates-table tbody th,.rates-table td{border:0;padding:0}.rates-table tbody th{width:100%;font-size:24px}.rates-table tbody td{margin-top:10px}.rates-table td strong{font-size:29px}.rates-note{grid-template-columns:1fr;gap:12px}.image-pair{grid-template-columns:1fr;gap:28px}.time-row{grid-template-columns:1fr;gap:20px;margin-top:35px}.limitation-inner{grid-template-columns:1fr;gap:25px}.warning-mark{width:65px;height:65px;font-size:46px}.order-list{margin-top:0}.contact{padding-block:65px}.contact-inner,.contact-box{grid-template-columns:1fr;gap:30px}.footer-inner{flex-direction:column;align-items:flex-start;gap:16px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}
