@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');
:root{--orange:#f45a18;--cyan:#16c6e8;--ink:#10203a;--navy:#091729;--navy2:#14263b;--slate:#5c6876;--paper:#f4f6f7;--line:#dbe1e5;--white:#fff;--success:#20a36a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.5 'DM Sans',Arial,sans-serif;background:#fff}button,input,select,textarea{font:inherit}button,a{cursor:pointer}a{text-decoration:none;color:inherit}.wrap{width:min(1220px,calc(100% - 40px));margin:auto}[hidden]{display:none!important}.utility{background:#081421;color:#d5dee7;font-size:.72rem;letter-spacing:.035em}.utility .wrap{height:34px;display:flex;justify-content:space-between;align-items:center}.utility a{margin-left:24px;color:#fff;font-weight:700}.header{height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff}.logo img{display:block}.header .logo img{width:225px;height:auto}.header nav{display:flex;gap:27px;font-size:.82rem;font-weight:700}.header nav a:hover{color:var(--orange)}.nav-cta,.button,.submit,.small-button{background:var(--orange);color:#fff;border:0;font-weight:800}.nav-cta{padding:15px 20px;font-size:.78rem}.nav-cta span{margin-left:13px}.hero{height:min(720px,78vh);min-height:620px;position:relative;overflow:hidden;background:var(--navy);color:#fff}.slide{position:absolute;inset:-2%;background-size:cover;background-position:center;opacity:0;transform:scale(1);transition:opacity 1.1s ease;animation:kenburns 13s ease-in-out infinite alternate paused}.slide.active{opacity:1;animation-play-state:running}@keyframes kenburns{to{transform:scale(1.07)}}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,15,27,.9) 0%,rgba(7,19,33,.68) 43%,rgba(7,19,33,.12) 78%),linear-gradient(0deg,rgba(7,18,31,.35),transparent 52%)}.hero-inner{position:relative;height:100%;display:flex;align-items:center;justify-content:space-between;gap:50px}.hero-copy{max-width:760px;padding:62px 0}.pill{display:inline-flex;border:1px solid #ffffff4d;padding:9px 12px;font-size:.66rem;letter-spacing:.16em;font-weight:800;background:#09182766;backdrop-filter:blur(10px)}.hero h1{font:800 clamp(3.2rem,6.5vw,5.8rem)/1.02 Manrope,sans-serif;letter-spacing:-.07em;margin:28px 0 22px;max-width:840px}.hero h1 em{color:var(--orange);font-style:normal}.hero p{color:#edf2f5;max-width:630px;font-size:1.05rem;line-height:1.75;text-shadow:0 1px 12px #0008}.hero-actions{display:flex;gap:10px;margin:30px 0 45px}.button{padding:16px 18px;display:inline-flex;align-items:center;justify-content:space-between;gap:26px;font-size:.82rem}.button.ghost{background:#ffffff10;border:1px solid #ffffff88;backdrop-filter:blur(10px)}.button.dark{background:var(--ink)}.slide-controls{display:flex;align-items:center;gap:15px;font-size:.75rem;font-weight:800}.slide-controls button{width:38px;height:38px;border:1px solid #ffffff52;background:#0e203377;color:#fff}.slide-progress{width:130px;height:2px;background:#ffffff33;margin-left:5px}.slide-progress i{display:block;height:100%;background:var(--orange);width:10%;transition:width .5s}.hero-card{width:370px;background:rgba(8,20,36,.92);border:1px solid #ffffff32;border-radius:16px;padding:26px 28px;backdrop-filter:blur(12px);box-shadow:0 24px 70px #0006}.hero-card-title{display:flex;align-items:center;gap:9px;color:#dfe8ee;font-size:.68rem;letter-spacing:.13em}.hero-card ol{list-style:none;margin:22px 0 16px;padding:0}.hero-card li{position:relative;padding:0 0 22px 32px;border-left:2px solid #7a8896;margin-left:5px}.hero-card li:last-child{border-left-color:transparent;padding-bottom:5px}.hero-card li:before{content:'';position:absolute;left:-8px;top:2px;width:12px;height:12px;border-radius:50%;background:#8793a1;border:2px solid #b8c2cc}.hero-card li.active:before{background:var(--cyan);border-color:#6de6f8;box-shadow:0 0 0 5px #16c6e824}.hero-card li strong{display:block;font:700 .86rem Manrope}.hero-card li small{display:block;color:#aab8c4;font-size:.69rem;margin-top:3px}.hero-card>span{font-size:.61rem;color:#93a4b1;letter-spacing:.12em}.trust-strip{background:#0b192b;color:#fff;border-bottom:1px solid #ffffff17;box-shadow:0 12px 35px #14263b18}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-grid div{padding:22px 20px;border-right:1px solid #ffffff24;display:flex;flex-direction:row;align-items:center;gap:14px}.trust-grid div:first-child{border-left:1px solid #ffffff24}.trust-grid i{font-style:normal;font-size:1.55rem;color:#fff}.trust-grid p{margin:0;display:flex;flex-direction:column;gap:4px}.trust-grid b{font-size:.67rem;letter-spacing:.08em}.trust-grid span{font-size:.69rem;color:#aebbc6}
.quote-section,.options,.faq,.enterprise{padding-top:100px;padding-bottom:105px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px}.section-head>p{max-width:500px;color:var(--slate);line-height:1.75;margin:0 0 8px}.kicker{font-size:.68rem;color:var(--orange);font-weight:800;letter-spacing:.18em}.kicker.cyan{color:var(--cyan)}.section-head h2,.faq h2,.glossary h2{font:800 clamp(2.35rem,4.2vw,3.8rem)/1.08 Manrope,sans-serif;letter-spacing:-.055em;margin:13px 0 0}.quote-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:26px;align-items:start}.form-card{border:1px solid var(--line);box-shadow:0 20px 70px #0d1b2d0d;background:#fff}.tabs{display:grid;grid-template-columns:1fr 1fr;background:#e9edf0}.tabs button{padding:20px 12px;border:0;background:transparent;color:#65707b;font-weight:800;font-size:.82rem}.tabs button.selected{background:var(--ink);color:#fff}.form-step{display:flex;align-items:center;gap:13px;background:#f8fafb;border-bottom:1px solid var(--line);padding:15px 28px}.form-step>span{width:30px;height:30px;display:grid;place-items:center;background:var(--orange);color:#fff;font-weight:800;font-size:.72rem}.form-step div{display:flex;flex-direction:column}.form-step b{font-size:.72rem;letter-spacing:.11em}.form-step small{font-size:.71rem;color:var(--slate)}.form-body{padding:28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}label,legend{font-size:.76rem;font-weight:800;color:#34404c}input,select,textarea{display:block;margin-top:8px;width:100%;min-height:48px;border:1px solid #d6dde2;background:#fff;padding:0 13px;color:#26323e;outline:0;border-radius:0}input:focus,select:focus,textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f46b2415}.subform{padding:19px;background:#f6f8f9;border:1px solid #e4e9ec;margin-bottom:18px}.subform .form-grid:last-child{margin-bottom:0}.subform-head{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:.87rem}.info{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#dce5eb;color:#334351;font-size:.68rem;font-style:normal;position:relative;cursor:help}.info:hover:after,.info:focus:after{content:attr(data-tip);position:absolute;z-index:20;left:24px;top:-8px;width:245px;padding:11px;background:#0d1b2d;color:#fff;font-size:.72rem;font-weight:500;line-height:1.5;box-shadow:0 9px 25px #0003}.condition{border:1px solid #dfe5e8;margin:0 0 18px;padding:17px}.condition legend{padding:0 6px}.choice-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice-row label{display:flex;align-items:center;border:1px solid var(--line);padding:12px;gap:9px}.choice-row input{width:auto;min-height:0;margin:0;accent-color:var(--orange)}.notice{background:#fff3ec;border-left:3px solid var(--orange);padding:13px 15px;color:#644938;font-size:.76rem;line-height:1.6;margin:14px 0}.notice.navy{background:#eef6f8;border-color:var(--cyan);color:#29424c}.submit{width:100%;padding:17px 19px;display:flex;justify-content:space-between;margin-top:6px}.micro{font-size:.71rem;color:#7b858f;line-height:1.55;margin-bottom:0}.result-card{background:linear-gradient(145deg,#0e1b2c,#172a40);color:#fff;min-height:530px;padding:34px;position:sticky;top:20px;overflow:hidden}.result-card:after{content:'';position:absolute;width:220px;height:220px;border:1px solid #10c4e533;border-radius:50%;right:-100px;bottom:-100px;box-shadow:0 0 0 35px #10c4e510,0 0 0 70px #10c4e509}.result-top{font-size:.65rem;letter-spacing:.13em;font-weight:800;color:#b9c7d3;margin-bottom:65px}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 4px #10c4e522;margin-right:8px}.result-card h3{font:800 2rem/1.16 Manrope;letter-spacing:-.04em;margin:15px 0}.result-card p{color:#b8c5cf;line-height:1.7;font-size:.9rem}.metric-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;margin:30px 0}.metric-grid div{padding:18px 0;display:flex;flex-direction:column}.metric-grid div+div{border-left:1px solid #ffffff20;padding-left:22px}.metric-grid strong{font:800 1.6rem Manrope;color:var(--orange)}.metric-grid span{font-size:.7rem;color:#b6c2cd}.result-foot{font-size:.75rem;color:#c8d3db;line-height:1.6}.estimate-breakdown{margin:22px 0;border-top:1px solid #ffffff2e}.estimate-breakdown div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #ffffff1c;font-size:.76rem}.estimate-breakdown span{color:#b7c4ce}.estimate-total{font:800 2.3rem Manrope;color:#fff;margin:18px 0 2px}.estimate-label{font-size:.7rem;color:#aebbc6}.review-badge{display:inline-block;background:#f46b2424;color:#ff9b65;padding:7px 9px;font-size:.66rem;font-weight:800;letter-spacing:.08em;margin-top:12px}
.dark-section{background:#091727;color:#fff;padding:100px 0}.dark-section .section-head p{color:#aab9c5}.journey{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #ffffff18}.journey article{padding:30px;border-right:1px solid #ffffff18}.journey article:last-child{border-right:0}.journey article>span{font:800 2rem Manrope;color:#f46b24}.journey article>b{display:block;color:var(--cyan);font-size:.63rem;letter-spacing:.14em;margin:28px 0 8px}.journey h3{font:700 1.17rem Manrope;margin:0 0 10px}.journey p{color:#9eafbc;font-size:.82rem;line-height:1.65}.reel{display:grid;grid-template-columns:1.2fr .8fr;background:#102238;margin-top:45px;min-height:400px}.reel-image{background-size:cover;background-position:center;transition:background-image .4s}.reel-copy{padding:45px;display:flex;flex-direction:column;justify-content:center}.reel-copy h3{font:800 2rem/1.25 Manrope;letter-spacing:-.04em;margin:16px 0}.reel-copy p{color:#aab8c4}.reel-steps{display:flex;gap:8px;margin:24px 0 15px}.reel-steps button{width:40px;height:40px;border:1px solid #ffffff2d;background:transparent;color:#fff;font-weight:800}.reel-steps button.active{background:var(--orange);border-color:var(--orange)}#reel-copy{color:#dbe4eb;font-size:.78rem}.option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.option-grid article{background:var(--paper);border:1px solid #e2e7ea}.option-grid .photo{height:240px;background-size:cover;background-position:center;position:relative}.option-grid .photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0d1b2d99,transparent 55%)}.option-grid .photo span{position:absolute;z-index:1;bottom:18px;left:20px;color:#fff;font-size:.66rem;font-weight:800;letter-spacing:.14em}.option-body{padding:25px}.option-body h3{font:800 1.45rem Manrope;margin:0 0 9px}.option-body p{color:var(--slate);font-size:.86rem;line-height:1.7}.option-body a{font-size:.76rem;font-weight:800;color:#de5918}.international{background:linear-gradient(115deg,#11253b,#081522);color:#fff;padding:95px 0}.international-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:85px;align-items:center}.international h2{font:800 clamp(2.4rem,4.5vw,3.7rem)/1.12 Manrope;letter-spacing:-.055em;margin:16px 0}.international p{color:#b4c1cb;line-height:1.75}.cost-card{background:#fff;color:var(--ink);padding:32px}.cost-card>strong{font:800 1.1rem Manrope}.cost-card ul{padding:0;margin:22px 0 0;list-style:none}.cost-card li{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid var(--line);font-size:.78rem}.cost-card li span{color:var(--slate)}.cost-card li b{text-align:right}.enterprise-card{background:#f1f5f7;border-left:5px solid var(--cyan);padding:45px;display:flex;align-items:center;justify-content:space-between;gap:50px}.enterprise-card h2{font:800 clamp(2rem,3.5vw,3rem)/1.15 Manrope;letter-spacing:-.045em;margin:14px 0}.enterprise-card p{color:var(--slate);max-width:700px}.glossary{background:#edf2f4;padding:90px 0}.glossary h2{max-width:650px}.glossary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d6dfe4;margin-top:40px}.glossary-grid div{background:#fff;padding:25px}.glossary-grid b{display:block;font:800 1.4rem Manrope;color:var(--orange);margin-bottom:8px}.glossary-grid span{color:var(--slate);font-size:.82rem;line-height:1.6}.faq h2{margin-bottom:38px}.faq details{border-top:1px solid var(--line);padding:22px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font-weight:800;font-size:1rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary:after{content:'+';color:var(--orange);font-size:1.4rem}.faq details[open] summary:after{content:'−'}.faq details p{color:var(--slate);line-height:1.75;max-width:800px}footer{background:#07131f;color:#fff;padding:60px 0}.footer-inner{display:grid;grid-template-columns:1.7fr .8fr .9fr 1.4fr;gap:36px}.footer-inner>div{display:flex;flex-direction:column;gap:10px}.footer-logo img{filter:brightness(0) invert(1)}.footer-inner strong{font-size:.7rem;letter-spacing:.13em}.footer-inner p,.footer-inner small,.footer-inner a:not(.logo){color:#9eacb8;font-size:.75rem;line-height:1.65}.authority{font-size:.66rem;color:#7f909d;border-top:1px solid #ffffff1a;padding-top:9px}
.reviews{background:#fff8f4;padding:100px 0}.reviews h2{font:800 clamp(2.35rem,4.2vw,3.8rem)/1.08 Manrope,sans-serif;letter-spacing:-.055em;margin:13px 0 0}.review-preview-note{display:flex;gap:16px;align-items:center;background:#fff;border:1px solid #f2d6c8;padding:14px 17px;margin-bottom:22px;font-size:.74rem;color:#6d574b}.review-preview-note strong{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.review-grid article{background:#fff;border:1px solid #eaded7;padding:28px;box-shadow:0 18px 48px #3214070a}.stars{color:var(--orange);font-size:1rem;letter-spacing:.16em}.review-grid blockquote{font:600 1rem/1.7 Manrope;margin:22px 0 28px;color:#253342}.review-grid footer{background:transparent;color:var(--ink);padding:18px 0 0;border-top:1px solid #eee3dc;display:flex;flex-direction:column;gap:3px}.review-grid footer strong{font-size:.8rem;letter-spacing:0}.review-grid footer span{font-size:.72rem;color:var(--slate)}.review-grid footer b{font-size:.58rem;color:#9b6c56;letter-spacing:.1em;margin-top:8px}.review-policy{font-size:.72rem;color:#7a665a;margin:20px 0 0}
.page-shell{min-height:72vh;background:#f2f5f6;padding:70px 0}.page-shell h1{font:800 clamp(2.5rem,5vw,4rem) Manrope;letter-spacing:-.055em;margin:10px 0 17px}.page-shell>div>p{color:var(--slate)}.panel{background:#fff;border:1px solid #dfe5e8;padding:26px;margin:24px 0}.panel h2{font:800 1.35rem Manrope}.tool-row{display:flex;gap:10px;align-items:center}.tool-row input{margin:0}.tool-row button,.small-button{padding:12px 18px}.timeline{border-left:2px solid var(--orange);padding-left:21px;margin-left:9px}.timeline article{position:relative;margin:26px 0}.timeline article:before{content:'';position:absolute;left:-28px;top:4px;width:11px;height:11px;border-radius:50%;background:var(--orange)}.timeline time{color:var(--slate);font-size:.7rem}.timeline strong{display:block;margin:5px 0}.status{display:inline-block;padding:5px 9px;background:#fff0e7;color:#a84a18;font-size:.68rem;font-weight:800}.ops-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ops-grid .panel{margin:0}.ops-grid textarea{height:90px;padding:10px}.ops-table{width:100%;border-collapse:collapse;font-size:.78rem}.ops-table td,.ops-table th{border-bottom:1px solid #e1e6e9;padding:11px;text-align:left}.ops-table tr{cursor:pointer}.ops-table tr:hover{background:#f6f9fa}.helper{font-size:.75rem;color:#71808c}.error{color:#b83825}.success{color:#176d43}.ops-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ops-kpis div{background:#fff;border:1px solid var(--line);padding:18px}.ops-kpis b{display:block;font:800 1.7rem Manrope}.ops-kpis span{font-size:.69rem;color:var(--slate)}
@media(max-width:980px){.header nav{display:none}.hero-card{display:none}.trust-grid{grid-template-columns:1fr 1fr}.quote-layout{grid-template-columns:1fr}.result-card{position:relative;min-height:auto}.journey{grid-template-columns:1fr 1fr}.journey article:nth-child(2){border-right:0}.option-grid{grid-template-columns:1fr 1fr}.option-grid article:last-child{grid-column:1/-1}.international-grid{gap:35px}.footer-inner{grid-template-columns:1fr 1fr}.ops-kpis{grid-template-columns:1fr 1fr}}
@media(max-width:700px){body{font-size:15px}.wrap{width:calc(100% - 28px)}.utility .wrap>span{display:none}.utility .wrap{justify-content:center}.header{height:68px}.logo img{width:180px}.nav-cta{font-size:.69rem;padding:11px}.hero{height:690px;min-height:690px}.hero-copy{padding-top:80px}.hero h1{font-size:3.3rem;letter-spacing:-.065em}.hero p{font-size:.93rem}.hero-actions{flex-direction:column;align-items:stretch;margin-bottom:35px}.button{width:100%}.slide-progress{width:90px}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid div{padding:17px 12px}.quote-section,.options,.faq,.enterprise{padding-top:70px;padding-bottom:75px}.section-head{display:block}.section-head>p{margin-top:20px}.form-grid,.choice-row{grid-template-columns:1fr}.form-body{padding:18px}.form-step{padding-left:18px}.tabs button{font-size:.72rem}.info:hover:after,.info:focus:after{left:auto;right:-20px;width:220px}.journey{grid-template-columns:1fr}.journey article{border-right:0;border-bottom:1px solid #ffffff18}.reel{grid-template-columns:1fr}.reel-image{min-height:260px}.reel-copy{padding:28px}.option-grid{grid-template-columns:1fr}.option-grid article:last-child{grid-column:auto}.international-grid{grid-template-columns:1fr}.cost-card{padding:23px}.enterprise-card{display:block;padding:28px}.enterprise-card .button{margin-top:24px}.glossary-grid{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr}.ops-grid{grid-template-columns:1fr}.tool-row{flex-direction:column;align-items:stretch}}
@media(max-width:420px){.nav-cta span{display:none}.hero h1{font-size:2.8rem}.trust-grid{grid-template-columns:1fr}.slide-controls{gap:9px}.slide-progress{width:60px}.cost-card li{display:block}.cost-card li b{display:block;text-align:left;margin-top:4px}.ops-kpis{grid-template-columns:1fr}}
@media(max-width:980px){.review-grid{grid-template-columns:1fr 1fr}.review-grid article:last-child{grid-column:1/-1}}
@media(max-width:700px){.reviews{padding:70px 0}.review-preview-note{display:block}.review-preview-note strong{display:block;margin-bottom:5px}.review-grid{grid-template-columns:1fr}.review-grid article:last-child{grid-column:auto}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.slide{animation:none!important;transition:none!important}}
.slide-selector{display:grid;grid-template-columns:repeat(10,1fr);gap:6px;width:min(700px,70vw);margin-top:18px}.slide-selector button{position:relative;min-width:0;height:42px;border:1px solid #ffffff4d;background-color:#203147;background-size:cover;background-position:center;overflow:hidden;filter:saturate(.8);transition:transform .2s,border-color .2s,filter .2s}.slide-selector button:after{content:'';position:absolute;inset:0;background:#07131f7a}.slide-selector button span{position:relative;z-index:1;color:#fff;font-size:.58rem;font-weight:800}.slide-selector button.selected{border:2px solid var(--orange);filter:saturate(1.05);transform:translateY(-3px)}.slide-selector button.selected:after{background:#07131f22}.slide-selector button:nth-child(1){background-image:url('/assets/hero/01-interstate-carrier.webp')}.slide-selector button:nth-child(2){background-image:url('/assets/hero/02-enclosed-luxury.webp')}.slide-selector button:nth-child(3){background-image:url('/assets/hero/03-export-terminal.webp')}.slide-selector button:nth-child(4){background-image:url('/assets/hero/04-auction-winch.webp')}.slide-selector button:nth-child(5){background-image:url('/assets/hero/05-container-port.webp')}.slide-selector button:nth-child(6){background-image:url('/assets/hero/06-warehouse.webp')}.slide-selector button:nth-child(7){background-image:url('/assets/hero/07-residential-pickup.webp')}.slide-selector button:nth-child(8){background-image:url('/assets/hero/08-dispatch-dashboard.webp')}.slide-selector button:nth-child(9){background-image:url('/assets/hero/09-container-loading.webp')}.slide-selector button:nth-child(10){background-image:url('/assets/hero/10-digital-bol.webp')}
.enterprise{background:#0a192a;color:#fff;padding:105px 0}.enterprise-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end;margin-bottom:45px}.enterprise-intro h2{font:800 clamp(2.5rem,4.6vw,4.3rem)/1.05 Manrope;letter-spacing:-.06em;margin:14px 0 0}.enterprise-intro>p{color:#aebbc6;line-height:1.75;margin:0}.enterprise-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:26px;align-items:stretch}.enterprise-workflow{border:1px solid #ffffff1f}.enterprise-workflow article{display:grid;grid-template-columns:55px 1fr;gap:16px;padding:24px;border-bottom:1px solid #ffffff1f}.enterprise-workflow article:last-child{border-bottom:0}.enterprise-workflow article>span{font:800 1.35rem Manrope;color:var(--orange)}.enterprise-workflow b{font:800 1rem Manrope}.enterprise-workflow p{color:#9fb0bd;font-size:.78rem;line-height:1.6;margin:7px 0 0}.enterprise-form{background:#fff;color:var(--ink);padding:34px}.enterprise-form h3{font:800 2rem/1.15 Manrope;letter-spacing:-.04em;margin:12px 0}.enterprise-form>p{color:var(--slate);margin:0 0 25px}.enterprise-form textarea{min-height:105px;padding:12px;resize:vertical}.enterprise-form>label{display:block;margin-bottom:18px}.enterprise-form .form-grid{margin-bottom:18px}.enterprise-form .submit{margin-top:4px}.whatsapp-float{position:fixed;z-index:50;right:20px;bottom:20px;display:flex;align-items:center;gap:10px;background:#173d35;color:#fff;padding:10px 15px 10px 10px;border-radius:999px;box-shadow:0 15px 40px #07131f3d;font-size:.76rem}.whatsapp-float span{width:34px;height:34px;display:grid;place-items:center;background:#25d366;border-radius:50%;font-weight:900}.whatsapp-float b{font-weight:800}
@media(max-width:980px){.slide-selector{width:min(640px,90vw)}.enterprise-intro{grid-template-columns:1fr;gap:20px}.enterprise-layout{grid-template-columns:1fr}.enterprise-form{padding:28px}}
@media(max-width:700px){.hero{height:760px;min-height:760px}.hero-copy{padding-top:55px}.slide-selector{display:flex;width:100%;max-width:calc(100vw - 28px);overflow-x:auto;padding:4px 2px 8px}.slide-selector button{flex:0 0 56px}.enterprise{padding:75px 0}.enterprise-form{padding:22px}.enterprise-workflow article{padding:20px;grid-template-columns:42px 1fr}.whatsapp-float b{display:none}.whatsapp-float{padding:8px;right:14px;bottom:14px}}

@media(max-width:700px){
  .hero{height:auto;min-height:0;padding-bottom:0;background:var(--navy)}
  .slide{inset:0 0 auto;height:320px;background-size:cover;background-position:center 42%;transform:none!important;animation:none!important}
  .slide:nth-child(7){background-position:66% 42%}
  .hero-shade{inset:0 0 auto;height:355px;background:linear-gradient(180deg,rgba(5,15,27,.05) 0%,rgba(5,15,27,.12) 42%,var(--navy) 100%)}
  .hero-inner{height:auto;min-height:0;display:block;padding-top:245px;padding-bottom:18px}
  .hero-copy{max-width:none;padding:0}
  .hero h1{max-width:13ch;font-size:clamp(2.45rem,10vw,2.9rem);line-height:1.02;letter-spacing:-.06em;margin:14px 0 12px}
  .hero p{max-width:38rem;font-size:.94rem;line-height:1.6;margin:0}
  .hero-actions{gap:9px;margin:20px 0 22px}
  .button{min-height:54px}
  .slide-controls{margin:0 0 15px;gap:12px}
  .slide-selector{margin-top:0;padding:4px 2px 8px}
}
@media(max-width:420px){.hero-inner{padding-top:235px}.slide{height:305px}.hero-shade{height:340px}.hero h1{font-size:clamp(2.3rem,10vw,2.65rem)}.slide-selector button{flex-basis:54px}}

@media(max-width:700px){.hero-inner{padding-top:320px}}
@media(max-width:420px){.hero-inner{padding-top:305px}}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            @media(min-width:981px){.hero{height:auto;min-height:700px;padding:36px 0 42px}.hero-inner{height:auto;min-height:622px;align-items:flex-start}.hero-copy{padding:0;flex:1}.hero h1{font-size:clamp(3rem,5vw,4.8rem);margin:18px 0 16px}.hero-actions{margin:22px 0 28px}.hero-card{margin-top:110px}}


/* Keep hero copy and controls clear of the header and trust strip. */
@media (min-width: 701px) {
  .hero { height: auto; min-height: 780px; padding: 42px 0 48px; }
  .hero-inner { height: auto; min-height: 0; align-items: flex-start; }
  .hero-copy { max-width: min(760px, 62%); padding: 22px 0 24px; flex: 1; }
  .hero h1 { font-size: clamp(3rem, 5vw, 4.8rem); margin: 18px 0 16px; }
  .hero-actions { margin: 22px 0 24px; }
  .hero-card { margin-top: 100px; }
  .slide-selector { margin-top: 16px; }
}
@media (min-width: 701px) and (max-width: 980px) {
  .hero-copy { max-width: 780px; padding-top: 26px; }
  .hero-card { display: none; }
  .hero h1 { max-width: 14ch; }
}
@media (max-width: 700px) {
  .hero-inner { padding-top: 320px; padding-bottom: 20px; }
  .hero-copy { padding: 0; }
  .pill { max-width: 100%; white-space: normal; line-height: 1.5; }
  .hero-actions { margin-bottom: 22px; }
  .slide-selector { margin-bottom: 0; }
}
