/* ATIRO CODE family: local, readable editorial service pages. */
.code-page{--code-accent:#089fc6;--code-ink:#143342;--code-muted:#527080;color:var(--code-ink)}
.code-page h1,.code-page h2,.code-page h3,.code-page h4{overflow-wrap:anywhere}
.code-page .eyebrow{color:#46788b;font-size:10px;letter-spacing:.12em}
.code-hero{padding:54px 0 66px;background:linear-gradient(140deg,#fff 35%,#eef8fb)}
.code-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:48px;align-items:center}
.code-family-label{font-size:16px;margin:24px 0 14px;font-weight:600;letter-spacing:.04em;color:#136c89}
.code-hero h1{font-size:clamp(35px,4.1vw,60px);line-height:1.48;letter-spacing:-.045em}
.code-hero h1 span{color:#0784aa}
.code-hero-lead{font-size:14px;line-height:2.15;margin:26px 0 0;color:var(--code-muted)}
.code-actions{display:flex;flex-wrap:wrap;gap:20px 26px;align-items:center;margin-top:30px}
.code-actions .button{font-size:12px;gap:24px;padding:19px 24px;min-height:55px}
.code-actions .text-link{font-size:12px}
.code-audience{font-size:11px;line-height:1.95;color:#6a8593;margin-top:23px}
.code-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}
.code-pills span{font-size:10px;padding:6px 12px;border:1px solid #cee3ec;border-radius:2px;background:#fff;color:#34738b}
.code-nav{border-top:1px solid #d9e8ee;border-bottom:1px solid #d9e8ee;background:#fff}
.code-nav>.container{display:flex;gap:30px;flex-wrap:wrap}
.code-nav-link{font-size:12px;padding:20px 0 17px;color:#607e8d;border-bottom:3px solid transparent}
.code-nav-link.is-current{border-color:#0aa4ca;color:#087ca1;font-weight:600}
.code-nav-link:hover{color:#04728e}
.code-section{padding:85px 0;scroll-margin-top:100px}
.code-section h2{font-size:clamp(26px,2.8vw,40px);line-height:1.65;letter-spacing:-.025em;margin:22px 0 0}
.code-lead{font-size:14px;line-height:2.2;color:var(--code-muted);max-width:870px;margin:22px 0 32px}
.code-mist{background:#f2f7f9}
.code-navy{background:#123340;color:#fff}
.code-navy .eyebrow{color:#98d4e1}.code-navy .code-lead,.code-navy .code-note{color:#b9d3de}
.code-navy h2,.code-navy h3{color:#fff}
.code-note{font-size:11px;line-height:2;color:#5f7e8c;margin-top:22px}
.code-note a{text-decoration:underline;text-underline-offset:3px}
.code-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:34px}
.code-card{border-top:2px solid #add6e3;background:#fff;padding:25px 25px 27px;min-width:0}
.code-index{font-size:13px;letter-spacing:.1em;color:#079dc4}
.code-card h3{font-size:19px;margin:20px 0 14px;line-height:1.7}
.code-card p{font-size:13px;line-height:2.1;color:#597584}
.code-four{grid-template-columns:repeat(4,minmax(0,1fr))}
.code-navy .code-card{background:#1b4352;border-color:#4794aa}.code-navy .code-card p{color:#c5dce5}
.code-visual-caption{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:8px;letter-spacing:.13em;padding:20px 22px;border-bottom:1px solid #d1e3ea;color:#457487}
.code-voice-visual{background:#143c50;border:1px solid #497286;border-radius:7px;box-shadow:0 25px 65px #16465b18;color:#fff;overflow:hidden}
.code-voice-visual .code-visual-caption{color:#bedce8;border-color:#346378}
.code-voice-upper{padding:20px 24px 0}.code-voice-upper>span{font-size:8px;color:#8fc9da;letter-spacing:.12em}
.code-voice-upper>p{font-size:12px;margin:10px 0 12px;color:#e0f3fa}
.code-mini-tags{display:flex;gap:7px}.code-mini-tags span{font-size:8px;padding:5px 8px;border:1px solid #467689;border-radius:3px;color:#b8dde9;letter-spacing:.05em}
.code-vvr{text-align:center;padding:26px 15px 19px}.code-vvr>span{font-size:9px;letter-spacing:.14em;color:#9dcad9}
.code-vvr>strong{display:block;font-size:73px;font-weight:500;line-height:1.1;margin:12px 0 8px;letter-spacing:-.06em}.code-vvr>strong>span{color:#00d1f0}
.code-vvr>p{font-size:14px;letter-spacing:.06em}
.code-vvr-flags{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:17px}.code-vvr-flags span{font-size:9px;color:#a2d0df}
.code-voice-card{margin:0 22px;padding:20px 22px;background:#fff;border-radius:4px;color:#183e50}
.code-voice-top{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center}.code-voice-top b{font-size:12px}.code-voice-top small{font-size:8px;color:#5c7e8c}
.code-wave{height:64px;display:flex;gap:4px;align-items:center;justify-content:center;margin:10px 0;overflow:hidden}
.code-wave i{display:block;background:#12abc7;width:4px;height:var(--h);max-height:50px;border-radius:10px;opacity:.75}
.code-voice-card>p{font-size:12px;line-height:2}.code-voice-card>small{display:block;text-align:right;font-size:9px;color:#7a909b;margin-top:8px}
.code-voice-end{padding:20px 23px;display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.04em;color:#b9e3ef}
.code-auth-visual{margin:0;border:1px solid #d1e2e9;border-radius:7px;overflow:hidden;background:#fff;box-shadow:0 25px 60px #1638490e}
.code-auth-visual>img{display:block;width:100%;height:auto;margin:40px 0 20px}
.code-auth-evidence{display:grid;grid-template-columns:repeat(3,1fr);margin:0 24px 22px;border-top:1px solid #d8e6ec;padding-top:24px;gap:15px}
.code-auth-evidence strong{font-size:35px;font-weight:500;line-height:1.2;color:#097994}.code-auth-evidence strong span{font-size:9px;letter-spacing:.08em}
.code-auth-evidence p{font-size:8px;color:#708c98;letter-spacing:.08em;margin-top:8px}
.code-auth-visual figcaption{font-size:10px;line-height:1.9;color:#6c8996;padding:0 24px 24px}
.code-hub-visual{background:#fff;border:1px solid #d3e6ed;border-radius:5px;padding:38px;box-shadow:0 20px 70px #14587b0c}
.code-hub-visual>img{width:100%;max-width:330px;height:auto;object-fit:contain;margin:0 auto;display:block}
.code-hub-visual>p{font-size:9px;letter-spacing:.14em;color:#428294;margin:20px 0 24px;text-align:center}
.code-hub-visual>div{border-top:1px solid #d5e9f0}.code-hub-visual>div>span{display:grid;grid-template-columns:30px 1fr;gap:5px 12px;padding:17px 0;border-bottom:1px solid #d5e9f0}
.code-hub-visual b{grid-row:1/3;color:#079abe;font-size:12px;padding-top:5px}.code-hub-visual strong{font-size:18px}.code-hub-visual small{font-size:11px;color:#5f7e8b;line-height:1.8}
.code-service-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:32px}
.code-service-card{background:#fff;border:1px solid #cfe2eb;padding:28px;min-width:0;display:flex;flex-direction:column;transition:border-color .2s,transform .2s}
.code-service-card:hover{border-color:#049fc5;transform:translateY(-3px)}
.code-service-card>.micro{font-size:9px;color:#447789;letter-spacing:.1em}.code-service-card h3{font-size:27px;line-height:1.6;margin:23px 0 15px}
.code-service-card>p:not(.micro){font-size:13px;line-height:2.1;color:#5e7b89;flex:1}.code-service-card>.text-link{display:flex;justify-content:space-between;font-size:12px;margin-top:24px;padding-top:17px;border-top:1px solid #d9e8ee}
.code-card-art{display:flex;align-items:center;justify-content:space-evenly;background:#153f52;height:145px;margin-top:22px;border-radius:2px;color:#add8e5;gap:15px}
.code-card-art>span{font-size:9px;letter-spacing:.12em}.code-card-art>b{font-size:59px;font-weight:500;letter-spacing:-.05em;color:#fff}.code-card-art>b>span{color:#00d2e6}
.code-card-art-auth{background:#f4f7f8;overflow:hidden}.code-card-art img{width:100%;height:auto;max-height:145px;object-fit:contain}
.code-service-single{max-width:740px;grid-template-columns:1fr}.code-back{display:inline-flex;font-size:12px;margin-top:30px}
.code-foundation{display:flex;justify-content:space-between;align-items:center;gap:45px;margin-top:27px}.code-foundation>p{font-size:14px;color:#526f7d;line-height:2.1;max-width:650px}.code-foundation>.text-link{white-space:nowrap;font-size:11px}
.code-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;padding:0;gap:20px;margin:40px 0 0;counter-reset:st}
.code-steps li{padding-top:22px;border-top:1px solid #adccda;min-width:0;position:relative}
.code-steps li:not(:last-child):after{content:'\2192';position:absolute;right:0;top:20px;color:#70a5b9}
.code-step-no{font-size:31px;letter-spacing:-.04em;color:#0a9abc}
.code-steps .micro{font-size:8px;color:#638a9b;margin:18px 0 8px}
.code-steps h3{font-size:17px;line-height:1.8}.code-steps li>p:last-child{font-size:12px;line-height:2.1;color:#5b7786;margin-top:14px}
.code-hero-auth~.code-section .code-steps{grid-template-columns:repeat(4,minmax(0,1fr))}
.code-explainer{margin-top:35px;border-left:2px solid #1fa6c7;background:#fff;padding:22px 28px}
.code-explainer b{font-size:17px}.code-explainer p{font-size:12px;line-height:2.1;color:#5e7e8c;margin-top:10px}
.code-industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px;margin-top:30px}
.code-industry-grid article{border-top:1px solid #cedfe8;padding:25px 0}.code-industry-grid .micro{color:#088cb0;font-size:9px}.code-industry-grid h3{font-size:21px;margin:13px 0 14px}
.code-industry-grid b{font-size:12px;font-weight:500}.code-industry-grid p{font-size:12px;line-height:2;color:#688591;margin-top:7px}
.code-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:35px}.code-roles article{border-top:1px solid #5991a7;padding:24px 22px;background:#1b4455}
.code-roles .micro{font-size:8px;color:#80c7db}.code-roles h3{font-size:22px;margin:20px 0 14px}.code-roles p{font-size:13px;line-height:2.1;color:#c4dae3}
.code-report-demo{display:grid;grid-template-columns:1fr .8fr;gap:42px;background:#fff;color:#143342;margin-top:30px;padding:32px}
.code-report-demo .micro{font-size:9px;color:#28809c}.code-report-demo h3{font-size:23px;margin:18px 0 14px;color:#173c4d;line-height:1.75}.code-report-demo p{font-size:12px;line-height:2;color:#66808b}
.code-report-demo small{font-size:10px;color:#748b95;display:block;margin-top:15px}
.code-report-topics{align-self:center}.code-report-topics>div{margin-bottom:15px}.code-report-topics b{font-size:11px;font-weight:500;color:#456b7b;display:block;margin-bottom:7px}
.code-report-topics span{display:block;height:10px;background:#edf5f8}.code-report-topics i{display:block;height:10px;background:#2ba2c3}.code-report-topics>p{font-size:8px;color:#72919e;letter-spacing:.05em}
.code-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin-top:30px}.code-price-card{padding:30px;border:1px solid #d4e5ed;background:#fff}
.code-price-card>.micro{font-size:9px;color:#488198}.code-price-card h3{font-size:24px;margin-top:19px}
.code-price{display:flex;align-items:baseline;gap:14px;margin:24px 0;color:#103e54}.code-price strong{font-size:70px;line-height:1.05;font-weight:500;letter-spacing:-.04em}.code-price span{font-size:17px}
.code-price-card>b{font-size:12px}.code-price-card ul{margin:15px 0 0;padding-left:18px;font-size:13px;line-height:2.3;color:#4d7688}.code-price-card>p:not(.code-price):not(.micro){font-size:13px;line-height:2;color:#557889}
.code-price-monthly{background:#f0f9fc;border-color:#83c9df}
.code-price-check{padding-top:20px;margin-top:24px;border-top:1px solid #c6e2eb}.code-price-check label{font-size:12px;display:block;margin-bottom:10px}.code-price-check>div{display:flex;align-items:center;gap:12px}
.code-price-check input{width:120px;max-width:100%;font:inherit;font-size:18px;border:1px solid #91bacd;padding:9px 12px;background:#fff;color:#133849;border-radius:3px}
.code-price-check output{display:block;margin:15px 0 8px;color:#0c758c;font-size:17px;font-weight:600}.code-price-check small{font-size:10px;line-height:1.85;display:block;color:#6e8b99}
.code-future-label{display:inline-block;margin:24px 0 0;font-size:11px;border:1px solid #c1dbe5;padding:5px 12px;color:#578299}
.code-faq{margin-top:30px}.code-faq details{border-top:1px solid #c9dfe9}.code-faq details:last-child{border-bottom:1px solid #c9dfe9}
.code-faq summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-size:15px;line-height:1.9;padding:24px 4px;list-style:none}.code-faq summary::-webkit-details-marker{display:none}.code-faq summary>span:last-child{font-size:22px;color:#118ba7;flex:0 0 auto}
.code-faq details[open] summary>span:last-child{transform:rotate(45deg)}.code-faq details>p{font-size:13px;line-height:2.2;padding:0 36px 24px 4px;color:#4e7284;max-width:1000px}
.code-detail-cta{background:#078dad;color:#fff;padding:46px 0}.code-detail-cta>.container{display:flex;align-items:center;justify-content:space-between;gap:28px}.code-detail-cta .micro{font-size:9px;color:#c4f0fc}.code-detail-cta h2{font-size:30px;margin-top:18px;line-height:1.7}
.code-differences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:35px}.code-differences article{padding:28px;background:#f3f6f8;border-top:2px solid #b6ccd8}.code-differences article:last-child{background:#e8f8fa;border-color:#12a0b1}
.code-differences .micro{font-size:9px;color:#477486}.code-differences h3{font-size:22px;margin:20px 0;line-height:1.6}.code-differences ol{padding:0 0 0 20px;font-size:14px;color:#527b8c;line-height:2.3}
.code-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:36px}.code-option{padding:28px;background:#fff;border:1px solid #dae7ee;border-top:3px solid #1e8990;display:flex;flex-direction:column;min-width:0}.code-option-guard{border-top-color:#5b6ec2}.code-option-members{border-top-color:#bb748a}
.code-option .micro{font-size:9px;color:#497b90;line-height:1.9}.code-option h3{font-size:24px;line-height:1.4;margin:22px 0 17px;letter-spacing:-.03em}.code-option h4{font-size:17px;line-height:1.9;margin-bottom:18px;font-weight:600}.code-option>p:not(.micro){font-size:12px;line-height:2.1;color:#537687;flex:1}.code-option ul{padding-left:16px;font-size:11px;line-height:2;color:#517f8a;margin:21px 0}.code-option .text-link{font-size:10px;line-height:1.8;gap:14px;border-top:1px solid #cdddE5;padding-top:20px}
.code-architecture{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;list-style:none;padding:0;margin:40px 0}.code-architecture li{padding:22px;border:1px solid #456f83}.code-architecture span{font-size:22px;color:#35c0df}.code-architecture h3{font-size:17px;margin:16px 0 12px}.code-architecture p{font-size:12px;line-height:2;color:#b2cdda}
.code-table-wrap{overflow-x:auto;margin-top:28px;max-width:100%;outline-offset:4px}.code-table{border-collapse:collapse;text-align:left;width:100%;min-width:670px;line-height:2;font-size:12px}.code-table th,.code-table td{padding:20px 23px;vertical-align:top;border-bottom:1px solid #d2e2ea}.code-table thead th{background:#173e50;color:#fff;font-size:11px;font-weight:500}.code-table tbody th{width:23%;font-size:13px;font-weight:600;background:#f5f9fb;color:#325c70}.code-table td{color:#557585}.code-table td:nth-child(2){background:#f1fafc}.code-compare{min-width:920px;font-size:11px}.code-compare tbody th{width:150px}.code-compare th,.code-compare td{padding:17px}
.code-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin-top:32px}.code-case-grid article{padding:28px;border:1px solid #d4e4ec}.code-case-grid .micro{font-size:9px;color:#468296}.code-case-grid h3{font-size:23px;margin:19px 0 18px}.code-case-grid p:not(.micro){font-size:13px;line-height:2.1;color:#527488}
.code-auth-prices{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;margin-top:35px}.code-auth-prices>div{padding-top:18px}.code-auth-prices>div>h3{font-size:19px;line-height:1.8}.code-auth-prices .code-table{min-width:0}.code-auth-prices .code-table th{width:60%}.code-auth-prices .code-price-card h3{font-size:24px}
.code-child-links{border:1px solid #c4dfeb;display:flex;align-items:center;flex-wrap:wrap;gap:18px 28px;padding:24px 28px;margin-top:32px;background:#f2f9fc}
.code-child-links>p{font-size:10px;letter-spacing:.09em;color:#4c8499;margin:0}.code-child-links>a{display:flex;align-items:center;gap:20px;font-size:13px;color:#0d6f8d}.code-child-links>a:hover{text-decoration:underline;text-underline-offset:4px}.code-child-links>a .icon{width:17px;height:17px}
.code-child-links-dark{background:#1a4253;border-color:#3a6c7f;margin-top:30px}.code-child-links-dark>p{color:#abd5e4}.code-child-links-dark>a{color:#fff}
.code-child-links-panel{background:transparent;border:0;border-top:1px solid #477181;padding:17px 0 0;margin-top:19px;gap:12px 25px}.code-child-links-panel>p{width:100%;font-size:8px;color:#8ac4d6}.code-child-links-panel>a{font-size:12px;color:#d4f7ff}
.code-extra-family{margin-bottom:75px}
.code-footer-children{padding:13px 0 0;margin-top:12px;border-top:1px solid #dae6ec}.code-footer-children a{display:block;margin-bottom:11px;font-size:10px;color:#547b8d;line-height:1.8}
@media(max-width:1100px){.code-hero-grid{gap:28px}.code-hero h1{font-size:43px}.code-hero-lead{font-size:13px}.code-options{gap:15px}.code-option{padding:22px}.code-option h3{font-size:21px}.code-card-grid{gap:18px}.code-card{padding:22px}.code-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.code-hero-auth~.code-section .code-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.code-four{grid-template-columns:repeat(2,minmax(0,1fr))}.code-foundation{flex-direction:column;align-items:flex-start;gap:25px}.code-roles h3{font-size:19px}}
@media(max-width:767px){
.code-hero{padding:35px 0 45px}.code-hero-grid{grid-template-columns:1fr;gap:38px}.code-hero h1{font-size:clamp(34px,8.5vw,47px);line-height:1.5}.code-hero .eyebrow{font-size:8px;letter-spacing:.1em}.code-family-label{font-size:14px;margin-top:24px}.code-hero-lead{font-size:13px;line-height:2.1}.code-hero-lead br{display:none}.code-actions{gap:20px;margin-top:26px}.code-actions .button{font-size:11px;padding:17px 20px;min-height:52px}.code-actions .text-link{font-size:11px}.code-pills{gap:6px}.code-pills span{font-size:9px;padding:6px 9px}
.code-nav>.container{gap:18px}.code-nav-link{font-size:10px;padding:17px 0 15px}.code-section{padding:56px 0;scroll-margin-top:80px}.code-section .eyebrow{font-size:8px}.code-section h2{font-size:27px;line-height:1.7;margin-top:18px}.code-lead{font-size:13px;line-height:2.1;margin-top:19px}.code-card-grid,.code-four{grid-template-columns:1fr;gap:19px}.code-card{padding:23px}.code-card h3{font-size:19px;margin:15px 0 12px}.code-card p{font-size:12px}
.code-visual-caption{font-size:7px;padding:17px;gap:9px}.code-voice-upper{padding:18px 19px 0}.code-voice-upper>p{font-size:11px}.code-vvr{padding:24px 10px 20px}.code-vvr>strong{font-size:64px}.code-vvr>p{font-size:13px}.code-vvr-flags{gap:12px}.code-voice-card{margin:0 17px;padding:17px}.code-voice-top b{font-size:11px}.code-voice-top small{font-size:7px}.code-wave{gap:3px}.code-wave i{width:3px}.code-voice-card>p{font-size:11px}.code-voice-card>small{font-size:8px}.code-voice-end{font-size:10px;padding:18px}
.code-auth-visual>img{margin:30px 0 18px}.code-auth-evidence{margin:0 19px 20px;gap:10px}.code-auth-evidence strong{font-size:30px}.code-auth-evidence strong span{font-size:8px}.code-auth-evidence p{font-size:7px}.code-auth-visual figcaption{font-size:10px;padding:0 19px 21px}
.code-hub-visual{padding:27px}.code-hub-visual>p{font-size:8px}.code-hub-visual strong{font-size:18px}.code-hub-visual small{font-size:11px}
.code-service-cards{grid-template-columns:1fr;gap:22px}.code-service-card{padding:23px}.code-service-card h3{font-size:26px}.code-service-card>p:not(.micro){font-size:12px}.code-card-art{height:132px;gap:8px}.code-card-art>span{font-size:8px}.code-card-art>b{font-size:52px}.code-card-art img{max-height:132px}.code-foundation>p{font-size:13px}.code-foundation>.text-link{white-space:normal}
.code-steps,.code-hero-auth~.code-section .code-steps{grid-template-columns:1fr;gap:24px;margin-top:30px}.code-steps li{padding:22px 0 0 50px}.code-step-no{position:absolute;left:0;top:24px;font-size:25px}.code-steps .micro{margin:0 0 6px;font-size:8px}.code-steps h3{font-size:20px}.code-steps li>p:last-child{font-size:12px;margin-top:12px}.code-steps li:not(:last-child):after{content:''}
.code-explainer{padding:20px}.code-explainer b{font-size:16px}.code-explainer p{font-size:12px}.code-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.code-industry-grid h3{font-size:17px}.code-industry-grid b{font-size:10px;line-height:1.9;display:block}.code-industry-grid p{font-size:11px}.code-industry-grid .micro{font-size:8px;letter-spacing:.06em}
.code-roles{grid-template-columns:1fr;gap:17px}.code-roles article{padding:23px}.code-roles h3{font-size:23px;margin:17px 0 12px}.code-roles p{font-size:12px}.code-report-demo{grid-template-columns:1fr;gap:27px;padding:24px}.code-report-demo h3{font-size:22px}.code-report-demo small{font-size:9px}.code-note{font-size:10px;line-height:2}
.code-prices{grid-template-columns:1fr;gap:20px}.code-price-card{padding:25px}.code-price strong{font-size:63px}.code-price span{font-size:16px}.code-price-card ul{font-size:12px}.code-price-card>p:not(.code-price):not(.micro){font-size:12px}
.code-faq summary{font-size:13px;padding:20px 0;gap:18px}.code-faq details>p{font-size:12px;line-height:2.1;padding-right:0}.code-detail-cta{padding:36px 0}.code-detail-cta>.container{flex-direction:column;align-items:flex-start;gap:25px}.code-detail-cta h2{font-size:26px}.code-detail-cta .button{font-size:12px}
.code-differences{grid-template-columns:1fr;gap:18px}.code-differences article{padding:24px}.code-differences h3{font-size:21px}.code-differences ol{font-size:13px}.code-options{grid-template-columns:1fr;gap:20px}.code-option{padding:25px}.code-option h3{font-size:25px}.code-option h4{font-size:18px}.code-option>p:not(.micro){font-size:13px}.code-option ul{font-size:12px}.code-option .text-link{font-size:11px;flex-wrap:wrap}
.code-architecture{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.code-architecture li{padding:18px}.code-architecture h3{font-size:16px}.code-architecture p{font-size:11px}.code-table{font-size:11px;min-width:650px}.code-table th,.code-table td{padding:16px}.code-compare{min-width:850px}.code-case-grid{grid-template-columns:1fr;gap:18px}.code-case-grid article{padding:24px}.code-case-grid h3{font-size:21px}.code-case-grid p:not(.micro){font-size:12px}.code-auth-prices{grid-template-columns:1fr;gap:22px}.code-auth-prices .code-table{min-width:0;white-space:normal}.code-auth-prices .code-table th,.code-auth-prices .code-table td{font-size:11px;padding:14px}
.code-child-links{padding:21px;gap:17px;margin-top:24px;align-items:stretch;flex-direction:column}.code-child-links>p{font-size:9px}.code-child-links>a{justify-content:space-between;font-size:12px}.code-child-links-panel{padding:17px 0 0}.code-child-links-panel>p{font-size:8px}.code-extra-family{margin-bottom:50px}.code-footer-children a{font-size:9px}
}
@media(prefers-reduced-motion:reduce){.code-service-card:hover{transform:none}}
