:root{color-scheme:light;--ink:#05091A;--navy:#0B1430;--navy-soft:#142243;--graphite:#1B2742;--signal:#19B4F0;--signal-deep:#0A6B9E;--teal:#2BD3AE;--violet:#8275F7;--white:#FFFFFF;--mist:#F5F8FC;--cloud:#E6EDF6;--line:#CFDAE8;--slate:#4A5872;--display:var(--font-display),"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--body:var(--font-body),"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:var(--font-mono),"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--radius-sm:6px;--radius-md:12px;--radius-lg:18px;--ease:180ms cubic-bezier(.22,.61,.36,1);--wide:1240px}*,:after,:before{box-sizing:border-box}body{margin:0;background:var(--white);color:var(--navy);font-family:var(--body);font-size:17px;line-height:1.65;letter-spacing:-.003em;-webkit-font-smoothing:antialiased;overflow-x:clip}h1,h2,h3,h4{font-family:var(--display);font-weight:700;line-height:1.15;letter-spacing:-.022em;text-wrap:balance;margin:0}p{margin:0;text-wrap:pretty}a{color:var(--signal-deep)}[hidden]{display:none!important}:where(a,button,select,[tabindex]):focus-visible{outline:2px solid var(--signal-deep);outline-offset:3px;border-radius:2px}.band{width:100%}.wrap{max-width:var(--wide);margin-inline:auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.band--pad>.wrap{padding-block:clamp(4rem,9vw,7rem)}.band--mist{background:var(--mist);border-block:1px solid var(--line)}.band--ink{background:var(--ink);color:var(--white)}.band--navy{background:var(--navy);color:var(--white)}.band--depth{background:linear-gradient(160deg,#05091A,#0B1430 55%,#142243);color:var(--white)}.band--depth a:not(.btn),.band--ink a:not(.btn),.band--navy a:not(.btn){color:var(--signal)}.eyebrow{font-family:var(--mono);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--signal-deep);margin-bottom:.75rem}.band--depth .eyebrow,.band--ink .eyebrow,.band--navy .eyebrow{color:var(--signal)}.lead{font-size:clamp(1.125rem,2vw,1.3125rem);line-height:1.5;letter-spacing:-.012em;color:var(--slate);max-width:58ch}.band--depth .lead,.band--ink .lead,.band--navy .lead{color:rgba(255,255,255,.78)}.h1{font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.06;letter-spacing:-.03em}.h2{font-size:clamp(1.875rem,4vw,2.75rem);line-height:1.12;letter-spacing:-.026em}.h3{font-size:clamp(1.4375rem,3vw,1.875rem);line-height:1.2}.h4{font-size:clamp(1.1875rem,2.2vw,1.4375rem);line-height:1.3;letter-spacing:-.014em}.note{font-size:.9375rem;line-height:1.6;color:var(--slate);-webkit-border-start:2px solid var(--line);border-inline-start:2px solid var(--line);-webkit-padding-start:1rem;padding-inline-start:1rem}.band--depth .note,.band--ink .note,.band--navy .note{color:rgba(255,255,255,.7);border-inline-start-color:rgba(255,255,255,.24)}.btn{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--body);font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;padding:.9rem 1.6rem;border-radius:var(--radius-sm);border:0;cursor:pointer;transition:background-color var(--ease),box-shadow var(--ease)}.btn--signal{background:var(--signal);color:var(--ink)}.btn--signal:hover{background:#3fc3f5}.btn--teal{background:var(--teal);color:var(--ink)}.btn--deep{background:var(--signal-deep);color:var(--white)}.btn--outline-dark{background:transparent;color:var(--white);box-shadow:inset 0 0 0 1px rgba(255,255,255,.34)}.btn--outline-dark:hover{background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.6)}.btn--outline{background:transparent;color:var(--navy);box-shadow:inset 0 0 0 1px var(--line)}.btn--outline:hover{background:var(--mist);box-shadow:inset 0 0 0 1px var(--signal-deep)}.arrow-link{display:inline-flex;align-items:center;gap:.45rem;font-size:.9375rem;font-weight:600;color:var(--signal-deep);text-decoration:none}.arrow-link:after{content:"→";transition:transform var(--ease)}.arrow-link:hover:after{transform:translateX(4px)}.band--depth .arrow-link,.band--ink .arrow-link{color:var(--signal)}.btn-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.5rem}.site-header{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:50;background:rgba(5,9,26,.72);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid rgba(255,255,255,.1);color:var(--white);transition:background-color var(--ease),color var(--ease),border-color var(--ease)}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:60;background:var(--ink)}.site-header.is-stuck{background:rgba(255,255,255,.95);color:var(--navy);border-bottom-color:var(--line);box-shadow:0 8px 24px -16px rgba(5,9,26,.3)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.85rem}.logo{font-family:var(--display);font-size:1.25rem;font-weight:800;letter-spacing:-.03em;color:inherit;text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;flex-shrink:0}.logo__img{display:block;height:44px;width:auto}.logo__img--dark,.site-header.is-stuck .logo__img--light{display:none}.site-header.is-stuck .logo__img--dark{display:block}.logo--footer .logo__img{height:56px}@media (max-width:420px){.logo__img{height:38px}}.nav{display:flex;align-items:center;gap:.25rem}.nav a{color:inherit;text-decoration:none;font-size:.9375rem;font-weight:500;padding:.55rem .75rem;border-radius:var(--radius-sm);white-space:nowrap}.nav a:hover{background:rgba(255,255,255,.12)}.site-header.is-stuck .nav a:hover{background:rgba(10,107,158,.08)}.nav-group{position:relative}.nav-group>button{font:inherit;font-size:.9375rem;font-weight:500;color:inherit;background:transparent;border:0;padding:.55rem .75rem;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.nav-group>button:after{content:"▾";font-size:.7em;opacity:.7}.nav-group>button:hover{background:rgba(255,255,255,.12)}.site-header.is-stuck .nav-group>button:hover{background:rgba(10,107,158,.08)}.mega{position:absolute;top:calc(100% + .5rem);left:50%;transform:translateX(-50%);display:grid;grid-template-columns:repeat(2,minmax(210px,250px));grid-gap:.125rem .5rem;gap:.125rem .5rem;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 2px 6px rgba(5,9,26,.07),0 18px 44px -14px rgba(5,9,26,.18);padding:.75rem;z-index:10}.mega,.mega a{color:var(--navy)}.mega a{display:block;padding:.6rem .75rem;border-radius:var(--radius-sm);font-weight:500;white-space:normal;min-width:0}.mega a:hover{background:var(--mist)}.mega .desc{display:block;font-family:var(--body);font-size:.8125rem;font-weight:400;color:var(--slate);line-height:1.45;margin-top:.125rem}.header-cta{font-size:.8125rem;padding:.6rem 1.1rem;background:var(--signal-deep);color:var(--white);border-radius:var(--radius-sm);text-decoration:none;font-weight:600;white-space:nowrap}@media (max-width:1080px){.nav,.nav-group{display:none}}.hero{position:relative;isolation:isolate;overflow:clip}.hero>.wrap{padding-block:clamp(5rem,12vw,9.5rem) clamp(4rem,9vw,7rem)}.hero__field{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle at 18% 22%,rgba(25,180,240,.22) 0,transparent 45%),radial-gradient(circle at 82% 12%,rgba(130,117,247,.16) 0,transparent 42%),radial-gradient(circle at 62% 85%,rgba(43,211,174,.12) 0,transparent 46%),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:100% 100%,100% 100%,100% 100%,72px 72px,72px 72px;-webkit-mask-image:radial-gradient(ellipse 120% 100% at 50% 0,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 120% 100% at 50% 0,#000 55%,transparent 100%)}.hero__field:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(25,180,240,.5) 1px,transparent 1.5px);background-size:144px 144px;background-position:36px 36px;opacity:.55}.hero h1{max-width:18ch;margin-block:1rem 1.5rem}.rule-dark{border:0;border-top:1px solid rgba(255,255,255,.12);margin-block:clamp(3rem,6vw,4.5rem) 2rem}.domain-strip{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;list-style:none;padding:0;margin:0;font-family:var(--mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.64)}.split{display:grid;grid-gap:clamp(2rem,5vw,3.75rem);gap:clamp(2rem,5vw,3.75rem);grid-template-columns:1fr}@media (min-width:860px){.split{grid-template-columns:44% 1fr}}.split--even{grid-template-columns:1fr}@media (min-width:860px){.split--even{grid-template-columns:1fr 1fr}}.split--wide-left{grid-template-columns:1fr}@media (min-width:860px){.split--wide-left{grid-template-columns:40% 1fr}}.stack{align-content:start}.portfolio,.stack{display:grid;grid-gap:1.25rem;gap:1.25rem}.portfolio{margin-top:clamp(2rem,5vw,3rem);grid-template-columns:1fr}@media (min-width:680px){.portfolio{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.portfolio{grid-template-columns:repeat(3,1fr)}}.p-card{position:relative;display:flex;flex-direction:column;gap:.75rem;min-width:0;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);padding:clamp(1.5rem,3vw,1.9rem);transition:border-color var(--ease),box-shadow var(--ease),transform var(--ease)}.p-card:focus-within,.p-card:hover{border-color:rgba(10,107,158,.4);box-shadow:0 1px 3px rgba(5,9,26,.06),0 8px 24px -8px rgba(5,9,26,.1);transform:translateY(-2px)}.p-card__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius-sm);background:linear-gradient(135deg,rgba(25,180,240,.14),rgba(130,117,247,.1));color:var(--signal-deep);flex:none}.p-card h3{font-size:1.375rem;line-height:1.25}.p-card h3 a{color:var(--navy);text-decoration:none}.p-card h3 a:after{content:"";position:absolute;inset:0;border-radius:inherit}.p-card:hover h3 a{color:var(--signal-deep)}.p-card__lede{font-size:.9375rem;color:var(--slate);line-height:1.6}.p-card__detail{margin-top:.25rem;padding-top:1rem;border-top:1px solid var(--cloud);display:grid;grid-gap:.3rem;gap:.3rem}.p-card__detail h4{font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--slate);margin-top:.65rem}.p-card__detail h4:first-child{margin-top:0}.p-card__detail p{font-size:.875rem;line-height:1.6}.p-card__cta{margin-top:auto;padding-top:1rem;font-size:.9375rem;font-weight:600;color:var(--signal-deep);display:inline-flex;align-items:center;gap:.4rem}.p-card__cta i{font-style:normal;transition:transform var(--ease)}.p-card:hover .p-card__cta i{transform:translateX(4px)}.cards{display:grid;grid-gap:1.25rem;gap:1.25rem;margin-top:clamp(2rem,5vw,3rem);grid-template-columns:1fr}@media (min-width:700px){.cards--2,.cards--3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1020px){.cards--3{grid-template-columns:repeat(3,1fr)}}@media (min-width:700px){.cards--4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1020px){.cards--4{grid-template-columns:repeat(4,1fr)}}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md)}.card,.card-dark{padding:clamp(1.5rem,3vw,2rem);min-width:0;display:grid;grid-gap:.85rem;gap:.85rem;align-content:start}.card-dark{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);transition:border-color var(--ease),background-color var(--ease)}.card-dark:hover{background:rgba(255,255,255,.07);border-color:rgba(25,180,240,.45)}.card-dark p{color:rgba(255,255,255,.76);font-size:.9375rem}.card p{font-size:.9375rem;color:var(--slate)}.panel{border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(1.75rem,4vw,3rem);background:var(--mist);display:grid;grid-gap:.75rem;gap:.75rem}.checked{list-style:none;padding:0;margin:0;display:grid;grid-gap:.7rem;gap:.7rem}.checked li{position:relative;-webkit-padding-start:1.75rem;padding-inline-start:1.75rem;line-height:1.55;font-size:.9375rem}.checked li:before{content:"";position:absolute;inset-inline-start:0;top:.55em;width:7px;height:7px;border-radius:1px;transform:rotate(45deg);background:var(--signal-deep)}.band--depth .checked li:before,.band--ink .checked li:before,.band--navy .checked li:before{background:var(--signal)}.divided{list-style:none;padding:0;margin:0}.divided li{padding-block:.85rem;border-bottom:1px solid var(--line);line-height:1.6}.divided li:last-child{border-bottom:0}.status{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--mono);font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:.3rem .65rem;border-radius:999px;border:1px solid;width:-moz-fit-content;width:fit-content}.status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.status--available{color:#0E7A5F}.status--bespoke{color:var(--signal-deep)}.status--development{color:#9A5B00}.status--research{color:#5B4BC4}.approach{counter-reset:step;display:grid;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;margin-top:clamp(2rem,5vw,3rem);grid-template-columns:1fr}@media (min-width:600px){.approach{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.approach{grid-template-columns:repeat(6,1fr)}}.step{counter-increment:step;background:var(--white);padding:1.5rem 1.25rem;min-width:0}.step:before{content:counter(step,decimal-leading-zero);display:block;font-family:var(--mono);font-size:.75rem;color:var(--signal-deep);letter-spacing:.08em;margin-bottom:.6rem}.step h3{font-size:1.1875rem;margin-bottom:.4rem}.step p{font-size:.875rem;color:var(--slate);line-height:1.55}.matrix{border-top:1px solid var(--line);margin-top:clamp(2rem,5vw,3rem)}.matrix__row{display:grid;grid-gap:.35rem 2.5rem;gap:.35rem 2.5rem;padding-block:1.4rem;border-bottom:1px solid var(--line);grid-template-columns:1fr}@media (min-width:760px){.matrix__row{grid-template-columns:minmax(160px,220px) 1fr;align-items:baseline}}.matrix__row h3{font-size:1.375rem;letter-spacing:-.014em}.matrix__row p{color:var(--slate);line-height:1.65;font-size:.9375rem}.ph{background:rgba(154,91,0,.08);border:1px dashed rgba(154,91,0,.45);border-radius:var(--radius-sm);color:#7A4800;padding:.15rem .45rem;font-family:var(--mono);font-size:.85em}.band--depth .ph,.band--ink .ph,.band--navy .ph{background:rgba(240,183,74,.12);border-color:rgba(240,183,74,.5);color:#F0B74A}.frame-ph{aspect-ratio:16/10;max-width:100%;border-radius:var(--radius-md);border:1px dashed rgba(154,91,0,.45);background:repeating-linear-gradient(135deg,rgba(154,91,0,.05) 0 10px,transparent 10px 20px),var(--mist);display:grid;place-items:center;text-align:center;padding:1.5rem;font-family:var(--mono);font-size:.8125rem;color:#7A4800;line-height:1.6}.frame{margin:0;border-radius:var(--radius-md);border:1px solid var(--line);overflow:hidden;background:var(--ink);box-shadow:0 24px 48px -28px rgba(5,9,26,.45)}.frame img{display:block;width:100%;height:auto}.frame__caption{padding:.6rem .9rem;background:var(--white);border-top:1px solid var(--line);font-family:var(--mono);font-size:.75rem;color:var(--slate)}.insight{display:grid;grid-gap:.75rem;gap:.75rem;align-content:start;min-width:0}.insight__thumb{aspect-ratio:16/10;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--navy-soft),var(--graphite));position:relative;overflow:hidden}.insight__thumb:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(25,180,240,.35) 1px,transparent 1.5px);background-size:28px 28px}.insight h3{font-size:1.375rem}.insight h3 a{color:var(--navy);text-decoration:none}.insight h3 a:hover{color:var(--signal-deep)}.insight p{font-size:.9375rem;color:var(--slate);line-height:1.6}.insight time{font-size:.8125rem;color:var(--slate)}.form,.form__row{display:grid;grid-gap:1.25rem;gap:1.25rem}.form__row{grid-template-columns:1fr}@media (min-width:720px){.form__row{grid-template-columns:repeat(2,1fr)}}.field{display:grid;grid-gap:.4rem;gap:.4rem;min-width:0;align-content:start}.field label{font-size:.9375rem;font-weight:600;color:var(--navy)}.field label .opt{font-weight:400;color:var(--slate)}.hint{font-size:.8125rem;color:var(--slate)}.field input,.field select,.field textarea{width:100%;font:inherit;font-size:.9375rem;color:var(--navy);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.7rem .85rem}.field textarea{min-height:9rem;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--signal-deep);box-shadow:0 0 0 3px rgba(10,107,158,.14);outline:none}.field--error input,.field--error select,.field--error textarea{border-color:#B3261E;box-shadow:0 0 0 3px rgba(179,38,30,.12)}.err{font-size:.8125rem;font-weight:600;color:#B3261E;display:flex;gap:.35rem}.err,.err:before{align-items:center}.err:before{content:"!";display:inline-flex;justify-content:center;width:14px;height:14px;border-radius:50%;background:#B3261E;color:#fff;font-size:10px;font-weight:700;flex:none}.consent{display:flex;align-items:flex-start;gap:.65rem;font-size:.9375rem;line-height:1.55}.consent input{margin-top:.2rem;width:1.05rem;height:1.05rem;accent-color:var(--signal-deep);flex:none}.pathways{display:grid;grid-gap:1rem;gap:1rem;margin-top:clamp(2rem,5vw,3rem);grid-template-columns:1fr}@media (min-width:680px){.pathways{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.pathways{grid-template-columns:repeat(3,1fr)}}.pathway{position:relative;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);padding:1.6rem;min-width:0;transition:border-color var(--ease),box-shadow var(--ease)}.pathway:hover{border-color:rgba(10,107,158,.4);box-shadow:0 1px 3px rgba(5,9,26,.06),0 8px 24px -8px rgba(5,9,26,.1)}.pathway h3{font-size:1.375rem;margin-bottom:.5rem}.pathway h3 a{color:var(--navy);text-decoration:none}.pathway h3 a:after{content:"";position:absolute;inset:0}.pathway:hover h3 a{color:var(--signal-deep)}.pathway p{font-size:.9375rem;color:var(--slate);line-height:1.6}.crumbs{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0;margin:0;font-size:.8125rem;color:rgba(255,255,255,.66)}.crumbs a{color:inherit;text-decoration:none}.crumbs a:hover{text-decoration:underline}.crumbs li+li:before{content:"/";-webkit-margin-end:.4rem;margin-inline-end:.4rem;opacity:.5}.footer{background:var(--ink);color:var(--white);padding-bottom:40px}body:has(.domain-switcher:not([hidden])) .footer{padding-bottom:96px}.footer>.wrap{padding-block:clamp(4rem,9vw,7rem) clamp(3rem,6vw,4.5rem)}.footer-grid{display:grid;grid-gap:clamp(2rem,5vw,3.75rem);gap:clamp(2rem,5vw,3.75rem);grid-template-columns:1fr}@media (min-width:860px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.1fr}}.footer h2{font-family:var(--mono);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.52);margin-bottom:1rem}.footer ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:.6rem;gap:.6rem;font-size:.9375rem}.footer a{color:rgba(255,255,255,.76);text-decoration:none}.footer a:hover{color:var(--white);text-decoration:underline}.footer__about{font-size:.9375rem;line-height:1.65;color:rgba(255,255,255,.76);margin-top:1.25rem}.footer__tag{font-family:var(--mono);font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--signal);margin-top:1.5rem}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid rgba(255,255,255,.12);margin-top:clamp(3rem,6vw,4.5rem);padding-top:2rem;font-size:.8125rem;color:rgba(255,255,255,.6)}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:1.5rem}.swatches{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-top:2rem}.swatch{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;min-width:0}.swatch__chip{height:72px}.swatch__meta{padding:.7rem .85rem;display:grid;grid-gap:.15rem;gap:.15rem}.swatch__name{font-size:.875rem;font-weight:600}.swatch__hex{font-family:var(--mono);font-size:.75rem;color:var(--slate);text-transform:uppercase}.type-row{border-top:1px solid var(--line);padding-block:1.5rem;display:grid;grid-gap:.5rem;gap:.5rem}.type-row__label{font-family:var(--mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.09em;color:var(--slate)}.spec-table{width:100%;border-collapse:collapse;font-size:.9375rem;margin-top:1.5rem}.spec-table td,.spec-table th{text-align:left;padding:.75rem 1rem .75rem 0;border-bottom:1px solid var(--line);vertical-align:top}.spec-table th{font-family:var(--mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.09em;color:var(--slate);font-weight:500}.spec-table code{font-family:var(--mono);font-size:.8125rem;color:var(--signal-deep)}.switcher,.table-scroll{overflow-x:auto}.switcher{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(16px + env(safe-area-inset-bottom, 0px));z-index:100;display:flex;align-items:center;gap:.25rem;padding:.35rem;background:rgba(5,9,26,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.14);border-radius:999px;box-shadow:0 10px 40px -10px rgba(5,9,26,.6);max-width:calc(100vw - 2 * max(16px, env(safe-area-inset-left, 0px)))}.switcher__label{font-family:var(--mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.5);padding-inline:.6rem .35rem;white-space:nowrap}.switcher button{font-family:var(--body);font-size:.8125rem;font-weight:600;color:rgba(255,255,255,.72);background:transparent;border:0;padding:.5rem .9rem;border-radius:999px;cursor:pointer;white-space:nowrap;transition:background-color var(--ease),color var(--ease)}.switcher button:hover{color:var(--white);background:rgba(255,255,255,.08)}.switcher button[aria-selected=true]{background:var(--signal);color:var(--ink)}.domain-switcher{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(74px + env(safe-area-inset-bottom, 0px));z-index:100;display:flex;align-items:center;gap:.2rem;padding:.3rem;background:rgba(11,20,48,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.14);border-radius:999px;box-shadow:0 10px 40px -10px rgba(5,9,26,.6);max-width:calc(100vw - 2 * max(16px, env(safe-area-inset-left, 0px)));overflow-x:auto}.domain-switcher button{font-family:var(--body);font-size:.75rem;font-weight:600;color:rgba(255,255,255,.72);background:transparent;border:0;padding:.42rem .75rem;border-radius:999px;cursor:pointer;white-space:nowrap;transition:background-color var(--ease),color var(--ease)}.domain-switcher button:hover{color:var(--white);background:rgba(255,255,255,.1)}.domain-switcher button[aria-selected=true]{background:var(--teal);color:var(--ink)}.label-short{display:none}@media (max-width:700px){.label-full{display:none}.label-short{display:inline}.domain-switcher .switcher__label,.switcher .switcher__label{display:none}.domain-switcher,.switcher{width:max-content;overflow-x:visible}.switcher button{padding:.5rem .75rem}.domain-switcher{flex-wrap:wrap;justify-content:center;width:min(320px,calc(100vw - 32px));border-radius:18px}.domain-switcher button{padding:.4rem .7rem}body:has(.domain-switcher:not([hidden])) .footer{padding-bottom:128px}}@media (max-width:359px){.switcher button{padding:.45rem .55rem;font-size:.75rem}.domain-switcher button{padding:.35rem .55rem;font-size:.6875rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}.hero__field{display:none}}.skip{position:absolute;left:-9999px;top:0;z-index:200;background:var(--white);color:var(--navy);padding:.75rem 1rem;border-radius:var(--radius-sm);font-weight:600}.skip:focus{left:16px;top:16px}.header-actions{display:flex;align-items:center;gap:.5rem}.menu-btn{display:none;font:inherit;font-size:.875rem;font-weight:600;color:inherit;background:transparent;border:1px solid;border-radius:var(--radius-sm);padding:.5rem .85rem;cursor:pointer}.mobile-nav{background:var(--white);color:var(--navy);border-top:1px solid var(--line);max-height:calc(100vh - 64px);overflow-y:auto}.mobile-nav ul{list-style:none;margin:0;padding:.5rem 0 1.25rem;display:grid}.mobile-nav a{display:block;padding:.7rem 0;color:var(--navy);text-decoration:none;font-weight:500;border-bottom:1px solid var(--cloud)}.mobile-nav .sub a{padding-left:1rem;font-size:.9375rem;color:var(--slate)}@media (max-width:1080px){.menu-btn{display:inline-flex}}@media (min-width:1081px){.mobile-nav{display:none!important}}@media (max-width:420px){.header-cta{display:none}}.form-status{font-size:.9375rem;font-weight:600}.form-status--ok{color:#0E7A5F}.form-status--err{color:#B3261E}.honey{position:absolute;left:-9999px}.prose{max-width:70ch;display:grid;grid-gap:1rem;gap:1rem}