:root{--ink: #0d1117;--navy: #0f1e2e;--teal: #00b4b0;--off: #f5f7f6;--silver: #a7afb8;--muted: rgba(167, 175, 184, .72);--hair: rgba(245, 247, 246, .09);--hair-strong: rgba(245, 247, 246, .18);--teal-soft: rgba(0, 180, 176, .12);--teal-glow: rgba(0, 180, 176, .28);--max: 1680px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;background:linear-gradient(90deg,rgba(245,247,246,.025) 1px,transparent 1px),linear-gradient(rgba(245,247,246,.02) 1px,transparent 1px),var(--ink);background-size:80px 80px;color:var(--off);font-family:Manrope,system-ui,sans-serif;font-size:16px;line-height:1.5;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:1000;pointer-events:none;opacity:.03;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='2' seed='7'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.spotlight-surface{position:relative;isolation:isolate;--spotlight-x: 50%;--spotlight-y: 50%}.spotlight-surface:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;background:radial-gradient(circle 420px at var(--spotlight-x) var(--spotlight-y),rgba(0,180,176,.26),rgba(0,180,176,.11) 34%,rgba(0,180,176,.04) 56%,transparent 72%);transition:opacity .18s ease}.spotlight-surface:hover:before,.spotlight-surface.is-spotlight-active:before{opacity:1}.spotlight-surface>*{position:relative;z-index:1}::selection{background:var(--teal);color:var(--ink)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,.hero__statement,.principle-detail h3,.service-card h3,.method-item h3{font-family:"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:0}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px clamp(18px,5vw,72px);border-bottom:1px solid transparent;transition:background .18s ease,border-color .18s ease,padding .18s ease}.site-header.is-scrolled{padding-block:12px;border-bottom-color:var(--hair);background:#0d1117d6;backdrop-filter:blur(14px) saturate(140%)}.brand{display:inline-flex;align-items:center;gap:12px;min-width:0}.brand__mark{width:46px;height:46px;overflow:hidden;border-radius:999px}.logo-mask{display:block;aspect-ratio:1;background:radial-gradient(circle at 82% 24%,#10f4ef 0 5%,transparent 6%),linear-gradient(112deg,#2f86b8 0 9%,#1f6f9e 18%,#11527a 52%,#00c9c5);mask:url(/logo/Logo.png) center / contain no-repeat;-webkit-mask:url(/logo/Logo.png) center / contain no-repeat}.logo-mask--nav{width:100%;filter:drop-shadow(0 0 12px rgba(0,180,176,.2))}.brand__text{font-weight:700;font-size:18px;color:var(--off)}.menu-toggle{display:none;border:1px solid var(--hair-strong);border-radius:999px;background:#f5f7f60a;color:var(--off);padding:10px 14px}.site-nav{display:flex;align-items:center;gap:28px;color:var(--silver);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.site-nav a{transition:color .18s ease}.site-nav a:hover{color:var(--off)}.nav-cta{border:1px solid var(--teal);border-radius:999px;color:var(--ink)!important;background:var(--teal);padding:10px 16px}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(320px,.82fr);align-items:center;gap:clamp(28px,5vw,76px);min-height:88svh;padding:clamp(108px,14vh,150px) clamp(18px,5vw,72px) clamp(56px,8vh,86px);overflow:hidden}.hero,.section{scroll-margin-top:84px}.hero:after{content:"";position:absolute;left:clamp(18px,5vw,72px);right:clamp(18px,5vw,72px);bottom:22px;height:1px;background:linear-gradient(90deg,var(--teal),transparent 48%,var(--hair))}.hero__grid{position:absolute;inset:0;background:linear-gradient(115deg,rgba(0,180,176,.09),transparent 36%),linear-gradient(180deg,#0f1e2e00,#0f1e2e6b);pointer-events:none}.hero__content,.hero__visual{position:relative;z-index:2}.eyebrow,.card-kicker,.detail-number,.metric,.form-progress,.footer__bottom,.footer__links h3{color:var(--silver);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:0;text-transform:uppercase}.eyebrow{display:inline-flex;align-items:center;gap:12px;margin-bottom:22px}.eyebrow span,.detail-number,.metric{color:var(--teal)}.eyebrow:after{content:"";width:28px;height:1px;background:currentColor;opacity:.45}h1{margin:0 0 8px;font-size:clamp(70px,10vw,132px);line-height:.9}.hero__statement{max-width:760px;margin-bottom:20px;color:var(--teal);font-size:clamp(36px,4.6vw,62px);line-height:.98}.hero__copy{max-width:650px;margin-bottom:34px;color:var(--silver);font-size:clamp(17px,1.45vw,20px)}.actions{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;border:1px solid transparent;border-radius:999px;padding:12px 20px;font-weight:650;transition:transform .18s ease,border-color .18s ease,background .18s ease}.button:hover{transform:translateY(-1px)}.button--primary{background:var(--teal);color:var(--ink);box-shadow:0 16px 42px -24px var(--teal-glow)}.button--ghost{border-color:var(--hair-strong);background:#f5f7f609;color:var(--off)}.button--ghost:hover{border-color:var(--teal)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:760px;margin:52px 0 0;padding-top:24px;border-top:1px solid var(--hair)}.stats div{min-width:0}.stats dt{margin-bottom:7px;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(30px,3vw,42px);line-height:1}.stats dd{margin:0;color:var(--silver);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;text-transform:uppercase}.hero__visual{display:grid;place-items:center;min-height:590px}.orbit{position:absolute;width:min(610px,98%);aspect-ratio:1;border-radius:999px;pointer-events:none}.orbit--outer{border:0;background:repeating-conic-gradient(from -8deg,rgba(245,247,246,.2) 0deg .7deg,transparent .7deg 2.5deg);mask:radial-gradient(circle,transparent 70.5%,#000 70.9% 71.6%,transparent 72%);-webkit-mask:radial-gradient(circle,transparent 70.5%,#000 70.9% 71.6%,transparent 72%);opacity:.7;animation:spin 90s linear infinite}.orbit--track{width:min(555px,90%);border:1px solid rgba(245,247,246,.12);animation:spin 120s linear infinite reverse}.orbit--ticks{width:min(555px,90%);border:0;background:repeating-conic-gradient(from 2deg,rgba(245,247,246,.2) 0deg .5deg,transparent .5deg 7deg);mask:radial-gradient(circle,transparent 69.2%,#000 69.6% 71.6%,transparent 72%);-webkit-mask:radial-gradient(circle,transparent 69.2%,#000 69.6% 71.6%,transparent 72%);opacity:.42}.orbit--inner{width:min(375px,62%);border:1px solid rgba(0,180,176,.42)}.brand-artifact{position:relative;width:min(425px,72vw);aspect-ratio:1;display:grid;place-items:center;overflow:hidden;filter:drop-shadow(0 30px 70px rgba(0,180,176,.16))}.brand-artifact:before{content:"";position:absolute;inset:8%;border-radius:999px;background:radial-gradient(circle at 50% 52%,rgba(0,180,176,.2),rgba(245,247,246,.045) 48%,transparent 70%);filter:blur(18px);opacity:.72}.logo-mask--hero{position:relative;width:92%;background:radial-gradient(circle at 86% 18%,#16f5f0 0 3.5%,transparent 4.5%),linear-gradient(100deg,#f2f6f6 0 57%,#00c9c5 57% 100%);filter:drop-shadow(0 20px 52px rgba(0,180,176,.12))}.float-tag{position:absolute;border:1px solid var(--hair-strong);border-radius:4px;background:#0f1e2eb8;color:var(--silver);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;padding:6px 10px;backdrop-filter:blur(10px)}.float-tag--one{top:18%;left:2%}.float-tag--two{top:50%;left:-2%;color:var(--teal)}.float-tag--three{right:0;bottom:20%}.section{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(34px,6vw,82px);align-items:center;padding:clamp(92px,12vw,150px) clamp(18px,5vw,72px);border-top:1px solid var(--hair)}.section--stack{display:block}.section--navy,.philosophy,.footer{background:#0f1e2edb}.section__copy,.section-heading,.service-grid,.principles,.method,.accordion{max-width:var(--max);margin-inline:auto}.section__copy h2,.section-heading h2,.final-cta h2{margin-bottom:24px;font-size:clamp(38px,5vw,64px);line-height:1.02}.section__copy em,.section-heading em,.final-cta em{color:var(--teal)}.section__copy p,.section-heading p,.final-cta p{max-width:650px;color:var(--silver);font-size:17px}.logo-window{position:relative;display:grid;place-items:center;overflow:hidden;min-height:420px;border:1px solid var(--hair);border-radius:8px;background:radial-gradient(circle at 50% 42%,rgba(0,180,176,.09),transparent 56%),#0d111757}.logo-composition{display:grid;justify-items:center;gap:clamp(14px,2.4vw,26px);width:min(540px,92%)}.logo-mask--philosophy{width:min(245px,54%);margin:auto;filter:drop-shadow(0 18px 46px rgba(0,180,176,.18))}.logo-composition__word{display:grid;justify-items:center;gap:12px;line-height:1}.logo-composition__word strong{color:var(--off);font-size:clamp(46px,6vw,78px);font-weight:500;letter-spacing:0;text-shadow:0 12px 28px rgba(0,0,0,.28)}.logo-composition__word strong span{color:var(--teal)}.logo-composition__word small{color:#f5f7f68a;font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(11px,1.2vw,17px);letter-spacing:.42em;text-transform:uppercase}.pillar-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:34px;padding-top:26px;border-top:1px solid var(--hair)}.pillar-row article{min-width:0}.pillar-row h3{margin-bottom:8px;color:var(--teal);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;text-transform:uppercase}.pillar-row p{margin-bottom:0;font-size:13px}.section-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(26px,6vw,82px);align-items:end;margin-bottom:58px}.section-heading--single{display:block;max-width:880px;margin-inline:0}.service-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;border:1px solid var(--hair);background:var(--hair)}.service-card{position:relative;grid-column:span 2;min-height:260px;padding:34px 30px 30px;background:var(--ink);overflow:hidden;transition:background .18s ease}.service-card:nth-child(1),.service-card:nth-child(2),.service-card:nth-child(6),.service-card:nth-child(7){grid-column:span 3}.service-card:after{content:"";position:absolute;top:0;right:0;width:54px;height:54px;border-top:1px solid transparent;border-right:1px solid transparent;transition:border-color .18s ease}.service-card:hover{background:#0c121a}.service-card:hover:after{border-color:var(--teal)}.service-card h3{margin:24px 0 12px;font-size:clamp(28px,3vw,38px);line-height:1.08}.service-card p{color:var(--silver)}.service-card ul{display:flex;flex-wrap:wrap;gap:8px;margin:32px 0 0;padding:0;list-style:none}.service-card li{border:1px solid var(--hair-strong);border-radius:999px;color:var(--silver);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;padding:5px 9px}.principles{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:clamp(28px,5vw,64px)}.principles__tabs{border:1px solid var(--hair)}.principle-tab{width:100%;display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;align-items:center;border:0;border-top:1px solid var(--hair);background:transparent;color:var(--off);padding:24px;text-align:left;transition:background .18s ease}.principle-tab:first-child{border-top:0}.principle-tab span{color:var(--silver);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.principle-tab strong{display:block;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(25px,2.7vw,32px);font-weight:400;line-height:1.05}.principle-tab small{color:var(--silver);font-size:17px;font-style:italic}.principle-tab em{grid-column:2;color:var(--silver);font-size:13px;font-style:normal}.principle-tab.is-active{background:var(--teal-soft)}.principle-tab.is-active span,.principle-tab.is-active small{color:var(--teal)}.principles__details{position:sticky;top:96px;align-self:start;border:1px solid var(--hair);background:#0d11178c}.principle-detail{display:none;min-height:500px;padding:38px}.principle-detail.is-active{display:block}.principle-detail h3{margin:16px 0 8px;font-size:clamp(42px,5vw,68px);line-height:.98}.quote{color:var(--silver);font-style:italic;margin-bottom:30px}.principle-detail div{border-top:1px solid var(--hair);padding-top:22px;margin-top:22px}.principle-detail h4{margin:0 0 8px;color:var(--teal);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;text-transform:uppercase}.principle-detail p{color:var(--off)}.method{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:clamp(34px,7vw,82px);align-items:center}.method-orbit{position:relative;display:grid;place-items:center;width:min(480px,100%);aspect-ratio:1;margin:auto;border:1px solid var(--hair);border-radius:999px}.method-orbit:before{content:"";position:absolute;inset:14%;border:1px solid var(--hair-strong);border-radius:inherit}.method-orbit:after{content:"";position:absolute;inset:14%;border-radius:inherit;background:conic-gradient(var(--teal) 0deg 60deg,transparent 60deg 360deg);mask:radial-gradient(circle,transparent 68%,#000 69% 71%,transparent 72%);-webkit-mask:radial-gradient(circle,transparent 68%,#000 69% 71%,transparent 72%);transform:rotate(calc((var(--active) * 60deg) - 90deg));transition:transform .36s ease}.method-orbit__center{z-index:2;display:grid;justify-items:center;gap:10px;text-align:center}.method-orbit__center strong{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(28px,3vw,42px);font-style:italic;font-weight:400;line-height:1;transition:opacity .18s ease,transform .18s ease}.method-orbit__center small{color:var(--silver);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase}.method-orbit span{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--silver);border-radius:999px;background:var(--ink);color:var(--silver);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;transform:translate(-50%,-50%) rotate(var(--angle)) translate(210px) rotate(calc(var(--angle) * -1));transition:width .22s ease,height .22s ease,color .22s ease,border-color .22s ease,background .22s ease;z-index:3}.method-orbit span.is-active{width:52px;height:52px;border-color:var(--teal);background:var(--teal);color:var(--ink)}.method-list{border-top:1px solid var(--hair)}.method-item{display:grid;grid-template-columns:56px minmax(0,1fr);gap:22px;align-items:start;padding:23px 0;border-bottom:1px solid var(--hair);opacity:.6;transition:opacity .18s ease}.method-item.is-active,.method-item:hover{opacity:1}.method-item span{color:var(--teal);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.method-item h3{margin-bottom:5px;font-size:28px;line-height:1.06}.method-item p{margin-bottom:0;color:var(--silver)}.accordion{border:1px solid var(--hair)}.accordion-item+.accordion-item{border-top:1px solid var(--hair)}.accordion-item button{width:100%;display:grid;grid-template-columns:56px minmax(190px,.5fr) minmax(0,1fr) 34px;gap:24px;align-items:center;border:0;background:transparent;color:var(--off);padding:28px 32px;text-align:left}.accordion-item button span{color:var(--silver);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.accordion-item button strong{font-family:"Instrument Serif",Georgia,serif;font-size:28px;font-weight:400;line-height:1.08}.accordion-item button em{color:var(--silver);font-size:15px;font-style:normal}.accordion-item button i{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--hair-strong);border-radius:999px;color:var(--silver);font-style:normal}.accordion-item.is-open button{background:var(--teal-soft)}.accordion-item.is-open button span,.accordion-item.is-open button i{color:var(--teal)}.accordion-item.is-open button i{border-color:var(--teal)}.accordion-panel{display:grid;grid-template-columns:56px minmax(190px,.5fr) minmax(0,1fr) 34px;gap:24px;align-items:start;max-height:0;overflow:hidden;padding-inline:32px;transition:max-height .22s ease,padding .22s ease}.accordion-item.is-open .accordion-panel{max-height:220px;padding-top:24px;padding-bottom:34px}.accordion-panel .metric{grid-column:2;margin-bottom:0}.accordion-panel p:last-child{grid-column:3;color:var(--off);margin-bottom:0}.final-cta{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:clamp(44px,7vw,112px);align-items:center;min-height:clamp(760px,88vh,920px);overflow:hidden;background:var(--ink);padding:clamp(132px,14vw,180px) clamp(18px,5vw,96px)}.final-cta:before{content:"";position:absolute;top:50%;left:47%;width:min(930px,72vw);aspect-ratio:1;transform:translate(-50%,-50%);background:#00b4b018;mask:url(/logo/Logo.png) center / contain no-repeat;-webkit-mask:url(/logo/Logo.png) center / contain no-repeat;opacity:.86;pointer-events:none}.final-cta>*{position:relative;z-index:1}.final-cta__copy{max-width:820px}.final-cta h2{max-width:900px;margin-bottom:30px;font-size:clamp(54px,6.2vw,104px);line-height:.96}.final-cta h2 em{font-style:italic}.final-cta p{max-width:600px;font-size:clamp(17px,1.45vw,21px);line-height:1.55}.final-cta .actions{margin-top:42px}.contact-form{border:1px solid var(--hair-strong);border-radius:8px;background:#0f1e2ec2;padding:clamp(24px,4vw,36px);backdrop-filter:blur(12px)}.form-progress{display:flex;justify-content:space-between;gap:16px;margin-bottom:30px;color:var(--teal)}.form-progress div{display:flex;gap:4px;align-items:center}.form-progress i{width:24px;height:2px;background:var(--hair-strong)}.form-progress i.is-active{background:var(--teal)}.form-step{display:none;margin:0;padding:0;border:0}.form-step.is-active{display:grid;gap:18px}.contact-form label{display:grid;gap:8px;color:var(--silver);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;text-transform:uppercase}.contact-form input,.contact-form textarea{width:100%;border:0;border-bottom:1px solid var(--hair-strong);border-radius:0;outline:0;background:transparent;color:var(--off);font-family:Manrope,system-ui,sans-serif;font-size:16px;padding:8px 0 11px;resize:vertical}.final-cta .contact-form{justify-self:end;width:min(100%,760px);border-radius:0;background:#0f1e2ec7;padding:clamp(30px,4vw,42px)}.contact-form input:focus,.contact-form textarea:focus{border-bottom-color:var(--teal)}.form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:28px}.confirmation{padding:12px 0 22px}.confirmation span{color:var(--silver);font-size:14px}.confirmation p{margin:10px 0 18px;font-family:"Instrument Serif",Georgia,serif;font-size:30px;line-height:1.16}.confirmation strong{color:var(--teal);font-weight:400}.confirmation code{color:var(--silver);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.footer{width:100%;padding:96px clamp(18px,5vw,96px) 36px;border-top:1px solid var(--hair);background:var(--navy)}.footer__top,.footer__bottom{width:100%;margin-inline:auto}.footer__top{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(0,3.65fr);gap:clamp(48px,7vw,120px);align-items:start;margin-bottom:74px}.footer__brand{min-width:0}.footer-wordmark{display:block;width:min(270px,100%);margin-bottom:28px}.footer-wordmark__image{display:block;width:100%;aspect-ratio:1448 / 625;background:linear-gradient(90deg,var(--off) 0 34%,#e7eeef 42%,var(--teal) 86%),var(--off);mask:url(/logo/LogoTextoDerecha.png) left center / contain no-repeat;-webkit-mask:url(/logo/LogoTextoDerecha.png) left center / contain no-repeat;filter:drop-shadow(0 14px 30px rgba(0,180,176,.1))}.footer__brand p{max-width:360px;color:var(--silver);line-height:1.6}.footer__brand address{display:grid;gap:16px;margin-top:32px;color:var(--silver);font-style:normal;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.12em}.footer__links{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:clamp(32px,5vw,86px)}.footer__links div{display:grid;gap:9px}.footer__links h3{margin:0 0 18px;color:var(--teal)}.footer__links a{color:var(--silver);font-size:14px}.footer__links a:hover{color:var(--off)}.footer__bottom{display:flex;justify-content:space-between;gap:18px;padding-top:32px;border-top:1px solid var(--hair);color:var(--silver)}.footer__bottom span:last-child{color:var(--teal)}[hidden]{display:none!important}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1020px){.hero,.section,.principles,.method,.final-cta,.footer__brand{grid-template-columns:1fr}.hero{padding-top:112px}.hero__visual{min-height:430px}.final-cta{min-height:auto}.final-cta:before{top:42%;left:50%;width:min(760px,118vw);opacity:.45}.final-cta .contact-form{justify-self:stretch}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading{grid-template-columns:1fr}.principles__details{position:static}.service-card,.service-card--wide{grid-column:span 3}.method-orbit span{transform:translate(-50%,-50%) rotate(var(--angle)) translate(178px) rotate(calc(var(--angle) * -1))}}@media(max-width:760px){.site-header{align-items:flex-start;padding:14px 18px}.menu-toggle{display:inline-flex}.site-nav{position:absolute;top:calc(100% + 8px);left:18px;right:18px;display:none;flex-direction:column;align-items:stretch;gap:0;border:1px solid var(--hair-strong);border-radius:8px;background:#0d1117f5;padding:8px}.site-nav.is-open{display:flex}.site-nav a{padding:12px}.hero{min-height:auto;gap:40px;padding-bottom:74px}h1{font-size:clamp(64px,22vw,92px)}.hero__statement{font-size:clamp(34px,12vw,52px)}.hero__visual{min-height:350px}.brand-artifact{width:min(320px,84vw)}.final-cta{padding:96px 22px}.final-cta h2{font-size:clamp(48px,15vw,68px)}.float-tag{display:none}.stats,.pillar-row,.footer__links{grid-template-columns:1fr}.service-grid{display:block;background:transparent;border:0}.service-card,.service-card--wide{margin-bottom:1px;border:1px solid var(--hair)}.principle-tab{grid-template-columns:38px minmax(0,1fr);padding:20px 18px}.principle-detail{min-height:auto;padding:28px 22px}.method-orbit{max-width:330px}.method-orbit span{width:34px;height:34px;transform:translate(-50%,-50%) rotate(var(--angle)) translate(146px) rotate(calc(var(--angle) * -1))}.accordion-item button,.accordion-panel{grid-template-columns:40px minmax(0,1fr);gap:14px;padding-inline:18px}.accordion-item button em,.accordion-item button i{grid-column:2}.accordion-panel .metric,.accordion-panel p:last-child{grid-column:2}.form-progress,.form-actions,.footer__bottom{flex-direction:column;align-items:stretch}}@media(max-height:760px)and (min-width:900px){.stats{display:none}.hero{min-height:86svh;padding-top:108px;padding-bottom:52px}.hero__visual{min-height:420px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
