@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#151112;--panel:#201b1c;--lime:#f1d779;--muted:#b2a9a8;--line:#3e3032}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:#f6f2ef;font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select{outline-offset:6px}button{cursor:pointer}::selection{background:var(--lime);color:var(--bg)}.skip{position:absolute;top:-80px;padding:12px;background:var(--lime);color:#111;z-index:20}.skip:focus{top:0}.progress{position:fixed;top:0;left:0;height:3px;width:0;background:var(--lime);z-index:30}header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;border-bottom:1px solid var(--line);background:#151112ee;position:sticky;top:0;z-index:10;backdrop-filter:blur(16px)}.logo{font-family:Manrope,sans-serif;font-size:38px;font-weight:800;letter-spacing:-2px}.logo span{color:var(--lime)}.logo i{font-size:10px;vertical-align:top;letter-spacing:0;font-style:normal;margin-left:4px}nav{display:flex;align-items:center;gap:36px;font-size:14px}.navcta{border:1px solid #8e7977;border-radius:40px;padding:13px 22px}.navcta span{padding-left:20px}.menu{display:none}.hero{display:grid;grid-template-columns:1.15fr 1fr;min-height:710px;padding:70px 6% 40px;overflow:hidden}.eyebrow{font-size:11px;font-weight:600;letter-spacing:2px;display:flex;align-items:center;gap:10px}.eyebrow b,.tag i{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 16px #f1d77999}h1,h2,h3{font-family:Manrope,sans-serif;margin:0;letter-spacing:-.055em;font-weight:500}h1{font-size:clamp(44px,5.5vw,85px);line-height:1.08;margin:30px 0}em{font-style:normal;color:var(--lime)}p{line-height:1.75;color:var(--muted);font-size:16px}.hero-copy>p{max-width:470px}.actions{display:flex;align-items:center;gap:26px;margin-top:34px}.button{background:var(--lime);color:#151112;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:18px 26px;border-radius:3px;font-weight:600;font-size:14px;border:0;transition:transform .2s,background .2s}.button:hover{background:#ffe8a2;transform:translateY(-3px)}.textlink{font-size:14px;border-bottom:1px solid #8c7470;padding-bottom:7px}.hero-foot{display:flex;gap:34px;margin-top:55px;font-size:9px;letter-spacing:1.6px;color:var(--muted)}.network{position:relative;min-height:500px;background:radial-gradient(ellipse,#8e152c35,transparent 65%)}canvas{position:absolute;width:100%;height:100%;inset:0}.orbit{width:340px;height:340px;border:1px solid #f1d77925;border-radius:50%;position:absolute;left:50%;top:48%;transform:translate(-50%,-50%) rotateX(55deg) rotate(-25deg)}.o2{width:430px;height:430px;transform:translate(-50%,-50%) rotateY(55deg) rotate(35deg)}.core{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);border:1px solid #f1d77966;width:120px;height:120px;background:#491b26aa;box-shadow:0 0 80px #df344530,inset 0 0 40px #f1d7790a;border-radius:28px;display:flex;align-items:center;justify-content:center;font-size:76px;letter-spacing:-12px;color:var(--lime)}.core span{font-size:45px;transform:translate(-1px,-12px)}.tag{position:absolute;padding:12px 16px;border:1px solid #815944;background:#23181ae8;font-size:9px;letter-spacing:1.7px;display:flex;gap:10px;align-items:center;border-radius:4px;animation:float 6s ease-in-out infinite}.t1{top:19%;left:9%}.t2{top:49%;right:0;animation-delay:-2s}.t3{bottom:15%;left:15%;animation-delay:-4s}.network-caption{position:absolute;bottom:0;right:0;font-size:9px;letter-spacing:2px;color:#a48b80}.ticker{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;background:#201719}.ticker>div{display:flex;white-space:nowrap;gap:36px;width:max-content;font-size:13px;letter-spacing:3px;animation:marquee 40s linear infinite}.ticker span{color:var(--lime);font-size:18px}.section{padding:110px 8%;border-bottom:1px solid var(--line)}h2{font-size:clamp(36px,4.1vw,62px);line-height:1.14}h2 span{color:#8c9384}.intro{display:grid;grid-template-columns:1fr 2fr;gap:60px}.intro .eyebrow{align-self:start;margin-top:12px}.intro p{max-width:670px;margin-top:28px}.principles{display:flex;gap:26px;margin-top:34px;font-size:12px}.principles span:before{content:'↗';color:var(--lime);margin-right:9px}.section-head{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:60px}.section-head .eyebrow,.solutions>.eyebrow,.process .eyebrow,.location .eyebrow,.contact .eyebrow{margin-bottom:28px}.section-head p{max-width:340px}.industry{background:none;color:inherit;border:0;border-top:1px solid var(--line);width:100%;display:flex;text-align:left;align-items:center;padding:28px 0;gap:30px;font-family:Manrope;font-size:clamp(20px,2.4vw,34px)}.number{font:11px 'DM Sans';color:#a08c82;letter-spacing:1px}.plus{margin-left:auto;font-size:27px}.industry:hover,.industry.active{color:var(--lime)}.industry-detail{padding:0 60px 30px;display:grid;grid-template-columns:1fr 1fr;gap:50px}.industry-detail[hidden]{display:none}.industry-detail p{margin:0;color:#eee5df}.industry-detail div{font-size:14px;line-height:1.8;color:var(--muted)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:52px}.service-grid article{background:var(--panel);border:1px solid var(--line);padding:36px 30px;transition:transform .3s,border-color .3s}.service-grid article:hover{transform:translateY(-8px);border-color:#b84c3f}.service-icon{font-size:46px;color:var(--lime);margin-bottom:42px}.service-grid .eyebrow{font-size:9px;letter-spacing:1.5px;color:var(--muted)}h3{font-size:29px}.service-grid h3{margin-top:16px}.service-grid p{font-size:14px;min-height:125px}.service-grid a{font-size:13px;color:var(--lime)}.process{display:grid;grid-template-columns:1fr 1fr;gap:70px}.steps article{display:flex;gap:26px;border-bottom:1px solid var(--line);padding:25px 0}.steps article:first-child{padding-top:0}.steps b{color:var(--lime);font-size:12px;padding-top:7px}.steps h3{font-size:24px}.steps p{font-size:14px;margin-bottom:0}.careers-banner{position:relative;background:var(--lime);color:#151112;padding:90px 8%;overflow:hidden}.careers-banner h2{font-size:clamp(42px,5.8vw,82px);margin:28px 0}.careers-banner em{color:#7d151d}.careers-banner p{color:#4b2721;max-width:480px}.dark{background:#151112;color:#fff;margin-top:20px}.dark:hover{background:#62202b}.big-arrow{position:absolute;right:7%;top:10%;font-size:330px;line-height:1;color:#151112;opacity:.12}.location{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.map-art{height:350px;position:relative;background:radial-gradient(ellipse at center,#73233170,transparent 70%);overflow:hidden}.map-grid{position:absolute;inset:0;background-image:linear-gradient(#d5935b20 1px,transparent 1px),linear-gradient(90deg,#d5935b20 1px,transparent 1px);background-size:35px 35px;transform:perspective(400px) rotateX(25deg) rotateZ(-15deg)}.map-pin{position:absolute;left:48%;top:45%;width:12px;height:12px;background:var(--lime);border-radius:50%;box-shadow:0 0 30px var(--lime)}.map-label{position:absolute;left:53%;top:44%;font-size:14px;letter-spacing:2px}.map-label small{font-size:8px;color:var(--muted)}.map-ring{position:absolute;left:48%;top:45%;width:180px;height:180px;border:1px solid #f1d77940;border-radius:50%;transform:translate(-47%,-47%);animation:pulse 4s infinite}.contact{display:grid;grid-template-columns:1.2fr 1fr;gap:90px}.email{display:block;margin-top:40px;font-size:24px}.phone{display:block;color:var(--muted);margin-top:14px}.address{font-size:13px;margin-top:28px}form{display:grid;gap:22px}label{font-size:12px;color:#e1d5d0;display:grid;gap:9px}input,select,textarea{width:100%;background:transparent;border:0;border-bottom:1px solid #7b5d58;color:white;padding:12px 0;border-radius:0}select option{background:#201b1c}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--lime)}.form-note{font-size:11px;margin:0}footer{padding:50px 6%;display:flex;align-items:center;justify-content:space-between;gap:30px}footer p{font-size:12px}footer>div{display:flex;gap:24px;font-size:11px;color:var(--muted)}.reveal{opacity:1}.js .reveal{opacity:0;transform:translateY(25px);transition:opacity .7s,transform .7s}.js .reveal.visible{opacity:1;transform:none}@keyframes float{50%{transform:translateY(-12px)}}@keyframes pulse{50%{opacity:.2;scale:1.2}}@keyframes marquee{to{transform:translateX(-45%)}}@media(min-width:1600px){body{max-width:1800px;margin:auto}}@media(max-width:900px){header{height:80px}nav{gap:20px}.hero{padding-top:50px;grid-template-columns:1fr}.network{min-height:400px;margin-top:20px}.hero h1{font-size:65px}.hero-copy>p{max-width:600px}.hero-foot{margin-top:35px}.section{padding:75px 6%}.intro,.process,.location,.contact{gap:40px;grid-template-columns:1fr}.section-head{gap:30px}.service-grid{gap:12px}.service-grid article{padding:25px 20px}.service-grid p{min-height:170px}.big-arrow{font-size:220px;right:0;top:28%}footer{flex-wrap:wrap}.map-art{max-width:550px}}@media(max-width:600px){.logo{font-size:32px}.menu{display:block;border:1px solid var(--line);background:none;color:white;padding:8px 12px}nav{display:none;position:absolute;top:80px;left:0;right:0;background:#201719;padding:25px;flex-direction:column;align-items:stretch}nav.open{display:flex}.hero{padding:40px 6% 25px}.hero h1{font-size:45px}.eyebrow{font-size:9px;letter-spacing:1.6px}.actions{gap:20px;flex-wrap:wrap}.hero-foot{font-size:8px;gap:20px}.network{min-height:360px}.orbit{width:260px;height:260px}.o2{width:320px;height:320px}.tag{font-size:8px;padding:10px}.t2{right:0}.core{width:95px;height:95px;font-size:60px}.intro{gap:30px}.principles{flex-wrap:wrap;gap:14px}.section-head{display:block}.section-head p{margin-top:25px}.industry{gap:16px;padding:24px 0;font-size:20px}.industry-detail{padding:0 27px 26px;grid-template-columns:1fr;gap:12px}.service-grid{grid-template-columns:1fr}.service-grid p{min-height:0}.service-icon{margin-bottom:25px}.service-grid article{padding:30px}.careers-banner{padding:65px 6%}.big-arrow{font-size:180px;top:35%;right:-35px}.careers-banner p{max-width:280px}.contact{gap:45px}.email{font-size:21px}footer>div{flex-wrap:wrap}footer p{margin:0}.network-caption{font-size:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}}

