:root{--font-heading: "Space Grotesk", "Segoe UI", sans-serif;--font-body: "Libre Franklin", "Segoe UI", sans-serif;--bg: #f5f3ee;--bg-soft: rgba(255, 255, 255, .9);--bg-accent: #edeade;--bg-dark: #0c1525;--bg-dark-soft: #142032;--text: #151e2e;--text-muted: #4e5e78;--text-soft: #c2cedf;--line: rgba(21, 30, 46, .08);--line-strong: rgba(21, 30, 46, .16);--primary: #1851f5;--primary-dark: #1040d0;--primary-glow: rgba(24, 81, 245, .18);--secondary: #c8891a;--shadow-lg: 0 20px 64px rgba(12, 21, 37, .13);--shadow-md: 0 12px 36px rgba(12, 21, 37, .09);--shadow-sm: 0 4px 16px rgba(12, 21, 37, .06);--radius-xl: 28px;--radius-lg: 20px;--radius-md: 16px;--radius-sm: 12px;--container: 1260px;--page-gutter: 20px;--header-height: 74px;--topbar-height: 0px;--floating-bar-offset: 0px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;min-width:320px;font-family:var(--font-body);color:var(--text);background:var(--bg);line-height:1.65;overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.site-menu-open{overflow:hidden}::selection{background:#1c5eff2e}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid rgba(28,94,255,.28);outline-offset:3px}.skip-link{position:absolute;left:16px;top:-48px;z-index:100;padding:10px 14px;border-radius:999px;background:var(--bg-dark);color:#fff}.skip-link:focus{top:16px}.site-container{width:min(calc(100% - (var(--page-gutter) * 2)),var(--container));margin:0 auto}.site-shell{min-height:100vh;display:flex;flex-direction:column;overflow-x:clip;padding-bottom:calc(var(--floating-bar-offset) + 24px)}.site-main{flex:1 0 auto;padding-top:calc(var(--header-height) + var(--topbar-height) + 8px)}.section{padding:72px 0}.eyebrow,.panel-label,.chip{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:8px 14px;border:1px solid rgba(19,104,255,.16);border-radius:999px;background:#ffffffe6;color:var(--primary);font-size:.84rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.chip-soft{background:#1368ff14}h1,h2,h3,h4,strong{font-family:var(--font-heading);letter-spacing:-.03em}h1,h2,h3,h4,p{margin-top:0}h1{margin-bottom:18px;font-size:clamp(2.2rem,9vw,5rem);line-height:.98}h2{margin-bottom:14px;font-size:clamp(1.75rem,7vw,3.2rem);line-height:1.06}h3{margin-bottom:10px;font-size:1.35rem}.lead{max-width:760px;color:var(--text-muted);font-size:1.08rem}.section-head,.split-head{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:34px}.section-head{align-items:flex-start}.section-head p,.split-head p{max-width:760px}.split-head--compact{margin-bottom:24px}.section-dark{color:#f0f5ff;background:radial-gradient(ellipse 700px 500px at 0% 0%,rgba(24,81,245,.22),transparent),radial-gradient(ellipse 500px 350px at 100% 100%,rgba(200,137,26,.12),transparent),linear-gradient(170deg,#0c1525,#091120)}.section-dark .eyebrow,.section-dark .chip,.section-dark .panel-label{border-color:#ffffff1f;background:#ffffff0a;color:#d8e4ff}.section-dark .lead,.section-head--light p,.section-dark p{color:var(--text-soft)}.section-accent{background:#ffffff9e;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-metrics{background:var(--bg-dark);color:#f0f5ff;padding:56px 0}.surface-card{border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-lg);background:var(--bg-soft);box-shadow:var(--shadow-sm);padding:30px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:box-shadow .2s ease,transform .2s ease}.service-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.surface-card--contrast{background:radial-gradient(circle at top right,rgba(216,154,29,.18),transparent 34%),linear-gradient(180deg,#101a2efa,#121f38fa);color:#f7fbff;border-color:#ffffff14}.surface-card--contrast p,.surface-card--contrast li{color:var(--text-soft)}.surface-card--story{height:100%}.surface-card--soft-dark{height:100%;background:#ffffff0f;border-color:#ffffff14}.plain-list,.footer-list{margin:0;padding:0;list-style:none}.plain-list li,.footer-list li{position:relative;margin-bottom:10px;padding-left:18px;color:var(--text-muted)}.plain-list li:before,.footer-list li:before{content:"";position:absolute;left:0;top:11px;width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%)}.bullet-list{display:grid;gap:12px;margin-top:28px}.bullet-list__item{display:flex;align-items:center;gap:12px;color:var(--text);font-weight:600}.bullet-dot{width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%)}.card-grid{display:grid;grid-template-columns:1fr;gap:20px}.card-grid--two,.card-grid--three,.card-grid--four{grid-template-columns:1fr}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:12px 22px;border:0;border-radius:999px;font-weight:800;line-height:1.15;text-align:center;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.7}.button-primary{background:linear-gradient(135deg,var(--primary) 0%,#3d6aff 100%);color:#fff;box-shadow:0 8px 28px #1851f547}.button-primary:hover{box-shadow:0 12px 36px #1851f55c;background:linear-gradient(135deg,#1040d0 0%,var(--primary) 100%)}.button-secondary{background:#ffffffe0;color:var(--text);border:1px solid var(--line-strong)}.button-danger{background:#be185d1f;color:#9d174d;border:1px solid rgba(190,24,93,.18)}.button-ghost{background:transparent;color:inherit;border:1px solid rgba(255,255,255,.16)}.button-block{width:100%}.text-link{color:var(--primary);font-weight:800}.brand{display:inline-flex;align-items:center;gap:14px;min-width:0}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:linear-gradient(145deg,var(--primary) 0%,#0c1525 100%);color:#fff;font-family:var(--font-heading);font-weight:800;font-size:.96rem;box-shadow:0 4px 14px #1851f54d;letter-spacing:-.02em}.brand-copy{display:grid;gap:2px;min-width:0}.brand-copy strong{font-size:1.04rem}.brand-copy small{color:var(--text-muted);line-height:1.25;overflow-wrap:anywhere}.hero-section{padding-top:72px;position:relative;overflow:hidden}.hero-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(24,81,245,.055) 1px,transparent 1px);background-size:36px 36px;pointer-events:none;z-index:0}.hero-section .site-container{position:relative;z-index:1}.hero-panel-certs{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.cert-badge{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff12;color:#c8deff;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.metric-card{display:grid;gap:4px;padding:28px 24px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.07);background:#ffffff0d}.metric-value{font-family:var(--font-heading);font-size:clamp(2rem,5vw,2.8rem);font-weight:700;letter-spacing:-.03em;color:#fff;line-height:1}.metric-label{font-size:.88rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#c2cedfcc}.metric-detail{font-size:.9rem;color:var(--text-soft);margin-top:6px;line-height:1.5}.testimonial-quote{font-size:1.04rem;font-style:italic;line-height:1.65;color:var(--text)}.faq-list--wide{max-width:860px}.hero-grid,.page-hero__split,.contact-form__wrapper,.article-layout{display:grid;grid-template-columns:1fr;gap:20px;align-items:start}.hero-grid>*,.page-hero__split>*,.contact-form__wrapper>*,.article-layout>*,.footer-grid>*,.footer-bar>*,.final-cta>*,.form-row>*,.contact-form__details>*{min-width:0}.contact-form__form-wrapper,.contact-form__info{min-width:0}.hero-copy{max-width:720px}.hero-actions,.cta-actions{display:flex;flex-wrap:wrap;gap:14px;margin:28px 0 0}.hero-actions .button,.cta-actions .button,.spotlight-actions .button{width:100%}.panel-stack{display:grid;gap:12px;margin-top:22px}.mini-metric{padding:14px 16px;border-radius:var(--radius-md);background:#ffffff0f;border:1px solid rgba(255,255,255,.07);font-weight:600}.service-card h3,.article-card h2,.surface-card h2{margin-bottom:12px;font-size:clamp(1.34rem,4.2vw,2rem);line-height:1.12;overflow-wrap:anywhere}.service-card__header{display:grid;gap:10px}.service-card__footer{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-top:auto;padding-top:8px}.service-card--stacked{display:grid;gap:16px}.service-card--full .service-card__body{display:grid;grid-template-columns:1fr;gap:18px;margin:22px 0}.service-feature-card{height:100%}.story-topline,.story-grid,.stack-list{display:grid;gap:18px}.story-layout+.story-layout{margin-top:24px}.story-grid{margin:20px 0 24px;grid-template-columns:1fr}.story-block strong{display:block;margin-bottom:8px}.timeline-grid{display:grid;grid-template-columns:1fr;gap:18px;counter-reset:step-counter}.timeline-step{display:grid;align-content:start;gap:10px;padding:24px;border-radius:var(--radius-lg);background:#ffffff0f;border:1px solid rgba(255,255,255,.08);counter-increment:step-counter}.timeline-step:before{content:counter(step-counter,decimal-leading-zero);font-family:var(--font-heading);font-size:1.4rem;font-weight:700;line-height:1;color:var(--primary);opacity:.75;display:block;margin-bottom:2px}.timeline-step--light:before{opacity:.65}.timeline-step h2,.timeline-step h3{margin-bottom:0;font-size:clamp(1.12rem,3.8vw,1.5rem);line-height:1.08;overflow-wrap:anywhere}.timeline-step p{font-size:.98rem}.timeline-grid--light .timeline-step--light{background:#ffffffc7;border:1px solid var(--line);box-shadow:var(--shadow-md)}.faq-list{display:grid;gap:16px}.spotlight-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.faq-item{padding:0 22px;border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffffbd}.faq-item summary{cursor:pointer;padding:22px 0;font-family:var(--font-heading);font-size:1.12rem;font-weight:700}.faq-item p{padding:0 0 22px;color:var(--text-muted)}.page-hero{position:relative;padding-top:72px;padding-bottom:72px;background:radial-gradient(760px 420px at 88% -10%,rgba(24,81,245,.09),transparent 65%),radial-gradient(520px 320px at -4% 108%,rgba(200,137,26,.09),transparent 60%),linear-gradient(180deg,#fbfaf6 0%,var(--bg) 100%);border-bottom:1px solid var(--line);overflow:hidden}.page-hero:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(24,81,245,.07) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse 820px 420px at 80% 0%,#000 30%,transparent 78%);mask-image:radial-gradient(ellipse 820px 420px at 80% 0%,#000 30%,transparent 78%);pointer-events:none}.page-hero .site-container{position:relative;z-index:1}.page-hero .chip-links{margin-top:20px}.page-hero .chip-links a{background:#ffffffeb}.page-hero__inner{display:grid;gap:12px}.page-hero h1,.final-cta h2,.hero-panel h2{max-width:20ch}.hero-panel h2,.final-cta h2{font-size:clamp(1.9rem,6vw,3rem);line-height:1.04}.final-cta{display:grid;gap:20px}.article-layout{align-items:start}.article-content,.article-sidebar{position:relative;top:auto}.article-content{position:relative}.article-section+.article-section{margin-top:30px}.article-richtext{display:grid;gap:18px}.article-richtext h2,.article-richtext h3{margin:12px 0 6px}.article-richtext p,.article-richtext li{color:var(--text-muted)}.article-richtext ul,.article-richtext ol{margin:0;padding-left:22px}.article-meta{color:var(--text-muted);font-weight:700}.contact-form__details{display:grid;grid-template-columns:1fr;gap:16px;margin-top:26px}.contact-detail{padding:18px;border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff8a}.contact-detail strong{display:block;margin-bottom:6px}.contact-form__form{display:grid;gap:18px}.form-row{display:grid;grid-template-columns:1fr;gap:16px}.form-group{display:grid;gap:8px}.form-label{font-weight:700}.form-label-required:after{content:" *";color:#e11d48}.form-control,.form-textarea{width:100%;padding:16px 18px;border:1px solid var(--line-strong);border-radius:16px;background:#fffffff5;color:var(--text);transition:border-color .2s ease,box-shadow .2s ease}.form-control:focus,.form-textarea:focus{outline:none;border-color:#1368ff66;box-shadow:0 0 0 4px #1368ff14}.form-control.is-invalid,.form-textarea.is-invalid,.form-check-input.is-invalid{border-color:#e11d4880}.form-textarea{resize:vertical}.form-check{display:flex;align-items:flex-start;gap:12px}.form-check-input{margin-top:4px;width:18px;height:18px}.invalid-feedback{color:#be123c;font-size:.9rem}.alert{padding:18px 20px;border-radius:var(--radius-md)}.alert-success{border:1px solid rgba(24,180,167,.22);background:#18b4a71f}.alert-error{border:1px solid rgba(225,29,72,.18);background:#e11d4814}.site-footer{margin-top:auto;padding:72px 0 28px;color:#f0f5ff;background:radial-gradient(ellipse 600px 400px at 0% 0%,rgba(24,81,245,.1),transparent),linear-gradient(180deg,#0c1525,#091120)}.site-footer p,.site-footer li,.site-footer small,.site-footer a{color:var(--text-soft)}.footer-grid{display:grid;grid-template-columns:1fr;gap:24px}.footer-button{margin-top:12px}.footer-bar{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:18px;margin-top:36px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08)}.footer-meta{display:flex;flex-wrap:wrap;gap:14px}.floating-bar{display:none}.floating-bar__copy{display:grid;gap:2px}.floating-bar__actions{display:flex;gap:10px;flex-wrap:wrap}.button-whatsapp{background:#22c55e;color:#06281a;box-shadow:0 8px 24px #22c55e47}.button-whatsapp:hover{background:#16a34a;color:#06281a;box-shadow:0 12px 30px #22c55e5c}.article-card{display:grid;gap:14px;align-content:start}.article-card__image,.article-featured{margin:0}.article-card__image img,.article-featured img{width:100%;height:auto;border-radius:var(--radius-md);background:#dfe6f2}.article-card__image img{aspect-ratio:16 / 9;object-fit:cover}.article-featured{margin-top:6px}.article-featured img{aspect-ratio:16 / 9;object-fit:cover;max-height:460px;border:1px solid rgba(21,30,46,.08);box-shadow:var(--shadow-md)}.hero-rebuild{position:relative;color:#f0f5ff;background:radial-gradient(820px 520px at 85% -10%,rgba(24,81,245,.34),transparent 60%),radial-gradient(640px 440px at -10% 110%,rgba(200,137,26,.16),transparent 60%),linear-gradient(165deg,#0c1525,#0a1426 55%,#0d1830);padding:56px 0 76px;overflow:hidden}.hero-rebuild:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 900px 500px at 60% 0%,#000 40%,transparent 80%);mask-image:radial-gradient(ellipse 900px 500px at 60% 0%,#000 40%,transparent 80%);pointer-events:none}.hero-rebuild .site-container{position:relative;z-index:1}.hero-rebuild__grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}.hero-rebuild h1{color:#fff;margin-bottom:20px}.hero-rebuild__highlight{color:#f5c060}.hero-rebuild__lead{color:var(--text-soft);max-width:640px}.eyebrow--dark{background:#ffffff0f;border-color:#ffffff24;color:#d8e4ff}.hero-rebuild__checks{display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none}.hero-rebuild__checks li{display:flex;align-items:flex-start;gap:10px;color:#e3ebfa;font-weight:600;font-size:.98rem}.hero-rebuild__checks svg{flex:none;width:20px;height:20px;margin-top:2px;color:#7aa2ff}.hero-rebuild__media{position:relative;max-width:560px;margin:0 auto;width:100%}.hero-rebuild__main{margin:0}.hero-rebuild__main img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:26px;box-shadow:0 34px 84px #00000080;border:1px solid rgba(255,255,255,.1)}.hero-rebuild__float{position:absolute;display:flex;align-items:center;gap:11px;padding:11px 15px;border-radius:16px;background:#091120f0;color:#fff;border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 40px #0006;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-rebuild__float--top{top:16px;left:16px}.hero-rebuild__float--bottom{bottom:16px;right:16px}.hero-rebuild__float-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:11px;background:linear-gradient(135deg,var(--primary) 0%,#3d6aff 100%);color:#fff}.hero-rebuild__float-icon--gold{background:linear-gradient(135deg,#c8891a,#e0a73d);color:#1a1204}.hero-rebuild__float-icon svg{width:19px;height:19px}.hero-rebuild__float strong{display:block;font-size:.92rem;line-height:1.25}.hero-rebuild__float small{display:block;color:var(--text-soft);font-size:.76rem;line-height:1.35}.service-card--media{padding:0;overflow:hidden;display:grid;align-content:start}.service-card__media{margin:0;overflow:hidden}.service-card__media img{width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;transition:transform .25s ease}.service-card--media:hover .service-card__media img{transform:scale(1.04)}.service-card__body{display:grid;gap:12px;align-content:start;padding:22px}.service-card__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:#1368ff1a;color:var(--primary);margin-bottom:2px}.service-card__icon svg{width:23px;height:23px}.advantage-card__num{font-family:var(--font-heading);font-size:2rem;font-weight:800;letter-spacing:-.02em;color:#ffffff52;line-height:1}.chip-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.chip-links a{display:inline-flex;align-items:center;min-height:40px;padding:8px 16px;border:1px solid var(--line-strong);border-radius:999px;background:#ffffffdb;color:var(--text);font-weight:700;font-size:.9rem;transition:border-color .2s ease,color .2s ease,transform .2s ease}.chip-links a:hover{border-color:#1368ff73;color:var(--primary);transform:translateY(-1px)}@media (min-width: 768px){.hero-rebuild__checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.hero-rebuild{padding:64px 0 88px}.hero-rebuild__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px}.hero-rebuild__media{margin:0 0 0 auto}}.hero-panel__image,.service-card__image,.service-detail__image,.info-hero__image{margin:0}.hero-panel__image img,.service-card__image img,.service-detail__image img,.info-hero__image img{width:100%;height:auto;border-radius:var(--radius-md)}.hero-panel__image{margin-bottom:16px}.hero-panel__image img{aspect-ratio:4 / 3;object-fit:cover}.service-card__image img{aspect-ratio:3 / 2;object-fit:cover}.service-detail__image{margin-bottom:14px}.service-detail__image img{aspect-ratio:3 / 2;object-fit:cover;border:1px solid rgba(21,30,46,.08);box-shadow:var(--shadow-md)}.info-hero__image{margin-top:18px;max-width:800px}.info-hero__image img{aspect-ratio:8 / 5;object-fit:cover;border:1px solid rgba(21,30,46,.08);box-shadow:var(--shadow-md)}.hero-section--photo:before{background-image:linear-gradient(#f5f3eee6,#f5f3eef0),url(/assets/images/hero-background.png);background-size:cover;background-position:center}.zone-links{display:grid;gap:10px;margin:0;padding:0;list-style:none}.zone-links li a{font-weight:700;color:var(--primary)}.consent-banner{position:fixed;right:var(--page-gutter);bottom:18px;z-index:19;display:grid;gap:14px;width:min(360px,calc(100vw - (var(--page-gutter) * 2)));padding:20px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-lg);background:#091120f5;color:#f0f5ff;box-shadow:0 12px 44px #0000005c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.consent-banner p{margin:0;color:var(--text-soft);font-size:.92rem}.consent-banner__actions{display:flex;flex-wrap:wrap;gap:10px}.consent-banner__button{min-height:42px;padding:10px 16px;font-size:.9rem}.consent-banner__link{color:#d8e4ff;font-size:.84rem;font-weight:700}@media (min-width: 1024px){.consent-banner{right:28px;bottom:18px}}@media (min-width: 480px){:root{--page-gutter: 24px;--header-height: 80px}.section{padding:76px 0}.hero-actions .button,.cta-actions .button,.spotlight-actions .button{width:auto}}@media (min-width: 768px){:root{--header-height: 84px}.section{padding:84px 0}.split-head,.footer-bar{flex-direction:row;align-items:flex-start}.card-grid--two,.card-grid--three,.card-grid--four,.timeline-grid,.story-grid,.contact-form__details,.form-row,.footer-grid,.service-card--full .service-card__body{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{align-items:start}.service-card__footer,.spotlight-actions,.cta-actions,.hero-actions{align-items:center}}@media (min-width: 1024px){:root{--page-gutter: 28px;--header-height: 88px;--topbar-height: 38px;--floating-bar-offset: 132px}.hero-grid,.page-hero__split,.contact-form__wrapper,.article-layout{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);gap:28px}.page-hero{padding-top:64px}.card-grid,.card-grid--two,.card-grid--three,.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid--four{grid-template-columns:repeat(3,minmax(0,1fr))}.timeline-grid,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.final-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px}.article-sidebar{position:sticky;top:calc(var(--header-height) + 20px)}.floating-bar{position:fixed;left:var(--page-gutter);right:auto;bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:16px 18px;flex-wrap:wrap;max-width:min(580px,calc(100vw - 164px));padding:14px 18px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#091120f0;color:#fff;box-shadow:0 8px 40px #00000052,0 0 0 1px #1851f51a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:20}}@media (min-width: 1280px){.card-grid,.card-grid--three,.story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid{grid-template-columns:1.1fr repeat(4,minmax(0,1fr))}.auth-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.92fr)}}@media (min-width: 1440px){:root{--page-gutter: 32px;--header-height: 96px}.site-container{width:min(calc(100% - 64px),1280px)}.hero-section{padding-top:88px}.section{padding:104px 0}.card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.timeline-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
