:root{--petrol-900:#0E3B3E;--petrol-700:#17595E;--petrol-100:#E7EFEE;--amber-800:#A85400;--amber-500:#E08A2B;--amber-100:#FBEFE2;--bone-050:#F7F5F0;--sand-200:#DDD8CE;--ink-600:#4A5654;--ink-900:#16211F;--white:#FFFFFF;--status-ok:#256B4C;--status-warn:#8A5A00;--status-risk:#A32A25;--surface-page:var(--bone-050);--surface-card:var(--white);--surface-muted:var(--petrol-100);--surface-inverse:var(--petrol-900);--surface-inverse-alt:var(--petrol-700);--text-body:var(--ink-900);--text-secondary:var(--ink-600);--text-heading:var(--petrol-900);--text-on-inverse:#FFFFFF;--text-on-inverse-muted:#C6D6D5;--text-on-inverse-label:#8FB0AE;--text-link:var(--petrol-700);--text-link-hover:var(--petrol-900);--border-default:var(--sand-200);--border-strong:#BFB9AC;--border-inverse:#2A5A5D;--border-focus:var(--amber-800);--action-primary-bg:var(--petrol-900);--action-primary-bg-hover:#0A2E30;--action-cta-bg:var(--amber-800);--action-cta-bg-hover:#8C4600;--action-secondary-bg-hover:var(--petrol-100);--font-serif-display:"Source Serif 4","Iowan Old Style",Georgia,serif;--font-sans-ui:"Inter","Helvetica Neue",Arial,sans-serif;--text-2xs:13px;--text-xs:14px;--text-sm:15px;--text-base:17px;--text-lg:19px;--text-xl:22px;--text-2xl:27px;--text-3xl:34px;--text-4xl:42px;--text-5xl:54px;--leading-tight:1.15;--leading-heading:1.22;--leading-snug:1.4;--leading-body:1.65;--tracking-display:-0.015em;--tracking-eyebrow:0.09em;--measure-body:70ch;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--container-max:1180px;--gutter:24px;--section-y:96px;--section-y-compact:64px;--radius-sm:2px;--radius-md:4px;--radius-lg:6px;--radius-pill:999px;--rule-accent:3px;--shadow-sm:0 1px 2px rgba(22,33,31,.06);--shadow-md:0 2px 6px rgba(22,33,31,.08);--shadow-focus:0 0 0 3px rgba(168,84,0,.32);--duration-fast:120ms;--duration-base:180ms;--duration-slow:260ms;--ease-standard:cubic-bezier(.2,0,.3,1);--ease-out:cubic-bezier(0,0,.25,1);--icon-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip;scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;overflow-x:clip;background:var(--surface-page);color:var(--text-body);font-family:var(--font-sans-ui);font-size:var(--text-base);line-height:var(--leading-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-serif-display);color:var(--text-heading);font-weight:600;line-height:var(--leading-heading);letter-spacing:var(--tracking-display);margin:0;text-wrap:balance}h1{font-size:var(--text-4xl);font-weight:700}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-xl)}p{margin:0;max-width:var(--measure-body);text-wrap:pretty}ul{margin:0;padding:0;list-style:none}img,svg{display:block;max-width:100%}a{color:var(--text-link);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--duration-fast) var(--ease-standard)}a:hover{color:var(--text-link-hover)}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.skip-link{position:absolute;left:var(--space-4);top:-60px;z-index:200;background:var(--petrol-900);color:#fff;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-weight:600;text-decoration:none}.skip-link:focus{top:var(--space-3);color:#fff}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.container{width:100%;max-width:calc(var(--container-max) + 2*var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y);position:relative}.section--compact{padding-block:var(--section-y-compact)}.section--muted{background:var(--surface-muted)}.section--inverse{background:var(--surface-inverse);color:var(--text-on-inverse)}.section-head{margin-bottom:var(--space-6);max-width:760px}.section-head p{margin-top:var(--space-3);font-size:var(--text-lg);color:var(--text-secondary)}.section-head--split{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);max-width:none}.eyebrow{display:block;font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--petrol-700);margin-bottom:var(--space-3)}.section--inverse .eyebrow,.panel .eyebrow{color:var(--text-on-inverse-label)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:11px 20px;border:1px solid transparent;border-radius:var(--radius-sm);font-family:var(--font-sans-ui);font-size:16px;font-weight:600;line-height:1.25;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.btn--lg{min-height:52px;padding:14px 26px;font-size:var(--text-base)}.btn--sm{min-height:38px;padding:7px 14px;font-size:var(--text-sm)}.btn--cta{background:var(--action-cta-bg);border-color:var(--action-cta-bg);color:#fff}.btn--cta:hover{background:var(--action-cta-bg-hover);border-color:var(--action-cta-bg-hover);color:#fff}.btn--primary{background:var(--action-primary-bg);border-color:var(--action-primary-bg);color:#fff}.btn--primary:hover{background:var(--action-primary-bg-hover);border-color:var(--action-primary-bg-hover);color:#fff}.btn--secondary{background:transparent;border-color:var(--petrol-900);color:var(--petrol-900)}.btn--secondary:hover{background:var(--action-secondary-bg-hover);color:var(--petrol-900)}.btn--inverse{background:var(--bone-050);border-color:var(--bone-050);color:var(--petrol-900)}.btn--inverse:hover{background:var(--petrol-100);border-color:var(--petrol-100);color:var(--petrol-900)}.link-arrow{display:inline;font-weight:600;text-decoration:none}.link-arrow::after{content:"";display:inline-block;vertical-align:-3px;margin-left:6px;width:16px;height:16px;background:currentColor;-webkit-mask:var(--icon-arrow) center/contain no-repeat;mask:var(--icon-arrow) center/contain no-repeat;transition:transform var(--duration-base) var(--ease-standard)}.link-arrow:hover{text-decoration:underline}.link-arrow:hover::after{transform:translateX(3px)}.site-header{position:sticky;top:0;z-index:100;background:var(--surface-page);border-bottom:1px solid var(--border-default);transition:box-shadow var(--duration-base) var(--ease-standard)}.site-header.is-scrolled{box-shadow:var(--shadow-md)}.header-inner{display:flex;align-items:center;gap:var(--space-6);min-height:76px}.brand{display:flex;align-items:center;flex:none;padding-block:var(--space-3)}.brand img{height:40px;width:auto}.site-nav{margin-left:auto}.site-nav ul{display:flex;align-items:center;gap:var(--space-5)}.site-nav a{display:block;padding:6px 0;font-size:var(--text-sm);font-weight:600;color:var(--text-link);text-decoration:none;border-bottom:2px solid transparent;transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.site-nav a:hover{color:var(--petrol-900);border-bottom-color:var(--border-strong)}.site-nav a[aria-current="page"]{color:var(--petrol-900);border-bottom-color:var(--petrol-900)}.header-cta{flex:none}.nav-toggle{display:none;align-items:center;gap:var(--space-2);margin-left:auto;min-height:44px;padding:8px 12px;background:transparent;border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:600 var(--text-sm)/1 var(--font-sans-ui);color:var(--petrol-900);cursor:pointer}.nav-toggle-bars{position:relative;width:18px;height:2px;background:currentColor;transition:background-color var(--duration-fast)}.nav-toggle-bars::before,.nav-toggle-bars::after{content:"";position:absolute;left:0;width:18px;height:2px;background:currentColor;transition:transform var(--duration-base) var(--ease-standard)}.nav-toggle-bars::before{top:-6px}.nav-toggle-bars::after{top:6px}.nav-toggle[aria-expanded="true"] .nav-toggle-bars{background:transparent}.nav-toggle[aria-expanded="true"] .nav-toggle-bars::before{transform:translateY(6px) rotate(45deg)}.nav-toggle[aria-expanded="true"] .nav-toggle-bars::after{transform:translateY(-6px) rotate(-45deg)}@media (max-width:1080px){.header-inner{flex-wrap:wrap;gap:var(--space-4)}.header-cta{display:none}.site-nav{flex-basis:100%;margin-left:0;padding-bottom:var(--space-3)}.site-nav ul{flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.js .nav-toggle{display:inline-flex}.js .site-nav{display:none;padding-bottom:var(--space-4)}.js .site-nav.is-open{display:block}.js .site-nav ul{flex-direction:column;align-items:stretch;gap:0}.js .site-nav li{border-top:1px solid var(--border-default)}.js .site-nav a{padding:12px 0;font-size:var(--text-base);border-bottom:0}.js .site-nav a[aria-current="page"]{box-shadow:inset 3px 0 0 var(--petrol-900);padding-left:var(--space-3)}}.hero{padding-block:var(--space-8) var(--space-9);border-bottom:1px solid var(--border-default)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:var(--space-7);align-items:center}.hero h1{font-size:clamp(2.35rem,1.4rem + 3.1vw,3.375rem);line-height:var(--leading-tight);max-width:20ch}.hero .btn--lg{padding-inline:18px;font-size:16px}.hero-lead{margin-top:var(--space-5);font-size:clamp(1.125rem,1rem + .4vw,1.25rem);line-height:1.55;max-width:46ch}.standards{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-5);font-size:var(--text-sm);color:var(--text-secondary)}.chip{display:inline-block;padding:4px 10px;background:var(--surface-muted);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;line-height:1.4;color:var(--petrol-900)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.panel{background:var(--surface-inverse);color:var(--text-on-inverse);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 12px 32px rgba(14,59,62,.14)}.panel-head{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-inverse);display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.panel-head .eyebrow{margin:0}.panel-title{font-family:var(--font-serif-display);font-size:var(--text-lg);font-weight:600;color:#fff;letter-spacing:var(--tracking-display)}.panel-body{padding:var(--space-8) var(--space-3) var(--space-6);display:flex;flex-direction:column;gap:var(--space-7)}.panel-body .process-legend{margin-inline:var(--space-3)}.process{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-1);margin:0;padding:0;list-style:none}.process::before{content:"";position:absolute;top:23px;left:10%;right:10%;height:2px;background:var(--border-inverse)}.process li{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center}.node{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--petrol-900);border:2px solid var(--text-on-inverse-label);font-size:var(--text-xs);font-weight:600;color:#fff}.node-label{font-size:var(--text-2xs);font-weight:500;line-height:1.3;color:var(--text-on-inverse-muted)}.process .is-critical .node{background:var(--bone-050);border-color:var(--bone-050);color:var(--petrol-900);font-weight:700}.process .is-critical .node-label{color:#fff;font-weight:600}.process-legend{padding-top:var(--space-4);border-top:1px solid var(--border-inverse);font-size:var(--text-sm);color:var(--text-on-inverse-muted)}.process-legend strong{color:#fff;font-weight:600}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}.situation{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);background:var(--surface-card);border:1px solid var(--border-default);border-left:var(--rule-accent) solid var(--petrol-700);border-radius:var(--radius-md)}.situation-num{font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--petrol-700)}.situation-text{font-family:var(--font-serif-display);font-size:var(--text-xl);font-weight:600;line-height:1.3;color:var(--text-heading);letter-spacing:var(--tracking-display)}.situation .link-arrow{margin-top:auto;font-size:var(--text-sm)}.featured{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--space-7);padding:var(--space-7);background:var(--surface-card);border:1px solid var(--border-default);border-top:var(--rule-accent) solid var(--petrol-700);border-radius:var(--radius-md)}.featured-icon{width:48px;height:48px;color:var(--petrol-900);margin-bottom:var(--space-4)}.featured-lead{margin-top:var(--space-4);font-size:var(--text-lg);line-height:1.55}.featured h3{margin-top:var(--space-6);font-size:var(--text-lg)}.checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-6);margin-top:var(--space-4)}.checklist li{position:relative;padding-left:22px;font-size:var(--text-base);line-height:1.45}.checklist li::before{content:"";position:absolute;left:0;top:.5em;width:10px;height:10px;border:2px solid var(--petrol-700);border-radius:1px}.featured-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5);margin-top:var(--space-6)}.featured-aside{align-self:start;padding:var(--space-5);background:var(--surface-page);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.featured-aside h3{margin:0 0 var(--space-3);font-size:var(--text-lg)}.services-head{margin-top:var(--space-8)}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.card{display:flex;flex-direction:column;padding:var(--space-5);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.card--link{position:relative}.card--link:hover,.card--link:focus-within{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-icon{width:40px;height:40px;color:var(--petrol-900);margin-bottom:var(--space-4)}.card h3{font-size:var(--text-xl)}.card h3 a{color:inherit;text-decoration:none}.card h3 a::after{content:"";position:absolute;inset:0;border-radius:inherit}.card p{margin-top:var(--space-3);color:var(--text-secondary)}.card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:auto;padding-top:var(--space-5)}.card-foot .tag{font-size:var(--text-xs);font-weight:600;color:var(--petrol-700)}.card-foot .link-arrow{font-size:var(--text-sm);color:var(--text-link)}.card--link:hover .link-arrow::after{transform:translateX(3px)}.card--all{justify-content:center;background:transparent;border-style:dashed;border-color:var(--border-strong)}.card--all p{color:var(--text-body)}.card--all .link-arrow{margin-top:var(--space-4)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.person{padding:var(--space-6);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md)}.person h3{font-size:var(--text-2xl)}.person-role{display:block;margin-top:var(--space-1);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--petrol-700)}.person p{margin-top:var(--space-4)}.after-grid{margin-top:var(--space-6)}.band-texture{isolation:isolate;overflow:hidden}.band-texture::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--band-image) center/cover no-repeat;opacity:.16;mix-blend-mode:multiply}.band-steel{--band-image:url("../img/acero-cepillado-b-fondo.webp")}.proofs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}.proof{padding:var(--space-5);background:var(--surface-card);border:1px solid var(--border-default);border-top:var(--rule-accent) solid var(--petrol-900);border-radius:var(--radius-md)}.proof-num{display:block;font-family:var(--font-serif-display);font-size:var(--text-2xl);font-weight:700;line-height:1;color:var(--petrol-700)}.proof p{margin-top:var(--space-3)}.accent-strip{display:block;width:100%;height:140px;object-fit:cover;border-radius:var(--radius-md);margin-bottom:var(--space-7)}.book{border-top:var(--rule-accent) solid var(--petrol-700)}.book-meta{display:block;margin-top:auto;padding-top:var(--space-4);font-size:var(--text-xs);font-weight:600;color:var(--text-secondary)}.book h3{font-size:var(--text-xl)}.resource{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-6);background:var(--surface-muted);border-color:transparent}.resource p{margin-top:var(--space-2);color:var(--text-body)}.closing{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--space-7);align-items:start}.closing h2{color:#fff}.closing>div>p{margin-top:var(--space-3);font-size:var(--text-lg);color:var(--text-on-inverse-muted)}.contact-list{display:grid;gap:var(--space-4);margin:var(--space-6) 0 0;padding:var(--space-5);border:1px solid var(--border-inverse);border-radius:var(--radius-md)}.form{padding:var(--space-6);background:var(--surface-card);color:var(--text-body);border-radius:var(--radius-md)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-5)}.field{display:flex;flex-direction:column;gap:6px}.field--full{grid-column:1 / -1}.field label{font-size:var(--text-sm);font-weight:600;color:var(--text-heading)}.field .opt{font-weight:400;color:var(--text-secondary)}.field input,.field select,.field textarea{width:100%;min-height:46px;padding:10px 12px;background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:400 var(--text-base)/1.4 var(--font-sans-ui);color:var(--text-body);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.field textarea{resize:vertical;min-height:110px}.field select{appearance:none;padding-right:40px;background:var(--surface-card) no-repeat right 12px center/16px 16px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2317595E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--petrol-700)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--border-focus);outline-offset:0;box-shadow:var(--shadow-focus);border-color:var(--border-focus)}.form.was-validated:invalid{border-color:var(--status-risk)}.form-optional{min-width:0;margin:var(--space-5) 0 0;padding:0;border:0}.form-optional legend{display:block;width:100%;margin-bottom:var(--space-3);padding:var(--space-4) 0 0;border-top:1px solid var(--border-default);font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-secondary)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.consent{display:flex;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-5)}.consent input{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:var(--petrol-900)}.consent label{font-size:var(--text-base);line-height:1.45}.consent label .opt{font-weight:400;color:var(--text-secondary)}.consent--optional{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px dashed var(--border-default)}.form-legal{margin-top:var(--space-3);font-size:var(--text-2xs);line-height:1.5;color:var(--text-secondary)}.form-submit{margin-top:var(--space-5)}.contact-list dt{font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-on-inverse-label)}.contact-list dd{margin:2px 0 0;font-size:var(--text-lg);font-weight:600;color:#fff}.contact-list a{color:#fff;text-decoration-color:var(--text-on-inverse-label)}.contact-list a:hover{color:var(--text-on-inverse-muted)}.site-footer{background:var(--surface-inverse);color:var(--text-on-inverse-muted);border-top:1px solid var(--border-inverse)}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:var(--space-6);padding-block:var(--space-8) var(--space-6)}.footer-brand img{height:44px;width:auto}.footer-brand p{margin-top:var(--space-4);font-size:var(--text-sm);max-width:34ch}.footer-col h2{font-family:var(--font-sans-ui);font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-on-inverse-label);margin-bottom:var(--space-3)}.footer-col li+li{margin-top:var(--space-2)}.footer-col a,.footer-col span{font-size:var(--text-sm);color:var(--text-on-inverse-muted);text-decoration:none}.footer-col a:hover{color:#fff;text-decoration:underline}.footer-legal{border-top:1px solid var(--border-inverse)}.footer-legal .container{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);padding-block:var(--space-4);font-size:var(--text-2xs)}.footer-legal a{color:var(--text-on-inverse-muted)}.footer-legal a:hover{color:#fff}.footer-legal .scope{margin-left:auto}.site-nav a[aria-current="true"]{color:var(--petrol-900);border-bottom-color:var(--petrol-900)}.container--narrow{max-width:calc(820px + 2*var(--gutter))}.section-title{margin-bottom:var(--space-5)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin:0 0 var(--space-6);padding:0;list-style:none;font-size:var(--text-xs);color:var(--text-secondary)}.breadcrumbs li+li::before{content:"/";margin-right:var(--space-2);color:var(--border-strong)}.breadcrumbs a{color:var(--text-link)}.page-hero{padding-block:var(--space-7) var(--space-8)}.page-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-7);align-items:start}.page-hero-grid--single{grid-template-columns:minmax(0,1fr)}.page-hero h1{font-size:clamp(2.1rem,1.4rem + 2.4vw,3rem);line-height:var(--leading-tight);max-width:22ch}.page-lead{margin-top:var(--space-5);font-size:clamp(1.125rem,1rem + .4vw,1.25rem);line-height:1.55;max-width:52ch}.facts-list{margin:0;padding:var(--space-2) var(--space-5) var(--space-5)}.facts-list div{padding-block:var(--space-3);border-bottom:1px solid var(--border-inverse)}.facts-list div:last-child{border-bottom:0}.facts-list dt{font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-on-inverse-label)}.facts-list dd{margin:4px 0 0;font-size:var(--text-base);line-height:1.5;color:#fff}.page-hero--image{position:relative;isolation:isolate;background:var(--petrol-900) url("../img/vidrio-laboratorio.webp") right center/cover no-repeat;color:#fff}.page-hero--image::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(14,59,62,.92) 0%,rgba(14,59,62,.8) 45%,rgba(14,59,62,.25) 100%)}.page-hero--image h1,.page-hero--image .page-lead{color:#fff}.page-hero--image .eyebrow,.page-hero--image .breadcrumbs ol{color:var(--text-on-inverse-muted)}.page-hero--image .breadcrumbs a{color:#fff}.page-hero--image .btn--secondary{border-color:#fff;color:#fff}.page-hero--image .btn--secondary:hover{background:rgba(255,255,255,.12);color:#fff}.page-hero--image .panel{background:rgba(14,59,62,.94);border:1px solid var(--border-inverse)}.accent-wrap{margin-top:calc(-1 * var(--space-5));margin-bottom:var(--space-2)}.accent-strip--hero{height:150px;margin:0;border-radius:var(--radius-md)}.prose>* + *{margin-top:var(--space-4)}.prose p{font-size:var(--text-base)}.prose .lead{font-size:var(--text-lg);line-height:1.6}.split{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--space-7);align-items:start}.callout{padding:var(--space-5);background:var(--surface-card);border:1px solid var(--border-default);border-left:var(--rule-accent) solid var(--petrol-700);border-radius:var(--radius-md)}.callout h3{font-size:var(--text-lg);margin-bottom:var(--space-3)}.section--muted .callout{border-color:transparent;border-left-color:var(--petrol-700)}.stat{padding:var(--space-5);background:var(--surface-accent-soft,#FBEFE2);border-top:var(--rule-accent) solid var(--amber-800);border-radius:var(--radius-md)}.stat-num{display:block;font-family:var(--font-serif-display);font-size:var(--text-5xl);font-weight:700;line-height:1;color:var(--amber-800)}.stat p{margin-top:var(--space-3)}.closing-line{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border-default);font-family:var(--font-serif-display);font-size:var(--text-xl);font-weight:600;line-height:1.35;color:var(--text-heading);max-width:48ch}.checklist--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.numbered{counter-reset:n;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-6);margin:0;padding:0;list-style:none}.numbered li{position:relative;padding-left:44px;line-height:1.5}.numbered li::before{counter-increment:n;content:counter(n,decimal-leading-zero);position:absolute;left:0;top:-2px;font-family:var(--font-serif-display);font-size:var(--text-xl);font-weight:700;color:var(--petrol-700)}.numbered--single{grid-template-columns:1fr}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.step{position:relative;padding:var(--space-5);background:var(--surface-card);border:1px solid var(--border-default);border-top:var(--rule-accent) solid var(--petrol-700);border-radius:var(--radius-md)}.step-label{display:block;font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--petrol-700)}.step h3{margin-top:var(--space-2);font-size:var(--text-xl)}.step p{margin-top:var(--space-3)}.steps-after{margin-top:var(--space-5)}.scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.scope-card{position:relative;padding:var(--space-5) var(--space-5) var(--space-5) 60px;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md)}.scope-card::before{content:"";position:absolute;left:var(--space-5);top:calc(var(--space-5) + 3px);width:20px;height:20px;border:2px solid var(--petrol-700);border-radius:50%;background:linear-gradient(45deg,transparent 45%,var(--petrol-700) 45% 55%,transparent 55%),linear-gradient(-45deg,transparent 45%,var(--petrol-700) 45% 55%,transparent 55%);background-size:12px 12px;background-position:center;background-repeat:no-repeat}.scope-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.notice-line{margin-top:var(--space-5);font-size:var(--text-sm);color:var(--text-secondary)}.proof h3{margin-top:var(--space-3);font-size:var(--text-lg)}.scope-card h3{font-size:var(--text-lg)}.scope-card p{margin-top:var(--space-2);color:var(--text-secondary)}.faq{border-top:1px solid var(--border-default)}.faq-item{border-bottom:1px solid var(--border-default)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) 0;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary h3{font-size:var(--text-xl);transition:color var(--duration-fast) var(--ease-standard)}.faq-item summary::after{content:"";flex:none;width:22px;height:22px;background:linear-gradient(var(--petrol-700),var(--petrol-700)) center/14px 2px no-repeat,linear-gradient(var(--petrol-700),var(--petrol-700)) center/2px 14px no-repeat;border:1px solid var(--border-strong);border-radius:50%;transition:transform var(--duration-base) var(--ease-standard)}.faq-item[open] summary::after{transform:rotate(45deg)}.faq-item summary:hover h3{color:var(--petrol-700)}.faq-answer{padding:0 0 var(--space-5)}.faq-answer p + p{margin-top:var(--space-3)}.diagram{margin:0;background:var(--bone-050);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.diagram-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.diagram-stage{position:relative;width:1400px;height:700px}.diagram.is-scaled .diagram-stage{width:100%;height:calc(700px * var(--s))}.diagram.is-scaled .dg{transform:scale(var(--s));transform-origin:0 0}.diagram.is-scaled .diagram-hint{display:none}.diagram-hint{padding:var(--space-2) var(--space-4);font-size:var(--text-2xs);color:var(--text-secondary);border-top:1px solid var(--border-default)}.dg{position:relative;width:1400px;height:700px;background:#F7F5F0;font-family:var(--font-sans-ui);color:#16211F;line-height:normal}.dg .eb{font-size:13px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.dg .dg-title{font-family:var(--font-serif-display);font-weight:700;letter-spacing:-.015em;max-width:none}.dg div,.dg p{max-width:none}.diagram-wrap{margin-bottom:var(--space-7)}.moments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.moment{display:flex;flex-direction:column;padding:var(--space-6) var(--space-5);background:var(--surface-card);border:1px solid var(--border-default);border-top:var(--rule-accent) solid var(--petrol-700);border-radius:var(--radius-md)}.moment h2{font-size:var(--text-2xl)}.moment>p{margin-top:var(--space-3)}.moment h3{margin-top:var(--space-5);font-family:var(--font-sans-ui);font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-secondary)}.moment ul{margin-top:var(--space-3);display:grid;gap:var(--space-2)}.overview{display:grid;gap:var(--space-3)}.overview-row{position:relative;display:grid;grid-template-columns:48px minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,1.3fr);gap:var(--space-5);align-items:start;padding:var(--space-5);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.overview-row:hover,.overview-row:focus-within{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.overview-row .card-icon{margin:0}.overview-row h3{font-size:var(--text-xl)}.overview-row h3 a{color:inherit;text-decoration:none}.overview-row h3 a::after{content:"";position:absolute;inset:0}.overview-row .tag{display:inline-block;margin-top:var(--space-2);font-size:var(--text-xs);font-weight:600;color:var(--petrol-700)}.overview-label{display:block;font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-secondary);margin-bottom:4px}.person--full{display:flex;flex-direction:column;gap:var(--space-4)}.person--full h3{font-size:var(--text-3xl)}.person dl{margin:0;display:grid;gap:var(--space-4)}.person dt{font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--petrol-700)}.person dd{margin:4px 0 0}.person dd span{display:block}.person .link-arrow{margin-top:auto;padding-top:var(--space-2)}.product{display:flex;flex-direction:column;padding:var(--space-6) var(--space-5);background:var(--surface-card);border:1px solid var(--border-default);border-top:var(--rule-accent) solid var(--petrol-700);border-radius:var(--radius-md)}.product h3{font-size:var(--text-xl)}.product p{margin-top:var(--space-3)}.price{display:block;margin-top:var(--space-4);font-size:var(--text-lg);font-weight:600;color:var(--text-heading)}.product-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:auto;padding-top:var(--space-5)}.product--feature{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-6);align-items:center}.product--feature .product-actions{margin-top:var(--space-4);padding-top:0}.ext-note{font-size:var(--text-xs);color:var(--text-secondary);margin-top:var(--space-2)}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.article-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.article-card{padding:var(--space-5);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md)}.article-card h3{font-size:var(--text-xl)}.article-hero{padding-bottom:var(--space-7)}.article-hero h1{font-size:clamp(2rem,1.4rem + 2vw,2.75rem);max-width:none}.article-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-top:var(--space-4);font-size:var(--text-sm);color:var(--text-secondary)}.article-meta [hidden]{display:none}.article-body>* + *{margin-top:var(--space-4)}.article-body h2{margin-top:var(--space-7);font-size:var(--text-2xl)}.article-body h3{margin-top:var(--space-5);font-size:var(--text-xl)}.article-body ul,.article-body ol{padding-left:var(--space-5)}.article-body ul{list-style:disc}.article-body ol{list-style:decimal}.article-body li{max-width:var(--measure-body)}.article-body li + li{margin-top:var(--space-2)}.article-body li::marker{color:var(--petrol-700)}.article-body blockquote{margin-inline:0;padding:var(--space-4) var(--space-5);border-left:var(--rule-accent) solid var(--petrol-700);background:var(--surface-muted);font-family:var(--font-serif-display);font-size:var(--text-xl);line-height:1.4;color:var(--text-heading)}.table-scroll{overflow-x:auto;border:1px solid var(--border-default);border-radius:var(--radius-md)}.article-body table{width:100%;min-width:560px;font-size:var(--text-sm)}.article-body th,.article-body td{padding:var(--space-3);border-bottom:1px solid var(--border-default);text-align:left;vertical-align:top}.article-body th{background:var(--surface-muted);color:var(--text-heading)}.article-body tr:last-child td{border-bottom:0}.related{margin-top:var(--space-8)}.related h2{font-size:var(--text-xl);margin-bottom:var(--space-3)}.related p + p{margin-top:var(--space-3)}.sources{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border-default)}.sources h2{font-size:var(--text-lg);margin-bottom:var(--space-3)}.sources ol{padding-left:var(--space-5);list-style:decimal;font-size:var(--text-sm);color:var(--text-secondary)}.sources li + li{margin-top:var(--space-2)}.article-card{position:relative;display:flex;flex-direction:column;gap:var(--space-3)}.article-card .chip{align-self:flex-start}.article-card h3 a{color:inherit;text-decoration:none}.article-card h3 a::after{content:"";position:absolute;inset:0;border-radius:inherit}.article-card .card-foot{padding-top:var(--space-2)}.pending{display:inline-block;padding:2px 8px;background:var(--amber-100);border:1px dashed var(--amber-800);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;color:#7A3D00}.notice{padding:var(--space-4) var(--space-5);background:var(--amber-100);border:1px dashed var(--amber-800);border-radius:var(--radius-md);color:var(--text-body)}.closing--cta{align-items:center}.closing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5);margin-top:var(--space-6)}.link-inverse{color:#fff;font-weight:600;text-decoration-color:var(--text-on-inverse-label)}.link-inverse:hover{color:var(--text-on-inverse-muted)}.contact-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--space-7);align-items:start}.contact-layout .form{border:1px solid var(--border-default)}.direct{display:grid;gap:var(--space-5)}.direct-card{padding:var(--space-5);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md)}.direct-card h2{font-size:var(--text-xl);margin-bottom:var(--space-4)}.direct-card dl{margin:0;display:grid;gap:var(--space-4)}.direct-card dt{font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--petrol-700)}.direct-card dd{margin:4px 0 0;font-weight:600}.direct-card .coverage dd{font-weight:400}.direct-card p + .direct-action{margin-top:var(--space-4)}.legal{max-width:760px}.legal h2{font-size:var(--text-2xl);margin-top:var(--space-7)}.legal h3{font-size:var(--text-lg);margin-top:var(--space-5)}.legal p,.legal ul,.legal table{margin-top:var(--space-3)}.legal ul{padding-left:var(--space-5);list-style:disc}.legal li+li{margin-top:var(--space-2)}.legal table{width:100%;font-size:var(--text-sm)}.legal th,.legal td{padding:var(--space-3);border:1px solid var(--border-default);text-align:left;vertical-align:top}.legal th{background:var(--surface-muted);color:var(--text-heading)}.legal-meta{font-size:var(--text-xs);color:var(--text-secondary)}.at-intro{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--space-7);align-items:start}.at-form{display:grid;gap:var(--space-5)}.at-block{margin:0;padding:var(--space-6);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);min-width:0}.at-block legend{float:left;width:100%;margin-bottom:var(--space-4);padding:0}.at-block legend span{display:block;font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--petrol-700)}.at-block legend strong{display:block;margin-top:var(--space-1);font-family:var(--font-serif-display);font-size:var(--text-2xl);font-weight:600;color:var(--text-heading);line-height:1.25}.at-q{clear:both;padding-block:var(--space-4);border-top:1px solid var(--border-default)}.at-q p{font-weight:500}.at-options{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.at-options label{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;color:var(--petrol-900);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.at-options label:hover{background:var(--surface-muted)}.at-options input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.at-options label:has(input:checked){background:var(--petrol-900);border-color:var(--petrol-900);color:#fff}.at-options label:has(input:focus-visible){outline:2px solid var(--border-focus);outline-offset:2px}.at-bar{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.at-progress{font-weight:600;color:var(--text-heading)}.at-results{margin-top:var(--space-7)}.at-results[hidden]{display:none}.result-list{display:grid;gap:var(--space-3);margin-top:var(--space-5)}.result-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-5);padding:var(--space-5);background:var(--surface-card);border:1px solid var(--border-default);border-left-width:var(--rule-accent);border-radius:var(--radius-md)}.result-row h4,.weak-item h4{font-size:var(--text-lg)}.at-subtitle{margin-top:var(--space-7);font-size:var(--text-2xl)}.weak-list{display:grid;gap:var(--space-4);margin:var(--space-5) 0 0;padding:0;list-style:none}.weak-item{display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--space-4);padding:var(--space-5);background:var(--surface-card);border:1px solid var(--border-default);border-left:var(--rule-accent) solid var(--border-strong);border-radius:var(--radius-md)}.weak-item[data-status="ok"]{border-left-color:var(--status-ok)}.weak-item[data-status="warn"]{border-left-color:var(--status-warn)}.weak-item[data-status="risk"]{border-left-color:var(--status-risk)}.weak-num{font-family:var(--font-serif-display);font-size:var(--text-3xl);font-weight:700;line-height:1;color:var(--petrol-700)}.weak-item .status-pill{margin-top:var(--space-2)}.weak-item .counts{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.weak-item .advice{margin-top:var(--space-3)}.at-send{margin-top:var(--space-7)}.at-send .btn{justify-self:start}.at-cta{margin-top:var(--space-6);padding:var(--space-6);background:var(--surface-inverse);color:#fff;border-radius:var(--radius-md)}.at-cta h3{color:#fff;font-size:var(--text-2xl)}.at-cta p{margin:var(--space-3) 0 var(--space-5);color:var(--text-on-inverse-muted)}.result-row .counts{grid-column:1 / -1;font-size:var(--text-sm);color:var(--text-secondary)}.result-row .advice{grid-column:1 / -1}.result-row[data-status="ok"]{border-left-color:var(--status-ok)}.result-row[data-status="warn"]{border-left-color:var(--status-warn)}.result-row[data-status="risk"]{border-left-color:var(--status-risk)}.status-pill{display:inline-flex;align-items:center;gap:6px;align-self:start;padding:4px 10px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.status-pill::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.status-pill[data-status="ok"]{background:#E3EFE9;color:var(--status-ok)}.status-pill[data-status="warn"]{background:#FBEFE2;color:var(--status-warn)}.status-pill[data-status="risk"]{background:#F6E4E3;color:var(--status-risk)}.at-send{display:grid;gap:var(--space-3)}.at-msg{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--amber-100);border-left:var(--rule-accent) solid var(--amber-800);border-radius:var(--radius-sm);font-weight:600}.at-msg[hidden]{display:none}.at-results-note{margin-top:var(--space-3);color:var(--text-secondary)}.form-error{margin-bottom:var(--space-4)}.notice + .at-form,.notice + noscript + .at-form{margin-top:var(--space-5)}@media (max-width:1080px){.page-hero-grid,.split,.at-intro,.contact-layout,.product--feature{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-grid,.moments{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-row{grid-template-columns:48px minmax(0,1fr)}.overview-row>div:nth-child(n+3){grid-column:2}}@media (max-width:720px){.steps,.scope-grid,.moments,.numbered,.checklist--wide,.article-list{grid-template-columns:1fr}.weak-item{grid-template-columns:1fr;gap:var(--space-2)}.at-cta{padding:var(--space-5) var(--space-4)}.accent-strip--hero{height:96px}.page-hero--image{background-position:70% center}.page-hero--image::before{background:rgba(14,59,62,.86)}.overview-row{grid-template-columns:1fr}.overview-row>div:nth-child(n+3){grid-column:auto}.at-block{padding:var(--space-5) var(--space-4)}.faq-item summary h3{font-size:var(--text-lg)}.stat-num{font-size:var(--text-4xl)}}.js [data-reveal]{opacity:.6;transform:translateY(10px);transition:opacity 380ms var(--ease-out),transform 380ms var(--ease-out);transition-delay:calc(var(--i,0) * 60ms)}.js [data-reveal].is-in{opacity:1;transform:none}@keyframes pcc-ring{0%{box-shadow:0 0 0 0 rgba(247,245,240,.6)}100%{box-shadow:0 0 0 14px rgba(247,245,240,0)}}@keyframes pcc-in{from{background:var(--petrol-900);color:#fff;border-color:var(--text-on-inverse-label)}to{background:var(--bone-050);color:var(--petrol-900);border-color:var(--bone-050)}}.process .is-critical .node{animation:pcc-in 500ms var(--ease-out) 450ms both,pcc-ring 1400ms var(--ease-out) 950ms 2}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-reveal]{opacity:1;transform:none;transition:none}.process .is-critical .node{animation:none}.card--link:hover,.card--link:focus-within{transform:none}.link-arrow::after,.link-arrow:hover::after,.card--link:hover .link-arrow::after{transition:none;transform:none}}@media (max-width:1080px){.hero-grid{grid-template-columns:1fr;gap:var(--space-7)}.hero h1{max-width:18ch}.grid-4,.proofs{grid-template-columns:repeat(2,minmax(0,1fr))}.featured{grid-template-columns:1fr;gap:var(--space-6);padding:var(--space-6)}.closing{grid-template-columns:1fr}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){:root{--gutter:16px;--section-y:64px;--section-y-compact:48px}h2{font-size:var(--text-2xl)}.hero{padding-block:var(--space-6) var(--space-8)}.hero-actions .btn{width:100%}.grid-4,.proofs,.grid-3,.grid-2,.closing,.checklist,.form-grid{grid-template-columns:1fr}.form{padding:var(--space-5) var(--space-4)}.form-submit{width:100%}.featured{padding:var(--space-5)}.featured-actions .btn{width:100%}.section-head--split{flex-direction:column;align-items:flex-start}.resource{flex-direction:column;align-items:flex-start}.panel-body{padding:var(--space-4)}.panel-head{flex-direction:column;align-items:flex-start;gap:var(--space-1)}}@media (max-width:520px){.process{grid-template-columns:1fr;gap:var(--space-3)}.panel-body{padding:var(--space-5) var(--space-4);gap:var(--space-5)}.node{width:40px;height:40px}.process::before{top:20px;bottom:20px;left:19px;right:auto;width:2px;height:auto}.process li{flex-direction:row;gap:var(--space-3);text-align:left}.node-label{font-size:var(--text-sm)}.footer-grid{grid-template-columns:1fr}.footer-legal .scope{margin-left:0}}