/* CruiTek original branding */
.logo{display:flex;align-items:center;letter-spacing:normal;background:white;padding:5px 12px;border-radius:5px;box-shadow:0 0 24px #b5292320}.logo img{display:block;object-fit:contain;width:76px;height:73px}header{height:108px}.core{background:white;border-color:#e4b45c88;box-shadow:0 0 100px #bd233c40;overflow:hidden;width:145px;height:145px;border-radius:20px;padding:10px}.core img{width:100%;height:100%;object-fit:contain}.network{background:radial-gradient(ellipse,#92223728,transparent 65%)}.progress{background:linear-gradient(90deg,#a90d1b,#f1d779)}.button:not(.dark){background:linear-gradient(110deg,#f1d779,#e6b96e)}.careers-banner{background:linear-gradient(115deg,#790b18,#ad192c 55%,#56111c);color:#fff}.careers-banner em{color:#f1d779}.careers-banner p{color:#f0d9d4}.careers-banner .dark{background:#f1d779;color:#251719}.careers-banner .big-arrow{color:#f5ce7f;opacity:.16}footer .logo img{width:66px;height:64px}@media(max-width:600px){header{height:92px}.logo img{width:63px;height:61px}nav{top:92px}.core{width:120px;height:120px}}

.alerts{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;background:linear-gradient(120deg,#201719,#291a1c)}.alerts .eyebrow{margin-bottom:24px}.alerts p{max-width:540px}.alerts form{align-content:center}.alerts button:disabled{cursor:not-allowed;opacity:.6;transform:none}.alerts .form-note{font-size:12px;line-height:1.6}@media(max-width:900px){.alerts{grid-template-columns:1fr;gap:30px}}

/* Identical groups meet at an exact half-track loop boundary. */
.ticker>.ticker-track{display:flex;gap:0;width:max-content;animation:continuous-ticker 75s linear infinite}.ticker-group{display:flex;align-items:center;flex-shrink:0;gap:36px;padding-right:36px}.ticker .ticker-label{color:inherit;font-size:13px}.ticker .ticker-star{color:var(--lime);font-size:18px}@keyframes continuous-ticker{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.ticker>.ticker-track{animation:none}}

.brand-fusion{grid-column:1/-1;position:relative;margin:-25px 0 40px;border-bottom:1px solid var(--line);padding:10px 0 22px;overflow:hidden}.fusion-kicker{text-align:center;color:var(--muted);font-size:9px;letter-spacing:2.5px}.fusion-stage{position:relative;height:165px;max-width:1000px;margin:auto;isolation:isolate}.fusion-source{position:absolute;top:55px;font-family:Manrope,sans-serif;font-size:clamp(20px,3vw,44px);letter-spacing:-.04em;font-weight:700;white-space:nowrap;color:#a99b98}.fusion-source span{color:#f1d779}.recruiting{left:4%}.technology{right:4%}.technology span{color:#ef665a}.fusion-result{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;font:800 clamp(60px,7vw,105px) Manrope,sans-serif;letter-spacing:-.07em;opacity:1}.fusion-result span:first-child{color:#f1d779}.fusion-result span:last-child{color:#f6f2ef}.fusion-pulse{position:absolute;width:100px;height:100px;border:1px solid #f1d779;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);opacity:0;box-shadow:0 0 50px #d6393744}.fusion-replay{display:block;margin:0 auto;border:0;background:none;color:#b2a9a8;font-size:11px;padding:8px 12px}.fusion-replay:hover{color:#f1d779}.brand-fusion:not(.run) .fusion-source{opacity:0}.run .recruiting{animation:recruit-collide 12s cubic-bezier(.22,.7,.3,1) infinite both}.run .technology{animation:tech-collide 12s cubic-bezier(.22,.7,.3,1) infinite both}.run .fusion-result{animation:brand-form 12s ease infinite both}.run .fusion-pulse{animation:connection-pulse 12s ease-out infinite both}@keyframes recruit-collide{0%,20%{opacity:1;transform:translateX(-30px)}48%{opacity:1;transform:translateX(105px)}58%,100%{opacity:0;transform:translateX(210px) scale(.75)}}@keyframes tech-collide{0%,20%{opacity:1;transform:translateX(30px)}48%{opacity:1;transform:translateX(-105px)}58%,100%{opacity:0;transform:translateX(-210px) scale(.75)}}@keyframes brand-form{0%,48%{opacity:0;transform:scale(.75);filter:blur(8px)}66%,100%{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes connection-pulse{0%,44%{opacity:0;scale:.5}53%{opacity:.8;scale:1}72%,100%{opacity:0;scale:3}}@media(max-width:600px){.brand-fusion{margin:-15px 0 28px;padding-bottom:12px}.fusion-stage{height:135px}.fusion-source{top:46px;font-size:clamp(16px,5vw,24px)}.recruiting{left:0}.technology{right:0}.fusion-result{font-size:64px}.fusion-kicker{font-size:8px;letter-spacing:1.7px}@keyframes recruit-collide{0%,20%{opacity:1;transform:translateX(-12px)}48%{opacity:1;transform:translateX(25px)}58%,100%{opacity:0;transform:translateX(75px) scale(.7)}}@keyframes tech-collide{0%,20%{opacity:1;transform:translateX(12px)}48%{opacity:1;transform:translateX(-25px)}58%,100%{opacity:0;transform:translateX(-75px) scale(.7)}}}@media(prefers-reduced-motion:reduce){.brand-fusion .fusion-source{display:none}.brand-fusion .fusion-result{opacity:1;transform:none;filter:none}.fusion-replay{display:none}}

/* Readable mobile equation and Audiowide name. */
.fusion-result{font-family:'Audiowide',Manrope,sans-serif;font-weight:400;letter-spacing:-.035em}
.fusion-plus{position:absolute;left:50%;top:55px;transform:translateX(-50%);font:400 40px Manrope,sans-serif;color:#f1d779;opacity:0}
.run .fusion-plus{animation:plus-merge 12s ease infinite both}
@keyframes plus-merge{0%,34%{opacity:1}46%,100%{opacity:0}}
@media(max-width:600px){
.fusion-source{font-size:clamp(12px,3.8vw,20px);width:43%;text-align:center;top:47px}
.recruiting{left:3%}.technology{right:3%}
.fusion-plus{top:38px;font-size:30px}
.fusion-result{font-size:clamp(40px,11vw,64px)}
@keyframes recruit-collide{0%,20%{opacity:1;transform:translateX(0)}48%{opacity:1;transform:translateX(14px)}58%,100%{opacity:0;transform:translateX(40px) scale(.7)}}
@keyframes tech-collide{0%,20%{opacity:1;transform:translateX(0)}48%{opacity:1;transform:translateX(-14px)}58%,100%{opacity:0;transform:translateX(-40px) scale(.7)}}
}
@media(prefers-reduced-motion:reduce){.fusion-plus{display:none}}

.fusion-pronunciation{position:absolute;left:0;right:0;bottom:1px;text-align:center;font-size:13px;letter-spacing:1px;color:#b2a9a8;opacity:0}
.fusion-pronunciation span{margin-left:5px}
.run .fusion-pronunciation{animation:pronunciation-reveal 12s ease infinite both}
@keyframes pronunciation-reveal{0%,66%{opacity:0;transform:translateY(5px)}74%,94%{opacity:1;transform:translateY(0)}99%,100%{opacity:0;transform:translateY(0)}}
@media(max-width:600px){.fusion-pronunciation{font-size:12px;bottom:3px}}
@media(prefers-reduced-motion:reduce){.fusion-pronunciation{opacity:1;transform:none}}

/* Continuous approach: word edges meet at the central plus before impact. */
.fusion-stage{--approach-distance:clamp(28px,8vw,110px)}
.fusion-source{width:auto;text-align:initial}
.recruiting{left:50%;right:auto}.technology{left:50%;right:auto}
.run .recruiting{animation:recruit-impact 10s linear infinite both}
.run .technology{animation:technology-impact 10s linear infinite both}
.run .fusion-plus{animation:impact-plus 10s linear infinite both}
.run .fusion-result{animation:impact-name 10s ease-out infinite both}
.run .fusion-pulse{animation:impact-ring 10s ease-out infinite both}
.run .fusion-pronunciation{animation:impact-pronunciation 10s ease infinite both}
@keyframes recruit-impact{
0%,3%{opacity:1;transform:translateX(calc(-100% - var(--approach-distance)))}
40%{opacity:1;transform:translateX(calc(-100% - 10px))}
46%{opacity:.8;transform:translateX(calc(-100% + 25px))}
52%,100%{opacity:0;transform:translateX(calc(-100% + 55px))}
}
@keyframes technology-impact{
0%,3%{opacity:1;transform:translateX(var(--approach-distance))}
40%{opacity:1;transform:translateX(10px)}
46%{opacity:.8;transform:translateX(-25px)}
52%,100%{opacity:0;transform:translateX(-55px)}
}
@keyframes impact-plus{0%,37%{opacity:1;scale:1}44%,100%{opacity:0;scale:.5}}
@keyframes impact-name{0%,46%{opacity:0;transform:scale(.82);filter:blur(6px)}59%,100%{opacity:1;transform:scale(1);filter:blur(0)}}
@keyframes impact-ring{0%,41%{opacity:0;scale:.5}48%{opacity:.7;scale:1}66%,100%{opacity:0;scale:3}}
@keyframes impact-pronunciation{0%,59%{opacity:0;transform:translateY(5px)}67%,94%{opacity:1;transform:translateY(0)}99%,100%{opacity:0;transform:translateY(0)}}
@media(max-width:600px){.fusion-stage{--approach-distance:14px}.fusion-source{width:auto}.recruiting{left:50%;right:auto}.technology{left:50%;right:auto}}
@media(prefers-reduced-motion:reduce){.brand-fusion .fusion-source,.fusion-plus{display:none}.brand-fusion .fusion-result,.fusion-pronunciation{opacity:1;transform:none;filter:none}}
@media(max-width:600px){.fusion-stage{--approach-distance:clamp(28px,8vw,48px)}.fusion-source{font-size:clamp(11px,3.3vw,18px)}}

/* Larger source words, with a measured fit for narrow screens. */
.fusion-source{font-size:clamp(28px,4.2vw,52px)}
@media(max-width:600px){.fusion-source{font-size:clamp(14px,4.6vw,26px)}}

.header-actions{display:none}.mobile-roles{display:inline-flex;align-items:center;justify-content:center;min-height:42px;background:linear-gradient(110deg,#f1d779,#e6b96e);color:#251719;font-size:12px;font-weight:700;padding:10px 14px;border-radius:4px;white-space:nowrap}
footer{flex-wrap:wrap}.social-links{flex-basis:100%;border-top:1px solid var(--line);padding-top:22px;display:flex;gap:24px}
.social-links a{display:inline-flex;align-items:center;gap:9px;min-height:44px;color:#b2a9a8;font-size:12px}.social-links a:hover{color:#f1d779}.social-icon{border:1px solid #7b5d58;width:27px;height:27px;display:inline-flex;justify-content:center;align-items:center;border-radius:4px;font:bold 15px Arial,sans-serif}.facebook-icon{font-size:21px}
@media(max-width:600px){.header-actions{display:flex;gap:10px;align-items:center}.header-actions .menu{min-width:42px;min-height:42px;padding:8px}.mobile-roles{padding:10px 12px}header{gap:12px}.social-links{gap:22px}}

.newsletter-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6}.newsletter-consent input{width:16px;height:16px;flex:0 0 16px;margin:3px 0 0;accent-color:#f1d779}.signup-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}

.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-note a{text-decoration:underline}

.careers-nav{display:flex;align-items:center}.careers-nav .navcta{white-space:nowrap}@media(max-width:800px){header .careers-nav{position:static;display:flex;background:transparent;padding:0;gap:12px;width:auto;box-shadow:none}header .careers-nav>a:first-child{display:none}header .careers-nav .navcta{padding:12px 16px;background:linear-gradient(110deg,#f1d779,#e5b96c);color:#151112;border:0;font-size:13px}}

.archive-content{max-width:960px;margin:auto}.archive-content h1{font-size:clamp(32px,6vw,64px);line-height:1.1;margin:24px 0}.archive-content p{font-size:18px;line-height:1.8;margin:22px 0}.archive-content h2{font-size:clamp(24px,4vw,40px)}
