@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;700&display=swap");@font-face{font-display:swap;font-family:Bureau Grot Condensed;font-style:normal;font-weight:300 450;src:url(https://342310714.fs1.hubspotusercontent-na3.net/hubfs/342310714/raw_assets/public/techhorizons/fonts/display-book.woff2) format("woff2")}@font-face{font-display:swap;font-family:Bureau Grot Condensed;font-style:normal;font-weight:451 599;src:url(https://342310714.fs1.hubspotusercontent-na3.net/hubfs/342310714/raw_assets/public/techhorizons/fonts/display-medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Bureau Grot Condensed;font-style:normal;font-weight:600 800;src:url(https://342310714.fs1.hubspotusercontent-na3.net/hubfs/342310714/raw_assets/public/techhorizons/fonts/display-bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Brand Serif";font-style:normal;font-weight:400 500;src:url(https://342310714.fs1.hubspotusercontent-na3.net/hubfs/342310714/raw_assets/public/techhorizons/fonts/LeMondeLivreStd-Regular.woff2) format("woff2"),url(https://342310714.fs1.hubspotusercontent-na3.net/hubfs/342310714/raw_assets/public/techhorizons/fonts/LeMondeLivreStd-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:"Brand Serif";font-style:normal;font-weight:600 700;src:url(https://342310714.fs1.hubspotusercontent-na3.net/hubfs/342310714/raw_assets/public/techhorizons/fonts/LeMondeLivreStd-Bold.woff2) format("woff2"),url(https://342310714.fs1.hubspotusercontent-na3.net/hubfs/342310714/raw_assets/public/techhorizons/fonts/LeMondeLivreStd-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:"Brand Serif";font-style:italic;font-weight:400 500;src:url(https://342310714.fs1.hubspotusercontent-na3.net/hubfs/342310714/raw_assets/public/techhorizons/fonts/LeMondeLivreStd-It.woff2) format("woff2"),url(https://342310714.fs1.hubspotusercontent-na3.net/hubfs/342310714/raw_assets/public/techhorizons/fonts/LeMondeLivreStd-It.woff) format("woff")}@font-face{font-display:swap;font-family:"Brand Serif";font-style:italic;font-weight:600 700;src:url(https://342310714.fs1.hubspotusercontent-na3.net/hubfs/342310714/raw_assets/public/techhorizons/fonts/LeMondeLivreStd-BoldIt.woff2) format("woff2"),url(https://342310714.fs1.hubspotusercontent-na3.net/hubfs/342310714/raw_assets/public/techhorizons/fonts/LeMondeLivreStd-BoldIt.woff) format("woff")}:root{--navy:#211e52;--navy-700:#2c2868;--navy-900:#15132f;--yellow:#fae100;--yellow-ink:#211e52;--cream:#f6f1e6;--cream-2:#efe8d8;--white:#fff;--ink:#1a1733;--muted:#56516e;--muted-2:#8a849f;--line:#e4ddcd;--line-2:#d9d2c2;--line-navy:hsla(0,0%,100%,.16);--mist:#eef3ee;--purple:#7028a0;--purple-2:#9b3fbd;--gold:#b85a18;--gold-2:#e0a92b;--teal:#378a8d;--teal-2:#2a9d52;--pink:#a62484;--pink-2:#8e2f7a;--blue:#3466b1;--blue-2:#5a7ae0;--tint-purple-light:#f6f2f9;--tint-purple-deeper:#eee5f4;--tint-pink-light:#faf2f8;--tint-pink-deeper:#f4e5f0;--tint-gold-light:#fbf5f1;--tint-gold-deeper:#f6ebe3;--tint-blue-light:#f3f6fa;--tint-blue-deeper:#e7edf6;--tint-teal-light:#f3f8f8;--tint-teal-deeper:#e7f1f1;--tint-navy-light:#f2f2f5;--tint-navy-deeper:#e4e4ea;--tint-custom-1:#f7f5f0;--tint-custom-2:#efebe2;--tint:var(--cream);--tint-2:var(--cream-2);--accent:var(--purple);--accent-2:var(--purple-2);--f-display:"Bureau Grot Condensed","Oswald","Arial Narrow",sans-serif;--f-body:"Brand Serif","Source Serif 4",Georgia,"Times New Roman",serif;--maxw:clamp(1380px,78vw,1760px);--pad-x:clamp(20px,5vw,88px);--sec-y:clamp(72px,9vw,150px)}html[data-accent=purple]{--accent:var(--purple);--accent-2:var(--purple-2);--tint:var(--tint-purple-light);--tint-2:var(--tint-purple-deeper)}html[data-accent=gold]{--accent:var(--gold);--accent-2:var(--gold-2);--tint:var(--tint-gold-light);--tint-2:var(--tint-gold-deeper)}html[data-accent=teal]{--accent:var(--teal);--accent-2:var(--teal-2);--tint:var(--tint-teal-light);--tint-2:var(--tint-teal-deeper)}html[data-accent=pink]{--accent:var(--pink);--accent-2:var(--pink-2);--tint:var(--tint-pink-light);--tint-2:var(--tint-pink-deeper)}html[data-accent=blue]{--accent:var(--blue);--accent-2:var(--blue-2);--tint:var(--tint-blue-light);--tint-2:var(--tint-blue-deeper)}html[data-accent=navy]{--tint:var(--tint-navy-light);--tint-2:var(--tint-navy-deeper)}*{box-sizing:border-box}html{font-size:clamp(16px,.4vw + 13.5px,20px);scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--tint);color:var(--ink);font-family:var(--f-body);font-size:clamp(1.125rem,.18vw + 1.0313rem,1.5rem);line-height:1.6;margin:0;-webkit-font-smoothing:antialiased;overflow-x:hidden;text-rendering:optimizeLegibility}img{max-width:100%}.cover,img{display:block}.cover{height:100%;object-fit:cover;width:100%}.gallery .ph img{cursor:pointer}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;font-family:inherit}.dsp{letter-spacing:-.01em;line-height:.92}.dsp,h1,h2,h3,h4{font-family:var(--f-display);font-weight:600;margin:0;text-transform:uppercase}h1,h2,h3,h4{letter-spacing:-.005em;line-height:.95;text-wrap:balance}.aside,.blurb,.lead,.sub,blockquote,li,p{text-wrap:pretty}.eyebrow{align-items:center;display:inline-flex;font-family:var(--f-display);font-size:clamp(.75rem,.3vw + .5625rem,1.125rem);font-weight:500;gap:12px;letter-spacing:.22em;text-transform:uppercase}.eyebrow:before{background:var(--accent);content:"";display:inline-block;height:2px;width:26px}.eyebrow.on-dark:before{background:var(--yellow)}.barhead{padding-left:22px;position:relative}.barhead:before{background:var(--accent);bottom:.08em;content:"";left:0;position:absolute;top:.08em;width:6px}.barhead.on-dark:before{background:var(--yellow)}.dotfield{background-image:radial-gradient(currentColor 2px,transparent 2.4px);background-size:20px 20px;pointer-events:none}.dotrow{display:flex;gap:9px}.dotrow i{background:var(--accent);border-radius:50%;display:block;height:9px;width:9px}.dotrow.on-dark i{background:var(--yellow)}.wrap{margin:0 auto;max-width:var(--maxw);padding-left:var(--pad-x);padding-right:var(--pad-x)}.section{padding-bottom:var(--sec-y);padding-top:var(--sec-y);position:relative}.bleed{width:100%}.bg-cream{background:var(--tint);color:var(--ink)}.bg-cream2{background:var(--tint-2);color:var(--ink)}.bg-white{background:var(--white);color:var(--ink)}.section.bgx-page{background:var(--tint)}.section.bgx-page2{background:var(--tint-2)}.section.bgx-white{background:var(--white)}.section.bgx-purple-light{background:var(--tint-purple-light)}.section.bgx-purple-deeper{background:var(--tint-purple-deeper)}.section.bgx-pink-light{background:var(--tint-pink-light)}.section.bgx-pink-deeper{background:var(--tint-pink-deeper)}.section.bgx-gold-light{background:var(--tint-gold-light)}.section.bgx-gold-deeper{background:var(--tint-gold-deeper)}.section.bgx-blue-light{background:var(--tint-blue-light)}.section.bgx-blue-deeper{background:var(--tint-blue-deeper)}.section.bgx-teal-light{background:var(--tint-teal-light)}.section.bgx-teal-deeper{background:var(--tint-teal-deeper)}.section.bgx-navy-light{background:var(--tint-navy-light)}.section.bgx-navy-deeper{background:var(--tint-navy-deeper)}.section.bgx-custom-1{background:var(--tint-custom-1)}.section.bgx-custom-2{background:var(--tint-custom-2)}.bg-navy{background:var(--navy);color:var(--cream)}.bg-navy-900{background:var(--navy-900);color:var(--cream)}.bg-accent{background:var(--accent);color:#fff}.img-ph{align-items:center;aspect-ratio:4/3;background:repeating-linear-gradient(135deg,var(--tint-2) 0 14px,var(--tint) 14px 28px);color:var(--muted-2);display:flex;height:100%;justify-content:center;width:100%}.img-ph svg{aspect-ratio:1;height:auto;width:clamp(32px,18%,64px)}.img-ph.bleed-img{aspect-ratio:21/9}.pcell-name{font-size:1rem;letter-spacing:.04em;line-height:1.1;text-align:center}.pcell-name,.topbar{color:var(--navy);font-family:var(--f-display);text-transform:uppercase}.topbar{background:var(--yellow)}.topbar .wrap{align-items:center;display:flex;flex-wrap:wrap;font-size:clamp(.8125rem,.28vw + .625rem,1.1875rem);font-weight:600;gap:16px;justify-content:center;letter-spacing:.12em;padding-bottom:9px;padding-top:9px}.topbar .cd{align-items:baseline;display:inline-flex;gap:10px;white-space:nowrap}.topbar .cd b{font-size:1.0625rem;font-variant-numeric:tabular-nums;font-weight:700}.topbar .cd span{font-size:.6875rem;letter-spacing:.1em;margin-left:-4px;opacity:.7}.topbar .lbl{letter-spacing:.18em;white-space:nowrap}@media (max-width:600px){.topbar .wrap{font-size:.6875rem;letter-spacing:.08em;padding-bottom:7px;padding-top:7px}.topbar .lbl{letter-spacing:.08em;text-align:center;white-space:normal}}nav.site{background:var(--navy);color:var(--cream);position:relative;transition:box-shadow .25s ease;z-index:60}nav.site.is-fixed{box-shadow:0 10px 30px -14px rgba(8,12,40,.7);left:0;position:fixed;right:0;top:0}nav.site .row{gap:24px;justify-content:space-between;margin:0 auto;max-width:var(--maxw);padding:14px var(--pad-x)}.brand,nav.site .row{align-items:center;display:flex}.brand{font-family:var(--f-display);font-size:1.1875rem;font-weight:600;gap:11px;letter-spacing:.04em;text-transform:uppercase}.brand .mk{background:var(--yellow);border-radius:4px;display:grid;height:22px;place-items:center;width:22px}.brand .mk i{background:var(--navy);border-radius:50%;display:block;height:7px;width:7px}.brand-logo{display:block;height:auto;width:clamp(220px,20vw,300px)}@media (max-width:600px){.brand-logo{width:200px}}.footer-logo{display:block;height:auto;margin-bottom:20px;width:clamp(220px,18vw,300px)}.navlinks{align-items:center;display:flex;font-family:var(--f-display);font-size:clamp(.875rem,.32vw + .6563rem,1.25rem);font-weight:500;gap:clamp(26px,1.4vw,40px);letter-spacing:.08em;margin-left:auto;margin-right:clamp(32px,1.8vw,52px);text-transform:uppercase}.navlinks a{color:rgba(246,241,230,.78);padding:4px 0;position:relative;transition:color .18s}.navlinks a:hover,.navlinks a[aria-current=page]{color:var(--yellow)}.navlinks a[aria-current=page]:after{background:var(--yellow);bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0}.navlinks .m-extra{display:none}.nav-right{align-items:center;display:flex;gap:14px}.nav-right .btn{font-size:clamp(.75rem,.28vw + .5625rem,1.125rem);padding:clamp(8px,.5vw,13px) clamp(16px,1vw,26px)}.nav-right .btn-yellow{border:2px solid transparent}.navburger{display:none}@media (max-width:1040px){.navlinks{display:none}.navburger{display:inline-flex;flex-direction:column;gap:5px;padding:8px}.navburger i{background:var(--cream);display:block;height:2px;width:24px}.navlinks.open{align-items:flex-start;background:var(--navy-900);display:flex;flex-direction:column;font-size:1.375rem;gap:4px;left:0;margin:0;padding:16px var(--pad-x) 26px;position:absolute;right:0;top:100%}.navlinks.open a{padding:10px 0}.nav-right>a{display:none}.navlinks.open .m-extra{display:block;margin-top:2px}.navlinks.open .m-extra.m-secure,.navlinks.open .m-extra:first-of-type{border-top:1px solid var(--line-navy);margin-top:8px;padding-top:16px}.navlinks.open .m-secure{border-top:0;color:var(--yellow);margin-top:0;padding-top:10px}}.btn{align-items:center;border-radius:2px;display:inline-flex;font-family:var(--f-display);font-size:clamp(.875rem,.3vw + .6563rem,1.25rem);font-weight:600;gap:12px;letter-spacing:.08em;padding:clamp(13px,.8vw,19px) clamp(22px,1.3vw,34px);text-transform:uppercase;transition:transform .15s,background .18s,color .18s,box-shadow .18s;white-space:nowrap}.btn .arr{transition:transform .2s}.btn:hover .arr{transform:translateX(4px)}.btn-yellow{background:var(--yellow);color:var(--navy)}.btn-yellow:hover{box-shadow:0 8px 0 -2px rgba(0,0,0,.18);transform:translateY(-1px)}.btn-navy{background:var(--navy);color:var(--cream)}.btn-navy:hover{background:var(--navy-900)}.btn-ghost-dark{border:2px solid rgba(246,241,230,.4);color:var(--cream);padding:11px 20px}.btn-ghost-dark:hover{border-color:var(--yellow);color:var(--yellow)}.btn-ghost{border:2px solid var(--navy);color:var(--navy);padding:11px 20px}.btn-ghost:hover{background:var(--navy);color:var(--cream)}.btn-lg{font-size:1rem;padding:17px 30px}.pagehead{background-color:var(--navy-900);background-image:linear-gradient(120deg,var(--accent),var(--accent-2));background-position:50%;background-size:cover;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:calc(100svh - 121px);overflow:hidden;padding:clamp(64px,8vw,110px) 0;position:relative}html[data-accent=pink] .pagehead:not([style*=background]){background-image:linear-gradient(120deg,rgba(25,5,30,.3),rgba(25,5,30,.5)),url(https://342310714.fs1.hubspotusercontent-na3.net/hubfs/342310714/raw_assets/public/techhorizons/images/heroes/pink-purple.jpg)}html[data-accent=blue] .pagehead:not([style*=background]):not(.ph-spk):not(.ph-flip-blue){background-image:linear-gradient(120deg,rgba(8,12,40,.3),rgba(8,12,40,.52)),url(https://342310714.fs1.hubspotusercontent-na3.net/hubfs/342310714/raw_assets/public/techhorizons/images/heroes/purple-blue.jpg)}.pagehead.ph-spk{background:var(--navy);background-image:linear-gradient(120deg,rgba(8,12,40,.3),rgba(8,12,40,.5)),url(https://342310714.fs1.hubspotusercontent-na3.net/hubfs/342310714/raw_assets/public/techhorizons/images/heroes/blue-tint.png);background-position:50%;background-size:cover}.pagehead.ph-spk .dotfield{display:none}html[data-accent=gold] .pagehead:not([style*=background]){background-image:linear-gradient(120deg,rgba(30,12,0,.3),rgba(30,12,0,.5)),url(https://342310714.fs1.hubspotusercontent-na3.net/hubfs/342310714/raw_assets/public/techhorizons/images/heroes/yellow-gold.png)}html[data-accent=teal] .pagehead:not([style*=background]):not(.ph-flip){background-image:linear-gradient(120deg,rgba(4,20,12,.32),rgba(4,20,12,.52)),url(https://342310714.fs1.hubspotusercontent-na3.net/hubfs/342310714/raw_assets/public/techhorizons/images/heroes/green-teal.png)}html[data-accent=purple] .pagehead:not([style*=background]):not(.ph-flip-blue){background-image:linear-gradient(120deg,rgba(8,12,40,.3),rgba(8,12,40,.52)),url(https://342310714.fs1.hubspotusercontent-na3.net/hubfs/342310714/raw_assets/public/techhorizons/images/heroes/purple-blue.jpg)}html[data-accent=blue] .pagehead .dotfield,html[data-accent=gold] .pagehead .dotfield,html[data-accent=pink] .pagehead .dotfield,html[data-accent=purple] .pagehead .dotfield,html[data-accent=teal] .pagehead .dotfield{display:none}.pagehead .wrap{position:relative;width:100%;z-index:2}.pagehead.ph-alt{background:var(--navy)}.pagehead.ph-alt:not([style*=background]):before{background-position:50%;background-size:cover;content:"";inset:0;position:absolute;transform:scaleX(-1);z-index:0}.pagehead.ph-faq:before{background-image:linear-gradient(120deg,rgba(25,5,30,.3),rgba(25,5,30,.5)),url(https://342310714.fs1.hubspotusercontent-na3.net/hubfs/342310714/raw_assets/public/techhorizons/images/heroes/pink-purple.jpg);filter:none}.pagehead.ph-pwu:before{background-image:linear-gradient(120deg,rgba(4,20,12,.34),rgba(4,20,12,.54)),url(https://342310714.fs1.hubspotusercontent-na3.net/hubfs/342310714/raw_assets/public/techhorizons/images/heroes/green-teal.png);filter:hue-rotate(-26deg) saturate(1.08)}.pagehead.ph-alt .dotfield{display:none}.pagehead.ph-flip{background:var(--navy);background-image:linear-gradient(120deg,rgba(4,20,12,.32),rgba(4,20,12,.52)),url(https://342310714.fs1.hubspotusercontent-na3.net/hubfs/342310714/raw_assets/public/techhorizons/images/heroes/green-teal-flip.png);background-position:50%;background-size:cover}.pagehead.ph-flip-blue{background:var(--navy);background-image:linear-gradient(120deg,rgba(8,12,40,.3),rgba(8,12,40,.5)),url(https://342310714.fs1.hubspotusercontent-na3.net/hubfs/342310714/raw_assets/public/techhorizons/images/heroes/blue-tint-flip.png);background-position:50%;background-size:cover}.pagehead.ph-flip .dotfield,.pagehead.ph-flip-blue .dotfield{display:none}.pagehead .dotfield{color:hsla(0,0%,100%,.14);inset:0;-webkit-mask-image:linear-gradient(120deg,transparent 40%,#000);mask-image:linear-gradient(120deg,transparent 40%,#000);position:absolute;z-index:1}.pagehead h1{font-size:clamp(2.75rem,8.5vw,7rem);line-height:.9}.pagehead .eyebrow{margin-bottom:22px}.pagehead.head-sm h1{font-size:clamp(2.375rem,5.4vw,4.875rem)}.pagehead .sub{color:hsla(0,0%,100%,.9);font-family:var(--f-body);font-size:clamp(1.1875rem,2.2vw,1.75rem);line-height:1.35;margin-top:26px;max-width:38ch;text-transform:none;text-wrap:balance}.pagehead.centered{text-align:center}.pagehead:not(.centered){text-align:left}.pagehead:not(.centered) .eyebrow{justify-content:flex-start}.pagehead.centered .sub{margin-left:auto;margin-right:auto}.pagehead .cta-row{display:flex;flex-wrap:wrap;gap:12px}.pagehead.centered .cta-row{justify-content:center}.card{background:var(--white);border:1px solid var(--line);padding:30px;position:relative}.card p{color:var(--muted);font-size:1rem;line-height:1.55;margin:0}.card-h{font-size:1.5rem;margin-bottom:10px}.card-h,.statnum{color:var(--navy)}.statnum{font-family:var(--f-display);font-weight:600;line-height:.9}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}.fadein{opacity:0;transform:translateY(12px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.fadein.in{opacity:1;transform:none}:is(.tc-body,.sched-copy,.nl-intro,.fm-success-text,.th-form-fine,.hs_cos_wrapper_type_rich_text) :is(.reveal,.reveal-l,.reveal-r,.reveal-scale,.fadein){opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){.fadein,.reveal{opacity:1!important;transform:none!important}}.marquee{overflow:hidden;--spd:38s}.marquee .track{align-items:center;animation:mq var(--spd) linear infinite;display:flex;gap:2.5rem;width:max-content}.marquee .track span{font-family:var(--f-display);font-weight:600;text-transform:uppercase}@keyframes mq{to{transform:translateX(-50%)}}image-slot{display:block;height:100%;width:100%}.ph{background:var(--tint-2);overflow:hidden;position:relative}footer.site{background:var(--navy-900);color:var(--cream);padding:clamp(56px,7vw,90px) 0 30px}footer.site .grid{display:grid;gap:36px;grid-template-columns:1.6fr 1fr 1fr 1fr}footer.site .col h4{color:var(--yellow);font-size:clamp(.8125rem,.28vw + .625rem,1.125rem);font-weight:600;letter-spacing:.2em;margin-bottom:18px;text-transform:uppercase}footer.site .col ul{display:flex;flex-direction:column;gap:11px;list-style:none;margin:0;padding:0}footer.site .col a{color:rgba(246,241,230,.72);font-family:var(--f-body);font-size:clamp(.9375rem,.3vw + .75rem,1.3125rem);transition:color .18s}footer.site .col a:hover{color:var(--cream)}footer.site .lead .brand{font-size:1.5rem;margin-bottom:14px}footer.site .lead p{color:rgba(246,241,230,.6);font-size:.9375rem;line-height:1.55;margin:0;max-width:34ch}footer.site .base{border-top:1px solid var(--line-navy);color:rgba(246,241,230,.5);display:flex;flex-wrap:wrap;font-family:var(--f-display);font-size:.75rem;gap:16px;justify-content:space-between;letter-spacing:.12em;margin-top:56px;padding-top:22px;text-transform:uppercase}@media (max-width:820px){footer.site .grid{grid-template-columns:1fr 1fr}footer.site .lead{grid-column:1/-1}}.footer-logotype{margin:6px 0 18px}.footer-logotype .ht-svg{display:block;height:auto;width:clamp(220px,16vw,320px)}.stmt-body{display:flex;flex-direction:column;gap:14px;margin-top:22px;max-width:52ch}.stmt-body p{color:var(--muted);font-family:var(--f-body);font-size:clamp(1rem,.4vw + .85rem,1.25rem);line-height:1.6;margin:0}.focus-head{font-size:clamp(2.25rem,5vw,4.5rem);font-weight:400;line-height:.92;margin:14px 0 18px;max-width:18ch}.focus-areas{background:var(--line);border:1px solid var(--line);display:grid;gap:1px;grid-template-columns:repeat(2,1fr);margin-top:clamp(40px,5vw,72px)}.focus-areas .fa{background:var(--tint);display:flex;flex-direction:column;gap:8px;padding:clamp(24px,2.4vw,34px)}.focus-areas .fa .n{color:var(--accent);font-family:var(--f-display);font-size:.8125rem;font-weight:600;letter-spacing:.1em}.focus-areas .fa h4{color:var(--navy);font-family:var(--f-display);font-size:clamp(1.25rem,1.7vw,1.6rem);line-height:1.05;text-transform:uppercase}.focus-areas .fa p{color:var(--muted);font-family:var(--f-body);font-size:.95rem;line-height:1.5;margin:0}@media (max-width:760px){.focus-areas{grid-template-columns:1fr}}.sec-head{align-items:end;display:grid;gap:30px;grid-template-columns:1fr auto;margin-bottom:clamp(36px,5vw,64px)}.sec-head .h{font-size:clamp(2.5rem,6.2vw,6rem);line-height:.9}.sec-head .h .accent{color:var(--accent)}.sec-head .h .stroke{-webkit-text-stroke:1.5px currentColor;color:transparent}.sec-head .aside{color:var(--muted);font-family:var(--f-body);font-size:1.0625rem;line-height:1.5;max-width:34ch;text-transform:none}@media (max-width:760px){.sec-head{grid-template-columns:1fr}}.bg-navy .sec-head .aside,.bg-navy-900 .sec-head .aside{color:rgba(246,241,230,.7)}.bg-navy .sec-head .h .accent,.bg-navy-900 .sec-head .h .accent{color:var(--yellow)}.home-hero{background:var(--navy);color:var(--cream);display:flex;flex-direction:column;justify-content:space-between;min-height:calc(100svh - 104px);overflow:hidden;padding:clamp(26px,3.5vw,52px) 0 clamp(22px,3vw,40px);position:relative}.home-hero:before{background-image:linear-gradient(120deg,rgba(8,12,40,.28),rgba(8,12,40,.46)),url(https://342310714.fs1.hubspotusercontent-na3.net/hubfs/342310714/raw_assets/public/techhorizons/images/heroes/purple-blue.jpg);background-position:50%;background-size:cover;content:"";inset:0;position:absolute;z-index:0}.home-hero .dotfield{color:hsla(0,0%,100%,.08);height:120%;position:absolute;right:-6%;top:-10%;transform:rotate(-8deg);width:52%}.home-hero .dot-field{display:none;inset:0;pointer-events:none;position:absolute;z-index:1}.home-hero .wrap{display:flex;flex:1;flex-direction:column;gap:clamp(28px,4vw,56px);justify-content:center;position:relative;width:100%;z-index:2}.home-hero .kick{align-items:center;color:var(--yellow);display:flex;flex-wrap:wrap;font-family:var(--f-display);font-size:clamp(.75rem,1.1vw,.875rem);gap:14px;letter-spacing:.16em;text-transform:uppercase}.home-hero .kick .pipe{opacity:.4}.home-hero .kick .kick-item{align-items:center;display:inline-flex;gap:7px}.home-hero .kick .kick-item svg{flex:0 0 auto;opacity:.9}.hero-logotype{margin-top:-6px}.ht-svg{display:block;height:auto;width:min(480px,58%)}@media (max-width:560px){.home-hero .kick{flex-wrap:nowrap;font-size:clamp(.4375rem,2.3vw,.6875rem);gap:6px;letter-spacing:.04em}.home-hero .kick .kick-item{gap:4px;white-space:nowrap}.home-hero .kick .kick-item svg{height:11px;width:11px}.home-hero .kick .pipe{margin:0}.hero-logotype{margin-top:18px}.ht-svg{width:86%}}.home-hero .headline-zone,.home-hero .hero-top{display:flex;flex-direction:column}.home-hero h1{font-size:clamp(3.125rem,5.4vw,5.25rem);line-height:.92;margin:0}.home-hero h1 .ital{color:var(--yellow);display:inline-block;font-family:var(--f-body);font-style:italic;font-weight:400;letter-spacing:-.02em;text-transform:none}.home-hero .hero-foot{align-items:end;display:grid;gap:32px;grid-template-columns:1.1fr 1fr;margin-top:clamp(20px,2.5vw,32px)}.home-hero .lead{color:rgba(246,241,230,.85);font-family:var(--f-body);font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.4;margin:0;max-width:46ch}.home-hero .cta-row{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:760px){.home-hero .hero-foot{gap:20px;grid-template-columns:1fr}}.home-hero .headline-zone{max-width:none}.home-hero .headline-zone h1{max-width:24ch}.home-hero .headline-zone .lead{margin-top:clamp(18px,2vw,28px);max-width:60ch}.home-hero h1{font-size:clamp(3.25rem,5vw,5rem)}.hero-panel{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:hsla(0,0%,100%,.045);border:1px solid var(--line-navy);border-radius:6px;display:grid;gap:clamp(28px,4vw,64px);grid-template-columns:1.1fr 1fr;margin-top:clamp(10px,1.4vw,20px);padding:clamp(28px,3.2vw,48px);position:relative;z-index:2}.hero-panel .hp-left{display:flex;flex-direction:column;gap:clamp(20px,2.4vw,32px)}.hero-panel .ht-svg{width:min(420px,75%)}.hero-panel .hero-logotype{margin:0}.hero-panel .hp-right{display:flex;flex-direction:column;gap:clamp(22px,2.6vw,32px)}.hero-panel .hero-countdown{border-top:0;padding-top:0}.hero-panel .cta-row{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:900px){.hero-panel{gap:28px;grid-template-columns:1fr}}.hp-meta{display:flex;flex-wrap:wrap;gap:12px clamp(24px,3vw,44px)}.hp-meta-item{align-items:center;color:var(--cream);display:inline-flex;font-family:var(--f-display);font-size:clamp(1rem,1.5vw,1.375rem);font-weight:500;gap:11px;letter-spacing:.08em;text-transform:uppercase}.hp-meta-item svg{color:var(--yellow);flex:0 0 auto;height:clamp(20px,1.6vw,26px);width:clamp(20px,1.6vw,26px)}.hero-countdown{align-items:center;border-top:1px solid var(--line-navy);display:flex;flex-wrap:wrap;gap:clamp(12px,1.6vw,22px);padding-top:clamp(20px,2.6vw,30px);position:relative;z-index:2}.hero-countdown .lbl{color:var(--yellow);font-family:var(--f-display);font-size:clamp(.75rem,1.1vw,.875rem);font-weight:600;letter-spacing:.16em;line-height:1.2;max-width:none;text-transform:uppercase;white-space:nowrap}.hero-countdown .units{display:flex;gap:clamp(20px,2.8vw,40px)}.hero-countdown .unit{position:relative;text-align:center}.hero-countdown .unit+.unit{border-left:1px solid var(--line-navy);padding-left:clamp(20px,2.8vw,40px)}.hero-countdown .unit b{color:var(--cream);display:block;font-family:var(--f-display);font-size:clamp(2.125rem,3.5vw,3.0625rem);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:.86}.hero-countdown .unit>span{color:rgba(246,241,230,.6);display:block;font-family:var(--f-display);font-size:clamp(.625rem,.9vw,.75rem);letter-spacing:.14em;margin-top:5px;text-transform:uppercase}@media (max-width:760px){.hero-countdown{gap:18px}}.cd-band{background:var(--yellow);color:var(--navy)}.cd-band .wrap{flex-wrap:wrap;gap:36px;justify-content:space-between;padding-bottom:clamp(36px,5vw,56px);padding-top:clamp(36px,5vw,56px)}.cd-band .lbl,.cd-band .wrap{align-items:center;display:flex}.cd-band .lbl{font-family:var(--f-display);font-size:clamp(1.125rem,2vw,1.625rem);font-weight:700;gap:16px;letter-spacing:.18em;line-height:1.05;max-width:12ch;text-transform:uppercase}.cd-band .units{align-items:baseline;display:flex;gap:clamp(14px,3vw,40px)}.cd-band .unit{position:relative;text-align:center}.cd-band .unit b{display:block;font-family:var(--f-display);font-size:clamp(3.75rem,11vw,8.25rem);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:.9}.cd-band .unit span{display:block;font-family:var(--f-display);font-size:clamp(.75rem,1.1vw,.9375rem);font-weight:600;letter-spacing:.18em;margin-top:6px;text-transform:uppercase}.cd-band .unit+.unit:before{content:":";font-family:var(--f-display);font-size:clamp(2.75rem,8vw,6.25rem);font-weight:700;left:calc(clamp(11px, 1.8vw, 24px)*-1);line-height:.9;opacity:.4;position:absolute;top:0;transform:translateX(-50%)}@media (max-width:640px){.cd-band .wrap{justify-content:center;text-align:center}.cd-band .lbl{justify-content:center;max-width:none}}.statement{background:var(--tint)}.statement .wrap{align-items:center;display:grid;gap:clamp(36px,5vw,84px);grid-template-columns:1.25fr .75fr}.statement .big{font-family:var(--f-display);font-size:clamp(2.625rem,3.8vw,3.5rem);font-weight:600;line-height:1.02;max-width:24ch;text-transform:uppercase}.statement .big em{color:var(--accent);font-family:var(--f-body);font-style:italic;font-weight:400;text-transform:none}.stmt-visual{aspect-ratio:1;margin-left:auto;max-width:460px;position:relative;width:100%}.stmt-visual .disc{background:var(--navy);border-radius:50%;box-shadow:0 24px 50px -24px rgba(33,30,82,.55);inset:13%;overflow:hidden;position:absolute}.stmt-visual .disc image-slot,.stmt-visual .ring{height:100%;width:100%}.stmt-visual .ring{inset:0;position:absolute}.stmt-visual .disc{inset:11%}.stmt-visual .accent-dot{background:var(--yellow);border-radius:50%;box-shadow:0 8px 20px -6px rgba(33,30,82,.4);height:16%;position:absolute;right:8%;top:6%;width:16%;z-index:3}@media (max-width:820px){.statement .wrap{grid-template-columns:1fr}.stmt-visual{margin:8px auto 0;max-width:340px}}.forum{background:linear-gradient(180deg,#2c3f82 0,#1a224d 55%,var(--navy-900) 100%);color:var(--cream)}.forum .sec-head{display:block;font-size:clamp(2rem,5.4vw,5.25rem);margin-bottom:26px}.forum .top{align-items:center;display:grid;gap:clamp(30px,5vw,70px);grid-template-columns:2fr 1fr}.forum .lead{font-family:var(--f-body);font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.5;max-width:46ch}.forum .lead b{color:var(--yellow);font-weight:600}.forum .photo{aspect-ratio:4/3;overflow:hidden}.forum .photo image-slot{height:100%;overflow:hidden;width:100%}.forum .stats{display:grid;gap:clamp(20px,2.4vw,40px);grid-template-columns:repeat(3,1fr);margin-top:clamp(40px,5vw,72px)}.forum .stat{background:transparent;border-left:1px solid var(--line-navy);padding:30px 26px 30px clamp(20px,2vw,32px)}.forum .stat:first-child{border-left:0;padding-left:0}.forum .stat b{color:var(--yellow);display:block;font-family:var(--f-display);font-size:clamp(2.375rem,5vw,4.25rem);font-variant-numeric:tabular-nums;font-weight:600;line-height:.9}.odo{display:inline-flex;vertical-align:bottom}.odo-col{display:inline-block;height:1em;line-height:1;overflow:hidden}.odo-strip{display:flex;flex-direction:column;will-change:transform}.odo-d{display:block;height:1em;line-height:1;text-align:center}.odo-suffix{display:inline}.forum .stat .k{font-family:var(--f-display);font-size:1.0625rem;letter-spacing:.06em;margin-top:12px;text-transform:uppercase}.forum .stat p{color:rgba(246,241,230,.65);font-size:.9375rem;margin:8px 0 0}.forum .diffs{display:grid;gap:28px;grid-template-columns:repeat(4,1fr);margin-top:clamp(40px,5vw,64px)}.forum .diff{border-top:3px solid var(--yellow);padding-top:20px}.forum .diff h4{color:var(--cream);font-size:1.3125rem;margin-bottom:10px}.forum .diff p{color:rgba(246,241,230,.7);font-size:.9688rem;margin:0}@media (max-width:1040px){.forum .diffs{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.forum .diffs,.forum .stats,.forum .top{grid-template-columns:1fr}}.recap{background:var(--tint-2)}.recap .grid{align-items:center;display:grid;gap:clamp(28px,4vw,56px);grid-template-columns:1fr 1.3fr}.recap .copy h2{font-size:clamp(2.25rem,5vw,4.5rem);line-height:.92;margin:14px 0 18px}.recap .copy h2 .accent{color:var(--accent)}.recap .copy p{color:var(--muted);font-size:1.125rem;margin:0 0 22px}.video{aspect-ratio:16/9;background:var(--navy-900);border:0;cursor:pointer;overflow:hidden;position:relative;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s}.video .ph{inset:0;position:absolute}.video .ph img{display:block;height:100%;object-fit:cover;width:100%}.video .play{background:linear-gradient(0deg,rgba(20,18,47,.55),rgba(20,18,47,.15));display:grid;inset:0;place-items:center;position:absolute;transition:background .3s;z-index:3}.video .play .disc{background:var(--yellow);border-radius:50%;display:grid;height:84px;place-items:center;transition:transform .25s;width:84px}.video .play .disc:after{border-bottom:14px solid transparent;border-left:24px solid var(--navy);border-top:14px solid transparent;content:"";margin-left:6px}.video:hover .play .disc{transform:scale(1.08)}.video .cap{bottom:18px;color:#fff;font-family:var(--f-display);font-size:.875rem;left:20px;letter-spacing:.12em;position:absolute;text-transform:uppercase;z-index:3}.video.expanded{box-shadow:0 40px 80px -20px rgba(20,18,47,.5);transform:scale(1.02)}.video.expanded .play{background:rgba(20,18,47,.06)}@media (max-width:820px){.recap .grid{grid-template-columns:1fr}}.vmodal{display:none;inset:0;position:fixed;z-index:120}.vmodal.open{display:block}.vmodal-scrim{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(15,13,34,.86);inset:0;position:absolute}.vmodal-inner{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(1100px,92vw)}.vmodal-frame{aspect-ratio:16/9;background:#000;border-radius:10px;box-shadow:0 40px 120px -30px rgba(0,0,0,.7);overflow:hidden;position:relative}.vmodal-slot,.vmodal-slot iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.vmodal-close{background:hsla(0,0%,100%,.12);border-radius:50%;color:#fff;display:grid;font-size:1.125rem;height:42px;place-items:center;position:absolute;right:0;top:-52px;transition:background .2s;width:42px}.vmodal-close:hover{background:var(--yellow);color:var(--navy)}@media (max-width:600px){.vmodal-close{top:-48px}}.spk-head{margin-top:18px}.spk-prev{display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.spk-prev{grid-template-columns:repeat(2,1fr)}}.testi{background:linear-gradient(180deg,#7a4f93,#4a2f63 55%,#2e1c42);color:#fff;overflow:hidden;position:relative}.testi .dotfield{color:hsla(0,0%,100%,.1);inset:0;position:absolute}.testi .wrap{position:relative;z-index:2}.testi .swiper-slide{height:auto}.testi blockquote{font-family:var(--f-body);font-size:clamp(1.75rem,4.4vw,3.75rem);font-weight:400;letter-spacing:-.01em;line-height:1.12;margin:0;max-width:20ch}.testi .who{font-family:var(--f-display);font-size:1rem;letter-spacing:.1em;margin-top:30px;text-transform:uppercase}.testi .who span{color:hsla(0,0%,100%,.7)}.testi-mark{color:var(--yellow);font-family:Georgia,Times New Roman,serif;font-size:clamp(4.5rem,9vw,8.125rem);font-weight:700;height:.34em;line-height:.7;margin:10px 0 0;user-select:none}.testi-swiper{margin-top:0}.testi-controls{align-items:center;display:flex;gap:18px;margin-top:44px}.testi-controls.is-hidden{display:none}.testi-btn{background:transparent;border:2px solid hsla(0,0%,100%,.4);border-radius:50%;color:#fff;display:grid;font-family:var(--f-display);font-size:1.375rem;height:52px;line-height:1;place-items:center;transition:all .2s;width:52px}.testi-btn:hover{background:#fff;border-color:#fff;color:var(--accent)}.testi-pagination{align-items:center;display:flex;gap:9px}.testi-pagination .swiper-pagination-bullet{background:hsla(0,0%,100%,.4);border-radius:50%;cursor:pointer;height:9px;opacity:1;transition:all .25s;width:9px}.testi-pagination .swiper-pagination-bullet-active{background:#fff;border-radius:999px;width:28px}.recog .h{font-size:clamp(2.125rem,4.5vw,4rem);margin-top:18px}.recog .grid{align-items:center;display:grid;gap:clamp(30px,5vw,64px);grid-template-columns:1fr 1.4fr}.recog .awards{background:var(--line);border:1px solid var(--line);display:grid;gap:1px;grid-template-columns:1fr 1fr}.recog .award{background:var(--white);padding:28px}.recog .award .stars{color:var(--navy);font-size:.9375rem;letter-spacing:3px;line-height:1;margin-bottom:8px}.recog .award b{color:var(--accent);display:block;font-family:var(--f-display);font-size:.9375rem;font-weight:600;letter-spacing:.08em;line-height:1.05;text-transform:uppercase}.recog .award .yr{color:var(--navy);font-family:var(--f-display);font-size:2.5rem;line-height:.9;margin-top:6px}.recog .award p{color:var(--muted);font-size:.9375rem;margin:8px 0 0}@media (max-width:820px){.recog .grid{grid-template-columns:1fr}}.bigcta{background:var(--navy-900);color:var(--cream);overflow:hidden;position:relative;text-align:center}.bigcta.bigcta--navy{background:var(--navy)}.bigcta .dotfield{color:hsla(0,0%,100%,.07);inset:0;position:absolute}.bigcta .dot-field{inset:0;pointer-events:none;position:absolute;z-index:1}.bigcta .wrap{align-items:center;display:flex;flex-direction:column;gap:28px;position:relative;z-index:2}.bigcta h1,.bigcta h2{font-size:clamp(2.125rem,5.4vw,4.875rem);line-height:.92;max-width:18ch}.bigcta h1 .y,.bigcta h2 .y{color:var(--yellow)}.bigcta p{color:rgba(246,241,230,.78);font-family:var(--f-body);font-size:1.25rem;margin:0}.bigcta .cta-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.spk-grid{display:grid;gap:clamp(20px,2.4vw,36px) clamp(16px,2vw,28px);grid-template-columns:repeat(4,1fr)}@media (max-width:1040px){.spk-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.spk-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.spk-grid{grid-template-columns:1fr}}.spk{background:none;color:inherit;display:flex;flex-direction:column;gap:14px;padding:0;text-align:left;width:100%}.spk .ph{aspect-ratio:4/5;transition:transform .3s}.spk .ph:before{background:var(--yellow);border-radius:50%;bottom:10px;color:var(--navy);content:"❯";display:grid;font-family:var(--f-display);font-size:.9375rem;height:36px;line-height:1;opacity:0;place-items:center;position:absolute;right:12px;transform:translateY(6px);transition:all .25s;width:36px;z-index:4}.spk:hover .ph:before{opacity:1;transform:none}.spk:hover .ph{transform:translateY(-4px)}.spk .nm{color:var(--navy);font-family:var(--f-display);font-size:clamp(1.25rem,1.8vw,1.625rem);font-weight:600;line-height:1;text-transform:uppercase}.spk .rl{color:var(--muted);font-family:var(--f-body);font-size:.9688rem;line-height:1.3}#drawer{inset:0;position:fixed;visibility:hidden;z-index:100}#drawer.open{visibility:visible}.drawer-scrim{background:rgba(20,18,47,.55);inset:0;opacity:0;position:absolute;transition:opacity .3s}#drawer.open .drawer-scrim{opacity:1}.drawer-panel{background:var(--tint);box-shadow:-30px 0 80px -30px rgba(20,18,47,.5);color:var(--ink);height:100%;overflow-y:auto;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .36s cubic-bezier(.2,.7,.2,1);width:min(480px,92vw)}#drawer.open .drawer-panel{transform:none}.drawer-close{background:var(--navy);color:var(--cream);display:block;font-size:1.375rem;height:54px;margin-left:auto;position:sticky;top:0;width:54px;z-index:5}.drawer-body{padding:0 34px 50px}.drawer-photo{aspect-ratio:4/5;margin-bottom:26px;margin-top:-54px;width:100%}.drawer-photo img{height:100%;object-fit:cover;width:100%}.drawer-logo{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:10px;display:flex;justify-content:center;margin:22px 0 26px;min-height:130px;padding:40px 32px}.drawer-logo img{display:block;height:auto;max-height:72px;max-width:70%;object-fit:contain;width:auto}.drawer-logo a{align-items:center;display:flex;justify-content:center;width:100%}.drawer-name{color:var(--navy);font-size:clamp(1.875rem,4vw,2.625rem);line-height:.95}.drawer-role{color:var(--accent);font-family:var(--f-display);font-size:1rem;letter-spacing:.06em;margin-top:10px;text-transform:uppercase}.drawer-quote{border-left:4px solid var(--yellow);color:var(--navy);font-size:1.25rem;font-style:italic;line-height:1.35;margin:24px 0;padding-left:18px}.drawer-text p{color:var(--muted);font-size:1.0313rem;line-height:1.6;margin:0 0 16px}.drawer-session{border-top:1px solid var(--line);color:var(--navy);font-family:var(--f-body);font-size:1.125rem;margin-top:26px;padding-top:22px}.drawer-session .lbl{color:var(--muted);display:block;font-family:var(--f-display);font-size:.75rem;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.drawer-sessions{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.drawer-sessions li{line-height:1.4;padding-left:18px;position:relative}.drawer-sessions li:before{background:var(--accent,var(--yellow));border-radius:50%;content:"";height:7px;left:0;position:absolute;top:.55em;width:7px}.drawer-link{align-items:center;border-bottom:2px solid var(--accent,var(--yellow));color:var(--navy);display:inline-flex;font-family:var(--f-display);font-size:.8125rem;font-weight:600;gap:8px;letter-spacing:.08em;margin-top:26px;padding-bottom:4px;text-decoration:none;text-transform:uppercase;transition:gap .2s}.drawer-link:hover{gap:12px}.drawer-sessions:has(.drawer-session-link){gap:10px;margin-top:4px}.drawer-sessions:has(.drawer-session-link) li{padding-left:0}.drawer-sessions:has(.drawer-session-link) li:before{display:none}.drawer-session-link{align-items:center;background:var(--tint);border:1px solid var(--line);border-left:4px solid var(--accent,var(--yellow));color:var(--navy);display:flex;gap:14px;justify-content:space-between;line-height:1.35;padding:14px 16px;text-decoration:none;transition:background .18s,border-color .18s}.drawer-session-link .arr{color:var(--accent,var(--navy));flex:0 0 auto;font-family:var(--f-display);font-size:.875rem;transition:transform .2s}.drawer-session-link:focus-visible,.drawer-session-link:hover{background:var(--white);border-color:var(--accent,var(--navy))}.drawer-session-link:focus-visible .arr,.drawer-session-link:hover .arr{transform:translateX(4px)}.drawer-agenda-all{align-items:center;border-bottom:2px solid var(--accent,var(--yellow));color:var(--navy);display:inline-flex;font-family:var(--f-display);font-size:.8125rem;font-weight:600;gap:8px;letter-spacing:.08em;margin-top:16px;padding-bottom:4px;text-decoration:none;text-transform:uppercase;transition:gap .2s}.drawer-agenda-all:hover{gap:12px}.viewtoggle{background:var(--white);border:1px solid var(--line);border-radius:4px;box-shadow:0 10px 30px -18px rgba(33,30,82,.4);display:inline-flex;gap:6px;padding:6px}.viewtoggle button{align-items:center;border-radius:2px;color:var(--muted);display:inline-flex;font-family:var(--f-display);font-size:clamp(.875rem,1.1vw,1.0625rem);gap:8px;letter-spacing:.1em;padding:clamp(13px,1vw,17px) clamp(22px,1.8vw,34px);text-transform:uppercase}.viewtoggle button svg{flex:0 0 auto;opacity:.85}.viewtoggle button.on{background:var(--navy);color:var(--cream)}[data-panel]{display:none}[data-panel].show{display:block}.act{border-top:2px solid var(--ink);display:grid;gap:clamp(20px,4vw,60px);grid-template-columns:minmax(380px,.62fr) 1.5fr;padding:clamp(36px,5vw,64px) 0}.act:last-child{border-bottom:2px solid var(--ink)}.act{grid-template-rows:auto auto 1fr;row-gap:0}.act .lhs{display:contents}.act .lhs>*{grid-column:1}.act .rhs{align-self:stretch;display:flex;flex-direction:column;grid-column:2;grid-row:3;justify-content:space-between}.act .lhs .ph{align-self:start;grid-row:3}.act .lhs .no{color:var(--accent);font-family:var(--f-display);font-size:.9375rem;letter-spacing:.14em;text-transform:uppercase}.act .lhs h3{font-size:clamp(2.125rem,3.6vw,3.5rem);line-height:.95;margin:8px 0 22px;overflow-wrap:normal;white-space:nowrap}.act .lhs .ph{aspect-ratio:4/3;background:var(--tint-2);border-radius:8px;overflow:hidden}.act .lhs .ph img{display:block;height:100%;object-fit:cover;object-position:center center;width:100%}.act .lhs .ph img.crop-top{object-position:center 20%}.act .rhs .blurb{color:var(--muted);font-family:var(--f-body);font-size:clamp(1.1875rem,2vw,1.5rem);line-height:1.4;margin:-.2em 0 28px}.act .items{display:grid;gap:16px;grid-template-columns:1fr 1fr}.act .item{background:var(--white);border:1px solid var(--line);min-height:7.25rem;padding:22px 24px}.act .item h4{color:var(--navy);font-size:1.3125rem;margin-bottom:8px}.act .item p{color:var(--muted);font-family:var(--f-body);font-size:.9688rem;line-height:1.5;margin:0}.act .item.full{grid-column:1/-1}@media (max-width:820px){.act{grid-template-columns:1fr;grid-template-rows:none}.act .lhs .ph,.act .lhs>*,.act .rhs{grid-column:auto;grid-row:auto}.act .lhs .ph{align-self:auto}.act .rhs{margin-top:28px}.act .rhs .blurb{margin-top:0}.act .items{grid-template-columns:1fr}}.sched{max-width:none}.srow{border-bottom:1px solid var(--line);transition:background .2s}.srow .head{align-items:center;cursor:pointer;display:grid;gap:clamp(1.125rem,1vw,2rem);grid-template-columns:92px auto 1fr auto auto;padding:clamp(1.375rem,1.4vw,2.4rem) clamp(.375rem,.6vw,1rem);text-align:left;transition:padding-left .25s;width:100%}.srow .time{color:var(--navy);font-family:var(--f-display);font-size:1.1875rem;font-variant-numeric:tabular-nums;font-weight:600}.srow .badge{background:var(--tint-2);border-radius:2px;color:var(--muted);font-family:var(--f-display);font-size:.6875rem;letter-spacing:.1em;padding:5px 10px;text-transform:uppercase;white-space:nowrap}.srow .badge.keynote{background:var(--purple);color:#fff}.srow .badge.panel{background:var(--teal);color:#fff}.srow .badge.dialogue{background:var(--navy);color:#fff}.srow .badge.roundtable{background:var(--gold);color:#fff}.srow .badge.reception{background:var(--yellow);color:var(--navy)}.srow .ttl{color:var(--ink);font-family:var(--f-display);font-size:clamp(1.125rem,1.7vw,1.4375rem);line-height:1;text-transform:uppercase}.srow .who{color:var(--muted);font-family:var(--f-body);font-size:.9063rem;white-space:nowrap}.srow .chev{color:var(--accent);display:inline-block;font-family:var(--f-display);transform:rotate(90deg);transform-origin:center;transition:transform .25s}.srow:hover{background:var(--tint-2)}.srow:hover .head{padding-left:clamp(.875rem,1.2vw,1.6rem)}.srow:hover .chev,.srow:hover .ttl{color:var(--accent)}.srow:hover .chev{opacity:1}.srow.open .chev{transform:rotate(-90deg)}.srow .detail{max-height:0;overflow:hidden;transition:max-height .3s ease}.srow .detail .inner{align-items:start;color:var(--muted);display:grid;font-family:var(--f-body);font-size:1.0313rem;gap:clamp(24px,4vw,64px);grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);line-height:1.55;padding:0 6px 28px 110px}.srow .detail .sched-copy{max-width:60ch}.srow .detail .sched-copy>:first-child{margin-top:0}.srow .detail .sched-copy>:last-child{margin-bottom:0}.srow.open .detail{max-height:1200px}@media (max-width:900px){.srow .detail .inner{gap:20px;grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.srow .head{grid-template-columns:64px 1fr auto}.srow .who{display:none}.srow .detail .inner{padding-left:6px}}.sched-speakers{display:flex;flex-direction:column;gap:18px}.sched-speakers .sp{align-items:center;display:flex;gap:16px}.sched-speakers .av{background:var(--white);border:1px dashed var(--line-2);border-radius:50%;display:grid;flex:0 0 auto;height:72px;overflow:hidden;place-items:center;width:72px}.sched-speakers .av svg{color:var(--muted);height:30px;opacity:.5;width:30px}.sched-speakers .av img{height:100%;object-fit:cover;width:100%}.sched-speakers .sp .nm{color:var(--navy);font-family:var(--f-display);font-size:1.125rem;letter-spacing:.03em;line-height:1.1;text-transform:uppercase}.sched-speakers .sp .role{color:var(--muted);font-family:var(--f-body);font-size:.9375rem;line-height:1.3}.sched-speakers .sp .meta{display:flex;flex-direction:column;gap:3px}.sched-speakers .sp-link{border-radius:6px;color:inherit;margin:-8px -10px;padding:8px 10px;text-decoration:none;transition:background .18s}.sched-speakers .sp-link .av{transition:border-color .18s}.sched-speakers .sp-link:focus-visible,.sched-speakers .sp-link:hover{background:var(--tint-2)}.sched-speakers .sp-link:focus-visible .nm,.sched-speakers .sp-link:hover .nm{color:var(--accent)}.sched-speakers .sp-link:focus-visible .av,.sched-speakers .sp-link:hover .av{border-color:var(--accent)}.ptier+.ptier{margin-top:clamp(40px,5vw,70px)}.ptier .lbl{color:var(--navy);font-family:var(--f-display);font-size:clamp(1.875rem,3.6vw,3.25rem);font-weight:600;letter-spacing:.005em;line-height:1;margin-bottom:26px;padding-left:22px;position:relative;text-transform:uppercase}.ptier .lbl:before{background:var(--accent);border-radius:1px;bottom:.06em;content:"";left:0;position:absolute;top:.06em;width:7px}.pgrid{display:grid;gap:clamp(12px,1.4vw,20px)}.pgrid.tier-host{grid-template-columns:1fr}.pgrid.tier-host .pcell{aspect-ratio:auto;min-height:clamp(200px,22vw,340px)}.pgrid.tier-host .pcell img{max-height:100px;max-width:70%}@media (min-width:901px){.pgrid.tier-host .pcell img{max-height:200px;min-width:360px}}.pgrid.tier-two{grid-template-columns:repeat(2,1fr)}.pgrid.tier-two .pcell{aspect-ratio:16/7}.pgrid.tier-two .pcell img{max-height:58%;max-width:64%}.pgrid.tier-strategic{grid-template-columns:repeat(3,1fr)}.pgrid.tier-strategic .pcell{aspect-ratio:16/8}.pgrid.tier-strategic .pcell img{max-height:56%;max-width:76%}.pgrid.tier-partners{grid-template-columns:repeat(4,1fr)}.pgrid.tier-partners .pcell img{max-height:68%;max-width:88%}.pcell{align-items:center;aspect-ratio:16/9;background:var(--white);border:1px solid var(--line);border-radius:6px;cursor:pointer;display:flex;justify-content:center;padding:clamp(20px,2.2vw,36px);position:relative;transition:box-shadow .25s ease,border-color .25s ease}.pcell img{height:auto;max-height:52%;max-width:78%;object-fit:contain;transition:filter .3s ease,opacity .3s ease,transform .3s ease;width:auto}.pcell:hover{box-shadow:0 14px 30px -16px rgba(33,30,82,.35)}.pcell:hover img{transform:scale(1.06)}.pcell:after{bottom:10px;color:var(--accent);content:"View profile";font-family:var(--f-display);font-size:.625rem;left:0;letter-spacing:.14em;opacity:0;position:absolute;right:0;text-align:center;transition:opacity .2s}.pcell:hover:after{opacity:1}.ptier-note{background:var(--white);border:1px dashed var(--accent);border-radius:4px;color:var(--navy);font-size:.875rem;margin:0 0 16px;padding:10px 14px}.host-line{color:var(--muted);font-family:var(--f-display);font-size:.75rem;letter-spacing:.12em;margin-top:16px;text-align:left;text-transform:uppercase}@media (max-width:900px){.pgrid.tier-strategic{grid-template-columns:repeat(2,1fr)}.pgrid.tier-partners{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.pgrid.tier-two{grid-template-columns:1fr}.pgrid.tier-partners,.pgrid.tier-strategic{grid-template-columns:repeat(2,1fr)}}.faqcat+.faqcat{margin-top:clamp(40px,5vw,64px)}.faqcat .cat{font-size:clamp(1.5rem,3vw,2.5rem);margin-bottom:16px}.faqcat .fitem:last-child{border-bottom:1px solid var(--line)}.fitem{border-top:1px solid var(--line)}.fitem .q{align-items:center;display:grid;gap:20px;grid-template-columns:1fr auto;padding:24px 4px;text-align:left;width:100%}.fitem .q .t{color:var(--navy);font-family:var(--f-body);font-size:clamp(1.125rem,1.8vw,1.375rem);font-weight:600}.fitem .q .pl{color:var(--accent);font-family:var(--f-display);font-size:1.625rem;line-height:1;transition:transform .25s}.fitem.open .q .pl{transform:rotate(45deg)}.fitem .a{max-height:0;overflow:hidden;transition:max-height .3s ease}.fitem .a .inner{color:var(--muted);font-family:var(--f-body);font-size:1.0625rem;line-height:1.6;max-width:78ch;padding:0 40px 26px 4px}.fitem.open .a{max-height:800px}.tiers{border:2px solid var(--navy);display:grid;gap:0;grid-template-columns:repeat(3,1fr)}.tier{border-right:2px solid var(--navy);display:flex;flex-direction:column;gap:20px;padding:34px 30px;position:relative}.tier:last-child{border-right:0}.tier.feat{background:var(--navy);color:var(--cream)}.tier .badge{background:var(--yellow);font-size:.6875rem;letter-spacing:.1em;padding:5px 10px;position:absolute;right:22px;top:22px}.tier .badge,.tier .nm{color:var(--navy);font-family:var(--f-display);text-transform:uppercase}.tier .nm{font-size:clamp(1.75rem,3vw,2.5rem);line-height:.9}.tier.feat .nm{color:var(--yellow)}.tier .price{align-items:baseline;display:flex;gap:6px}.tier .price .amt{color:var(--navy);font-family:var(--f-display);font-size:clamp(2.5rem,4.5vw,3.75rem);font-weight:700;line-height:.9}.tier .price .cur,.tier .price .per{color:var(--muted);font-family:var(--f-display);font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase}.tier.feat .price .amt{color:var(--cream)}.tier.feat .price .cur,.tier.feat .price .per{color:rgba(246,241,230,.65)}.tier ul{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.tier li{color:var(--muted);display:grid;font-family:var(--f-body);font-size:.9688rem;gap:10px;grid-template-columns:18px 1fr;line-height:1.45}.tier li:before{color:var(--accent);content:"→";font-family:var(--f-display)}.tier.feat li{color:rgba(246,241,230,.82)}.tier.feat li:before{color:var(--yellow)}.tier .btn{justify-content:center;margin-top:auto}@media (max-width:820px){.tiers{grid-template-columns:1fr}.tier{border-bottom:2px solid var(--navy);border-right:0}.tier:last-child{border-bottom:0}}.groupband{background:var(--yellow);color:var(--navy)}.groupband .grid{align-items:center;display:grid;gap:40px;grid-template-columns:1.3fr 1fr}.groupband h2{font-size:clamp(2.125rem,5vw,4.25rem);line-height:.9}.groupband p{font-family:var(--f-body);font-size:1.1875rem;margin:16px 0 0;max-width:46ch}@media (max-width:820px){.groupband .grid{grid-template-columns:1fr}}.groupband--white{background:var(--white);border-bottom:1px solid var(--line);border-top:1px solid var(--line);color:var(--navy)}.orgrow{align-items:center;display:flex;gap:3rem}.orgrow span{color:var(--navy);font-family:var(--f-display);font-size:clamp(1.375rem,3vw,2.5rem);opacity:.55;text-transform:uppercase;white-space:nowrap}.bg-navy .orgrow span,.bg-navy-900 .orgrow span{color:var(--cream);opacity:.5}.hero-photo{align-items:flex-end;color:#fff;display:flex;min-height:clamp(560px,86vh,860px);overflow:hidden;position:relative}.hero-photo .bg{inset:0;position:absolute;z-index:0}.hero-photo .bg image-slot{height:100%;width:100%}.hero-photo .scrim{background:linear-gradient(90deg,rgba(20,18,47,.92),rgba(20,18,47,.72) 38%,rgba(20,18,47,.28) 72%,rgba(20,18,47,.15)),linear-gradient(0deg,rgba(20,18,47,.7),transparent 45%);inset:0;position:absolute;z-index:1}.hero-photo .wrap{padding-bottom:clamp(50px,7vw,96px);padding-top:clamp(60px,9vw,120px);position:relative;width:100%;z-index:2}.hero-photo .kick{align-items:center;color:var(--yellow);display:inline-flex;flex-wrap:wrap;font-family:var(--f-display);font-size:.875rem;gap:12px;letter-spacing:.16em;margin-bottom:22px;text-transform:uppercase}.hero-photo .kick .pipe{opacity:.45}.hero-photo h1{font-size:clamp(2.5rem,6.4vw,6.5rem);letter-spacing:-.01em;line-height:.92;max-width:17ch}.hero-photo h1 .em{color:var(--yellow);font-family:var(--f-body);font-style:italic;font-weight:400;letter-spacing:-.02em;text-transform:none}.hero-photo .lead{color:rgba(246,241,230,.88);font-family:var(--f-body);font-size:clamp(1.0625rem,1.7vw,1.3125rem);line-height:1.5;margin:26px 0 0;max-width:60ch}.hero-photo .meta{align-items:center;color:rgba(246,241,230,.8);display:flex;flex-wrap:wrap;font-family:var(--f-display);font-size:.8125rem;gap:10px 18px;letter-spacing:.12em;margin:26px 0 0;text-transform:uppercase}.hero-photo .meta .dotx{background:var(--yellow);border-radius:50%;height:5px;width:5px}.hero-photo .cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:32px 0 0}.hero-photo .textlink{border-bottom:1.5px solid var(--yellow);color:var(--cream);font-family:var(--f-display);font-size:.8125rem;letter-spacing:.1em;padding-bottom:3px;text-transform:uppercase}.hero-photo .textlink:hover{color:var(--yellow)}.stakes{background:var(--navy);color:var(--cream)}.stakes .list{display:flex;flex-direction:column}.stakes .item{align-items:baseline;border-top:1px solid var(--line-navy);display:grid;font-family:var(--f-display);font-size:clamp(1.375rem,3vw,2.75rem);gap:24px;grid-template-columns:54px 1fr;letter-spacing:-.005em;line-height:1.02;padding:clamp(20px,2.6vw,30px) 0;text-transform:uppercase}.stakes .item:last-child{border-bottom:1px solid var(--line-navy);color:var(--yellow)}.stakes .item .n{color:var(--yellow);font-family:var(--f-mono,var(--f-display));font-size:.8125rem;letter-spacing:.1em;opacity:.8}.stakes .item:last-child .n{opacity:1}@media (max-width:640px){.stakes .item{gap:8px;grid-template-columns:1fr}}.video-feature{background:var(--tint);text-align:center}.video-feature .head{margin-bottom:clamp(30px,4vw,48px)}.video-feature .head h2{color:var(--navy);font-family:var(--f-display);font-size:clamp(2.125rem,4.5vw,3.75rem);text-transform:uppercase}.video-feature .head p{color:var(--muted);font-family:var(--f-body);font-size:1.25rem;font-style:italic;margin:10px 0 0}.video-feature .frame-copy{color:var(--muted);font-family:var(--f-body);font-size:1.0625rem;margin:14px auto 0;max-width:52ch}.video-feature .frame{aspect-ratio:16/9;background:var(--navy-900);border-radius:4px;cursor:pointer;margin:clamp(30px,4vw,48px) auto 0;max-width:680px;overflow:hidden;position:relative;transition:max-width .55s cubic-bezier(.2,.7,.2,1),box-shadow .45s}.video-feature .frame .hint{backdrop-filter:blur(4px);background:rgba(20,18,47,.5);border-radius:999px;bottom:14px;color:#fff;font-family:var(--f-display);font-size:.6875rem;letter-spacing:.12em;padding:6px 12px;position:absolute;right:16px;text-transform:uppercase;z-index:4}.video-feature .frame.expanded .hint{opacity:0}.video-feature .frame .ph{inset:0;position:absolute}.video-feature .frame .play{background:linear-gradient(0deg,rgba(20,18,47,.5),rgba(20,18,47,.12));display:grid;inset:0;place-items:center;position:absolute;z-index:3}.video-feature .frame .disc{background:var(--yellow);border-radius:50%;display:grid;height:92px;place-items:center;transition:transform .25s;width:92px}.video-feature .frame .disc:after{border-bottom:15px solid transparent;border-left:26px solid var(--navy);border-top:15px solid transparent;content:"";margin-left:7px}.video-feature .frame:hover .disc{transform:scale(1.08)}.video-feature .frame.expanded{box-shadow:0 40px 90px -24px rgba(20,18,47,.55);max-width:1100px}.roommatters .grid{align-items:center;display:grid;gap:clamp(30px,5vw,70px);grid-template-columns:1fr 1fr}.roommatters h2{font-size:clamp(2rem,4vw,3.5rem);margin-bottom:24px}.roommatters .lines{display:flex;flex-direction:column;gap:12px;margin-bottom:26px}.roommatters .lines p{color:var(--muted);font-family:var(--f-body);font-size:1.125rem;line-height:1.45;margin:0}.roommatters .callout{border-left:4px solid var(--accent);color:var(--navy);font-family:var(--f-body);font-size:clamp(1.125rem,1.9vw,1.5rem);font-style:italic;line-height:1.4;max-width:44ch;padding:4px 0 4px 22px}@media (max-width:820px){.roommatters .grid{grid-template-columns:1fr}}.collage{aspect-ratio:1/1;display:grid;gap:10px;grid-template-columns:1.4fr 1fr;grid-template-rows:1fr 1fr}.collage .ph{height:100%;width:100%}.collage .ph:first-child{grid-row:span 2}.merge-sub{border-top:1px solid var(--line);margin-bottom:clamp(26px,3vw,38px);margin-top:clamp(48px,6vw,86px);padding-top:clamp(36px,4vw,52px)}.merge-sub h3{color:var(--navy);font-family:var(--f-display);font-size:clamp(1.625rem,3.4vw,2.875rem);text-transform:uppercase}.merge-sub p{color:var(--muted);font-family:var(--f-body);font-size:1.0625rem;margin:10px 0 0;max-width:46ch}.quad{background:var(--line);border:1px solid var(--line);display:grid;gap:1px;grid-template-columns:repeat(4,1fr)}.quad .cell{background:var(--white);display:flex;flex-direction:column;gap:14px;padding:clamp(24px,2.4vw,34px)}.quad .cell .ic{background:color-mix(in oklch,var(--accent) 14%,var(--tint));border-radius:12px;color:var(--accent);display:grid;height:44px;place-items:center;width:44px}.quad .cell .ic svg{height:22px;width:22px}.quad .cell h4{color:var(--navy);font-size:1.3125rem;line-height:1.05}.quad .cell p{color:var(--muted);font-family:var(--f-body);font-size:.9375rem;line-height:1.5;margin:0}@media (max-width:900px){.quad{grid-template-columns:1fr 1fr}}@media (max-width:520px){.quad{grid-template-columns:1fr}}.voices-grid{display:grid;gap:clamp(22px,2.6vw,38px) clamp(18px,2vw,30px);grid-template-columns:repeat(3,1fr)}.voices-grid .spk .ph{aspect-ratio:1/1}.voices-grid .spk .blurb{color:var(--muted);font-family:var(--f-body);font-size:.9063rem;line-height:1.45;margin-top:2px}@media (max-width:820px){.voices-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.voices-grid{grid-template-columns:1fr}}.exp-prev .grid{align-items:start;display:grid;gap:clamp(30px,5vw,66px);grid-template-columns:1.1fr .9fr}.exp-prev .photos{display:grid;gap:12px;grid-template-columns:1fr 1fr;position:sticky;top:90px}.exp-prev .photos .ph{aspect-ratio:4/3}.exp-prev .photos .ph.wide{aspect-ratio:16/9;grid-column:span 2}@media (max-width:820px){.exp-prev .grid{grid-template-columns:1fr}.exp-prev .photos{position:static}}.timeline{display:flex;flex-direction:column}.timeline .step{border-left:2px solid var(--line);padding:26px 0 26px 32px;position:relative}.timeline .step:before{background:var(--accent);border:3px solid var(--cream);border-radius:50%;content:"";height:14px;left:-8px;position:absolute;top:30px;width:14px}.timeline .step:last-child{border-left-color:transparent}.timeline .step .ph-lbl{color:var(--accent);font-family:var(--f-display);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.timeline .step h4{color:var(--navy);font-size:clamp(1.375rem,2.2vw,1.875rem);margin:6px 0 8px}.timeline .step p{color:var(--muted);font-family:var(--f-body);font-size:1rem;line-height:1.5;margin:0;max-width:46ch}.growth .lead-h{font-size:clamp(1.875rem,4vw,3.375rem);margin-bottom:18px;max-width:20ch}.growth .lead-h .accent{color:var(--accent)}.growth .intro{color:var(--muted);font-family:var(--f-body);font-size:1.125rem;margin:0 0 clamp(36px,4vw,52px);max-width:52ch}.growth .photos{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:14px}.growth .photos .ph{aspect-ratio:16/7}.growth .quote{margin:clamp(40px,5vw,64px) auto 0;max-width:40ch;text-align:center}.growth .quote blockquote{color:var(--navy);font-family:var(--f-body);font-size:clamp(1.375rem,2.6vw,2.125rem);font-style:italic;line-height:1.3;margin:0}.growth .quote .who{color:var(--muted);font-family:var(--f-display);font-size:.8125rem;letter-spacing:.1em;margin-top:16px;text-transform:uppercase}.growth .orgs{border-top:1px solid var(--line);margin-top:clamp(40px,5vw,60px);padding-top:26px}.growth .orgs .lbl{color:var(--muted);font-family:var(--f-display);font-size:.75rem;letter-spacing:.16em;margin-bottom:18px;text-transform:uppercase}.growth .orgs .row{display:flex;flex-wrap:wrap;gap:14px}.growth .orgs .chip{border:1px solid var(--line);border-radius:999px;color:var(--navy);font-family:var(--f-display);font-size:.875rem;letter-spacing:.08em;padding:12px 24px;text-transform:uppercase}.growth-stats{background:var(--line);border:1px solid var(--line);display:grid;gap:1px;grid-template-columns:repeat(4,1fr)}.growth-stats .s{background:var(--white);padding:32px 26px}.growth-stats .s b{color:var(--navy);display:block;font-family:var(--f-display);font-size:clamp(2.375rem,4.5vw,4rem);font-weight:700;line-height:.9}.growth-stats .s .k{color:var(--muted);font-family:var(--f-display);font-size:.8125rem;letter-spacing:.06em;margin-top:12px;text-transform:uppercase}@media (max-width:820px){.growth-stats{grid-template-columns:1fr 1fr}}.groupteam{background:var(--navy);color:var(--cream)}.groupteam .grid{align-items:center;display:grid;gap:clamp(30px,5vw,64px);grid-template-columns:1.1fr .9fr}.groupteam h2{color:var(--cream);font-size:clamp(2rem,4.2vw,3.75rem)}.groupteam .lines{display:flex;flex-direction:column;gap:10px;margin:22px 0 30px}.groupteam .lines p{color:rgba(246,241,230,.82);font-family:var(--f-body);font-size:1.125rem;margin:0}.groupteam .lines p b{color:var(--yellow);font-style:italic;font-weight:400}.groupteam .cta-row{display:flex;flex-wrap:wrap;gap:12px}.groupteam .photo{aspect-ratio:5/4}@media (max-width:820px){.groupteam .grid{grid-template-columns:1fr}}.partprev{background:var(--white)}.partprev .tier{margin-bottom:clamp(28px,3vw,40px)}.partprev .tier .lbl{color:var(--accent);font-family:var(--f-display);font-size:.8125rem;letter-spacing:.16em;margin-bottom:16px;text-transform:uppercase}.partprev .row{background:var(--line);border:1px solid var(--line);display:grid;gap:1px}.partprev .row.c3{grid-template-columns:repeat(3,1fr)}.partprev .row.c6{grid-template-columns:repeat(6,1fr)}.partprev .row.c3 .cell{aspect-ratio:16/6;font-size:1.125rem}.partprev .row.c6 .cell{aspect-ratio:3/2;color:var(--muted);font-size:.75rem}.partprev .cell{background:var(--white);color:var(--navy);display:grid;font-family:var(--f-display);letter-spacing:.08em;place-items:center;text-transform:uppercase}@media (max-width:820px){.partprev .row.c6{grid-template-columns:repeat(3,1fr)}}.beinroom{background:var(--tint);text-align:center}.beinroom h2{color:var(--navy);font-family:var(--f-display);font-size:clamp(2.75rem,7vw,6.75rem);line-height:.9;text-transform:uppercase}.beinroom p{color:var(--muted);font-family:var(--f-body);font-size:1.25rem;font-style:italic;margin:18px 0 32px}[data-parallax]{will-change:transform}.bigcta .dotfield,.home-hero .dotfield,.testi .dotfield{transition:transform .1s linear;will-change:transform}.bigcta .dotfield,.testi .dotfield{inset:-22%!important}.reveal-l{transform:translateX(-40px)}.reveal-l,.reveal-r{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.reveal-r{transform:translateX(40px)}.reveal-scale{opacity:0;transform:scale(.94);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.reveal-l.in,.reveal-r.in,.reveal-scale.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal-l,.reveal-r,.reveal-scale{opacity:1!important;transform:none!important}[data-parallax]{transform:none!important}}.home-hero h1{will-change:transform}.spk-prev .spk .ph,.voices-grid .spk .ph{overflow:hidden}.spk-prev .spk .ph image-slot,.spk-prev .spk .ph img,.voices-grid .spk .ph image-slot,.voices-grid .spk .ph img{transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .45s ease}.spk-prev .spk:hover .ph image-slot,.spk-prev .spk:hover .ph img,.voices-grid .spk:hover .ph image-slot,.voices-grid .spk:hover .ph img{transform:scale(1.1)}.spk-prev .spk .nm,.voices-grid .spk .nm{transition:color .25s}.spk-prev .spk:hover .nm,.voices-grid .spk:hover .nm{color:var(--accent)}.forum .stat{position:relative;transition:transform .3s cubic-bezier(.2,.7,.2,1),background .3s}.forum .stat:after{background:var(--yellow);content:"";height:3px;left:0;position:absolute;top:0;transition:width .4s cubic-bezier(.2,.7,.2,1);width:0}.forum .stat:hover{transform:translateY(-6px)}.forum .stat:hover:after{width:100%}.forum .diff{transition:transform .3s cubic-bezier(.2,.7,.2,1)}.forum .diff:hover{transform:translateY(-4px)}.forum .diff h4{transition:color .25s}.forum .diff:hover h4{color:var(--yellow)}.recog .award{transition:background .3s,transform .3s cubic-bezier(.2,.7,.2,1)}.recog .award:hover{background:var(--tint);transform:translateY(-4px)}.recog .award:hover .yr{color:var(--accent)}.recap .video .ph image-slot,.recap .video .ph img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.recap .video:hover .ph image-slot,.recap .video:hover .ph img{transform:scale(1.05)}.btn{will-change:transform}.btn:active{transform:translateY(1px) scale(.99)}.marquee:hover .track{animation-play-state:paused}.cd-band .unit b{transition:transform .3s cubic-bezier(.2,.7,.2,1)}.cd-band:hover .unit b{transform:translateY(-3px)}.preach{display:grid;gap:clamp(16px,2vw,24px);grid-template-columns:repeat(3,1fr)}.preach .stat{background:var(--white);border:1px solid var(--line);border-radius:16px;overflow:hidden;padding:clamp(30px,3.4vw,46px) 30px;position:relative;text-align:center;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s}.preach .stat:after{background:var(--accent);bottom:0;content:"";height:4px;left:0;position:absolute;transition:width .45s cubic-bezier(.2,.7,.2,1);width:0}.preach .stat:hover{border-color:transparent;box-shadow:0 24px 50px -28px rgba(33,30,82,.4);transform:translateY(-6px)}.preach .stat:hover:after{width:100%}.preach .stat b{align-items:flex-end;color:var(--navy);display:flex;font-family:var(--f-display);font-size:clamp(3rem,6vw,5.375rem);font-variant-numeric:tabular-nums;font-weight:700;justify-content:center;letter-spacing:-.02em;line-height:.86}.preach .stat b .odo-prefix,.preach .stat b .odo-suffix{display:inline;line-height:1}.preach .stat .k{color:var(--muted);font-family:var(--f-body);font-size:1rem;margin-top:14px}@media (max-width:760px){.preach{grid-template-columns:1fr}}.preach-note{background:var(--tint-2);border-left:4px solid var(--accent);border-radius:0 10px 10px 0;color:var(--navy);font-family:var(--f-body);font-size:clamp(1.0625rem,1.6vw,1.25rem);margin-top:clamp(22px,2.6vw,32px);max-width:70ch;padding:22px 26px}.preach-note--teal{background:var(--teal);border-left-color:var(--navy);color:#fff}.pwhy{display:grid;gap:clamp(28px,3.4vw,56px);grid-template-columns:repeat(3,1fr)}.pwhy .col{display:flex;flex-direction:column;gap:16px}.pwhy .ico{background:var(--navy);border-radius:14px;color:var(--yellow);display:grid;height:56px;place-items:center;transition:transform .3s cubic-bezier(.2,.7,.2,1),background .3s;width:56px}.pwhy .ico svg{height:26px;width:26px}.pwhy .col:hover .ico{background:var(--accent);color:#fff;transform:translateY(-4px) rotate(-4deg)}.pwhy h3{color:var(--navy);font-family:var(--f-display);font-size:clamp(1.3125rem,1.9vw,1.625rem);letter-spacing:-.005em;line-height:1;text-transform:uppercase}.pwhy p{color:var(--muted);font-family:var(--f-body);font-size:1.0313rem;line-height:1.55;margin:0}.pwhy .col-img{aspect-ratio:4/3;background:var(--tint-2);margin-top:auto;overflow:hidden}.pwhy .col-img image-slot{display:block;height:100%;width:100%}@media (max-width:820px){.pwhy{grid-template-columns:1fr}}.pshow{display:flex;flex-direction:column}.pshow .row{align-items:baseline;border-radius:10px;border-top:1px solid var(--line);display:grid;gap:clamp(18px,2.5vw,40px);grid-template-columns:64px 1fr;padding:clamp(26px,3vw,38px) clamp(8px,2vw,28px);transition:background .3s,padding-left .3s}.pshow .row:last-child{border-bottom:1px solid var(--line)}.pshow .row:hover{background:var(--white);padding-left:clamp(16px,2.6vw,40px)}.pshow .n{color:var(--accent);font-family:var(--f-display);font-size:clamp(1.5rem,2.4vw,2.125rem);font-variant-numeric:tabular-nums;font-weight:700;line-height:.9}.pshow .ttl{color:var(--navy);font-family:var(--f-display);font-size:clamp(1.375rem,2.4vw,2rem);letter-spacing:-.01em;line-height:1;margin-bottom:10px;text-transform:uppercase}.pshow .desc{color:var(--muted);font-family:var(--f-body);font-size:1.0313rem;line-height:1.55;max-width:62ch}.pshow-grid{align-items:center;display:grid;gap:clamp(28px,4vw,64px);grid-template-columns:1.3fr 1fr}.pshow-img{aspect-ratio:3/4;background:var(--tint-2);overflow:hidden}.pshow-img image-slot{display:block;height:100%;width:100%}@media (max-width:820px){.pshow-grid{grid-template-columns:1fr}.pshow-img{aspect-ratio:16/9}}.popps{display:grid;gap:clamp(16px,2vw,26px);grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1120px}.popp{background:var(--white);border:1.5px solid var(--line);border-radius:16px;display:flex;flex-direction:column;gap:18px;padding:clamp(28px,3vw,40px) clamp(26px,2.6vw,34px);position:relative;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s}.popp:hover{box-shadow:0 26px 54px -30px rgba(33,30,82,.4);transform:translateY(-6px)}.popp.feat{border-color:var(--yellow);border-width:2px;box-shadow:0 0 0 4px color-mix(in oklch,var(--yellow) 22%,transparent)}.popp .badge{align-self:flex-start;background:var(--yellow);border-radius:999px;font-size:.6875rem;letter-spacing:.1em;margin-bottom:-4px;padding:5px 12px}.popp .badge,.popp .tn{color:var(--navy);font-family:var(--f-display);text-transform:uppercase}.popp .tn{font-size:clamp(1.5rem,2.4vw,2rem);letter-spacing:-.01em;line-height:1}.popp .pd{color:var(--muted);flex:1;font-family:var(--f-body);font-size:1rem;line-height:1.55;margin:0}.popp .avail{border-top:1px solid var(--line);color:var(--accent);font-family:var(--f-display);font-size:.75rem;letter-spacing:.12em;padding-top:16px;text-transform:uppercase}.popp.feat .avail{color:var(--gold)}@media (max-width:820px){.popps{grid-template-columns:1fr}}.availband{background:var(--navy);border-top:1px solid var(--line-navy);color:var(--cream)}.availband .wrap{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding-bottom:14px;padding-top:14px}.availband .msg{align-items:center;display:flex;font-family:var(--f-display);font-size:.8125rem;gap:12px;letter-spacing:.1em;text-transform:uppercase}.availband .msg .dotrow i{height:7px;width:7px}.availband .alloc{align-items:center;color:rgba(246,241,230,.7);display:flex;font-family:var(--f-display);font-size:.75rem;gap:14px;letter-spacing:.1em;text-transform:uppercase}.availband .alloc b{color:var(--cream);font-weight:600}.availband .bar{background:rgba(246,241,230,.16);border-radius:999px;height:8px;overflow:hidden;width:clamp(120px,16vw,200px)}.availband .bar span{background:var(--yellow);border-radius:999px;display:block;height:100%;width:60%}@media (max-width:680px){.availband .wrap{justify-content:center;text-align:center}}.stepper{display:grid;gap:0;grid-template-columns:repeat(4,1fr)}.step{align-items:center;display:flex;flex-direction:column;gap:10px;padding:0 10px;position:relative;text-align:center}.step .circ{background:var(--white);border:2px solid var(--line);border-radius:50%;color:var(--muted);display:grid;font-family:var(--f-display);font-size:1.25rem;font-weight:700;height:54px;place-items:center;width:54px;z-index:2}.step.done .circ{background:var(--navy);border-color:var(--navy);color:var(--cream)}.step.current .circ{background:var(--yellow);border-color:var(--yellow);box-shadow:0 0 0 6px color-mix(in oklch,var(--yellow) 26%,transparent);color:var(--navy)}.step:after{background:var(--line);content:"";height:2px;left:calc(50% + 30px);position:absolute;right:calc(-50% + 30px);top:27px;z-index:1}.step:last-child:after{display:none}.step.done:after{background:var(--navy)}.step .st{color:var(--navy);font-family:var(--f-display);font-size:.9375rem;line-height:1;text-transform:uppercase}.step .ss{color:var(--muted);font-family:var(--f-body);font-size:.8125rem}.step.current .ss{color:var(--gold);font-weight:600}.step.sold-out .circ{background:var(--line-2);border-color:var(--line-2);color:var(--muted);position:relative}.step.sold-out .circ:after{background:var(--muted);content:"";height:2px;left:14%;position:absolute;right:14%;top:50%;transform:rotate(-18deg)}.step.sold-out .st{opacity:.7;text-decoration:line-through;text-decoration-thickness:1px}@media (max-width:680px){.stepper{gap:28px 0;grid-template-columns:1fr 1fr}.step:nth-child(2):after{display:none}.step .circ{font-size:1.125rem;height:46px;width:46px}}.rtiers{display:grid;gap:clamp(14px,1.6vw,22px);grid-template-columns:repeat(4,1fr)}.rcard{background:var(--white);border:1.5px solid var(--line);border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:14px;padding:78px clamp(22px,2.2vw,28px) clamp(24px,2.4vw,32px);position:relative;text-align:left;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s}.rcard:hover{box-shadow:0 26px 54px -30px rgba(33,30,82,.4);transform:translateY(-6px)}.rcard.selected{border-color:var(--yellow);box-shadow:0 0 0 4px color-mix(in oklch,var(--yellow) 24%,transparent)}.rcard .badge{background:var(--tint-2);border-radius:999px;color:var(--muted);font-family:var(--f-display);font-size:.6875rem;left:clamp(22px,2.2vw,28px);letter-spacing:.1em;padding:5px 11px;position:absolute;text-transform:uppercase;top:24px;white-space:nowrap}.rcard .badge.hot{background:var(--yellow);color:var(--navy)}.rcard .nm{color:var(--navy);font-size:clamp(1.5rem,2.2vw,1.875rem);letter-spacing:-.01em;line-height:.95}.rcard .nm,.rcard .seats{font-family:var(--f-display);text-transform:uppercase}.rcard .seats{color:var(--accent);font-size:.8125rem;letter-spacing:.08em;min-height:16px}.rcard .desc{color:var(--muted);font-family:var(--f-body);font-size:.9688rem;line-height:1.45;margin:0;min-height:45px}.rcard .pricewrap{display:flex;flex-direction:column;justify-content:flex-end;margin-top:2px;min-height:104px}.rcard .was{color:var(--muted);font-family:var(--f-body);font-size:.9375rem;opacity:.7;text-decoration:line-through}.rcard .now{color:var(--navy);font-family:var(--f-display);font-size:clamp(2.125rem,3.6vw,2.875rem);font-weight:700;letter-spacing:-.02em;line-height:.9}.rcard .perseat{color:var(--muted);font-family:var(--f-body);font-size:.8438rem;margin-top:2px}.rcard .save{color:var(--teal);font-family:var(--f-display);font-size:.75rem;letter-spacing:.06em;margin-top:6px;text-transform:uppercase}.rcard .btn{justify-content:center;width:100%}.rcard ul{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:11px;list-style:none;margin:6px 0 0;padding:16px 0 0;width:100%}.rcard li{align-items:flex-start;color:var(--navy);display:flex;font-family:var(--f-body);font-size:.9063rem;gap:9px;line-height:1.4}.rcard li:before{color:var(--teal);content:"✓";flex:0 0 auto;font-weight:700}@media (max-width:1080px){.rtiers{grid-template-columns:1fr 1fr}}@media (max-width:560px){.rtiers{grid-template-columns:1fr}}.selbar{background:var(--navy-900);border-top:1px solid var(--line-navy);bottom:0;position:sticky;transform:translateY(110%);transition:transform .4s cubic-bezier(.2,.7,.2,1);z-index:40}.selbar.show{transform:none}.selbar .wrap{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding-bottom:18px;padding-top:18px}.selbar .sel{align-items:baseline;display:flex;gap:18px}.selbar .sel .k{color:rgba(246,241,230,.65);font-family:var(--f-body);font-size:.875rem}.selbar .sel .nm{color:var(--cream);font-family:var(--f-display);font-size:clamp(1.25rem,1.8vw,1.625rem);text-transform:uppercase}.selbar .sel .pr{color:var(--yellow);font-family:var(--f-display);font-size:clamp(1.5rem,2.4vw,2.125rem);font-weight:700;letter-spacing:-.01em}@media (max-width:560px){.selbar .wrap{justify-content:center;text-align:center}.selbar .btn{justify-content:center;width:100%}}.act .lhs h3,.bigcta h1,.bigcta h2,.drawer-name,.faqcat .cat,.forum .top h2,.groupband h2,.home-hero h1,.pagehead h1,.recap .copy h2,.recog .h,.sec-head .h,.statement .big,.venue h3{font-weight:400;letter-spacing:-.015em}.home-hero h1{font-weight:600;letter-spacing:-.01em}.act .rhs .item h4,.card-h,.forum .diff h4,.forum .stat .k,.popp .tn,.pshow .ttl,.pwhy h3,.rcard .nm,.spk .nm{font-weight:500}.badge,.forum .stat b,.preach .stat b,.pshow .n,.rcard .badge,.rcard .now,.selbar .sel .pr,.statnum,footer.site .col h4{font-weight:600}.brand,.btn,.eyebrow,.hero-countdown .unit b,.navlinks a,.topbar .lbl{font-weight:500}.spk .ph{overflow:hidden}.spk .ph image-slot,.spk .ph img{backface-visibility:hidden;-webkit-backface-visibility:hidden;display:block;filter:grayscale(1) contrast(1.03);height:100%;object-fit:cover;object-position:center top;transform:translateZ(0);transform-origin:center;transition:filter .5s ease,transform .5s cubic-bezier(.2,.7,.2,1);width:100%;will-change:transform,filter}.spk:hover .ph image-slot,.spk:hover .ph img{cursor:pointer;filter:grayscale(0) contrast(1);transform:scale(1.08) translateZ(0)}.spk:hover .ph{transform:none}.tcols{padding-bottom:clamp(40px,5vw,80px);padding-top:clamp(40px,5vw,80px)}.tcols.has-rule .tc-inner{border-top:1px solid var(--line);padding-top:clamp(40px,5vw,80px)}.tcols.has-rule{padding-top:0}.tcols .tc-head{margin-bottom:clamp(24px,3vw,44px);max-width:50%}.tcols .tc-head .h{font-size:clamp(2rem,3.6vw,3.5rem);font-weight:400;letter-spacing:-.015em;line-height:.95}.tcols .tc-grid{display:grid;gap:clamp(28px,4vw,64px)}.tcols .tc-grid.cols-1{grid-template-columns:minmax(0,1fr)}.tcols .tc-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tcols .tc-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tcols .tc-col h3{font-size:clamp(1.25rem,1.5vw,1.75rem);font-weight:500;line-height:1.05;margin-bottom:14px}.tcols .tc-body{color:var(--muted);font-size:1.0625rem;line-height:1.65}.tcols .tc-body>:first-child{margin-top:0}.tcols .tc-body>:last-child{margin-bottom:0}.tcols .tc-body ol,.tcols .tc-body p,.tcols .tc-body ul{margin:0 0 1em}.tcols .tc-body ol,.tcols .tc-body ul{padding-left:1.2em}.tcols .tc-body li{margin-bottom:.4em}.tcols .tc-body li::marker{color:var(--accent)}.tcols .tc-body b,.tcols .tc-body strong{color:var(--ink);font-weight:600}.tcols .tc-body a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.tcols .tc-body a:hover{text-decoration-thickness:2px}.tcols .tc-body h4{color:var(--ink);font-size:1.125rem;font-weight:500;margin:1.4em 0 .5em}@media (max-width:900px){.tcols .tc-head{max-width:none}.tcols .tc-grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.tcols .tc-grid.cols-2,.tcols .tc-grid.cols-3{grid-template-columns:minmax(0,1fr)}}html.modal-locked{overflow:hidden}.th-modal{background:var(--white);border:0;border-radius:4px;box-shadow:0 30px 80px -20px rgba(21,19,47,.55);color:var(--ink);max-height:calc(100dvh - 32px);overflow:auto;padding:0;width:min(720px,100vw - 32px)}.th-modal::backdrop{background:rgba(21,19,47,.72)}.th-modal[open]{animation:modal-in .22s ease-out}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.th-modal-inner{border-top:6px solid var(--accent);padding:clamp(28px,4vw,52px);position:relative}.th-modal-close{color:var(--muted);font-size:1.75rem;height:40px;line-height:1;position:absolute;right:14px;top:12px;width:40px}.th-modal-close:hover{color:var(--ink)}.th-modal-h{font-size:clamp(1.75rem,3vw,2.75rem);font-weight:400;letter-spacing:-.015em;margin-bottom:clamp(18px,2.4vw,28px);padding-right:40px}.th-form-note{background:var(--tint);border-left:3px solid var(--accent);color:var(--muted);font-size:.875rem;line-height:1.45;margin:0 0 18px;padding:10px 14px}.th-form-fine{color:var(--muted);font-size:.8125rem;line-height:1.55;margin-top:20px}.th-form-fine p{margin:0}.th-form-fine a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.th-form .hs-form fieldset{border:0;display:grid;gap:0 20px;margin:0;max-width:none;padding:0}.th-form .hs-form fieldset.form-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.th-form .hs-form fieldset .input{margin-right:0!important}.th-form .hs-form fieldset .hs-form-field{float:none!important;width:auto!important}.th-form .hs-form-field{margin-bottom:16px}.th-form .hs-form-field>label{color:var(--ink);display:block;font-family:var(--f-display);font-size:.8125rem;font-weight:500;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.th-form .hs-form-required{color:var(--accent);margin-left:3px}.th-form input.hs-input:not([type=radio]):not([type=checkbox]),.th-form select.hs-input,.th-form textarea.hs-input{background:var(--white);border:1px solid var(--line-2);border-radius:2px;box-sizing:border-box;color:var(--ink);font:inherit;font-size:1rem;padding:12px 14px;transition:border-color .15s,box-shadow .15s;width:100%!important}.th-form input.hs-input:not([type=radio]):not([type=checkbox]):focus,.th-form select.hs-input:focus,.th-form textarea.hs-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent);outline:none}.th-form input.hs-input:not([type=radio]):not([type=checkbox]):disabled,.th-form select.hs-input:disabled,.th-form textarea.hs-input:disabled{background:var(--tint)}.th-form .inputs-list{list-style:none;margin:0;padding:0}.th-form .hs-form-booleancheckbox-display,.th-form .hs-form-radio-display{align-items:center;cursor:pointer;display:inline-flex;font-size:1rem;gap:10px}.th-form input[type=checkbox],.th-form input[type=radio]{accent-color:var(--accent);height:18px;margin:0;width:18px}.th-form .hs-error-msgs{list-style:none;margin:6px 0 0;padding:0}.th-form .hs-error-msg,.th-form .hs-error-msgs label{color:#b42318;font-size:.8125rem}.th-form .hs-richtext,.th-form .legal-consent-container{color:var(--muted);font-size:.8125rem;line-height:1.55}.th-form .hs_submit{margin-top:8px}.th-form .hs-button{background:var(--navy);border:0;border-radius:2px;color:var(--cream);cursor:pointer;font-family:var(--f-display);font-size:1rem;font-weight:600;letter-spacing:.08em;padding:15px 32px;text-transform:uppercase;transition:background .18s}.th-form .hs-button:hover:not(:disabled){background:var(--navy-900)}.th-form .hs-button:disabled{cursor:default}.th-form .submitted-message{font-size:1.0625rem;line-height:1.6}@media (max-width:560px){.th-form .hs-form fieldset.form-columns-2{grid-template-columns:minmax(0,1fr)}}.th-modal-lead{color:var(--ink);font-family:var(--f-body);font-size:clamp(1.125rem,1.4vw,1.375rem);font-weight:400;letter-spacing:0;line-height:1.45;margin-bottom:clamp(20px,2.6vw,30px);text-transform:none}.fmodal .th-modal-inner>.fm-step>.eyebrow,.th-modal-lead{padding-right:40px}.fm-success-text{color:var(--muted);font-size:1.0625rem;line-height:1.6}.fm-success-text p{margin:0 0 .8em}.fm-success-text>:last-child{margin-bottom:0}.th-form .hs-form fieldset.fm-phone,.th-form .hs-form fieldset.form-columns-2:has(input[name=phone]){grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.th-form select.hs-input{appearance:auto}.th-form .hsfc-FormWrapper,.th-form [data-hsfc-id=Renderer]{--hsf-global__font-family:var(--f-body)!important;--hsf-global__font-size:1rem!important;--hsf-global__color:var(--ink)!important;--hsf-global-error__color:#b42318!important;--hsf-background__background-color:transparent!important;--hsf-background__padding:0!important;--hsf-background__border-width:0!important;--hsf-row__horizontal-spacing:20px!important;--hsf-row__vertical-spacing:16px!important;--hsf-module__vertical-spacing:16px!important;--hsf-heading__font-family:var(--f-display)!important;--hsf-heading__color:var(--ink)!important;--hsf-richtext__font-family:var(--f-body)!important;--hsf-richtext__font-size:0.9375rem!important;--hsf-richtext__color:var(--muted)!important;--hsf-field-label__font-family:var(--f-display)!important;--hsf-field-label__font-size:0.8125rem!important;--hsf-field-label__color:var(--ink)!important;--hsf-field-label-requiredindicator__color:var(--accent)!important;--hsf-field-input__font-family:var(--f-body)!important;--hsf-field-input__color:var(--ink)!important;--hsf-field-input__background-color:var(--white)!important;--hsf-field-input__placeholder-color:var(--muted-2)!important;--hsf-field-input__border-color:var(--line-2)!important;--hsf-field-input__border-width:1px!important;--hsf-field-input__border-style:solid!important;--hsf-field-input__border-radius:2px!important;--hsf-field-input__padding:12px 14px!important;--hsf-button__font-family:var(--f-display)!important;--hsf-button__font-size:1rem!important;--hsf-button__color:var(--cream)!important;--hsf-button__background-color:var(--navy)!important;--hsf-button__border-radius:2px!important;--hsf-button__padding:15px 32px!important}.th-form .hsfc-FieldLabel{font-weight:500;letter-spacing:.06em;text-transform:uppercase}.th-form .hsfc-DropdownInput input,.th-form .hsfc-PhoneInput input,.th-form .hsfc-TextInput,.th-form .hsfc-TextareaInput{transition:border-color .15s,box-shadow .15s}.th-form .hsfc-DropdownInput input:focus,.th-form .hsfc-PhoneInput input:focus,.th-form .hsfc-TextInput:focus,.th-form .hsfc-TextareaInput:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent);outline:none}.th-form .hsfc-Button{cursor:pointer;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:background .18s}.th-form .hsfc-Button:hover{background-color:var(--navy-900)!important}.th-form .hsfc-CheckboxInput,.th-form .hsfc-RadioInput{accent-color:var(--accent)}.th-form .hsfc-ErrorAlert{font-size:.875rem!important;line-height:1.4}.th-form :has(+.hsfc-ErrorAlert){margin-bottom:6px!important}.th-form :has(>.hsfc-ErrorAlert) :is(.hsfc-TextInput,.hsfc-TextareaInput,.hsfc-DropdownInput input,.hsfc-PhoneInput input,.hsfc-PhoneInput__FlagAndCaret),.th-form [aria-invalid=true]{border-color:#b42318!important}.th-form .hsfc-DataPrivacyField>:first-child .hsfc-RichText,.th-form .hsfc-DataPrivacyField>:first-child .hsfc-RichText *{color:var(--ink);font-family:var(--f-display);font-size:.8125rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}@media (max-width:560px){.th-form .hsfc-Row{flex-direction:column}.th-form .hsfc-Row>*{max-width:none!important;width:100%!important}}.nlband{background:var(--tint);padding-bottom:clamp(48px,5vw,88px);padding-top:clamp(48px,5vw,88px)}.nlband .nl-card{box-shadow:0 30px 60px -36px rgba(21,19,47,.55);isolation:isolate;overflow:hidden;padding:calc(clamp(36px, 5vw, 80px) + 14px) clamp(24px,5vw,80px) clamp(36px,5vw,80px);position:relative}.nlband .nl-card:before{background:var(--yellow);content:"";height:14px;left:0;position:absolute;right:0;top:0;z-index:3}.nlband .dot-field{inset:0;-webkit-mask-image:linear-gradient(100deg,transparent 30%,#000 75%);mask-image:linear-gradient(100deg,transparent 30%,#000 75%);opacity:.55;z-index:0}.nlband .dot-field,.nlband .nl-ghost{pointer-events:none;position:absolute}.nlband .nl-ghost{bottom:-.2em;color:transparent;font-family:var(--f-display);font-size:clamp(5rem,13vw,13rem);font-weight:600;left:-.04em;letter-spacing:-.02em;line-height:.8;text-transform:uppercase;user-select:none;white-space:nowrap;z-index:1;-webkit-text-stroke:1.5px currentColor;opacity:.12}.nlband .nl-grid{align-items:center;display:grid;gap:clamp(28px,5vw,96px);grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);position:relative;z-index:2}.nlband .nl-copy{max-width:60ch}.nlband .h{font-size:clamp(2.5rem,5vw,4.75rem);font-weight:400;letter-spacing:-.015em;line-height:.9}.nlband .nl-hl{color:var(--yellow)}.nlband .nl-intro{font-size:1.0625rem;line-height:1.6}.nlband .nl-intro p{margin:0 0 .8em}.nlband .nl-intro>:last-child{margin-bottom:0}.nlband .nl-action{align-items:flex-start;display:flex;flex-direction:column;gap:26px}.nlband .nl-perks{display:grid;gap:12px;list-style:none;margin:0;padding:0}.nlband .nl-perks li{font-family:var(--f-display);font-size:.9375rem;letter-spacing:.06em;line-height:1.25;padding-left:34px;position:relative;text-transform:uppercase}.nlband .nl-perks li:before{background:var(--yellow) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23211e52' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5 9.5 17 19 7.5'/%3E%3C/svg%3E") center/13px no-repeat;border-radius:50%;content:"";height:22px;left:0;margin-top:-11px;position:absolute;top:50%;width:22px}.nlband .nl-action .btn{box-shadow:0 10px 24px -10px rgba(0,0,0,.45)}.nlband.nl-navy .nl-card{background:radial-gradient(120% 140% at 100% 0,var(--navy-700) 0,var(--navy) 45%,var(--navy-900) 100%);color:var(--cream)}.nlband.nl-accent .nl-card{background:linear-gradient(135deg,var(--accent) 0,var(--accent-2) 100%);color:#fff}.nlband.nl-yellow .nl-card{background:var(--yellow);color:var(--navy)}.nlband.nl-cream .nl-card{background:var(--white);border:1px solid var(--line);box-shadow:0 24px 50px -36px rgba(21,19,47,.35);color:var(--ink)}.nlband.nl-accent .nl-intro,.nlband.nl-navy .nl-intro{color:rgba(246,241,230,.84)}.nlband.nl-yellow .nl-hl{color:var(--accent)}.nlband.nl-yellow .eyebrow:before,.nlband.nl-yellow .nl-card:before{background:var(--navy)}.nlband.nl-yellow .nl-intro{color:var(--navy)}.nlband.nl-yellow .nl-perks li:before{background-color:var(--navy);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fae100' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5 9.5 17 19 7.5'/%3E%3C/svg%3E")}.nlband.nl-cream .nl-hl{color:var(--accent)}.nlband.nl-cream .nl-intro{color:var(--muted)}.nlband.nl-cream .nl-ghost{opacity:.08}.nlband.nl-cream .dot-field{opacity:.35}.nlband.nl-cream .nl-perks li{color:var(--navy)}@media (max-width:860px){.nlband .nl-grid{align-items:start;grid-template-columns:minmax(0,1fr)}.nlband .dot-field{-webkit-mask-image:linear-gradient(180deg,transparent 35%,#000 90%);mask-image:linear-gradient(180deg,transparent 35%,#000 90%)}}@media (prefers-reduced-motion:no-preference){.nlband .nl-action .btn:hover{transform:translateY(-2px)}}.sys-page{align-items:center;display:flex;min-height:70vh}.sys-page .wrap{width:100%}.sys-page--full{min-height:100vh;min-height:100svh}.sys-logo.ht-svg{margin-bottom:8px;width:min(440px,82%)}.sys-uw-logo{display:block;height:auto;margin:-2% 0 -4%;width:min(360px,76%)}.sys-page h1{max-width:none}.sys-password{width:min(520px,100%)}.sys-password form{display:flex;flex-direction:column;gap:14px}.sys-password .hs-screen-reader-text{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0)}.sys-password input[type=password]{background:transparent;border:2px solid rgba(246,241,230,.4);border-radius:2px;color:var(--cream);font-family:var(--f-body);font-size:1.25rem;height:64px!important;letter-spacing:.3em;margin-top:0!important;padding:0 22px;width:100%}.sys-password input[type=password]::placeholder{color:rgba(246,241,230,.6);letter-spacing:normal}.sys-password input[type=password]:focus{border-color:var(--yellow);outline:none}.sys-password button[type=submit],.sys-password input[type=submit]{background:var(--yellow);border:0;border-radius:2px;color:var(--navy);cursor:pointer;font-family:var(--f-display);font-size:1rem;font-weight:600;letter-spacing:.08em;padding:17px 30px;text-transform:uppercase;transition:transform .15s,box-shadow .18s}.sys-password button[type=submit]:hover,.sys-password input[type=submit]:hover{box-shadow:0 8px 0 -2px rgba(0,0,0,.18);transform:translateY(-1px)}.sys-password .error,.sys-password .hs-error-msg,.sys-password [class*=error]{color:var(--yellow);font-size:.9375rem;margin:0}.sys-page--compact{min-height:0}.sys-search{width:min(640px,100%)}.sys-search form{display:flex;gap:10px}.sys-search input[type=search],.sys-search input[type=text]{background:transparent;border:2px solid rgba(246,241,230,.4);border-radius:2px;color:var(--cream);flex:1;font-family:var(--f-body);font-size:1.0625rem;min-width:0;padding:16px 18px}.sys-search input[type=search]::placeholder,.sys-search input[type=text]::placeholder{color:rgba(246,241,230,.6)}.sys-search input[type=search]:focus,.sys-search input[type=text]:focus{border-color:var(--yellow);outline:none}.sys-search button,.sys-search input[type=submit]{background:var(--yellow);border:0;border-radius:2px;color:var(--navy);cursor:pointer;flex:0 0 auto;font-family:var(--f-display);font-size:1rem;font-weight:600;letter-spacing:.08em;padding:0 26px;text-transform:uppercase}.sys-search button svg,.sys-search input[type=submit] svg{fill:currentColor;height:18px;width:18px}.sys-search label{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0)}.sys-search .hs-search-field__suggestions{background:var(--white);border-radius:2px;color:var(--navy);list-style:none;margin:4px 0 0;padding:6px 0;text-align:left}.sys-search .hs-search-field__suggestions a{color:inherit;display:block;padding:8px 16px;text-decoration:none}.sys-search .hs-search-field__suggestions a:hover{background:var(--tint)}.sys-results .wrap{max-width:860px}.sys-results h2,.sys-results h3{color:var(--navy)}.sys-results ul{list-style:none;margin:0;padding:0}.sys-results .hs-search-results__listing>*,.sys-results li{border-bottom:1px solid var(--line);padding:22px 0}.sys-results a{color:var(--navy)}.sys-results .hs-search-results__title{border-bottom:2px solid var(--accent,var(--yellow));font-family:var(--f-display);font-size:1.375rem;text-decoration:none}.sys-results .hs-search-results__description{color:var(--muted);line-height:1.55;margin:8px 0 0}.sys-results .hs-search-highlight{background:none;color:var(--navy);font-weight:600}.sys-results .hs-search-results__pagination{display:flex;gap:12px;margin-top:30px}.sec-intro{color:var(--muted);font-family:var(--f-body);font-size:1.0625rem;line-height:1.55;margin:0}.sec-intro.on-dark{color:rgba(246,241,230,.82)}.sec-intro.center{margin-left:auto;margin-right:auto}.mw-34{max-width:34ch}.mw-38{max-width:38ch}.mw-42{max-width:42ch}.mw-46{max-width:46ch}.mw-48{max-width:48ch}.mw-52{max-width:52ch}.mw-54{max-width:54ch}.mw-60{max-width:60ch}.mt-14{margin-top:14px}.mt-16{margin-top:16px}.mt-18{margin-top:18px}.mt-22{margin-top:22px}.mt-24{margin-top:24px}.mt-36{margin-top:36px}.text-yellow{color:var(--yellow)}.bg-green-1{background:#dfeae1}.bg-green-2{background:#eaf2ec}.bg-green-3{background:#ebf2ed}.bg-green-4{background:#e0eae3}.exp-bleed{overflow:hidden;padding:0;position:relative}.exp-bleed .bleed-img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.exp-bleed .bleed-scrim{background:linear-gradient(100deg,rgba(20,18,47,.92),rgba(20,18,47,.72) 38%,rgba(20,18,47,.18) 70%,rgba(20,18,47,.05));inset:0;position:absolute;z-index:1}.exp-bleed .wrap{align-items:center;display:flex;min-height:clamp(440px,62vh,680px);padding-bottom:clamp(64px,8vw,120px);padding-top:clamp(64px,8vw,120px);position:relative;z-index:2}.exp-intro-heading{color:var(--cream);font-size:clamp(2.5rem,5.4vw,5.125rem);font-weight:400;line-height:.95;margin-top:18px}.exp-intro-copy{color:rgba(246,241,230,.82);font-family:var(--f-body);font-size:1.1875rem;line-height:1.55;margin:22px 0 0;max-width:42ch}.sched-toggle{padding-bottom:0;padding-top:clamp(36px,5vw,64px)}.sched-toggle .wrap{align-items:center;display:flex;flex-direction:column;gap:16px}.sched-acts{padding-top:clamp(40px,5vw,70px)}.sched-heading{font-size:clamp(2rem,4vw,3.5rem);margin-bottom:36px}.sched-acts .act:last-child{border-bottom:0}.sched-acts .act:last-child .lhs h3{color:var(--accent)}.sched-acts .act:last-child .blurb{color:var(--navy);font-size:clamp(1.375rem,2.4vw,1.875rem)}.pricing-sec{padding-top:clamp(32px,4vw,56px)}.policy-strip{border-top:1px solid var(--line)}.policy-strip .wrap{color:var(--muted);font-family:var(--f-body);font-size:.95rem;padding:18px var(--pad-x);text-align:center}.stepper-sec{padding-bottom:clamp(40px,5vw,64px);padding-top:clamp(48px,6vw,80px)}.hero-note{color:rgba(246,241,230,.75);font-family:var(--f-body);font-size:clamp(1rem,1.6vw,1.25rem);font-style:italic;margin:18px auto 0;max-width:46ch}.mt-32{margin-top:32px}.grid-placeholder{font-size:.9375rem}.grid-note,.grid-placeholder{color:var(--muted);font-family:var(--f-display);letter-spacing:.12em;text-transform:uppercase}.grid-note{font-size:.875rem;margin-top:48px}.self-end{align-self:end}.text-center{text-align:center}.ptiers-head{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:clamp(32px,4vw,52px)}.stack-start{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.fine-print{font-family:var(--f-display);font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase}.mw-1080{max-width:1080px}.sec-head.center{grid-template-columns:1fr;justify-items:center;text-align:center}.sec-head.stack{gap:14px;grid-template-columns:1fr}.mx-auto{margin-left:auto;margin-right:auto}.pos-clip{overflow:hidden;position:relative}.z-raise{position:relative;z-index:2}.mt-10{margin-top:10px}.text-cream{color:var(--cream)}.dim{opacity:.3}.anim-reverse{animation-direction:reverse}.teaser-bg{background-position:50%;background-size:cover;inset:0;position:absolute;z-index:0}.teaser-headline{color:var(--cream);font-size:clamp(2.5rem,6vw,5.75rem);margin-top:18px}.teaser-copy{color:rgba(246,241,230,.85);font-family:var(--f-body);font-size:1.25rem;margin:24px 0 28px}