@font-face{font-family:CorpNoto;src:url(assets/noto-thai.woff2) format('woff2');font-display:swap;unicode-range:U+0E00-0E7F}@font-face{font-family:CorpNoto;src:url(assets/noto-latin.woff2) format('woff2');font-display:swap;unicode-range:U+0000-024F}
.pwb-speed.pwb-corporate{--gold:#dbbc77;--orange:#f26b2b;--green:#a4da87;background:#141414;color:#f3efe6;font:400 20px/1.8 CorpNoto,Arial,sans-serif;isolation:isolate;overflow:clip}.pwb-speed.pwb-corporate *{box-sizing:border-box}.pwb-speed.pwb-corporate [hidden]{display:none!important}.pwb-speed.pwb-corporate a{color:inherit;text-decoration:none}.pwb-speed.pwb-corporate h1,.pwb-speed.pwb-corporate h2,.pwb-speed.pwb-corporate h3,.pwb-speed.pwb-corporate p,.pwb-speed.pwb-corporate figure{margin:0}.pwb-speed.pwb-corporate h1{font-size:clamp(36px,4.3vw,65px);line-height:1.4;letter-spacing:-1.8px;font-weight:650}.pwb-speed.pwb-corporate h1 em{font-style:normal;color:var(--gold)}.pwb-speed.pwb-corporate h2{font-size:clamp(29px,3.1vw,44px);line-height:1.45;font-weight:600;letter-spacing:-1px}.pwb-speed.pwb-corporate h3{font-size:25px;line-height:1.6}.pwb-speed.pwb-corporate p{margin-top:20px;color:#cbc7bf}.pwb-speed.pwb-corporate .corp-shell{max-width:1320px;margin:auto;padding:0 48px}.pwb-speed.pwb-corporate .corp-label{color:var(--gold);font-size:13px;letter-spacing:2px;font-weight:600;margin:0 0 22px}.pwb-speed.pwb-corporate .corp-kicker{font-size:12px;letter-spacing:2px;color:var(--gold);margin:0 0 40px}.pwb-speed.pwb-corporate .corp-hero{position:relative;padding:55px 0 0;background:radial-gradient(ellipse at 80% 20%,#5a41252b,transparent 60%);overflow:hidden}.pwb-speed.pwb-corporate .corp-hero-layout{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:36px}.pwb-speed.pwb-corporate .corp-lead{max-width:620px;font-size:22px}.pwb-speed.pwb-corporate .corp-cover{position:relative;align-self:stretch;min-height:530px}.pwb-speed.pwb-corporate .corp-cover img{width:100%;height:100%;object-fit:cover;object-position:65%;border-radius:140px 4px 4px 4px}.pwb-speed.pwb-corporate figcaption{font-size:12px;color:#aaa69e;margin-top:8px;line-height:1.5}.pwb-speed.pwb-corporate .corp-cover figcaption{position:absolute;bottom:12px;left:16px;background:#141414dd;padding:5px 9px;color:#ddd}.pwb-speed.pwb-corporate .corp-stamp{position:absolute;right:14px;top:35px;font:13px/1.6 Arial,sans-serif;letter-spacing:3px;border-left:2px solid var(--gold);padding:12px;background:#141414bf}.pwb-speed.pwb-corporate .corp-stamp strong{font-size:22px;color:var(--gold)}.pwb-speed.pwb-corporate .corp-grid{position:absolute;inset:0;z-index:-1;background-image:radial-gradient(#dbbc7740 1px,transparent 1px);background-size:36px 36px;opacity:.35;mask-image:linear-gradient(transparent,#000)}.pwb-speed.pwb-corporate .corp-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:32px}.pwb-speed.pwb-corporate .corp-button{display:inline-block;background:#b8430d;color:#fff;border-radius:3px;padding:15px 24px;font-size:17px;font-weight:600;border:1px solid #ed7946}.pwb-speed.pwb-corporate .corp-button:hover{background:#953409}.pwb-speed.pwb-corporate .corp-textlink{font-size:16px;border-bottom:1px solid #dbbc7766;padding:8px 0}.pwb-speed.pwb-corporate .corp-strip{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;border-top:1px solid #dbbc7744;border-bottom:1px solid #dbbc7744;padding:23px 0;margin-top:55px;font:12px Arial,sans-serif;letter-spacing:2px;color:var(--gold)}.pwb-speed.pwb-corporate .corp-nav{display:flex;gap:30px;flex-wrap:wrap;padding:22px 0;font-size:14px;border-bottom:1px solid #ffffff20}.pwb-speed.pwb-corporate .corp-intro{max-width:900px;padding:100px 0 65px}.pwb-speed.pwb-corporate .corp-feature{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:65px 0;border-top:1px solid #ffffff24}.pwb-speed.pwb-corporate .corp-feature:nth-of-type(odd) .corp-feature-copy{order:2}.pwb-speed.pwb-corporate .corp-feature img{width:100%;height:auto;display:block}.pwb-speed.pwb-corporate .corp-notes{font-size:15px;color:var(--green);border-left:2px solid var(--green);padding-left:16px}.pwb-speed.pwb-corporate .corp-budget{margin-top:45px;padding:50px;background:#22211d;display:grid;grid-template-columns:1.3fr .8fr;gap:32px;align-items:center;border-top:2px solid var(--gold)}.pwb-speed.pwb-corporate .corp-budget img{width:100%;height:auto}.pwb-speed.pwb-corporate .corp-budget .corp-button{margin-top:25px}.pwb-speed.pwb-corporate .corp-compare{padding:75px 0}.pwb-speed.pwb-corporate .corp-table-wrap{overflow:auto;margin-top:30px}.pwb-speed.pwb-corporate table{width:100%;min-width:760px;border-collapse:collapse;font-size:18px;text-align:left}.pwb-speed.pwb-corporate th,.pwb-speed.pwb-corporate td{border-bottom:1px solid #ffffff25;padding:22px 18px;vertical-align:top}.pwb-speed.pwb-corporate thead{background:#27241e;color:var(--gold)}.pwb-speed.pwb-corporate caption{text-align:left;font-size:14px;color:#c8c4ba;padding-bottom:18px}.pwb-speed.pwb-corporate .corp-process{padding:60px 0;border-top:1px solid #ffffff25}.pwb-speed.pwb-corporate .corp-process ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin:40px 0 0}.pwb-speed.pwb-corporate .corp-process li{border-top:2px solid var(--gold);padding-top:22px}.pwb-speed.pwb-corporate .corp-process strong{font-size:18px;color:var(--gold)}.pwb-speed.pwb-corporate .corp-process li p{font-size:18px}.pwb-speed.pwb-corporate .corp-editorial{padding:65px 0}.pwb-speed.pwb-corporate .corp-editorial-cols{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:35px}.pwb-speed.pwb-corporate .corp-disclaimer{font-size:15px;color:var(--green);padding:20px;border:1px solid #a4da8740}.pwb-speed.pwb-corporate .corp-faq{padding:55px 0}.pwb-speed.pwb-corporate details{border-bottom:1px solid #ffffff30;padding:24px 0}.pwb-speed.pwb-corporate summary{cursor:pointer;font-weight:600;font-size:21px}.pwb-speed.pwb-corporate details p{max-width:970px}.pwb-speed.pwb-corporate .corp-final{padding:65px 0 90px;border-top:1px solid #dbbc7744;margin-top:45px}.pwb-speed.pwb-corporate .corp-back{font-size:15px;display:inline-block;margin-top:35px;color:var(--gold)}.pwb-speed.pwb-corporate section{scroll-margin-top:30px}.pwb-speed.pwb-corporate a:focus-visible,.pwb-speed.pwb-corporate button:focus-visible,.pwb-speed.pwb-corporate summary:focus-visible,.pwb-speed.pwb-corporate [tabindex]:focus-visible{outline:3px solid var(--green);outline-offset:5px}.pwb-speed.pwb-corporate .corp-motion{position:absolute;top:10px;right:20px;color:var(--gold);background:#141414;border:1px solid #dbbc7770;border-radius:20px;font:12px/1.5 CorpNoto,Arial;padding:7px 12px;z-index:3;cursor:pointer}.pwb-speed.pwb-corporate.corp-animated .corp-grid{animation:corp-drift 18s linear infinite}.pwb-speed.pwb-corporate.corp-animated .corp-cover:after{content:'';position:absolute;inset:10% 0 20%;background:radial-gradient(ellipse at 80% 40%,#dbbc7740,transparent 65%);pointer-events:none;animation:corp-light 5s ease-in-out infinite}.pwb-speed.pwb-corporate.corp-paused *,.pwb-speed.pwb-corporate.corp-paused *:after{animation-play-state:paused!important}@keyframes corp-drift{to{background-position:36px 36px}}@keyframes corp-light{50%{opacity:.25}}
@media(min-width:1500px){.pwb-speed.pwb-corporate .corp-cover{min-height:600px}}@media(max-width:1000px){.pwb-speed.pwb-corporate .corp-shell{padding:0 30px}.pwb-speed.pwb-corporate .corp-hero-layout{grid-template-columns:1fr 1fr;gap:25px}.pwb-speed.pwb-corporate .corp-cover{min-height:480px}.pwb-speed.pwb-corporate .corp-feature{gap:35px}.pwb-speed.pwb-corporate .corp-process ol{grid-template-columns:1fr 1fr}.pwb-speed.pwb-corporate .corp-budget{padding:35px;grid-template-columns:1fr}.pwb-speed.pwb-corporate .corp-budget img{max-width:400px;justify-self:center}}@media(max-width:700px){.pwb-speed.pwb-corporate{font-size:20px}.pwb-speed.pwb-corporate .corp-shell{padding:0 22px}.pwb-speed.pwb-corporate .corp-hero{padding-top:65px}.pwb-speed.pwb-corporate .corp-hero-layout,.pwb-speed.pwb-corporate .corp-feature,.pwb-speed.pwb-corporate .corp-editorial-cols{grid-template-columns:1fr}.pwb-speed.pwb-corporate .corp-cover{min-height:0;height:340px;margin-top:15px}.pwb-speed.pwb-corporate .corp-cover img{border-radius:80px 3px 3px 3px}.pwb-speed.pwb-corporate .corp-feature:nth-of-type(odd) .corp-feature-copy{order:0}.pwb-speed.pwb-corporate .corp-feature{padding:45px 0;gap:25px}.pwb-speed.pwb-corporate .corp-intro{padding:65px 0 45px}.pwb-speed.pwb-corporate .corp-budget{padding:25px 20px}.pwb-speed.pwb-corporate .corp-strip{font-size:10px;justify-content:flex-start;gap:20px;margin-top:40px}.pwb-speed.pwb-corporate .corp-nav{gap:12px 24px}.pwb-speed.pwb-corporate .corp-lead{font-size:20px}.pwb-speed.pwb-corporate .corp-process ol{grid-template-columns:1fr}.pwb-speed.pwb-corporate .corp-button{font-size:16px;padding:14px 18px}.pwb-speed.pwb-corporate summary{font-size:20px}.pwb-speed.pwb-corporate .corp-label{letter-spacing:1px}.pwb-speed.pwb-corporate .corp-kicker{font-size:10px;letter-spacing:1px}.pwb-speed.pwb-corporate .corp-actions{gap:14px}.pwb-speed.pwb-corporate h1{letter-spacing:-1px}.pwb-speed.pwb-corporate .corp-editorial-cols{gap:30px}}@media(prefers-reduced-motion:reduce){.pwb-speed.pwb-corporate *,.pwb-speed.pwb-corporate *:after{animation:none!important}}

/* v1.1.0: internal light effects, flowing data, animated header image */
.pwb-speed.pwb-corporate .corp-hero{isolation:isolate;background:#141414}
.pwb-speed.pwb-corporate .corp-header-scene{position:absolute;inset:-30px;z-index:-3;background:linear-gradient(90deg,#141414fa 0%,#141414e8 42%,#1414149c 100%),url(assets/corporate-hero.jpg) 65% 45%/cover no-repeat;opacity:.9;transform-origin:70% 40%;pointer-events:none}
.pwb-speed.pwb-corporate .corp-header-aurora{position:absolute;inset:-20%;z-index:-2;pointer-events:none;background:radial-gradient(ellipse at 75% 35%,#dbbc774a,transparent 40%),radial-gradient(ellipse at 25% 85%,#f26b2b22,transparent 42%);opacity:.6}
.pwb-speed.pwb-corporate .corp-grid{z-index:-1}
.pwb-speed.pwb-corporate .corp-scene-motion{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;border-radius:140px 4px 4px 4px;overflow:hidden;mix-blend-mode:screen}
.pwb-speed.pwb-corporate .corp-windows{opacity:.4}
.pwb-speed.pwb-corporate .corp-network{stroke-dasharray:30 22;opacity:.65}
.pwb-speed.pwb-corporate .corp-nodes{opacity:.6}
.pwb-speed.pwb-corporate .corp-cover figcaption,.pwb-speed.pwb-corporate .corp-stamp{z-index:2}
.pwb-speed.pwb-corporate.corp-animated .corp-header-scene{animation:corp-header-pan 24s ease-in-out infinite}
.pwb-speed.pwb-corporate.corp-animated .corp-header-aurora{animation:corp-header-aurora 12s ease-in-out infinite}
.pwb-speed.pwb-corporate.corp-animated .corp-windows{animation:corp-window-glow 6s ease-in-out infinite}
.pwb-speed.pwb-corporate.corp-animated .corp-windows path:nth-child(2){animation:corp-window-glow 7s ease-in-out -3s infinite}
.pwb-speed.pwb-corporate.corp-animated .corp-network{animation:corp-network-flow 12s linear infinite}
.pwb-speed.pwb-corporate.corp-animated .corp-nodes{animation:corp-window-glow 5s ease-in-out -2s infinite}
.pwb-speed.pwb-corporate.corp-animated .corp-screen-scan{animation:corp-screen-scan 9s ease-in-out infinite}
@keyframes corp-header-pan{50%{transform:scale(1.06) translate(-1%,1%)}}
@keyframes corp-header-aurora{50%{transform:translate(3%,-2%);opacity:.95}}
@keyframes corp-window-glow{0%,100%{opacity:.18}50%{opacity:.8}}
@keyframes corp-network-flow{to{stroke-dashoffset:-208}}
@keyframes corp-screen-scan{0%,100%{transform:translateY(0);opacity:0}25%{opacity:.15}65%{transform:translateY(150px);opacity:.15}80%{opacity:0}}
@media(max-width:700px){.pwb-speed.pwb-corporate .corp-scene-motion{border-radius:80px 3px 3px 3px}}
@media(prefers-reduced-motion:reduce){.pwb-speed.pwb-corporate *,.pwb-speed.pwb-corporate *:after{animation:none!important}}
