@font-face{font-family:'DM Sans';src:url('/assets/fonts/dm-sans-latin.967ec653e45a.woff2') format('woff2');font-weight:100 1000;font-display:swap}@font-face{font-family:'Playfair Display';src:url('/assets/fonts/playfair-display-latin.1d1889ac88e2.woff2') format('woff2');font-weight:400 900;font-display:swap}


:root{--deep:#102e31;--deep2:#0a2124;--gold:#d0aa69;--gold2:#ebca8d;--paper:#f8f6f1;--ink:#172d30;--muted:#627170;--line:#dadbd4;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Playfair Display',Georgia,serif;font-weight:500;letter-spacing:-.025em}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.wrap{max-width:1250px;margin:auto;padding:0 34px}.eyebrow{display:block;text-transform:uppercase;letter-spacing:.23em;font-size:11px;font-weight:700;color:#b58b4d;margin-bottom:20px}.eyebrow.light{color:var(--gold2)}.btn{display:inline-flex;justify-content:center;align-items:center;gap:14px;min-height:49px;padding:13px 23px;border-radius:3px;font-size:12px;letter-spacing:.035em;font-weight:700;border:1px solid transparent;background:var(--gold);color:#14282b;transition:.2s}.btn:hover{transform:translateY(-2px);background:var(--gold2)}.btn.outline{background:transparent;color:var(--white);border-color:#b1a387}.btn.dark{background:var(--deep);color:#fff}.btn.ghost{background:transparent;color:var(--deep);border-color:#b7bdba}header{position:sticky;top:0;z-index:20;background:#0b2729;box-shadow:0 1px 0 #ffffff12}header .head{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;gap:12px;align-items:center;color:#f5ebd7}.brand-icon{width:56px;height:56px;object-fit:cover;border-radius:50%;border:1px solid #a88246}.brand-title{font-family:'Playfair Display',Georgia,serif;letter-spacing:.08em;font-size:22px;line-height:1}.brand-sub{font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:#e4c895;margin-top:5px;text-align:center}.nav{display:flex;align-items:center;gap:25px}.nav a{font-size:12px;color:#f6f6f0dd}.nav a:hover{color:var(--gold2)}.navbutton{margin-left:12px}.mobile-toggle{display:none;background:none;color:white;border:0;font-size:24px}.hero{background:var(--deep2);color:white;min-height:570px;position:relative;overflow:hidden;isolation:isolate}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#092426 0%,#092426 22%,#092426e8 36%,#09242657 64%,#09242622 100%),url('/assets/hero.f66af8b5c226.jpg') right center/auto 100% no-repeat;z-index:-1}.hero-content{padding-top:100px;padding-bottom:110px}.hero h1{font-size:clamp(45px,5.2vw,78px);max-width:760px;line-height:1.10;margin-bottom:21px}.hero h1 em{color:var(--gold2);font-style:normal}.hero p{line-height:1.9;font-size:15px;max-width:485px;color:#f0f2eccc}.hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:27px}.trustbar{background:#0d2c2f;color:#fff;border-top:1px solid #ffffff24}.trust-items{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-top:25px;padding-bottom:25px}.trust-items div{font-size:13px;color:#e8ede8;display:flex;align-items:center;gap:13px}.trust-items span{color:var(--gold);font-size:23px;font-family:Georgia}.section{padding:105px 0}.section h2{font-size:clamp(34px,3.8vw,57px);line-height:1.17;max-width:730px}.section-lead{color:var(--muted);line-height:1.85;max-width:610px;font-size:15px}.services-top{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:end;margin-bottom:34px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{background:#fff;min-height:420px;overflow:hidden;box-shadow:0 10px 35px #102e3110}.service-card img{height:170px;width:100%;object-fit:cover}.service-body{padding:29px}.service-card small{display:block;text-transform:uppercase;letter-spacing:.18em;color:#b48c51;font-size:10px;margin-bottom:15px}.service-card h3{font-size:27px;margin-bottom:13px}.service-card p{font-size:13px;color:var(--muted);line-height:1.8;min-height:66px}.learn{border:0;padding:0;background:none;color:#946d32;font-size:11px;font-weight:bold;letter-spacing:.08em;text-transform:uppercase}.split{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.photo-card{height:560px;position:relative;overflow:hidden}.photo-card img{height:100%;width:100%;object-fit:cover}.photo-card:after{content:"";position:absolute;inset:0;border:12px solid #ffffff22;pointer-events:none}.section-dark{background:var(--deep);color:#fff}.section-dark .section-lead{color:#e6eae0b9}.detail-list{padding:0;list-style:none}.detail-list li{padding:19px 0;border-bottom:1px solid #ffffff25;color:#eaf1e9;font-size:14px}.detail-list b{color:var(--gold2);margin-right:17px}.diag-banner{background:linear-gradient(115deg,#153d40,#092628);color:#fff;overflow:hidden}.diag-banner .split{min-height:415px}.diag-banner h2{max-width:580px}.diag-visual{background:#f7f5ee;color:var(--ink);padding:27px;border-radius:10px;box-shadow:0 28px 65px #0005;transform:rotate(2deg)}.diag-visual h3{font-family:'DM Sans';font-size:20px;font-weight:700;letter-spacing:0}.bar{height:9px;background:#dce2dc;border-radius:30px;margin:10px 0 23px;overflow:hidden}.bar span{display:block;height:100%;background:#ba9867}.bar-label{display:flex;justify-content:space-between;font-size:12px;color:#455c58}.editorial{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px}.article{border:1px solid var(--line);background:#fff;padding:30px;min-height:235px}.article small{color:#9e7948;text-transform:uppercase;letter-spacing:.15em;font-size:10px}.article h3{font-size:24px;margin:21px 0}.article p{font-size:13px;color:var(--muted);line-height:1.7}.footer{background:#092426;color:#f5f3e9;padding:65px 0 25px}.footcols{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footcols p,.footcols a{color:#becac2;font-size:13px;line-height:1.85}.footcols a{display:block;margin:9px 0}.footcols h4{color:var(--gold2);font-size:13px}.fine{margin-top:45px;padding-top:22px;border-top:1px solid #ffffff27;color:#8ea29a;font-size:11px;line-height:1.6}.subhero{padding:100px 0;background:linear-gradient(110deg,#0a2427e8,#113a3fe8),url('/assets/meeting.e1cf0ffac1a0.jpg') center/cover;color:#fff}.subhero h1{font-size:clamp(41px,5vw,65px);max-width:790px;line-height:1.18}.subhero p{color:#edf3efbd;max-width:660px;line-height:1.85}.prose{max-width:850px}.prose h2{font-size:36px}.prose p{color:#4e5d5a;font-size:15px;line-height:1.9}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.feature{background:#fff;border:1px solid #e4e2dc;padding:32px}.feature b{display:block;color:#b58d51;margin-bottom:16px;font-size:12px}.feature h3{font-size:23px}.feature p{font-size:13px;line-height:1.7;color:var(--muted)}.diag-layout{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}.question-box{background:white;padding:34px;box-shadow:0 8px 45px #0000000a}.question-box h3{font-family:'DM Sans';font-weight:700;font-size:22px;line-height:1.4}.options{display:grid;gap:10px;margin:20px 0}.option{border:1px solid var(--line);background:#fafaf7;border-radius:4px;text-align:left;padding:14px;font-size:13px;color:var(--ink)}.option.selected{background:#e5ece9;border-color:#63857d}.form-field{display:grid;gap:7px;margin:12px 0}label{font-size:12px;font-weight:700}.form-field input{padding:13px;border:1px solid #cfd5d0;background:white;border-radius:3px;max-width:100%}.control-row{display:flex;justify-content:space-between;gap:10px;margin-top:23px}.note{font-size:11px;color:var(--muted);line-height:1.65}.result{background:#fff;padding:32px;border:1px solid #e3e1d9}.score{font-size:46px;color:#b58d51;font-family:'Playfair Display'}.intro-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.intro-card{background:white;padding:29px;border:1px solid var(--line)}.intro-card h3{font-size:24px}.intro-card p{font-size:13px;color:var(--muted);line-height:1.8}.page{display:none}.page.active{display:block}.mobile-only{display:none}
@media(max-width:900px){.nav{display:none;position:absolute;top:76px;left:0;right:0;background:#092426;padding:22px 30px;flex-direction:column;align-items:stretch;gap:20px}.nav.open{display:flex}.mobile-toggle{display:block}.navbutton{display:none}.hero:before{background:linear-gradient(90deg,#092426ee,#092426ac),url('/assets/hero.f66af8b5c226.jpg') center/cover}.hero-content{padding-top:92px;padding-bottom:85px}.services-top,.split,.diag-layout{grid-template-columns:1fr}.service-grid,.editorial,.feature-grid{grid-template-columns:1fr 1fr}.photo-card{height:370px}.diag-banner .split{padding-top:75px;padding-bottom:75px}.footcols{grid-template-columns:1fr 1fr}.trust-items{gap:12px}}
@media(max-width:600px){.wrap{padding:0 22px}.brand-icon{height:48px;width:48px}.brand-title{font-size:17px}.brand-sub{font-size:8px}.hero h1{font-size:45px}.hero-content{padding-top:80px;padding-bottom:90px}.hero p{font-size:14px}.btn{width:100%}.trust-items{grid-template-columns:1fr;padding-top:25px;padding-bottom:25px}.section{padding:72px 0}.service-grid,.editorial,.feature-grid,.footcols,.intro-grid{grid-template-columns:1fr}.services-top{gap:0}.section h2{font-size:36px}.diag-visual{transform:none}.subhero{padding:70px 0}.question-box{padding:22px}.control-row .btn{width:auto}.footcols{gap:20px}}

/* Ajuste exclusivo da tipografia do título principal: imagens e demais estilos preservados */
@media(min-width:901px){.hero h1{font-size:clamp(42px,4.35vw,65px);max-width:545px;line-height:1.09}}
/* Autoridade editorial: same sections and palette, refined scale and rhythm. */
:root{--muted:#536662;--line:#dedbd2;--ease:cubic-bezier(.22,1,.36,1)}
html{scroll-behavior:auto;scroll-padding-top:94px}
body{overflow-x:clip}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}
.wrap{max-width:1320px;padding-inline:48px}.section{padding:100px 0}
.skip-link{position:fixed;top:12px;left:16px;z-index:100;padding:14px 20px;background:var(--paper);color:var(--deep);transform:translateY(-150%)}.skip-link:focus{transform:none}
:focus-visible{outline:3px solid #a47733;outline-offset:5px}header :focus-visible,.section-dark :focus-visible,.hero :focus-visible,.footer :focus-visible{outline-color:var(--gold2)}
header{background:#0a2124f0;box-shadow:0 1px 0 #d0aa692b;transition:background .25s ease}
header .head{min-height:106px;gap:24px;transition:min-height .25s ease}
.brand{flex-shrink:0}.brand-logo{width:72px;height:88px;object-fit:contain;transition:width .25s,height .25s}
header.is-scrolled{background:#0a2124;box-shadow:0 2px 20px #0002}header.is-scrolled .head{min-height:78px}header.is-scrolled .brand-logo{width:50px;height:61px}
.nav{gap:21px}.nav a{font-size:12px;padding-block:12px;position:relative}.nav a:after{content:'';position:absolute;bottom:4px;left:0;width:100%;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .25s}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}
.navbutton{margin:0;white-space:nowrap;padding-inline:18px;font-size:10px}
.btn{font-size:11px;min-height:50px;border-radius:2px;transition:transform .25s var(--ease),background-color .25s,border-color .25s,box-shadow .25s}
.btn.outline{border-color:#d8c69d;color:#fff}.btn.dark:hover{background:#1c4749}.btn.ghost:hover{background:#e8eee9}.btn:hover{box-shadow:0 6px 18px #00000015;transform:translateY(-2px)}
.hero{min-height:580px;background:var(--deep2)}.hero:before{display:none}.hero-media{position:absolute;inset:-25px 0;z-index:-2;display:block}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 48%}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0a2124ed 0%,#0a2124de 27%,#0a21248a 50%,#0a212408 73%)}
.hero-content{padding-block:80px 88px}.hero .eyebrow{font-size:10px;letter-spacing:.22em;margin-bottom:25px}
.hero h1{font-size:clamp(44px,4.5vw,65px);max-width:660px;line-height:1.1;letter-spacing:-.035em;margin-bottom:26px}.hero h1 em{color:var(--gold2)}
.hero p{font-size:15px;line-height:1.85;max-width:485px;color:#f1f0e9}.hero-actions{gap:12px;margin-top:30px}
.trustbar{background:var(--deep2);border-top:1px solid #d0aa6938}.trust-items{padding-block:26px;gap:28px}.trust-items div{font-size:12px;line-height:1.6}.trust-items div+div{border-left:1px solid #d0aa6947;padding-left:32px}.trust-items span{font-family:'Playfair Display',Georgia,serif;font-size:32px;color:var(--gold2);line-height:1}
.eyebrow{color:#84602e;font-size:10px;letter-spacing:.19em;margin-bottom:19px}.eyebrow:before{content:'';display:inline-block;vertical-align:middle;width:30px;height:2px;margin-right:12px;background:currentColor}.eyebrow.light{color:var(--gold2)}
.section h2{font-size:clamp(34px,3.3vw,49px);line-height:1.19;letter-spacing:-.025em;margin-bottom:22px}.section-lead{font-size:14px;line-height:1.85}.services-top{gap:60px;align-items:center;margin-bottom:38px}.services-top h2{margin-bottom:0}.services-top .section-lead{margin-bottom:0}
.service-grid{gap:24px}.service-card{border:1px solid var(--line);box-shadow:none;min-height:0;position:relative;transition:transform .3s var(--ease),border-color .3s,box-shadow .3s}.service-card picture{display:block;overflow:hidden}.service-card img{height:210px;transition:transform .6s var(--ease)}.service-body{padding:29px 26px 25px}.service-card small{color:#84602e;font-size:10px}.service-card h3{font-size:28px;line-height:1.22;min-height:68px;margin-bottom:14px}.service-card p{font-size:13px;line-height:1.85;min-height:72px;margin-bottom:17px}.learn{color:#79521c;min-height:44px;display:inline-flex;align-items:center;text-align:left;font-size:10px;letter-spacing:.07em;transition:color .2s,transform .2s}.learn:hover{color:#4e3514;transform:translateX(3px)}
@media(hover:hover){.service-card:hover{transform:translateY(-5px);border-color:#bd9655;box-shadow:0 12px 28px #102e3110,0 0 0 1px #d0aa6925}.service-card:hover img{transform:scale(1.025)}}
.section-dark{background:var(--deep)}.section-dark .section-lead{color:#d5dfda}.photo-card{height:540px}.photo-card picture{display:block;height:100%}.photo-card:after{border:1px solid #d0aa6955;inset:14px}.detail-list{margin-top:25px}.detail-list li{line-height:1.75;padding-block:16px;font-size:13px}.detail-list b{font-family:'Playfair Display';font-weight:500;font-size:20px;display:inline-block;width:26px}
.diag-banner{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line)}.diag-banner .split{min-height:0}.diag-banner .eyebrow.light{color:#84602e}.diag-banner .section-lead{color:var(--muted)}.diag-banner h2{font-size:clamp(32px,3.1vw,45px)}
.diag-visual{transform:none;border:1px solid #d9cfbc;border-radius:3px;box-shadow:none;background:#f2efe7;padding:34px}.diag-visual h3{font-size:19px;line-height:1.45}.diag-visual .eyebrow{font-size:9px}.bar-label{gap:15px;line-height:1.5}.bar-label b{font-weight:500}.bar{height:7px;margin:12px 0 26px;border-radius:0;background:#dde1d7}.bar span{background:#a77f41}.note{color:#56635f}.editorial{gap:24px;margin-top:35px}.article{border:0;border-top:1px solid #bca579;padding:28px 0 5px;background:transparent;min-height:0}.article small{color:#84602e;font-size:10px}.article h3{font-size:26px;line-height:1.3;margin-block:18px}.article p{font-size:13px;line-height:1.85}
.footer{padding-top:55px}.footer .brand-logo{width:98px;height:119px}.footcols{grid-template-columns:1.5fr 1fr 1fr;gap:70px}.footcols p,.footcols a{color:#c6d3cb}.fine{color:#b9cbc1;font-size:11px;max-width:100%;line-height:1.9}
.subhero{background:linear-gradient(110deg,#0a2427f2,#113a3fe8),url('/assets/meeting.fed1afc2a490.webp') center/cover}.subhero p{color:#e1ebe5}.subhero .wrap{max-width:1320px}.feature,.intro-card{border-color:var(--line)}.feature b{color:#84602e}.question-box{border:1px solid var(--line);box-shadow:none}.question-box h3{font-size:21px}.option{min-height:52px;line-height:1.6}.option:hover{border-color:#63857d}.option.selected{border-color:var(--deep);background:#e3ede8}.intro-card h3 [data-count]{font-variant-numeric:tabular-nums}.whatsapp-fixed{display:none}
html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}
@media(min-width:1600px){.hero-content{padding-block:100px}.hero{min-height:635px}.hero-media img{object-position:center 52%}}
@media(max-width:1190px){.wrap{padding-inline:32px}.nav{gap:13px}.nav a{font-size:11px}.navbutton{font-size:9px;padding-inline:12px}.hero h1{font-size:58px;max-width:570px}.service-body{padding:25px 22px}.service-card h3{font-size:25px}.service-card p{min-height:96px}}
@media(max-width:1000px){.navbutton{display:none}.nav{gap:22px}.hero h1{max-width:540px}.hero:after{background:linear-gradient(90deg,#0a2124f5,#0a2124ac 55%,#0a212440)}.services-top{gap:35px}.service-grid{gap:16px}.service-card img{height:180px}.service-body{padding:23px 19px}.photo-card{height:440px}}
@media(max-width:900px){.nav{top:100%;padding:20px 32px 28px;border-bottom:1px solid #d0aa6955}.nav a{font-size:14px;min-height:44px;padding:10px 0}.mobile-toggle{display:flex;align-items:center;justify-content:center;min-width:48px;min-height:48px}.head{position:relative}.nav{left:-0px;right:0}.service-grid{grid-template-columns:repeat(3,1fr)}.services-top{grid-template-columns:1fr;gap:20px}.service-card h3{font-size:23px;min-height:60px}.service-card p{min-height:120px}.split{gap:42px}.photo-card{height:440px}.diag-banner .split{padding-block:0}.footcols{gap:35px;grid-template-columns:1.3fr 1fr 1fr}}
@media(max-width:700px){.service-grid{grid-template-columns:1fr}.service-card{display:grid;grid-template-columns:40% 60%}.service-card picture{height:100%}.service-card img{height:100%;min-height:260px}.service-card h3,.service-card p{min-height:0}.editorial{grid-template-columns:1fr}.footcols{grid-template-columns:1fr 1fr}.footcols>div:first-child{grid-column:1/-1}.trust-items div+div{padding-left:15px}.trust-items{gap:15px}.trust-items span{font-size:27px}.trust-items div{font-size:11px;gap:9px}}
@media(max-width:600px){.wrap{padding-inline:22px}header .head{min-height:92px}.brand-logo{width:60px;height:74px}header.is-scrolled .head{min-height:72px}header.is-scrolled .brand-logo{width:46px;height:56px}.nav{padding-inline:22px}.hero{min-height:0}.hero-content{padding-top:64px;padding-bottom:66px}.hero-media img{object-position:65% center}.hero:after{background:linear-gradient(90deg,#0a2124eb,#0a2124cb 55%,#0a2124a1)}.hero .eyebrow{font-size:9px;letter-spacing:.13em;margin-bottom:24px}.hero h1{font-size:clamp(37px,9.7vw,51px);line-height:1.13;max-width:100%;margin-bottom:24px}.hero p{font-size:14px;line-height:1.85}.hero-actions{gap:12px;margin-top:28px}.btn{min-height:52px;font-size:10px;padding-inline:18px}.trust-items{grid-template-columns:1fr;gap:0;padding-block:12px}.trust-items div{font-size:12px;gap:17px;padding-block:14px}.trust-items div+div{border-left:0;padding-left:0;border-top:1px solid #d0aa6925}.trust-items span{font-size:28px;min-width:32px}.section{padding:66px 0}.section h2{font-size:35px}.section-lead{font-size:14px}.services-top{margin-bottom:30px}.service-grid{gap:24px}.service-card{display:block}.service-card img{height:205px;min-height:0}.service-body{padding:26px}.service-card h3{font-size:28px}.service-card p{font-size:14px}.service-card small{font-size:10px}.learn{font-size:11px}.photo-card{height:330px}.photo-card:after{inset:12px}.split{gap:33px}.detail-list li{padding-block:17px}.diag-banner .split{padding:0 22px}.diag-visual{padding:24px 20px}.diag-visual .eyebrow:before{display:none}.diag-visual .eyebrow{font-size:9px;letter-spacing:.1em}.bar-label{font-size:11px;gap:8px}.diag-visual h3{font-size:19px}.article{padding-top:24px}.article h3{font-size:27px}.article p{font-size:14px}.footcols{gap:25px}.footcols p,.footcols a{font-size:12px}.footer{padding-bottom:100px}.fine{font-size:10px;margin-top:28px}.subhero{padding-block:60px}.subhero h1{font-size:38px}.feature-grid,.intro-grid{grid-template-columns:1fr}.question-box{padding:24px 20px}.question-box h3{font-size:20px}.question-box .btn{font-size:10px}.whatsapp-fixed{position:fixed;bottom:max(18px,env(safe-area-inset-bottom));right:18px;z-index:30;display:flex;gap:10px;align-items:center;background:var(--deep);border:1px solid var(--gold);color:#f7e4bf;border-radius:3px;padding:14px 17px;min-height:52px;font-size:12px;font-weight:600;box-shadow:0 5px 25px #0003;transition:transform .2s}.whatsapp-fixed:hover{transform:translateY(-2px)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero-media{transform:none!important}}
@media(max-width:600px){.service-card picture{height:auto}}

/* Assinatura original transparente: enquadramento próprio, sem reconstruir a marca. */
header .brand-logo{width:124px;height:auto;aspect-ratio:1013/717;object-fit:contain;background:transparent;border:0;border-radius:0}
header.is-scrolled .brand-logo{width:98px;height:auto}
.footer .brand-logo{width:176px;height:auto;aspect-ratio:1013/717;background:transparent;border:0;border-radius:0}
@media(max-width:600px){header .brand-logo{width:104px;height:auto}header.is-scrolled .brand-logo{width:84px;height:auto}.footer .brand-logo{width:144px;height:auto}}

/* Acessibilidade e leitura das páginas estáticas. */
button:disabled{cursor:default;opacity:.55;transform:none!important;box-shadow:none!important}
.diagnostic-results{list-style:none;padding:0;margin:24px 0}.diagnostic-results li{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.6}.diagnostic-results strong{color:var(--deep);text-align:right}.diagnostic-reset{display:block;margin-top:20px}.result-intro{font-size:14px;line-height:1.85}
.prose li{color:var(--muted);font-size:15px;line-height:1.9;margin-bottom:12px}.prose h2{margin-top:38px;font-size:30px}.prose a:not(.btn){text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.article-meta{font-size:12px;color:var(--muted)}.article-link{margin-top:16px}.noscript-note{padding:18px;border:1px solid var(--line);line-height:1.7}
