@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700;800&display=swap";
:root{--navy:#142b49;--navy-2:#1f3a63;--orange:#f28c28;--ink:#192d45;--muted:#65758a;--paper:#f7f9fb;--line:#e5ebf1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid var(--orange);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Outfit,DM Sans,sans-serif}.container{width:min(1180px,100% - 48px);margin-inline:auto}.site-header{z-index:5;background:#fff;border-bottom:1px solid #edf0f3;height:76px;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:28px;height:100%;display:flex}.brand{color:#142b49;letter-spacing:-1.25px;white-space:nowrap;align-items:center;gap:11px;font-family:Outfit,sans-serif;font-size:21px;font-weight:800;display:inline-flex}.brand-orange{color:var(--orange)}.brand-icon{object-fit:contain;border-radius:8px;flex:none;width:36px;height:36px}.brand-light .brand-icon{background:#fff;padding:2px}.desktop-nav{align-items:center;gap:35px;margin-left:auto;display:flex}.desktop-nav a{color:#53647a;font-size:13px;font-weight:700;transition:color .2s}.desktop-nav a:hover,.footer a:hover{color:var(--orange)}.header-cta{background:var(--navy);color:#fff;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-size:12px;font-weight:800;transition:background .2s,transform .2s;display:inline-flex}.header-cta:hover{background:#25466e;transform:translateY(-2px)}.mobile-contact{display:none}.hero{color:#fff;background:radial-gradient(circle at 79% 47%,#25476b 0%,#0000 34%),linear-gradient(115deg,#112943,#1b3859 62%,#18334f);position:relative;overflow:hidden}.hero-grid{opacity:.33;opacity:.055;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:78px 78px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 32%,#000 100%);mask-image:linear-gradient(90deg,#0000 32%,#000 100%)}.hero-inner{grid-template-columns:1fr 1.07fr;align-items:center;gap:20px;min-height:618px;display:grid;position:relative}.hero-copy{z-index:2;padding:78px 0 90px;position:relative}.eyebrow,.section-label{color:#d98128;letter-spacing:2px;align-items:center;gap:10px;font-size:11px;font-weight:800;display:inline-flex}.eyebrow{color:#ffb369}.eyebrow-dot{background:var(--orange);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f28c2830}.hero h1{letter-spacing:-3.6px;max-width:650px;margin:26px 0 24px;font-size:clamp(56px,5.7vw,82px);font-weight:700;line-height:.99}.hero h1 em,.section h2 em{color:var(--orange);font-style:normal}.hero-copy>p{color:#c9d8e7;max-width:490px;margin:0;font-size:17px;line-height:1.7}.hero-actions{align-items:center;gap:26px;margin-top:34px;display:flex}.button{border-radius:9px;justify-content:center;align-items:center;gap:16px;min-height:53px;padding:0 21px;font-size:13px;font-weight:800;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button-orange{background:var(--orange);color:#172c43;box-shadow:0 14px 28px #071d3440}.button-orange:hover{background:#ffab51;box-shadow:0 18px 30px #071d3445}.text-link{color:#e9f2f9;align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.text-link:hover{color:#ffb369}.hero-note{color:#aebfd0;align-items:center;gap:10px;margin-top:47px;font-size:12px;display:flex}.note-icon{color:#ffb56b;background:#ffffff19;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.hero-visual{justify-content:center;align-items:center;min-width:0;height:550px;display:flex;position:relative}.visual-glow{border:1px solid #ffffff13;border-radius:50%;width:500px;height:500px;position:absolute;box-shadow:0 0 0 75px #ffffff08,0 0 0 150px #ffffff05}.dashboard-shot{background:#fff;border:5px solid #ffffffb5;border-radius:15px;width:540px;position:absolute;top:104px;left:0;overflow:hidden;transform:perspective(900px)rotateY(-8deg)rotate(-2deg);box-shadow:0 32px 70px #05182d9c}.dashboard-shot img{width:100%;height:auto;display:block}.mobile-shot{background:#fff;border:6px solid #142b49;border-radius:24px;width:183px;position:absolute;bottom:36px;right:0;overflow:hidden;transform:rotate(7deg);box-shadow:0 20px 42px #06172da6}.mobile-shot img{width:100%;height:auto;display:block}.visual-label{color:#b7c7d6;letter-spacing:1.3px;font-size:9px;font-weight:800;position:absolute;bottom:9px;left:25px}.capability-strip{background:#fff;border-bottom:1px solid #e8edf2}.strip-inner{justify-content:space-between;align-items:center;gap:20px;min-height:83px;display:flex}.strip-inner span{color:#344b65;white-space:nowrap;align-items:center;gap:11px;font-size:12px;font-weight:800;display:inline-flex}.strip-inner span svg{color:#e78c37}.strip-inner i{background:#dfe5eb;width:1px;height:21px}.section{padding:108px 0}.section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:52px;display:flex}.section-heading h2,.audience-inner h2{letter-spacing:-2.1px;color:var(--navy);margin:19px 0 0;font-size:clamp(42px,4.3vw,60px);font-weight:700;line-height:1.08}.section-heading>p{width:335px;max-width:100%;color:var(--muted);margin:0 0 6px;font-size:15px;line-height:1.7}.steps-grid{border:1px solid var(--line);border-radius:17px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden;box-shadow:0 16px 40px #18345108}.step{min-height:268px;padding:32px 32px 35px;position:relative}.step+.step{border-left:1px solid var(--line)}.step-number{color:#e8edf2;font-family:Outfit;font-size:37px;font-weight:800;line-height:1;position:absolute;top:30px;right:30px}.step-icon{color:#e58b31;background:#fff1e3;border-radius:13px;place-items:center;width:53px;height:53px;margin-bottom:31px;display:grid}.step h3{letter-spacing:-.5px;margin-bottom:10px;font-size:21px}.step p{color:var(--muted);max-width:285px;margin:0;font-size:13px;line-height:1.7}.solutions-section{background:var(--paper);border-top:1px solid #eef2f5}.solutions-heading{margin-bottom:48px}.solutions-grid{grid-template-rows:320px 290px;grid-template-columns:1.1fr .9fr;gap:16px;display:grid}.feature{border-radius:17px;padding:30px;position:relative;overflow:hidden}.feature h3{letter-spacing:-1.2px;max-width:330px;margin:17px 0 12px;font-size:31px;line-height:1.13}.feature p{max-width:330px;margin:0;font-size:13px;line-height:1.7}.feature-tag{letter-spacing:1.2px;align-items:center;gap:8px;font-size:10px;font-weight:800;display:inline-flex}.feature-primary{color:#fff;background:#1d3b60}.feature-primary .feature-tag{color:#ffc083}.feature-primary p{color:#c7d7e8}.feature-copy{z-index:2;position:relative}.route-art{background:#ffffff0c;border-radius:50%;width:270px;height:230px;position:absolute;bottom:-30px;right:12px;box-shadow:0 0 0 40px #ffffff05,0 0 0 85px #ffffff04}.route-art-line{border:3px dashed #f5a953;border-radius:40px 50px 20px 25px;width:145px;height:80px;position:absolute;top:68px;left:51px;transform:rotate(-23deg)}.route-stop{color:#f7a64d;position:absolute}.stop-a{top:74px;left:48px}.stop-b{top:130px;left:125px}.stop-c{top:56px;right:51px}.route-art-card{color:#2c4766;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:8px 9px;font-size:8px;font-weight:800;display:flex;position:absolute;bottom:32px;right:18px;box-shadow:0 7px 19px #0003}.route-art-card svg{color:#3baf75}.feature-light{background:#fff;border:1px solid #e4ebf2}.feature-light .feature-tag{color:#6583a3}.feature-light p{color:var(--muted)}.feature-icon-stack{display:flex;position:absolute;bottom:27px;right:30px}.feature-icon-stack span{color:#2e587f;background:#e8eff7;border:3px solid #fff;border-radius:50%;place-items:center;width:47px;height:47px;margin-left:-10px;display:grid;box-shadow:0 4px 13px #142b4918}.feature-icon-stack span:nth-child(2){color:#de882e;background:#fff0df}.feature-icon-stack span:nth-child(3){color:#38a267;background:#e7f5ec}.feature-peach{background:#f8e6d1}.feature-peach .feature-tag{color:#b96c25}.feature-peach p{color:#745e4b}.ticket-art{background:#fffaf3;border-radius:13px;width:210px;height:115px;padding:18px;position:absolute;bottom:-25px;right:30px;transform:rotate(-9deg);box-shadow:0 15px 28px #b5794130}.ticket-art span{color:#de8a3c;letter-spacing:1.2px;font-size:8px;font-weight:800;display:block}.ticket-art b{color:#263b51;margin-top:9px;font-size:12px;display:block}.ticket-art small{color:#8b9aaa;margin-top:5px;font-size:8px;display:block}.ticket-art i{border:5px solid #ef9c46;border-radius:50%;width:24px;height:24px;position:absolute;top:20px;right:17px}.feature-navy{background:#dce8f2}.feature-navy .feature-tag{color:#4e7396}.feature-navy p{color:#576e83}.chart-art{align-items:end;gap:8px;width:174px;height:114px;display:flex;position:absolute;bottom:-3px;right:36px}.chart-art span{background:#96b5d0;border-radius:5px 5px 0 0;flex:1}.chart-art span:last-child{background:#f3a04b}.audience-section{background:#fff}.audience-inner{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.audience-inner h2{margin-bottom:22px}.audience-inner>div:first-child>p{color:var(--muted);max-width:475px;font-size:15px;line-height:1.75}.inline-arrow{color:#d57c26;border-bottom:1px solid #e9a869;align-items:center;gap:13px;margin-top:12px;padding-bottom:8px;font-size:13px;font-weight:800;display:inline-flex}.inline-arrow:hover{gap:18px}.audience-list{border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 18px 42px #1c385409}.audience-list article{align-items:flex-start;gap:18px;padding:26px 28px;display:flex}.audience-list article+article{border-top:1px solid var(--line)}.audience-list article>span{color:#e78c35;background:#fff0e1;border-radius:11px;flex:none;place-items:center;width:47px;height:47px;display:grid}.audience-list strong{letter-spacing:-.3px;font-family:Outfit;font-size:18px}.audience-list p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.6}.contact-section{color:#fff;background:#193755;overflow:hidden}.contact-inner{align-items:center;min-height:350px;display:flex;position:relative}.contact-inner>div:first-child{z-index:2;padding:65px 0;position:relative}.contact-inner .section-label{color:#ffb36d}.contact-inner h2{letter-spacing:-2px;max-width:710px;margin:19px 0 14px;font-size:clamp(39px,4.3vw,58px);line-height:1.08}.contact-inner p{color:#c3d3e2;max-width:540px;margin:0 0 25px;font-size:14px;line-height:1.6}.contact-decoration{width:420px;height:420px;position:absolute;top:-24px;right:15px}.decor-ring{border:1px solid #ffffff1a;border-radius:50%;position:absolute}.ring-one{inset:0}.ring-two{inset:55px}.decor-door{border:4px solid #f1a24f;border-radius:60px 60px 13px 13px;width:130px;height:196px;position:absolute;top:102px;left:155px;transform:rotate(12deg);box-shadow:0 0 0 17px #ffffff08,0 0 0 40px #ffffff05}.decor-door:before{content:"";border:2px solid #f1a24f;border-radius:45px 45px 8px 8px;position:absolute;inset:16px}.decor-door span{background:#f1a24f;border-radius:50%;width:8px;height:8px;position:absolute;top:103px;right:26px}.footer{color:#a5b8ca;background:#102740}.footer-main{justify-content:space-between;align-items:start;gap:25px;padding:55px 0 48px;display:flex}.brand-light{color:#fff}.brand-light .brand-symbol{border-color:#fff}.footer-main p{margin:13px 0 0;font-size:12px}.footer-links{align-items:center;gap:30px;font-size:12px;font-weight:700;display:flex}.footer-links a:last-child{align-items:center;gap:6px;display:inline-flex}.footer-bottom{color:#8ba1b6;border-top:1px solid #ffffff17;justify-content:space-between;gap:20px;padding:23px 0 28px;font-size:11px;display:flex}@media (max-width:1080px){.hero-inner{grid-template-columns:1.02fr .98fr}.dashboard-card{transform-origin:0;left:0;transform:scale(.8)rotate(-3deg)}.phone-card{transform-origin:100% 100%;right:-12px;transform:scale(.83)rotate(8deg)}.hero h1{font-size:60px}.route-art{opacity:.7}.feature-primary .feature-copy{max-width:330px}}@media (max-width:820px){.desktop-nav{gap:18px}.hero-inner{grid-template-columns:1fr}.hero-copy{padding:73px 0 30px}.hero-visual{width:100%;max-width:610px;height:440px;margin:auto}.dashboard-card{transform-origin:0 0;top:25px;left:25px;transform:scale(.9)rotate(-3deg)}.phone-card{bottom:20px;right:20px}.visual-label{bottom:5px}.section{padding:75px 0}.solutions-grid{grid-template-rows:330px 290px}.audience-inner{gap:45px}.contact-decoration{opacity:.65;right:-150px}}@media (max-width:640px){.container{width:min(100% - 36px,480px)}.site-header{height:68px}.brand{font-size:19px}.brand-symbol{width:28px;height:29px}.desktop-nav,.header-cta{display:none}.mobile-contact{color:var(--navy);border:1px solid #dfe6ed;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.hero-copy{padding:66px 0 5px}.hero h1{letter-spacing:-2.8px;margin:22px 0 19px;font-size:clamp(49px,12vw,67px)}.hero-copy>p{font-size:15px}.hero-actions{flex-wrap:wrap;gap:18px;margin-top:27px}.hero-note{margin-top:30px;font-size:11px}.hero-visual{max-width:420px;height:355px}.dashboard-card{transform-origin:0 0;top:33px;left:0;transform:scale(.66)rotate(-3deg)}.phone-card{transform-origin:100% 100%;bottom:12px;right:0;transform:scale(.68)rotate(8deg)}.visual-glow{width:300px;height:300px}.visual-label{font-size:7px;bottom:10px;left:0}.strip-inner{grid-template-columns:1fr 1fr;gap:17px;min-height:0;padding:24px 0;display:grid}.strip-inner i{display:none}.strip-inner span{gap:7px;font-size:10px}.strip-inner span svg{width:16px;height:16px}.section{padding:69px 0}.section-heading{margin-bottom:33px;display:block}.section-heading h2,.audience-inner h2{letter-spacing:-1.8px;font-size:44px}.section-heading>p{width:auto;margin-top:17px;font-size:14px}.steps-grid{grid-template-columns:1fr}.step{min-height:0;padding:25px}.step+.step{border-left:0;border-top:1px solid var(--line)}.step-icon{width:47px;height:47px;margin-bottom:18px}.step-number{font-size:31px}.step h3{margin-bottom:6px}.solutions-grid{grid-template-rows:none;grid-template-columns:1fr;gap:12px;display:grid}.feature{min-height:255px;padding:25px}.feature h3{max-width:260px;font-size:27px}.feature p{max-width:260px}.feature-primary{min-height:315px}.route-art{opacity:.55;bottom:-70px;right:-46px}.feature-light{min-height:240px}.feature-peach,.feature-navy{min-height:245px}.ticket-art{opacity:.65;right:-35px}.chart-art{opacity:.55}.audience-inner{grid-template-columns:1fr;gap:32px}.audience-inner h2{margin-top:17px}.audience-list article{padding:20px}.contact-inner{min-height:0}.contact-inner>div:first-child{padding:69px 0 75px}.contact-inner h2{font-size:43px}.contact-decoration{opacity:.35;right:-240px}.footer-main{padding:40px 0 28px;display:block}.footer-links{flex-wrap:wrap;gap:17px;margin-top:32px}.footer-bottom{line-height:1.7;display:block}.footer-bottom span{display:block}.footer-bottom span+span{margin-top:6px}}@media (max-width:380px){.hero-visual{height:305px}.dashboard-card{transform:scale(.55)rotate(-3deg)}.phone-card{transform:scale(.58)rotate(8deg)}.hero h1{font-size:46px}.hero-actions{flex-direction:column;align-items:flex-start}.solutions-grid .feature-primary{min-height:340px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media (max-width:1080px){.dashboard-shot{width:470px;top:115px;left:0}.mobile-shot{width:160px;bottom:53px;right:-5px}}@media (max-width:820px){.dashboard-shot{width:min(86%,540px);top:45px;left:0}.mobile-shot{width:165px;bottom:12px;right:7px}}@media (max-width:640px){.brand-icon{width:32px;height:32px}.dashboard-shot{border-width:3px;border-radius:10px;width:85%;top:38px;left:0}.mobile-shot{border-width:4px;border-radius:16px;width:32%;bottom:28px;right:0}.visual-label{font-size:7px;bottom:8px;left:0}}.motion-ready [data-reveal]{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.75,.25,1);transform:translateY(28px)}.motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}.motion-ready .steps-grid .step:nth-child(2),.motion-ready .solutions-grid .feature:nth-child(2){transition-delay:.1s}.motion-ready .steps-grid .step:nth-child(3),.motion-ready .solutions-grid .feature:nth-child(3){transition-delay:.2s}.motion-ready .solutions-grid .feature:nth-child(4){transition-delay:.3s}.hero-copy .eyebrow{animation:.75s 80ms both hero-rise}.hero-copy h1{animation:.85s .18s both hero-rise}.hero-copy>p{animation:.85s .32s both hero-rise}.hero-actions{animation:.85s .45s both hero-rise}.hero-note{animation:.85s .58s both hero-rise}.hero-visual{animation:1.1s cubic-bezier(.18,.7,.25,1) .3s both hero-enter}.visual-glow{animation:7s ease-in-out infinite glow-breathe}.dashboard-shot{transition:transform .45s,box-shadow .45s;animation:7s ease-in-out infinite screen-float}.mobile-shot{transition:transform .45s,box-shadow .45s;animation:6s ease-in-out infinite phone-float}.hero-visual:hover .dashboard-shot{transform:perspective(900px)rotateY(-5deg)rotate(-1deg)scale(1.025);box-shadow:0 38px 76px #05182db5}.hero-visual:hover .mobile-shot{transform:rotate(4deg)scale(1.04);box-shadow:0 26px 50px #06172dc0}.hero-visual:hover .dashboard-shot,.hero-visual:hover .mobile-shot{animation-play-state:paused}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";background:var(--orange);transform-origin:0;height:2px;transition:transform .25s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform:scaleX(1)}.button-orange{position:relative;overflow:hidden}.button-orange:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff52,#0000);width:35%;transition:left .6s;position:absolute;inset:-50% auto -50% -55%;transform:rotate(22deg)}.button-orange:hover:after{left:125%}.step,.feature,.audience-list article{transition:transform .35s cubic-bezier(.2,.75,.25,1),box-shadow .35s,background .35s}.step:hover{z-index:1;background:#fffaf5;transform:translateY(-5px);box-shadow:0 16px 30px #18345112}.motion-ready .step.is-visible:hover{transform:translateY(-5px)}.step-icon{transition:transform .4s cubic-bezier(.2,.75,.25,1),background .35s}.step:hover .step-icon{background:#ffe9d3;transform:rotate(-8deg)scale(1.09)}.feature:hover{transform:translateY(-6px);box-shadow:0 20px 38px #1834511b}.motion-ready .feature.is-visible:hover{transform:translateY(-6px)}.feature-icon-stack span{transition:transform .35s}.feature-light:hover .feature-icon-stack span:first-child{transform:translateY(-8px)}.feature-light:hover .feature-icon-stack span:nth-child(2){transform:translateY(-14px)}.feature-light:hover .feature-icon-stack span:nth-child(3){transform:translateY(-8px)}.route-stop{animation:2.8s ease-in-out infinite pin-pulse}.route-stop.stop-b{animation-delay:.5s}.route-stop.stop-c{animation-delay:1s}.route-art-card{transition:transform .35s}.feature-primary:hover .route-art-card{transform:translateY(-8px)rotate(-3deg)}.ticket-art{transition:transform .45s}.feature-peach:hover .ticket-art{transform:rotate(-3deg)translateY(-10px)}.chart-art span{transform-origin:bottom;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.feature-navy:hover .chart-art span{transform:scaleY(1.14)}.audience-list article:hover{background:#f8fbfd;transform:translate(5px)}.decor-door{animation:8s ease-in-out infinite door-sway}@keyframes hero-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-enter{0%{opacity:0;transform:translate(36px,22px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes glow-breathe{50%{opacity:.5;transform:scale(1.06)}}@keyframes screen-float{50%{translate:0 -8px}}@keyframes phone-float{50%{translate:0 9px}}@keyframes pin-pulse{50%{filter:drop-shadow(0 0 7px #f28c28aa);scale:1.1}}@keyframes door-sway{50%{transform:rotate(8deg)translateY(-6px)}}@media (max-width:640px){.motion-ready .steps-grid .step,.motion-ready .solutions-grid .feature{transition-delay:0s}.hero-visual:hover .dashboard-shot{transform:perspective(900px)rotateY(-8deg)rotate(-2deg)}.hero-visual:hover .mobile-shot{transform:rotate(7deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-ready [data-reveal]{opacity:1;transition:none;transform:none}.hero-copy .eyebrow,.hero-copy h1,.hero-copy>p,.hero-actions,.hero-note,.hero-visual,.visual-glow,.dashboard-shot,.mobile-shot,.route-stop,.decor-door{animation:none!important}.dashboard-shot,.mobile-shot,.step,.feature,.audience-list article,.step-icon,.ticket-art,.feature-icon-stack span{transition:none!important}.hero-visual:hover .dashboard-shot,.hero-visual:hover .mobile-shot,.step:hover,.feature:hover,.audience-list article:hover{transform:none}}.intro-section{isolation:isolate;color:#fff;background:#092754;border:0;padding:76px 0 68px;position:relative;overflow:hidden}.intro-section:before{content:"";z-index:-2;clip-path:inset(0 0 0 40%);background:url(/rota-casas.jpeg) 50%/cover no-repeat;position:absolute;inset:0}.intro-section:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#092754 0% 32%,#092754ed 46%,#0927549c 65%,#09275420 100%);position:absolute;inset:0}.intro-layout{z-index:1;display:block;position:relative}.intro-copy{max-width:625px;min-height:0;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0;display:block;overflow:visible}.intro-copy:after{display:none}.intro-copy .section-label{color:#ffb46a}.intro-copy h2{letter-spacing:-3px;max-width:610px;margin:17px 0;font-size:clamp(48px,5vw,68px);line-height:1.02}.intro-copy h2 em{color:#ff9e38}.intro-copy p{color:#d6e6f5;max-width:510px;font-size:15px;line-height:1.65}.intro-link{color:#ffc27d;border-color:#ffc27d88;margin-top:21px}.intro-section .steps-grid{box-shadow:none;border:0;border-radius:0;grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:64px;display:grid;overflow:visible}.intro-section .step,.intro-section .step+.step{-webkit-backdrop-filter:blur(10px);background:#0b2b54d9;border:1px solid #c8dff14a;border-radius:15px;min-height:188px;padding:22px 24px;display:block;position:relative;box-shadow:0 16px 34px #031d3c38}.intro-section .step:before{opacity:.9;background:#ff9b37;transform:scaleY(1)}.intro-section .step:hover{background:#143c6be8;border-color:#ffb06388;box-shadow:0 22px 38px #031d3c68}.intro-section .step-icon{color:#ffad56;background:#ffac5826;border-radius:10px;place-items:center;width:43px;height:43px;margin:0 0 13px;display:grid}.intro-section .step-kicker{color:#ffb978;margin-bottom:5px;font-size:9px}.intro-section .step h3{color:#fff;margin:0 0 7px;font-size:20px}.intro-section .step p{color:#c4d6e8;max-width:315px;font-size:11px;line-height:1.5}.intro-section .step-number{color:#b5cee554;letter-spacing:-1px;font-size:28px;position:absolute;top:22px;right:24px}@media (max-width:820px){.intro-section{padding:63px 0}.intro-section:before{opacity:.8;clip-path:inset(0 0 0 24%);background-position:65%}.intro-section:after{background:linear-gradient(90deg,#092754 0%,#092754eb 45%,#09275455 100%)}.intro-copy h2{font-size:53px}.intro-section .steps-grid{gap:10px;margin-top:43px}.intro-section .step,.intro-section .step+.step{min-height:190px;padding:19px}.intro-section .step h3{font-size:17px}.intro-section .step p{font-size:10px}}@media (max-width:640px){.intro-section{padding:61px 0 53px}.intro-section:before{clip-path:none;opacity:.58;background-position:70% 0}.intro-section:after{background:linear-gradient(#092754b8 0%,#092754e6 36%,#092754 74%)}.intro-copy h2{letter-spacing:-2.4px;font-size:clamp(44px,11vw,55px)}.intro-copy p{font-size:14px}.intro-section .steps-grid{grid-template-columns:1fr;gap:10px;margin-top:38px}.intro-section .step,.intro-section .step+.step{grid-template-columns:45px minmax(0,1fr) 25px;align-items:center;gap:11px;min-height:0;padding:17px;display:grid}.intro-section .step-icon{width:42px;height:42px;margin:0}.intro-section .step h3{font-size:17px}.intro-section .step p{max-width:none;font-size:11px}.intro-section .step-number{place-self:start end;font-size:21px;position:static}}
