:root{--text-on-dark:#ffffff;--muted-on-dark:#cbd5e1;--muted-on-light:#505966}:is(.hero,.home-hero,.dark,.why,.service-audience,.page-hero-dark,.page-hero-image,.service-hero,.cta-section,.next-step,.footer,.mobile-panel,.packages .featured){color:var(--text-on-dark)}.why{background-color:var(--color-navy)}.cta-section{background-color:var(--color-red)}.home-hero-copy{background:rgba(15,27,45,.88)}:is(.hero,.home-hero,.dark,.why,.service-audience,.page-hero-dark,.page-hero-image,.service-hero,.cta-section,.next-step,.footer,.packages .featured) :is(h1,h2,h3){color:var(--text-on-dark)}.dark .portfolio-card-copy :is(span,p),.footer-base,.footer-grid a,.home-hero-description,.home-hero-eyebrow,.home-hero-proof,.mobile-service-links :is(.eyebrow,.sub-link),:is(.dark,.why,.service-audience,.page-hero-dark,.page-hero-image,.service-hero,.footer,.packages .featured) p,:is(.page-hero-dark,.page-hero-image,.service-hero) .breadcrumbs{color:var(--muted-on-dark)}:is(.dark,.why,.service-audience,.page-hero-dark,.page-hero-image,.service-hero,.packages .featured) .button.secondary{color:var(--text-on-dark);border-color:var(--muted-on-dark)}:is(.service-hero-light,.service-hero-split,.contact-project-card,.article-next-step,.service-preview-art,.preview-sheet){color:var(--color-navy)}:is(.service-hero-light,.service-hero-split,.contact-project-card,.article-next-step,.service-preview-art,.preview-sheet) :is(h1,h2,h3){color:var(--color-navy)}.genre-card span,.home-service-number,.portfolio-card-copy :is(span,p),.principles-grid article>span,:is(.service-hero-light,.service-hero-split) .breadcrumbs,:is(.service-hero-light,.service-hero-split,.contact-project-card,.article-next-step,.service-preview-art,.preview-sheet) p{color:var(--muted-on-light)}:is(.service-hero-light,.service-hero-split) .button.secondary{color:var(--color-navy);border-color:var(--color-navy)}.button.secondary:hover,.genre-card:hover :is(h3,span){color:var(--text-on-dark)}.field :is(input,select,textarea){color:var(--color-navy)}.field :is(input,textarea)::placeholder{color:var(--muted-on-light);opacity:1}.dark .process-layout li p,.dark .section-intro>p,.home-why li p,.service-audience-grid p,.service-hero:not(.service-hero-light):not(.service-hero-split) .service-hero-grid>div>p,.service-process li p,:is(.page-hero-dark,.page-hero-image) .page-hero-layout>div:first-child>p{color:var(--muted-on-dark)}.section.process-home.dark{color:#ffffff}.section.process-home.dark .eyebrow,.section.process-home.dark :is(h2,h3){color:#ffffff}.section.process-home.dark .process-layout li p,.section.process-home.dark .process-layout li>span,.section.process-home.dark .section-intro>p{color:#ffffff}body,html{max-width:100%}body{overflow-x:hidden}main{min-width:0;overflow-x:clip}canvas,iframe,img,svg,video{max-width:100%}.site-header{width:100%;z-index:100}.header-cta .button,.header-inner,.home-hero-copy,.home-hero-grid,.home-hero-visual{min-width:0}.home-hero-showcase{min-height:620px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:radial-gradient(circle at 68% 24%,rgba(139,30,36,.24),transparent 34%),linear-gradient(145deg,#111827,#080a0f);isolation:isolate}.home-hero-showcase:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:48px 48px}.home-hero-showcase-meta{position:absolute;z-index:6;left:1.2rem;right:1.2rem;top:1.15rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.68);font-size:.56rem;line-height:1.2;letter-spacing:.15em}.home-hero-cover-card{position:absolute;z-index:2;aspect-ratio:4/5;overflow:hidden;background:#101216;border:1px solid rgba(255,255,255,.14);box-shadow:0 26px 60px rgba(0,0,0,.42)}.home-hero-cover-card img{display:block;width:100%;height:100%;object-fit:cover}.home-hero-cover-card-back{width:min(46%,300px);left:3%;top:25%;transform:rotate(-7deg);opacity:.8}.home-hero-cover-card-main{width:min(62%,405px);right:4%;top:10%;z-index:4;transform:rotate(3deg)}.home-hero-market-card{z-index:7;left:4%;bottom:4%;width:min(280px,48%)}.portfolio-card{width:100%;min-width:0}.portfolio-cover-shell{width:min(100%,390px);aspect-ratio:4/5;margin-inline:auto;overflow:hidden;background:#111318}.portfolio-cover-image{display:block;object-fit:cover}.portfolio-card-copy{width:min(100%,390px);margin-inline:auto}.footer{overflow:hidden}.footer-base,.footer-lead,.footer-main-grid{min-width:0}.footer-main-grid{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem)}.footer-about,.footer-main-grid nav{min-width:0}.footer-about p{max-width:500px}.footer-email{display:inline-block;max-width:100%;word-break:break-word}.footer-email,.footer-main-grid nav a{overflow-wrap:anywhere}.footer-legal{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem 1.2rem}.about-system-grid,.article-layout,.article-layout>*,.audience-grid,.contact-layout,.contact-layout>*,.contact-rebuild-grid,.contact-rebuild-grid>*,.editorial-split,.editorial-split>*,.faq-section .container,.faq-section .container>*,.featured-article,.footer-base>*,.packages,.page-hero-layout,.page-hero-layout>*,.principles-grid,.process-layout,.process-layout>*,.service-catalog article,.service-detail,.service-detail>*,.service-hero-grid,.service-hero-grid>*,.timeline-layout,.timeline-layout>*,.why .container,.why .container>*{min-width:0}.article-layout a,.contact-email,.prose a{overflow-wrap:anywhere}a,h1,h2,h3,li,p{max-width:100%}@media (max-width:1080px){.home-hero-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.8fr);gap:3rem}.home-hero-showcase{min-height:540px}.footer-main-grid{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));gap:2.5rem}}@media (max-width:900px){.home-hero-grid{grid-template-columns:1fr}.home-hero-copy{max-width:760px}.home-hero-showcase{width:min(100%,650px);min-height:530px;margin-inline:auto}.about-system-grid,.contact-layout,.contact-rebuild-grid,.editorial-split,.faq-section .container,.page-hero-layout,.process-layout,.service-detail,.service-hero-grid,.timeline-layout,.why .container{grid-template-columns:1fr}.article-layout aside,.contact-layout aside,.process-sticky,.sticky-visual,.why-title{position:static}.real-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem}.footer-lead{grid-template-columns:1fr 1.35fr}.footer-main-grid{grid-template-columns:1.3fr 1fr 1fr}}@media (max-width:760px){.home-hero-showcase{min-height:455px}.home-hero-cover-card-main{width:min(61%,330px);right:5%;top:12%}.home-hero-cover-card-back{width:min(44%,240px);left:4%;top:29%}.home-hero-market-card{width:min(250px,52%)}.footer-lead{grid-template-columns:1fr;gap:1.5rem}.footer-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem;padding-block:3rem}.footer-about{grid-column:1/-1}.footer-base{align-items:flex-start;gap:1.1rem}.audience-grid,.packages,.principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-section .container>div,.featured-article{flex-direction:column;align-items:flex-start}.cta-section .button{width:100%}.service-catalog article{grid-template-columns:40px minmax(0,1fr)}}@media (max-width:560px){.home-hero-showcase{min-height:405px}.home-hero-showcase-meta{left:.9rem;right:.9rem;top:.9rem}.home-hero-cover-card-back{display:none}.home-hero-cover-card-main{width:min(72%,310px);left:50%;right:auto;top:11%;transform:translateX(-50%) rotate(2deg)}.home-hero-market-card{left:.9rem;right:.9rem;bottom:.9rem;width:auto}.audience-grid,.book-grid,.packages,.portfolio-grid,.principles-grid,.real-book-grid{grid-template-columns:1fr}.portfolio-card-copy,.portfolio-cover-shell{width:min(100%,380px)}.footer-main-grid{grid-template-columns:1fr;gap:2rem}.footer-about{grid-column:auto}.footer-main-grid nav{padding-top:.5rem;border-top:1px solid rgba(255,255,255,.14)}.footer-base{flex-direction:column}.button-row,.button-row .button,.button-row>a,.footer-legal{width:100%}.service-catalog article{grid-template-columns:32px minmax(0,1fr);gap:.8rem}.timeline li{grid-template-columns:48px minmax(0,1fr);gap:1rem}.form-section{grid-template-columns:1fr}}@media (max-width:420px){.home-hero-showcase{min-height:360px}.home-hero-cover-card-main{width:min(74%,270px)}.home-hero-market-card small{display:none}.home-hero-market-card strong{font-size:.82rem}.footer{padding-top:4rem}.footer-lead h2{font-size:clamp(2.25rem,11vw,3rem)}.footer-main-grid{padding-block:2.5rem}}@media (prefers-reduced-motion:reduce){.home-hero-cover-card,.portfolio-cover-image{transition:none!important}}.section:not(.dark){color:#0f1b2d}.section:not(.dark) :is(h1,h2,h3,h4){color:#0f1b2d}.section:not(.dark) p{color:#505966}.section.dark :is(h1,h2,h3,h4){color:#fff}.section.dark p{color:#d6deea}.cta-section :is(h1,h2,h3,p),.section .next-step :is(h2,h3,p){color:#fff}.section :is(.contact-project-card,.article-next-step) :is(h2,h3,p){color:#0f1b2d}.site-header{height:auto;background:#fff}.header-inner{min-height:100px;gap:1.2rem}.site-header .brand-logo{width:230px;max-width:230px;max-height:none}.desktop-nav{gap:clamp(.7rem,1.2vw,1.25rem)}.desktop-nav>a,.nav-services>a{font-size:16px;font-weight:600;color:#0f1b2d}.nav-services{position:relative;padding-block:1.5rem}.services-dropdown{display:none;position:absolute;top:100%;left:-1rem;width:290px;padding:.6rem;background:#fff;border:1px solid #d6deea;box-shadow:0 16px 35px #0f1b2d26;border-radius:8px}.nav-services:focus-within .services-dropdown,.nav-services:hover .services-dropdown{display:grid}.services-dropdown a{padding:.65rem .8rem;font-size:15px;color:#0f1b2d;border-radius:4px}.services-dropdown a:focus-visible,.services-dropdown a:hover{background:#edf1f7;color:#8b1e24}.portfolio-cover-shell{aspect-ratio:2/3;padding:0;background:transparent}.portfolio-cover-image{width:100%;height:100%;object-fit:contain}.real-book-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.portfolio-card-copy{width:100%}.portfolio-card-copy h3{font-size:clamp(1.7rem,2.3vw,2.2rem);line-height:1.1}.portfolio-card-copy .book-author{margin:.6rem 0;font-weight:600}.home-hero-cover-card img{object-fit:contain;aspect-ratio:2/3;height:auto}.package-overview{padding-block:2.5rem}.package-jump-links{display:flex;flex-wrap:wrap;gap:1rem}.package-jump-links a{padding:.8rem 1.3rem;border:1px solid #bac4d2;border-radius:30px;font-weight:600}.package-category{scroll-margin-top:120px;padding-block:4rem}.package-category:nth-of-type(2n){background:#f4f6f9}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem}.package-card{display:flex;flex-direction:column;padding:2rem;border:1px solid #d6deea;background:#fff;border-radius:10px}.package-card.recommended{border:2px solid #8b1e24}.package-tier{color:#8b1e24;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.2rem}.package-card h3{line-height:1.1}.package-card ul{padding-left:1.2rem;margin:1rem 0 2rem}.package-card li{margin-bottom:.7rem}.package-card .button{margin-top:auto}.package-note{background:#f4f6f9}.package-note p{max-width:850px}.journey-book:has(img),.journey-cover:has(img){padding:0;background:transparent;border:0}.journey-book img,.journey-cover img{width:100%;height:100%;object-fit:contain}@media(max-width:1250px){.desktop-nav,.header-cta{display:none}.mobile-nav{display:block}.header-inner{justify-content:space-between}.mobile-service-links{max-height:none}.mobile-panel{overflow-y:auto;max-height:calc(100dvh - 100px)}}@media(max-width:900px){.real-book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-grid{grid-template-columns:1fr}.package-card{padding:1.5rem}}@media(max-width:600px){.header-inner{min-height:84px}.site-header .brand-logo{width:200px;max-width:calc(100vw - 130px)}.mobile-panel{max-height:calc(100dvh - 84px)}.real-book-grid{grid-template-columns:1fr}.portfolio-card-copy,.portfolio-cover-shell{width:min(100%,360px);margin-inline:auto}.package-jump-links a{width:100%}.package-category{padding-block:3rem}}.book-face:has(img),.preview-object:has(img){padding:0;border:0;background:transparent}.book-face img,.preview-object img{width:100%;height:100%;object-fit:contain}.page-hero-editorial :is(h1,h2,p),.page-hero-split :is(h1,h2,p){color:#0f1b2d}.desktop-nav,.desktop-nav>a,.nav-services>a{display:flex;align-items:center}.desktop-nav>a,.nav-services>a{min-height:48px}.nav-services{padding-block:0}.services-dropdown{padding-top:.8rem}@media(max-width:1250px){.desktop-nav{display:none}}.service-hero.service-hero-light,.service-hero.service-hero-split{color:#0f1b2d}.service-hero.service-hero-light :is(h1,h2,h3),.service-hero.service-hero-split :is(h1,h2,h3){color:#0f1b2d}.service-hero.service-hero-light .breadcrumbs,.service-hero.service-hero-light .service-hero-grid>div>p,.service-hero.service-hero-split .breadcrumbs,.service-hero.service-hero-split .service-hero-grid>div>p{color:#505966}.section.why :is(h2,h3,li){color:#fff}.section.why p{color:#d6deea}.section.service-audience :is(h2,h3,li){color:#fff}.section.service-audience p{color:#d6deea}.home-hero{background:#fff;color:#0f1b2d;min-height:0}.home-hero:before{display:none}.home-hero-grid{padding-block:clamp(2.5rem,5vw,4rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem}.home-hero-copy{background:transparent;padding:0;text-align:left;border-radius:0}.home-hero .home-hero-copy h1{color:#0f1b2d;font-size:clamp(3rem,5vw,4.8rem);line-height:1.02}.home-hero h1 em{color:#8b1e24}.home-hero :is(.home-hero-eyebrow,.home-hero-description,.home-hero-proof){color:#505966}.home-hero-eyebrow{justify-content:flex-start}.home-hero-visual{min-height:0;height:auto;padding:1.5rem 0;background:transparent}.hero-cover-caption{color:#505966;text-align:center;font-size:.85rem;margin-top:1rem}.cover-collection{display:grid;grid-gap:clamp(.75rem,2vw,1.5rem);gap:clamp(.75rem,2vw,1.5rem);width:100%;align-items:start;padding:1rem;background:transparent;height:auto;min-height:0}.cover-collection figure{margin:0;min-width:0}.cover-collection img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;box-shadow:0 12px 25px #0f1b2d22;border-radius:2px}.cover-collection figcaption{margin-top:1rem;font-size:.75rem;text-align:center;color:inherit;letter-spacing:.05em}.real-journey{padding:1.5rem;border:1px solid #ffffff35}.real-journey>.eyebrow{font-size:.65rem}.journey-steps{display:flex;justify-content:space-around;gap:1rem;padding-top:1rem}.journey-steps span{display:flex;flex-direction:column;align-items:center;gap:.7rem;font-size:.75rem}.home-process-layout{align-items:start}.home-process-layout .process-sticky{position:static;display:grid;grid-gap:1.25rem;gap:1.25rem}.process-home>.container{display:block}.home-process-layout ol{margin:0}.home-process-layout li{padding-block:1rem}.intro-publishing-flow{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.intro-publishing-flow span{display:flex;align-items:center;gap:.7rem;color:#8b1e24;padding:.8rem 1rem;background:#fff;border:1px solid #ded8ce;border-radius:6px;font-size:.8rem}.publishing-system{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:2rem}.publishing-system>div{padding:1.5rem .75rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem;border:1px solid #d8dfe8;border-radius:6px;background:#fff;color:#0f1b2d;text-align:center}.publishing-system>div>span{font-size:.7rem;color:#505966}.publishing-system .publishing-icon{width:52px;height:52px;color:#8b1e24}.publishing-system b{font-size:.85rem}.dropdown-chevron{flex:none;margin-left:.4rem}.genre-card,.genre-card:hover{background:transparent!important;color:#0f1b2d!important;transition:transform .2s ease}.genre-card:hover{transform:scale(1.025);z-index:1}.genre-card :is(h3,span),.genre-card:hover :is(h3,span){color:#0f1b2d!important}.button,.home-hero-primary,.home-hero-secondary{--btn-bg:transparent;--btn-ink:#0f1b2d;--btn-line:#0f1b2d;background:var(--btn-bg)!important;color:var(--btn-ink)!important;border-color:var(--btn-line)!important;transition:transform .18s ease,box-shadow .18s ease!important}.button.primary,.home-hero-primary{--btn-bg:#8b1e24;--btn-ink:#fff;--btn-line:#8b1e24}:is(.dark,.why,.service-audience,.page-hero-dark,.page-hero-image,.service-hero-dark,.service-hero-image,.next-step,.cta-section) .button.secondary{--btn-ink:#fff;--btn-line:#fff}:is(.service-hero-light,.service-hero-split,.page-hero-editorial,.page-hero-split) .button.secondary{--btn-ink:#0f1b2d;--btn-line:#0f1b2d}.cta-section .button.primary{--btn-bg:#fff;--btn-ink:#0f1b2d;--btn-line:#fff}.button:hover,.home-hero-primary:hover,.home-hero-secondary:hover{background:var(--btn-bg)!important;color:var(--btn-ink)!important;border-color:var(--btn-line)!important;transform:scale(1.025);box-shadow:0 5px 15px #0f1b2d20}.button :is(span,svg){color:inherit}.button:focus-visible{outline:3px solid #c57824;outline-offset:4px}.cta-section{padding-block:3rem}.cta-section .container{display:grid;align-items:center;grid-gap:3rem;gap:3rem}.cta-section .cta-copy{display:block}.cta-section h2{font-size:clamp(2.5rem,4vw,4rem);max-width:750px}.cta-section .button-row{margin-top:2rem}.cta-real-cover{display:block;width:100%;height:auto;box-shadow:0 12px 25px #0003}.contact-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.2rem;gap:1.2rem;padding:2rem;border:1px solid #d8dfe8;border-radius:8px;background:#fff}.contact-form .field{display:flex;flex-direction:column;gap:.5rem;font-weight:600;font-size:.9rem}.contact-form :is(input,select,textarea){width:100%;padding:.85rem;border:1px solid #98a6b8;border-radius:5px;background:#fff;color:#0f1b2d}.contact-form .full{grid-column:1/-1}.contact-form textarea{resize:vertical;min-height:140px}.contact-form .form-status{color:#0f1b2d;margin:0}.contact-form .form-status.error{color:#8b1e24}.contact-form .honeypot{display:none}.contact-form button:disabled{opacity:.65;cursor:wait}@media(max-width:900px){.home-hero-grid{grid-template-columns:1fr;gap:2rem}.home-hero-visual{max-width:620px;margin:auto}.publishing-system{grid-template-columns:repeat(3,minmax(0,1fr))}.cta-section .container{grid-template-columns:minmax(0,1fr) 160px}}@media(max-width:600px){.home-hero-copy{padding:0}.home-hero-grid{padding-block:2rem}.cover-collection{padding:.5rem;gap:.75rem}.cover-collection figcaption{font-size:.65rem}.publishing-system{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-section .container{grid-template-columns:1fr}.cta-real-cover{width:160px;justify-self:center}.contact-form{grid-template-columns:1fr;padding:1.2rem}.mobile-panel{top:84px}.real-journey{padding:1rem}.intro-publishing-flow{gap:.5rem}.intro-publishing-flow span{width:100%}}@media(prefers-reduced-motion:reduce){.button:hover,.genre-card:hover,.home-hero-primary:hover,.home-hero-secondary:hover{transform:none}}.contact-rebuild-grid{align-items:start}.contact-project-card{grid-column:1/-1}.contact-form p{font-weight:400;font-size:.85rem}.contact-form p a{text-decoration:underline}:root{--site-header-height:100px}.site-header{height:var(--site-header-height);position:-webkit-sticky;position:sticky;top:0}.site-header .header-inner{display:flex;height:100%;min-height:0;align-items:center;justify-content:space-between;gap:1.1rem}.logo-link{flex:0 0 auto}.site-header .brand-logo{width:220px;height:auto;max-width:220px;max-height:76px}.desktop-nav{gap:1rem}.desktop-nav>a,.nav-services>a{white-space:nowrap;font-size:14px}.mobile-nav{position:static;flex:0 0 auto}.menu-button{border:0!important}.mobile-panel{top:var(--site-header-height)!important;height:calc(100dvh - var(--site-header-height));max-height:calc(100dvh - var(--site-header-height));z-index:101}.mobile-panel[aria-hidden=true]{display:none!important}.button,.button:hover,.home-hero-actions a,.home-hero-actions a:hover,.package-jump-links a{border:0!important;text-decoration:none!important}.button:after,.home-hero-actions a:after{display:none!important}.button.text{padding:.7rem 0;box-shadow:none!important}.button.secondary,.home-hero-secondary{--btn-bg:#eef0f3;--btn-ink:#0f1b2d}:is(.dark,.why,.next-step,.cta-section,.service-hero-dark,.page-hero-dark) .button.secondary{--btn-bg:#ffffff18;--btn-ink:#fff}.button:focus-visible,.home-hero-actions a:focus-visible{outline:3px solid #c57824;outline-offset:4px}.cta-section .cta-copy{min-width:0;width:100%}.cta-section .cta-copy .button-row{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1rem;max-width:100%;position:static}.cta-section .button-row .button{flex:0 1 auto;max-width:100%;white-space:normal;text-align:center;min-width:0}.cta-section .container{gap:2rem;grid-template-columns:minmax(0,1fr) 220px}.cta-real-cover{position:static;z-index:auto}.footer-lead .brand-logo{width:220px;height:auto;max-width:100%;max-height:90px;object-fit:contain}.footer-lead{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;grid-gap:3rem;gap:3rem}.social-links{display:flex;flex-wrap:wrap;gap:1rem;margin:1.5rem 0}.social-links a{display:flex;align-items:center;gap:.4rem;font-size:.85rem;min-height:44px}.social-links svg{flex:none}.platform-strip{background:#fff;padding:1.2rem 0;border-bottom:1px solid #eceef1}.platform-strip .container{display:flex;align-items:center;justify-content:space-between;gap:2rem}.platform-strip p{font-size:.75rem;letter-spacing:.04em;color:#505966;margin:0}.platform-logos{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2.5rem}.platform-logos a{display:flex;align-items:center;min-height:48px}.platform-logos img{width:150px;height:40px;object-fit:contain}.service-slider{background:#f5f2ed;padding:1.2rem 0}.service-slider-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.service-slide{text-align:center;min-width:0}.service-slide>span{font-size:.7rem;letter-spacing:.12em;color:#505966}.service-slide>a{display:block;font:600 clamp(1.5rem,3vw,2.2rem)/1.3 var(--font-editorial);color:#0f1b2d}.service-slide p{margin:.3rem 0 0;font-size:.8rem;color:#505966}.service-slider button{border:0;background:#fff;color:#0f1b2d;border-radius:50%;width:44px;height:44px;cursor:pointer;flex:none}.slider-controls{display:flex;gap:.5rem}.service-slider button:focus-visible{outline:3px solid #8b1e24;outline-offset:3px}@media(max-width:1250px){.desktop-nav,.header-cta{display:none!important}.mobile-nav{display:block!important}.header-inner{grid-template-columns:none!important}}@media(min-width:1251px){.mobile-nav{display:none!important}}@media(max-width:900px){.platform-strip .container{flex-direction:column;gap:.7rem}.platform-logos{gap:1.5rem}.cta-section .container{grid-template-columns:minmax(0,1fr) 160px}.footer-lead{grid-template-columns:1fr;gap:2rem}}@media(max-width:600px){:root{--site-header-height:84px}.site-header .brand-logo{width:180px;max-width:calc(100vw - 120px);max-height:62px}.platform-logos{gap:1rem}.platform-logos img{width:90px;height:32px}.platform-strip{padding:.7rem 0}.platform-strip p{font-size:.65rem}.cta-section .container{grid-template-columns:1fr}.cta-section .button-row{flex-direction:column;align-items:stretch}.cta-section .button-row .button{width:100%}.service-slider-inner{gap:.5rem}.slider-controls{gap:.25rem}.service-slider button{width:36px;height:36px}.service-slide p{display:none}.footer-lead .brand-logo{width:180px}}.home-hero.home-hero-carousel{padding:0;min-height:0;overflow:visible}.home-hero-carousel .home-hero-grid{padding-block:24px 32px;align-items:center;gap:clamp(1.5rem,3vw,3rem)}.home-hero-carousel .home-hero-copy{margin:0;box-shadow:none;border:0;animation:none}.home-hero-carousel .home-hero-visual{padding:0;width:100%;max-width:620px;justify-self:center;margin:0;min-width:0}@media(max-width:900px){.home-hero-carousel .home-hero-grid{grid-template-columns:1fr;gap:1.5rem;padding-block:24px}.home-hero-carousel .home-hero-copy{max-width:760px}.home-hero-carousel .home-hero-visual{max-width:550px}}.home-hero-carousel .home-hero-grid{width:calc(100% - 2 * clamp(24px,4vw,64px));max-width:1320px;margin-inline:auto}.home-hero-carousel .home-hero-grid,.home-intro-section .home-intro-grid{width:auto;max-width:1200px;margin-inline:auto;padding-inline:0}.home-hero.home-hero-carousel,.home-intro-section{padding-inline:clamp(48px,4.5vw,64px)}.home-intro-section .home-intro-grid{gap:clamp(40px,5vw,72px)}@media(max-width:1024px){.home-hero.home-hero-carousel,.home-intro-section{padding-inline:32px}}@media(max-width:600px){.home-hero.home-hero-carousel,.home-intro-section{padding-inline:24px}}.PublishingOfferBanner_banner__buZw3{background:#101c2e;border-bottom:1px solid #d9ba8b;color:#fff8ee}.PublishingOfferBanner_link__JOZ_g{max-width:1240px;margin:auto;padding:10px 24px;min-height:64px;display:flex;align-items:center;justify-content:center;gap:16px;color:#fff8ee;text-decoration:none}.PublishingOfferBanner_icon__DmdSe{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#fff7e9;flex-shrink:0}.PublishingOfferBanner_copy__kl9Oz{display:flex;align-items:center;gap:14px}.PublishingOfferBanner_label__Ah1Tw{color:#e8c99c;font-size:10px;font-weight:700;letter-spacing:.12em}.PublishingOfferBanner_copy__kl9Oz strong{font-size:14px;line-height:1.4;font-weight:600}.PublishingOfferBanner_copy__kl9Oz small{font-size:10px;color:#d4dce7}.PublishingOfferBanner_action__ZKNJ6{padding:9px 14px;border:1px solid #d7b78b80;border-radius:6px;color:#ffe5bf;font-size:12px;font-weight:650;white-space:nowrap;transition:background .2s,color .2s}.PublishingOfferBanner_action__ZKNJ6 span{display:inline-block;margin-left:8px;transition:transform .2s}.PublishingOfferBanner_link__JOZ_g:hover .PublishingOfferBanner_action__ZKNJ6{background:#f3d4a6;color:#101c2e}.PublishingOfferBanner_link__JOZ_g:hover .PublishingOfferBanner_action__ZKNJ6 span{transform:translate(2px,-2px)}.PublishingOfferBanner_link__JOZ_g:focus-visible{outline:3px solid #e8c99c;outline-offset:-4px}@media(max-width:650px){.PublishingOfferBanner_link__JOZ_g{padding:10px 16px;gap:10px;justify-content:space-between}.PublishingOfferBanner_copy__kl9Oz{display:grid;grid-gap:3px;gap:3px}.PublishingOfferBanner_copy__kl9Oz strong{font-size:12px}.PublishingOfferBanner_label__Ah1Tw{font-size:9px}.PublishingOfferBanner_icon__DmdSe{display:none}.PublishingOfferBanner_action__ZKNJ6{font-size:11px;padding:10px 8px}.PublishingOfferBanner_action__ZKNJ6 span{margin-left:3px}}@media(prefers-reduced-motion:reduce){.PublishingOfferBanner_action__ZKNJ6,.PublishingOfferBanner_action__ZKNJ6 span{transition:none}.PublishingOfferBanner_link__JOZ_g:hover .PublishingOfferBanner_action__ZKNJ6 span{transform:none}}