.brand[data-astro-cid-nen7h5rs]{flex:none;align-items:center;text-decoration:none;display:flex}.brand-logo[data-astro-cid-nen7h5rs]{object-fit:contain;width:340px;max-width:min(340px,42vw);height:auto;display:block}@media (width<=1100px){.brand-logo[data-astro-cid-nen7h5rs]{width:300px;max-width:38vw}}@media (width<=820px){.brand-logo[data-astro-cid-nen7h5rs]{width:250px;max-width:48vw}}@media (width<=640px){.brand-logo[data-astro-cid-nen7h5rs]{width:210px;max-width:62vw}}:root{--ink:#172033;--ink-soft:#566176;--blue:#2457d6;--blue-dark:#173b9e;--yellow:#f2c84b;--surface:#f4f7fb;--surface-blue:#edf3ff;--white:#fff;--line:#dfe5ee;--dark:#10182a;--max-width:1240px;--shadow:0 18px 45px #1720331a}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--white)}body{background:var(--white);min-width:320px;color:var(--ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.6}body,button,input,select,textarea{font:inherit}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{text-wrap:balance;line-height:1.08}p{text-wrap:pretty}a{color:inherit}.shell{width:min(calc(100% - 40px), var(--max-width));margin-inline:auto}.skip-link{z-index:100;background:var(--white);padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:30;border-bottom:1px solid var(--line);backdrop-filter:blur(16px);background:#fffffff5;position:sticky;top:0}.header-inner{align-items:center;gap:32px;min-height:76px;display:flex}.brand{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-icon{background:var(--blue);width:42px;height:42px;color:var(--white);letter-spacing:-.02em;border-radius:10px;place-items:center;font-size:.76rem;font-weight:900;display:grid}.brand-name{line-height:1.15;display:grid}.brand-name strong{letter-spacing:-.025em;font-size:1rem;font-weight:850}.brand-name small{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:.62rem;font-weight:700}.main-nav{gap:25px;margin-left:auto;display:flex}.main-nav a{color:var(--ink-soft);font-size:.84rem;font-weight:700;text-decoration:none}.main-nav a:hover{color:var(--blue)}.header-action,.primary-button,.secondary-button{border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:11px 20px;font-size:.86rem;font-weight:800;text-decoration:none;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex}.header-action,.primary-button{background:var(--blue);color:var(--white)}.header-action:hover,.primary-button:hover{background:var(--blue-dark);transform:translateY(-1px)}.secondary-button{color:var(--ink);border:1px solid var(--line);background:var(--white)}.secondary-button:hover{border-color:var(--blue);transform:translateY(-1px)}.mobile-menu{margin-left:auto;display:none}.hero{background:radial-gradient(circle at 50% 0%, #2457d61f, transparent 42%), var(--white);border-bottom:1px solid var(--line);padding:104px 0 70px}.hero-inner{text-align:center;max-width:980px}.hero-label,.section-kicker{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:.72rem;font-weight:900}.hero h1{letter-spacing:-.065em;margin-bottom:25px;font-size:clamp(3.2rem,7vw,6.7rem);font-weight:850}.hero h1 span{color:var(--blue);display:block}.hero-description{max-width:760px;color:var(--ink-soft);margin:0 auto 34px;font-size:clamp(1.05rem,1.5vw,1.23rem)}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hero-proof{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:12px 28px;margin-top:46px;padding-top:25px;display:flex}.hero-proof span{color:var(--ink-soft);padding-left:16px;font-size:.78rem;font-weight:750;position:relative}.hero-proof span:before{background:var(--yellow);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:.52em;left:0}.category-navigation{background:var(--surface);border-bottom:1px solid var(--line);padding:52px 0}.category-navigation .section-kicker{text-align:center}.category-links{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.category-links a{background:var(--white);border:1px solid var(--line);text-align:center;border-radius:10px;align-content:center;min-height:105px;padding:20px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.category-links a:hover{border-color:var(--blue);box-shadow:var(--shadow);transform:translateY(-3px)}.category-links strong{font-size:.91rem}.category-links span{color:var(--ink-soft);margin-top:4px;font-size:.72rem}.article-library{padding-block:95px 120px}.library-header{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:70px;margin-bottom:82px;display:grid}.library-header h2,.tools-copy h2,.about-section h2{letter-spacing:-.055em;margin-bottom:0;font-size:clamp(2.4rem,4.7vw,4.8rem);font-weight:850}.library-header>p{color:var(--ink-soft);margin-bottom:6px;font-size:1rem}.article-group{border-top:2px solid var(--ink);margin-bottom:85px;padding-top:45px;scroll-margin-top:100px}.group-header{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);align-items:start;gap:60px;margin-bottom:34px;display:grid}.group-header>div{align-items:baseline;gap:17px;display:flex}.group-header span{color:var(--blue);font-size:.75rem;font-weight:900}.group-header h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.65rem,3vw,2.7rem);font-weight:850}.group-header>p{color:var(--ink-soft);margin:0;font-size:.92rem}.article-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.article-card{background:var(--white);border:1px solid var(--line);border-radius:11px;flex-direction:column;min-height:310px;padding:25px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.article-card:hover{box-shadow:var(--shadow);border-color:#2457d69e;transform:translateY(-4px)}.card-meta{justify-content:space-between;gap:10px;margin-bottom:42px;display:flex}.card-meta span{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:850}.card-meta span:first-child{color:var(--blue)}.article-card h4{letter-spacing:-.025em;margin-bottom:14px;font-size:1.18rem;font-weight:850}.article-card>p{color:var(--ink-soft);margin-bottom:20px;font-size:.83rem;line-height:1.55}.card-link{color:var(--blue);align-items:center;gap:8px;margin-top:auto;font-size:.78rem;font-weight:850;display:flex}.card-link>span{transition:transform .16s}.article-card:hover .card-link>span{transform:translate(4px)}.tools-section{background:var(--dark);color:var(--white);padding-block:100px}.tools-inner{grid-template-columns:.9fr 1.1fr;gap:90px;display:grid}.section-kicker-light{color:var(--yellow)}.tools-copy p:last-child{color:#ffffffa6;max-width:530px;margin-top:25px}.tool-list{border-top:1px solid #ffffff2e}.tool-list>div{border-bottom:1px solid #ffffff2e;grid-template-columns:42px 1fr auto;align-items:center;gap:20px;padding:24px 0;display:grid}.tool-list span{color:var(--yellow);font-size:.7rem;font-weight:900}.tool-list strong{font-size:.96rem}.tool-list small{color:#ffffff73;letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:800}.about-section{grid-template-columns:1fr 1fr;gap:90px;padding-block:110px;display:grid}.about-section>div:last-child{padding-top:34px}.about-section>div:last-child p{color:var(--ink-soft)}.site-footer{background:var(--surface);border-top:1px solid var(--line);padding-top:62px}.footer-main{justify-content:space-between;gap:60px;padding-bottom:48px;display:flex}.footer-logo{letter-spacing:-.03em;font-size:1.1rem;font-weight:900;text-decoration:none}.footer-main p{max-width:480px;color:var(--ink-soft);margin:10px 0 0;font-size:.82rem}.footer-main nav{align-items:flex-start;gap:22px;display:flex}.footer-main nav a{color:var(--ink-soft);font-size:.78rem;font-weight:750;text-decoration:none}.footer-main nav a:hover{color:var(--blue)}.footer-bottom{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding-block:20px;display:flex}.footer-bottom p{color:var(--ink-soft);margin:0;font-size:.68rem}.guide-preview{max-width:900px;min-height:65vh;padding-block:100px}.back-link{color:var(--blue);margin-bottom:50px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-block}.guide-category{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;font-size:.72rem;font-weight:900}.guide-preview h1{letter-spacing:-.06em;margin-bottom:25px;font-size:clamp(2.8rem,6vw,5.6rem);font-weight:850}.guide-introduction{max-width:760px;color:var(--ink-soft);font-size:1.15rem}.preview-notice{background:var(--surface-blue);border-left:4px solid var(--blue);margin-top:55px;padding:28px}.preview-notice p{color:var(--ink-soft);margin:7px 0 0}.error-page{min-height:65vh;padding-block:120px}.error-page h1{margin-bottom:20px;font-size:clamp(3rem,8vw,6rem)}:focus-visible{outline-offset:4px;outline:3px solid #2457d673}@media (width<=1080px){.main-nav,.header-action{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;border:1px solid var(--line);border-radius:8px;place-content:center;gap:5px;width:43px;height:43px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--ink);width:19px;height:2px}.mobile-menu nav{background:var(--white);border:1px solid var(--line);width:250px;box-shadow:var(--shadow);border-radius:10px;padding:10px;position:absolute;top:54px;right:0}.mobile-menu nav a{border-bottom:1px solid var(--line);padding:12px;font-size:.82rem;font-weight:750;text-decoration:none;display:block}.mobile-menu nav a:last-child{border-bottom:0}.category-links{grid-template-columns:repeat(3,1fr)}.article-grid{grid-template-columns:repeat(2,1fr)}.tools-inner{grid-template-columns:1fr;gap:55px}}@media (width<=760px){.shell{width:min(calc(100% - 28px), var(--max-width))}.header-inner{min-height:70px}.brand-name small{display:none}.hero{padding:72px 0 45px}.hero h1{font-size:clamp(3rem,14vw,4.8rem)}.hero-actions{display:grid}.primary-button,.secondary-button{width:100%}.hero-proof{text-align:left;justify-content:flex-start}.category-links{grid-template-columns:1fr}.category-links a{text-align:left;min-height:auto}.library-header,.group-header,.about-section{grid-template-columns:1fr;gap:30px}.article-library{padding-block:72px 80px}.library-header{margin-bottom:60px}.article-group{margin-bottom:65px}.article-grid{grid-template-columns:1fr}.article-card{min-height:275px}.card-meta{margin-bottom:30px}.tool-list>div{grid-template-columns:35px 1fr}.tool-list small{grid-column:2}.about-section{padding-block:80px}.about-section>div:last-child{padding-top:0}.footer-main,.footer-bottom{flex-direction:column}.footer-main nav{gap:10px;display:grid}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.home-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 8% 16%,#5b8def29,#0000 24%),radial-gradient(circle at 92% 84%,#ffc15c2b,#0000 25%),linear-gradient(145deg,#f8fbff 0%,#f4f6ff 48%,#fffaf1 100%);padding:78px 0 82px;position:relative;overflow:hidden}.home-hero:before{content:"";background:#ffffff6b;border:1px solid #ffffffbf;border-radius:50%;width:520px;height:520px;position:absolute;top:-180px;left:42%}.home-bubble{pointer-events:none;border-radius:50%;display:block;position:absolute}.home-bubble-one{background:#ffffff9e;width:82px;height:82px;top:72px;left:4%;box-shadow:0 22px 50px #415b9f17}.home-bubble-two{background:#ffd78133;border:1px solid #fffc;width:132px;height:132px;bottom:35px;right:6%}.home-bubble-three{background:#4771dd24;width:38px;height:38px;bottom:80px;right:42%}.home-hero-grid{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(340px,.7fr);align-items:center;gap:clamp(48px,7vw,92px);display:grid;position:relative}.home-kicker{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;margin-bottom:16px;font-size:.69rem;font-weight:900}.home-hero-copy h1{letter-spacing:-.065em;max-width:760px;margin-bottom:23px;font-size:clamp(3.2rem,5.6vw,5.65rem);font-weight:850}.home-hero-copy h1 span{color:var(--blue);display:block}.home-hero-description{max-width:680px;color:var(--ink-soft);margin-bottom:31px;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.7}.home-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.home-button{border-radius:9px;justify-content:center;align-items:center;min-height:47px;padding:11px 21px;font-size:.84rem;font-weight:850;text-decoration:none;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex}.home-button:hover{transform:translateY(-2px)}.home-button-primary{background:var(--blue);color:var(--white);box-shadow:0 12px 28px #2457d633}.home-button-primary:hover{background:var(--blue-dark)}.home-button-secondary{background:#ffffffc2;border:1px solid #7587af40}.home-button-secondary:hover{border-color:var(--blue)}.home-trust-row{flex-wrap:wrap;gap:13px 25px;margin-top:31px;display:flex}.home-trust-row span{color:var(--ink-soft);padding-left:14px;font-size:.74rem;font-weight:760;position:relative}.home-trust-row span:before{background:var(--yellow);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.featured-guide{background:#ffffffeb;border:1px solid #c4cfe4d9;border-radius:20px;text-decoration:none;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 28px 70px #394b7724,0 3px 9px #394b770d}.featured-guide:hover{transform:translateY(-5px);box-shadow:0 35px 82px #394b7730,0 4px 12px #394b7712}.featured-guide-media{background:linear-gradient(145deg,#1a47b6f5,#5882e7e6),#2457d6;min-height:235px;position:relative;overflow:hidden}.featured-guide-media:after{content:"";background:#ffce67eb;border-radius:50%;width:290px;height:290px;position:absolute;bottom:-120px;right:-85px}.featured-orb{z-index:1;border-radius:50%;position:absolute}.featured-orb-one{background:#ffffff2e;width:75px;height:75px;top:28px;right:35px}.featured-orb-two{background:#ffffff1f;width:42px;height:42px;bottom:24px;left:28px}.featured-road{z-index:2;border:5px solid #ffffffdb;border-bottom:0;border-radius:90px 90px 0 0;height:150px;position:absolute;bottom:-12px;left:44px;right:44px;transform:perspective(190px)rotateX(36deg)}.featured-road span{background:#ffffffc7;width:3px;position:absolute;top:15px;bottom:0}.featured-road span:first-child{left:27%}.featured-road span:nth-child(2){left:50%}.featured-road span:nth-child(3){left:73%}.featured-badge{z-index:3;color:var(--blue-dark);letter-spacing:.08em;text-transform:uppercase;background:#fffffff0;border-radius:999px;padding:7px 10px;font-size:.61rem;font-weight:900;position:absolute;top:20px;left:20px}.featured-guide-content{padding:25px 27px 28px}.featured-guide-content>span:first-child{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.64rem;font-weight:900;display:block}.featured-guide-content h2{letter-spacing:-.035em;margin-bottom:12px;font-size:clamp(1.3rem,2vw,1.65rem);font-weight:850;line-height:1.17}.featured-guide-content p{color:var(--ink-soft);margin-bottom:20px;font-size:.83rem;line-height:1.55}.featured-guide-content strong{color:var(--blue);align-items:center;gap:9px;font-size:.77rem;display:flex}.topic-strip{background:var(--white);border-bottom:1px solid var(--line);padding:46px 0 53px}.topic-strip-heading{justify-content:space-between;align-items:baseline;gap:30px;margin-bottom:20px;display:flex}.topic-strip-heading p{margin-bottom:0}.topic-strip-heading>p:last-child{color:var(--ink-soft);font-size:.82rem}.topic-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.topic-grid a{background:radial-gradient(circle at 100% 0%, #3b69d817, transparent 48%), var(--surface);border:1px solid var(--line);border-radius:14px;align-content:center;min-height:112px;padding:18px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.topic-grid a:after{content:"";background:#f2c84b29;border-radius:50%;width:65px;height:65px;position:absolute;bottom:-25px;right:-18px}.topic-grid a:hover{border-color:#2457d673;transform:translateY(-3px);box-shadow:0 16px 32px #2b417717}.topic-number{color:var(--blue);margin-bottom:13px;font-size:.63rem;font-weight:900}.topic-grid strong{letter-spacing:-.015em;font-size:.86rem}.topic-grid small{color:var(--ink-soft);margin-top:4px;font-size:.67rem}.guide-library{padding-block:92px 125px}.guide-library-heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);align-items:end;gap:70px;margin-bottom:70px;display:grid}.guide-library-heading h2{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(2.25rem,4vw,4rem);font-weight:850}.guide-library-heading>p{color:var(--ink-soft);margin-bottom:5px;font-size:.93rem}.guide-category{border-top:2px solid var(--ink);margin-bottom:80px;padding-top:38px;scroll-margin-top:95px}.guide-category-heading{justify-content:space-between;align-items:flex-start;gap:35px;margin-bottom:29px;display:flex}.guide-category-heading>div{grid-template-columns:38px 1fr;gap:10px;display:grid}.guide-category-heading>div>span{color:var(--blue);padding-top:5px;font-size:.66rem;font-weight:900}.guide-category-heading h3{letter-spacing:-.04em;margin-bottom:7px;font-size:clamp(1.55rem,2.4vw,2.35rem);font-weight:850}.guide-category-heading p{max-width:750px;color:var(--ink-soft);margin:0;font-size:.84rem}.guide-category-heading>a{background:var(--surface-blue);color:var(--blue);border-radius:999px;flex:none;padding:7px 11px;font-size:.65rem;font-weight:850;text-decoration:none}.guide-card-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.guide-card{background:var(--white);border:1px solid var(--line);border-radius:16px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 5px 18px #273b6a0b}.guide-card:hover{border-color:#2457d66b;transform:translateY(-5px);box-shadow:0 22px 48px #273b6a1f}.guide-card-media{aspect-ratio:16/8.6;background:linear-gradient(145deg,#416ee0,#aac2ff);position:relative;overflow:hidden}.guide-card-media:before{content:"";background:#ffffff30;border-radius:50%;width:135px;height:135px;position:absolute;top:-42px;right:-25px}.guide-card-media:after{content:"";background:#ffd26757;border-radius:50%;width:145px;height:145px;position:absolute;bottom:-52px;left:-25px}.guide-card-media[data-topic=authority]{background:linear-gradient(145deg,#2b9b8d,#9bd8cf)}.guide-card-media[data-topic=dot-compliance]{background:linear-gradient(145deg,#7449c7,#cab7ef)}.guide-card-media[data-topic=eld]{background:linear-gradient(145deg,#e77347,#f6c7ac)}.guide-card-media[data-topic=finance]{background:linear-gradient(145deg,#1b758c,#8fd3df)}.guide-card-number{z-index:3;color:#ffffffe6;font-size:.66rem;font-weight:900;position:absolute;top:17px;left:18px}.guide-card-circle{z-index:1;border:2px solid #ffffffad;border-radius:50%;width:78px;height:78px;position:absolute;top:29%;left:39%}.guide-card-line{z-index:2;border:3px solid #ffffffb8;border-bottom:0;border-radius:80px 80px 0 0;width:44%;height:92%;position:absolute;bottom:-15%;right:17%;transform:rotate(18deg)}.guide-card-topic{z-index:3;color:var(--ink);letter-spacing:.06em;text-transform:uppercase;background:#ffffffe6;border-radius:999px;padding:6px 9px;font-size:.57rem;font-weight:900;position:absolute;bottom:14px;right:15px}.guide-card-content{padding:21px 22px 23px}.guide-card-meta{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.guide-card-meta span{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.57rem;font-weight:850}.guide-card-meta span:first-child{color:var(--blue)}.guide-card h4{letter-spacing:-.025em;margin-bottom:11px;font-size:clamp(1rem,1.4vw,1.13rem);font-weight:850;line-height:1.24}.guide-card-content>p{color:var(--ink-soft);margin-bottom:21px;font-size:.78rem;line-height:1.55}.guide-card-link{color:var(--blue);align-items:center;gap:8px;font-size:.72rem;font-weight:850;display:flex}.guide-card-link>span{transition:transform .16s}.guide-card:hover .guide-card-link>span{transform:translate(4px)}.home-tools{background:radial-gradient(circle at 8% 20%, #4e7de636, transparent 25%), radial-gradient(circle at 91% 76%, #f4c64f2b, transparent 25%), var(--dark);color:var(--white);padding-block:100px;position:relative;overflow:hidden}.tools-bubble{pointer-events:none;border-radius:50%;position:absolute}.tools-bubble-one{border:1px solid #ffffff1c;width:180px;height:180px;top:-60px;right:20%}.tools-bubble-two{background:#ffffff0f;width:54px;height:54px;bottom:25px;left:4%}.home-tools-grid{z-index:2;grid-template-columns:.75fr 1.25fr;gap:90px;display:grid;position:relative}.home-kicker-light{color:var(--yellow)}.home-tools-copy h2{letter-spacing:-.055em;margin-bottom:22px;font-size:clamp(2.3rem,4vw,4rem);font-weight:850}.home-tools-copy>p:last-child{color:#ffffffa6;max-width:500px}.home-tool-list{border-top:1px solid #ffffff2b}.home-tool-list article{border-bottom:1px solid #ffffff2b;grid-template-columns:40px 1fr auto;align-items:center;gap:18px;padding:21px 0;display:grid}.home-tool-list article>span{color:var(--yellow);font-size:.65rem;font-weight:900}.home-tool-list h3{margin-bottom:3px;font-size:.92rem}.home-tool-list p{color:#ffffff8c;margin:0;font-size:.73rem}.home-tool-list small{color:#fff6;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:850}.home-about{padding-block:100px}.home-about-heading{grid-template-columns:.4fr 1fr;align-items:end;gap:50px;margin-bottom:45px;display:grid}.home-about-heading h2{letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(2.2rem,4vw,4rem);font-weight:850}.home-about-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.home-about-grid article{background:radial-gradient(circle at 100% 0%, #466fdb14, transparent 42%), var(--surface);border:1px solid var(--line);border-radius:15px;min-height:230px;padding:27px}.home-about-grid article>span{color:var(--blue);margin-bottom:39px;font-size:.65rem;font-weight:900;display:block}.home-about-grid h3{margin-bottom:11px;font-size:1.05rem}.home-about-grid p{color:var(--ink-soft);margin:0;font-size:.79rem}@media (width<=1050px){.home-hero-grid,.home-tools-grid{grid-template-columns:1fr}.featured-guide{max-width:620px}.topic-grid{grid-template-columns:repeat(3,1fr)}.guide-card-grid{grid-template-columns:repeat(2,1fr)}.home-about-heading{grid-template-columns:1fr;gap:10px}}@media (width<=720px){.home-hero{padding:58px 0 62px}.home-hero-copy h1{font-size:clamp(3rem,14vw,4.6rem)}.home-hero-actions{display:grid}.home-button{width:100%}.featured-guide-media{min-height:190px}.topic-strip-heading,.guide-category-heading{display:block}.topic-strip-heading>p:last-child{margin-top:5px}.topic-grid,.guide-card-grid,.home-about-grid{grid-template-columns:1fr}.topic-grid a{min-height:94px}.guide-library{padding-block:70px 85px}.guide-library-heading{grid-template-columns:1fr;gap:25px;margin-bottom:58px}.guide-category{margin-bottom:63px}.guide-category-heading>a{margin-top:16px;display:inline-flex}.guide-card-media{aspect-ratio:16/8}.home-tool-list article{grid-template-columns:32px 1fr}.home-tool-list small{grid-column:2}.home-about{padding-block:75px}}.home-hero-clean{background:radial-gradient(circle at 14% 18%,#5b8def1a,#0000 18%),radial-gradient(circle at 86% 78%,#ffc15c1a,#0000 18%),linear-gradient(145deg,#fafcff 0%,#f6f8ff 52%,#fffdf8 100%);padding:92px 0 88px}.home-hero-clean:before{display:none}.home-hero-clean-inner{z-index:2;text-align:center;max-width:920px;margin-inline:auto;position:relative}.home-hero-clean .home-bubble-one{background:#ffffff8c;width:74px;height:74px;top:72px;left:6%}.home-hero-clean .home-bubble-two{background:#ffd78124;width:110px;height:110px;bottom:55px;right:8%}.home-hero-clean .home-bubble-three{background:#4771dd1a;width:28px;height:28px;bottom:70px;right:43%}.home-hero-clean h1{max-width:760px;margin-inline:auto}.home-hero-clean .home-hero-description{margin-inline:auto;max-width:760px;margin-bottom:30px}.home-hero-clean .home-hero-actions,.home-hero-clean .home-trust-row{justify-content:center}@media (width<=720px){.home-hero-clean{padding:64px 0 62px}.home-hero-clean .home-trust-row{text-align:left;justify-content:flex-start}}.article-page{background:var(--white)}.article-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 10% 15%,#5083eb21,#0000 24%),radial-gradient(circle at 91% 82%,#f2c84b29,#0000 23%),linear-gradient(145deg,#f9fbff 0%,#f2f6ff 55%,#fffaf0 100%);padding:30px 0 76px;position:relative;overflow:hidden}.article-hero-bubble{pointer-events:none;border-radius:50%;position:absolute}.article-hero-bubble-one{background:#ffffff85;width:110px;height:110px;top:70px;right:7%}.article-hero-bubble-two{background:#2457d61a;width:48px;height:48px;bottom:35px;left:4%}.article-breadcrumbs{z-index:2;color:var(--ink-soft);align-items:center;gap:9px;margin-bottom:48px;font-size:.7rem;display:flex;position:relative}.article-breadcrumbs a{text-decoration:none}.article-breadcrumbs a:hover{color:var(--blue)}.article-hero-grid{z-index:2;grid-template-columns:minmax(0,1.1fr) minmax(330px,.65fr);align-items:center;gap:clamp(50px,7vw,90px);display:grid;position:relative}.article-category,.article-section-label{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:.68rem;font-weight:900}.article-hero-copy h1{letter-spacing:-.06em;max-width:820px;margin-bottom:23px;font-size:clamp(2.8rem,5.2vw,5.25rem);font-weight:850;line-height:1}.article-deck{max-width:760px;color:var(--ink-soft);margin-bottom:26px;font-size:clamp(1rem,1.4vw,1.15rem)}.article-meta{flex-wrap:wrap;gap:10px 22px;display:flex}.article-meta span{color:var(--ink-soft);padding-left:13px;font-size:.69rem;font-weight:720;position:relative}.article-meta span:before{background:var(--yellow);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.article-hero-media{aspect-ratio:4/3;background:var(--surface-blue);border:1px solid #2457d626;border-radius:20px;overflow:hidden;box-shadow:0 25px 60px #2d427321}.article-hero-image{object-fit:cover;width:100%;height:100%}.article-hero-placeholder{background:linear-gradient(145deg,#2d5fd7,#7fa3ef);width:100%;height:100%;position:relative;overflow:hidden}.article-hero-placeholder:before{content:"";background:#facb5be6;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-70px;right:-65px}.article-placeholder-ring{border:2px solid #ffffff7a;border-radius:50%;width:92px;height:92px;position:absolute;top:45px;right:43px}.article-placeholder-road{border:4px solid #ffffffc7;border-bottom:0;border-radius:110px 110px 0 0;width:64%;height:82%;position:absolute;bottom:-30%;right:18%;transform:rotate(12deg)}.article-hero-placeholder strong{color:#ffffffeb;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;position:absolute;bottom:22px;left:25px}.article-layout-grid{grid-template-columns:230px minmax(0,800px);justify-content:center;align-items:start;gap:clamp(45px,7vw,90px);padding-block:70px 120px;display:grid}.article-sidebar{position:sticky;top:105px}.article-toc{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:22px}.article-toc>p{color:var(--ink);letter-spacing:.09em;text-transform:uppercase;margin-bottom:14px;font-size:.69rem;font-weight:900}.article-toc ol{margin:0;padding:0;list-style:none}.article-toc li+li{border-top:1px solid var(--line)}.article-toc a{color:var(--ink-soft);grid-template-columns:25px 1fr;gap:7px;padding:11px 0;font-size:.72rem;line-height:1.35;text-decoration:none;display:grid}.article-toc a:hover{color:var(--blue)}.article-toc a span{color:var(--blue);font-size:.59rem;font-weight:900}.article-quick-answer{background:radial-gradient(circle at 100% 0%, #ffd77338, transparent 40%), var(--surface-blue);border:1px solid #2457d62b;border-radius:16px;grid-template-columns:180px 1fr;gap:28px;margin-bottom:22px;padding:30px;display:grid}.article-quick-answer span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:.62rem;font-weight:900;display:block}.article-quick-answer h2{margin:0;font-size:1.15rem}.article-quick-answer>p{color:var(--ink-soft);margin:0;font-size:.94rem}.article-key-takeaways{background:#fffaf0;border:1px solid #f0dfb6;border-radius:16px;margin-bottom:30px;padding:27px 30px}.article-key-takeaways h2{margin-bottom:17px;font-size:1.15rem}.article-key-takeaways ul{grid-template-columns:1fr 1fr;gap:13px 24px;margin:0;padding:0;list-style:none;display:grid}.article-key-takeaways li{color:var(--ink-soft);grid-template-columns:23px 1fr;gap:8px;font-size:.8rem;display:grid}.article-key-takeaways li>span:first-child{background:var(--yellow);width:21px;height:21px;color:var(--ink);border-radius:50%;place-items:center;font-size:.66rem;font-weight:900;display:grid}.article-ad-reserve{background:#fafafa;border:1px dashed #d9dce4;border-radius:10px;place-items:center;min-height:110px;margin:36px 0;display:grid}.article-ad-reserve span{color:#999fac;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem}.article-content{color:#273248;font-size:1rem;line-height:1.78}.article-content>*{max-width:100%}.article-content>h2{color:var(--blue-dark);letter-spacing:-.045em;margin:72px 0 22px;scroll-margin-top:110px;font-size:clamp(1.75rem,3vw,2.65rem);font-weight:850}.article-content>h2:before{background:var(--yellow);content:"";border-radius:999px;width:48px;height:5px;margin-bottom:16px;display:block}.article-content>h3{color:var(--ink);letter-spacing:-.025em;margin:42px 0 14px;font-size:1.3rem;font-weight:850}.article-content p{margin-bottom:20px}.article-content a{color:var(--blue);text-underline-offset:3px;font-weight:720;text-decoration-thickness:1px}.article-content ul,.article-content ol{margin-bottom:26px;padding-left:24px}.article-content li{margin-bottom:8px;padding-left:4px}.article-content blockquote{background:var(--surface);border-left:4px solid var(--blue);border-radius:0 12px 12px 0;margin:32px 0;padding:24px 27px}.article-content blockquote p:last-child{margin-bottom:0}.article-callout{border:1px solid var(--line);border-radius:15px;margin:32px 0;padding:25px 27px}.article-callout-info{background:#eef5ff;border-color:#c9dcff}.article-callout-warning{background:#fff7df;border-color:#efd99c}.article-callout-success{background:#edf9f3;border-color:#bfe5cf}.article-callout-neutral{background:var(--surface)}.article-callout-title{color:var(--ink);margin-bottom:8px;font-size:.86rem;display:block}.article-callout-content>:last-child{margin-bottom:0}.article-metric-strip{border:1px solid var(--line);border-radius:15px;grid-template-columns:repeat(3,1fr);margin:32px 0;display:grid;overflow:hidden}.article-metric-strip>div{background:var(--surface);border-right:1px solid var(--line);padding:23px}.article-metric-strip>div:last-child{border-right:0}.article-metric-strip strong{color:var(--blue);margin-bottom:4px;font-size:1.4rem;line-height:1.15;display:block}.article-metric-strip span{color:var(--ink-soft);font-size:.7rem;font-weight:750}.article-table-figure{margin:34px 0}.article-table-figure figcaption{color:var(--ink-soft);margin-bottom:10px;font-size:.72rem;font-weight:760}.article-table-scroll{border:1px solid var(--line);-webkit-overflow-scrolling:touch;border-radius:14px;overflow-x:auto}.article-table-scroll table{border-collapse:collapse;background:var(--white);width:100%;min-width:650px;font-size:.78rem}.article-table-scroll th{background:var(--blue);color:var(--white);text-align:left;letter-spacing:.03em;padding:15px 17px;font-size:.68rem}.article-table-scroll td{border-top:1px solid var(--line);vertical-align:top;padding:15px 17px}.article-table-scroll tbody tr:nth-child(2n){background:var(--surface)}.article-checklist{background:radial-gradient(circle at 100% 0,#f2c84b2e,#0000 45%),#f6fbff;border:1px solid #d4e3f5;border-radius:16px;margin:34px 0;padding:28px}.article-checklist h3{margin-bottom:17px}.article-checklist ul{grid-template-columns:1fr 1fr;gap:11px 22px;margin:0;padding:0;list-style:none;display:grid}.article-checklist li{grid-template-columns:23px 1fr;gap:8px;margin:0;padding:0;font-size:.79rem;display:grid}.article-checklist li>span:first-child{background:var(--blue);width:21px;height:21px;color:var(--white);border-radius:6px;place-items:center;font-size:.62rem;display:grid}.article-process{margin:38px 0}.article-process>h3{margin-bottom:18px}.article-process ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.article-process li{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;gap:18px;margin:0;padding:21px 0;display:grid}.article-step-number{color:var(--blue);font-size:.7rem;font-weight:900}.article-process strong{margin-bottom:4px;display:block}.article-process p{color:var(--ink-soft);margin:0;font-size:.82rem}.article-scenario{border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(180px,.42fr) 1fr;margin:38px 0;display:grid;overflow:hidden}.article-scenario-heading{background:var(--blue);color:var(--white);padding:27px}.article-scenario-heading>span{color:#dbe5ff;letter-spacing:.09em;text-transform:uppercase;margin-bottom:26px;font-size:.61rem;font-weight:900;display:block}.article-scenario-heading h3{color:var(--white);margin:0;font-size:1.12rem}.article-scenario-body{background:var(--surface);padding:27px}.article-scenario-body>:last-child{margin-bottom:0}.article-scenario-result{border-top:1px solid var(--line);padding-top:14px}.article-sources,.article-faq{border-top:2px solid var(--ink);margin-top:70px;padding-top:65px}.article-sources h2,.article-faq h2{letter-spacing:-.04em;margin-bottom:27px;font-size:clamp(1.75rem,3vw,2.55rem)}.article-sources ol{margin:0;padding:0;list-style:none}.article-sources li{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:20px;padding:18px 0;display:grid}.article-sources a{text-decoration:none;display:grid}.article-sources a:hover strong{color:var(--blue)}.article-sources strong{font-size:.8rem}.article-sources a span,.article-sources small{color:var(--ink-soft);font-size:.68rem}.article-faq>div{border-top:1px solid var(--line)}.article-faq details{border-bottom:1px solid var(--line)}.article-faq summary{cursor:pointer;padding:20px 45px 20px 0;font-size:.9rem;font-weight:850;list-style:none;position:relative}.article-faq summary::-webkit-details-marker{display:none}.article-faq summary:after{color:var(--blue);content:"+";font-size:1.25rem;position:absolute;top:19px;right:4px}.article-faq details[open] summary:after{content:"−"}.article-faq details p{max-width:700px;color:var(--ink-soft);margin:0;padding:0 45px 21px 0;font-size:.82rem}.article-disclaimer{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin-top:48px;padding:25px 27px}.article-disclaimer strong{margin-bottom:7px;font-size:.78rem;display:block}.article-disclaimer p{color:var(--ink-soft);margin:0;font-size:.72rem}@media (width<=980px){.article-hero-grid{grid-template-columns:1fr}.article-hero-media{max-width:650px}.article-layout-grid{grid-template-columns:1fr}.article-sidebar{position:static}.article-toc{padding:18px 21px}.article-toc ol{columns:2;column-gap:30px}.article-toc li{break-inside:avoid}}@media (width<=680px){.article-hero{padding-bottom:55px}.article-breadcrumbs{white-space:nowrap;margin-bottom:34px;overflow:hidden}.article-hero-copy h1{font-size:clamp(2.7rem,13vw,4.1rem)}.article-hero-media{aspect-ratio:16/10}.article-layout-grid{padding-block:45px 80px}.article-toc ol{columns:1}.article-quick-answer{grid-template-columns:1fr;gap:12px;padding:24px}.article-key-takeaways ul,.article-checklist ul{grid-template-columns:1fr}.article-content{font-size:.96rem}.article-content>h2{margin-top:58px}.article-metric-strip{grid-template-columns:1fr}.article-metric-strip>div{border-right:0;border-bottom:1px solid var(--line)}.article-metric-strip>div:last-child{border-bottom:0}.article-scenario{grid-template-columns:1fr}.article-scenario-heading>span{margin-bottom:12px}.article-sources li{grid-template-columns:1fr;gap:6px}}.article-layout-grid{width:min(100% - 40px,900px);padding-block:58px 115px;display:block}.article-sidebar{display:none}.article-main-column,.article-hero-copy,.article-content,.article-content>*,.article-quick-answer,.article-key-takeaways,.article-callout,.article-checklist,.article-process,.article-scenario,.article-table-figure,.article-sources,.article-faq{min-width:0;max-width:100%}.article-toc-inline{background:radial-gradient(circle at 100% 0%, #2457d617, transparent 38%), var(--surface);border:1px solid var(--line);border-radius:14px;margin:0 0 30px;padding:0;position:static;overflow:hidden}.article-toc-inline summary{cursor:pointer;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:19px 52px 19px 22px;font-size:.77rem;font-weight:900;list-style:none;display:flex;position:relative}.article-toc-inline summary::-webkit-details-marker{display:none}.article-toc-inline summary:after{color:var(--blue);content:"+";font-size:1.35rem;line-height:1;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.article-toc-inline[open] summary:after{content:"−"}.article-toc-inline summary small{color:var(--ink-soft);letter-spacing:0;text-transform:none;font-size:.62rem;font-weight:750}.article-toc-inline ol{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 30px;margin:0;padding:0 22px 18px;list-style:none;display:grid}.article-toc-inline li{min-width:0}.article-toc-inline li+li{border-top:0}.article-toc-inline a{color:var(--ink-soft);border-bottom:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:27px minmax(0,1fr);gap:8px;padding:12px 0;font-size:.74rem;line-height:1.4;text-decoration:none;display:grid}.article-toc-inline a:hover{color:var(--blue)}.article-toc-inline a>span{color:var(--blue);font-size:.6rem;font-weight:900}.article-hero-copy h1,.article-deck,.article-content h2,.article-content h3,.article-content p,.article-content li,.article-content a,.article-callout,.article-scenario,.article-sources a,.article-faq summary,.article-faq p{overflow-wrap:anywhere}.article-content img,.article-content video,.article-content iframe,.article-content svg{width:auto;max-width:100%;height:auto}.article-content pre{white-space:pre;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;border:1px solid #d9e1ec;border-radius:10px;width:fit-content;max-width:100%;margin:1.2rem 0 1.8rem;padding:.9rem 1rem;overflow-x:auto;color:#243047!important;box-shadow:none!important;background:#f5f7fa!important}.article-content code{overflow-wrap:anywhere}.article-content pre code{white-space:inherit;overflow-wrap:normal;word-break:normal;border:0;padding:0;font-size:.86rem;line-height:1.55;display:block;color:inherit!important;background:0 0!important}.article-content pre code span{color:inherit!important;background:0 0!important}@media (width<=680px){.article-content pre{border-radius:8px;width:100%;padding:.8rem .9rem}.article-content pre code{font-size:.78rem;line-height:1.5}}.article-table-figure,.article-table-scroll{width:100%;max-width:100%}.article-table-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}@media (width<=680px){.article-layout-grid{width:min(100% - 28px,900px);padding-block:36px 74px}.article-breadcrumbs{white-space:normal;flex-wrap:wrap;line-height:1.5;overflow:visible}.article-hero-grid{gap:34px}.article-hero-copy h1{letter-spacing:-.05em;font-size:clamp(2.25rem,10.5vw,3.55rem);line-height:1.02}.article-deck{font-size:.98rem;line-height:1.65}.article-meta{grid-template-columns:1fr;gap:7px;display:grid}.article-toc-inline{margin-bottom:22px}.article-toc-inline summary{padding:17px 48px 17px 18px}.article-toc-inline ol{grid-template-columns:1fr;padding:0 18px 14px}.article-quick-answer,.article-key-takeaways,.article-callout,.article-checklist,.article-scenario-heading,.article-scenario-body,.article-disclaimer{padding:21px}.article-content{font-size:.94rem;line-height:1.72}.article-content>h2{margin-top:52px;font-size:clamp(1.65rem,8vw,2.25rem)}.article-content>h3{margin-top:34px;font-size:1.18rem}.article-table-scroll table{min-width:620px}}.guide-card h4{font-variant:normal;font-feature-settings:normal;letter-spacing:-.022em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Helvetica,Arial,sans-serif;font-style:normal;font-variant-caps:normal;font-weight:750;line-height:1.28;text-transform:none!important}.guide-card-content>p{font-variant:normal;font-feature-settings:normal;letter-spacing:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Helvetica,Arial,sans-serif;font-size:.8rem;font-style:normal;font-variant-caps:normal;font-weight:450;line-height:1.58;text-transform:none!important}.article-hero-media{aspect-ratio:16/9;background:#dce4ee;border-radius:18px;min-height:0;position:relative;overflow:hidden;box-shadow:0 24px 60px #16284b21}.article-hero-image{object-fit:cover;object-position:var(--hero-position,50% 50%);width:100%;height:100%;display:block}.article-hero-media[data-slug=commercial-truck-insurance-requirements-for-owner-operators]{--hero-position:50% 50%}.article-hero-media[data-slug=how-much-does-commercial-truck-insurance-cost-for-a-new-authority]{--hero-position:48% 50%}.article-hero-media[data-slug=primary-liability-vs-bobtail-vs-non-trucking-liability]{--hero-position:55% 50%}.article-hero-media[data-slug=motor-truck-cargo-insurance-limits-exclusions-and-requirements]{--hero-position:52% 50%}.article-hero-media[data-slug=mcs-90-explained-what-it-covers-and-what-it-does-not],.article-hero-media[data-slug=bmc-91-and-bmc-91x-insurance-filings-explained]{--hero-position:50% 50%}.article-hero-media[data-slug=why-new-trucking-authorities-pay-more-for-insurance]{--hero-position:52% 50%}.article-hero-media[data-slug=how-to-compare-commercial-truck-insurance-quotes]{--hero-position:55% 50%}@media (width<=760px){.article-hero-media{aspect-ratio:16/10;border-radius:14px}}.guide-card-media.has-image:before{z-index:2;background:linear-gradient(#08142c52 0%,#08142c05 42%,#08142c0a 66%,#08142c4d 100%);border-radius:0;width:auto;height:auto;inset:0}.guide-card-media.has-image:after{display:none}.guide-card-image{z-index:1;object-fit:cover;object-position:var(--guide-image-position,50% 50%);width:100%;height:100%;transition:transform .3s;display:block;position:absolute;inset:0;transform:scale(1.002)}.guide-card:hover .guide-card-image{transform:scale(1.035)}.guide-card-media.has-image .guide-card-number{color:#fff;text-shadow:0 2px 5px #000c,0 5px 16px #0006}.guide-card-media.has-image .guide-card-topic{background:#fffffff2;box-shadow:0 5px 18px #08142c2e}.guide-card-media[data-slug=commercial-truck-insurance-requirements-for-owner-operators]{--guide-image-position:50% 50%}.guide-card-media[data-slug=how-much-does-commercial-truck-insurance-cost-for-a-new-authority]{--guide-image-position:46% 50%}.guide-card-media[data-slug=primary-liability-vs-bobtail-vs-non-trucking-liability]{--guide-image-position:55% 50%}.guide-card-media[data-slug=motor-truck-cargo-insurance-limits-exclusions-and-requirements]{--guide-image-position:53% 50%}.guide-card-media[data-slug=mcs-90-explained-what-it-covers-and-what-it-does-not],.guide-card-media[data-slug=bmc-91-and-bmc-91x-insurance-filings-explained]{--guide-image-position:50% 50%}.guide-card-media[data-slug=why-new-trucking-authorities-pay-more-for-insurance]{--guide-image-position:51% 50%}.guide-card-media[data-slug=how-to-compare-commercial-truck-insurance-quotes]{--guide-image-position:55% 50%}.guide-card-media[data-slug=usdot-number-vs-mc-number-what-does-your-business-need],.article-hero-media[data-slug=usdot-number-vs-mc-number-what-does-your-business-need]{--guide-image-position:48% 50%;--hero-position:48% 50%;--article-image-position:48% 50%}.guide-card-media[data-slug=how-to-get-your-own-trucking-authority],.article-hero-media[data-slug=how-to-get-your-own-trucking-authority]{--guide-image-position:45% 50%;--hero-position:45% 50%;--article-image-position:45% 50%}.guide-card-media[data-slug=boc-3-filing-explained-for-new-motor-carriers],.article-hero-media[data-slug=boc-3-filing-explained-for-new-motor-carriers]{--guide-image-position:50% 50%;--hero-position:50% 50%;--article-image-position:50% 50%}.guide-card-media[data-slug=unified-carrier-registration-requirements-and-costs],.article-hero-media[data-slug=unified-carrier-registration-requirements-and-costs]{--guide-image-position:48% 50%;--hero-position:48% 50%;--article-image-position:48% 50%}.guide-card-media[data-slug=mcs-150-biennial-update-deadlines-and-filing-instructions],.article-hero-media[data-slug=mcs-150-biennial-update-deadlines-and-filing-instructions]{--guide-image-position:50% 50%;--hero-position:50% 50%;--article-image-position:50% 50%}.guide-card-media[data-slug=how-to-reinstate-a-revoked-motor-carrier-authority],.article-hero-media[data-slug=how-to-reinstate-a-revoked-motor-carrier-authority]{--guide-image-position:46% 50%;--hero-position:46% 50%;--article-image-position:46% 50%}.guide-card-media[data-slug=intrastate-vs-interstate-trucking-authority],.article-hero-media[data-slug=intrastate-vs-interstate-trucking-authority]{--guide-image-position:50% 50%;--hero-position:50% 50%;--article-image-position:50% 50%}.guide-card-media[data-slug=new-trucking-authority-checklist-the-first-90-days],.article-hero-media[data-slug=new-trucking-authority-checklist-the-first-90-days]{--guide-image-position:48% 50%;--hero-position:48% 50%;--article-image-position:48% 50%}.guide-card-media[data-slug=new-entrant-safety-audit-checklist],.article-hero-media[data-slug=new-entrant-safety-audit-checklist],.guide-card-media[data-slug=automatic-failure-violations-in-a-new-entrant-safety-audit],.article-hero-media[data-slug=automatic-failure-violations-in-a-new-entrant-safety-audit]{--guide-image-position:52% 50%;--hero-position:52% 50%;--article-image-position:52% 50%}.guide-card-media[data-slug=driver-qualification-file-checklist-for-small-carriers],.article-hero-media[data-slug=driver-qualification-file-checklist-for-small-carriers]{--guide-image-position:58% 50%;--hero-position:58% 50%;--article-image-position:58% 50%}.guide-card-media[data-slug=dot-vehicle-maintenance-file-requirements],.article-hero-media[data-slug=dot-vehicle-maintenance-file-requirements]{--guide-image-position:48% 50%;--hero-position:48% 50%;--article-image-position:48% 50%}.guide-card-media[data-slug=dot-record-retention-requirements-for-trucking-companies],.article-hero-media[data-slug=dot-record-retention-requirements-for-trucking-companies]{--guide-image-position:56% 50%;--hero-position:56% 50%;--article-image-position:56% 50%}.guide-card-media[data-slug=what-documents-must-be-kept-inside-a-commercial-truck],.article-hero-media[data-slug=what-documents-must-be-kept-inside-a-commercial-truck]{--guide-image-position:46% 50%;--hero-position:46% 50%;--article-image-position:46% 50%}.guide-card-media[data-slug=fmcsa-clearinghouse-requirements-for-owner-operators],.article-hero-media[data-slug=fmcsa-clearinghouse-requirements-for-owner-operators]{--guide-image-position:47% 50%;--hero-position:47% 50%;--article-image-position:47% 50%}.guide-card-media[data-slug=how-to-choose-a-drug-and-alcohol-testing-consortium],.article-hero-media[data-slug=how-to-choose-a-drug-and-alcohol-testing-consortium],.guide-card-media[data-slug=eld-requirements-and-exemptions-for-owner-operators],.article-hero-media[data-slug=eld-requirements-and-exemptions-for-owner-operators]{--guide-image-position:50% 50%;--hero-position:50% 50%;--article-image-position:50% 50%}.guide-card-media[data-slug=what-to-do-when-an-eld-is-removed-from-the-fmcsa-list],.article-hero-media[data-slug=what-to-do-when-an-eld-is-removed-from-the-fmcsa-list]{--guide-image-position:50% 52%;--hero-position:50% 52%;--article-image-position:50% 52%}.guide-card-media[data-slug=how-to-choose-an-eld-for-a-one-truck-business],.article-hero-media[data-slug=how-to-choose-an-eld-for-a-one-truck-business],.guide-card-media[data-slug=eld-pricing-hardware-monthly-fees-and-contract-traps],.article-hero-media[data-slug=eld-pricing-hardware-monthly-fees-and-contract-traps]{--guide-image-position:50% 50%;--hero-position:50% 50%;--article-image-position:50% 50%}.guide-card-media[data-slug=the-11-hour-and-14-hour-rules-explained],.article-hero-media[data-slug=the-11-hour-and-14-hour-rules-explained]{--guide-image-position:50% 54%;--hero-position:50% 54%;--article-image-position:50% 54%}.guide-card-media[data-slug=split-sleeper-berth-rules-7-3-and-8-2-examples],.article-hero-media[data-slug=split-sleeper-berth-rules-7-3-and-8-2-examples]{--guide-image-position:50% 48%;--hero-position:50% 48%;--article-image-position:50% 48%}.guide-card-media[data-slug=personal-conveyance-rules-for-commercial-drivers],.article-hero-media[data-slug=personal-conveyance-rules-for-commercial-drivers]{--guide-image-position:50% 52%;--hero-position:50% 52%;--article-image-position:50% 52%}.guide-card-media[data-slug=eld-vs-fleet-management-software-for-small-fleets],.article-hero-media[data-slug=eld-vs-fleet-management-software-for-small-fleets]{--guide-image-position:50% 50%;--hero-position:50% 50%;--article-image-position:50% 50%}.guide-card-media[data-slug=freight-factoring-rates-and-fees-explained],.article-hero-media[data-slug=freight-factoring-rates-and-fees-explained]{--guide-image-position:48% 50%;--hero-position:48% 50%;--article-image-position:48% 50%}.guide-card-media[data-slug=recourse-vs-non-recourse-freight-factoring],.article-hero-media[data-slug=recourse-vs-non-recourse-freight-factoring]{--guide-image-position:47% 50%;--hero-position:47% 50%;--article-image-position:47% 50%}.guide-card-media[data-slug=how-to-compare-freight-factoring-contracts],.article-hero-media[data-slug=how-to-compare-freight-factoring-contracts]{--guide-image-position:48% 50%;--hero-position:48% 50%;--article-image-position:48% 50%}.guide-card-media[data-slug=fuel-cards-for-owner-operators-discounts-and-fees],.article-hero-media[data-slug=fuel-cards-for-owner-operators-discounts-and-fees],.guide-card-media[data-slug=how-to-calculate-your-real-cost-per-mile],.article-hero-media[data-slug=how-to-calculate-your-real-cost-per-mile]{--guide-image-position:52% 50%;--hero-position:52% 50%;--article-image-position:52% 50%}.guide-card-media[data-slug=new-trucking-authority-startup-costs],.article-hero-media[data-slug=new-trucking-authority-startup-costs]{--guide-image-position:48% 50%;--hero-position:48% 50%;--article-image-position:48% 50%}.guide-card-media[data-slug=truck-financing-requirements-for-new-businesses],.article-hero-media[data-slug=truck-financing-requirements-for-new-businesses]{--guide-image-position:54% 50%;--hero-position:54% 50%;--article-image-position:54% 50%}.guide-card-media[data-slug=ifta-for-owner-operators-records-and-calculations],.article-hero-media[data-slug=ifta-for-owner-operators-records-and-calculations]{--guide-image-position:50% 54%;--hero-position:50% 54%;--article-image-position:50% 54%}.home-tool-link{color:inherit;border-bottom:1px solid #ffffff2b;grid-template-columns:40px 1fr auto;align-items:center;gap:18px;padding:21px 0;text-decoration:none;transition:padding .18s,background .18s;display:grid}.home-tool-link:hover{background:#ffffff0e;margin-inline:-16px;padding-inline:16px}.home-tool-link>span{color:var(--yellow);font-size:.65rem;font-weight:900}.home-tool-link small{color:var(--yellow);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:.58rem;font-weight:850;display:inline-flex}@media (width<=620px){.home-tool-link{grid-template-columns:32px 1fr}.home-tool-link small{grid-column:2}}#articles,#categories,#tools,#about{scroll-margin-top:92px}.footer-main-expanded{grid-template-columns:minmax(240px,.8fr) minmax(420px,1.2fr);align-items:start;gap:70px;display:grid}.footer-brand-block{max-width:430px}.footer-brand-block small{color:#ffffff7a;margin-top:16px;font-size:.68rem;line-height:1.55;display:block}.footer-link-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px;display:grid}.footer-link-groups nav{justify-items:start;gap:10px;display:grid}.footer-link-groups nav strong{color:var(--white);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:.7rem}.trust-page{background:radial-gradient(circle at 90% 4%,#265bdb14,#0000 23%),#f7f9fc}.trust-hero{background:radial-gradient(circle at 82% 12%, #f4c64f29, transparent 25%), var(--dark);color:var(--white);padding:78px 0 64px}.trust-hero-inner{max-width:950px}.trust-kicker{color:var(--yellow);letter-spacing:.08em;text-transform:uppercase;margin:0 0 17px;font-size:.7rem;font-weight:900}.trust-hero h1{letter-spacing:-.06em;max-width:930px;margin:0 0 22px;font-size:clamp(3rem,6.2vw,5.8rem);font-weight:850;line-height:.96}.trust-intro{color:#ffffffb3;max-width:760px;margin:0;font-size:1.02rem;line-height:1.7}.trust-updated{color:#ffffff73;letter-spacing:.03em;text-transform:uppercase;margin:25px 0 0;font-size:.68rem;font-weight:750}.trust-layout{grid-template-columns:minmax(190px,.38fr) minmax(0,1fr);align-items:start;gap:72px;padding-block:60px 96px;display:grid}.trust-side{background:#fff;border:1px solid #dbe3ef;border-radius:16px;padding:22px;position:sticky;top:100px}.trust-side>strong{color:#172641;letter-spacing:.04em;text-transform:uppercase;margin-bottom:15px;font-size:.72rem;display:block}.trust-side nav{gap:5px;display:grid}.trust-side a{color:#53627a;border-bottom:1px solid #edf1f6;padding:8px 0;font-size:.72rem;font-weight:720;text-decoration:none}.trust-side a:last-child{border-bottom:0}.trust-side a:hover{color:#265bdb}.trust-content{max-width:820px}.trust-content section{padding:0 0 34px}.trust-content section+section{border-top:1px solid #dfe6f0;padding-top:34px}.trust-content h2{color:#14233f;letter-spacing:-.035em;margin:0 0 17px;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.15}.trust-content p,.trust-content li{color:#56647b;font-size:.92rem;line-height:1.78}.trust-content p{margin:0 0 16px}.trust-content p:last-child{margin-bottom:0}.trust-content ul,.trust-content ol{gap:9px;margin:0 0 18px;padding-left:22px;display:grid}.trust-content a{color:#2457d6;text-underline-offset:3px;font-weight:760}.trust-content strong{color:#23334f}@media (width<=900px){.footer-main-expanded,.trust-layout{grid-template-columns:1fr}.trust-layout{gap:35px}.trust-side{position:static}.trust-side nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px}}@media (width<=650px){.footer-link-groups,.trust-side nav{grid-template-columns:1fr}.trust-hero{padding:58px 0 50px}.trust-layout{padding-block:34px 65px}.trust-content p,.trust-content li{font-size:.86rem}}.internal-link-panel{border-top:1px solid #dfe6f0;margin-top:54px;padding-top:42px}.internal-link-panel-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.internal-link-panel-heading p{color:#2457d6;letter-spacing:.07em;text-transform:uppercase;margin:0 0 7px;font-size:.67rem;font-weight:850}.internal-link-panel-heading h2{color:#14233f;letter-spacing:-.04em;margin:0;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.08}.internal-link-panel-heading>a{color:#2457d6;flex:none;font-size:.72rem;font-weight:800;text-decoration:none}.internal-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.internal-related-card{min-width:0;color:inherit;background:#fff;border:1px solid #dfe6f0;border-radius:16px;flex-direction:column;padding:22px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.internal-related-card:hover{border-color:#b9c9eb;transform:translateY(-2px);box-shadow:0 14px 34px #192f5814}.internal-related-card>span{color:#69778d;letter-spacing:.05em;text-transform:uppercase;margin-bottom:10px;font-size:.62rem;font-weight:820}.internal-related-card h3{color:#172641;letter-spacing:-.025em;margin:0 0 10px;font-size:1rem;line-height:1.28}.internal-related-card p{color:#637087;margin:0 0 18px;font-size:.74rem;line-height:1.62}.internal-related-card small{color:#2457d6;justify-content:space-between;gap:16px;margin-top:auto;font-size:.67rem;font-weight:850;display:flex}.internal-tool-link{color:#fff;background:radial-gradient(circle at 92% 10%,#f4c64f33,#0000 28%),#14233f;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin-top:18px;padding:25px 28px;text-decoration:none;display:flex}.internal-tool-link>div>span{color:#f4c64f;letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:.64rem;font-weight:900;display:block}.internal-tool-link h3{color:#fff;letter-spacing:-.025em;margin:0 0 7px;font-size:1.08rem}.internal-tool-link p{color:#ffffffa6;max-width:620px;margin:0;font-size:.74rem;line-height:1.58}.internal-tool-link>strong{color:#fff;flex:none;align-items:center;gap:12px;font-size:.72rem;display:flex}@media (width<=720px){.internal-link-panel-heading,.internal-tool-link{flex-direction:column;align-items:flex-start}.internal-related-grid{grid-template-columns:1fr}.internal-related-card{padding:19px}}.home-hero-clean{isolation:isolate;background:#f7f9fd;align-items:center;min-height:500px;display:grid}.home-hero-picture{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.home-hero-background{object-fit:cover;object-position:center bottom;width:100%;height:100%;display:block}.home-hero-clean:after{z-index:1;content:"";pointer-events:none;background:radial-gradient(at 48% 48%,#fafcfff7 0%,#fafcffe8 29%,#fafcffa8 51%,#fafcff33 77%,#0000 100%),linear-gradient(90deg,#fafcffc2 0%,#fafcff8a 55%,#fafcff0d 100%);position:absolute;inset:0}.home-hero-clean-inner{z-index:2;position:relative}.home-hero-clean .home-bubble{display:none}.home-hero-clean h1,.home-hero-clean .home-hero-description,.home-hero-clean .home-kicker,.home-hero-clean .home-trust-row{position:relative}@media (width<=720px){.home-hero-clean{align-items:start;min-height:690px;padding:58px 0 145px}.home-hero-background{object-position:68% bottom}.home-hero-clean:after{background:linear-gradient(#fafcfff7 0%,#fafcfff0 48%,#fafcffcc 67%,#fafcff59 82%,#fafcff0a 100%)}.home-hero-clean .home-trust-row{text-align:center;justify-content:center}}
