:root{--navy-50:#EEF4FA;--navy-100:#D9E6F2;--navy-200:#B3CDE5;--navy-300:#85AFD4;--navy-400:#4F88BC;--navy-500:#2864A0;--navy-600:#14457B;--navy-700:#103A68;--navy-800:#0D2F55;--navy-900:#0A2440;--navy-950:#061A30;--teal-50:#E6F7F4;--teal-100:#C2EDE5;--teal-200:#8FDFD1;--teal-300:#55CCB9;--teal-400:#26B49E;--teal-500:#009A84;--teal-600:#00806E;--teal-700:#06695B;--teal-800:#0A5349;--teal-900:#0C4038;--n-0:#FFFFFF;--n-25:#FAFCFD;--n-50:#F3F6F9;--n-100:#E8EDF2;--n-200:#D5DDE5;--n-300:#B7C3CE;--n-400:#8D9CA9;--n-500:#667887;--n-600:#4C5D6B;--n-700:#3A4854;--n-800:#27333D;--n-900:#16202A;--ok:var(--teal-600);--warn:#8A5A06;--warn-soft:#FBF0D9;--err:#B3341F;--err-soft:#FBE7E2;--crt-trace:#B7C7D8;--crt-pad:#8FA9C4;--crt-ring:#2E79BA;--ground:var(--n-0);--ground-2:var(--n-50);--ground-deep:var(--navy-900);--ink:var(--n-900);--ink-2:var(--n-600);--rule:var(--n-200);--font:var(--font-archivo),system-ui,sans-serif;--wdth-wide:125;--fs-caption:0.8rem;--fs-body:1rem;--fs-lead:1.125rem;--fs-h4:1.25rem;--fs-h3:1.5625rem;--fs-h2:1.953rem;--fs-h1:2.441rem;--fs-display:3.05rem;--fs-hero:3.815rem;--fs-ui-xs:0.62rem;--fs-ui-sm:0.92rem;--fs-ui:0.95rem;--fs-ui-lg:1.4rem;--fs-fluid-hero:clamp(2.3rem,5.4vw,var(--fs-hero));--fs-fluid-pagehead:clamp(2.2rem,4.6vw,var(--fs-display));--fs-fluid-closer:clamp(1.8rem,3.8vw,var(--fs-h1));--fs-fluid-number:clamp(1.7rem,3.4vw,var(--fs-h1));--fs-fluid-numeral:clamp(1.8rem,3vw,var(--fs-h1));--fs-fluid-tel:clamp(1.6rem,2.6vw,2.2rem);--s-1:0.25rem;--s-2:0.5rem;--s-3:0.75rem;--s-4:1rem;--s-6:1.5rem;--s-8:2rem;--s-12:3rem;--s-16:4rem;--s-24:6rem;--r-sm:4px;--r-md:8px;--shadow-sm:0 1px 2px rgba(10,36,64,0.08);--shadow-md:0 4px 12px rgba(10,36,64,0.12);--shadow-lg:0 12px 32px rgba(10,36,64,0.16);--t-fast:150ms;--t-base:250ms;--t-slow:400ms;--ease:cubic-bezier(0.16,1,0.3,1);--max:84rem}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--ink);background:var(--ground);line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{color:var(--navy-600)}a:focus-visible,button:focus-visible{outline:2px solid var(--teal-500);outline-offset:2px}h1,h2,h3{font-variation-settings:"wdth" var(--wdth-wide);letter-spacing:-.015em;line-height:1.12;text-wrap:balance}.container{max-width:var(--max);margin:0 auto;padding:0 var(--s-6)}.utility-bar{background:var(--ground-deep);color:var(--navy-200)}.utility-bar .container{display:flex;align-items:center;gap:var(--s-6);padding-top:var(--s-2);padding-bottom:var(--s-2);font-size:var(--fs-ui-sm)}.ub-label{color:var(--navy-200)}.ub-link{display:inline-flex;align-items:center;gap:var(--s-2);color:#fff;text-decoration:none;font-weight:600;padding:var(--s-1) 0}.ub-link svg{color:var(--teal-300);flex:0 0 auto}.ub-link:hover{color:var(--teal-300);text-decoration:underline}@media (max-width:560px){.ub-label{display:none}.utility-bar .container{gap:var(--s-4);justify-content:space-between}}:root{--header-h:69px}@media (max-width:640px){:root{--header-h:98px}}.site-header{border-bottom:1px solid var(--rule);background:var(--ground);position:-webkit-sticky;position:sticky;top:0;z-index:50}.site-header .container{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4) var(--s-6);padding-top:var(--s-3);padding-bottom:var(--s-3);flex-wrap:wrap}.lockup{display:inline-flex;align-items:center;text-decoration:none}.lockup img{height:44px;width:auto;display:block}.main-nav{display:flex;gap:var(--s-6);flex-wrap:wrap}.main-nav a{text-decoration:none;color:var(--ink-2);font-size:var(--fs-ui);font-weight:500;transition:color var(--t-fast) var(--ease)}.main-nav a:hover{color:var(--navy-600)}.header-cta{background:var(--teal-600);color:#fff;text-decoration:none;padding:.55rem 1.1rem;border-radius:var(--r-sm);font-size:var(--fs-ui-sm);font-weight:600;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background var(--t-fast) var(--ease)}.header-cta:hover{background:var(--teal-700)}.hero{background:var(--ground-deep);color:#fff;padding:var(--s-16) 0 0;position:relative;overflow:visible;display:flow-root}.hero-layer{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hero .container{position:relative;z-index:1}.hero h1{font-size:var(--fs-fluid-hero);font-weight:800;max-width:17ch}.hero.hero-about h1{max-width:20ch}.hero .lede{margin-top:var(--s-6);max-width:52ch;font-size:var(--fs-lead);color:var(--navy-200)}.hero h1 .live-caret{display:inline-block;width:.07em;height:.78em;margin-left:.12em;background:var(--teal-300);vertical-align:baseline}@media (prefers-reduced-motion:no-preference){.hero h1 .live-caret{animation:caret-blink 1.16s step-end infinite}.hero .eyebrow:before{animation:live-ping 2.6s ease-out infinite}}@keyframes caret-blink{0%,44%{opacity:1}45%,89%{opacity:0}90%,to{opacity:1}}@keyframes live-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--teal-400) 65%,transparent)}70%{box-shadow:0 0 0 9px color-mix(in srgb,var(--teal-400) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--teal-400) 0%,transparent)}}.hero .lede strong{color:#fff;font-weight:600}.switchboard{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-6);gap:var(--s-6);margin-top:var(--s-12);margin-bottom:calc(-1 * var(--s-16));position:relative;z-index:2}section.block.after-overlap{padding-top:calc(var(--s-16) * 2)}.lane{background:var(--n-0);border-radius:var(--r-md);padding:var(--s-8);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3)}.lane .px{display:flex;gap:3px;margin-bottom:var(--s-2)}.lane .px i{width:10px;height:10px}.lane .px i:nth-child(2){width:15px;height:15px;margin-top:-3px}.lane .px i:nth-child(3){width:7px;height:7px;opacity:.75}.lane-call .px i{background:var(--teal-500)}.lane-form .px i{background:var(--navy-500)}.lane h2{font-size:var(--fs-h3);font-weight:700;color:var(--ink)}.lane>p{color:var(--ink-2);font-size:var(--fs-ui);max-width:38ch}.lane-number{display:inline-block;text-decoration:none;font-weight:800;font-size:var(--fs-fluid-number);color:#fff;background:var(--teal-600);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em;padding:.45rem 1.1rem;border-radius:var(--r-sm);margin-top:var(--s-2);transition:background var(--t-fast) var(--ease),transform var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.lane-number:hover{background:var(--teal-700);transform:translateY(-1px);box-shadow:var(--shadow-md)}.lane-links{display:flex;gap:var(--s-6);flex-wrap:wrap;margin-top:var(--s-2)}.lane-links a{color:var(--navy-600);font-weight:600;font-size:var(--fs-ui-sm)}.lane-foot{font-size:var(--fs-caption);color:var(--n-500);margin-top:auto;padding-top:var(--s-3)}.lane .actions{display:flex;gap:var(--s-4);flex-wrap:wrap;margin-top:var(--s-2)}.burst{position:absolute;pointer-events:none}.burst-footer,.burst-hero{top:-8px;right:-8px;width:300px;height:260px}.burst-footer{transform:scale(.55);opacity:.55}.burst-closer{bottom:-8px;right:-8px;width:300px;height:260px;transform:scale(1.05);transform-origin:bottom right;opacity:.55}@media (max-width:820px){.burst-closer{display:none}}.burst-footer{transform:translateX(-100%) scaleX(-1) scale(.55);transform-origin:top right}.burst i{position:absolute;display:block;background:var(--teal-500);animation:burst-in var(--t-base) var(--ease) var(--in-delay,0s) backwards,twinkle var(--tw-dur,5.3s) var(--ease) var(--tw-delay,1.4s) infinite}.burst i.t3{background:var(--teal-300)}.burst i.t4{background:var(--teal-400)}.burst i.nv{background:var(--navy-400)}@keyframes burst-in{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes twinkle{0%,21%{opacity:1}25%{opacity:.1}29%{opacity:1}62%{opacity:1}66%{opacity:.1}70%{opacity:1}to{opacity:1}}.burst i:first-child{--in-delay:40ms;--tw-dur:5300ms;--tw-delay:1400ms}.burst i:nth-child(2){--in-delay:80ms;--tw-dur:7100ms;--tw-delay:2600ms}.burst i:nth-child(3){--in-delay:120ms;--tw-dur:4300ms;--tw-delay:1900ms}.burst i:nth-child(4){--in-delay:160ms;--tw-dur:8900ms;--tw-delay:3300ms}.burst i:nth-child(5){--in-delay:200ms;--tw-dur:6100ms;--tw-delay:1600ms}.burst i:nth-child(6){--in-delay:240ms;--tw-dur:9700ms;--tw-delay:2900ms}.burst i:nth-child(7){--in-delay:280ms;--tw-dur:3700ms;--tw-delay:4100ms}.burst i:nth-child(8){--in-delay:320ms;--tw-dur:8300ms;--tw-delay:2200ms}.burst i:nth-child(9){--in-delay:360ms;--tw-dur:5900ms;--tw-delay:3700ms}.burst i:nth-child(10){--in-delay:400ms;--tw-dur:7700ms;--tw-delay:1500ms}.burst i:nth-child(11){--in-delay:440ms;--tw-dur:4700ms;--tw-delay:4300ms}.burst i:nth-child(12){--in-delay:480ms;--tw-dur:9100ms;--tw-delay:2000ms}.burst i:nth-child(13){--in-delay:520ms;--tw-dur:6700ms;--tw-delay:3100ms}.burst i:nth-child(14){--in-delay:560ms;--tw-dur:8100ms;--tw-delay:2400ms}.btn{display:inline-flex;align-items:center;gap:var(--s-2);font:inherit;font-weight:600;font-size:var(--fs-body);padding:.7rem 1.4rem;border-radius:var(--r-sm);border:0;text-decoration:none;cursor:pointer;transition:transform var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--teal-600);color:#fff}.btn-primary:hover{background:var(--teal-700)}.btn-navy{background:var(--navy-600);color:#fff}.btn-navy:hover{background:var(--navy-700)}.btn-white{background:#fff;color:var(--navy-700)}.btn-white:hover{background:var(--navy-50)}.btn-ghost{border:1.5px solid var(--navy-400);color:#fff;background:transparent}.btn-ghost:hover{border-color:#fff;box-shadow:none}.btn-outline{border:1.5px solid var(--n-300);color:var(--navy-600);background:transparent}.btn-outline:hover{border-color:var(--navy-600);box-shadow:none}section.block{padding:var(--s-16) 0}section.block.alt{background:var(--ground-2)}.block h1{font-size:var(--fs-h1);font-weight:700}.block h2{font-size:var(--fs-h2);font-weight:700;margin-bottom:var(--s-3)}.block .lead{color:var(--ink-2);max-width:62ch;font-size:var(--fs-lead)}.page-head{padding:var(--s-16) 0 var(--s-8)}.page-head h1{font-size:var(--fs-fluid-pagehead);font-weight:800}.page-head .lead{margin-top:var(--s-4);color:var(--ink-2);max-width:58ch;font-size:var(--fs-lead)}.page-head .split{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:var(--s-8);gap:var(--s-8);align-items:start}@media (max-width:860px){.page-head .split{grid-template-columns:1fr}}.page-head .split img{max-height:240px;width:auto;justify-self:center}.promise-panel{background:var(--ground-deep);border-radius:var(--r-md);padding:var(--s-8);color:#fff;position:relative;overflow:hidden;display:grid;grid-gap:var(--s-2);gap:var(--s-2);justify-items:start}.promise-panel .tel{position:relative;z-index:1;font-weight:800;font-size:var(--fs-fluid-tel);color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-decoration:none;font-variation-settings:"wdth" var(--wdth-wide)}.promise-panel .tel:hover{color:var(--teal-300)}.promise-panel p{position:relative;z-index:1;color:var(--navy-200);font-size:var(--fs-ui);max-width:30ch}.doors{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s-6);gap:var(--s-6);margin-top:var(--s-8)}.door{background:var(--n-0);border:1px solid var(--rule);border-radius:var(--r-md);padding:var(--s-8) var(--s-6);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--s-3);text-decoration:none;color:inherit;transition:box-shadow var(--t-base) var(--ease),transform var(--t-base) var(--ease)}.door:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.door .px{display:flex;gap:3px}.door .px i{width:9px;height:9px;background:var(--teal-500)}.door .px i:nth-child(2){width:13px;height:13px;margin-top:-2px}.door .px i:nth-child(3){width:6px;height:6px;opacity:.7}.door h3{font-size:var(--fs-h4);font-weight:700;color:var(--navy-600);font-variation-settings:"wdth" 118}.door>p{color:var(--ink-2);font-size:var(--fs-ui)}.door ul{list-style:none;margin-top:var(--s-1);display:grid;grid-gap:var(--s-1);gap:var(--s-1)}.door li{color:var(--ink-2);font-size:var(--fs-ui-sm);padding-left:var(--s-4);position:relative}.door li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;background:var(--teal-500)}.door .go{margin-top:auto;padding-top:var(--s-3);font-weight:600;color:var(--navy-600);font-size:var(--fs-ui)}.door:hover .go{text-decoration:underline;text-underline-offset:3px}.proof{background:var(--ground-deep);color:#fff;padding:var(--s-16) 0;position:relative;overflow:hidden}.proof h2{font-size:var(--fs-h2);font-weight:700;max-width:14ch}.proof .cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:var(--s-8);gap:var(--s-8);align-items:start}.proof .cols .ledger{margin-top:0}.ledger{margin-top:var(--s-6);display:grid}.ledger p{border-top:1px solid var(--navy-700);padding:var(--s-6) 0;color:var(--navy-200);font-size:var(--fs-lead);max-width:46ch;margin:0}.ledger p:last-child{border-bottom:1px solid var(--navy-700)}.ledger .n-inline{font-weight:800;font-size:var(--fs-fluid-numeral);color:var(--teal-300);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-variation-settings:"wdth" var(--wdth-wide);line-height:1;padding:0 .12em;vertical-align:-.1em}.rows{margin-top:var(--s-8)}.row{display:grid;grid-template-columns:minmax(10rem,16rem) 1fr;grid-gap:var(--s-1) var(--s-8);gap:var(--s-1) var(--s-8);padding:var(--s-4) 0;border-top:1px solid var(--rule)}.row:last-child{border-bottom:1px solid var(--rule)}.row h3{font-size:var(--fs-h4);font-weight:700;color:var(--navy-600);font-variation-settings:"wdth" 118}.row p{color:var(--ink-2);max-width:60ch}.band-deep{background:var(--ground-deep);color:#fff;padding:var(--s-16) 0;position:relative;overflow:hidden}.band-deep h2{font-size:var(--fs-h2);font-weight:700;max-width:24ch}.band-deep .lede-deep{color:var(--navy-200);max-width:56ch;margin-top:var(--s-3)}.band-deep .chips{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-3);margin-top:var(--s-6);list-style:none}.band-deep .chips li{border:1.5px solid var(--navy-500);border-radius:var(--r-sm);color:var(--navy-100);padding:.35rem .85rem;font-size:var(--fs-ui-sm)}.band-deep .actions{margin-top:var(--s-8);display:flex;gap:var(--s-4);flex-wrap:wrap}.band-deep .panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:var(--s-6);gap:var(--s-6);margin-top:var(--s-8)}.band-deep .panel{background:var(--navy-800);border-radius:var(--r-md);padding:var(--s-6)}.band-deep .panel h3{color:#fff;font-size:var(--fs-h4);font-weight:700;margin-bottom:var(--s-2)}.band-deep .panel p{color:var(--navy-200);font-size:var(--fs-ui)}.band-deep .panel a{color:var(--teal-300)}.accr-band{background:var(--ground-deep);color:#fff;padding:var(--s-16) 0;position:relative}.accr-band>.container{position:relative;z-index:1}.accr-band .sec-intro p{color:var(--navy-200)}.accr-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--navy-800);border:1px solid var(--navy-800);border-radius:var(--r-md);overflow:hidden}.accr-cell{background:var(--ground-deep);padding:var(--s-6)}.accr-cell .ico{margin-bottom:var(--s-3);opacity:.85}.accr-cell h3{font-size:var(--fs-h4);font-weight:700;font-variation-settings:"wdth" 118}.accr-cell p{margin-top:var(--s-2);color:var(--navy-200)}.accr-band .crt-seam{color:var(--navy-700)}.accr-band .crt-seam .crt-pad{color:var(--teal-500)}@media (max-width:1000px){.accr-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.accr-strip{grid-template-columns:1fr}}.band-alt{background:var(--ground-2);padding:var(--s-16) 0}.band-alt h2{font-size:var(--fs-h2);font-weight:700;max-width:24ch}.band-alt .lede-alt{color:var(--ink-2);max-width:56ch;margin-top:var(--s-3)}.band-alt .chips{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-3);margin-top:var(--s-6);list-style:none}.band-alt .chips li{border:1.5px solid var(--n-300);border-radius:var(--r-sm);color:var(--ink-2);padding:.35rem .85rem;font-size:var(--fs-ui-sm)}.band-alt .actions{margin-top:var(--s-8);display:flex;gap:var(--s-4);flex-wrap:wrap}.partners{padding:var(--s-12) 0;border-bottom:1px solid var(--rule)}.partners h2{font-size:var(--fs-h4);font-weight:600;color:var(--ink)}.partners-row{display:flex;align-items:center;gap:var(--s-8) var(--s-12);flex-wrap:wrap;margin-top:var(--s-6)}.partner-mark{display:inline-flex;align-items:center;justify-content:center;height:88px}.partners-row img{width:auto;max-width:100%}.partners .note{margin-top:var(--s-4);font-size:var(--fs-caption);color:var(--n-500);max-width:60ch}.aside-band{background:var(--ground-2);padding:var(--s-12) 0}.aside-band .inner{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--s-6);gap:var(--s-6);align-items:start;max-width:56rem}.aside-band .px{display:flex;gap:4px;padding-top:.5rem}.aside-band .px i{width:12px;height:12px;background:var(--teal-500)}.aside-band .px i:nth-child(2){width:18px;height:18px;margin-top:-4px}.aside-band .px i:nth-child(3){width:8px;height:8px;opacity:.7}.aside-band h2{font-size:var(--fs-h3);font-weight:700;margin-bottom:var(--s-2)}.aside-band p{color:var(--ink-2);max-width:58ch}.aside-band a{font-weight:600}.testimonial{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--n-0);box-shadow:var(--shadow-sm);padding:var(--s-8);max-width:44rem;margin-top:var(--s-8)}.testimonial blockquote{font-size:var(--fs-lead);color:var(--ink);max-width:52ch}.testimonial figcaption{margin-top:var(--s-4);color:var(--ink-2);font-size:var(--fs-ui-sm)}.testimonial figcaption strong{color:var(--ink)}.stamp{display:inline-block;font-weight:800;font-size:var(--fs-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--teal-300);border:3px solid var(--teal-300);border-radius:var(--r-sm);padding:.35rem .8rem;transform:rotate(-3deg);font-variation-settings:"wdth" var(--wdth-wide)}.stamp-on-light{color:var(--teal-600);border-color:var(--teal-600)}.closer{background:var(--ground-deep);color:#fff;padding:var(--s-16) 0;position:relative;overflow:hidden}.closer .container{position:relative;z-index:1;display:grid;grid-gap:var(--s-4);gap:var(--s-4);justify-items:start}.closer h2{font-size:var(--fs-fluid-closer);font-weight:800;max-width:22ch}.closer p{color:var(--navy-200);max-width:52ch}.closer .actions{display:flex;gap:var(--s-4);flex-wrap:wrap;margin-top:var(--s-4)}.closer .actions .btn{min-width:14rem;justify-content:center}.closer .stamp{margin-bottom:var(--s-2)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));grid-gap:var(--s-6);gap:var(--s-6);margin-top:var(--s-8)}.card{background:var(--n-0);border:1px solid var(--rule);border-radius:var(--r-md);padding:var(--s-6);box-shadow:var(--shadow-sm);transition:box-shadow var(--t-base) var(--ease),transform var(--t-base) var(--ease)}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.card h3{font-size:var(--fs-h4);font-weight:600;margin-bottom:var(--s-2);color:var(--navy-600);font-variation-settings:"wdth" 118}.card p{font-size:var(--fs-ui-sm);color:var(--ink-2)}.card .px{display:flex;gap:3px;margin-bottom:var(--s-4)}.card .px i{width:8px;height:8px;background:var(--teal-500)}.card .px i:nth-child(2){width:12px;height:12px;margin-top:-2px}.card .px i:nth-child(3){width:6px;height:6px;opacity:.7}.to-come{border:1.5px dashed var(--warn);background:var(--warn-soft);color:var(--warn);border-radius:var(--r-sm);padding:var(--s-3) var(--s-4);font-size:var(--fs-ui-sm);max-width:52ch}.form{max-width:34rem;display:grid;grid-gap:var(--s-4);gap:var(--s-4);margin-top:var(--s-6)}.form label{font-weight:600;font-size:var(--fs-ui-sm);display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.form input,.form textarea{font:inherit;padding:.65rem .85rem;border:1.5px solid var(--n-300);border-radius:var(--r-sm);background:var(--n-0);color:var(--ink);width:100%;transition:border-color var(--t-fast) var(--ease)}.form input::placeholder,.form textarea::placeholder{color:var(--n-500)}.form input:focus-visible,.form textarea:focus-visible{outline:2px solid var(--teal-500);outline-offset:1px;border-color:var(--teal-500)}.form button{font:inherit;font-weight:600;background:var(--navy-600);color:#fff;border:0;padding:.8rem 1.6rem;border-radius:var(--r-sm);cursor:pointer;transition:background var(--t-fast) var(--ease)}.form button:hover{background:var(--navy-700)}.form button[disabled]{background:var(--n-200);color:var(--n-500);cursor:not-allowed}.form .status{font-size:var(--fs-ui-sm);color:var(--err)}.form .status.is-info{color:var(--ink)}.contact-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:var(--s-12);gap:var(--s-12);margin-top:var(--s-8);align-items:start}.contact-details{display:grid;grid-gap:var(--s-2);gap:var(--s-2);color:var(--ink-2)}.contact-details strong{color:var(--ink)}.contact-details .tel{font-weight:800;font-size:var(--fs-h3);color:var(--navy-600);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-decoration:none}.contact-details .tel:hover{color:var(--navy-800)}.support-panel{background:var(--navy-50);border:1px solid var(--navy-100);border-radius:var(--r-md);padding:var(--s-6);display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.support-panel h2{font-size:var(--fs-h4);font-weight:700;color:var(--navy-700)}.support-panel p{color:var(--ink-2);font-size:var(--fs-ui)}.support-panel .lane-links{margin-top:0}.contact-triage{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--s-6) var(--s-12);margin-top:var(--s-8)}.contact-triage .tel{font-weight:800;font-size:var(--fs-h2);color:var(--navy-700);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-decoration:none;font-variation-settings:"wdth" var(--wdth-wide)}.contact-triage .tel:hover{color:var(--navy-800)}.contact-triage .hours-note{border-top:0;padding-top:0;border-left:2px solid var(--teal-500);padding-left:var(--s-6)}@media (max-width:760px){.contact-triage{grid-template-columns:minmax(0,1fr)}.contact-triage .hours-note{border-left:0;padding-left:0;border-top:2px solid var(--teal-500);padding-top:var(--s-4)}}.hours-note{border-top:2px solid var(--teal-500);padding-top:var(--s-4)}.hours-note p{color:var(--ink-2);font-size:var(--fs-ui);max-width:34ch}.map-panel{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--ground-2);overflow:hidden;display:grid;min-height:16rem}.map-panel .map-prompt{display:grid;grid-gap:var(--s-3);gap:var(--s-3);justify-items:start;align-content:center;padding:var(--s-6)}.map-panel .map-prompt p{color:var(--ink-2);font-size:var(--fs-ui-sm);max-width:34ch}.map-panel iframe{width:100%;height:100%;min-height:16rem;border:0;display:block}.site-footer{background:var(--ground-deep);color:var(--navy-200);margin-top:0;padding:var(--s-12) 0 var(--s-8);font-size:var(--fs-ui-sm);position:relative;overflow:hidden}.site-footer .container{position:relative;z-index:1}.footer-cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 180px;grid-gap:var(--s-8);gap:var(--s-8)}.footer-lockup{display:inline-block;background:#fff;border-radius:var(--r-sm);padding:var(--s-3) var(--s-4)}.footer-lockup img{height:40px;width:auto;display:block}.footer-brand p{margin-top:var(--s-4);max-width:34ch;color:var(--navy-200)}.footer-brand .tel{display:inline-block;margin-top:var(--s-4);font-weight:800;font-size:var(--fs-ui-lg);color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-decoration:none}.footer-brand .tel:hover{color:var(--teal-300)}.site-footer h2{font-size:var(--fs-ui);font-weight:700;color:#fff;margin-bottom:var(--s-3)}.footer-list,.site-footer nav{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.site-footer a{color:var(--navy-100);text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.at-glyph{font-family:system-ui,Segoe UI,Roboto,sans-serif}.footer-bottom{border-top:1px solid var(--navy-700);margin-top:var(--s-8);padding-top:var(--s-4);display:flex;justify-content:space-between;gap:var(--s-2) var(--s-6);flex-wrap:wrap;font-size:var(--fs-caption);color:var(--navy-300)}@media (max-width:860px){.doors,.proof .cols,.switchboard{grid-template-columns:1fr}.proof .cols{gap:var(--s-4)}.contact-layout{gap:var(--s-8)}.contact-layout,.footer-cols{grid-template-columns:1fr}.burst-hero{width:200px;height:170px;transform:scale(.66);transform-origin:top right}}@media (max-width:720px){.page-head .split,.row{grid-template-columns:1fr}.page-head .split img{max-height:150px;justify-self:start}}@media (max-width:640px){.site-header .container{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:var(--s-2) var(--s-6);gap:var(--s-2) var(--s-6)}.lockup{grid-row:1;grid-column:1}.lockup img{height:36px}.header-cta{grid-row:1;grid-column:2;justify-self:end}.main-nav{grid-row:2;grid-column:1/-1;gap:var(--s-4);padding-top:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.card,.door{transition:none}.burst i{animation:none}}.eyebrow{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--fs-ui-sm);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-700);margin-bottom:var(--s-4)}.eyebrow:before{content:"";width:10px;height:10px;background:var(--teal-500);flex:0 0 10px}.accr-band .eyebrow,.band-deep .eyebrow,.band-deep p a,.closer .eyebrow,.closer p a,.hero .eyebrow,.stat-band .eyebrow,.stat-band p a{color:var(--teal-300)}.sec-intro{max-width:44rem;margin-bottom:var(--s-8)}.sec-intro h2{font-size:clamp(1.9rem,3.6vw,var(--fs-h1))}.sec-intro p{margin-top:var(--s-4);font-size:var(--fs-lead);color:var(--ink-2)}.band-deep .sec-intro p,.stat-band .sec-intro p{color:var(--navy-200)}.sec-intro.wide{max-width:54rem}.trust-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:1px;gap:1px;background:var(--navy-800);border:1px solid var(--navy-800);margin-top:var(--s-12)}.trust-bar div{background:var(--ground-deep);padding:var(--s-6)}.trust-bar .n{display:block;font-size:var(--fs-h2);font-weight:700;color:var(--teal-300);font-variation-settings:"wdth" var(--wdth-wide);line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trust-bar .l{display:block;margin-top:var(--s-2);font-size:var(--fs-ui-sm);color:var(--navy-200)}section.feature{padding:var(--s-16) 0}section.feature.tinted{background:var(--ground-2)}.feature .container{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-16);gap:var(--s-16);align-items:center}.feature.rev .fx-text{order:2}section.feature.bleed>.container{max-width:none;padding:0;gap:0;grid-template-columns:[full-start] minmax(var(--s-6),1fr) [content-start] minmax(0,calc((var(--max) - var(--s-6) * 2) / 2)) [mid] minmax(0,calc((var(--max) - var(--s-6) * 2) / 2)) [content-end] minmax(var(--s-6),1fr) [full-end]}section.feature.bleed .fx-text{grid-column:content-start/mid;grid-row:1;padding-right:var(--s-16)}section.feature.bleed .visual{grid-column:mid/full-end;grid-row:1;aspect-ratio:16/9;border-radius:var(--r-md) 0 0 var(--r-md)}section.feature.bleed.rev .fx-text{grid-column:mid/content-end;grid-row:1;order:0;padding-right:0;padding-left:var(--s-16)}section.feature.bleed.rev .visual{grid-column:full-start/mid;grid-row:1;border-radius:0 var(--r-md) var(--r-md) 0}.fx-text h2{font-size:clamp(1.9rem,3.6vw,var(--fs-h1))}.fx-text>p{margin-top:var(--s-4);color:var(--ink-2);font-size:var(--fs-lead)}.fx-list{list-style:none;display:grid;grid-gap:var(--s-4);gap:var(--s-4);margin-top:var(--s-8)}.fx-list li{display:grid;grid-template-columns:24px 1fr;grid-gap:var(--s-3);gap:var(--s-3);align-items:start}.fx-list svg{color:var(--teal-600);margin-top:3px}.fx-text .actions{margin-top:var(--s-8)}.visual{position:relative;aspect-ratio:4/3;border-radius:var(--r-md);overflow:hidden;display:grid;place-items:center}.visual-light{background:var(--navy-50);border:1px solid var(--navy-100)}.visual-deep{background:var(--navy-900)}.visual-field{position:absolute;inset:0;width:100%;height:100%}.sq{fill:var(--navy-200)}.sq-teal{fill:var(--teal-300)}.visual-deep .sq{fill:var(--navy-700)}.visual-deep .sq-teal{fill:var(--teal-500)}.visual-mark{position:relative;display:grid;place-items:center;padding:var(--s-8);border-radius:var(--r-md);background:var(--n-0);color:var(--navy-600);box-shadow:var(--shadow-lg)}.visual-deep .visual-mark{background:var(--navy-800);color:var(--teal-300);box-shadow:none}.icards{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:var(--s-6);gap:var(--s-6)}.icards.four{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.icard{background:var(--n-0);border:1px solid var(--rule);border-radius:var(--r-md);padding:var(--s-8);text-decoration:none;color:inherit;display:block;transition:border-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),transform var(--t-base) var(--ease)}a.icard:hover{border-color:var(--navy-300);box-shadow:var(--shadow-md);transform:translateY(-3px)}.band-deep .icard,.stat-band .icard{background:var(--navy-800);border-color:var(--navy-700);color:#fff}.ico{width:48px;height:48px;border-radius:var(--r-sm);display:grid;place-items:center;margin-bottom:var(--s-6);background:var(--teal-50);color:var(--teal-700)}.accr-band .ico,.band-deep .ico,.stat-band .ico{background:var(--navy-700);color:var(--teal-300)}.icard h3{font-size:var(--fs-h4)}.icard>p{margin-top:var(--s-3);color:var(--ink-2)}.band-deep .icard>p{color:var(--navy-200)}.icard ul{list-style:none;margin-top:var(--s-6);display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.icard ul li{font-size:var(--fs-ui-sm);color:var(--ink-2);padding-left:var(--s-6);position:relative}.icard ul li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;background:var(--teal-400)}.band-deep .icard ul li{color:var(--navy-200)}.icard .go{margin-top:var(--s-6)}a.icard .go svg{transition:transform var(--t-base) var(--ease)}a.icard:hover .go svg{transform:translateX(4px)}section.stat-band{background:var(--ground-deep);color:#fff;padding:var(--s-24) 0}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));grid-gap:var(--s-8);gap:var(--s-8)}.stat .n{display:block;font-size:clamp(2.6rem,6vw,4rem);font-weight:700;color:var(--teal-300);line-height:1;letter-spacing:-.03em;font-variation-settings:"wdth" var(--wdth-wide);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat .l{display:block;margin-top:var(--s-4);color:var(--navy-200);max-width:24ch}.faq-list{max-width:46rem;border-top:1px solid var(--rule)}.faq-list details{border-bottom:1px solid var(--rule)}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:var(--s-6);padding:var(--s-6) 0;cursor:pointer;list-style:none;font-size:var(--fs-h4);font-weight:600;color:var(--ink);font-variation-settings:"wdth" var(--wdth-wide)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"";flex:0 0 14px;width:14px;height:14px;background:var(--teal-500);transition:transform var(--t-base) var(--ease)}.faq-list details[open] summary:after{transform:scale(.5)}.faq-list summary:hover{color:var(--navy-600)}.faq-list .a{padding:0 0 var(--s-6);color:var(--ink-2);max-width:62ch}.faq-list .a p+p{margin-top:var(--s-4)}.faq-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,46rem);grid-gap:var(--s-16);gap:var(--s-16);align-items:start}.faq-split .faq-list{max-width:none}.faq-split .sec-intro{margin-bottom:var(--s-6)}.faq-aside{align-self:stretch}.faq-aside-inner{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + var(--s-8))}.faq-prompt{color:var(--ink-2);max-width:34ch;margin-bottom:var(--s-6)}@media (max-width:900px){.faq-split{grid-template-columns:1fr;gap:var(--s-8)}.faq-split .faq-list{max-width:46rem}.faq-aside-inner{position:static}}.wall{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-4);gap:var(--s-4);height:min(32rem,38vw);-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent)}.wall-col{overflow:hidden}.wall-track{display:flow-root}.wall-tile{border-radius:var(--r-md);overflow:hidden;margin-bottom:var(--s-4);background:var(--navy-50)}.wall-tile img{width:100%;height:auto;display:block}@media (prefers-reduced-motion:no-preference){.wall-track.up{animation:wall-up 64s linear infinite}.wall-track.down{animation:wall-down 63s linear infinite}}@media (prefers-reduced-motion:reduce){.wall{height:auto;-webkit-mask-image:none;mask-image:none}.wall-col{overflow:visible}.wall-track>.wall-dup{display:none}}@keyframes wall-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes wall-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@media (max-width:900px){.wall{height:26rem}}.anchor-nav{position:-webkit-sticky;position:sticky;top:var(--header-h);z-index:40;background:var(--n-0);border-bottom:1px solid var(--rule)}@media (max-width:640px){.anchor-nav{position:static}}[id]{scroll-margin-top:calc(var(--header-h) + 49px + var(--s-4))}@media (max-width:640px){[id]{scroll-margin-top:calc(var(--header-h) + var(--s-4))}}.anchor-nav .container{display:flex;gap:var(--s-6);overflow-x:auto;padding-top:var(--s-3);padding-bottom:var(--s-3)}.anchor-nav a{white-space:nowrap;text-decoration:none;color:var(--ink-2);font-size:var(--fs-ui);font-weight:500}.anchor-nav a:hover{color:var(--navy-600)}.vgrid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:1px;gap:1px;background:var(--navy-700);border:1px solid var(--navy-700)}@media (max-width:1100px){.vgrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.vgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.vgrid{grid-template-columns:1fr}}.vgrid div{background:var(--navy-900);padding:var(--s-6)}.vgrid svg{color:var(--teal-300)}.vgrid h3{font-size:var(--fs-ui);margin-top:var(--s-4);color:#fff}.pull{max-width:46rem}.pull p{font-size:clamp(1.4rem,2.6vw,var(--fs-h2));line-height:1.35;font-variation-settings:"wdth" var(--wdth-wide);letter-spacing:-.015em;color:var(--ink)}.band-deep .pull p{color:#fff}.go{display:inline-flex;align-items:center;gap:var(--s-2);font-weight:600;color:var(--navy-600)}.band-deep .go{color:var(--teal-300)}@media (max-width:900px){.feature .container{grid-template-columns:1fr;gap:var(--s-12)}.feature.rev .fx-text{order:0}.visual{aspect-ratio:16/9}section.feature.bleed>.container{grid-template-columns:1fr;max-width:var(--max);padding:0 var(--s-6);gap:var(--s-12)}section.feature.bleed .fx-text,section.feature.bleed.rev .fx-text{grid-column:auto;grid-row:auto;padding-left:0;padding-right:0}section.feature.bleed .visual,section.feature.bleed.rev .visual{grid-column:auto;grid-row:auto;border-radius:var(--r-md)}}@media (max-width:640px){section.feature,section.stat-band{padding:var(--s-16) 0}.visual-mark{padding:var(--s-6)}}@media (prefers-reduced-motion:reduce){a.icard:hover,a.icard:hover .go svg{transform:none}.faq-list details[open] summary:after{transition:none}}.detail-head{display:flex;align-items:center;gap:var(--s-3)}.ico.ico-sm{width:32px;height:32px;margin-bottom:0;flex:0 0 32px}@media (max-width:700px){.burst-hero{width:150px;height:130px;transform:scale(.5);transform-origin:top right}.hero .container{padding-top:var(--s-12)}.hero .eyebrow{position:relative;z-index:1}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.faq-list,.fx-text,.icards>*,.sec-intro,.stats>.stat,.trust-bar,.vgrid{animation:rise-in linear both;animation-timeline:view();animation-range:entry 0 entry 55%}.icards>:nth-child(2){animation-range:entry 4% entry 60%}.icards>:nth-child(3){animation-range:entry 8% entry 65%}.stats>.stat:nth-child(2){animation-range:entry 4% entry 60%}.stats>.stat:nth-child(3){animation-range:entry 8% entry 65%}.visual{animation:panel-settle linear both;animation-timeline:view();animation-range:entry 0 entry 70%;view-timeline-name:--panel}.visual-field{top:-8%;height:116%;animation:field-drift linear both;animation-timeline:view()}.visual-art .visual-field,.visual-field{animation-timeline:--panel;animation-range:entry 0 exit 100%}.visual-art .visual-field{top:-12%;height:124%;animation-name:field-drift-art}.visual-art:after{content:"";position:absolute;inset:-20% -60%;pointer-events:none;background:linear-gradient(100deg,transparent 42%,rgba(255,255,255,.3) 50%,transparent 58%);animation:art-sweep linear both;animation-timeline:--panel;animation-range:entry 10% exit 90%}.visual-deep.visual-art:after{background:linear-gradient(100deg,transparent 42%,rgba(85,204,185,.22) 50%,transparent 58%)}.feature.rev .visual-art:after{animation-range:entry 25% exit 75%}.visual-light:has(.scene3d.is-ready):after{content:none}}@media (min-width:861px){@supports (animation-timeline:scroll()){.burst-hero{animation:hero-parallax linear both;animation-timeline:scroll(root block);animation-range:0 60vh}}}}@keyframes panel-settle{0%{transform:translateY(24px) scale(.985)}to{transform:translateY(0) scale(1)}}@keyframes field-drift{0%{transform:translateY(-5%)}to{transform:translateY(5%)}}@keyframes field-drift-art{0%{transform:translateY(-8%)}to{transform:translateY(8%)}}@keyframes art-sweep{0%{transform:translateX(-45%)}to{transform:translateX(45%)}}@keyframes hero-parallax{0%{transform:translateY(0)}to{transform:translateY(70px)}}.visual-art{border:1px solid var(--navy-100)}.visual-deep.visual-art{border-color:var(--navy-700)}.visual-photo{object-fit:cover;width:100%;height:100%;display:block}.scene3d{position:absolute;inset:0;opacity:0;transition:opacity .7s var(--ease);pointer-events:auto}.scene3d.is-ready{cursor:-webkit-grab;cursor:grab}.scene3d.is-grabbing{cursor:-webkit-grabbing;cursor:grabbing}.scene3d.is-ready{opacity:1}.visual-light:has(.scene3d.is-ready){background:transparent;border-color:transparent}.visual-light:has(.scene3d.is-ready) .visual-photo{opacity:0}.visual-photo{transition:opacity .7s var(--ease)}.scene3d-light{background:transparent}.scene3d-deep{background:var(--navy-900)}.scene3d canvas{display:block;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.scene3d{transition:none}}.visual-scene{background:#051a33}.cshield{position:absolute;inset:0}.cshield svg{display:block;width:100%;height:100%}.sstack{align-self:center;background:var(--n-0);border:1px solid var(--rule);border-radius:var(--r-md);box-shadow:var(--shadow-sm);padding:var(--s-8)}.sstack-cap{font-size:var(--fs-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-700)}.sstack-cap-off{color:var(--n-500);margin-top:var(--s-6);padding-top:var(--s-6);border-top:1px dashed var(--rule)}.sstack-live{list-style:none;margin-top:var(--s-4);display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.sstack-live li{display:grid;grid-template-columns:40px 1fr;grid-gap:var(--s-4);gap:var(--s-4);align-items:start}.sstack-live li:first-child .sstack-ico:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:var(--s-3);background:var(--navy-200)}.sstack-ico{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-sm);background:var(--teal-50);color:var(--teal-700)}.sstack-live b{display:block;font-size:var(--fs-ui);color:var(--ink);line-height:1.35}.sstack-live em{display:block;font-style:normal;font-size:var(--fs-ui-sm);color:var(--ink-2);margin-top:2px}.sstack-absent{list-style:none;margin-top:var(--s-4);display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.sstack-absent li{display:grid;grid-template-columns:16px 1fr;grid-gap:var(--s-3);gap:var(--s-3);align-items:center;font-size:var(--fs-ui-sm);color:var(--n-500)}.sstack-absent svg{color:var(--n-400)}.sstack-foot{margin-top:var(--s-6);font-size:var(--fs-ui-sm);font-weight:700;color:var(--navy-600)}.rows.numbered .row{grid-template-columns:minmax(10rem,18rem) 1fr}.rows.numbered .row h3{display:flex;align-items:baseline;gap:var(--s-3)}@media (max-width:720px){.rows.numbered .row{grid-template-columns:1fr}}.rnum{font-size:var(--fs-caption);font-weight:700;color:var(--teal-700);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.06em}.icards.two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:56rem}@media (max-width:640px){.icards.two{grid-template-columns:1fr}}.crt-field{position:absolute;inset:0;width:100%;height:100%;color:var(--teal-300);opacity:.09;pointer-events:none;z-index:0;-webkit-mask-image:radial-gradient(95% 125% at 88% 6%,#000 0,#000 38%,transparent 78%);mask-image:radial-gradient(95% 125% at 88% 6%,#000 0,#000 38%,transparent 78%)}.band-deep .container{position:relative;z-index:1}.crt-seam{position:absolute;left:0;right:0;bottom:0;width:100%;height:56px;transform:translateY(50%);color:var(--n-200);pointer-events:none;z-index:0}.crt-seam .crt-pad{color:var(--teal-200)}section.block.alt,section.feature.tinted{position:relative}section.block.alt>.container,section.feature.tinted>.container{position:relative;z-index:1}.hero:has(.trust-bar) .switchboard{margin-bottom:0}.hero:has(.trust-bar){padding-bottom:var(--s-16)}.trust-bar{margin-top:var(--s-8)}@media (prefers-reduced-motion:no-preference){.lane .px i{animation:px-pulse 2.6s var(--ease) infinite;transform-origin:center}.lane .px i:nth-child(2){animation-delay:.18s}.lane .px i:nth-child(3){animation-delay:.36s}}@keyframes px-pulse{0%,55%,to{transform:scale(1)}22%{transform:scale(1.45)}}.partners-marquee{overflow:hidden;margin-top:var(--s-6);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.partners-track{display:flex;width:max-content}.partners-set{display:flex;align-items:center;gap:6rem;padding-right:6rem}@media (prefers-reduced-motion:no-preference){.partners-track{animation:partners-scroll 32s linear infinite}.partners-marquee:focus-within .partners-track,.partners-marquee:hover .partners-track{animation-play-state:paused}}@keyframes partners-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.partners-marquee{overflow:visible;-webkit-mask-image:none;mask-image:none}.partners-track{flex-wrap:wrap;width:auto}.partners-set{flex-wrap:wrap;gap:var(--s-8) var(--s-12);padding-right:0}.partners-set+.partners-set{display:none}}@media (max-width:640px){.partners-set{gap:var(--s-8);padding-right:var(--s-8)}}.prose{max-width:42rem}.prose h2{font-size:var(--fs-h4);font-weight:700;color:var(--ink);margin-top:var(--s-12);margin-bottom:var(--s-3)}.prose h2:first-child{margin-top:0}.prose p{color:var(--ink-2)}.prose p+p{margin-top:var(--s-4)}.prose a{color:var(--navy-600);text-underline-offset:2px}.footer-bottom a{color:var(--navy-300);text-underline-offset:2px}.footer-bottom a:hover{color:#fff}.has-gutters{position:relative}.has-gutters>.container{position:relative;z-index:1}.crt-bleed{position:absolute;top:0;right:0;width:43%;height:33%;overflow:hidden;pointer-events:none;z-index:0;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000);mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000)}.crt-bleed svg{display:block;width:100%;height:100%}.crt-gutter-l{position:absolute;top:0;bottom:0;left:0;--crt-gut-half:42rem;width:calc(50% - var(--crt-gut-half));overflow:hidden;pointer-events:none;z-index:0;-webkit-mask-image:linear-gradient(180deg,transparent 0,transparent 38%,#000 52%,#000);mask-image:linear-gradient(180deg,transparent 0,transparent 38%,#000 52%,#000)}.crt-gutter-l svg{display:block;width:100%;height:100%}.crt-g-trace{fill:none;stroke:var(--crt-trace);stroke-width:3;stroke-linejoin:round;stroke-linecap:round;opacity:.7}.crt-g-pulse{fill:none;stroke:var(--teal-500);stroke-width:3.5;stroke-linecap:round;opacity:.55;stroke-dasharray:.05 .95}.crt-g-pad{fill:none;stroke:var(--crt-pad);stroke-width:3;opacity:.8}.crt-g-ring{fill:none;stroke:var(--crt-ring);stroke-width:3}.crt-g-dot{fill:var(--teal-500)}.crt-g-via{fill:none;stroke:var(--crt-trace);stroke-width:2.5;opacity:.6}@keyframes crt-g-travel{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1}}@keyframes crt-g-blink{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:no-preference){.crt-g-pulse{animation:crt-g-travel 4.55s linear infinite}.crt-g-node,.crt-g-via{animation:crt-g-blink 3.93s ease-in-out infinite}}@media (max-width:1344px){.crt-bleed{display:none}}.has-radar{position:relative}.radar{position:absolute;right:var(--s-6);bottom:var(--s-12);width:clamp(12rem,15vw,17rem);aspect-ratio:1;pointer-events:none;z-index:0}.radar svg{display:block;width:100%;height:100%}.radar-grid circle{fill:none;stroke:var(--n-200);stroke-width:1.5}.radar-grid line{stroke:var(--n-200);stroke-width:1}.radar-beam line{stroke:var(--teal-600);stroke-width:2}.radar-hub{fill:var(--teal-600)}.radar-blip circle{fill:var(--teal-500)}.radar-blip .radar-blip-halo{fill:var(--teal-500);opacity:.18}.radar-blip{opacity:.22}@media (max-width:1480px){.radar{display:none}}@media (prefers-reduced-motion:no-preference){.radar-beam{transform-origin:200px 200px;animation:radar-turn 9s linear infinite}.radar-blip{animation:radar-ping 9s linear infinite}}@keyframes radar-turn{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes radar-ping{0%{opacity:1}38%{opacity:.22}to{opacity:.22}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.hero h1{animation:hero-drift linear both;animation-timeline:view();animation-range:exit 0 exit 100%}}}.stamp{position:relative}.stamp:after{content:"";position:absolute;inset:-.5rem;border:2px solid var(--teal-300);border-radius:var(--r-sm);opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.stamp{animation:stamp-loop 7s ease-in-out infinite}.stamp:after{animation:stamp-ring-loop 7s ease-in-out infinite}}@keyframes hero-drift{0%{transform:translateY(0)}to{transform:translateY(-2.75rem)}}@keyframes stamp-loop{0%,62%{transform:rotate(-3deg) scale(1)}70%{transform:rotate(-7deg) scale(1.13)}78%{transform:rotate(-2deg) scale(.92)}84%{transform:rotate(-3.4deg) scale(1.05)}91%{transform:rotate(-3deg) scale(.985)}to{transform:rotate(-3deg) scale(1)}}@keyframes stamp-ring-loop{0%,74%{opacity:0;transform:scale(.92)}80%{opacity:.7;transform:scale(1)}93%,to{opacity:0;transform:scale(1.45)}}.roll{position:relative;display:inline-block;color:var(--teal-300);white-space:nowrap;vertical-align:baseline}.roll-sizer{visibility:hidden}.roll-w{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;width:0}.roll-w.is-first{width:auto}.roll-w{border-right:.07em solid var(--teal-300)}.roll-w:not(.is-first){border-right-color:transparent}@media (prefers-reduced-motion:no-preference){.roll-w,.roll-w.is-first{width:0;border-right-color:transparent;animation:roll-word 12s steps(12) infinite}}@keyframes roll-word{0%{width:0;border-right-color:var(--teal-300)}7%{width:var(--roll-w);border-right-color:var(--teal-300)}25%{width:var(--roll-w);border-right-color:var(--teal-300)}31%{width:0;border-right-color:var(--teal-300)}32%{width:0;border-right-color:transparent}to{width:0;border-right-color:transparent}}.stamp-slam{display:inline-block;margin-bottom:var(--s-6);transform-origin:50% 50%}@media (prefers-reduced-motion:no-preference){.stamp-slam{animation:stamp-slam .6s cubic-bezier(.16,1,.3,1) .3s backwards}}@keyframes stamp-slam{0%{transform:scale(2.4) rotate(6deg);opacity:0}55%{transform:scale(.94) rotate(-4deg);opacity:1}75%{transform:scale(1.05) rotate(-2.5deg)}to{transform:scale(1) rotate(0deg);opacity:1}}.lane{position:relative;overflow:hidden;transition:transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.lane-call{background:linear-gradient(160deg,var(--n-0) 30%,var(--teal-50) 100%);border:1px solid var(--teal-100);border-top:3px solid var(--teal-500)}.lane-form{background:linear-gradient(200deg,var(--n-0) 30%,var(--navy-50) 100%);border:1px solid var(--navy-100);border-top:3px solid var(--navy-500)}.lane .px,.lane>:not([aria-hidden=true]){position:relative;z-index:1}@media (hover:hover){.lane:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(10,36,64,.22)}}@media (prefers-reduced-motion:no-preference){.lane{animation:lane-rise .5s cubic-bezier(.16,1,.3,1) backwards}.lane-call{animation-delay:.2s}.lane-form{animation-delay:.38s}.lane-number{animation:cta-pulse-teal 2.8s cubic-bezier(.16,1,.3,1) 2s infinite}.lane-form .btn-navy{animation:cta-pulse-navy 2.8s cubic-bezier(.16,1,.3,1) 2.7s infinite}}@keyframes lane-rise{0%{transform:translateY(22px)}to{transform:translateY(0)}}@keyframes cta-pulse-teal{0%{box-shadow:0 0 0 0 rgba(0,154,132,.45)}70%{box-shadow:0 0 0 14px rgba(0,154,132,0)}to{box-shadow:0 0 0 0 rgba(0,154,132,0)}}@keyframes cta-pulse-navy{0%{box-shadow:0 0 0 0 rgba(20,69,123,.4)}70%{box-shadow:0 0 0 12px rgba(20,69,123,0)}to{box-shadow:0 0 0 0 rgba(20,69,123,0)}}.lane-points{list-style:none;display:grid;grid-gap:var(--s-2);gap:var(--s-2);margin-top:var(--s-3);padding:0}.lane-points li{position:relative;padding-left:var(--s-4);color:var(--ink-2);font-size:var(--fs-ui-sm)}.lane-points li:before{content:"";position:absolute;left:0;top:.5em;width:7px;height:7px;background:var(--teal-500)}.lane-points-navy li:before{background:var(--navy-500)}.enquiry-band{position:relative;overflow:hidden}.enq-bg{position:absolute;inset:0;pointer-events:none}.enq-bg svg{display:block;width:100%;height:100%}.enq-chip{position:absolute}.enq-step{background:var(--ground-deep)}.enq-corner,.enq-step{position:absolute;right:0}.enq-corner{top:0;width:360px;height:200px}.enq-card{background:var(--n-0);border:1px solid var(--rule);border-radius:var(--r-md);padding:var(--s-8);box-shadow:var(--shadow-sm);position:relative}.corner-mark{position:absolute;pointer-events:none}.corner-mark span{position:absolute;display:block}.corner-mark-tl{top:-14px;left:-14px}.corner-mark-tl span:first-child{top:0;left:0;width:28px;height:28px;background:var(--navy-600)}.corner-mark-tl span:nth-child(2){top:28px;left:-14px;width:16px;height:16px;background:var(--teal-500)}.corner-mark-tr{top:-14px;right:-14px}.corner-mark-tr span:first-child{top:0;right:0;width:28px;height:28px;background:var(--teal-500)}.corner-mark-tr span:nth-child(2){top:28px;right:28px;width:16px;height:16px;background:var(--navy-400)}.corner-mark-tr span:nth-child(3){top:-14px;right:34px;width:12px;height:12px;background:var(--teal-300)}.corner-mark-bl{bottom:-10px;left:-10px}.corner-mark-bl span:first-child{bottom:0;left:0;width:20px;height:20px;background:var(--teal-500)}.corner-mark-bl span:nth-child(2){bottom:20px;left:-8px;width:10px;height:10px;background:var(--navy-400)}.support-panel-deep{background:var(--ground-deep);border-color:var(--navy-800);position:relative;overflow:hidden}.support-panel-deep h2{color:#fff;position:relative}.support-panel-deep .px{position:relative;display:flex;gap:3px}.support-panel-deep .px i{width:9px;height:9px;background:var(--teal-500)}.support-panel-deep .px i:nth-child(2){width:13px;height:13px;margin-top:-2px}.support-panel-deep .px i:nth-child(3){width:6px;height:6px;opacity:.7}.support-panel-deep .contact-details{margin-top:var(--s-2);color:var(--navy-200);position:relative}.support-panel-deep p{color:var(--navy-200)}.support-panel-deep .contact-details strong{color:#fff}.support-panel-deep .contact-details a{color:var(--teal-300)}.support-art{position:absolute;right:-8%;bottom:-12%;width:78%;transform:scaleX(-1);opacity:.9;pointer-events:none;-webkit-mask-image:linear-gradient(250deg,#000 30%,transparent 78%);mask-image:linear-gradient(250deg,#000 30%,transparent 78%)}.switch-photo{display:block;width:100%;height:240px;object-fit:cover;border:1px solid var(--navy-800)}.band-deep-stepped{overflow:visible}.band-step{position:absolute;top:-199px;left:0;right:0;height:200px;pointer-events:none}.band-step svg{display:block;width:100%;height:100%}section.block:has(+.band-deep-stepped){padding-bottom:calc(var(--s-16) + 200px)}@media (max-width:900px){section.block:has(+.band-deep-stepped){padding-bottom:var(--s-16)}}@media (max-width:900px){.band-step,.enq-step{display:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:700px){@keyframes stamp-slam{0%{transform:scale(1.5) rotate(6deg);opacity:0}55%{transform:scale(.94) rotate(-4deg);opacity:1}75%{transform:scale(1.05) rotate(-2.5deg)}to{transform:scale(1) rotate(0deg);opacity:1}}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rise{animation:rise-in both;animation-timeline:view();animation-range:entry 0 entry 42%}}}@keyframes rise-in{0%{transform:translateY(26px)}to{transform:translateY(0)}}.tag-list{list-style:none;display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-3);margin:var(--s-6) 0 0;padding:0}.tag-list li{border:1.5px solid var(--n-300);border-radius:var(--r-sm);color:var(--ink-2);padding:.35rem .85rem;font-size:var(--fs-ui-sm)}.hero-step{position:absolute;top:100%;left:0;width:320px;height:160px;pointer-events:none;z-index:2}.hero-step svg{display:block;width:100%;height:100%}@media (max-width:900px){.hero-step{display:none}}.hero:has(.hero-step)+section.feature{padding-top:calc(var(--s-16) + 112px)}@media (max-width:900px){.hero:has(.hero-step)+section.feature{padding-top:var(--s-16)}}.story-grid{display:grid;grid-template-columns:minmax(0,1fr) 600px;grid-gap:var(--s-10);gap:var(--s-10);align-items:start}.story-grid .sec-intro{margin-bottom:0}.story-art{position:relative;height:340px;border-radius:var(--r-md);overflow:hidden}.story-art img{display:block;width:100%;height:100%;object-fit:cover}.story-art:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(200deg,color-mix(in srgb,var(--navy-600) 38%,transparent),color-mix(in srgb,var(--navy-950) 55%,transparent));box-shadow:inset 0 0 46px 18px var(--ground-deep)}@media (max-width:1000px){.story-grid{grid-template-columns:1fr}.story-grid>*{grid-row:auto;grid-column:auto}}.tl-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--navy-800);border:1px solid var(--navy-800);border-radius:var(--r-md);overflow:hidden;margin-top:var(--s-10)}.tl-cell{background:var(--ground-deep);padding:var(--s-6)}.tl-cell .tl-mark{display:block;width:10px;height:10px;background:var(--teal-500);margin-bottom:var(--s-4)}.tl-cell .rnum{color:var(--teal-300)}.tl-cell h3{font-size:var(--fs-h4);font-weight:700;margin-top:var(--s-2)}.tl-cell p{color:var(--navy-200);margin-top:var(--s-2)}.tl-cell a{color:var(--teal-300)}@media (max-width:1000px){.tl-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.tl-grid{grid-template-columns:1fr}}.pgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s-4);gap:var(--s-4);align-items:start;padding:var(--s-6) 0}.pgrid>div{position:relative}.pfloat-2{transform:translateY(28px)}.pfloat-3{transform:translateY(56px)}.pgrid img{display:block;width:100%;height:340px;object-fit:cover;border-radius:var(--r-md);box-shadow:var(--shadow-lg)}.pgrid .pmark{position:absolute;pointer-events:none}.pgrid .pmark span{position:absolute;display:block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pgrid{view-timeline-name:--pgrid}.pgrid img{animation:pfloat linear both;animation-timeline:--pgrid;animation-range:entry 0 exit 100%}.pgrid img.pf-a{--pf:110px}.pgrid img.pf-b{--pf:-80px}.pgrid img.pf-c{--pf:160px}}}@keyframes pfloat{0%{transform:translateY(var(--pf))}to{transform:translateY(calc(-1 * var(--pf)))}}@media (max-width:900px){.pgrid{grid-template-columns:1fr}.pfloat-2,.pfloat-3{transform:none}}.accr-logo{display:inline-flex;background:#fff;border-radius:var(--r-sm);padding:var(--s-3);margin-bottom:var(--s-3)}.accr-logo img{height:40px;width:auto;display:block}.pxrain{position:absolute;inset:0;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 14%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000 14%,#000 82%,transparent)}.pxrain i{position:absolute;top:0;display:block}@media (prefers-reduced-motion:no-preference){.pxrain i{animation:px-fall linear infinite}}@media (prefers-reduced-motion:reduce){.pxrain{display:none}}@keyframes px-fall{0%{transform:translateY(-70px);opacity:0}8%{opacity:1}86%{opacity:1}to{transform:translateY(380px);opacity:0}}@property --n{syntax:"<integer>";initial-value:0;inherits:true}.tb-count{--n:var(--tb-target)}.tb-count:before{counter-reset:tbn var(--n);content:counter(tbn)}@media (prefers-reduced-motion:no-preference){.tb-count{animation:tb-count 1.4s cubic-bezier(.16,1,.3,1) .25s backwards}}@keyframes tb-count{0%{--n:0}to{--n:var(--tb-target)}}.hero .actions{display:flex;gap:var(--s-4);flex-wrap:wrap;margin-top:var(--s-8)}.story-circuit{position:absolute;right:0;top:0;width:340px;height:300px;pointer-events:none;opacity:.55;z-index:0;-webkit-mask-image:linear-gradient(215deg,#000 40%,transparent 85%);mask-image:linear-gradient(215deg,#000 40%,transparent 85%)}.story-circuit svg{display:block;width:100%;height:100%}.band-deep>.container{position:relative;z-index:1}@media (max-width:1000px){.story-circuit{display:none}}