:root{--tk-night:#070b18;--tk-blue:#1266ff;--tk-cobalt:#0636ad;--tk-lime:#c9ff3d;--tk-silver:#dce5f4;--tk-line:rgba(220,229,244,.2)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--tk-night);color:#f7f9ff;font-family:"Segoe UI",Inter,sans-serif;line-height:1.65}body.tk88-popup-open{overflow:hidden}img{display:block;max-width:100%}a{text-decoration:none;color:inherit}.tk88-shell{width:min(1240px,calc(100% - 36px));margin:auto}.tk88-skip{position:fixed;top:-70px;left:12px;z-index:1000;background:var(--tk-lime);color:#07101e;padding:10px}.tk88-skip:focus{top:10px}.tk88-header{position:fixed;z-index:60;inset:0 0 auto;background:rgba(6,9,23,.8);border-bottom:1px solid var(--tk-line);backdrop-filter:blur(16px)}.tk88-header__row{height:76px;display:flex;align-items:center}.tk88-brand img{width:145px;height:auto}.tk88-nav{display:flex;margin-left:auto;gap:8px}.tk88-nav a{padding:9px 14px;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);background:rgba(255,255,255,.04);font-weight:800}.tk88-nav a:hover,.tk88-nav a[aria-current=page]{background:var(--tk-lime);color:#081020}.tk88-header-cta,.tk88-button,.tk88-popup__cta{display:inline-flex;background:var(--tk-lime);color:#07101e;font-weight:950;padding:12px 22px;margin-left:10px;clip-path:polygon(13px 0,100% 0,calc(100% - 13px) 100%,0 100%)}.tk88-menu-toggle{display:none}.tk88-main{overflow:hidden}.tk88-hero{min-height:78vh;padding:145px 0 72px;display:grid;align-items:center;position:relative;background:linear-gradient(95deg,rgba(5,8,20,.98) 0 44%,rgba(5,8,20,.16) 74%,rgba(5,8,20,.78)),var(--tk88-hero) center/cover}.tk88-front .tk88-hero{min-height:100vh}.tk88-hero:after{content:"";position:absolute;inset:auto 0 0;height:7px;background:linear-gradient(90deg,var(--tk-blue),var(--tk-lime),transparent)}.tk88-hero__content{max-width:740px;position:relative;z-index:1}.tk88-eyebrow{color:var(--tk-lime);font-weight:950;letter-spacing:.18em;text-transform:uppercase;font-size:.78rem}.tk88-hero h1{font-size:clamp(3.1rem,7.8vw,7.5rem);line-height:.86;text-transform:uppercase;font-style:italic;margin:.25em 0;max-width:12ch}.tk88-hero p{font-size:1.05rem;color:#d5dbea;max-width:65ch}.tk88-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:26px}.tk88-button--ghost{background:rgba(18,102,255,.15);color:#fff;border:1px solid #2874ff}.tk88-section{padding:90px 0}.tk88-section__head{display:grid;grid-template-columns:.45fr 1fr;gap:28px;align-items:end;margin-bottom:34px}.tk88-section h2{font-size:clamp(2.2rem,4.5vw,4.8rem);line-height:.95;margin:.1em 0;text-transform:uppercase}.tk88-section p{color:#bfc9dd}.tk88-route-selector{background:linear-gradient(140deg,#060a16,#0a1b48)}.tk88-cards{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.tk88-card{grid-column:span 4;position:relative;min-height:470px;overflow:hidden;border:1px solid var(--tk-line);transform:skewY(-1deg);background:#0b1631}.tk88-card:nth-child(2){margin-top:55px}.tk88-card img{width:100%;height:100%;object-fit:cover}.tk88-card__shade{position:absolute;inset:0;padding:28px;display:flex;justify-content:flex-end;flex-direction:column;background:linear-gradient(180deg,transparent 22%,rgba(4,8,20,.95))}.tk88-card h3{font-size:1.7rem;text-transform:uppercase;margin:0}.tk88-device-switch{background:#e7edf7;color:#0a1630}.tk88-device-switch p{color:#41506d}.tk88-device-switch .tk88-card{grid-column:span 6;min-height:390px;clip-path:polygon(0 0,94% 0,100% 100%,6% 100%)}.tk88-corridor{background:#050812}.tk88-corridor__stage{display:grid;grid-template-columns:.75fr 1.5fr;gap:28px;align-items:center}.tk88-corridor__stage img{height:480px;width:100%;object-fit:cover;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%)}.tk88-bullets{list-style:none;padding:0}.tk88-bullets li{border-left:3px solid var(--tk-lime);padding:10px 0 10px 16px;margin:10px 0}.tk88-diagnostic{background:linear-gradient(125deg,#0a2a78,#07102d)}.tk88-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tk88-step{padding:24px;border:1px solid rgba(201,255,61,.34);background:rgba(2,6,18,.3);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%)}.tk88-step h3{color:var(--tk-lime)}.tk88-inner-sections{background:#edf2fa;color:#101b31}.tk88-inner-sections .tk88-section{border-bottom:1px solid #cbd5e7}.tk88-inner-sections p{color:#475570}.tk88-inner-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:36px}.tk88-inner-visual img{width:100%;height:330px;object-fit:cover;clip-path:polygon(0 0,100% 0,92% 100%,0 100%)}.tk88-faq{background:#07112c}.tk88-faq details{padding:18px 0;border-bottom:1px solid var(--tk-line)}.tk88-faq summary{font-weight:850;cursor:pointer}.tk88-footer{background:#030610;padding:60px 0 24px}.tk88-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:30px}.tk88-footer img{width:150px}.tk88-footer ul{list-style:none;padding:0}.tk88-footer__bottom{display:flex;justify-content:space-between;border-top:1px solid var(--tk-line);padding-top:18px;margin-top:28px;color:#8996b0}.tk88-popup{display:none;position:fixed;inset:0;z-index:100;place-items:center}.tk88-popup.is-open{display:grid}.tk88-popup__veil{position:absolute;inset:0;background:rgba(2,4,12,.9);backdrop-filter:blur(8px)}.tk88-popup__dialog{position:relative;width:min(520px,92vw);text-align:center;padding:10px 24px 28px}.tk88-popup__art{position:relative;aspect-ratio:1}.tk88-popup__layer{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.tk88-popup__coins{animation:tkorbit 2.6s ease-in-out infinite}.tk88-popup__close{position:absolute;right:6px;top:18px;z-index:3;border:2px solid #fff;background:#0a1740;color:#fff;border-radius:50%;width:45px;height:45px;font-size:27px}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}@keyframes tkorbit{50%{transform:translateY(-8px) scale(1.02)}}h1,h2,h3{overflow-wrap:normal;word-break:normal;hyphens:none}@media(max-width:950px){.tk88-menu-toggle{display:block;margin-left:auto;border:0;background:transparent;color:#fff}.tk88-menu-toggle:before{content:"☰";font-size:25px}.tk88-nav{display:none;position:absolute;top:76px;left:18px;right:18px;flex-direction:column;background:#081331;padding:18px}.tk88-nav.is-open{display:flex}.tk88-header-cta{display:none}.tk88-hero{background:linear-gradient(180deg,rgba(4,7,18,.32),rgba(4,7,18,.98) 74%),var(--tk88-hero) center/cover}.tk88-hero h1{font-size:clamp(2.8rem,15vw,5rem)}.tk88-section__head{display:block}.tk88-cards{display:flex;overflow-x:auto}.tk88-card,.tk88-device-switch .tk88-card{min-width:84vw;margin-top:0;clip-path:none;transform:none}.tk88-corridor__stage,.tk88-inner-grid,.tk88-footer__grid{grid-template-columns:1fr}.tk88-steps{grid-template-columns:1fr 1fr}.tk88-footer__bottom{display:block}}@media(max-width:580px){.tk88-steps{grid-template-columns:1fr}.tk88-section{padding:64px 0}}

/* 2026-11 design/content remediation: white editorial speed portal */
:root{--tk-night:#fff;--tk-blue:#1647d8;--tk-cobalt:#0b2f8a;--tk-lime:#d7ff38;--tk-silver:#101828;--tk-line:#d8dee9}
html,body{background:#fff;color:#101828}
body{font-size:16px;line-height:1.65}
.tk88-header{background:rgba(255,255,255,.96);border-bottom:1px solid #d8dee9;box-shadow:0 8px 26px rgba(16,24,40,.06)}
.tk88-brand img{width:auto;height:auto;max-width:138px;max-height:48px;object-fit:contain}
.tk88-nav a{background:transparent;color:#101828;clip-path:none;border-radius:8px}
.tk88-nav a:hover,.tk88-nav a[aria-current=page]{background:#eff3ff;color:#123fb7}
.tk88-menu-toggle{color:#101828}
.tk88-header-cta,.tk88-button{margin-left:0;clip-path:none;border-radius:10px;background:#d7ff38;color:#101828;border:1px solid #b6db19;box-shadow:none}
.tk88-button--ghost{background:#fff;color:#1647d8;border:1px solid #1647d8}
.tk88-hero,.tk88-front .tk88-hero{min-height:720px;padding:138px 0 78px;background:linear-gradient(90deg,#fff 0 42%,rgba(255,255,255,.94) 57%,rgba(255,255,255,.18) 100%),var(--tk88-hero) right center/cover no-repeat}
.tk88-hero:after{height:4px;background:linear-gradient(90deg,#1647d8,#d7ff38 64%,transparent)}
.tk88-hero__content{max-width:720px}
.tk88-eyebrow{color:#1647d8}
.tk88-hero h1{max-width:14ch;margin:.24em 0;font-size:clamp(2.85rem,5.8vw,5.6rem);line-height:1.02;letter-spacing:-.045em;text-transform:none;font-style:normal;color:#0d1525;text-wrap:balance}
.tk88-hero p,.tk88-section p,.tk88-inner-sections p{color:#45516a;font-size:1rem;max-width:70ch}
.tk88-section,.tk88-route-selector,.tk88-device-switch,.tk88-corridor,.tk88-diagnostic,.tk88-inner-sections,.tk88-faq{background:#fff;color:#101828}
.tk88-section{padding:76px 0;border-bottom:1px solid #e4e8ef}
.tk88-section__head{display:block;max-width:820px;margin-bottom:30px}
.tk88-section h2{font-size:clamp(2rem,4vw,3.9rem);line-height:1.06;text-transform:none;letter-spacing:-.035em;max-width:18ch}
.tk88-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;overflow:visible}
.tk88-card,.tk88-device-switch .tk88-card{grid-column:auto;min-width:0;min-height:0;margin-top:0;display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid #d8dee9;border-radius:18px;clip-path:none;transform:none;background:#fff;box-shadow:0 16px 42px rgba(16,24,40,.08)}
.tk88-card:nth-child(2){margin-top:0}
.tk88-card img,.tk88-device-switch .tk88-card img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
.tk88-card__shade{position:static;inset:auto;min-height:150px;padding:22px;background:#fff;color:#101828;justify-content:flex-start}
.tk88-card h3{margin:0 0 8px;color:#101828;font-size:1.35rem;text-transform:none;line-height:1.25}
.tk88-card p{margin:0;color:#4b5568;font-size:1rem}
.tk88-device-switch .tk88-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
.tk88-corridor__stage{grid-template-columns:1.2fr .8fr;gap:36px}
.tk88-corridor__stage img,.tk88-inner-visual img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:18px;clip-path:none}
.tk88-bullets li{border-left:3px solid #1647d8;color:#27344d}
.tk88-steps{position:relative;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;counter-reset:tkstep}
.tk88-step{counter-increment:tkstep;min-height:180px;padding:24px;border:1px solid #d8dee9;border-radius:16px;background:#f7f9fc;clip-path:none}
.tk88-step:before{content:"0" counter(tkstep);display:block;margin-bottom:16px;color:#1647d8;font-size:1.9rem;font-weight:900}
.tk88-step h3{margin:0 0 8px;color:#101828}
.tk88-step p{margin:0}
.tk88-inner-sections .tk88-section{border-bottom:1px solid #e4e8ef}
.tk88-faq details{padding:18px 0;border-bottom:1px solid #d8dee9}
.tk88-faq summary{color:#101828}
.tk88-footer{background:#fff;color:#101828;border-top:1px solid #d8dee9}
.tk88-footer img{width:auto;height:auto;max-width:132px;max-height:46px;object-fit:contain}
.tk88-footer__bottom{border-top:1px solid #d8dee9;color:#5b667a}
.tk88-popup__cta{margin-left:0}
@media(max-width:950px){
 .tk88-nav{background:#fff;border:1px solid #d8dee9;box-shadow:0 18px 40px rgba(16,24,40,.12)}
 .tk88-hero,.tk88-front .tk88-hero{min-height:680px;padding-top:118px;background:linear-gradient(180deg,rgba(255,255,255,.38),#fff 67%),var(--tk88-hero) 62% center/cover no-repeat}
 .tk88-hero h1{font-size:clamp(2.55rem,11vw,4.4rem);max-width:15ch}
 .tk88-cards,.tk88-device-switch .tk88-cards{grid-template-columns:1fr}
 .tk88-card,.tk88-device-switch .tk88-card{min-width:0;width:100%}
 .tk88-corridor__stage,.tk88-inner-grid{grid-template-columns:1fr}
 .tk88-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:580px){
 .tk88-shell{width:min(100% - 28px,1240px)}
 .tk88-hero,.tk88-front .tk88-hero{min-height:640px}
 .tk88-hero h1{font-size:clamp(2.35rem,12.2vw,3.55rem);line-height:1.05}
 .tk88-section{padding:58px 0}
 .tk88-steps{grid-template-columns:1fr}
}
