/* Onnara's media-service identity. Functional component styles live in style.css. */
:root{--blue:#155be5;--blue-dark:#1048bd;--navy:#101f36;--ink:#172334;--muted:#617083;--line:#dce1e8}
body{letter-spacing:-.025em;line-height:1.75}.container{max-width:1240px;width:calc(100% - 80px)}.section{padding:86px 0}h2{font-size:36px;line-height:1.45;letter-spacing:-.06em}h3{letter-spacing:-.04em}.eyebrow{font-size:14px;font-weight:700;margin-bottom:13px}.button{border-radius:3px;min-height:49px;padding:11px 25px;font-size:15px}.section-heading{margin-bottom:38px;align-items:flex-end}.section-heading p:not(.eyebrow){font-size:16px;color:#697588;line-height:1.85}.section-heading>p{max-width:420px}.header{border-bottom:1px solid #e6e9ee}.header-inner{min-height:92px;gap:40px}.brand{letter-spacing:-.07em}.wordmark{display:block;color:#172d4b;font-size:25px;font-weight:800;line-height:1.1;letter-spacing:-.055em}.wordmark>span{font-weight:500}.brand .wordmark small{display:block;font-size:10px;font-weight:700;letter-spacing:.19em;line-height:1;margin-top:9px;color:#70829a}.header nav{gap:36px}.header nav a{font-size:15px;font-weight:600;padding:34px 0 30px}.header .button-small{min-height:42px;font-size:14px;padding:9px 23px;background:#172d4b;border-color:#172d4b}.header .button-small:hover{background:#155be5;border-color:#155be5}.lead-section{background:#101f36;color:white;overflow:hidden}.lead-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center;padding-top:58px;padding-bottom:50px;min-height:593px}.lead-label{color:#b5c8e2;font-size:14px;font-weight:500;letter-spacing:.015em;margin-bottom:23px}.lead-copy h1{font-size:49px;line-height:1.45;font-weight:750;letter-spacing:-.065em;white-space:nowrap}.lead-copy h1 span{font-weight:400;color:#a7cdff}.lead-description{color:#b9c4d4;font-size:17px;line-height:1.95;margin-top:24px;letter-spacing:-.03em}.lead-actions{display:flex;align-items:center;gap:25px;margin-top:30px}.lead-actions .button{background:#fff;border-color:#fff;color:#11243f;padding:13px 27px;font-size:15px;min-height:51px;font-weight:700}.lead-actions .button:hover{background:#dcecff;border-color:#dcecff}.lead-link{font-size:14px;color:#d1dced;padding-bottom:3px;border-bottom:1px solid #7488a5}.lead-link:hover{color:#fff;border-color:#fff}.lead-bottom{display:flex;gap:22px;color:#8297b6;font-size:12px;margin-top:37px}.lead-visual{min-width:0;padding-top:2px}.visual-topline{display:flex;justify-content:space-between;gap:16px;font-size:12px;letter-spacing:.02em;color:#b5c7df;margin-bottom:13px}.visual-topline span:first-child{font-weight:600;color:#e2eaf5}.newspaper-preview{background:#fff;color:#263244;border:1px solid #d5dfeb;border-radius:4px;box-shadow:0 17px 45px #030f245c;padding:15px 22px 12px;transform:translateZ(0)}.newspaper-utility{display:flex;justify-content:space-between;gap:10px;color:#8290a2;font-size:10px;line-height:1.4;border-bottom:1px solid #e6eaf0;padding-bottom:9px}.newspaper-masthead{display:flex;align-items:baseline;gap:13px;padding:16px 0 14px}.newspaper-masthead strong{font-size:29px;letter-spacing:-.065em;font-weight:850;color:#1c2c42;line-height:1.2}.newspaper-masthead>span{font-size:10px;letter-spacing:.09em;color:#8390a1}.newspaper-nav{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:2px solid #1f324c;border-bottom:1px solid #d8dee6;font-size:11px;font-weight:600;color:#425065}.newspaper-content{display:grid;grid-template-columns:1.9fr 1fr;gap:19px;margin-top:18px}.newspaper-main{min-width:0}.newspaper-main>img{display:block;width:100%;height:146px;object-fit:cover;object-position:center 50%;background:#dae5ef}.news-category{display:block;color:#1760b9;font-size:10px;margin-top:13px}.newspaper-main h2{font-size:20px;line-height:1.5;letter-spacing:-.055em;margin-top:4px;font-weight:750}.newspaper-main>p{font-size:11px;line-height:1.7;color:#7d8a9a;margin-top:8px}.newspaper-side{border-left:1px solid #e2e7ee;padding-left:17px}.newspaper-side h3{font-size:13px;font-weight:700;padding-bottom:6px;border-bottom:1px solid #73869e}.newspaper-side>div:not(.newspaper-banner){border-bottom:1px solid #e3e8ee;padding:9px 0}.newspaper-side>div>span{font-size:10px;color:#7d91ac;display:block}.newspaper-side p{font-size:11px;color:#354b66;line-height:1.75;margin-top:3px}.newspaper-banner{font-size:10px;line-height:1.8;background:#eef3f9;color:#788ba4;text-align:center;padding:10px 3px;margin-top:10px}.newspaper-banner strong{font-weight:600;color:#34577f}.newspaper-footer{margin-top:15px;padding-top:10px;border-top:1px solid #e1e7ed;display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#8291a5}.visual-caption{margin-top:11px;font-size:11px;text-align:right;color:#879dbb}.service-strip{background:#fff;border-bottom:1px solid #e0e5ed}.service-strip>.container{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:85px}.service-strip p{font-size:15px;color:#778499}.service-strip>.container>div{display:flex;gap:30px}.service-strip a{font-size:15px;font-weight:600;color:#334d71}.service-strip a:hover{color:var(--blue)}.services{padding-top:78px}.services .section-heading h2{font-size:34px}.service-rows{border-top:2px solid #1f3452}.service-row{display:grid;grid-template-columns:1fr 1.13fr 1.25fr 95px;align-items:center;gap:26px;border-bottom:1px solid #d8e0e9;padding:30px 4px}.service-name>span{font-size:13px;font-weight:500;color:#93a1b2;display:block;margin-bottom:11px}.service-name h3{font-size:24px;line-height:1.4;letter-spacing:-.06em}.service-description>p{font-size:15px;color:#5e718a;line-height:1.8}.service-row .service-term{border:0;padding:11px 0 0;display:block;font-size:12px;min-height:0;margin:0}.service-row .service-term>span{display:none}.service-row .service-term strong{font-size:12px;font-weight:400;color:#8d99aa}.service-row>ul{display:grid;gap:5px;padding-left:23px;border-left:1px solid #e1e7ee;font-size:13px;color:#516781;line-height:1.9}.service-row>a{text-align:center;font-size:13px;font-weight:600;border:1px solid #b7c5d7;border-radius:3px;padding:8px 13px;color:#314f76;white-space:nowrap}.service-row>a:hover{background:#f0f5fb;color:var(--blue);border-color:var(--blue)}.scope-details{border:0;margin-top:18px}.scope-details summary{padding:11px 0;font-size:15px;font-weight:500;color:#5c718e}.scope-details summary>span:last-child{font-size:12px}.scope-note{font-size:12px;color:#8998ab;margin-top:5px}.experience{background:#f5f7fa;border:0}.experience .section-heading h2{font-size:34px}.experience-tabs{display:flex;border:0;margin-bottom:32px;gap:30px}.experience-tabs button{flex:0 1 auto;border:0!important;padding:8px 0 12px;background:transparent;font-size:15px;color:#7f8da0;font-weight:600;border-bottom:2px solid transparent!important;min-width:64px}.experience-tabs button[aria-selected=true]{background:transparent;color:#155be5;border-bottom-color:#155be5!important}.experience-tabs button:hover:not([aria-selected=true]){background:transparent;color:#263e5d}.screen-layout{grid-template-columns:.72fr 1.5fr;gap:70px;align-items:center}.screen-copy h3{font-size:28px;line-height:1.5;letter-spacing:-.055em}.screen-copy>span:first-child{font-size:13px}.screen-copy>p{font-size:15px;line-height:1.9;color:#7c8899}.screen-copy ul{font-size:13px;color:#556e90;margin-top:23px}.sample-disclaimer{font-size:12px;color:#8a98ac;border-color:#dce3ec}.screen-window{border-color:#ccd5e0;border-radius:4px;overflow:hidden;box-shadow:0 9px 22px #192f4f0a}.screen-chrome{background:#fff;padding:11px 21px;color:#8091a8;font-size:12px}.sample-paper{padding:24px 27px 25px}.paper-photo{display:block;width:100%;height:157px;object-fit:cover;margin-bottom:15px}.paper-name{font-size:28px;color:#203149}.paper-nav{font-size:12px}.paper-content{margin-top:21px;grid-template-columns:1.3fr 1fr;gap:23px}.paper-lead h4{font-size:23px}.paper-lead>p{font-size:12px;line-height:1.9}.paper-list p{font-size:13px}.photo-credit{font-size:11px;text-align:right;color:#8393a9;margin-top:10px}.photo-credit a{border-bottom:1px solid #bbc7d7}.desk-details{border-top:1px solid #dce3ec;margin-top:28px;padding-top:4px}.desk-details>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0;list-style:none;font-size:14px;color:#596f8e}.desk-details>summary::-webkit-details-marker{display:none}.desk-details>summary>span{font-size:22px;color:#7d93af}.desk-details[open]>summary>span{transform:rotate(45deg)}.desk-demo{width:100%;max-width:820px;margin:15px auto 0;background:#fff;border:1px solid #cdd8e6}.desk-demo .product-body{grid-template-columns:130px 1fr}.desk-demo .preview-main{padding:23px}.desk-demo .article-row h3{font-size:15px}.desk-demo .article-row p{font-size:13px}.desk-demo .desk-tabs button{font-size:14px}.migration{background:#15253c;color:#fff;border:0}.migration .eyebrow{color:#97b7e1}.migration .section-heading h2{font-size:34px}.migration .section-heading>p{color:#a0b1c8}.migration-steps{border:0;border-top:1px solid #5a6c85;margin-top:39px;gap:25px}.migration-steps li{border:0!important;padding:27px 9px 4px 0}.migration-steps li>span{font-size:14px;color:#86b6f6;font-weight:500;margin-bottom:15px}.migration-steps h3{font-size:20px;font-weight:600;margin-bottom:13px;color:#edf3fc}.migration-steps p{font-size:14px;line-height:1.9;color:#95a8c2}.migration-callout{background:#1d304b;color:#a3b8d4;margin-top:31px;padding:18px 23px;font-size:13px}.migration-callout strong{color:#ceddef;font-weight:500}.migration-callout svg{color:#8eb4e5}.migration-checklist{border-color:#35485f;margin-top:35px;padding-top:32px;grid-template-columns:.8fr 1.7fr}.migration-checklist h3{font-size:23px;color:#dce8f8}.migration-checklist li strong{color:#e0e9f8;font-size:14px;font-weight:500}.migration-checklist li span{color:#879ebd;font-size:13px}.company{background:#fff;padding-top:57px;padding-bottom:59px}.project-heading h3{font-size:25px;font-weight:700}.project-grid{gap:55px}.project-grid article{border-color:#ccd7e4;padding-top:20px}.project-grid article>div{font-size:12px}.project-grid h4{font-size:26px;margin:13px 0}.project-grid p{font-size:15px;color:#7b889b}.project-grid ul{color:#8c9caf}.project-status{border:0;background:#f1f5fa;border-radius:3px;padding:2px 8px}.newsroom{background:#f6f8fb;border-top:1px solid #e7ecf2;border-bottom:0;padding:46px 0}.newsroom h2{font-size:27px}.newsroom .section-heading{align-items:center;margin-bottom:24px}.tools-details summary{background:#fff;border-color:#dce4ee;font-size:14px;padding:15px 20px}.tools-details[open] summary{background:#f0f5fc}.workflow-panel{background:#fff}.start{padding-top:65px;padding-bottom:65px}.start-grid{grid-template-columns:.82fr 1.18fr;gap:70px}.start h2{font-size:29px}.start-description{font-size:15px;color:#7c8da4}.start-options{margin-top:27px}.start-options button{padding:16px 12px}.start-options button[aria-pressed=true]{padding-left:9px;background:#f3f7fd}.guide-card{background:#fafbfd;border-color:#dfe6ef;border-radius:4px;padding:27px}.guide-card h3{font-size:23px}.guide-card ul{font-size:13px}.guide-top>svg{display:none}.guide-top>span{font-size:12px;color:#8b9eb8}.inquiry{background:#eff3f8;border:0;padding:75px 0}.inquiry-grid{grid-template-columns:.85fr 1.15fr;gap:70px}.inquiry h2{font-size:35px;line-height:1.5;letter-spacing:-.055em}.inquiry-copy>p:not(.eyebrow):not(.contact-ready){font-size:16px;line-height:1.95;color:#71849d;max-width:360px;margin-top:23px}.inquiry-promise{margin-top:37px;padding-top:25px;border-color:#ccd8e8}.inquiry-promise svg{display:none}.inquiry-promise strong{font-size:15px}.inquiry-promise span{font-size:13px;color:#7c8ea8;margin-top:8px}.contact-ready{color:#7790b0;font-size:13px;margin-top:20px}.contact-ready a{font-size:24px;color:#164b94;margin-top:4px;letter-spacing:-.03em}.inquiry-form{border:1px solid #dbe3ef;border-top:3px solid #1c477e;border-radius:0 0 4px 4px;padding:27px 30px;box-shadow:0 10px 28px #14355e05}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{background:#fcfdff;border-color:#d7e0ed;border-radius:2px;font-size:15px}.inquiry-form label{font-size:13px;color:#415b7f}.inquiry-form label>span{font-size:12px}.form-row{gap:19px}.form-data-note{font-size:12px;color:#8a9bb2}.form-bottom .button{font-size:14px}.faq{padding-top:65px;padding-bottom:75px}.faq-grid{grid-template-columns:.75fr 1.7fr;gap:70px}.faq h2{font-size:29px}.faq-list{border-top:1px solid #8398b5}.faq-list summary{font-size:15px;padding:21px 4px}.faq-list details>p{color:#778ba7}.footer-top p{color:#9cacc2}.footer-top>a:last-child{color:#c0cee2}.footer-top .wordmark{font-size:23px;color:#d3dff0}.footer-top .wordmark>span{color:#d3dff0}footer{background:#101f36;border:0;padding:40px 0 37px}.company-information{color:#8195b3}.company-information a{color:#b3c6e1}.footer-bottom{color:#7085a4;margin-top:17px}.mobile-contact{box-shadow:0 -4px 20px #172e5410}
@media(min-width:1450px){.lead-grid{gap:75px;padding-top:72px;padding-bottom:64px;min-height:650px}.lead-copy h1{font-size:55px}.newspaper-main>img{height:161px}.newspaper-main h2{font-size:22px}.newspaper-main>p{font-size:12px}}
@media(max-width:1100px){.container{width:calc(100% - 64px)}.header-inner{gap:25px}.header nav{gap:25px}.header>.container>.button{display:inline-flex}.wordmark{font-size:23px}.header nav a{font-size:14px}.lead-grid{gap:35px;grid-template-columns:.9fr 1.1fr;padding-top:52px;padding-bottom:44px;min-height:545px}.lead-copy h1{font-size:40px}.lead-description{font-size:15px;line-height:2}.lead-label{font-size:13px;margin-bottom:20px}.lead-actions{gap:20px;margin-top:28px}.lead-actions .button{font-size:14px;padding:12px 22px;min-height:47px}.lead-link{font-size:13px}.lead-bottom{gap:18px;margin-top:32px}.newspaper-preview{padding:14px 17px 11px}.newspaper-masthead strong{font-size:25px}.newspaper-content{gap:13px}.newspaper-main>img{height:130px}.newspaper-main h2{font-size:18px}.newspaper-side{padding-left:12px}.newspaper-side p{font-size:10px}.newspaper-nav{font-size:10px;gap:9px}.newspaper-utility{font-size:10px}.newspaper-side>div:not(.newspaper-banner){padding:8px 0}.newspaper-banner{padding:8px 2px}.visual-topline{font-size:11px}.visual-caption{font-size:10px}.service-strip p{font-size:13px}.service-strip>.container>div{gap:25px}.service-strip a{font-size:14px}.service-row{grid-template-columns:.9fr 1.1fr 1.25fr 85px;gap:20px}.service-name h3{font-size:22px}.service-description>p{font-size:14px}.service-row>ul{font-size:12px;padding-left:17px}.service-row>a{font-size:12px;padding:8px}.screen-layout{gap:40px;grid-template-columns:.73fr 1.4fr}.screen-copy h3{font-size:25px}.paper-photo{height:135px}.start-grid,.inquiry-grid,.faq-grid{gap:45px}.inquiry h2{font-size:31px}.contact-ready a{font-size:22px}.migration-steps{gap:18px}}
@media(max-width:820px){.container{width:calc(100% - 48px)}.header-inner{min-height:80px;gap:20px}.header nav{gap:20px}.header nav a{font-size:14px;padding:27px 0 24px}.header .button-small{font-size:13px;padding:8px 15px;min-height:38px}.wordmark{font-size:21px}.brand .wordmark small{font-size:9px;margin-top:7px}.lead-grid{grid-template-columns:1fr;gap:34px;padding-top:43px;padding-bottom:34px}.lead-copy{max-width:680px}.lead-copy h1{font-size:43px;white-space:normal}.lead-description{font-size:16px;margin-top:20px}.lead-description br:last-of-type{display:none}.lead-actions{margin-top:24px}.lead-bottom{margin-top:25px}.lead-visual{max-width:640px;width:100%}.newspaper-preview{padding:17px 24px 14px}.newspaper-masthead strong{font-size:29px}.newspaper-content{gap:24px;grid-template-columns:1.9fr 1fr}.newspaper-main>img{height:177px}.newspaper-main h2{font-size:22px}.newspaper-main>p{font-size:12px}.newspaper-side{padding-left:20px}.newspaper-side p{font-size:12px}.newspaper-side>div>span{font-size:11px}.newspaper-side h3{font-size:14px}.newspaper-side>div:not(.newspaper-banner){padding:10px 0}.newspaper-nav{font-size:12px}.newspaper-banner{font-size:11px;padding:11px 4px}.visual-topline{font-size:12px}.visual-caption{font-size:11px}.service-strip>.container{flex-direction:column;align-items:flex-start;justify-content:center;gap:9px;min-height:95px;padding:18px 0}.service-strip p{font-size:14px}.service-strip>.container>div{gap:30px}.service-strip a{font-size:14px}.section{padding:58px 0}.section-heading{gap:15px;margin-bottom:29px}.section-heading>p{max-width:none}.section-heading p:not(.eyebrow){font-size:15px}h2,.services .section-heading h2,.experience .section-heading h2,.migration .section-heading h2{font-size:30px}.service-row{grid-template-columns:.95fr 1.35fr;gap:17px 35px;padding:26px 0}.service-name{grid-column:1;grid-row:1}.service-name h3{font-size:23px}.service-name>span{margin-bottom:9px}.service-description{grid-column:2;grid-row:1}.service-description>p{font-size:14px}.service-row>ul{grid-column:2;grid-row:2;border-left:0;padding-left:0;font-size:13px}.service-row>a{grid-column:1;grid-row:2;justify-self:start;font-size:13px;padding:7px 20px}.screen-layout{grid-template-columns:1fr;gap:28px}.screen-copy{max-width:610px}.screen-copy h3{font-size:26px}.screen-copy ul{font-size:13px;display:flex;gap:8px 22px;flex-wrap:wrap}.sample-paper{padding:24px}.paper-photo{height:200px}.sample-disclaimer{margin-top:18px}.migration-steps{grid-template-columns:1fr 1fr;gap:10px 34px;margin-top:27px}.migration-steps li{padding-top:20px}.migration-checklist{grid-template-columns:1fr;gap:22px}.migration-checklist h3{font-size:22px}.project-grid{gap:30px}.company{padding:45px 0}.newsroom{padding:39px 0}.newsroom .section-heading{align-items:flex-start}.start-grid{grid-template-columns:1fr;gap:27px}.start-options{margin-top:23px}.start-options button{padding:16px 11px}.start-options button[aria-pressed=true]{padding-left:8px}.guide-card{padding:25px}.inquiry-grid{grid-template-columns:1fr;gap:28px}.inquiry-copy>p:not(.eyebrow):not(.contact-ready){max-width:600px;margin-top:16px}.inquiry-promise{margin-top:24px;padding-top:19px}.contact-ready a{display:inline;margin-left:8px}.faq-grid{grid-template-columns:1fr;gap:28px}.footer-top{gap:25px}.footer-top p{font-size:13px}}
@media(max-width:600px){.container{width:calc(100% - 40px)}html{scroll-padding-top:76px}.header-inner{min-height:72px;gap:14px}.wordmark{font-size:22px}.brand .wordmark small{font-size:9px;margin-top:7px}.header>.container>.button{font-size:12px;padding:7px 13px;min-height:35px}.header nav{gap:0}.header nav a{font-size:15px;padding:13px 10px}.menu-button{width:35px;padding:7px}.lead-grid{padding-top:36px;padding-bottom:28px;gap:28px}.lead-label{font-size:12px;letter-spacing:0;margin-bottom:19px}.lead-copy h1{font-size:34px;line-height:1.47;font-weight:750;letter-spacing:-.065em}.lead-description{font-size:15px;line-height:1.9;margin-top:19px}.lead-description br:last-of-type{display:block}.lead-actions{gap:23px;margin-top:23px}.lead-actions .button{min-height:45px;padding:11px 21px;font-size:14px}.lead-link{font-size:13px}.lead-bottom{margin-top:24px;font-size:12px;gap:20px}.lead-visual{padding-top:2px}.visual-topline{font-size:10px;margin-bottom:10px}.newspaper-preview{padding:12px 14px 11px;border-radius:3px}.newspaper-utility{font-size:9px;padding-bottom:7px}.newspaper-masthead{padding:13px 0 11px;gap:10px}.newspaper-masthead strong{font-size:25px}.newspaper-masthead>span{font-size:9px}.newspaper-nav{font-size:9px;gap:7px;padding:8px 0}.newspaper-content{grid-template-columns:1.9fr 1fr;gap:12px;margin-top:13px}.newspaper-main>img{height:113px}.news-category{font-size:9px;margin-top:9px}.newspaper-main h2{font-size:16px;line-height:1.5;margin-top:3px}.newspaper-main>p{font-size:10px;line-height:1.7;margin-top:6px}.newspaper-side{padding-left:10px}.newspaper-side h3{font-size:11px;padding-bottom:4px}.newspaper-side>div:not(.newspaper-banner){padding:6px 0}.newspaper-side>div>span{font-size:9px}.newspaper-side p{font-size:9px;line-height:1.7;margin-top:2px}.newspaper-banner{font-size:9px;padding:7px 2px;margin-top:7px}.newspaper-footer{font-size:9px;margin-top:11px;padding-top:8px}.visual-caption{font-size:10px;margin-top:9px;line-height:1.6}.service-strip>.container{min-height:98px;gap:8px;padding:18px 0}.service-strip p{font-size:12px}.service-strip>.container>div{gap:17px;flex-wrap:wrap}.service-strip a{font-size:13px}.section{padding:43px 0}.section-heading{gap:11px;margin-bottom:27px}.section-heading p:not(.eyebrow){font-size:14px;line-height:1.85}.section-heading .eyebrow{font-size:12px;margin-bottom:10px}h2,.services .section-heading h2,.experience .section-heading h2,.migration .section-heading h2{font-size:27px;line-height:1.5}.service-row{grid-template-columns:1fr;gap:14px;padding:25px 0;position:relative}.service-name{grid-column:auto;grid-row:auto;display:flex;align-items:baseline;gap:13px;padding-right:75px}.service-name>span{font-size:12px;margin:0}.service-name h3{font-size:22px}.service-description{grid-column:auto;grid-row:auto}.service-description>p{font-size:15px;line-height:1.9}.service-row .service-term{padding-top:8px}.service-row .service-term strong{font-size:12px}.service-row>ul{grid-column:auto;grid-row:auto;font-size:13px;gap:4px;background:#f6f8fb;padding:14px 16px;line-height:1.9;margin-top:1px}.service-row>a{grid-column:auto;grid-row:auto;position:absolute;right:0;top:25px;font-size:12px;padding:5px 10px;border-color:#cfdae8;border-radius:2px}.scope-details{margin-top:15px}.scope-details summary{font-size:14px;padding:11px 0}.scope-note{font-size:12px;margin-top:7px;line-height:1.9}.experience-tabs{gap:25px;margin-bottom:22px}.experience-tabs button{font-size:14px;padding:8px 0 10px;min-width:0}.screen-copy h3{font-size:24px}.screen-copy>p{font-size:15px}.screen-copy>span:first-child{font-size:12px}.screen-copy ul{display:grid;gap:6px;font-size:13px;margin-top:18px}.sample-disclaimer{font-size:12px;line-height:1.8}.screen-chrome{padding:10px 13px;font-size:11px}.sample-paper{padding:19px 16px}.paper-name{font-size:25px}.paper-content{grid-template-columns:1fr;gap:22px}.paper-photo{height:166px;margin-bottom:14px}.paper-lead h4{font-size:23px;line-height:1.5}.paper-lead>p{font-size:13px;line-height:1.9}.paper-list p{font-size:13px}.photo-credit{font-size:10px}.desk-details{margin-top:21px}.desk-details>summary{font-size:13px}.desk-demo .product-body{grid-template-columns:78px 1fr}.desk-demo .preview-main{padding:14px 12px}.desk-demo .article-row h3{font-size:12px}.desk-demo .article-row p{font-size:12px}.desk-demo .desk-tabs{gap:12px}.desk-demo .desk-tabs button{font-size:12px}.desk-demo .article-row{min-height:60px}.migration-steps{gap:12px 25px;margin-top:27px}.migration-steps li{padding:19px 0 2px}.migration-steps li>span{font-size:12px;margin-bottom:11px}.migration-steps h3{font-size:18px;margin-bottom:11px}.migration-steps p{font-size:13px;line-height:1.9}.migration-callout{padding:16px 14px;font-size:12px;margin-top:24px;gap:8px;line-height:1.85}.migration-callout svg{width:18px;height:18px}.migration-checklist{margin-top:27px;padding-top:25px;gap:22px}.migration-checklist h3{font-size:22px}.migration-checklist .eyebrow{font-size:12px}.migration-checklist ul{gap:19px 21px}.migration-checklist li strong{font-size:14px}.migration-checklist li span{font-size:12px}.company{padding:36px 0}.project-heading h3{font-size:23px}.project-grid{grid-template-columns:1fr;gap:25px}.project-grid h4{font-size:24px}.project-grid p{font-size:14px}.project-grid ul{font-size:12px}.newsroom{padding:33px 0}.newsroom h2{font-size:24px}.newsroom .section-heading{margin-bottom:21px}.tools-details summary{font-size:13px;padding:14px}.start h2{font-size:25px}.start-description{font-size:14px;line-height:1.9}.start-options{margin-top:21px}.start-options button{padding:14px 10px}.start-options button[aria-pressed=true]{padding-left:7px}.guide-card{padding:22px 18px}.guide-card h3{font-size:22px}.guide-card ul{font-size:13px}.guide-actions .button{font-size:13px;padding:10px 12px}.inquiry{padding:43px 0}.inquiry h2{font-size:29px;line-height:1.5}.inquiry-copy>p:not(.eyebrow):not(.contact-ready){font-size:15px;line-height:1.9;margin-top:15px}.inquiry-promise{margin-top:24px;padding-top:19px}.inquiry-promise span{font-size:12px}.contact-ready{margin-top:16px;font-size:12px}.contact-ready a{display:block;font-size:23px;margin:3px 0 0}.inquiry-form{padding:23px 18px}.inquiry-form label{font-size:14px}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{font-size:16px}.form-data-note{font-size:12px}.form-bottom .button{font-size:14px}.faq h2{font-size:25px}.faq-list summary{font-size:14px;padding:19px 2px}.faq-list details>p{font-size:13px}.faq-grid{gap:23px}footer{padding:31px 0 102px}.footer-top{gap:17px}.footer-top .wordmark{font-size:21px}.footer-top p{font-size:12px}.company-information{font-size:12px;margin-top:22px}.footer-bottom{font-size:12px;line-height:1.8}.mobile-contact .button{min-height:38px;font-size:13px;padding:8px 20px}}
@media(max-width:370px){.container{width:calc(100% - 32px)}.wordmark{font-size:20px}.header-inner{gap:9px}.header>.container>.button{padding:7px 10px}.lead-copy h1{font-size:31px}.lead-description{font-size:14px}.lead-actions{gap:20px}.lead-actions .button{padding:11px 17px}.lead-link{font-size:12px}.newspaper-content{grid-template-columns:1.85fr 1fr;gap:10px}.newspaper-side{padding-left:8px}.newspaper-main>img{height:104px}.newspaper-main h2{font-size:15px}.newspaper-banner{display:none}.newspaper-nav{gap:5px;font-size:9px}.service-strip>.container>div{gap:12px}.service-strip a{font-size:12px}.experience-tabs{gap:22px}.desk-demo .product-body{grid-template-columns:1fr}.desk-demo .preview-sidebar{display:none}}
@media(prefers-reduced-motion:reduce){.newspaper-preview{transform:none}}
