.mp-hero{position:relative;padding:96px 0 120px;overflow:hidden;background:linear-gradient(180deg,var(--bg)0%,var(--bg-warm)100%)}.mp-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center;position:relative;z-index:2}.mp-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:0.18em;text-transform:uppercase;color:var(--orange);margin:0 0 24px}.mp-hero-eyebrow .dot{width:8px;height:8px;border-radius:50%;background:var(--orange);animation:pulse 2.4s ease-in-out infinite}.mp-hero h1{font-family:var(--display);font-weight:500;font-size:clamp(48px,7vw,108px);line-height:0.95;letter-spacing:-0.045em;margin:0 0 28px;color:var(--fg)}.mp-hero h1 .it{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--orange)}.mp-hero h1 .underline{background-image:linear-gradient(var(--yellow),var(--yellow));background-repeat:no-repeat;background-size:100% 32%;background-position:0 84%;padding:0 4px}.mp-hero .lead{font-size:21px;line-height:1.55;color:var(--fg-dim);max-width:56ch;margin:0 0 40px}.mp-hero .cta-row{display:flex;gap:14px;flex-wrap:wrap}.mp-hero-illus{position:relative;height:520px}.mp-hero-illus svg{width:100%;height:100%;display:block}@keyframes float-pkg-a{0%,100%{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-16px)rotate(-2deg)}}@keyframes float-pkg-b{0%,100%{transform:translateY(-8px)rotate(6deg)}50%{transform:translateY(8px)rotate(4deg)}}@keyframes float-pkg-c{0%,100%{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-12px)rotate(2deg)}}.pkg-a{animation:float-pkg-a 6s ease-in-out infinite;transform-origin:center}.pkg-b{animation:float-pkg-b 7s ease-in-out infinite;transform-origin:center}.pkg-c{animation:float-pkg-c 5s ease-in-out infinite;transform-origin:center}@keyframes orbit-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.orbit-ring{animation:orbit-spin 40s linear infinite;transform-origin:center}@keyframes orbit-spin-rev{from{transform:rotate(360deg)}to{transform:rotate(0deg)}}.orbit-ring-rev{animation:orbit-spin-rev 60s linear infinite;transform-origin:center}.mp-marquee{padding:32px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-soft);overflow:hidden;position:relative;z-index:1}.mp-marquee-track{display:flex;gap:48px;animation:marquee 30s linear infinite;font-family:var(--display);font-weight:500;font-size:28px;letter-spacing:-0.02em;color:var(--fg-dim);white-space:nowrap;width:max-content}.mp-data{padding:96px 0;background:var(--bg-ink);color:var(--inv);position:relative;overflow:hidden}.mp-data h2{font-family:var(--display);font-weight:500;font-size:clamp(36px,5vw,64px);line-height:1.05;letter-spacing:-0.035em;margin:24px 0 64px;max-width:22ch}.mp-data h2 .it{font-family:var(--serif);font-style:italic;color:var(--orange)}.mp-data-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:48px}.mp-data-item{flex:0 1 calc((100% - 96px)/3)}.mp-data-grid:has(>.mp-data-item:nth-child(4):last-child)>.mp-data-item{flex-basis:calc((100% - 144px)/4)}.mp-data-item .v{font-family:var(--display);font-weight:500;font-size:clamp(56px,7vw,112px);line-height:0.9;letter-spacing:-0.04em;color:var(--orange);margin:0 0 8px}.mp-data-item .v .small{font-size:0.4em;color:var(--inv-dim);font-family:var(--mono);letter-spacing:0.04em;margin-left:6px}.mp-data-item .l{font-size:15px;line-height:1.55;color:var(--inv-dim);max-width:36ch;margin:0 0 10px}.mp-data-item .src{font-family:var(--mono);font-size:10px;letter-spacing:0.1em;color:var(--inv-mute);text-transform:uppercase}.mp-data-item .src a{color:var(--orange);transition:opacity 160ms}.mp-data-item .src a:hover{opacity:0.7}.mp-data p[style*="--bg-soft"]{color:#2b2622}.mp-table-section{padding:96px 0;background:var(--bg)}.mp-table-section h2{font-family:var(--display);font-weight:500;font-size:clamp(36px,5vw,64px);line-height:1.05;letter-spacing:-0.035em;margin:16px 0 16px;max-width:24ch}.mp-table-section h2 .it{font-family:var(--serif);font-style:italic;color:var(--orange)}.mp-table-section .intro{font-size:18px;line-height:1.6;color:var(--fg-dim);max-width:62ch;margin:0 0 48px}.mp-table-section .wrap:not(:has(table)){max-width:872px;margin:0 auto}.mp-table{width:100%;border-collapse:collapse;background:var(--bg);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line)}.mp-table thead{background:var(--bg-soft)}.mp-table th{font-family:var(--mono);font-size:11px;letter-spacing:0.1em;text-transform:uppercase;color:var(--fg-dim);padding:16px 14px;text-align:left;border-bottom:2px solid var(--line)}.mp-table td{padding:18px 14px;border-bottom:1px solid var(--line);font-size:14px;line-height:1.5;color:var(--fg-dim);vertical-align:top}.mp-table tr:last-child td{border-bottom:0}.mp-table td strong{color:var(--fg);font-weight:500;display:block;font-size:15px;margin-bottom:4px}.mp-table .mp-tag{display:inline-block;padding:3px 10px;border-radius:999px;font-family:var(--mono);font-size:10px;letter-spacing:0.06em;text-transform:uppercase;background:var(--bg-warm);color:var(--orange-deep);font-weight:500}.mp-table .mp-tag.green{background:#e8f5e9;color:#16a34a}.mp-table .mp-tag.blue{background:#dbeafe;color:#1e40af}.mp-kpi{padding:96px 0;background:var(--bg-warm)}.mp-kpi h2{font-family:var(--display);font-weight:500;font-size:clamp(32px,4vw,48px);line-height:1.05;letter-spacing:-0.03em;margin:16px 0 48px;max-width:24ch}.mp-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.mp-kpi-item{border-left:3px solid var(--orange);padding:8px 0 8px 24px}.mp-kpi-item .v{font-family:var(--display);font-weight:500;font-size:clamp(40px,5vw,72px);line-height:0.95;letter-spacing:-0.03em;color:var(--fg);margin:0 0 8px}.mp-kpi-item .l{font-family:var(--mono);font-size:11px;letter-spacing:0.16em;text-transform:uppercase;color:var(--fg-mute);margin:0 0 6px}.mp-kpi-item .d{font-size:14px;line-height:1.5;color:var(--fg-dim);margin:0}.mp-services{padding:96px 0}.mp-services h2{font-family:var(--display);font-weight:500;font-size:clamp(36px,5vw,64px);line-height:1;letter-spacing:-0.035em;margin:0 0 16px}.mp-services h2 .it{font-family:var(--serif);font-style:italic;color:var(--orange)}.mp-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}.mp-card{border:1px solid var(--line);border-radius:var(--radius-lg);padding:32px;background:var(--bg);transition:transform 280ms cubic-bezier(0.16,1,0.3,1),border-color 220ms ease,box-shadow 280ms ease;display:flex;flex-direction:column;gap:14px;min-height:280px}.mp-card:hover{transform:translateY(-6px);border-color:var(--line-strong);box-shadow:0 32px 60px rgba(20,17,13,0.08)}.mp-card .num{font-family:var(--mono);font-size:11px;letter-spacing:0.14em;color:var(--orange);font-weight:500}.mp-card .title{font-family:var(--display);font-weight:500;font-size:24px;letter-spacing:-0.02em;line-height:1.1;margin:0}.mp-card .desc{font-size:14.5px;line-height:1.6;color:var(--fg-dim);margin:0}.mp-card .more{margin-top:auto;font-family:var(--mono);font-size:11px;letter-spacing:0.1em;text-transform:uppercase;color:var(--orange);display:inline-flex;align-items:center;gap:6px}.mp-process{padding:96px 0;background:var(--bg-soft)}.mp-process h2{font-family:var(--display);font-weight:500;font-size:clamp(36px,5vw,64px);line-height:1;letter-spacing:-0.035em;margin:16px 0 0}.mp-process h2 .it{font-family:var(--serif);font-style:italic;color:var(--orange)}.mp-process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;margin-top:48px;counter-reset:step}.mp-process-grid:has(>.mp-step:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}.mp-process-grid:has(>.mp-step:nth-child(3):last-child){grid-template-columns:repeat(3,1fr)}.mp-process-grid:has(>.mp-step:nth-child(4):last-child){grid-template-columns:repeat(4,1fr)}.mp-process-grid:has(>.mp-step:nth-child(6):last-child){grid-template-columns:repeat(3,1fr)}.mp-process-grid:has(>.mp-step:nth-child(7):last-child){grid-template-columns:repeat(4,1fr)}.mp-step{padding:24px 20px;border-left:2px solid var(--orange);counter-increment:step}.mp-step .n{font-family:var(--mono);font-size:11px;letter-spacing:0.16em;color:var(--orange);text-transform:uppercase}.mp-step .n::before{content:"0" counter(step)" · "}.mp-step .t{font-family:var(--display);font-weight:500;font-size:20px;letter-spacing:-0.02em;margin:8px 0 8px;line-height:1.15}.mp-step .d{font-size:13.5px;line-height:1.6;color:var(--fg-dim);margin:0}.mp-why{padding:96px 0;background:var(--bg)}.mp-why-grid{display:grid;grid-template-columns:0.9fr 1.1fr;gap:64px;align-items:start}.mp-why h2{font-family:var(--display);font-weight:500;font-size:clamp(40px,5.5vw,72px);line-height:1;letter-spacing:-0.04em;margin:0 0 28px}.mp-why h2 .it{font-family:var(--serif);font-style:italic;color:var(--orange)}.mp-why .body-l{font-size:18px;line-height:1.7;color:var(--fg-dim);max-width:60ch;margin:0 0 20px}.mp-why .body-l strong{color:var(--fg)}.mp-why-stats{display:flex;flex-direction:column;gap:20px}.mp-why-stat{padding:24px 28px;background:var(--bg-warm);border-radius:var(--radius-lg);border-left:3px solid var(--orange)}.mp-why-stat .v{font-family:var(--display);font-weight:500;font-size:42px;line-height:1;letter-spacing:-0.025em;color:var(--fg);margin:0}.mp-why-stat .v .it{font-family:var(--serif);font-style:italic;color:var(--orange)}.mp-why-stat .l{font-size:14px;line-height:1.5;color:var(--fg-dim);margin:6px 0 0}.mp-cases{padding:96px 0;background:var(--bg-ink);color:var(--inv)}.mp-cases h2{font-family:var(--display);font-weight:500;font-size:clamp(36px,5vw,64px);line-height:1;letter-spacing:-0.035em;margin:16px 0 48px;max-width:22ch;color:var(--inv)}.mp-cases h2 .it{font-family:var(--serif);font-style:italic;color:var(--orange)}.mp-cases-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.mp-case{padding:40px;background:var(--bg-ink-2,#16140F);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,0.08);transition:transform 280ms ease,border-color 220ms ease}.mp-case:hover{transform:translateY(-6px);border-color:rgba(255,94,26,0.4)}.mp-case .cat{font-family:var(--mono);font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:var(--orange);margin:0 0 16px}.mp-case .t{font-family:var(--display);font-weight:500;font-size:28px;letter-spacing:-0.025em;line-height:1.15;margin:0 0 20px;color:var(--inv)}.mp-case .q{font-family:var(--serif);font-style:italic;font-size:17px;line-height:1.55;color:var(--inv-dim);border-left:2px solid var(--orange);padding:8px 0 8px 20px;margin:0 0 24px}.mp-case .who{font-family:var(--mono);font-size:11px;letter-spacing:0.1em;color:var(--inv-mute);text-transform:uppercase;margin:0 0 24px;display:block}.mp-case .metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.mp-case .metric{padding:14px 0;border-top:1px solid rgba(255,255,255,0.08)}.mp-case .metric .v{font-family:var(--display);font-weight:500;font-size:32px;line-height:1;letter-spacing:-0.025em;color:var(--orange);margin:0 0 4px}.mp-case .metric .v .it{font-family:var(--serif);font-style:italic;color:var(--inv)}.mp-case .metric .l{font-family:var(--mono);font-size:10px;letter-spacing:0.12em;text-transform:uppercase;color:var(--inv-mute);margin:0}.mp-faq{padding:96px 0;border-top:1px solid var(--line)}.mp-faq h2{font-family:var(--display);font-weight:500;font-size:clamp(36px,4.5vw,56px);line-height:1.05;letter-spacing:-0.035em;margin:0 0 48px;max-width:22ch}.mp-faq h2 .it{font-family:var(--serif);font-style:italic;color:var(--orange)}.mp-faq-item{border-bottom:1px solid var(--line);padding:0}.mp-faq-item summary{font-family:var(--display);font-size:22px;font-weight:500;letter-spacing:-0.02em;line-height:1.3;padding:24px 56px 24px 0;cursor:pointer;position:relative;list-style:none}.mp-faq-item summary::-webkit-details-marker{display:none}.mp-faq-item summary::after{content:"+";position:absolute;right:0;top:24px;font-family:var(--display);font-size:32px;font-weight:300;color:var(--orange);transition:transform 220ms ease}.mp-faq-item[open] summary::after{content:"−"}.mp-faq-item p{font-size:16px;line-height:1.7;color:var(--fg-dim);padding:0 0 28px;margin:0;max-width:78ch}.mp-faq-item p strong{color:var(--fg)}.mp-sources{padding:80px 0;background:var(--bg-soft);border-top:1px solid var(--line)}.mp-sources h3{font-family:var(--mono);font-size:11px;letter-spacing:0.18em;text-transform:uppercase;color:var(--fg-mute);margin:0 0 24px}.mp-sources ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.mp-sources li{font-size:13.5px;line-height:1.5;color:var(--fg-dim);padding-left:20px;position:relative}.mp-sources li::before{content:"§";position:absolute;left:0;color:var(--orange);font-family:var(--serif);font-style:italic}.mp-sources a{color:var(--fg);border-bottom:1px solid var(--line-strong);transition:color 160ms}.mp-sources a:hover{color:var(--orange);border-color:var(--orange)}.mp-cta{padding:120px 0;background:var(--orange);color:#fff;text-align:center;position:relative;overflow:hidden}.mp-cta::before{content:"";position:absolute;top:-100px;right:-100px;width:400px;height:400px;border-radius:50%;background:rgba(255,255,255,0.08)}.mp-cta::after{content:"";position:absolute;bottom:-150px;left:-150px;width:500px;height:500px;border-radius:50%;background:rgba(0,0,0,0.06)}.mp-cta-inner{position:relative;z-index:2;max-width:880px;margin:0 auto}.mp-cta h2{font-family:var(--display);font-weight:500;font-size:clamp(40px,6vw,96px);line-height:0.95;letter-spacing:-0.04em;margin:0 0 24px;color:#fff}.mp-cta h2 .it{font-family:var(--serif);font-style:italic;color:rgba(255,255,255,0.85)}.mp-cta .lead{font-size:19px;line-height:1.55;color:rgba(255,255,255,0.9);max-width:52ch;margin:0 auto 40px}.mp-cta .btn{background:#0A0A0A;color:#fff;padding:20px 36px;font-size:14px}.mp-cta .btn:hover{background:#fff;color:var(--orange);transform:translateY(-2px)}@media (max-width:900px){.mp-hero-grid,.mp-why-grid{grid-template-columns:1fr;gap:48px}.mp-hero-illus{height:360px;order:-1;max-width:480px;margin:0 auto}.mp-kpi-grid{grid-template-columns:repeat(2,1fr);gap:32px}.mp-data-grid{gap:32px}.mp-data-item{flex-basis:calc((100% - 32px)/2)}.mp-services-grid,.mp-process-grid,.mp-cases-grid{grid-template-columns:1fr;gap:16px}.mp-sources ul{grid-template-columns:1fr}.mp-table{font-size:12px}.mp-table th,.mp-table td{padding:10px 8px}}@media (max-width:480px){.mp-hero{padding:48px 0 80px}.mp-data,.mp-kpi,.mp-services,.mp-process,.mp-why,.mp-faq,.mp-cases,.mp-table-section{padding:64px 0}.mp-kpi-grid{grid-template-columns:1fr;gap:32px}.mp-data-grid{gap:32px}.mp-data-item{flex-basis:100%}.mp-cta{padding:80px 0}.mp-table-section{position:relative}.mp-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:normal}.mp-table thead,.mp-table tbody,.mp-table tr{display:table;width:100%;table-layout:auto}.mp-table th,.mp-table td{font-size:12px;padding:10px 8px;white-space:normal;word-break:normal;overflow-wrap:normal;hyphens:none;min-width:92px}.mp-table th:first-child,.mp-table td:first-child{min-width:108px}.mp-table-section::after{content:"";position:absolute;top:0;right:0;width:20px;height:100%;background:linear-gradient(to right,transparent,rgba(0,0,0,0.06));pointer-events:none}}@media (prefers-reduced-motion:reduce){.pkg-a,.pkg-b,.pkg-c,.orbit-ring,.orbit-ring-rev,.mp-marquee-track{animation:none !important}}.cluster-section{padding:64px 0;border-top:1px solid var(--line)}.cluster-section:first-of-type{border-top:none}.art-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.art-card{display:block;padding:28px 24px;background:#fff;border:1px solid var(--line);border-radius:16px;transition:transform 220ms ease,box-shadow 220ms ease}.art-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px rgba(20,17,13,0.10)}@media (max-width:960px){.art-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.art-grid{grid-template-columns:1fr}}body.page-ataquintagame{--paper:#F5EFE2;--paper-deep:#ECE3CC;--ink-warm:#2A1F0C;--gold:#C9A24E;--gold-deep:#8C6B26;--ochre:#B85C1A;background:var(--paper)}body.page-ataquintagame::before{content:"";position:fixed;inset:0;z-index:-1;background-image:radial-gradient(circle at 20% 30%,rgba(201,162,78,0.08),transparent 40%),radial-gradient(circle at 80% 70%,rgba(184,92,26,0.06),transparent 50%);background-color:var(--paper)}.ata-hero{position:relative;padding:80px 0 100px;overflow:hidden}.ata-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(0deg,transparent 0 23px,rgba(42,31,12,0.02)23px 24px),repeating-linear-gradient(90deg,transparent 0 23px,rgba(42,31,12,0.02)23px 24px)}.ata-stamp{position:absolute;top:100px;right:8%;width:180px;height:180px;border:3px solid var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(-8deg);color:var(--gold-deep);background:rgba(245,239,226,0.6);box-shadow:0 6px 20px rgba(140,107,38,0.18)}.ata-stamp .yr{font-family:var(--display);font-weight:600;font-size:48px;line-height:1;letter-spacing:-0.04em}.ata-stamp .lb{font-family:var(--mono);font-size:9px;letter-spacing:0.4em;text-transform:uppercase;margin-top:4px;text-align:center}.ata-back{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-warm);text-decoration:none;margin-bottom:48px}.ata-back:hover{color:var(--ochre)}.ata-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold-deep);padding:8px 14px;border:1px solid var(--gold);border-radius:999px;background:rgba(245,239,226,0.6);margin-bottom:36px}.ata-eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--ochre)}.ata-hero h1{font-family:var(--display);font-weight:400;font-size:clamp(64px,10vw,168px);letter-spacing:-0.05em;line-height:0.88;margin:0;color:var(--ink-warm);max-width:14ch}.ata-hero h1 .it{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--ochre)}.ata-meta-row{margin-top:56px;display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:end;padding-top:32px;border-top:1px solid rgba(42,31,12,0.18)}.ata-meta-row .desc{font-family:var(--serif);font-size:20px;line-height:1.55;color:var(--ink-warm);max-width:60ch}.ata-meta-row .desc em{color:var(--ochre);font-style:italic}.ata-meta-row .facts{display:grid;grid-template-columns:1fr 1fr;gap:18px;font-family:'Geist Mono',monospace;font-size:11px;letter-spacing:0.06em;color:var(--ink-warm)}.ata-meta-row .facts .lbl{font-size:9px;letter-spacing:0.2em;text-transform:uppercase;color:var(--gold-deep);display:block;margin-bottom:4px}.ata-logo-row{display:flex;align-items:flex-end;gap:28px;flex-wrap:wrap}.ata-logo{width:160px;height:160px;border-radius:50%;background:var(--paper);padding:14px;box-shadow:0 8px 24px rgba(140,107,38,0.18);border:1px solid rgba(42,31,12,0.10);animation:ataLogoFloat 6s ease-in-out infinite}@keyframes ataLogoFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}.ata-stores{margin-top:40px;display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding-top:28px;border-top:1px solid rgba(42,31,12,0.18)}.ata-stores-label{font-family:var(--mono);font-size:10px;letter-spacing:0.22em;text-transform:uppercase;color:var(--gold-deep);margin-right:8px}.ata-store{display:inline-flex;align-items:center;gap:12px;padding:10px 18px 10px 14px;background:var(--ink-warm);color:var(--paper);border-radius:12px;text-decoration:none;transition:transform 200ms ease,background 200ms ease}.ata-store:hover{transform:translateY(-2px);background:var(--ochre)}.ata-store-ico{font-size:24px;line-height:1}.ata-store-txt{display:flex;flex-direction:column;line-height:1.15}.ata-store-txt small{font-family:var(--mono);font-size:9px;letter-spacing:0.14em;text-transform:uppercase;color:var(--gold)}.ata-store-txt strong{font-family:var(--display);font-weight:600;font-size:15px;letter-spacing:-0.015em}.ata-identity{padding:100px 0;background:var(--ink-warm);color:var(--paper);position:relative;overflow:hidden}.ata-identity::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 30%,rgba(201,162,78,0.20),transparent 50%);pointer-events:none}.ata-identity .wrap{position:relative}.ata-identity .eye{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:0.22em;text-transform:uppercase;color:var(--gold);margin-bottom:24px}.ata-identity .eye::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--gold)}.ata-identity h2{font-family:var(--display);font-weight:500;font-size:clamp(40px,5.5vw,76px);letter-spacing:-0.04em;line-height:0.95;margin:0 0 56px;max-width:18ch}.ata-identity h2 .it{font-family:var(--serif);font-style:italic;color:var(--gold)}.id-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:start}.id-board{display:grid;grid-template-columns:1fr 1fr;gap:14px}.id-piece{aspect-ratio:1;border-radius:16px;padding:18px;position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transition:transform 240ms ease}.id-piece:hover{transform:translateY(-3px)}.id-piece .lbl{font-family:var(--mono);font-size:8.5px;letter-spacing:0.18em;text-transform:uppercase;color:rgba(255,255,255,0.55)}.id-piece-logo{background:var(--paper);padding:14px}.id-piece-logo .lbl{color:var(--gold-deep)}.id-piece-logo img{width:100%;height:100%;object-fit:contain}.id-piece-colors{background:linear-gradient(135deg,#1F3360,#6B4F1D)}.id-swatches{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex:1;align-content:center}.id-swatch{aspect-ratio:1;border-radius:50%;border:2px solid rgba(255,255,255,0.18)}.id-swatch.s1{background:#C9A24E}.id-swatch.s2{background:#2A5B8A}.id-swatch.s3{background:#C5572A}.id-swatch.s4{background:#2A1F0C}.id-piece-type{background:var(--paper);color:var(--ink-warm);align-items:center;justify-content:center}.id-piece-type .typo-aa{font-family:var(--display);font-weight:500;font-size:72px;letter-spacing:-0.05em;line-height:0.9}.id-piece-type .typo-aa .it{font-family:var(--serif);font-style:italic;color:var(--ochre)}.id-piece-type .lbl{position:absolute;top:18px;left:18px;color:var(--gold-deep)}.id-piece-mascot{background:radial-gradient(circle at 35% 30%,var(--gold),#5C4218);align-items:center;justify-content:center}.id-piece-mascot .marks{display:flex;gap:22px;font-size:42px;color:var(--ink-warm)}.id-piece-mascot .lbl{position:absolute;top:18px;left:18px}.id-narrative{font-family:var(--serif);font-size:17px;line-height:1.65;color:var(--paper);margin:0}.id-narrative em{color:var(--gold);font-style:italic}.id-narrative + .id-narrative{margin-top:18px}.id-tags{margin-top:28px;display:flex;flex-wrap:wrap;gap:8px}.id-tag{font-family:'Geist Mono',monospace;font-size:10px;letter-spacing:0.12em;text-transform:uppercase;padding:6px 12px;border:1px solid var(--gold);color:var(--gold);border-radius:999px;background:rgba(201,162,78,0.06)}.ata-story{padding:100px 0;background:var(--paper)}.ata-story h3.section-h{font-family:var(--mono);font-size:11px;letter-spacing:0.22em;text-transform:uppercase;color:var(--gold-deep);margin:0 0 16px}.ata-story h2{font-family:var(--display);font-weight:500;font-size:clamp(36px,4.5vw,56px);letter-spacing:-0.04em;line-height:1;margin:0 0 48px;color:var(--ink-warm);max-width:24ch}.ata-story h2 .it{font-family:var(--serif);font-style:italic;color:var(--ochre)}.story-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.story-card{background:#FFFFFF;border:1px solid rgba(42,31,12,0.14);border-radius:16px;padding:24px 22px;transition:transform 240ms ease}.story-card:hover{transform:translateY(-3px)}.story-card .ord{font-family:var(--mono);font-size:9.5px;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:14px;display:block}.story-card h4{font-family:var(--display);font-weight:500;font-size:18px;letter-spacing:-0.015em;line-height:1.15;margin:0 0 8px;color:var(--ink-warm)}.story-card h4 .it{font-family:var(--serif);font-style:italic;color:var(--ochre)}.story-card p{font-size:13.5px;line-height:1.55;color:rgba(42,31,12,0.7);margin:0}.ata-routes{padding:100px 0;background:var(--paper-deep);border-top:1px solid rgba(42,31,12,0.12);border-bottom:1px solid rgba(42,31,12,0.12)}.ata-routes h2{font-family:var(--display);font-weight:500;font-size:clamp(40px,5.5vw,76px);letter-spacing:-0.04em;line-height:0.95;color:var(--ink-warm);margin:0 0 48px;max-width:18ch}.ata-routes h2 .it{font-family:var(--serif);font-style:italic;color:var(--ochre)}.route-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.route{background:var(--paper);border:1px solid rgba(42,31,12,0.18);border-radius:20px;padding:36px 32px;position:relative;overflow:hidden;transition:transform 240ms ease}.route:hover{transform:translateY(-4px)}.route::before{content:"";position:absolute;top:-30px;right:-30px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,var(--gold),transparent 70%);opacity:0.45;pointer-events:none}.route .ord{font-family:'Geist Mono',monospace;font-size:10px;letter-spacing:0.22em;color:var(--gold-deep);text-transform:uppercase}.route h3{font-family:var(--display);font-weight:500;font-size:38px;letter-spacing:-0.03em;line-height:1;margin:12px 0 22px;color:var(--ink-warm)}.route h3 .it{font-family:var(--serif);font-style:italic;color:var(--ochre)}.route .guide{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;background:var(--ink-warm);color:var(--paper);border-radius:999px;font-family:'Geist Mono',monospace;font-size:10px;letter-spacing:0.14em;text-transform:uppercase;margin-bottom:22px}.route .guide .ico{width:22px;height:22px;border-radius:50%;background:var(--gold);display:flex;align-items:center;justify-content:center;color:var(--ink-warm);font-size:12px}.route p{font-size:15px;line-height:1.6;color:rgba(42,31,12,0.78);margin:0 0 24px}.route .specs{display:flex;gap:14px;flex-wrap:wrap;padding-top:16px;border-top:1px solid rgba(42,31,12,0.18)}.route .spec{font-family:'Geist Mono',monospace;font-size:10px;color:var(--ink-warm);letter-spacing:0.06em}.route .spec .v{font-family:var(--display);font-weight:600;font-size:18px;color:var(--ochre);display:block;line-height:1;margin-bottom:4px}.ata-strip{padding:60px 0;border-bottom:1px solid rgba(42,31,12,0.12)}.ata-strip h3{font-family:var(--mono);font-size:11px;letter-spacing:0.22em;text-transform:uppercase;color:var(--gold-deep);margin:0 0 24px}.locs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.loc-tag{padding:24px 22px;border:1px dashed rgba(42,31,12,0.28);border-radius:14px;background:var(--paper)}.loc-tag .nm{font-family:var(--display);font-weight:500;font-size:26px;letter-spacing:-0.025em;color:var(--ink-warm)}.loc-tag .desc{font-family:'Geist Mono',monospace;font-size:11px;letter-spacing:0.06em;color:rgba(42,31,12,0.65);margin-top:8px}.ata-sponsors{padding:80px 0;background:var(--paper-deep)}.ata-sponsors h3{font-family:var(--mono);font-size:11px;letter-spacing:0.22em;text-transform:uppercase;color:var(--gold-deep);margin:0 0 24px}.sponsors-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.sponsor{padding:22px 20px;background:var(--paper);border:1px solid rgba(42,31,12,0.18);border-radius:12px;text-align:center;font-family:var(--mono);font-size:11px;letter-spacing:0.06em;color:var(--ink-warm);line-height:1.5;display:flex;flex-direction:column;align-items:center;gap:12px}.sponsor img.sponsor-img{width:100px;height:100px;object-fit:contain}.sponsor img.sponsor-img-wide{width:160px;height:100px;object-fit:contain}.sponsor .sponsor-mark{font-family:var(--display);font-weight:600;font-size:44px;line-height:1;color:var(--ochre);letter-spacing:-0.04em}.sponsor strong{display:block;font-family:var(--display);font-weight:600;font-size:15px;letter-spacing:-0.015em;margin-bottom:4px}.ata-quote{padding:100px 0;background:var(--ink-warm);color:var(--paper);text-align:center}.ata-quote .mark{font-family:var(--serif);font-size:80px;color:var(--gold);line-height:0.5;margin-bottom:16px}.ata-quote p{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(24px,3vw,38px);line-height:1.35;max-width:30ch;margin:0 auto;letter-spacing:-0.015em}.ata-quote .sig{margin-top:32px;font-family:var(--mono);font-size:11px;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold)}.ata-end{padding:80px 0 100px;text-align:center}.ata-end h3{font-family:var(--display);font-weight:400;font-size:clamp(32px,4vw,56px);letter-spacing:-0.03em;color:var(--ink-warm);margin:0 0 12px}.ata-end h3 .it{font-family:var(--serif);font-style:italic;color:var(--ochre)}.ata-end p{font-family:var(--serif);font-size:17px;color:rgba(42,31,12,0.7);max-width:56ch;margin:0 auto 36px}.ata-end .btn-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.ata-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:999px;font-family:var(--mono);font-size:12px;letter-spacing:0.06em;text-decoration:none;transition:transform 200ms ease}.ata-btn-primary{background:var(--ink-warm);color:var(--paper)}.ata-btn-primary:hover{transform:translateY(-2px);background:var(--ochre)}.ata-btn-ghost{background:transparent;color:var(--ink-warm);border:1px solid rgba(42,31,12,0.28)}.ata-btn-ghost:hover{border-color:var(--ochre);color:var(--ochre)}@media (max-width:900px){.ata-stamp{display:none}.ata-meta-row{grid-template-columns:1fr;gap:28px}.route-grid{grid-template-columns:1fr}.locs,.sponsors-grid{grid-template-columns:1fr 1fr}.ata-logo-row{flex-direction:column;align-items:flex-start;gap:18px}.ata-logo{width:110px;height:110px}.id-grid{grid-template-columns:1fr}.story-grid{grid-template-columns:1fr 1fr}}@media (max-width:500px){.locs,.sponsors-grid,.story-grid,.id-board{grid-template-columns:1fr}}.ata-assets{padding:100px 0;background:var(--paper);border-top:1px solid rgba(42,31,12,0.12)}.ata-assets .assets-eye{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:0.22em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:16px}.ata-assets h2{font-family:var(--display);font-weight:500;font-size:clamp(40px,5.5vw,70px);letter-spacing:-0.04em;line-height:0.95;margin:0 0 48px;color:var(--ink-warm);max-width:18ch}.ata-assets h2 .it{font-family:var(--serif);font-style:italic;color:var(--ochre)}.assets-grid{display:grid;grid-template-columns:1fr 1.8fr;gap:28px;align-items:start}.assets-figure{margin:0;background:var(--paper-deep);border:1px solid rgba(42,31,12,0.14);border-radius:18px;padding:18px;box-shadow:0 12px 32px rgba(140,107,38,0.10)}.assets-figure img{width:100%;height:auto;display:block;border-radius:10px}.assets-figure figcaption{margin-top:14px;font-family:'Geist Mono',monospace;font-size:10px;letter-spacing:0.16em;text-transform:uppercase;color:var(--gold-deep);text-align:center}@media (max-width:900px){.assets-grid{grid-template-columns:1fr;gap:20px}}.ata-app{padding:100px 0;background:var(--paper-deep);border-top:1px solid rgba(42,31,12,0.12)}.ata-app .app-eye{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:0.22em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:16px}.ata-app h2{font-family:var(--display);font-weight:500;font-size:clamp(40px,5.5vw,70px);letter-spacing:-0.04em;line-height:0.95;margin:0 0 24px;color:var(--ink-warm);max-width:18ch}.ata-app h2 .it{font-family:var(--serif);font-style:italic;color:var(--ochre)}.ata-app .app-lead{font-family:var(--serif);font-size:17px;line-height:1.6;color:rgba(42,31,12,0.75);max-width:56ch;margin:0 0 56px}.app-screens{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px;align-items:end;justify-items:center}.phone{width:220px;height:440px;background:var(--ink-warm);border-radius:32px;padding:10px;position:relative;box-shadow:0 24px 50px rgba(20,17,13,0.25);border:2px solid #1a1308}.phone.phone-mid{width:240px;height:460px;transform:translateY(-30px);z-index:2;box-shadow:0 32px 64px rgba(20,17,13,0.35)}.phone-notch{position:absolute;top:14px;left:50%;transform:translateX(-50%);width:70px;height:18px;background:#000;border-radius:0 0 10px 10px;z-index:3}.phone-screen{width:100%;height:100%;border-radius:24px;overflow:hidden;padding:36px 18px 18px;display:flex;flex-direction:column;color:var(--paper);position:relative}.scr-1{background:linear-gradient(160deg,#6B4F1D,var(--ink-warm))}.scr-2{background:linear-gradient(160deg,#2A5B8A,#102640)}.scr-3{background:linear-gradient(160deg,#C5572A,#6B2A0F)}.scr-bar{font-family:'Geist Mono',monospace;font-size:9px;letter-spacing:0.18em;text-transform:uppercase;color:rgba(255,255,255,0.7);padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,0.15);margin-bottom:16px;text-align:center}.scr-hero{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px}.scr-mascot{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:40px;background:var(--paper);color:var(--ink-warm);box-shadow:0 8px 18px rgba(0,0,0,0.25);margin-bottom:8px}.scr-mascot-1{background:var(--gold);color:var(--ink-warm)}.scr-mascot-2{background:var(--paper);color:var(--ochre)}.scr-hero h3{font-family:var(--display);font-weight:500;font-size:24px;letter-spacing:-0.02em;margin:0;color:var(--paper)}.scr-hero p{font-family:var(--serif);font-style:italic;font-size:13px;line-height:1.4;color:rgba(255,255,255,0.85);margin:0;max-width:22ch}.scr-cta{background:var(--paper);color:var(--ink-warm);text-align:center;padding:12px;border-radius:24px;font-family:var(--display);font-weight:600;font-size:13px;letter-spacing:-0.01em;margin-bottom:10px}.scr-cta-2{background:var(--ink-warm);color:var(--paper)}.scr-meta{font-family:'Geist Mono',monospace;font-size:9px;letter-spacing:0.14em;text-transform:uppercase;color:rgba(255,255,255,0.55);text-align:center}.scr-bar-d{color:var(--gold);border-bottom-color:rgba(201,162,78,0.3)}.scr-map{flex:1;background:rgba(255,255,255,0.04);border-radius:12px;position:relative;overflow:hidden;margin-bottom:14px;min-height:140px}.map-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.06)1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.06)1px,transparent 1px);background-size:16px 16px}.pin{position:absolute;width:12px;height:12px;border-radius:50%}.pin-active{top:38%;left:48%;background:var(--gold);box-shadow:0 0 0 0 rgba(201,162,78,0.6);animation:pinPing 2s infinite}@keyframes pinPing{0%{box-shadow:0 0 0 0 rgba(201,162,78,0.6)}100%{box-shadow:0 0 0 16px rgba(201,162,78,0)}}.pin-done{background:rgba(255,255,255,0.4)}.pin-1{top:22%;left:28%}.pin-2{top:56%;left:25%}.pin-next{top:70%;left:70%;background:transparent;border:2px dashed rgba(255,255,255,0.4)}.scr-progress{display:flex;gap:4px;margin-bottom:14px}.scr-step{flex:1;height:4px;border-radius:999px;background:rgba(255,255,255,0.18)}.scr-step.done{background:var(--gold)}.scr-step.current{background:var(--paper)}.scr-prompt{font-family:var(--serif);font-size:14px;line-height:1.35;color:var(--paper);margin-bottom:12px}.scr-options{display:flex;gap:6px}.opt{flex:1;padding:10px 6px;border:1px solid rgba(255,255,255,0.25);border-radius:999px;text-align:center;font-family:'Geist Mono',monospace;font-size:11px;color:var(--paper)}.opt-on{background:var(--gold);color:var(--ink-warm);border-color:var(--gold)}@media (max-width:900px){.app-screens{grid-template-columns:1fr;gap:20px;justify-items:center}.phone.phone-mid{transform:translateY(0)}}.svc-hero{background:var(--bg-soft);padding:96px 0 80px;position:relative;overflow:hidden}.svc-hero .b1{position:absolute;top:60px;right:8%;width:140px;height:140px;border-radius:50%;background:var(--orange);animation:float 9s ease-in-out infinite}.svc-hero .b2{position:absolute;top:240px;right:24%;width:36px;height:36px;border-radius:50%;background:var(--yellow)}.svc-hero .b3{position:absolute;bottom:80px;right:18%;width:70px;height:70px;border:1px solid var(--orange);border-radius:50%}.svc-hero h1{font-family:var(--display);font-weight:500;font-size:clamp(56px,8vw,132px);letter-spacing:-0.045em;line-height:0.95;margin:24px 0 28px;max-width:14ch}.svc-hero h1 .it{font-family:var(--serif);font-style:italic;font-weight:400}.cat-block{padding:64px 0;border-bottom:1px solid var(--line)}.cat-block:last-child{border-bottom:0}.cat-head{display:grid;grid-template-columns:1fr 1.4fr;gap:48px;align-items:baseline;margin-bottom:32px}.cat-head h2{font-family:var(--display);font-weight:500;font-size:clamp(32px,4vw,56px);letter-spacing:-0.03em;line-height:1;margin:0}.cat-head h2 .it{font-family:var(--serif);font-style:italic;font-weight:400}.cat-num{font-family:var(--mono);font-size:11px;letter-spacing:0.16em;color:var(--orange);text-transform:uppercase;margin-bottom:12px;display:block}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.svc-grid a{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px;text-decoration:none;color:inherit;transition:all 220ms ease;display:flex;flex-direction:column;gap:12px;min-height:200px}.svc-grid a:hover{border-color:var(--orange);transform:translateY(-4px)}.svc-grid h3{font-family:var(--display);font-weight:500;font-size:22px;letter-spacing:-0.02em;line-height:1.1;margin:0}.svc-grid p{font-size:14px;line-height:1.5;color:var(--fg-dim);margin:0}.svc-grid .arr{margin-top:auto;font-family:var(--mono);font-size:11px;letter-spacing:0.14em;color:var(--orange);text-transform:uppercase}@media (max-width:900px){.cat-head,.svc-grid{grid-template-columns:1fr}}.lp-hero{background:var(--bg-warm);padding:96px 0 80px;position:relative;overflow:hidden}.lp-hero h1{font-family:var(--display);font-weight:500;font-size:clamp(48px,7vw,96px);letter-spacing:-0.04em;line-height:1.0;margin:24px 0;max-width:18ch}.lp-hero h1 .it{font-family:var(--serif);font-style:italic;color:var(--orange)}.lp-hero .lead{font-size:19px;line-height:1.55;max-width:70ch;margin:16px 0 24px}.lp-hero .meta{display:flex;gap:24px;font-size:13px;color:var(--fg-dim);margin-top:24px;font-family:var(--mono);flex-wrap:wrap}.lp-section{padding:72px 0}.lp-section.alt{background:var(--bg-warm)}.lp-section h2{font-family:var(--display);font-weight:500;font-size:clamp(32px,4vw,52px);letter-spacing:-0.03em;line-height:1.1;margin:0 0 20px;max-width:26ch}.lp-section h2 .it{font-family:var(--serif);font-style:italic;color:var(--orange)}.lp-section h3{font-family:var(--display);font-weight:500;font-size:22px;margin:32px 0 16px}.lp-section p{font-size:16px;line-height:1.7;max-width:75ch}.lp-section ul{font-size:16px;line-height:1.7;max-width:75ch;padding-left:0;list-style:none}.lp-section ul li{margin-bottom:14px;padding-left:24px;position:relative}.lp-section ul li::before{content:"→";position:absolute;left:0;color:var(--orange);font-weight:500}.lp-section ul li strong{color:var(--fg);font-weight:500}.lp-cta{background:var(--orange);color:white;padding:64px 0;text-align:center}.lp-cta h2{color:white;margin:0 0 16px;max-width:none}.lp-cta h2 .it{color:var(--fg)}.lp-cta p{color:white;opacity:0.9;max-width:60ch;margin:0 auto 24px;font-size:17px}.lp-cta .btn-large{background:white;color:var(--fg);padding:14px 28px;font-size:16px;font-weight:500}.contact-wrap{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 72px)}.contact-l{padding:96px var(--pad-x)96px;background:var(--bg);position:relative;overflow:hidden}.contact-l .breadcrumb{margin-bottom:36px}.contact-l h1{font-family:var(--display);font-weight:500;letter-spacing:-0.045em;line-height:0.95;font-size:clamp(48px,6vw,96px);margin:0 0 32px;max-width:12ch}.contact-l h1 .it{font-family:var(--serif);font-style:italic;font-weight:400}.contact-l .lead{font-size:18px;max-width:50ch}.quick-stats{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:48px 0;padding:32px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.qs .v{font-family:var(--display);font-weight:500;font-size:40px;letter-spacing:-0.03em;line-height:1}.qs .v .a{color:var(--orange)}.qs p{font-size:13px;color:var(--fg-dim);margin:8px 0 0;line-height:1.45}.direct{display:grid;gap:16px}.direct-row{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--line)}.direct-row .lbl{font-family:var(--mono);font-size:11px;letter-spacing:0.16em;text-transform:uppercase;color:var(--fg-mute)}.direct-row a{font-family:var(--display);font-weight:500;font-size:18px;letter-spacing:-0.01em;color:var(--fg);transition:color 160ms ease}.direct-row a:hover{color:var(--orange)}.l-circles{position:absolute;bottom:0;left:0;pointer-events:none}.l-circles .c1{position:absolute;bottom:80px;left:60px;width:14px;height:14px;background:var(--orange);border-radius:50%}.l-circles .c2{position:absolute;bottom:40px;left:100px;width:36px;height:36px;background:var(--yellow);border-radius:50%}.l-circles .c3{position:absolute;bottom:120px;left:140px;width:56px;height:56px;border:1px solid var(--orange);border-radius:50%}.contact-r{background:var(--bg-ink);color:var(--inv);padding:96px var(--pad-x)96px;position:relative;overflow:hidden}.contact-r::before{content:"";position:absolute;top:-120px;right:-120px;width:360px;height:360px;background:radial-gradient(circle,var(--orange),transparent 70%);opacity:0.45;pointer-events:none}.contact-r .form-head{margin-bottom:48px;position:relative}.contact-r .eyebrow{color:var(--inv-mute)}.contact-r h2{font-family:var(--display);font-weight:500;font-size:44px;letter-spacing:-0.03em;line-height:1.05;margin:16px 0 0;max-width:16ch}.contact-r h2 .it{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--orange)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 24px;position:relative}.form-grid .full{grid-column:1 / -1}.form-grid .field label{color:var(--inv-mute)}.form-grid .field input,.form-grid .field textarea,.form-grid .field select{color:var(--inv);border-bottom-color:var(--inv-line)}.form-grid .field input:focus,.form-grid .field textarea:focus{border-color:var(--orange)}.form-grid .field input::placeholder,.form-grid .field textarea::placeholder{color:var(--inv-mute)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:10px 16px;border:1px solid var(--inv-line);border-radius:var(--radius-pill);font-size:13px;cursor:pointer;color:var(--inv-dim);transition:background 160ms ease,color 160ms ease,border-color 160ms ease}.chip:hover{background:var(--inv-line);color:var(--inv)}.chip.on{background:var(--orange);color:#fff;border-color:var(--orange)}.submit-row{display:flex;align-items:center;justify-content:space-between;margin-top:40px;padding-top:24px;border-top:1px solid var(--inv-line)}.submit-row .privacy{font-family:var(--mono);font-size:11px;letter-spacing:0.12em;color:var(--inv-mute);max-width:36ch}.submit-row .privacy a{color:var(--orange)}.offices-strip{background:var(--bg-soft);padding:64px var(--pad-x);display:grid;grid-template-columns:repeat(5,1fr);gap:24px;border-top:1px solid var(--line)}.ofs h3{font-family:var(--display);font-weight:500;font-size:26px;letter-spacing:-0.02em;margin:0}.ofs h3 .it{font-family:var(--serif);font-style:italic;font-weight:400}.ofs .role{font-family:var(--mono);font-size:11px;letter-spacing:0.16em;text-transform:uppercase;color:var(--orange);margin-bottom:8px}.ofs p{font-size:13px;color:var(--fg-dim);line-height:1.5;margin:12px 0 0}@media (max-width:1100px){.contact-wrap{grid-template-columns:1fr}.contact-l,.contact-r{padding:64px var(--pad-x)}.form-grid{grid-template-columns:1fr}.offices-strip{grid-template-columns:1fr 1fr;gap:24px;padding:40px var(--pad-x)}.quick-stats{grid-template-columns:1fr}}.head-circles{position:absolute;top:0;right:0;width:50%;height:100%;pointer-events:none}.hc-1{top:80px;right:8%;width:96px;height:96px;background:var(--orange);border-radius:50%;position:absolute;animation:float 8s ease-in-out infinite}.hc-2{top:200px;right:28%;width:24px;height:24px;background:var(--yellow);border-radius:50%;position:absolute}.hc-3{bottom:100px;right:20%;width:80px;height:80px;border:1px solid var(--orange);border-radius:50%;position:absolute}.manifesto{padding:96px 0;border-bottom:1px solid var(--line)}.manifesto h2{font-family:var(--display);font-weight:500;font-size:clamp(40px,5vw,80px);letter-spacing:-0.045em;line-height:1.02;max-width:22ch;margin:0}.manifesto h2 .it{font-family:var(--serif);font-style:italic;font-weight:400}.manifesto h2 .y{background-image:linear-gradient(var(--yellow),var(--yellow));background-repeat:no-repeat;background-size:100% 32%;background-position:0 88%;padding:0 4px}.pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:64px}.pillar{border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px;aspect-ratio:3 / 4;display:flex;flex-direction:column;justify-content:space-between;background:var(--bg);transition:transform 220ms ease,border-color 220ms ease}.pillar:hover{transform:translateY(-4px);border-color:var(--orange)}.pillar.dark{background:var(--bg-ink);color:var(--inv);border-color:transparent}.pillar.warm{background:var(--bg-warm);border-color:transparent}.pillar.accent{background:var(--orange);color:#fff;border-color:transparent}.pillar .num{font-family:var(--mono);font-size:11px;letter-spacing:0.16em;color:var(--orange)}.pillar.accent .num,.pillar.dark .num{color:var(--yellow)}.pillar h3{font-family:var(--display);font-weight:500;font-size:30px;letter-spacing:-0.03em;line-height:1.05;margin:0}.pillar h3 .it{font-family:var(--serif);font-style:italic;font-weight:400}.pillar p{font-size:13px;line-height:1.5;opacity:0.85;margin:0}.num-band{background:var(--bg-ink);color:var(--inv);padding:96px 0}.num-band-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:56px}.nbn{border-top:1px solid var(--inv-line);padding-top:28px}.nbn .v{font-family:var(--display);font-weight:500;font-size:88px;letter-spacing:-0.04em;line-height:1}.nbn .v .accent{color:var(--orange)}.nbn p{font-size:13px;line-height:1.5;color:var(--inv-dim);margin:16px 0 0}.offices{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:56px}.office{border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px;aspect-ratio:4 / 5;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.office .city{font-family:var(--display);font-weight:500;font-size:36px;letter-spacing:-0.03em;line-height:1;margin:0}.office .city .it{font-family:var(--serif);font-style:italic;font-weight:400}.office .role{font-family:var(--mono);font-size:11px;letter-spacing:0.16em;color:var(--orange);text-transform:uppercase}.office .addr{font-size:13px;color:var(--fg-dim);line-height:1.5;margin:16px 0 0}.office .map{position:absolute;inset:0;z-index:-1;opacity:0.06}.timeline{margin-top:56px;border-top:1px solid var(--line)}.tl-row{display:grid;grid-template-columns:120px 1fr 1.4fr;gap:32px;padding:32px 0;border-bottom:1px solid var(--line);align-items:baseline}.tl-row .yr{font-family:var(--display);font-weight:500;font-size:32px;letter-spacing:-0.02em;color:var(--orange)}.tl-row h3{font-family:var(--display);font-weight:600;font-size:22px;letter-spacing:-0.015em;margin:0}.tl-row p{font-size:14px;color:var(--fg-dim);line-height:1.5;margin:0;max-width:60ch}@media (max-width:900px){.pillars,.offices,.num-band-grid{grid-template-columns:1fr 1fr;gap:12px}.tl-row{grid-template-columns:80px 1fr}.tl-row p{grid-column:2}.manifesto{padding:56px 0}}.spain-section{background:var(--bg-ink);color:var(--inv);padding:140px 0 120px;position:relative;overflow:hidden}.spain-section::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 22% 38%,rgba(255,94,26,0.10),transparent 42%),radial-gradient(circle at 78% 70%,rgba(255,214,107,0.07),transparent 50%);pointer-events:none}.spain-grid-bg{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(250,250,247,0.04)1px,transparent 1px),linear-gradient(to bottom,rgba(250,250,247,0.04)1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse at center,#000 30%,transparent 80%);pointer-events:none}.spain-floats{position:absolute;inset:0;pointer-events:none;overflow:hidden}.spain-floats .c{position:absolute;border-radius:50%;animation:float 8s ease-in-out infinite}.spain-floats .c1{top:60px;left:4%;width:18px;height:18px;background:var(--orange)}.spain-floats .c2{top:180px;left:14%;width:90px;height:90px;border:1px solid var(--inv-line);animation-delay:-2s}.spain-floats .c3{bottom:140px;right:6%;width:36px;height:36px;background:var(--yellow);animation-delay:-4s}.spain-floats .c4{bottom:80px;left:8%;width:10px;height:10px;background:var(--orange);animation-delay:-1s}.spain-floats .c5{top:80px;right:18%;width:160px;height:160px;border:1px solid rgba(250,250,247,0.06);animation-delay:-3s}.spain-header{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:end;margin-bottom:80px;position:relative}.spain-header h2{font-family:var(--display);font-weight:400;font-size:clamp(54px,8vw,140px);line-height:0.9;letter-spacing:-0.05em;margin:16px 0 0;max-width:14ch}.spain-header h2 .it{font-family:var(--serif);font-style:italic;color:var(--orange)}.spain-header .hdr-right{text-align:right;font-family:var(--mono);font-size:12px;letter-spacing:0.08em;color:var(--inv-dim);line-height:1.7}.spain-header .hdr-right .big{font-family:var(--display);font-size:36px;letter-spacing:-0.02em;color:var(--inv);display:block;line-height:1}.spain-header .hdr-right a{color:var(--orange);text-decoration:none}.spain-stage{position:relative}.spain-map-wrap{position:relative;border:1px solid var(--inv-line);border-radius:28px;padding:32px;background:linear-gradient(180deg,rgba(255,94,26,0.04),transparent 30%),rgba(250,250,247,0.015);overflow:hidden}.spain-map-wrap .tick{position:absolute;font-family:var(--mono);font-size:9px;letter-spacing:0.18em;color:var(--inv-mute);text-transform:uppercase}.spain-map-wrap .tick-tl{top:16px;left:20px}.spain-map-wrap .tick-tr{top:16px;right:20px}.spain-map-wrap .tick-bl{bottom:16px;left:20px}.spain-map-wrap .tick-br{bottom:16px;right:20px}.spain-map-wrap .compass{position:absolute;top:22px;right:50%;transform:translateX(50%);font-family:var(--mono);font-size:10px;letter-spacing:0.3em;color:var(--inv-mute)}.spain-svg{width:100%;height:auto;display:block}.spain-svg .country{fill:rgba(250,250,247,0.04);stroke:rgba(250,250,247,0.18);stroke-width:1.2}.spain-svg .country.portugal{fill:rgba(250,250,247,0.025);stroke-dasharray:4 4;stroke:rgba(250,250,247,0.12)}.spain-svg .border-internal{stroke:rgba(250,250,247,0.10);stroke-dasharray:3 5;fill:none}.spain-svg .river{fill:none;stroke:rgba(100,170,255,0.18);stroke-width:1;stroke-dasharray:2 3}.spain-svg .arc{fill:none;stroke:var(--orange);stroke-width:1.2;stroke-dasharray:2 6;opacity:0.55}.spain-svg .city-label{font-family:var(--mono);font-size:10px;letter-spacing:0.14em;fill:var(--inv-mute);text-transform:uppercase}.spain-svg .pin-group{cursor:pointer}.spain-svg .pin-core{fill:var(--orange);transition:r 240ms ease}.spain-svg .pin-core.hq{fill:var(--yellow)}.spain-svg .pin-ring-1,.spain-svg .pin-ring-2{fill:none;stroke:var(--orange);stroke-width:1;transform-origin:center;transform-box:fill-box;animation:pinPulse 2.8s ease-out infinite}.spain-svg .pin-ring-2{animation-delay:-1.4s}.spain-svg .pin-group.is-hq .pin-ring-1,.spain-svg .pin-group.is-hq .pin-ring-2{stroke:var(--yellow)}@keyframes pinPulse{0%{transform:scale(0.4);opacity:0.9}100%{transform:scale(3.6);opacity:0}}.spain-svg .pin-group .pin-label-box{opacity:0;transition:opacity 240ms ease}.spain-svg .pin-group.active .pin-label-box,.spain-svg .pin-group:hover .pin-label-box{opacity:1}.spain-svg .pin-group.active .pin-core,.spain-svg .pin-group:hover .pin-core{r:8}.canaries-inset{position:absolute;left:56px;bottom:56px;width:200px;padding:12px 14px;border:1px dashed var(--inv-line);border-radius:14px;background:rgba(10,10,10,0.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.canaries-inset .ci-label{font-family:var(--mono);font-size:9px;letter-spacing:0.22em;color:var(--inv-mute);text-transform:uppercase}.canaries-inset svg{width:100%;height:56px;margin-top:6px;display:block}.canaries-inset .ci-pin-core{fill:var(--orange)}.canaries-inset .ci-pin-ring{fill:none;stroke:var(--orange);transform-origin:center;transform-box:fill-box;animation:pinPulse 2.8s ease-out infinite}.canaries-inset .ci-foot{font-family:var(--mono);font-size:10px;color:var(--inv);margin-top:4px;letter-spacing:0.04em}.canaries-inset .ci-foot .o{color:var(--orange)}.spain-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:36px}.spain-card{position:relative;padding:24px 22px 22px;border-radius:18px;background:rgba(250,250,247,0.025);border:1px solid var(--inv-line);cursor:pointer;transition:transform 280ms cubic-bezier(.2,.7,.2,1),background 280ms ease,border-color 280ms ease;overflow:hidden}.spain-card::before{content:"";position:absolute;left:22px;top:24px;width:6px;height:6px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px rgba(255,94,26,0.18)}.spain-card.is-hq::before{background:var(--yellow);box-shadow:0 0 0 4px rgba(255,214,107,0.22)}.spain-card .role{font-family:var(--mono);font-size:9.5px;letter-spacing:0.22em;text-transform:uppercase;color:var(--inv-mute);margin-left:18px}.spain-card .city{font-family:var(--display);font-weight:500;font-size:30px;letter-spacing:-0.03em;margin-top:28px;line-height:1}.spain-card .coords{font-family:var(--mono);font-size:10px;color:var(--inv-mute);margin-top:6px;letter-spacing:0.06em}.spain-card .divider-line{height:1px;background:var(--inv-line);margin:18px 0 12px}.spain-card .email{font-family:var(--mono);font-size:11px;color:var(--inv-dim);letter-spacing:0.02em;word-break:break-all}.spain-card.is-hq{border-color:rgba(255,214,107,0.4);background:rgba(255,214,107,0.06)}.spain-card.active,.spain-card:hover{transform:translateY(-3px);border-color:var(--orange);background:rgba(255,94,26,0.08)}.spain-card.is-hq.active,.spain-card.is-hq:hover{border-color:var(--yellow);background:rgba(255,214,107,0.12)}.spain-footline{margin-top:56px;display:flex;justify-content:space-between;align-items:center;padding-top:28px;border-top:1px solid var(--inv-line);font-family:var(--mono);font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:var(--inv-mute);flex-wrap:wrap;gap:16px}.spain-footline .badge{display:inline-flex;align-items:center;gap:8px;color:var(--inv)}.spain-footline .badge .b-dot{width:7px;height:7px;border-radius:50%;background:var(--orange);animation:ping 1.8s infinite ease-in-out}@keyframes ping{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:0.6}}@media (max-width:1100px){.spain-cards{grid-template-columns:repeat(3,1fr)}.spain-header{grid-template-columns:1fr;gap:24px}.spain-header .hdr-right{text-align:left}.canaries-inset{position:static;width:auto;margin-top:12px}}@media (max-width:700px){.spain-cards{grid-template-columns:1fr 1fr}.spain-section{padding:96px 0 80px}.spain-map-wrap{padding:16px}}.post-head{padding:80px 0 56px;position:relative;overflow:hidden}.post-head::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#FFB800,#FF5E1A);opacity:0.08;z-index:0}.post-head .wrap{position:relative;z-index:1}.post-head .ph-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:0.16em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:18px}.post-head .ph-eyebrow .badge{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#FFB800,#FF5E1A);color:#fff;font-size:12px;font-weight:600}.post-head h1{max-width:22ch;margin:0 0 24px}.post-head .post-meta{display:flex;flex-wrap:wrap;gap:22px;font-family:var(--mono);font-size:12px;color:var(--fg-mute);padding-top:24px;border-top:1px solid var(--line)}.post-head .post-meta span{display:inline-flex;align-items:center;gap:6px}.post-head .post-meta .pm-dot{width:6px;height:6px;border-radius:50%;background:var(--orange)}.breadcrumb{display:flex;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:0.1em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:28px}.breadcrumb a{color:var(--fg-mute)}.breadcrumb .sep{opacity:0.4}.post-body{padding:48px 0 96px}.post-body .wrap{max-width:760px}.post-body h2{font-family:var(--display);font-weight:500;font-size:36px;margin:56px 0 20px;letter-spacing:-0.02em;line-height:1.15}.post-body h3{font-family:var(--display);font-weight:500;font-size:24px;margin:36px 0 14px;letter-spacing:-0.01em}.post-body p{font-size:17px;line-height:1.7;margin:0 0 18px;color:var(--fg)}.post-body ul,.post-body ol{font-size:17px;line-height:1.7;margin:0 0 22px;padding-left:22px}.post-body li{margin-bottom:8px}.post-body strong{font-weight:600}.post-body a{color:var(--orange);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.post-body a:hover{background:var(--yellow);color:var(--fg);text-decoration:none}.ssm-lead{font-size:22px;line-height:1.5;font-weight:400;color:var(--fg);margin-bottom:32px}.ssm-post-intro{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--line)}.post-related{padding:80px 0;background:var(--bg-soft)}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px}.related-card{display:block;padding:28px 24px;background:#fff;border:1px solid var(--line);border-radius:16px;transition:transform 220ms ease,box-shadow 220ms ease}.related-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px rgba(20,17,13,0.10)}.related-eyebrow{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:12px}.related-eyebrow .dot{width:5px;height:5px;border-radius:50%;background:var(--orange)}.related-title{font-family:var(--display);font-size:18px;font-weight:500;margin:0 0 14px;line-height:1.3}.related-arr{font-family:var(--mono);font-size:11px;color:var(--orange);letter-spacing:0.1em}.post-faqs{padding:80px 0}.post-faqs .wrap{max-width:800px}.faq-list{margin-top:36px}.faq-item{border-top:1px solid var(--line);padding:18px 0}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;font-family:var(--display);font-size:19px;font-weight:500;list-style:none;padding-right:32px;position:relative}.post-faqs .faq-item summary::after{content:"+";position:absolute;right:0;top:0;font-size:24px;font-weight:300;color:var(--orange);transition:transform 220ms ease}.post-faqs .faq-item[open] summary::after{content:"−"}.faq-item p{margin:14px 0 0;font-size:16px;line-height:1.6;color:var(--fg-mute)}.post-cta{padding:96px 0;background:var(--fg);color:#fff;text-align:center}.post-cta .wrap{max-width:720px}.post-cta h2{font-family:var(--display);font-weight:400;font-size:48px;color:#fff;margin:0 0 18px;letter-spacing:-0.02em}.post-cta p{color:rgba(255,255,255,0.7);font-size:18px;margin:0 0 32px}.post-cta .btn{background:var(--orange);color:#fff;padding:14px 28px;border-radius:999px;font-family:var(--mono);font-size:13px;letter-spacing:0.12em;text-transform:uppercase}@media (max-width:760px){.related-grid{grid-template-columns:1fr}.post-cta h2{font-size:32px}}.post-head{padding:80px 0 56px;position:relative;overflow:hidden}.post-head::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#FFD400,#FFB800);opacity:0.08;z-index:0}.post-head .wrap{position:relative;z-index:1}.post-head .ph-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:0.16em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:18px}.post-head .ph-eyebrow .badge{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#FFD400,#FFB800);color:#fff;font-size:12px;font-weight:600}.post-head h1{max-width:22ch;margin:0 0 24px}.post-head .post-meta{display:flex;flex-wrap:wrap;gap:22px;font-family:var(--mono);font-size:12px;color:var(--fg-mute);padding-top:24px;border-top:1px solid var(--line)}.post-head .post-meta span{display:inline-flex;align-items:center;gap:6px}.post-head .post-meta .pm-dot{width:6px;height:6px;border-radius:50%;background:var(--orange)}.breadcrumb{display:flex;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:0.1em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:28px}.breadcrumb a{color:var(--fg-mute)}.breadcrumb .sep{opacity:0.4}.post-body{padding:48px 0 96px}.post-body .wrap{max-width:760px}.post-body h2{font-family:var(--display);font-weight:500;font-size:36px;margin:56px 0 20px;letter-spacing:-0.02em;line-height:1.15}.post-body h3{font-family:var(--display);font-weight:500;font-size:24px;margin:36px 0 14px;letter-spacing:-0.01em}.post-body p{font-size:17px;line-height:1.7;margin:0 0 18px;color:var(--fg)}.post-body ul,.post-body ol{font-size:17px;line-height:1.7;margin:0 0 22px;padding-left:22px}.post-body li{margin-bottom:8px}.post-body strong{font-weight:600}.post-body a{color:var(--orange);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.post-body a:hover{background:var(--yellow);color:var(--fg);text-decoration:none}.ssm-lead{font-size:22px;line-height:1.5;font-weight:400;color:var(--fg);margin-bottom:32px}.ssm-post-intro{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--line)}.post-related{padding:80px 0;background:var(--bg-soft)}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px}.related-card{display:block;padding:28px 24px;background:#fff;border:1px solid var(--line);border-radius:16px;transition:transform 220ms ease,box-shadow 220ms ease}.related-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px rgba(20,17,13,0.10)}.related-eyebrow{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:12px}.related-eyebrow .dot{width:5px;height:5px;border-radius:50%;background:var(--orange)}.related-title{font-family:var(--display);font-size:18px;font-weight:500;margin:0 0 14px;line-height:1.3}.related-arr{font-family:var(--mono);font-size:11px;color:var(--orange);letter-spacing:0.1em}.post-faqs{padding:80px 0}.post-faqs .wrap{max-width:800px}.faq-list{margin-top:36px}.faq-item{border-top:1px solid var(--line);padding:18px 0}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;font-family:var(--display);font-size:19px;font-weight:500;list-style:none;padding-right:32px;position:relative}.post-faqs .faq-item summary::after{content:"+";position:absolute;right:0;top:0;font-size:24px;font-weight:300;color:var(--orange);transition:transform 220ms ease}.post-faqs .faq-item[open] summary::after{content:"−"}.faq-item p{margin:14px 0 0;font-size:16px;line-height:1.6;color:var(--fg-mute)}.post-cta{padding:96px 0;background:var(--fg);color:#fff;text-align:center}.post-cta .wrap{max-width:720px}.post-cta h2{font-family:var(--display);font-weight:400;font-size:48px;color:#fff;margin:0 0 18px;letter-spacing:-0.02em}.post-cta p{color:rgba(255,255,255,0.7);font-size:18px;margin:0 0 32px}.post-cta .btn{background:var(--orange);color:#fff;padding:14px 28px;border-radius:999px;font-family:var(--mono);font-size:13px;letter-spacing:0.12em;text-transform:uppercase}@media (max-width:760px){.related-grid{grid-template-columns:1fr}.post-cta h2{font-size:32px}}.post-head{padding:80px 0 56px;position:relative;overflow:hidden}.post-head::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#2A5B8A,#6B9DFF);opacity:0.08;z-index:0}.post-head .wrap{position:relative;z-index:1}.post-head .ph-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:0.16em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:18px}.post-head .ph-eyebrow .badge{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#2A5B8A,#6B9DFF);color:#fff;font-size:12px;font-weight:600}.post-head h1{max-width:22ch;margin:0 0 24px}.post-head .post-meta{display:flex;flex-wrap:wrap;gap:22px;font-family:var(--mono);font-size:12px;color:var(--fg-mute);padding-top:24px;border-top:1px solid var(--line)}.post-head .post-meta span{display:inline-flex;align-items:center;gap:6px}.post-head .post-meta .pm-dot{width:6px;height:6px;border-radius:50%;background:var(--orange)}.breadcrumb{display:flex;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:0.1em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:28px}.breadcrumb a{color:var(--fg-mute)}.breadcrumb .sep{opacity:0.4}.post-body{padding:48px 0 96px}.post-body .wrap{max-width:760px}.post-body h2{font-family:var(--display);font-weight:500;font-size:36px;margin:56px 0 20px;letter-spacing:-0.02em;line-height:1.15}.post-body h3{font-family:var(--display);font-weight:500;font-size:24px;margin:36px 0 14px;letter-spacing:-0.01em}.post-body p{font-size:17px;line-height:1.7;margin:0 0 18px;color:var(--fg)}.post-body ul,.post-body ol{font-size:17px;line-height:1.7;margin:0 0 22px;padding-left:22px}.post-body li{margin-bottom:8px}.post-body strong{font-weight:600}.post-body a{color:var(--orange);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.post-body a:hover{background:var(--yellow);color:var(--fg);text-decoration:none}.ssm-lead{font-size:22px;line-height:1.5;font-weight:400;color:var(--fg);margin-bottom:32px}.ssm-post-intro{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--line)}.post-related{padding:80px 0;background:var(--bg-soft)}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px}.related-card{display:block;padding:28px 24px;background:#fff;border:1px solid var(--line);border-radius:16px;transition:transform 220ms ease,box-shadow 220ms ease}.related-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px rgba(20,17,13,0.10)}.related-eyebrow{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:12px}.related-eyebrow .dot{width:5px;height:5px;border-radius:50%;background:var(--orange)}.related-title{font-family:var(--display);font-size:18px;font-weight:500;margin:0 0 14px;line-height:1.3}.related-arr{font-family:var(--mono);font-size:11px;color:var(--orange);letter-spacing:0.1em}.post-faqs{padding:80px 0}.post-faqs .wrap{max-width:800px}.faq-list{margin-top:36px}.faq-item{border-top:1px solid var(--line);padding:18px 0}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;font-family:var(--display);font-size:19px;font-weight:500;list-style:none;padding-right:32px;position:relative}.post-faqs .faq-item summary::after{content:"+";position:absolute;right:0;top:0;font-size:24px;font-weight:300;color:var(--orange);transition:transform 220ms ease}.post-faqs .faq-item[open] summary::after{content:"−"}.faq-item p{margin:14px 0 0;font-size:16px;line-height:1.6;color:var(--fg-mute)}.post-cta{padding:96px 0;background:var(--fg);color:#fff;text-align:center}.post-cta .wrap{max-width:720px}.post-cta h2{font-family:var(--display);font-weight:400;font-size:48px;color:#fff;margin:0 0 18px;letter-spacing:-0.02em}.post-cta p{color:rgba(255,255,255,0.7);font-size:18px;margin:0 0 32px}.post-cta .btn{background:var(--orange);color:#fff;padding:14px 28px;border-radius:999px;font-family:var(--mono);font-size:13px;letter-spacing:0.12em;text-transform:uppercase}@media (max-width:760px){.related-grid{grid-template-columns:1fr}.post-cta h2{font-size:32px}}.post-head{padding:80px 0 56px;position:relative;overflow:hidden}.post-head::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#14110D,#4a4a4a);opacity:0.08;z-index:0}.post-head .wrap{position:relative;z-index:1}.post-head .ph-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:0.16em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:18px}.post-head .ph-eyebrow .badge{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#14110D,#4a4a4a);color:#fff;font-size:12px;font-weight:600}.post-head h1{max-width:22ch;margin:0 0 24px}.post-head .post-meta{display:flex;flex-wrap:wrap;gap:22px;font-family:var(--mono);font-size:12px;color:var(--fg-mute);padding-top:24px;border-top:1px solid var(--line)}.post-head .post-meta span{display:inline-flex;align-items:center;gap:6px}.post-head .post-meta .pm-dot{width:6px;height:6px;border-radius:50%;background:var(--orange)}.breadcrumb{display:flex;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:0.1em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:28px}.breadcrumb a{color:var(--fg-mute)}.breadcrumb .sep{opacity:0.4}.post-body{padding:48px 0 96px}.post-body .wrap{max-width:760px}.post-body h2{font-family:var(--display);font-weight:500;font-size:36px;margin:56px 0 20px;letter-spacing:-0.02em;line-height:1.15}.post-body h3{font-family:var(--display);font-weight:500;font-size:24px;margin:36px 0 14px;letter-spacing:-0.01em}.post-body p{font-size:17px;line-height:1.7;margin:0 0 18px;color:var(--fg)}.post-body ul,.post-body ol{font-size:17px;line-height:1.7;margin:0 0 22px;padding-left:22px}.post-body li{margin-bottom:8px}.post-body strong{font-weight:600}.post-body a{color:var(--orange);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.post-body a:hover{background:var(--yellow);color:var(--fg);text-decoration:none}.ssm-lead{font-size:22px;line-height:1.5;font-weight:400;color:var(--fg);margin-bottom:32px}.ssm-post-intro{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--line)}.post-related{padding:80px 0;background:var(--bg-soft)}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px}.related-card{display:block;padding:28px 24px;background:#fff;border:1px solid var(--line);border-radius:16px;transition:transform 220ms ease,box-shadow 220ms ease}.related-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px rgba(20,17,13,0.10)}.related-eyebrow{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:12px}.related-eyebrow .dot{width:5px;height:5px;border-radius:50%;background:var(--orange)}.related-title{font-family:var(--display);font-size:18px;font-weight:500;margin:0 0 14px;line-height:1.3}.related-arr{font-family:var(--mono);font-size:11px;color:var(--orange);letter-spacing:0.1em}.post-faqs{padding:80px 0}.post-faqs .wrap{max-width:800px}.faq-list{margin-top:36px}.faq-item{border-top:1px solid var(--line);padding:18px 0}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;font-family:var(--display);font-size:19px;font-weight:500;list-style:none;padding-right:32px;position:relative}.post-faqs .faq-item summary::after{content:"+";position:absolute;right:0;top:0;font-size:24px;font-weight:300;color:var(--orange);transition:transform 220ms ease}.post-faqs .faq-item[open] summary::after{content:"−"}.faq-item p{margin:14px 0 0;font-size:16px;line-height:1.6;color:var(--fg-mute)}.post-cta{padding:96px 0;background:var(--fg);color:#fff;text-align:center}.post-cta .wrap{max-width:720px}.post-cta h2{font-family:var(--display);font-weight:400;font-size:48px;color:#fff;margin:0 0 18px;letter-spacing:-0.02em}.post-cta p{color:rgba(255,255,255,0.7);font-size:18px;margin:0 0 32px}.post-cta .btn{background:var(--orange);color:#fff;padding:14px 28px;border-radius:999px;font-family:var(--mono);font-size:13px;letter-spacing:0.12em;text-transform:uppercase}@media (max-width:760px){.related-grid{grid-template-columns:1fr}.post-cta h2{font-size:32px}}.post-head{padding:80px 0 56px;position:relative;overflow:hidden}.post-head::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#FFD400,#FFB800);opacity:0.08;z-index:0}.post-head .wrap{position:relative;z-index:1}.post-head .ph-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:0.16em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:18px}.post-head .ph-eyebrow .badge{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#FFD400,#FFB800);color:#fff;font-size:12px;font-weight:600}.post-head h1{max-width:22ch;margin:0 0 24px}.post-head .post-meta{display:flex;flex-wrap:wrap;gap:22px;font-family:var(--mono);font-size:12px;color:var(--fg-mute);padding-top:24px;border-top:1px solid var(--line)}.post-head .post-meta span{display:inline-flex;align-items:center;gap:6px}.post-head .post-meta .pm-dot{width:6px;height:6px;border-radius:50%;background:var(--orange)}.breadcrumb{display:flex;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:0.1em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:28px}.breadcrumb a{color:var(--fg-mute)}.breadcrumb .sep{opacity:0.4}.post-body{padding:48px 0 96px}.post-body .wrap{max-width:760px}.post-body h2{font-family:var(--display);font-weight:500;font-size:36px;margin:56px 0 20px;letter-spacing:-0.02em;line-height:1.15}.post-body h3{font-family:var(--display);font-weight:500;font-size:24px;margin:36px 0 14px;letter-spacing:-0.01em}.post-body p{font-size:17px;line-height:1.7;margin:0 0 18px;color:var(--fg)}.post-body ul,.post-body ol{font-size:17px;line-height:1.7;margin:0 0 22px;padding-left:22px}.post-body li{margin-bottom:8px}.post-body strong{font-weight:600}.post-body a{color:var(--orange);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.post-body a:hover{background:var(--yellow);color:var(--fg);text-decoration:none}.ssm-lead{font-size:22px;line-height:1.5;font-weight:400;color:var(--fg);margin-bottom:32px}.ssm-post-intro{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--line)}.post-related{padding:80px 0;background:var(--bg-soft)}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px}.related-card{display:block;padding:28px 24px;background:#fff;border:1px solid var(--line);border-radius:16px;transition:transform 220ms ease,box-shadow 220ms ease}.related-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px rgba(20,17,13,0.10)}.related-eyebrow{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:12px}.related-eyebrow .dot{width:5px;height:5px;border-radius:50%;background:var(--orange)}.related-title{font-family:var(--display);font-size:18px;font-weight:500;margin:0 0 14px;line-height:1.3}.related-arr{font-family:var(--mono);font-size:11px;color:var(--orange);letter-spacing:0.1em}.post-faqs{padding:80px 0}.post-faqs .wrap{max-width:800px}.faq-list{margin-top:36px}.faq-item{border-top:1px solid var(--line);padding:18px 0}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;font-family:var(--display);font-size:19px;font-weight:500;list-style:none;padding-right:32px;position:relative}.post-faqs .faq-item summary::after{content:"+";position:absolute;right:0;top:0;font-size:24px;font-weight:300;color:var(--orange);transition:transform 220ms ease}.post-faqs .faq-item[open] summary::after{content:"−"}.faq-item p{margin:14px 0 0;font-size:16px;line-height:1.6;color:var(--fg-mute)}.post-cta{padding:96px 0;background:var(--fg);color:#fff;text-align:center}.post-cta .wrap{max-width:720px}.post-cta h2{font-family:var(--display);font-weight:400;font-size:48px;color:#fff;margin:0 0 18px;letter-spacing:-0.02em}.post-cta p{color:rgba(255,255,255,0.7);font-size:18px;margin:0 0 32px}.post-cta .btn{background:var(--orange);color:#fff;padding:14px 28px;border-radius:999px;font-family:var(--mono);font-size:13px;letter-spacing:0.12em;text-transform:uppercase}@media (max-width:760px){.related-grid{grid-template-columns:1fr}.post-cta h2{font-size:32px}}.kc-head{background:linear-gradient(180deg,#FFF6E8 0%,var(--bg)100%);position:relative;overflow:hidden}.kc-head .hc-1{position:absolute;top:80px;right:8%;width:130px;height:130px;background:var(--orange);border-radius:50%;animation:float 9s ease-in-out infinite}.kc-head .hc-2{position:absolute;top:240px;right:28%;width:38px;height:38px;background:var(--gold);border-radius:50%}.kc-head .hc-3{position:absolute;bottom:100px;right:22%;width:70px;height:70px;border:1px solid var(--orange);border-radius:50%}.kc-claim{background:var(--bg-ink);color:var(--inv);padding:56px 0;position:relative;overflow:hidden}.kc-claim::before{content:"";position:absolute;top:-60px;right:-60px;width:320px;height:320px;background:radial-gradient(circle,var(--orange),transparent 70%);opacity:0.35;pointer-events:none}.kc-claim .wrap{position:relative;display:grid;grid-template-columns:1.4fr 1fr;gap:64px;align-items:end}.kc-claim h2{font-family:var(--display);font-weight:400;font-size:clamp(40px,5vw,80px);letter-spacing:-0.04em;line-height:1;margin:0}.kc-claim h2 .hl{background:var(--orange);padding:0 14px}.kc-claim .body-l{color:var(--inv-dim)}.kc-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}.kc-cat{border-radius:var(--radius-lg);border:1px solid var(--line);padding:32px;background:var(--bg);display:flex;flex-direction:column;gap:16px;min-height:320px;position:relative;overflow:hidden}.kc-cat::before{content:attr(data-step);position:absolute;top:24px;right:28px;font-family:var(--display);font-size:120px;font-weight:300;color:var(--orange);opacity:0.1;line-height:1}.kc-cat .tag{background:var(--bg-soft);color:var(--orange-text)}.kc-cat h3{font-family:var(--display);font-weight:500;font-size:30px;letter-spacing:-0.02em;line-height:1.05;margin:8px 0 0}.kc-cat h3 .it{font-family:var(--serif);font-style:italic;font-weight:400}.kc-cat .body{font-size:14px;line-height:1.55;margin:0}.kc-cat .price{margin-top:auto;padding-top:16px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.kc-cat .price .v{font-family:var(--display);font-size:36px;font-weight:500;letter-spacing:-0.03em;line-height:1}.kc-cat .price .v .u{color:var(--orange);font-size:22px}.kc-cat .price .more{display:inline-flex;align-items:center;gap:4px;font-family:var(--mono);font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:var(--orange)}.seg-table{margin-top:56px;border-top:1px solid var(--line)}.seg-row{display:grid;grid-template-columns:60px 1fr 1fr 220px 120px;gap:24px;padding:28px 0;border-bottom:1px solid var(--line);align-items:center}.seg-row .n{font-family:var(--mono);font-size:12px;color:var(--orange);letter-spacing:0.14em}.seg-row .seg{font-family:var(--display);font-weight:500;font-size:22px;letter-spacing:-0.015em}.seg-row .who{font-size:14px;color:var(--fg-dim);line-height:1.5}.seg-row .amount{display:flex;flex-direction:column;gap:4px}.seg-row .amount .v{font-family:var(--display);font-size:26px;font-weight:500;letter-spacing:-0.02em;line-height:1}.seg-row .amount .meta{font-family:var(--mono);font-size:10px;color:var(--fg-mute);letter-spacing:0.14em;text-transform:uppercase}.seg-row .cta{text-align:right}.kc-steps{background:var(--bg-soft);padding:96px 0}.kc-step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:56px}.kc-step{border-top:1px solid var(--line-strong);padding-top:28px}.kc-step .n{font-family:var(--display);font-weight:500;font-size:56px;color:var(--orange);line-height:1;letter-spacing:-0.03em}.kc-step h3{font-family:var(--display);font-weight:600;font-size:22px;margin:24px 0 12px;letter-spacing:-0.015em}.kc-step p{font-size:14px;color:var(--fg-dim);line-height:1.5;margin:0}@media (max-width:1000px){.kc-claim .wrap{grid-template-columns:1fr;gap:24px}.kc-cats{grid-template-columns:1fr}.seg-row{grid-template-columns:40px 1fr auto;gap:16px}.seg-row .who,.seg-row .cta{display:none}.kc-step-grid{grid-template-columns:1fr 1fr}}.program-band{background:#FFFFFF;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:48px 0 56px}.program-band .pb-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-bottom:28px;border-bottom:1px dashed var(--line);margin-bottom:32px}.program-band .pb-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:0.16em;text-transform:uppercase;color:var(--fg)}.program-band .pb-dot{width:8px;height:8px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px rgba(255,94,26,0.16);animation:ping 1.8s ease-in-out infinite}.program-band .pb-ref{font-family:var(--mono);font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:var(--fg-mute)}.program-band .pb-kc-grid{display:grid;grid-template-columns:280px 1fr;gap:24px;align-items:stretch}.program-band .pb-kc-mark{background:var(--fg);color:#fff;border-radius:var(--radius-lg);padding:28px 24px;display:flex;flex-direction:column;justify-content:center;gap:14px}.program-band .pb-kc-wordmark{display:flex;flex-direction:column;line-height:0.95;letter-spacing:-0.02em}.program-band .pb-kc-kit{font-family:var(--display);font-weight:500;font-size:36px;color:rgba(255,255,255,0.6)}.program-band .pb-kc-consulting{font-family:var(--display);font-weight:600;font-size:42px;color:var(--orange)}.program-band .pb-kc-tag{font-family:var(--mono);font-size:10px;letter-spacing:0.16em;text-transform:uppercase;color:rgba(255,255,255,0.7);padding-top:12px;border-top:1px solid rgba(255,255,255,0.16)}.program-band .pb-image-link{display:flex;align-items:center;justify-content:center;padding:24px 16px;background:linear-gradient(180deg,#F8F8F4,#FFFFFF);border:1px solid var(--line);border-radius:var(--radius-lg);transition:border-color 200ms ease,transform 200ms ease}.program-band .pb-image-link:hover{border-color:var(--orange);transform:translateY(-2px)}.program-band .pb-image{max-width:100%;height:auto;max-height:110px;width:auto;display:inline-block;object-fit:contain}.program-band .pb-note{margin:24px auto 0;max-width:78ch;text-align:center;font-size:13px;line-height:1.6;color:var(--fg-dim)}@keyframes ping{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:0.6}}@media (max-width:820px){.program-band .pb-kc-grid{grid-template-columns:1fr}}@media (max-width:700px){.program-band{padding:32px 0 40px}.program-band .pb-image-link{padding:16px 8px}.program-band .pb-image{max-height:80px}.program-band .pb-kc-kit{font-size:28px}.program-band .pb-kc-consulting{font-size:32px}}.faq-auto .faq-list{max-width:920px;margin:48px auto 0;display:flex;flex-direction:column;gap:12px}.faq-item{border:1px solid var(--line);border-radius:var(--radius);padding:4px 24px;background:var(--bg);transition:border-color 220ms ease,background 220ms ease}.faq-item[open]{border-color:var(--orange);background:var(--bg-soft)}.faq-item summary{list-style:none;cursor:pointer;padding:20px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;font-family:var(--display);font-weight:500;font-size:22px;letter-spacing:-0.02em}.faq-item summary::-webkit-details-marker{display:none}.faq-item .faq-icon{font-family:var(--mono);font-size:24px;color:var(--orange);transition:transform 220ms ease;flex-shrink:0}.faq-item[open] .faq-icon{transform:rotate(45deg)}.faq-item p{margin:0 0 20px;padding-right:48px;color:var(--fg-dim);font-size:16px;line-height:1.6}.kd-head{background:linear-gradient(180deg,var(--bg-warm)0%,var(--bg)100%);position:relative;overflow:hidden}.kd-head .hc-1{position:absolute;top:80px;right:8%;width:120px;height:120px;background:var(--orange);border-radius:50%;animation:float 9s ease-in-out infinite}.kd-head .hc-2{position:absolute;top:220px;right:28%;width:32px;height:32px;background:var(--yellow);border-radius:50%}.kd-head .hc-3{position:absolute;bottom:80px;right:20%;width:60px;height:60px;border:1px solid var(--orange);border-radius:50%}.bonos{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.bono{border:1px solid var(--line);border-radius:var(--radius-lg);padding:32px;background:var(--bg);display:flex;flex-direction:column;gap:16px;transition:transform 220ms ease,border-color 220ms ease}.bono:hover{transform:translateY(-4px);border-color:var(--orange)}.bono .seg{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:var(--orange)}.bono .seg .d{width:7px;height:7px;border-radius:50%;background:var(--orange)}.bono .price{font-family:var(--display);font-weight:500;font-size:56px;letter-spacing:-0.04em;line-height:1}.bono .price .cur{font-size:28px;vertical-align:super}.bono .meta{font-size:13px;color:var(--fg-dim)}.bono ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.bono ul li{font-size:13px;line-height:1.45;padding-left:22px;position:relative}.bono ul li::before{content:"→";position:absolute;left:0;top:0;color:var(--orange);font-family:var(--mono)}.bono .cta{margin-top:auto;padding-top:16px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-family:var(--mono);font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:var(--orange)}.bono.dark{background:var(--bg-ink);color:var(--inv);border-color:transparent}.bono.dark .meta{color:var(--inv-dim)}.bono.dark .cta{border-color:var(--inv-line)}.sol-list{margin-top:56px;border-top:1px solid var(--line)}.sol-row{display:grid;grid-template-columns:60px 1.2fr 2fr 160px 140px;gap:24px;padding:28px 0;border-bottom:1px solid var(--line);align-items:center;transition:background 160ms ease}.sol-row:hover{background:var(--bg-soft)}.sol-row .n{font-family:var(--mono);font-size:12px;color:var(--orange);letter-spacing:0.16em}.sol-row h3{font-family:var(--display);font-weight:600;font-size:18px;margin:0;letter-spacing:-0.015em}.sol-row p{font-size:13px;color:var(--fg-dim);margin:0;line-height:1.5}.sol-row .price{font-family:var(--display);font-weight:500;font-size:22px;letter-spacing:-0.02em}.sol-row .arr{color:var(--orange);font-family:var(--mono);font-size:14px}.kd-steps{background:var(--bg-ink);color:var(--inv);padding:96px 0}.step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:56px}.kd-step{border-top:1px solid var(--inv-line);padding-top:28px}.kd-step .n{font-family:var(--display);font-weight:500;font-size:56px;color:var(--orange);line-height:1;letter-spacing:-0.03em}.kd-step h3{font-family:var(--display);font-weight:600;font-size:22px;margin:24px 0 12px;letter-spacing:-0.015em}.kd-step p{font-size:14px;color:var(--inv-dim);line-height:1.5;margin:0}.faq{display:grid;gap:0;margin-top:40px;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:28px 0}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:baseline;font-family:var(--display);font-weight:500;font-size:22px;letter-spacing:-0.02em}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";color:var(--orange);font-family:var(--mono);font-size:24px;transition:transform 200ms ease}.faq details[open] summary::after{transform:rotate(45deg)}.faq p{font-size:15px;color:var(--fg-dim);line-height:1.55;margin:16px 0 0;max-width:70ch}@media (max-width:900px){.bonos{grid-template-columns:1fr}.sol-row{grid-template-columns:40px 1fr auto;gap:16px}.sol-row p{display:none}.step-grid{grid-template-columns:1fr 1fr;gap:24px}}.program-band{background:#FFFFFF;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:48px 0 56px}.program-band .pb-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-bottom:28px;border-bottom:1px dashed var(--line);margin-bottom:32px}.program-band .pb-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:0.16em;text-transform:uppercase;color:var(--fg)}.program-band .pb-dot{width:8px;height:8px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px rgba(255,94,26,0.16);animation:ping 1.8s ease-in-out infinite}.program-band .pb-ref{font-family:var(--mono);font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:var(--fg-mute)}.program-band .pb-image-link{display:block;text-align:center;padding:24px 16px;background:linear-gradient(180deg,#F8F8F4,#FFFFFF);border:1px solid var(--line);border-radius:var(--radius-lg);transition:border-color 200ms ease,transform 200ms ease}.program-band .pb-image-link:hover{border-color:var(--orange);transform:translateY(-2px)}.program-band .pb-image{max-width:100%;height:auto;max-height:110px;width:auto;display:inline-block;object-fit:contain}.program-band .pb-note{margin:24px auto 0;max-width:78ch;text-align:center;font-size:13px;line-height:1.6;color:var(--fg-dim)}@keyframes ping{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:0.6}}@media (max-width:700px){.program-band{padding:32px 0 40px}.program-band .pb-image-link{padding:16px 8px}.program-band .pb-image{max-height:80px}}.lp-hero{background:var(--bg-warm);padding:96px 0 64px;position:relative;overflow:hidden}.lp-hero h1{font-family:var(--display);font-weight:500;font-size:clamp(40px,5.5vw,76px);letter-spacing:-0.03em;line-height:1.05;margin:24px 0;max-width:18ch}.lp-hero h1 .it{font-family:var(--serif);font-style:italic;color:var(--orange)}.lp-hero .lead{font-size:18px;line-height:1.55;max-width:68ch;margin:16px 0 24px}.lp-hero .meta{display:flex;gap:24px;font-size:13px;color:var(--fg-dim);margin-top:24px;font-family:var(--mono);flex-wrap:wrap}.lp-section{padding:72px 0}.lp-section.alt{background:var(--bg-warm)}.lp-section h2{font-family:var(--display);font-weight:500;font-size:clamp(32px,4vw,52px);letter-spacing:-0.03em;line-height:1.1;margin:0 0 20px;max-width:24ch}.lp-section h2 .it{font-family:var(--serif);font-style:italic;color:var(--orange)}.lp-section h3{font-family:var(--display);font-weight:500;font-size:22px;margin:24px 0 12px}.lp-section p{font-size:16px;line-height:1.65;max-width:70ch}.lp-section ul,.lp-section ol{font-size:16px;line-height:1.65;max-width:70ch}.lp-section li{margin-bottom:8px}.lp-section li strong{color:var(--fg)}.cmp-table{width:100%;border-collapse:collapse;margin:24px 0;font-size:15px;background:var(--bg);border-radius:16px;overflow:hidden;box-shadow:0 1px 0 var(--line)}.cmp-table th,.cmp-table td{padding:18px 20px;border-bottom:1px solid var(--line);vertical-align:top}.cmp-table thead th{background:var(--fg);color:white;font-family:var(--display);font-weight:500;text-align:left}.cmp-table tbody th{background:var(--bg-warm);font-weight:500;width:22%;text-align:left}.tool-form{background:var(--bg-warm);padding:32px;border-radius:18px;margin:24px 0}.tool-form label{display:block;margin-bottom:16px;font-family:var(--display);font-size:14px;font-weight:500}.tool-form input,.tool-form textarea{display:block;width:100%;margin-top:6px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;font-family:inherit;font-size:15px;background:white}.tool-form button{margin-top:12px}.tool-result{margin-top:24px;padding:28px;background:var(--bg);border:2px solid var(--orange);border-radius:16px;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,monospace;font-size:13px}.tool-result dl{display:grid;grid-template-columns:1fr auto;gap:14px 28px;font-family:var(--display)}.tool-result dt{color:var(--fg-dim);font-size:13px}.tool-result dd{font-weight:500;margin:0;font-size:18px;color:var(--orange)}.lp-faq{margin-top:24px;max-width:880px}.lp-faq-item{border-bottom:1px solid var(--line);padding:24px 0}.lp-faq-item summary{font-family:var(--display);font-weight:500;font-size:18px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-item summary::after{content:"+";color:var(--orange);font-size:24px}.lp-faq-item[open] summary::after{content:"−"}.lp-faq-item p{margin:12px 0 0;line-height:1.6;color:var(--fg-dim)}.lp-cta{background:var(--orange);color:white;padding:64px 0;text-align:center}.lp-cta h2{color:white;margin:0 0 12px}.lp-cta h2 .it{color:var(--fg)}.lp-cta p{color:white;opacity:0.9;max-width:60ch;margin:0 auto 24px;font-size:17px}.lp-cta .btn-large{background:white;color:var(--fg);padding:14px 28px;font-size:16px;font-weight:500}@media (max-width:700px){.cmp-table{font-size:13px}.cmp-table th,.cmp-table td{padding:12px}}.lp-hero{background:var(--bg-warm);padding:96px 0 80px;position:relative;overflow:hidden}.lp-hero .b1{position:absolute;top:80px;right:6%;width:180px;height:180px;border-radius:50%;background:var(--orange);opacity:0.85;animation:float 9s ease-in-out infinite}.lp-hero .b2{position:absolute;top:280px;right:28%;width:42px;height:42px;border-radius:50%;background:var(--yellow)}.lp-hero h1{font-family:var(--display);font-weight:500;font-size:clamp(48px,7vw,96px);letter-spacing:-0.04em;line-height:1.0;margin:24px 0;max-width:16ch;position:relative}.lp-hero h1 .it{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--orange)}.lp-hero .lead{font-size:19px;line-height:1.55;max-width:68ch;color:var(--fg);margin:20px 0 32px}.lp-hero .meta{display:flex;gap:24px;font-size:13px;color:var(--fg-dim);margin-top:32px;font-family:var(--mono);flex-wrap:wrap}.lp-stats{background:var(--fg);color:white;padding:56px 0}.lp-stats .row{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;text-align:center}.lp-stats .num{font-family:var(--display);font-size:56px;font-weight:500;line-height:1;color:var(--orange);letter-spacing:-0.02em}.lp-stats .lbl{font-size:14px;margin-top:8px;opacity:0.85}.lp-section{padding:80px 0}.lp-section.alt{background:var(--bg-warm)}.lp-section h2{font-family:var(--display);font-weight:500;font-size:clamp(36px,4.5vw,60px);letter-spacing:-0.03em;line-height:1.05;margin:0 0 24px;max-width:26ch}.lp-section h2 .it{font-family:var(--serif);font-style:italic;color:var(--orange)}.lp-section h3{font-family:var(--display);font-weight:500;font-size:24px;margin:32px 0 12px}.lp-section p{font-size:16px;line-height:1.7;max-width:75ch;color:var(--fg)}.lp-section ul{font-size:16px;line-height:1.7;max-width:75ch;padding-left:0;list-style:none}.lp-section ul li{margin-bottom:14px;padding-left:24px;position:relative}.lp-section ul li::before{content:"→";position:absolute;left:0;color:var(--orange);font-weight:500}.lp-section ul li strong{color:var(--fg);font-weight:500}.lp-services{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.lp-svc{background:var(--bg);border:1px solid var(--line);border-radius:18px;padding:32px}.lp-svc .ico{width:44px;height:44px;border-radius:12px;background:var(--bg-warm);display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:16px}.lp-svc h3{font-size:20px;margin:0 0 8px}.lp-svc p{font-size:14px;color:var(--fg-dim);margin:0}.lp-faq{margin-top:32px;max-width:880px}.lp-faq-item{border-bottom:1px solid var(--line);padding:24px 0}.lp-faq-item summary{font-family:var(--display);font-weight:500;font-size:19px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-item summary::after{content:"+";color:var(--orange);font-size:28px}.lp-faq-item[open] summary::after{content:"−"}.lp-faq-item p{margin:16px 0 0;line-height:1.65;color:var(--fg-dim)}.lp-testim{background:var(--bg-warm);padding:64px 0}.lp-testim blockquote{font-family:var(--serif);font-style:italic;font-size:clamp(24px,3vw,36px);line-height:1.3;max-width:920px;margin:0 auto;text-align:center}.lp-testim cite{display:block;margin-top:24px;font-style:normal;font-family:var(--display);font-size:14px;color:var(--fg-dim);font-weight:500;letter-spacing:0.05em;text-transform:uppercase}.lp-cta{background:var(--orange);color:white;padding:80px 0;text-align:center}.lp-cta h2{color:white;margin:0 0 16px;max-width:none}.lp-cta h2 .it{color:var(--fg)}.lp-cta p{color:white;opacity:0.9;max-width:60ch;margin:0 auto 32px;font-size:18px}.lp-cta .btn-large{background:white;color:var(--fg);padding:16px 32px;font-size:17px;font-weight:500}.local-data{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:32px}.local-data .ld-item{background:var(--bg-warm);padding:20px;border-radius:14px}.local-data .ld-label{font-size:11px;color:var(--fg-dim);text-transform:uppercase;letter-spacing:0.08em;margin-bottom:6px}.local-data .ld-value{font-family:var(--display);font-weight:500;font-size:24px;color:var(--orange)}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-30px)}}@media (max-width:900px){.lp-services{grid-template-columns:1fr}.lp-stats .row{grid-template-columns:repeat(2,1fr)}.local-data{grid-template-columns:repeat(2,1fr)}}.legal-head{padding:80px 0 56px;border-bottom:1px solid var(--line)}.legal-head h1{font-family:var(--display);font-weight:500;font-size:clamp(40px,5vw,72px);letter-spacing:-0.035em;line-height:1;margin:16px 0 24px}.legal-head h1 .it{font-family:var(--serif);font-style:italic;font-weight:400}.legal-body{max-width:760px;margin:0 auto;padding:64px 56px 96px}.legal-body h2{font-family:var(--display);font-weight:500;font-size:28px;letter-spacing:-0.02em;margin:40px 0 12px}.legal-body h3{font-family:var(--display);font-weight:600;font-size:18px;margin:24px 0 8px}.legal-body p{font-size:15px;line-height:1.65;color:var(--fg);margin:0 0 14px}.legal-body ul{padding-left:20px;margin:0 0 20px}.legal-body ul li{font-size:15px;line-height:1.65;color:var(--fg);margin-bottom:6px}.legal-body strong{font-weight:600}.legal-body a{color:var(--orange)}.legal-body table{width:100%;border-collapse:collapse;margin:20px 0;font-size:13px}.legal-body th,.legal-body td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line)}.legal-body th{font-family:var(--mono);font-size:10px;letter-spacing:0.16em;text-transform:uppercase;color:var(--fg-mute);background:var(--bg-soft)}.legal-body .lastmod{font-family:var(--mono);font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:var(--fg-mute);padding-top:32px;border-top:1px solid var(--line);margin-top:48px}.hero{position:relative;padding:96px 0 72px;overflow:hidden}.hero-circles{position:absolute;inset:0;pointer-events:none}.hero-c1{top:80px;right:8%;width:80px;height:80px}.hero-c2{top:60px;right:22%;width:24px;height:24px}.hero-c3{top:220px;right:4%;width:48px;height:48px}.hero-c4{top:360px;right:14%;width:16px;height:16px}.hero-c5{top:480px;right:28%;width:100px;height:100px;opacity:0.3}.hero-eyebrow{display:inline-flex;align-items:center;gap:12px;padding:10px 18px;border-radius:var(--radius-pill);background:var(--bg-soft);margin-bottom:36px}.hero h1{font-family:var(--display);font-weight:500;letter-spacing:-0.05em;line-height:0.92;font-size:clamp(64px,9.5vw,168px);margin:0;max-width:18ch}.hero h1 .it{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-0.015em;word-spacing:0.04em}.hero h1 .blob{display:inline-block;width:clamp(60px,8vw,132px);height:clamp(60px,8vw,132px);border-radius:50%;background:radial-gradient(circle at 32% 32%,var(--yellow),var(--orange));vertical-align:middle;margin:0 12px;transform:translateY(-8px);animation:float 6s ease-in-out infinite}.hero-meta{margin-top:64px;padding-top:36px;border-top:1px solid var(--line);display:grid;grid-template-columns:1.4fr 1fr auto;gap:60px;align-items:end}.hero-body{font-size:19px;line-height:1.5;max-width:50ch}.hero-values{display:flex;flex-wrap:wrap;gap:6px}.hero-values .v{font-family:var(--mono);font-size:11px;letter-spacing:0.08em;text-transform:uppercase;padding:7px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-pill)}.hero-cta{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.hero-phone{font-family:var(--mono);font-size:12px;color:var(--fg-mute);letter-spacing:0.06em}.metrics{background:var(--bg-ink);color:var(--inv);padding:80px 0}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:64px}.metric{text-align:center;padding:0 16px}.metric .v{font-family:var(--display);font-weight:500;font-size:clamp(56px,7vw,104px);line-height:1;letter-spacing:-0.035em;font-feature-settings:"tnum" 1,"lnum" 1}.metric .v .u{color:var(--orange);font-weight:500;font-size:0.5em;margin-left:0.06em;letter-spacing:0}.metric .l{font-family:var(--mono);font-size:11px;letter-spacing:0.14em;color:var(--inv-mute);text-transform:uppercase;margin:18px auto 0;max-width:22ch}.services-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:240px;gap:12px}.svc{grid-column:span 2;border-radius:var(--radius-lg);padding:28px;border:1px solid var(--line);background:var(--bg);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;transition:transform 220ms ease,border-color 220ms ease}.svc:hover{transform:translateY(-4px);border-color:var(--line-strong)}.svc.feat{grid-column:span 3;grid-row:span 2;background:var(--bg-ink);color:var(--inv);border-color:transparent}.svc.feat .desc{color:var(--inv-dim)}.svc.feat .num{color:var(--inv-mute)}.svc.warm{grid-column:span 3;background:var(--orange);color:#fff;border-color:transparent}.svc.warm .desc{color:rgba(255,255,255,0.92)}.svc.warm .num{color:rgba(255,255,255,0.7)}.svc.yellow{background:var(--yellow);border-color:transparent}.svc .num{font-family:var(--mono);font-size:11px;letter-spacing:0.12em}.svc .name{font-family:var(--display);font-weight:600;font-size:24px;letter-spacing:-0.02em;line-height:1.1;margin:0}.svc .desc{font-size:13px;line-height:1.5;color:var(--fg-dim);margin:0;max-width:36ch}.svc.feat .name{font-size:36px;max-width:14ch}.svc .arrow{position:absolute;bottom:24px;right:24px;width:36px;height:36px;border-radius:50%;background:var(--fg);color:var(--inv);display:grid;place-items:center;font-size:14px;transition:transform 220ms ease}.svc:hover .arrow{transform:translate(2px,-2px)}.svc.feat .arrow{background:var(--orange);color:#fff}.svc.warm .arrow{background:#fff;color:var(--orange)}.svc.yellow .arrow{background:var(--fg);color:var(--inv)}.quote{padding:120px 0;text-align:center}.quote p{font-family:var(--display);font-weight:500;font-size:clamp(36px,5vw,80px);line-height:1.05;letter-spacing:-0.035em;margin:0 auto;max-width:18ch}.quote p .hl{background:var(--yellow);padding:0 12px;border-radius:6px}.quote .attr{margin-top:36px;font-family:var(--mono);font-size:11px;letter-spacing:0.16em;color:var(--fg-mute);text-transform:uppercase}.neuro{display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:stretch}.neuro-card{background:var(--bg-ink);color:var(--inv);border-radius:var(--radius-lg);padding:56px 48px;display:flex;flex-direction:column;justify-content:space-between;min-height:600px;position:relative;overflow:hidden}.neuro-card .h2{font-family:var(--display);font-weight:500;font-size:84px;letter-spacing:-0.045em;line-height:0.95;margin:24px 0 0}.neuro-card .h2 .it{font-family:var(--serif);font-style:italic;color:var(--yellow);font-weight:400}.neuro-card .body-l{color:var(--inv-dim);max-width:44ch;margin:32px 0 36px}.neuro-bg-circle{position:absolute;bottom:-120px;right:-120px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle at 35% 35%,var(--orange),transparent 70%);opacity:0.5}.neuro-stats{display:flex;flex-direction:column;gap:16px}.neuro-stat{flex:1;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg);padding:36px 40px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px}.neuro-stat .tag{background:var(--bg-soft);border-radius:var(--radius-pill)}.neuro-stat .claim{font-family:var(--display);font-size:19px;line-height:1.3;font-weight:500;letter-spacing:-0.015em;margin-top:12px}.neuro-stat .v{font-family:var(--display);font-size:88px;line-height:1;font-weight:500;letter-spacing:-0.04em;color:var(--orange)}.neuro-stat .v .u{font-size:0.45em;color:var(--fg)}.loc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.loc{border-radius:var(--radius-lg);background:var(--bg);border:1px solid var(--line);padding:36px 28px;min-height:240px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.loc.hq{background:var(--yellow);border-color:transparent}.loc .city{font-family:var(--display);font-weight:500;font-size:32px;letter-spacing:-0.03em}.loc .role{font-family:var(--mono);font-size:10px;letter-spacing:0.16em;text-transform:uppercase;color:var(--fg-mute)}.loc .email{font-family:var(--mono);font-size:12px;color:var(--fg-dim)}.loc .dash{width:32px;height:1px;background:var(--orange);margin-bottom:12px}.final-cta{background:var(--bg-ink);color:var(--inv);padding:120px 0 0;position:relative;overflow:hidden}.final-cta h2{font-family:var(--display);font-weight:400;font-size:clamp(72px,11vw,200px);line-height:0.88;letter-spacing:-0.06em;margin:0 0 56px;max-width:12ch}.final-cta h2 .it{font-family:var(--serif);font-style:italic;color:var(--orange);font-weight:400;letter-spacing:0;word-spacing:0.06em}.final-cta .row{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:96px}.final-circle-1{position:absolute;top:60px;right:8%;width:200px;height:200px;border-radius:50%;background:var(--yellow);opacity:0.95;animation:float 9s ease-in-out infinite}.final-circle-2{position:absolute;bottom:360px;right:24%;width:60px;height:60px;border-radius:50%;background:var(--orange)}.final-circle-3{position:absolute;top:180px;right:30%;width:24px;height:24px;border-radius:50%;background:var(--orange)}@media (max-width:900px){.hero-meta{grid-template-columns:1fr;gap:24px}.metrics-grid{grid-template-columns:1fr 1fr;gap:32px}.services-grid{grid-template-columns:1fr;grid-auto-rows:auto}.svc,.svc.feat,.svc.warm{grid-column:span 1;grid-row:auto;min-height:220px}.neuro{grid-template-columns:1fr}.loc-grid{grid-template-columns:1fr 1fr}}:root{--orange-text:#B23C09;--orange-acc:#C2410C;--fg-faint:rgba(10,10,10,0.58)}html[data-theme="dark"]{--orange-text:#FF8A5C;--fg-faint:rgba(250,250,247,0.58)}.sr-only{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.card .more,.mp-card .more,.mm-feature-tag,.mm-num,.mp-hero-eyebrow,.cat-num,.mp-card .num,.mp-step .n,.mp-case .cat,.kc-step .n,.kd-step .n,.seg-row .n,.sol-row .n,.bono .seg .seg-l,.related-arr,.local-data .ld-value,.loc .role,.ofs .role,.office .role,.pillar .num{color:var(--orange-text)}.post-body a,.legal-body a,.spain-header .hdr-right a{color:var(--orange-text)}.breadcrumb a:hover,.footer-bottom .legal-links a:hover,.mm-offices a:hover,.mm-foot-link:hover,.mp-sources a:hover,.direct-row a:hover,.footer ul a:hover{color:var(--orange-text)}.btn-accent,#summum-cookie-banner .cc-btn.accept,.mp-cta,.lp-cta,.card.accent,.pillar.accent,.svc.warm,.kc-claim h2 .hl{background-color:var(--orange-acc)}.btn-accent:hover,#summum-cookie-banner .cc-btn.accept:hover{background-color:#9E3408;}.mp-cta .lead,.mp-cta p,.mp-cta h2 .it,.lp-cta p,.lp-cta .lead,.card.accent .desc,.card.accent .num{color:#fff}@media (pointer:coarse){a.tag,button.tag,.tag[role="button"],.footer-social a,.footer .legal-links a{min-height:24px;display:inline-flex;align-items:center}}.wpcf7{width:100%}.wpcf7-form{width:100%}.wpcf7 .screen-reader-response{position:absolute;clip:rect(1px,1px,1px,1px);height:1px;width:1px;overflow:hidden;margin:0;padding:0;border:0}.wpcf7-form .et_pb_contact_form{display:grid;grid-template-columns:1fr 1fr;gap:24px 24px;position:relative}.wpcf7-form .et_pb_contact_field{margin:0;padding:0;grid-column:1 / -1;font-family:var(--mono);font-size:11px;letter-spacing:0.04em;line-height:1.5}.wpcf7-form .et_pb_contact_field.et_pb_contact_field_half{grid-column:span 1}.wpcf7-form .wpcf7-form-control-wrap{display:block}.wpcf7-form input.wpcf7-form-control,.wpcf7-form textarea.wpcf7-form-control,.wpcf7-form select.wpcf7-form-control{font-family:var(--sans);font-size:16px;letter-spacing:-0.005em;width:100%;max-width:100%;background:transparent;border:none;border-bottom:1px solid var(--inv-line);border-radius:0;padding:12px 0;color:var(--inv);outline:none;box-shadow:none;transition:border-color 160ms ease}.wpcf7-form textarea.wpcf7-form-control{min-height:120px;resize:vertical}.wpcf7-form input.wpcf7-form-control:focus,.wpcf7-form textarea.wpcf7-form-control:focus,.wpcf7-form select.wpcf7-form-control:focus{border-bottom-color:var(--orange)}.wpcf7-form input.wpcf7-form-control::placeholder,.wpcf7-form textarea.wpcf7-form-control::placeholder{color:var(--inv-mute);opacity:1}.wpcf7-form input.wpcf7-file{font-family:var(--mono);font-size:12px;padding:10px 0;color:var(--inv-dim)}.wpcf7-form input.wpcf7-file::file-selector-button{font:inherit;font-family:var(--mono);font-size:11px;letter-spacing:0.08em;text-transform:uppercase;margin-right:12px;padding:8px 14px;border:1px solid var(--inv-line);border-radius:var(--radius-pill);background:transparent;color:var(--inv);cursor:pointer;transition:background 160ms ease,color 160ms ease}.wpcf7-form input.wpcf7-file::file-selector-button:hover{background:var(--inv-line)}.wpcf7-form .et_pb_contact_field{color:var(--inv-mute)}.summum-acceptance label{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:10px 0;cursor:pointer}.summum-acceptance input[type="checkbox"]{width:22px;height:22px;min-width:22px;flex-shrink:0;margin:2px 0 0;accent-color:var(--orange);cursor:pointer}.wpcf7-form .wpcf7-submit,.wpcf7-form input[type="submit"]{display:inline-flex;align-items:center;gap:8px;font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:0.06em;text-transform:uppercase;padding:16px 32px;border:0;border-radius:var(--radius-pill);background:var(--orange-acc);color:#fff;cursor:pointer;width:auto;-webkit-appearance:none;appearance:none;box-shadow:none;transition:transform 160ms ease,background 160ms ease}.wpcf7-form .wpcf7-submit:hover,.wpcf7-form input[type="submit"]:hover{background:#9E3408;transform:translateY(-1px)}.wpcf7-form .wpcf7-submit:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.wpcf7-form > p:has(> .wpcf7-submit){margin:36px 0 0;padding-top:28px;border-top:1px solid var(--inv-line)}.wpcf7-form .wpcf7-spinner{margin:0 0 0 14px;vertical-align:middle}.wpcf7 .wpcf7-form .wpcf7-not-valid-tip{font-family:var(--mono);font-size:11px;font-weight:400;letter-spacing:0.04em;color:#FF8A5C;margin-top:6px;display:block;position:static;top:auto;left:auto;width:auto;border:0;background:transparent;padding:0}.wpcf7-form input.wpcf7-not-valid,.wpcf7-form textarea.wpcf7-not-valid{border-bottom-color:#FF8A5C}.wpcf7 .wpcf7-form .wpcf7-response-output{font-family:var(--sans);font-size:14px;line-height:1.5;margin:24px 0 0;padding:14px 18px;border-radius:var(--radius);border:1px solid var(--inv-line)}.wpcf7 .wpcf7-form.sent .wpcf7-response-output{border-color:rgba(120,200,120,0.55);color:#FAFAF7}.wpcf7 .wpcf7-form.invalid .wpcf7-response-output,.wpcf7 .wpcf7-form.unaccepted .wpcf7-response-output,.wpcf7 .wpcf7-form.failed .wpcf7-response-output,.wpcf7 .wpcf7-form.aborted .wpcf7-response-output,.wpcf7 .wpcf7-form.spam .wpcf7-response-output{border-color:rgba(255,138,92,0.6);color:#FF8A5C}.section .wpcf7 .wpcf7-form.sent .wpcf7-response-output{color:var(--fg)}.section .wpcf7-form input.wpcf7-form-control:not([type="submit"]),.section .wpcf7-form textarea.wpcf7-form-control,.section .wpcf7-form select.wpcf7-form-control{border-bottom-color:var(--line-strong);color:var(--fg)}.section .wpcf7-form input.wpcf7-form-control::placeholder,.section .wpcf7-form textarea.wpcf7-form-control::placeholder{color:var(--fg-mute)}.section .wpcf7-form input.wpcf7-file{color:var(--fg-dim)}.section .wpcf7-form input.wpcf7-file::file-selector-button{border-color:var(--line-strong);color:var(--fg)}.section .wpcf7-form input.wpcf7-file::file-selector-button:hover{background:var(--bg-soft)}.section .wpcf7-form .et_pb_contact_field{color:var(--fg-mute)}.section .wpcf7-form > p:has(> .wpcf7-submit){border-top-color:var(--line)}.section .wpcf7-form .wpcf7-response-output{border-color:var(--line-strong)}@media (min-width:1101px){.contact-r{display:flex;flex-direction:column;justify-content:center;}.contact-r .form-head{margin-bottom:32px}.contact-r .wpcf7{margin-top:4px}}.contact-r .form-head,.contact-r .wpcf7{max-width:560px}@media (max-width:700px){.wpcf7-form .et_pb_contact_form{grid-template-columns:1fr;gap:20px}.wpcf7-form .et_pb_contact_field.et_pb_contact_field_half{grid-column:1 / -1}.wpcf7-form .wpcf7-submit,.wpcf7-form input[type="submit"]{width:100%;justify-content:center}}.oficina-single .post-body .wrap{max-width:var(--max)}@media (max-width:480px){.oficina-single .post-body .wrap{padding-left:16px;padding-right:16px}}@media (max-width:900px){.hero > .wrap > .hero-eyebrow,.hero > .wrap > h1,.hero > .wrap > .hero-meta,.hero > .wrap > .hero-cta,.hero > .wrap > .hero-cta-row{position:relative;z-index:5}.hero .hero-circles{z-index:0 !important;pointer-events:none !important}.hero .hero-circles .circle{pointer-events:none !important}.hero-c1{width:56px !important;height:56px !important;top:32px !important;right:6% !important;opacity:0.65 !important}.hero-c2{width:18px !important;height:18px !important;top:24px !important;right:22% !important}.hero-c3{width:36px !important;height:36px !important;top:140px !important;right:4% !important;opacity:0.55 !important}.hero-c4{width:12px !important;height:12px !important;top:240px !important;right:18% !important}.hero-c5{width:64px !important;height:64px !important;top:320px !important;right:28% !important;opacity:0.22 !important}.hero .hero-cta,.hero .hero-cta-row,.hero-cta .btn,.hero-cta-row .btn{position:relative !important;z-index:6 !important}}@media (max-width:600px){.hero-c1{width:44px !important;height:44px !important;top:24px !important;right:4% !important}.hero-c5{width:48px !important;height:48px !important;top:280px !important;right:32% !important}.hero h1 .blob{width:clamp(28px,6vw,56px)!important;height:clamp(28px,6vw,56px)!important;margin:0 6px !important}}@media (max-width:480px){.hero .hero-circles{transform:scale(0.75);transform-origin:top right}.hero .hero-cta .btn-large,.hero-cta-row .btn-large,.hero-cta .btn-accent{width:100%;justify-content:center;min-height:48px}}@media (max-width:720px){div[style*="grid-template-columns: 1fr 1fr"][style*="border-top: 1px solid rgba(255,255,255,0.2)"]{gap:16px !important;padding:18px 0 !important}div[style*="grid-template-columns: 1fr 1fr"][style*="border-top: 1px solid rgba(255,255,255,0.2)"] > div > div[style*="font-size: 32px"]{font-size:26px !important;line-height:1.1 !important}div[style*="grid-template-columns: 1fr 1fr"][style*="border-top: 1px solid rgba(255,255,255,0.2)"] > div > div[style*="font-family: var(--mono)"]{margin-top:10px !important;font-size:9.5px !important;letter-spacing:0.10em !important;line-height:1.3 !important}}@media (max-width:420px){div[style*="grid-template-columns: 1fr 1fr"][style*="border-top: 1px solid rgba(255,255,255,0.2)"] > div > div[style*="font-size: 32px"]{font-size:22px !important}}@media (max-width:760px){div[style*="display: grid"][style*="grid-template-columns: 1fr 1fr"][style*="gap: 24px"]{grid-template-columns:1fr !important;gap:20px !important}div[style*="display: grid; grid-template-columns: 1fr 1fr"] > div[style*="padding: 40px"],div[style*="display: grid"][style*="grid-template-columns: 1fr 1fr"] > div[style*="padding: 40px"]{padding:28px !important}div[style*="display: grid; grid-template-columns: 1fr 1fr"] h3[style*="font-size: 32px"],div[style*="display: grid; grid-template-columns: 1fr 1fr"] h3[style*="font-size: 36px"]{font-size:24px !important;line-height:1.15 !important}div[style*="display: grid; grid-template-columns: 1fr 1fr"] > div div[style*="width: 180px"][style*="border-radius: 50%"],div[style*="display: grid; grid-template-columns: 1fr 1fr"] > div div[style*="width: 240px"][style*="border-radius: 50%"]{width:120px !important;height:120px !important;top:-30px !important;right:-30px !important}div[style*="display: grid; grid-template-columns: 1fr 1fr"] > div div[style*="width: 120px"][style*="border-radius: 50%"]{width:80px !important;height:80px !important}}@media (max-width:760px){div[class="wrap"][style*="grid-template-columns: 1fr auto"][style*="gap: 48px"],div[style*="grid-template-columns: 1fr auto"][style*="gap: 48px"][style*="padding: 56px"]{grid-template-columns:1fr !important;gap:28px !important;padding:36px 28px !important;text-align:left !important}}@media (max-width:900px){.nav.mobile-open .has-megamenu .megamenu{opacity:0 !important;visibility:hidden !important;height:0 !important;max-height:0 !important;min-height:0 !important;padding:0 !important;margin:0 !important;overflow:hidden !important;border:0 !important;transition:max-height 280ms ease,padding 200ms ease,opacity 200ms ease}.nav.mobile-open .has-megamenu.open .megamenu,.nav.mobile-open .has-megamenu:focus-within .megamenu{opacity:1 !important;visibility:visible !important;height:auto !important;max-height:2400px !important;padding:16px 0 24px 8px !important;overflow:visible !important;background:transparent !important;box-shadow:none !important;border-radius:0 !important;position:static !important;transform:none !important;width:100% !important}.nav.mobile-open .has-megamenu .megamenu-trigger .mm-caret{display:inline-block !important;transition:transform 220ms ease !important}.nav.mobile-open .has-megamenu.open .megamenu-trigger .mm-caret{transform:rotate(180deg)!important}.nav.mobile-open .has-megamenu .megamenu .mm-num,.nav.mobile-open .has-megamenu .megamenu .mm-col-h .mm-num{display:none !important}.nav.mobile-open .has-megamenu .megamenu .mm-col-h{border-bottom:1px solid var(--line)!important;padding:8px 0 6px !important;margin:0 0 4px !important;font-size:10px !important;color:var(--fg-mute)!important;text-transform:uppercase;letter-spacing:0.10em}.nav.mobile-open .has-megamenu .megamenu .mm-link{min-height:44px !important;padding:10px 8px !important;margin:0 !important;border-radius:8px !important;border:0 !important}.nav.mobile-open .has-megamenu .megamenu .mm-link .mm-name{font-size:15px !important;font-family:var(--display)!important;font-weight:500 !important}.nav.mobile-open .has-megamenu .megamenu .mm-link .mm-desc{font-size:11.5px !important;color:var(--fg-mute)!important;margin-top:2px}.nav.mobile-open .has-megamenu .megamenu .mm-rail{border-top:1px solid var(--line)!important;border-left:0 !important;padding-top:16px !important;margin-top:8px !important;display:flex !important;flex-direction:column !important;gap:8px !important}.nav.mobile-open .has-megamenu .megamenu .mm-feature{padding:12px 14px !important;min-height:44px !important}.nav.mobile-open .has-megamenu .megamenu .mm-foot{border-top:1px solid var(--line)!important;padding-top:12px !important;margin-top:8px !important;gap:6px !important;flex-direction:column !important}.nav.mobile-open .has-megamenu .megamenu .mm-foot-link{background:transparent !important;padding:8px 0 !important;font-size:13px !important;color:var(--fg)!important;border-radius:0 !important}.nav.mobile-open .has-megamenu::after{display:none !important}.nav.mobile-open .has-megamenu > .megamenu-trigger{display:flex !important;align-items:center !important;justify-content:space-between !important;width:100% !important;padding:18px 4px !important;border-bottom:1px solid var(--line)!important;background:transparent !important;color:var(--fg)!important;font-size:22px !important;font-family:var(--display)!important;font-weight:500 !important}.nav.mobile-open .has-megamenu > .megamenu-trigger .mm-caret{font-size:14px !important;color:var(--fg-mute)!important;margin-left:auto !important}.nav.mobile-open .has-megamenu.open > .megamenu-trigger{background:transparent !important;color:var(--orange)!important;border-radius:0 !important;padding:18px 4px !important}.nav.mobile-open .has-megamenu.open > .megamenu-trigger .mm-caret{color:var(--orange)!important}.nav.mobile-open .has-megamenu.open .megamenu .megamenu-inner{display:block !important;grid-template-columns:1fr !important;gap:8px !important;padding:0 !important}.nav.mobile-open .has-megamenu.open .megamenu .mm-cols{display:flex !important;flex-direction:column !important;gap:4px !important}.nav.mobile-open .has-megamenu.open .megamenu .mm-col{margin-bottom:10px}}@media (max-width:760px){html,body{overflow-x:hidden !important;max-width:100vw !important}.wrap{max-width:100% !important}.hero-illust svg,.lp-hero-illust svg,.post-illus svg{max-width:100% !important}}@media (max-width:600px){.metric .v{font-size:clamp(40px,12vw,64px)!important}.metrics-grid{grid-template-columns:repeat(2,1fr)!important;gap:32px 20px !important}}@media (max-width:600px){.bonos{gap:16px !important}.bono{padding:24px !important}.bono .price{font-size:clamp(36px,11vw,56px)!important}}@media (max-width:480px){.card{padding:24px !important}.svc{padding:20px !important}}@media (max-width:600px){.hero .btn-large,.lp-hero .btn-large{padding:16px 24px !important;min-height:48px !important}}@media (max-width:760px){.contact-r{min-height:auto !important;padding:32px 24px !important}}@media (max-width:760px){.post-head-grid{gap:20px !important}.post-illus{max-width:320px !important;margin:0 auto 16px !important}}@media (max-width:600px){.marquee{padding:24px 0 !important}.marquee-track{font-size:22px !important;gap:36px !important}.marquee-item{font-size:12px !important}}@media (max-width:360px){.footer-mark{font-size:clamp(44px,12vw,88px)!important;margin:48px 0 32px !important}}@media (max-width:900px){.nav.mobile-open .nav-links > a,.nav.mobile-open .nav-links > .has-megamenu > .megamenu-trigger{min-height:48px !important}}@media (max-width:760px){.mp-cases-grid,.mp-process-grid,.mp-stack{grid-template-columns:1fr !important;gap:20px !important}.mp-case{padding:28px 24px !important}.mp-case .t{font-size:22px !important;line-height:1.2 !important}.mp-case .q{font-size:15px !important;padding:6px 0 6px 16px !important}.mp-case .metrics{grid-template-columns:1fr !important;gap:12px !important}.mp-case .metric .v,.mp-case .metric p.v{font-size:24px !important;line-height:1.1 !important}}@media (max-width:420px){.mp-case{padding:22px 18px !important}.mp-case .t{font-size:19px !important}}.entry-content table,.post-body table,article table,.wp-block-table table,table.wp-block-table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse}.entry-content table th,.entry-content table td,.post-body table th,.post-body table td,article table th,article table td{white-space:normal;word-break:break-word}@media (max-width:760px){.entry-content table,.post-body table,article table{font-size:14px}.entry-content table th,.entry-content table td,.post-body table th,.post-body table td,article table th,article table td{padding:8px 10px}}#summum-cookie-banner{z-index:9990;}@media (max-width:760px){body:has(#summum-cookie-banner) main,body:has(#summum-cookie-banner) #content,body:has(#summum-cookie-banner) .site-main{padding-bottom:180px !important}}@media (max-width:480px){h1 .it,h2 .it,h3 .it{word-break:break-word;overflow-wrap:anywhere}}@media (max-width:760px){.footer-mark{font-size:clamp(48px,14vw,96px)!important;margin:56px 0 28px !important;line-height:0.9 !important;gap:12px !important;flex-wrap:wrap !important}}body table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}body table th,body table td{white-space:normal;word-break:break-word}@media (max-width:760px){body table{font-size:14px}body table th,body table td{padding:8px 10px}}@media (max-width:760px){.card-lift-grid,.mp-card-grid,.related-grid,.art-grid,.articles-grid,.cluster-grid,.grid-2,.grid-3,.grid-4{grid-template-columns:1fr !important;gap:20px !important}a.card.card-lift,.mp-card,.related-card,.art-card{width:100% !important;max-width:100% !important}}@media (max-width:900px){a.btn-ghost,button.btn-ghost,.btn.btn-ghost{min-height:44px !important;padding-top:12px !important;padding-bottom:12px !important;display:inline-flex !important;align-items:center !important}}@media (max-width:760px){.pillars,.pillars-grid,.pillar-grid{grid-template-columns:1fr !important;gap:16px !important}.pillar.warm,.pillar.accent,.pillar{padding:24px 20px !important}}@media (max-width:760px){.mp-services-grid{grid-template-columns:1fr !important;gap:16px !important}.mp-services-grid .mp-card{width:100% !important;max-width:100% !important}}@media (max-width:760px){.num-band-grid,.num-grid,.nbn-grid{grid-template-columns:1fr !important;gap:18px !important}.nbn,.num-band-item{max-width:100% !important}}@media (max-width:760px){.services-grid,.servicios-grid{grid-template-columns:1fr !important;gap:16px !important}.services-grid a.card.card-lift,.services-grid .card,.servicios-grid .card{width:100% !important;max-width:100% !important}}@media (max-width:760px){.direct{grid-template-columns:1fr !important;max-width:100% !important}.direct-row{width:100% !important;max-width:100% !important;flex-wrap:wrap !important;gap:8px !important}.direct-row > *{flex-shrink:1 !important;min-width:0 !important}}@media (max-width:400px){[class*="-grid"]:not(.nav-inner):not(.footer-grid):not(.adl-grid):not(.mge-grid),[class*="-cols"]{grid-template-columns:1fr !important}}@media (max-width:360px){.footer-mark{font-size:clamp(36px,12vw,56px)!important;margin:36px 0 24px !important}}@media (max-width:760px){.mp-services-grid,.mp-process-grid,.mp-cases-grid,.mp-card-grid,.mp-stack,.num-band-grid,.num-grid,.nbn-grid,.services-grid,.servicios-grid,.card-lift-grid,.related-grid,.art-grid,.articles-grid,.cluster-grid,.grid-2,.grid-3,.grid-4,.pillars,.pillars-grid,.pillar-grid,.direct{grid-template-columns:minmax(0,1fr)!important;gap:16px !important}.mp-services-grid > *,.mp-process-grid > *,.mp-cases-grid > *,.mp-card-grid > *,.num-band-grid > *,.nbn-grid > *,.services-grid > *,.servicios-grid > *,.card-lift-grid > *,.related-grid > *,.art-grid > *,.articles-grid > *,.cluster-grid > *,.grid-2 > *,.grid-3 > *,.grid-4 > *,.pillars > *,.pillars-grid > *,.pillar-grid > *,.direct > *{min-width:0 !important;max-width:100% !important;box-sizing:border-box !important}}@media (max-width:480px){.mp-card{padding:24px 18px !important;min-height:auto !important}.mp-card .num{font-size:10px !important}.mp-card h3,.mp-card .t{font-size:19px !important;line-height:1.25 !important}.mp-card .desc,.mp-card p{font-size:14px !important}}@media (max-width:760px){.mp-card svg,.mp-card img,.mp-card .num,.mp-card .desc{max-width:100% !important;overflow-wrap:anywhere !important}}@media (max-width:980px){.footer-mark{font-size:clamp(48px,14vw,96px)!important;margin:56px 0 28px !important;line-height:0.9 !important;gap:12px !important;flex-wrap:wrap !important}}@media (max-width:760px){body a{word-break:break-word;overflow-wrap:anywhere}}@media (max-width:760px){.breadcrumb a{flex-shrink:0;white-space:nowrap}}@media (min-width:901px) and (max-width:1180px){.nav-inner{gap:20px !important;height:80px !important}.nav-links > a,.nav-links > .has-megamenu > a,.nav-links .megamenu-trigger{font-size:13px !important;padding:8px 8px !important}.nav-links{gap:14px !important}.lang-toggle button[data-lang="fr"],.lang-toggle button[data-lang="pt"],.lang-toggle button[data-lang="de"]{display:none !important}.nav-right .btn-accent{padding:10px 16px !important;font-size:12px !important}.nav-right .btn-accent .arr{display:none !important}.nav .brand-img:not(.brand-img-footer),.brand-svg{height:40px !important;max-height:40px !important;width:143px !important}.brand--header{width:143px !important}}.page-id-5636 div[style*="grid-template-columns: 1fr 1fr"] > div:has(> div > span.tag[style*="rgba(255,255,255,0.18)"]){background:var(--fg)!important;color:#fff !important}@media (min-width:481px) and (max-width:1100px){.mp-table-section{position:relative}.mp-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:normal;min-width:100%}.mp-table thead,.mp-table tbody,.mp-table tr{display:table;width:100%;table-layout:fixed}.mp-table th,.mp-table td{font-size:13px;padding:12px 10px;word-break:normal}.mp-table-section::after{content:"";position:absolute;top:0;right:0;width:24px;height:100%;background:linear-gradient(to right,transparent,rgba(0,0,0,0.06));pointer-events:none}.cmp-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;min-width:100%}.cmp-table th,.cmp-table td{font-size:13px;padding:12px 10px}}.bs-article-body table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse}.bs-article-body table thead,.bs-article-body table tbody,.bs-article-body table tr{display:table;width:100%;table-layout:auto}.bs-article-body table th,.bs-article-body table td{white-space:normal;word-break:normal;overflow-wrap:normal;hyphens:none;min-width:110px}.bs-article-body table th:first-child,.bs-article-body table td:first-child{min-width:130px}.bs-article-body table a{word-break:normal;overflow-wrap:normal;hyphens:none}@media (max-width:760px){.bs-article-body table th,.bs-article-body table td{font-size:14px;padding:8px 10px;min-width:96px}.bs-article-body table th:first-child,.bs-article-body table td:first-child{min-width:112px}}.post-single .post-body{max-width:none !important;margin:0 !important}.post-single .post-body > .wrap > .post-content,.post-single .post-body article.post-content,.post-single .post-body .post-content{max-width:880px;margin:0 auto}.post-single .post-head,.post-single section.post-head{max-width:none;width:100%;margin-left:0;margin-right:0}@media (min-width:768px) and (max-width:1100px){.bonos{grid-template-columns:repeat(2,1fr)!important;gap:20px}.bonos .bono .price{font-size:44px}.bonos .bono{padding:24px}}@media (min-width:901px) and (max-width:1180px){.step-grid{grid-template-columns:repeat(2,1fr)!important;gap:28px}.kd-step .n{font-size:44px}}@media (min-width:901px) and (max-width:1180px){.metrics-grid,.lp-stats .row{grid-template-columns:repeat(2,1fr)!important;gap:28px}.metric .v,.lp-stats .num{font-size:44px !important}}@media (min-width:901px) and (max-width:1180px){.mp-process-grid{grid-template-columns:repeat(3,1fr)!important;gap:20px}}@media (min-width:768px) and (max-width:900px){.mp-process-grid{grid-template-columns:repeat(2,1fr)!important}}@media (min-width:901px) and (max-width:1180px){.footer-grid{grid-template-columns:1fr 1fr 1fr !important;gap:32px}.footer-grid > div:first-child{grid-column:1 / -1;margin-bottom:16px}}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.footer-grid > div:nth-child(5),.footer-grid > div:nth-child(6){grid-column:auto}.post-body a.btn{color:var(--inv);text-decoration:none}.post-body a.btn-accent{color:#fff;text-decoration:none}.post-body a.btn-ghost{color:var(--fg);text-decoration:none}.post-body a.btn:hover{background:var(--fg)}.post-body a.btn-accent:hover{background:var(--orange-deep);color:#fff}.page-id-12214 .page-body a:not([class]){color:var(--orange-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.page-id-12214 .page-body a:not([class]):hover{background:var(--yellow);color:var(--fg);text-decoration:none}.oficina-single .post-body{max-width:none!important;margin-left:0!important;margin-right:0!important}.oficina-single .post-body .wrap{max-width:var(--max)!important;margin-left:auto!important;margin-right:auto!important}.oficina-single .post-body .lp-hero-grid{max-width:none!important}.post-single .post-body .wrap{max-width:980px !important;padding-left:clamp(20px,4vw,48px)!important;padding-right:clamp(20px,4vw,48px)!important}.post-single .post-body > .wrap > .post-content{max-width:100% !important}@media(max-width:600px){.post-single .post-body .wrap{max-width:100% !important;padding-left:18px !important;padding-right:18px !important}}.page-generic .page-body > .wrap{max-width:880px;margin-left:auto;margin-right:auto}.mp-hero-svg,.mp-hero-art{max-width:360px;margin-left:auto;margin-right:auto}.mp-hero-svg svg,.mp-hero-art svg{width:100%;height:auto;max-height:380px}.post-related .summum-related-eyebrow{margin-bottom:16px}.post-related .summum-related-title{margin-bottom:32px;font-size:clamp(28px,3.5vw,44px)}.summum-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}a.summum-related-card{padding:28px 24px;background:var(--bg-soft);border-color:var(--line);border-radius:18px;text-decoration:none;color:inherit;display:flex;flex-direction:column;box-shadow:0 2px 14px rgba(10,10,10,.06)}a.summum-related-card .card-cluster{font-family:var(--mono);font-size:11px;letter-spacing:0.1em;text-transform:uppercase;color:var(--fg-mute)}a.summum-related-card h3{font-family:var(--display);font-weight:500;font-size:20px;line-height:1.2;margin:8px 0 12px;color:var(--fg)}.summum-related-excerpt{font-size:14px;line-height:1.55;color:var(--fg-dim);margin:0 0 18px}.summum-related-cta{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;letter-spacing:0.1em;text-transform:uppercase;color:var(--orange-deep);font-weight:600;margin-top:auto}a.summum-related-card:hover .summum-related-cta{text-decoration:underline}a.summum-related-card:hover{box-shadow:0 10px 28px rgba(10,10,10,.12);transform:translateY(-2px);transition:box-shadow .2s ease,transform .2s ease}.summum-service-related a.summum-related-card h3{font-size:18px;margin-top:0}@media (max-width:600px){.summum-related-grid{grid-template-columns:1fr}.post-related .summum-related-title{font-size:28px}}.summum-blog-related.post-related{padding:56px 0;background:var(--bg);border-top:1px solid var(--line)}.summum-inline-link{color:var(--fg);text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:3px;font-weight:500;transition:background 160ms ease,text-decoration-color 160ms ease;border-radius:2px}.summum-inline-link:hover{background:var(--yellow);color:var(--fg);text-decoration-color:var(--fg)}.summum-inline-link:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.post-body a.summum-inline-link,.page-body a.summum-inline-link{color:var(--fg);text-decoration-color:var(--orange)}.post-body a.summum-inline-link:hover,.page-body a.summum-inline-link:hover{background:var(--yellow);color:var(--fg);text-decoration-color:var(--fg)}.mp-pricing{padding:96px 0;border-top:1px solid var(--line);background:var(--bg-warm)}.mp-pricing .eyebrow{margin:0 0 20px}.mp-pricing h2{font-family:var(--display);font-weight:500;font-size:clamp(34px,4.5vw,54px);line-height:1.05;letter-spacing:-0.035em;margin:0 0 28px;max-width:24ch}.mp-pricing h2 .it{font-family:var(--serif);font-style:italic;color:var(--orange)}.mp-pricing p{font-size:17px;line-height:1.7;color:var(--fg-dim);max-width:74ch;margin:0 0 18px}.mp-pricing p strong{color:var(--fg)}.mp-pricing .btn{margin-top:16px}.brand--header{width:207px;flex-shrink:0}@media (max-width:700px){.brand--header{width:150px}}.brand--header:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:4px}@media (max-width:760px){.mobile-toggle{width:44px;height:44px}}@media (max-width:900px){.nav .nav-links .has-megamenu{display:block !important;width:100% !important}.nav .nav-links .has-megamenu.open .megamenu,.nav .nav-links .has-megamenu:focus-within .megamenu,.nav .nav-links .has-megamenu:hover .megamenu{position:static !important;width:100% !important;max-width:100% !important;max-height:calc(100vh - 140px)!important;overflow-y:auto !important;overflow-x:hidden !important;left:auto !important;right:auto !important;transform:none !important}.nav .nav-links .has-megamenu.open .megamenu .megamenu-inner,.nav .nav-links .has-megamenu:focus-within .megamenu .megamenu-inner,.nav .nav-links .has-megamenu:hover .megamenu .megamenu-inner{display:block !important;grid-template-columns:1fr !important;width:100% !important;max-width:100% !important}.nav .nav-links .has-megamenu.open .megamenu .mm-cols,.nav .nav-links .has-megamenu:focus-within .megamenu .mm-cols,.nav .nav-links .has-megamenu:hover .megamenu .mm-cols{display:flex !important;flex-direction:column !important;gap:4px !important;width:100% !important}.nav .nav-links .has-megamenu.open .megamenu .mm-rail,.nav .nav-links .has-megamenu:focus-within .megamenu .mm-rail,.nav .nav-links .has-megamenu:hover .megamenu .mm-rail{grid-template-columns:1fr !important;border-left:0 !important;border-top:1px solid var(--line)!important;padding-top:16px !important;margin-top:8px !important;width:100% !important}}@media (min-width:1101px){.nav .nav-links .has-megamenu .megamenu{width:min(1440px,calc(100vw - 96px))!important;min-width:0 !important;max-width:calc(100vw - 96px)!important;padding:48px 56px !important}.nav .nav-links .has-megamenu .megamenu .megamenu-inner{gap:40px 56px !important}.nav .nav-links .has-megamenu .megamenu .mm-cols{gap:32px 36px !important}.nav .nav-links .has-megamenu .megamenu .mm-col{gap:4px !important}.nav .nav-links .has-megamenu .megamenu .mm-link{padding:10px 10px !important;margin:0 -10px !important}.nav .nav-links .has-megamenu .megamenu .mm-link .mm-name{font-size:14px !important;line-height:1.25 !important}.nav .nav-links .has-megamenu .megamenu .mm-link .mm-desc{font-size:11.5px !important;line-height:1.45 !important;margin-top:3px !important}}@media (max-width:900px){.nav.mobile-open{z-index:1000000 !important}.nav.mobile-open .has-megamenu .megamenu .mm-foot-link{min-height:44px !important;display:inline-flex !important;align-items:center !important}.nav.mobile-open .has-megamenu .megamenu a:not([class]){min-height:44px !important;display:flex !important;align-items:center !important}.nav.mobile-open .nav-links{top:96px !important;padding-top:16px !important;justify-content:flex-start !important}}.why-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:900px){.why-cards{grid-template-columns:1fr;gap:20px}}.svc-grid .arr{color:var(--orange-text)}.svc-grid a:last-child:nth-child(3n+1),.mp-services-grid .mp-card:last-child:nth-child(3n+1){grid-column:2}@media (max-width:900px){.svc-grid a:last-child:nth-child(3n+1),.mp-services-grid .mp-card:last-child:nth-child(3n+1){grid-column:auto}}#servicios > .wrap > div[style*="auto-fit"]{display:flex !important;flex-wrap:wrap;justify-content:center}#servicios > .wrap > div[style*="auto-fit"] > div{flex:1 1 260px;max-width:300px}@media (max-width:900px){.mp-hero-illus{height:220px}}@media (max-width:480px){.mp-hero-illus{height:160px;max-width:260px}}@media (max-width:700px){.program-band .pb-image-link{border:0;background:transparent;padding:12px 8px}}.contact-r .wpcf7-form input.wpcf7-form-control::placeholder,.contact-r .wpcf7-form textarea.wpcf7-form-control::placeholder{color:rgba(250,250,247,0.62);opacity:1}.contact-r .summum-acceptance,.contact-r .summum-acceptance label,.contact-r .summum-acceptance .wpcf7-list-item-label{color:rgba(250,250,247,0.72)}.summum-leadblock .wpcf7-form .et_pb_contact_field,.summum-leadblock .wpcf7-list-item-label,.summum-leadblock label{color:var(--fg-mute)}@media (max-width:900px){.mp-hero{padding:32px 0 64px}.mp-hero-grid{gap:26px}.mp-hero-eyebrow{margin:0 0 16px}.mp-hero h1{margin:0 0 18px}.mp-hero .lead{margin:0 0 24px}.mp-hero-illus{order:1;height:200px;margin-top:12px}}@media (max-width:640px){#summum-chat-button{width:48px !important;height:48px !important;bottom:14px !important;right:14px !important}#summum-chat-button svg{width:20px !important;height:20px !important}}@media (max-width:640px){.kc-head{padding:40px 0 40px}.kc-head .breadcrumb{margin-bottom:20px}.kc-head .lead-row{margin-top:24px;gap:16px}}.program-band .pb-image-link{display:flex !important;align-items:center;justify-content:center;overflow:hidden}.program-band .pb-image-link picture{display:flex;justify-content:center;max-width:100%}.program-band .pb-image-link img{flex:0 0 auto;height:96px !important;width:auto !important;max-width:100% !important;object-fit:contain}@media (max-width:700px){.program-band .pb-image-link img{height:64px !important}}@media (min-width:901px){.faq-auto .faq-list{display:grid !important;grid-template-columns:1fr 1fr;gap:16px 20px;align-items:start}.faq-auto .faq-list>details{margin:0}}.post-body div[style*="background: var(--fg)"] p,.post-body div[style*="background:var(--fg)"] p,.ssm-post-body div[style*="background: var(--fg)"] p,.ssm-post-body div[style*="background:var(--fg)"] p{color:var(--inv)!important}.post-body div[style*="background: var(--fg)"] a,.post-body div[style*="background:var(--fg)"] a,.ssm-post-body div[style*="background: var(--fg)"] a,.ssm-post-body div[style*="background:var(--fg)"] a{color:var(--inv)!important;text-decoration:underline}.summum-related{display:grid;grid-template-columns:1fr;gap:20px;margin-top:48px}.summum-related>h2{grid-column:1/-1;margin-bottom:4px}.summum-related .summum-related-card{margin:0;height:100%}@media (min-width:901px){.summum-related{grid-template-columns:repeat(3,1fr);gap:24px}.summum-related.two{grid-template-columns:repeat(2,1fr)}}.post-body .kc-intro-grid,.post-body .kc-combo,.post-body .kc-breakout{width:min(1160px,92vw)!important;margin-left:calc(50% - min(580px,46vw))!important;margin-right:calc(50% - min(580px,46vw))!important}.post-body .ssm-post-intro.kc-intro-grid{grid-template-columns:1.05fr .95fr !important;gap:44px !important;align-items:start !important}.kc-intro-grid .post-figure{position:sticky;top:110px;margin:0}.kc-intro-grid .post-figure img{width:100% !important;height:min(72vh,620px)!important;min-height:0 !important;object-fit:cover !important;border-radius:16px}@media (max-width:900px){.post-body .kc-intro-grid,.post-body .kc-combo,.post-body .kc-breakout{width:auto !important;margin-left:0 !important;margin-right:0 !important}.post-body .ssm-post-intro.kc-intro-grid{grid-template-columns:1fr !important}.kc-intro-grid .post-figure{position:static}.kc-intro-grid .post-figure img{height:240px !important}}@media (max-width:700px){.mp-hero-eyebrow{font-size:11px !important;letter-spacing:0.08em !important;line-height:1.7 !important;display:flex !important;flex-wrap:wrap;row-gap:2px;word-break:keep-all}}.post-body .kc-combo{background:var(--bg-warm);padding:44px 44px 40px;border-radius:var(--radius-lg)}.post-body .kc-combo-card{background:#fff;border:1px solid rgba(10,10,10,.07);border-radius:20px;box-shadow:0 16px 40px rgba(20,17,13,.08);padding:30px 30px 26px;position:relative;overflow:hidden;transition:transform 220ms ease,box-shadow 220ms ease}.post-body .kc-combo-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--orange),var(--yellow))}.post-body .kc-combo-card:hover{transform:translateY(-4px);box-shadow:0 24px 56px rgba(20,17,13,.12)}.post-body .kc-combo-plus{filter:drop-shadow(0 8px 18px rgba(224,79,15,.35))}@media (max-width:700px){.post-body .kc-combo{padding:24px 18px 22px}}@media (max-width:900px){.nav.mobile-open .nav-links{overflow-y:auto !important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.nav .nav-links .has-megamenu.open .megamenu,.nav .nav-links .has-megamenu:focus-within .megamenu{-webkit-overflow-scrolling:touch}}@media (max-width:900px){.nav.mobile-open .nav-links{align-items:stretch !important;justify-content:flex-start !important;padding:8px 0 140px !important;gap:0 !important}.nav.mobile-open .nav-links > a,.nav.mobile-open .nav-links > .has-megamenu > a.megamenu-trigger{display:flex !important;align-items:center !important;justify-content:space-between !important;width:100% !important;min-height:56px !important;margin:0 !important;padding:14px 24px !important;border-radius:0 !important;border-bottom:1px solid var(--line)!important;background:transparent !important;font-size:19px !important;line-height:1.25 !important;text-align:left !important;letter-spacing:-0.01em !important;transition:background-color 160ms ease-out !important}.nav.mobile-open .nav-links > a:last-of-type{border-bottom:0 !important}.nav.mobile-open .nav-links > a:active,.nav.mobile-open .nav-links > .has-megamenu > a.megamenu-trigger:active{background:color-mix(in srgb,var(--ink,#0a0a0a)5%,transparent)!important}.nav.mobile-open .nav-links .megamenu-trigger::after{content:"";width:9px;height:9px;margin-left:12px;flex:none;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg)translateY(-2px);transition:transform 200ms cubic-bezier(0.23,1,0.32,1);opacity:.45}.nav.mobile-open .nav-links .has-megamenu.open > .megamenu-trigger::after{transform:rotate(-135deg)translateY(-2px);opacity:.9}.nav.mobile-open .nav-links .megamenu-trigger .caret,.nav.mobile-open .nav-links .megamenu-trigger > span:last-child:not(.dot){display:none !important}.nav .nav-links .has-megamenu.open .megamenu{padding:4px 0 8px !important;background:color-mix(in srgb,var(--ink,#0a0a0a)3%,transparent)!important;border-bottom:1px solid var(--line)!important}.nav .nav-links .has-megamenu.open .megamenu .mm-col > .mm-title,.nav .nav-links .has-megamenu.open .megamenu .mm-heading{padding:16px 24px 6px !important;margin:0 !important;font-size:11px !important;letter-spacing:.14em !important;text-transform:uppercase !important;opacity:.55 !important}.nav .nav-links .has-megamenu.open .megamenu .mm-link{display:block !important;width:100% !important;min-height:52px !important;margin:0 !important;padding:11px 24px 11px 36px !important;border-radius:0 !important;border-bottom:0 !important;text-align:left !important;font-size:16px !important;line-height:1.3 !important;transition:background-color 160ms ease-out !important}.nav .nav-links .has-megamenu.open .megamenu .mm-link:active{background:color-mix(in srgb,var(--ink,#0a0a0a)6%,transparent)!important}.nav .nav-links .has-megamenu.open .megamenu .mm-link .mm-desc{display:block !important;margin-top:2px !important;font-size:12.5px !important;line-height:1.35 !important;opacity:.55 !important}.nav.mobile-open .nav-links > a,.nav.mobile-open .nav-links > .has-megamenu{animation:summum-menu-in 260ms cubic-bezier(0.23,1,0.32,1)both}.nav.mobile-open .nav-links > *:nth-child(1){animation-delay:20ms}.nav.mobile-open .nav-links > *:nth-child(2){animation-delay:55ms}.nav.mobile-open .nav-links > *:nth-child(3){animation-delay:90ms}.nav.mobile-open .nav-links > *:nth-child(4){animation-delay:125ms}.nav.mobile-open .nav-links > *:nth-child(5){animation-delay:155ms}.nav.mobile-open .nav-links > *:nth-child(6){animation-delay:180ms}.nav.mobile-open .nav-links > *:nth-child(n+7){animation-delay:200ms}@keyframes summum-menu-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.nav.mobile-open .nav-links > a,.nav.mobile-open .nav-links > .has-megamenu{animation:none !important}.nav.mobile-open .nav-links .megamenu-trigger::after{transition:none !important}}}@media (max-width:900px){.nav.mobile-open .nav-links .has-megamenu.open > .megamenu-trigger{border-bottom-color:transparent !important}.nav .nav-links .has-megamenu.open .megamenu .mm-link + .mm-link{border-top:1px solid color-mix(in srgb,var(--ink,#0a0a0a)8%,transparent)!important}.nav .nav-links .has-megamenu.open .megamenu .mm-col + .mm-col > .mm-title,.nav .nav-links .has-megamenu.open .megamenu .mm-heading{border-top:1px solid var(--line)!important;margin-top:4px !important}}.tool-email-cta .wpcf7-form input.wpcf7-form-control,.tool-email-cta .wpcf7-form textarea.wpcf7-form-control,.tool-email-cta .wpcf7-form select.wpcf7-form-control{color:var(--fg);border-bottom-color:var(--line-strong)}.tool-email-cta .wpcf7-form input.wpcf7-form-control::placeholder,.tool-email-cta .wpcf7-form textarea.wpcf7-form-control::placeholder{color:var(--fg-mute)}.tool-email-cta .wpcf7-form .et_pb_contact_field,.tool-email-cta .wpcf7-form label,.tool-email-cta .wpcf7-list-item-label{color:var(--fg-dim)}@media (max-width:480px){.mp-data-item .v{font-size:clamp(40px,11vw,56px)!important;line-height:1!important}.mp-data-item .l{font-size:15px!important}.mp-data-item .src{font-size:10px!important}.mp-why-stat .v{font-size:28px!important;line-height:1.1!important}.mp-why-stat .l{font-size:14px!important}.mp-card .desc{font-size:14px!important}.mp-card .more{font-size:11px!important}.mp-hero .lead,.mp-why .body-l{font-size:17px!important;line-height:1.6!important}}section[id^="f3-geo-"] h2{font-family:var(--display);font-weight:500;font-size:clamp(30px,3.6vw,46px);letter-spacing:-0.03em;line-height:1.1;margin:10px 0 18px}section[id^="f3-geo-"] p a{color:var(--orange);font-weight:600;text-decoration:underline;text-decoration-color:rgba(255,94,26,0.35);text-underline-offset:3px;transition:color 160ms ease,text-decoration-color 160ms ease}section[id^="f3-geo-"] p a:hover{color:var(--orange-deep);text-decoration-color:var(--orange-deep)}.mp-services ul:not(.mp-services-grid) li a:not([class]){display:inline-flex;align-items:center;gap:6px;padding:11px 18px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-soft);font-size:14px;text-decoration:none;color:var(--fg);transition:border-color 160ms ease,background 160ms ease,transform 160ms ease,color 160ms ease}.mp-services ul:not(.mp-services-grid) li a:not([class]):hover{border-color:var(--orange);background:var(--bg);color:var(--orange-deep);transform:translateY(-2px)}.mp-services ul:not(.mp-services-grid) li a:not([class])::after{content:"→";opacity:0.55;transition:transform 160ms ease,opacity 160ms ease}.mp-services ul:not(.mp-services-grid) li a:not([class]):hover::after{opacity:1;transform:translateX(2px)}.section h2{font-family:var(--display);font-weight:500;font-size:clamp(30px,3.6vw,46px);letter-spacing:-0.03em;line-height:1.1;margin:10px 0 18px}.section a:not([class]){color:var(--orange);font-weight:600;text-decoration:underline;text-decoration-color:rgba(255,94,26,0.35);text-underline-offset:3px;transition:color 160ms ease,text-decoration-color 160ms ease}.section a:not([class]):hover{color:var(--orange-deep);text-decoration-color:var(--orange-deep)}.tool-host-section .tool-wrap{max-width:1240px !important}.prose-2col-wrap{max-width:1160px}.prose-2col{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:28px 0}.prose-2col-block{padding:0 40px}.prose-2col-block:first-child{padding-left:0}.prose-2col-block:last-child{padding-right:0;border-left:1px solid var(--line)}.prose-2col-label{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--orange);display:flex;align-items:center;gap:6px;margin:0 0 14px}.prose-2col-label .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.prose-2col-list{margin:0;padding-left:20px}.prose-2col-list li{margin-bottom:16px;line-height:1.6;font-size:15px}.prose-2col-list li:last-child{margin-bottom:0}@media (max-width:860px){.prose-2col{grid-template-columns:1fr;gap:28px}.prose-2col-block{padding:0 !important;border-left:none !important}}@media (min-width:901px){:is(.page-id-14602,.page-id-14603,.page-id-14598,.page-id-14750,.page-id-14756,.page-id-14743,.page-id-14759,.page-id-14761,.page-id-14742,.page-id-14745,.page-id-14744,.page-id-14753,.page-id-6979,.page-id-6980) .mp-hero{padding:56px 0 80px}:is(.page-id-14602,.page-id-14603,.page-id-14598,.page-id-14750,.page-id-14756,.page-id-14743,.page-id-14759,.page-id-14761,.page-id-14742,.page-id-14745,.page-id-14744,.page-id-14753,.page-id-6979,.page-id-6980) .mp-hero-grid{grid-template-columns:1.4fr 1fr;gap:48px}:is(.page-id-14602,.page-id-14603,.page-id-14598,.page-id-14750,.page-id-14756,.page-id-14743,.page-id-14759,.page-id-14761,.page-id-14742,.page-id-14745,.page-id-14744,.page-id-14753,.page-id-6979,.page-id-6980) .mp-hero h1{font-size:clamp(42px,4.6vw,68px);line-height:1;margin-bottom:20px}:is(.page-id-14602,.page-id-14603,.page-id-14598,.page-id-14750,.page-id-14756,.page-id-14743,.page-id-14759,.page-id-14761,.page-id-14742,.page-id-14745,.page-id-14744,.page-id-14753,.page-id-6979,.page-id-6980) .mp-hero .lead{font-size:18px;margin-bottom:26px}:is(.page-id-14602,.page-id-14603,.page-id-14598,.page-id-14750,.page-id-14756,.page-id-14743,.page-id-14759,.page-id-14761,.page-id-14742,.page-id-14745,.page-id-14744,.page-id-14753,.page-id-6979,.page-id-6980) .mp-hero-illus{height:420px}}.mp-hero .lead a{color:var(--fg)!important;text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:3px}