/* FREELIVE / VIVID STAGE. Portrait artwork retains its original pixels and proportions. */
:root{color-scheme:light;--navy:#0764e5;--deep:#0554cd;--blue:#006bea;--ice:#99ecff;--silver:#f5fcff;--muted:#badfff;--line:#a4e6ff66;--chrome:linear-gradient(172deg,#fff 0%,#fff 24%,#b6dafa 33%,#fff 39%,#fff 46%,#70aaf0 48%,#d3f2ff 54%,#fff 65%,#b3cfff 78%,#fff 87%)}
html{overflow-x:clip}body{background:#f3faff;color:#083f89;overflow-x:clip}::selection{color:white;background:#8455e9}a:focus-visible,button:focus-visible{outline:3px solid #d54eff;outline-offset:5px}
.site-header{background:linear-gradient(110deg,#fffffffa,#ecfaffed);border-bottom:1px solid #98d9ff;box-shadow:0 1px 0 white,0 4px 28px #006fdd18;color:#075abd;backdrop-filter:blur(20px)}.brand{font-weight:900}.brand-spark{color:#00a9f1;text-shadow:0 0 12px #21c5ff66}.nav-section:hover{color:#9143ce}.nav-entry{border-color:#61c6ff;background:linear-gradient(115deg,#078beb,#1645cd);color:white;box-shadow:inset 0 1px 0 #c4ffff88,0 4px 18px #0262cb30;border-radius:0}.nav-entry:hover{background:linear-gradient(115deg,#15adf5,#2758dd)}.motion-toggle{color:#1d6daa;background:#effaff;border-color:#89c7e8;border-radius:0;box-shadow:none}.motion-toggle:hover{background:white}.hero{background:#0874e5}.hero-bottom{color:white;background:linear-gradient(100deg,#0568e8,#059ee9 55%,#1468dc);border-color:#7cecff;box-shadow:inset 0 1px 0 #ffffff88}.hero-bottom>p{font-size:15px;font-weight:700;letter-spacing:.12em}.button{border-radius:0;font-weight:700;min-height:58px;border:1px solid #d4f4ff;box-shadow:0 0 0 3px #ffffff13,inset 0 1px 0 white;letter-spacing:.06em}.button-silver{background:linear-gradient(115deg,#fff 0%,#e6fbff 25%,#b5d9ff 49%,#fff 53%,#e7ddff 78%,#d2f4ff);color:#1253a0;box-shadow:0 0 25px #78dcff55,inset 0 1px 0 #fff}.button:hover{box-shadow:0 0 35px #98eaff90;transform:translateY(-3px)}.button-outline{color:white;background:#026ce433;border-color:#b4eaff}.button-outline:hover{background:#4cafff55}.scroll-link{color:#e1fbff}.hero-ice{opacity:.9}
.ribbon{background:linear-gradient(105deg,#d1eaff,#fff 22%,#e6ddff 43%,#fff 49%,#b4e9ff 70%,#edfaff);color:#0664c5;font:italic 900 clamp(17px,2.2vw,31px)/1.2 Arial,sans-serif;padding:20px 0;border-top:1px solid white;border-bottom:1px solid #abdaff;box-shadow:0 0 35px #23aaff40;transform:rotate(-1deg);width:100%;margin:0}.ribbon-track>span{letter-spacing:.015em}.ribbon-track i{color:#37b9eb}.motion-on .ribbon-track{animation-duration:29s}
.section{padding:112px 0}h2{font-weight:800;letter-spacing:.025em;line-height:1.6}h2 em{font-style:normal;background:var(--chrome);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 #0062d080)}
.eyebrow{color:#c0f1ff;font-size:10px;letter-spacing:.25em}.eyebrow span{font-weight:700}.about{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(90deg,#005bd7ed 0%,#0064dde8 34%,#006ee58c 58%,#1183ed12 100%),url('sky-crystal-20261009.webp') 70% 45%/cover;color:white;padding-top:130px;padding-bottom:145px}.about:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(116deg,transparent 52%,#ffffff50 52.06%,transparent 52.18%),linear-gradient(115deg,transparent 71%,#97edff70 71.08%,transparent 71.24%);z-index:0}.about-grid{grid-template-columns:1fr 1.18fr;gap:65px;position:relative;z-index:1;align-items:center}.about-copy{position:relative}.stage-title{font:italic 900 clamp(64px,7.5vw,105px)/.79 Arial,sans-serif;letter-spacing:-.07em;background:var(--chrome);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 3px 0 #025bb8) drop-shadow(0 0 22px #7decff50);margin-bottom:38px;position:relative}.stage-title:after{content:"";position:absolute;width:105px;height:1px;left:0;bottom:-19px;background:linear-gradient(90deg,#fff,transparent)}.about-kicker{color:#c2eaff;font-size:11px;margin-bottom:15px}.about-copy .eyebrow{margin-bottom:16px}.about-copy h2{font-size:clamp(27px,2.75vw,39px);letter-spacing:.015em}.section-lead{color:white;font-size:16px;font-weight:700;letter-spacing:.07em;margin-block:24px}.body-copy,.about-copy .body-copy{font-size:13px;line-height:2.15;color:#e1f4ff;text-shadow:0 1px 3px #0052b550}.body-copy p+p{margin-top:19px}.text-link{color:white;border-color:#93dfff;font-weight:700}.text-link:hover{color:#c1f8ff}.prism-lines{position:absolute;inset:0;pointer-events:none;overflow:hidden;background:linear-gradient(145deg,transparent 49.9%,#ffffff20 50%,transparent 50.1%);z-index:0}
.voices-scene{padding-top:45px;max-width:600px}.voices-tag{color:white;text-shadow:0 1px 5px #004aa9;font-weight:700;top:-10px;font-size:12px}.voices-tag span{color:#e7faff;font-size:9px;letter-spacing:.23em}.voices-cloud{gap:26px 23px}.voice-card{border:1px solid #e5fcff;background:linear-gradient(140deg,#fff9,#a3dbff40 45%,#b3bbff70);padding:7px 7px 0;border-radius:0;box-shadow:0 9px 26px #0052be40,inset 0 0 0 1px #fff5;backdrop-filter:blur(15px)}.voice-card:after{inset:-5px;border:1px solid #d2faff90;background:none;clip-path:polygon(0 0,32% 0,32% 1px,1px 1px,1px 32%,0 32%,0 0,100% 100%,68% 100%,68% calc(100% - 1px),calc(100% - 1px) calc(100% - 1px),calc(100% - 1px) 68%,100% 68%,100% 100%)}.voice-card:before{content:"";position:absolute;width:35px;height:2px;top:-2px;right:14px;background:white;box-shadow:0 0 9px 2px #fff9;z-index:1}.voice-card img{filter:none;transform:none;border-radius:0;object-fit:contain}.voice-name{color:#063974;background:linear-gradient(105deg,#effbff,#d2f1ff);margin-top:7px;margin-inline:-7px;padding:13px 5px;font-size:11px;font-weight:700;text-shadow:none;min-height:43px}.voice-card:hover{border-color:white;box-shadow:0 0 28px #b8f6ff99,0 15px 35px #0457bf66}.voices-orbit{border:1px solid #e4faff9e;box-shadow:0 0 0 40px #d1f4ff13,0 0 0 85px #ffffff08;inset:15% -8% 16%}.voices-orbit:after{border-color:#a6ffff88}.voices-star{color:white;text-shadow:0 0 15px white,0 0 35px #83dfff}.voices-star-one{top:15px;left:24%;font-size:38px}.voices-star-two{font-size:29px}.voices-signature{color:#ddf5ff;text-shadow:0 1px 3px #005be9}
.freedom-gate{height:780px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 24px 55px;position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#046de313 0%,#0064e500 47%,#096ee83b 100%),url('sky-crystal-20261009.webp') center 42%/cover;border-block:1px solid #aff7ff;color:#074999}.stage-radiance{position:absolute;inset:-20%;z-index:-1;background:radial-gradient(ellipse at 52% 44%,#ffffffc9,transparent 46%),conic-gradient(from 250deg at 50% 45%,transparent,#ffffff50 8deg,transparent 14deg,#cfffff40 23deg,transparent 30deg);mix-blend-mode:screen;transform:translate(calc(var(--pointer-x,0)*15px),calc(var(--pointer-y,0)*10px))}.motion-on .stage-radiance{animation:stage-light 9s ease-in-out infinite alternate}@keyframes stage-light{to{rotate:8deg;scale:1.08}}.stage-overline{font:700 11px Arial,sans-serif;letter-spacing:.4em;position:relative;margin-bottom:27px;color:#095abb;text-shadow:0 1px 0 white}.stage-statement{text-align:center;font:italic 900 clamp(80px,13.5vw,192px)/.84 Arial,sans-serif;letter-spacing:-.075em;position:relative;z-index:2;transform:translateY(calc((var(--gate-progress,.5) - .5)*-45px))}.stage-statement span,.stage-statement strong{display:block;font-weight:900;background:linear-gradient(172deg,#ffffff 0%,#fff 23%,#b3d7fc 32%,#fff 39%,#ecfdff 44%,#2876d5 48%,#c0e7ff 52%,#fff 65%,#bcd4ff 76%,#fff 85%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-stroke:1px #ecfaff;filter:drop-shadow(0 3px 0 #2875bc) drop-shadow(0 8px 8px #0053b85e)}.stage-statement strong{font-size:1.24em;letter-spacing:-.085em;margin-top:5px}.stage-message{position:relative;text-align:center;z-index:3;margin-top:33px}.stage-message h2{font-size:clamp(23px,2.6vw,36px);letter-spacing:.09em;color:#0755a6;text-shadow:0 1px 0 white,0 0 18px #fff}.stage-message p{font-size:13px;font-weight:600;line-height:2.1;margin-top:16px;color:#11559c;text-shadow:0 0 12px white}.stage-coordinate{position:absolute;bottom:25px;left:4%;font:8px Arial,sans-serif;letter-spacing:.25em;color:#0867bd}.stage-ring{position:absolute;width:900px;height:450px;left:50%;top:42%;z-index:0;border:1px solid #fff9;border-radius:50%;box-shadow:0 0 12px #fff5;transform:translate(-50%,-50%) rotate(calc(-25deg + var(--gate-progress,0)*26deg));pointer-events:none}.stage-ring-two{width:1100px;height:470px;rotate:-16deg;border-color:#a8f3ffb0}.stage-prism{position:absolute;pointer-events:none;z-index:1;filter:drop-shadow(0 0 18px #d5ffff80);transform:translateY(calc(var(--gate-progress,0)*-70px)) rotate(-30deg);width:230px;left:-65px;top:18%}.stage-prism-two{width:170px;left:auto;right:-40px;top:49%;transform:translateY(calc(var(--gate-progress,0)*-40px)) rotate(35deg)}
.support{background:linear-gradient(140deg,#ffffff 0%,#eaf7ff 60%,#d6edff);color:#0c4386;border-color:#b0ddff;padding:105px 0 100px}.support>.container{z-index:1}.support-display{font:italic 900 clamp(40px,6.3vw,89px)/1 Arial,sans-serif;letter-spacing:-.055em;color:#0767d5;margin-bottom:45px;background:linear-gradient(110deg,#0750c8,#009ae4 60%,#8262df);background-clip:text;-webkit-background-clip:text;color:transparent}.support-orbit{border-color:#1981cf20;box-shadow:0 0 0 70px #a4dcff16,0 0 0 140px #a4dcff0c}.support .eyebrow{color:#0b71c4}.support h2{font-size:clamp(28px,3vw,42px)}.support h2 em{color:#087cce;background:none;filter:none}.section-intro{color:#3c6694}.section-top{margin-bottom:45px}.support-grid{gap:22px}.support-card{color:white;background:linear-gradient(145deg,#068de8,#0959cc 57%,#2546bd);border:1px solid #79d8ff;border-top:2px solid #b9f4ff;padding:30px;box-shadow:0 16px 30px #0864c52b,inset 0 0 0 4px #ffffff08;border-radius:0;overflow:hidden}.support-card:nth-child(2){background:linear-gradient(140deg,#079be8,#155acf 57%,#6553d5)}.support-card:nth-child(3){background:linear-gradient(140deg,#008dd9,#0955c3 64%,#414dd1)}.support-card:before{background:radial-gradient(300px circle at var(--light-x,50%) var(--light-y,20%),#c4fdff55,transparent 70%);opacity:.25}.support-card:after{border-color:#e1ffff;width:27px;height:27px;opacity:.9}.support-card:hover{border-color:white;box-shadow:0 18px 40px #0079e347}.card-top{margin-bottom:32px}.card-number{font:italic 900 66px/.9 Arial,sans-serif;letter-spacing:-.09em;background:var(--chrome);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 #064ba9)}.card-top svg{stroke:#d0f9ff;stroke-width:1.35;width:45px;height:45px;filter:drop-shadow(0 0 5px #56d4ff)}.card-en{color:#b4eeff;font-size:9px;letter-spacing:.2em}.support-card h3{color:white;font-size:19px;line-height:1.75}.support-card>p:last-child{color:#e3f3ff;font-size:13px;line-height:2}.support-notes{border-color:#9bcaf0;margin-top:40px;padding-top:33px;gap:55px}.support-notes .card-en{color:#1877bb}.support-notes h3{color:#11508c}.support-notes article p:last-child{color:#486e97}.note-star{color:#167ad0;text-shadow:0 0 20px #45bcff55}
.audition{background:linear-gradient(110deg,#0574e5,#0859d3 42%,#337ced 78%,#9367da);padding:105px 0;position:relative}.audition-panel{background:linear-gradient(90deg,#0063dbf0 0%,#0968e2d9 39%,#0e7ae51c 72%),url('sky-crystal-20261009.webp') right center/cover;border:1px solid #dcfaff;box-shadow:0 0 0 5px #d3f8ff18,0 0 80px #009cff55;overflow:hidden;border-radius:0;padding:60px 55px;color:white}.audition-panel:after{border:1px solid #ebffff66;box-shadow:inset 0 0 60px #72d9ff20}.audition-copy{width:62%}.audition-display{font:italic 900 clamp(65px,7.5vw,101px)/.8 Arial,sans-serif;letter-spacing:-.065em;background:var(--chrome);background-clip:text;-webkit-background-clip:text;color:transparent!important;filter:drop-shadow(0 3px 0 #0262c0);margin:0 0 35px!important;line-height:.8!important;font-size:clamp(65px,7.5vw,101px)!important}.audition .eyebrow{margin-bottom:20px}.recruit-label{color:#c4f6ff;letter-spacing:.2em}.audition h2{font-size:clamp(25px,2.7vw,36px);letter-spacing:.015em}.audition h2 em{color:white;background:none;filter:none}.audition-copy>p:not(.eyebrow):not(.recruit-label):not(.audition-display){color:#e0f2ff}.audition-copy .audition-note{color:#c5e9ff!important}.audition-art{left:46%}.audition-art img{filter:none;width:115%;right:-15%;top:95px}.audition-actions{gap:12px}.audition-actions .button{gap:20px;padding-inline:22px;font-size:13px}.site-footer{background:#f0f9ff;color:#0764b8;border-color:#afd8f5}.footer-links{color:#386a96}.footer-top{border-color:#aed9f3}.footer-bottom{color:#5c7894}.page-progress{height:2px;background:linear-gradient(90deg,#198cff,#9defff,#fff,#d4c6ff);box-shadow:0 0 8px #1fbfff}
@media(min-width:701px) and (max-width:1100px){.about-grid{gap:38px;grid-template-columns:1fr 1.1fr}.about-copy h2{font-size:28px}.voices-cloud{gap:22px 15px}.voice-name{font-size:10px}.stage-title{font-size:78px}.support-card{padding:25px 21px}.support-card h3{font-size:16px}.audition-panel{padding:50px 35px}.audition-display{font-size:78px!important}.audition h2{font-size:27px}.audition-art img{top:150px}}
@media(max-width:850px){.about-grid{grid-template-columns:1fr;gap:85px}.about-copy{max-width:620px}.about{background:linear-gradient(180deg,#0063ded9,#0071e4bb 45%,#007ee42b),url('sky-crystal-20261009.webp') center/cover}.voices-scene{max-width:570px}.section-top{display:block}.section-intro{margin-top:23px}.stage-title br{display:initial}.stage-title{font-size:80px}.audition-copy{width:65%}}
@media(max-width:700px){.site-header{height:70px;padding-inline:17px;gap:8px}.site-header nav{gap:7px}.site-header .nav-entry{padding:11px 12px;gap:8px;font-size:10px}.motion-toggle{width:28px;padding:0;background:transparent;border:0;color:#0962aa}.hero-mobile{background:linear-gradient(180deg,#0867cd20,transparent 70%,#036ede50),url('sky-crystal-20261009.webp') center/cover}.mobile-glow{background:linear-gradient(0deg,#096cdb,transparent 14%)}.hero-bottom{background:linear-gradient(110deg,#0666d9,#078ddd);padding:24px 23px 28px;gap:18px}.hero-bottom>p{font-size:13px;line-height:1.8}.hero-bottom .button{min-height:53px;font-size:12px}.mobile-break{display:block}.ribbon{padding:17px 0;font-size:19px}.section{padding:75px 0}.about{padding-top:85px;padding-bottom:90px;background:linear-gradient(180deg,#0057dce3 0%,#066ce6d6 42%,#087ee950 100%),url('sky-crystal-20261009.webp') 65% center/cover}.about-grid{gap:75px}.stage-title{font-size:clamp(62px,17vw,95px);line-height:.9;margin-bottom:36px}.stage-title br{display:initial}.about-copy h2{font-size:clamp(27px,7.8vw,36px);line-height:1.65}.section-lead{font-size:14px;letter-spacing:.035em}.about-copy .body-copy{font-size:13px}.body-copy p+p{margin-top:17px}.voices-scene{padding-top:34px;margin-top:0}.voices-tag{top:-20px;right:0;font-size:10px}.voices-tag span{font-size:8px}.voices-cloud{gap:21px 14px}.voice-card{padding:4px 4px 0}.voice-name{margin-inline:-4px;margin-top:4px;padding:10px 3px;font-size:9px;min-height:49px}.voice-card:after{inset:-4px}.voice-card:before{right:8px;width:23px;height:1px}.voices-star-one{font-size:27px;top:2px;left:10%}.voices-star-two{font-size:22px}.voices-orbit{inset:16% -3% 18%;box-shadow:0 0 0 25px #ddfaff12,0 0 0 50px #fff1}.freedom-gate{height:650px;padding:45px 20px 55px;background-position:53% center}.stage-overline{font-size:8px;letter-spacing:.25em;margin-bottom:35px}.stage-statement{font-size:clamp(69px,18.5vw,125px);letter-spacing:-.07em}.stage-statement strong{font-size:1.23em;margin-top:10px;-webkit-text-stroke:.6px #efffff}.stage-statement span{-webkit-text-stroke:.6px #efffff}.stage-message{margin-top:38px}.stage-message h2{font-size:clamp(22px,6.4vw,29px);line-height:1.6;letter-spacing:.025em}.stage-message p{font-size:12px;margin-top:20px;line-height:2}.stage-prism{width:120px;left:-57px;top:18%}.stage-prism-two{width:95px;right:-38px;top:62%}.stage-coordinate{font-size:7px;left:22px;bottom:22px;letter-spacing:.16em}.stage-ring{width:570px;height:300px}.stage-ring-two{width:660px;height:350px}.support-display{font-size:clamp(35px,10vw,58px);letter-spacing:-.06em;margin-bottom:34px}.support h2{font-size:28px}.support .eyebrow{font-size:9px}.section-top{margin-bottom:32px}.section-intro{font-size:12px}.support-grid{gap:22px}.support-card{padding:28px 25px}.card-top{margin-bottom:25px}.card-number{font-size:64px}.support-card h3{font-size:20px}.card-en{font-size:9px}.support-card>p:last-child{font-size:12px}.support-notes{margin-top:35px;padding-top:30px;gap:28px}.support-notes h3{font-size:15px}.support-notes article p:last-child{font-size:12px}.audition{padding:60px 0}.audition-panel{padding:36px 24px 390px;background:linear-gradient(180deg,#0665dbe8 0%,#0872e6d6 52%,#107fef19 83%),url('sky-crystal-20261009.webp') center bottom/cover}.audition-copy{width:100%}.audition-display{font-size:clamp(62px,17vw,88px)!important;line-height:.81!important;margin-bottom:34px!important}.audition h2{font-size:clamp(22px,6.1vw,29px);letter-spacing:0}.audition-art{inset:auto 0 0;height:365px}.audition-art img{width:100%;top:0;left:50%;right:auto;transform:translateX(-50%)}.audition-copy>p:not(.eyebrow):not(.recruit-label):not(.audition-display){font-size:12px}.audition-actions .button{font-size:13px}.audition .eyebrow{margin-bottom:21px}.site-footer{padding:42px 0 30px}.footer-links{font-size:10px}.footer-bottom{font-size:10px}}
@media(max-width:360px){.site-header{padding-inline:12px}.site-header .brand{font-size:19px}.site-header nav{gap:4px}.site-header .nav-entry{padding-inline:9px}.about-copy h2{font-size:26px}.voice-name{font-size:8px}.stage-title{font-size:60px}.stage-statement{font-size:67px}.support h2{font-size:25px}.audition-panel{padding-inline:19px}.audition h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){.stage-prism,.stage-statement,.stage-ring,.stage-radiance{will-change:auto}}

/* Each identical half covers the viewport: a -50% cycle never reveals an empty tail. */
.ribbon-track{width:max-content;gap:0}.ribbon-group{display:flex;align-items:center;justify-content:space-around;flex:0 0 auto;min-width:100vw}.ribbon-group>span{display:block;flex-shrink:0;white-space:nowrap;padding-right:40px;letter-spacing:.015em}.ribbon-group i{font-style:normal;padding-inline:30px}
.freedom-gate{height:450px}.stage-message{margin-top:0}.stage-message h2{font-size:clamp(26px,3.7vw,50px)}.stage-overline{margin-bottom:24px}
@media(max-width:700px){.ribbon-group>span{padding-right:25px}.ribbon-group i{padding-inline:20px}.freedom-gate{height:390px}.stage-message h2{font-size:clamp(23px,6.8vw,31px)}.stage-overline{margin-bottom:26px}}

/* Three service areas, with original vector decoration rather than third-party artwork. */
.support-detail{margin-top:85px;border-top:1px solid #a7d5f3;padding-top:65px}.support-detail-heading{display:grid;grid-template-columns:1fr 1fr;gap:10px 40px;align-items:end;margin-bottom:38px}.support-detail-heading .eyebrow{grid-column:1/-1;margin-bottom:8px;color:#1375c3}.support-detail-heading h3{font-size:32px;line-height:1.7;letter-spacing:.035em;color:#0b4e9b}.support-detail-heading>p:last-child{font-size:13px;line-height:2.1;color:#476d94;justify-self:end;padding-bottom:7px}.support-services{display:grid;gap:30px}.support-service{display:grid;grid-template-columns:34% 1fr;min-height:270px;background:#ffffffc7;border:1px solid #b6ddf6;box-shadow:0 14px 35px #0065b911;overflow:hidden}.service-visual{position:relative;isolation:isolate;overflow:hidden;min-height:270px;background:linear-gradient(135deg,#017ceaaf,#064fc2ad),url('sky-crystal-20261009.webp') center/cover;display:flex;align-items:center;justify-content:center}.support-service:nth-child(2) .service-visual{background:linear-gradient(135deg,#088dcac4,#5344c6ac),url('sky-crystal-20261009.webp') 25% center/cover}.support-service:nth-child(3) .service-visual{background:linear-gradient(135deg,#096fe3b0,#126ea1b0),url('sky-crystal-20261009.webp') 75% center/cover}.service-visual:after{content:"";position:absolute;inset:14px;border:1px solid #c2f4ff6b;pointer-events:none}.service-number{position:absolute;left:27px;top:24px;font:italic 900 66px/.9 Arial,sans-serif;letter-spacing:-.08em;background:var(--chrome);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 #0752ad)}.service-visual svg{width:100px;height:100px;margin-top:15px;fill:none;stroke:#edfdff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 9px #b6f7ff80)}.service-visual-label{position:absolute;bottom:27px;left:15px;right:15px;text-align:center;color:white;font-size:12px;letter-spacing:.04em;font-weight:700}.service-copy{padding:32px 38px}.service-category{font-size:12px;font-weight:700;color:#0576c9;letter-spacing:.06em;margin-bottom:10px}.service-copy h4{font-size:24px;line-height:1.65;color:#094e99;margin:0 0 16px;letter-spacing:.035em}.service-copy>p:last-of-type{font-size:13px;color:#476a8d;line-height:2;max-width:640px}.service-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:21px 0 0;padding:0}.service-tags li{border:1px solid #acd6ee;background:#f0faff;color:#226da4;padding:6px 10px;font-size:10px;line-height:1.5}
@media(max-width:850px){.service-copy{padding:28px}.service-copy h4{font-size:22px}.service-visual-label{font-size:10px}.service-number{font-size:55px;left:23px}.support-detail-heading h3{font-size:28px}}
@media(max-width:700px){.support-detail{margin-top:50px;padding-top:40px}.support-detail-heading{display:block;margin-bottom:27px}.support-detail-heading .eyebrow{margin-bottom:17px}.support-detail-heading h3{font-size:27px}.support-detail-heading>p:last-child{font-size:12px;margin-top:18px;padding:0}.support-services{gap:23px}.support-service{grid-template-columns:1fr}.service-visual{min-height:170px;justify-content:flex-end;padding-right:35px}.service-number{font-size:72px;left:29px;top:30px}.service-visual svg{width:81px;height:81px;margin-top:-16px}.service-visual-label{left:29px;right:auto;bottom:25px;text-align:left;font-size:11px}.service-copy{padding:26px 24px 29px}.service-category{font-size:11px}.service-copy h4{font-size:23px}.service-copy>p:last-of-type{font-size:12px;line-height:2.1}.service-tags{gap:6px;margin-top:18px}.service-tags li{font-size:9px;padding:5px 8px}}
