@font-face{font-family:GT America;src:url(/fonts/GT-America-Standard-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GT America;src:url(/fonts/GT-America-Standard-Regular-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:GT America;src:url(/fonts/GT-America-Standard-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GT America;src:url(/fonts/GT-America-Standard-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GT America Mono;src:url(/fonts/GT-America-Mono-Medium.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Kufi Arabic;src:url(/fonts/NotoKufiArabic.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--tk-dark: #0A1628;--tk-navy: #112240;--tk-elevated: #1A3050;--tk-cyan: #00B4D8;--tk-steel: #4A6FA5;--tk-arctic: #90E0EF;--tk-amber: #F59E0B;--tk-bright: #F1F5F9;--tk-platinum: #E2E8F0;--tk-slate: #94A3B8;--tk-slate-dim: #64748B;--tk-rule: rgba(148, 163, 184, .18);--tk-rule-strong: rgba(148, 163, 184, .32);--font-sans: "GT America", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--font-display: "GT America", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--font-mono: "GT America Mono", ui-monospace, "SF Mono", Consolas, "Liberation Mono", monospace;--max-w: 1280px;--pad-x: clamp(1.5rem, 5vw, 4rem);--header-h: 76px}*{box-sizing:border-box;margin:0;padding:0}html[lang=ar]{--font-sans: "Noto Kufi Arabic", "GT America", "Helvetica Neue", Arial, system-ui, sans-serif;--font-display: "Noto Kufi Arabic", "GT America", "Helvetica Neue", Arial, system-ui, sans-serif}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] h4{letter-spacing:0;line-height:1.3}html[lang=ar] body{line-height:1.9}html[lang=ar] .eyebrow,html[lang=ar] .kicker{letter-spacing:.06em}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{background:var(--tk-dark);color:var(--tk-platinum);font-family:var(--font-sans);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased}::selection{background:var(--tk-cyan);color:var(--tk-dark)}a{color:inherit;text-decoration:none}.skip-link{position:absolute;inset-inline-start:-9999px;z-index:100;background:var(--tk-cyan);color:var(--tk-dark);font-family:var(--font-mono);font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;padding:.8rem 1.4rem}.skip-link:focus{inset-inline-start:0;top:0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--tk-cyan);outline-offset:3px}img,svg{display:block;max-width:100%}[id]{scroll-margin-top:calc(var(--header-h) + 1.5rem)}.wrap{max-width:var(--max-w);margin-inline:auto;padding-inline:var(--pad-x)}.section{padding-block:clamp(5rem,11vw,10rem);border-top:1px solid var(--tk-rule)}.section:nth-of-type(2n):not(.statement){background:color-mix(in srgb,var(--tk-navy) 55%,var(--tk-dark))}.section:first-of-type{border-top:none}.eyebrow{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--tk-cyan);margin-bottom:1.5rem}.eyebrow .n{color:var(--tk-slate)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;line-height:1.05;letter-spacing:-.02em;color:var(--tk-bright);text-wrap:balance}h1{font-size:clamp(2.75rem,6.5vw,4.5rem)}h2{font-size:clamp(2rem,4.3vw,3.5rem);max-width:24ch}h3{font-size:1.25rem;letter-spacing:-.01em;line-height:1.3;margin-bottom:.6rem}.lede{font-size:clamp(1.1rem,1.8vw,1.3rem);color:var(--tk-slate);max-width:56ch}p+p{margin-top:1em}.measure{max-width:66ch}.muted{color:var(--tk-slate)}.section h2{margin-bottom:0}.section h2+.measure,.section h2+.lede{margin-top:1.75rem}.section .grid,.section .schematic,.section .spec-rows,.section .lifecycle,.section .form-grid{margin-top:clamp(2.75rem,5.5vw,4rem)}.cta{margin-top:clamp(2.5rem,5vw,3.25rem)}.section .grid+.measure{margin-top:2.25rem}.people{margin-top:1.5rem}.hero{position:relative;overflow:hidden;display:flex;align-items:center;min-height:min(78vh,56rem);padding-block:clamp(7rem,14vw,10rem) clamp(4.5rem,9vw,7rem)}.hero .kicker{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:var(--tk-slate);margin-bottom:1.6rem}.hero h1{margin-bottom:1.6rem;max-width:17ch}.hero .hero-sub{font-size:clamp(1.15rem,2vw,1.45rem);font-weight:500;color:var(--tk-bright);max-width:44ch;margin-bottom:1.4rem;text-wrap:balance}.hero .hero-sub .ar{color:var(--tk-cyan);margin-inline-end:.35rem}.hero .lede{margin-bottom:2.8rem;max-width:40rem}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,180,216,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(0,180,216,.055) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(80% 70% at 50% 40%,#000 40%,transparent 100%);-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 40%,transparent 100%);pointer-events:none}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 65% 55% at 28% 22%,rgba(0,180,216,.07),transparent 65%);pointer-events:none}.hero>.wrap{position:relative;z-index:1;width:100%}.hero-mark{margin-bottom:2rem}.hero-mark img{height:clamp(44px,6vw,64px);width:auto;user-select:none}.wm{display:inline-block;height:.97em;width:auto;vertical-align:-.025em}.hero h1.lockup{max-width:none}.hero h1.lockup img{height:clamp(54px,7.5vw,92px);width:auto;user-select:none}@media(prefers-reduced-motion:no-preference){.hero:before{animation:grid-drift 240s linear infinite}.hero .hero-mark,.hero .kicker,.hero h1,.hero .hero-sub,.hero .lede,.hero .btn-row{opacity:0;animation:rise-in .7s cubic-bezier(.16,1,.3,1) forwards}.hero .hero-mark{animation-delay:0s}.hero .kicker{animation-delay:.05s}.hero h1{animation-delay:.15s}.hero .hero-sub{animation-delay:.22s}.hero .lede{animation-delay:.3s}.hero .btn-row{animation-delay:.4s}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes grid-drift{to{background-position:1120px 560px}}}.btn{display:inline-block;font-family:var(--font-mono);font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;padding:.95rem 1.7rem;border:1px solid var(--tk-cyan);color:var(--tk-cyan);transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.btn:hover{background:var(--tk-cyan);color:var(--tk-dark);box-shadow:0 0 32px #00b4d859;transform:translateY(-1px)}.btn--solid{background:var(--tk-cyan);color:var(--tk-dark)}.btn--solid:hover{background:var(--tk-arctic);border-color:var(--tk-arctic)}.btn--ghost{border-color:var(--tk-rule-strong);color:var(--tk-platinum)}.btn--ghost:hover{background:transparent;border-color:var(--tk-cyan);color:var(--tk-cyan);box-shadow:0 0 24px #00b4d82e}.btn-row{display:flex;flex-wrap:wrap;gap:1rem}.grid{display:grid;gap:clamp(1.1rem,2vw,1.5rem)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:880px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.grid>*{position:relative;background:color-mix(in srgb,var(--tk-navy) 60%,var(--tk-dark));border:1px solid var(--tk-rule);padding:clamp(1.9rem,3vw,2.5rem);transition:border-color .2s ease-out,transform .2s ease-out,background-color .2s ease-out,box-shadow .2s ease-out}.section:nth-of-type(2n) .grid>*{background:color-mix(in srgb,var(--tk-dark) 75%,var(--tk-navy))}.grid>*:hover{border-color:color-mix(in srgb,var(--tk-cyan) 60%,transparent);transform:translateY(-3px);box-shadow:0 20px 48px #020c1b8c}.grid>*:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(var(--tk-cyan),var(--tk-cyan)) left 0 top 0 / 14px 1px,linear-gradient(var(--tk-cyan),var(--tk-cyan)) left 0 top 0 / 1px 14px,linear-gradient(var(--tk-cyan),var(--tk-cyan)) right 0 top 0 / 14px 1px,linear-gradient(var(--tk-cyan),var(--tk-cyan)) right 0 top 0 / 1px 14px,linear-gradient(var(--tk-cyan),var(--tk-cyan)) left 0 bottom 0 / 14px 1px,linear-gradient(var(--tk-cyan),var(--tk-cyan)) left 0 bottom 0 / 1px 14px,linear-gradient(var(--tk-cyan),var(--tk-cyan)) right 0 bottom 0 / 14px 1px,linear-gradient(var(--tk-cyan),var(--tk-cyan)) right 0 bottom 0 / 1px 14px;background-repeat:no-repeat;opacity:.22;transition:opacity .2s ease-out}.grid>*:hover:after{opacity:.85}.card-step{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.16em;color:var(--tk-cyan);margin-bottom:1rem}.card h3{color:var(--tk-bright)}.card p{color:var(--tk-slate);font-size:.95rem;line-height:1.65}a.card{display:block}a.card .card-link{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tk-cyan);margin-top:1.4rem;transition:letter-spacing .2s ease-out}a.card:hover .card-link{letter-spacing:.2em}.statement{position:relative;overflow:hidden;background:var(--tk-navy);border-block:1px solid var(--tk-rule)}.statement:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,180,216,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,180,216,.05) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(70% 90% at 30% 50%,#000 30%,transparent 100%);-webkit-mask-image:radial-gradient(70% 90% at 30% 50%,#000 30%,transparent 100%);pointer-events:none}.statement:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 70% at 85% 20%,rgba(0,180,216,.06),transparent 65%);pointer-events:none}.statement>.wrap{position:relative;z-index:1}.statement h2{max-width:28ch}.statement .measure{margin-top:1.6rem}.schematic{border:1px solid var(--tk-rule);background:#11224066;padding:clamp(1rem,3vw,1.6rem);margin-top:2.6rem}.schematic .fig-head{padding:.3rem .2rem 1.1rem;margin-bottom:1.3rem;border-bottom:1px dashed var(--tk-rule-strong)}.schematic .fig-id{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--tk-cyan);margin-bottom:.5rem}.schematic .assert{font-size:clamp(.98rem,1.4vw,1.1rem);color:var(--tk-platinum);max-width:60ch;text-wrap:balance}.schematic-scroll{overflow-x:auto}.schematic svg{width:100%;height:auto;min-width:640px;direction:ltr}html[lang=ar] .schematic svg text{font-family:Noto Kufi Arabic,GT America Mono,ui-monospace,monospace;letter-spacing:.02em}@media(max-width:720px){.schematic .fig-head:after{content:"DRAWING PANS — SWIPE →";display:block;margin-top:.6rem;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.16em;color:var(--tk-slate-dim)}}.schematic-legend{display:flex;flex-wrap:wrap;gap:1.6rem;margin-top:1.2rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tk-slate)}.schematic-legend .key{display:inline-block;width:1.4rem;height:2px;vertical-align:middle;margin-right:.5rem}.schematic-legend .key--dashed{background:transparent;height:0;border-top:1px dashed}.schematic-legend .key--dot{width:8px;height:8px;border-radius:50%}.schematic-legend .key--hollow{background:transparent;border:1px solid var(--tk-slate)}@media(prefers-reduced-motion:no-preference){.tk-schematic svg line{stroke-dasharray:1400;stroke-dashoffset:1400;animation:tk-draw .9s cubic-bezier(.22,1,.36,1) both;animation-timeline:view();animation-range:entry 5% entry 45%}.tk-schematic svg circle,.tk-schematic svg text{opacity:0;animation:tk-node-in .6s ease-out both;animation-timeline:view();animation-range:entry 15% entry 55%}@keyframes tk-draw{to{stroke-dashoffset:0}}@keyframes tk-node-in{to{opacity:1}}}.roster{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(2rem,4vw,4rem);border-top:1px solid var(--tk-rule)}.roster-item{display:grid;grid-template-columns:44px 1fr;gap:1.1rem;padding:1.4rem .4rem;border-bottom:1px solid var(--tk-rule);transition:background-color .18s ease-out}.roster-item:hover{background:#1122408c}.roster-item .ri-n{font-family:var(--font-mono);font-size:.82rem;color:var(--tk-cyan);padding-top:.25rem}.roster-item h3{font-size:1.05rem;margin-bottom:.3rem}.roster-item p{color:var(--tk-slate);font-size:.92rem}@media(max-width:800px){.roster{grid-template-columns:1fr}}.spec-rows{border-top:1px solid var(--tk-rule)}.spec-row{display:grid;grid-template-columns:minmax(200px,1.2fr) 1fr 1.4fr;gap:1.5rem;align-items:baseline;padding:1.6rem 1rem;border-bottom:1px solid var(--tk-rule);transition:background-color .18s ease-out}.spec-row:hover{background:#1122408c}.spec-row .name{font-family:var(--font-display);font-weight:500;color:var(--tk-bright);font-size:1.1rem;letter-spacing:.02em}.spec-row .range{font-family:var(--font-mono);color:var(--tk-cyan);font-size:.95rem}.spec-row .desc{color:var(--tk-slate);font-size:.95rem}@media(max-width:640px){.spec-row{grid-template-columns:1fr;gap:.3rem}}.lifecycle{border-top:1px solid var(--tk-rule)}.lifecycle-item{display:grid;grid-template-columns:90px 1fr;gap:2rem;padding:2.4rem 0;border-bottom:1px solid var(--tk-rule)}.lifecycle-item .id{font-family:var(--font-mono);color:var(--tk-cyan);font-size:.9rem;padding-top:.35rem}.lifecycle-item .tag{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--tk-slate);margin-bottom:.5rem}.lifecycle-item p{color:var(--tk-slate);max-width:62ch}@media(max-width:600px){.lifecycle-item{grid-template-columns:1fr;gap:.6rem}}.person{display:grid;grid-template-columns:72px 1fr;gap:1.8rem;padding:2.6rem 0;border-bottom:1px solid var(--tk-rule)}.person .avatar{width:72px;height:72px;border:1px solid var(--tk-rule-strong);background:var(--tk-navy);display:grid;place-items:center;font-family:var(--font-mono);font-size:1rem;letter-spacing:.08em;color:var(--tk-cyan)}.person .role{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--tk-slate);margin-bottom:.4rem}.person p{color:var(--tk-slate);font-size:.98rem;max-width:70ch;margin-top:.7rem}@media(max-width:560px){.person{grid-template-columns:1fr;gap:1rem}}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.form-grid .full{grid-column:1 / -1}@media(max-width:640px){.form-grid{grid-template-columns:1fr}}label{display:block;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--tk-slate);margin-bottom:.5rem}input,textarea{width:100%;background:var(--tk-navy);border:1px solid var(--tk-rule-strong);color:var(--tk-platinum);font-family:var(--font-sans);font-size:1rem;padding:.85rem 1rem}input:focus,textarea:focus{border-color:var(--tk-cyan);outline:none}textarea{min-height:9rem;resize:vertical}@media(prefers-reduced-motion:no-preference){.section .wrap{animation:rise .6s ease both;animation-timeline:view();animation-range:entry 0% entry 28%}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}
