:root{--bg:#fafaf8;--bg-2:#f1f1ed;--ink:#0f0f0f;--ink-soft:#2a2a28;--ink-mute:#6e6e6a;--line:#e6e6e0;--line-soft:#efefe9;--accent:#16a34a;--accent-deep:#0f7a37;--accent-soft:#d8ecdb;--paper:#ffffff;--black:#0f0f0f;--display:"Barlow Condensed","Inter Tight",system-ui,sans-serif;--sans:"Manrope",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--container:1320px;--gutter:clamp(20px,4vw,56px);--sec-y:clamp(80px,10vw,140px);--r-xs:2px;--r-sm:4px;--r-md:6px;--r-lg:10px;--r-pill:999px;--shadow-1:0 1px 2px rgba(15,15,15,.04),0 2px 6px rgba(15,15,15,.04);--shadow-2:0 4px 14px rgba(15,15,15,.06),0 12px 32px rgba(15,15,15,.05);--shadow-3:0 10px 30px rgba(15,15,15,.10),0 30px 60px rgba(15,15,15,.10);--ease:cubic-bezier(.22,.61,.36,1);--ease-out:cubic-bezier(.16,1,.3,1)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;font-family:var(--sans);background:var(--bg);color:var(--ink);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:0;background:0;color:inherit}h1,h2,h3,h4{margin:0;font-family:var(--display);font-weight:500;letter-spacing:-0.01em;line-height:0.92;text-wrap:balance;text-transform:uppercase}p{margin:0;text-wrap:pretty}.container{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.grid-12{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.eyebrow{font-family:var(--mono);font-size:11.5px;letter-spacing:0.18em;text-transform:uppercase;color:var(--ink);display:inline-flex;align-items:center;gap:10px}.eyebrow .dot{width:6px;height:6px;background:var(--accent);border-radius:50%;flex-shrink:0}.eyebrow.muted{color:var(--ink-mute)}.idx{font-family:var(--mono);font-size:11px;letter-spacing:0.18em;color:var(--ink-mute);text-transform:uppercase}.btn{--b-bg:var(--ink);--b-fg:var(--paper);--b-bd:var(--ink);position:relative;display:inline-flex;align-items:center;gap:10px;padding:16px 22px;border-radius:var(--r-sm);font-family:var(--sans);font-weight:500;font-size:14px;letter-spacing:0;color:var(--b-fg);background:var(--b-bg);border:1px solid var(--b-bd);overflow:hidden;isolation:isolate;transition:color .35s var(--ease),border-color .35s var(--ease);white-space:nowrap;text-transform:uppercase;letter-spacing:0.04em}.btn::before{content:"";position:absolute;inset:0;background:var(--accent);z-index:-1;transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease-out)}.btn:hover::before{transform:scaleX(1)}.btn:hover{border-color:var(--accent);color:var(--paper)}.btn--ghost{--b-bg:transparent;--b-fg:var(--ink);--b-bd:var(--ink)}.btn--ghost::before{background:var(--ink)}.btn--ghost:hover{color:var(--paper);border-color:var(--ink)}.btn--accent{--b-bg:var(--accent);--b-fg:var(--paper);--b-bd:var(--accent)}.btn--accent::before{background:var(--ink)}.btn--accent:hover{border-color:var(--ink)}.btn--sm{padding:10px 14px;font-size:12px}.btn .arrow{transition:transform .35s var(--ease);font-size:1em}.btn:hover .arrow{transform:translateX(4px)}@keyframes rise{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.rise{opacity:0;animation:rise .9s var(--ease-out) forwards}.d-0{animation-delay:0ms}.d-200{animation-delay:200ms}.d-400{animation-delay:400ms}.d-600{animation-delay:600ms}.d-800{animation-delay:800ms}.d-1000{animation-delay:1000ms}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.reveal.in{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.reveal-stagger.in>*{opacity:1;transform:translateY(0)}.reveal-stagger.in>*:nth-child(1){transition-delay:0ms}.reveal-stagger.in>*:nth-child(2){transition-delay:50ms}.reveal-stagger.in>*:nth-child(3){transition-delay:100ms}.reveal-stagger.in>*:nth-child(4){transition-delay:150ms}.reveal-stagger.in>*:nth-child(5){transition-delay:200ms}.reveal-stagger.in>*:nth-child(6){transition-delay:250ms}.split-l,.split-r{opacity:0;transition:opacity 1s var(--ease-out),transform 1s var(--ease-out)}.split-l{transform:translateX(-32px)}.split-r{transform:translateX(32px)}.split.in .split-l,.split.in .split-r{opacity:1;transform:translateX(0)}.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:18px 0;transition:background .35s var(--ease),backdrop-filter .35s var(--ease),border-color .35s var(--ease),padding .35s var(--ease);border-bottom:1px solid transparent}.nav.scrolled{background:rgba(250,250,248,0.85);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border-bottom-color:var(--line);padding:12px 0}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-size:26px;letter-spacing:0.02em;color:var(--ink);font-weight:600;text-transform:uppercase}.logo-mark{width:28px;height:28px;position:relative;display:grid;place-items:center}.logo-mark::before{content:"";position:absolute;inset:0;border:1.5px solid var(--ink);border-radius:2px}.logo-mark::after{content:"";width:8px;height:8px;background:var(--accent);border-radius:50%}.logo-img{width:44px;height:44px;object-fit:contain;flex-shrink:0;display:block}.nav-portal{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--ink);border-radius:var(--r-sm);color:var(--ink);background:transparent;position:relative;overflow:hidden;isolation:isolate;transition:color .35s var(--ease),border-color .35s var(--ease);text-decoration:none}.nav-portal::before{content:"";position:absolute;inset:0;background:var(--accent);z-index:-1;transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease-out)}.nav-portal:hover::before{transform:scaleX(1)}.nav-portal:hover{color:var(--paper);border-color:var(--accent)}.nav-portal svg{width:18px;height:18px;position:relative;z-index:1}.nav-links{display:flex;gap:36px;font-size:13px;color:var(--ink-soft);font-weight:500}.nav-links a{position:relative;padding:6px 0;transition:color .25s var(--ease);text-transform:uppercase;letter-spacing:0.06em;font-size:12px}.nav-links a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-out)}.nav-links a:hover{color:var(--ink)}.nav-links a:hover::after{transform:scaleX(1)}.nav-cta{display:flex;align-items:center;gap:14px}.nav-phone{font-family:var(--mono);font-size:12px;color:var(--ink-soft);letter-spacing:-0.01em}.nav-burger{display:none;width:40px;height:40px;border:1px solid var(--ink);position:relative;border-radius:var(--r-sm)}.nav-burger span{position:absolute;left:50%;top:50%;width:16px;height:1.5px;background:var(--ink);transform:translate(-50%,-50%);transition:transform .35s var(--ease),opacity .25s var(--ease)}.nav-burger span:nth-child(1){transform:translate(-50%,calc(-50% - 4px))}.nav-burger span:nth-child(3){transform:translate(-50%,calc(-50% + 4px))}.nav-burger.open span:nth-child(1){transform:translate(-50%,-50%) rotate(45deg)}.nav-burger.open span:nth-child(2){opacity:0}.nav-burger.open span:nth-child(3){transform:translate(-50%,-50%) rotate(-45deg)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;width:min(420px,88vw);background:var(--paper);z-index:99;padding:100px 36px 36px;transform:translateX(100%);transition:transform .5s var(--ease-out);display:flex;flex-direction:column;gap:24px;border-left:1px solid var(--line)}.mobile-menu.open{transform:translateX(0)}.mobile-menu a{font-family:var(--display);font-size:32px;color:var(--ink);text-transform:uppercase;font-weight:500}.mobile-menu a:hover{color:var(--accent)}.mobile-menu .btn{margin-top:auto;justify-content:center}.hero{position:relative;padding:clamp(96px,12vh,130px) 0 0;overflow:hidden;border-bottom:1px solid var(--line)}.hero-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.hero-bg .grid-lines{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(15,15,15,.05) 1px,transparent 1px);background-size:calc((100% - var(--gutter)*2) / 12) 100%;background-position:var(--gutter) 0;background-repeat:no-repeat;background-size:calc(100% - var(--gutter)*2) 100%}.hero-bg .vlines{position:absolute;top:0;bottom:0;left:var(--gutter);right:var(--gutter);display:grid;grid-template-columns:repeat(12,1fr);pointer-events:none;max-width:var(--container);margin:0 auto;width:calc(100% - var(--gutter) * 2);left:50%;transform:translateX(-50%)}.hero-bg .vlines span{border-right:1px solid rgba(15,15,15,.04)}.hero-bg .vlines span:last-child{border-right:0}.hero-bg .anatomy{position:absolute;right:8%;top:52%;transform:translateY(-50%);width:380px;max-width:38vw;opacity:0.06;color:var(--ink)}.hero-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px;position:relative;z-index:2;padding-bottom:var(--sec-y)}.hero-meta-row{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:36px;font-family:var(--mono);font-size:11px;letter-spacing:0.16em;text-transform:uppercase;color:var(--ink-mute);flex-wrap:wrap;gap:16px}.hero-meta-row .left{display:flex;gap:32px}.hero-meta-row .left strong{color:var(--ink);font-weight:500}.hero-headline-wrap{grid-column:1 / -1}.hero-side{grid-column:9 / -1;display:flex;flex-direction:column;justify-content:space-between;gap:32px}.hero-headline{font-size:clamp(80px,13vw,200px);line-height:0.86;letter-spacing:-0.025em;font-weight:500;text-transform:uppercase;font-family:var(--display)}.hero-headline .line{display:block}.hero-headline .line-2{color:var(--ink)}.hero-headline .accent{color:var(--accent);font-style:italic;font-weight:400;display:inline-block}.hero-headline .outline{-webkit-text-stroke:1.5px var(--ink);color:transparent;font-weight:400}.outline.liquid{position:relative;display:inline-block;-webkit-text-stroke:1.5px var(--ink);color:transparent;isolation:isolate;text-transform:uppercase;--liquid-level:110%;--liquid-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 200' preserveAspectRatio='none'><path d='M0 60 C 18 30,36 90,58 55 S 96 25,122 70 S 168 95,196 50 S 240 20,268 65 S 312 100,340 55 S 380 25,400 60 L 400 200 L 0 200 Z' fill='black'/></svg>")}.outline.liquid::before{content:attr(data-text);position:absolute;left:0;top:0;width:100%;height:100%;color:var(--accent);-webkit-text-stroke:0;text-transform:uppercase;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;pointer-events:none;z-index:1;white-space:nowrap;-webkit-mask-image:var(--liquid-mask);mask-image:var(--liquid-mask);-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-size:200% 220%;mask-size:200% 220%;-webkit-mask-position:0% var(--liquid-level);mask-position:0% var(--liquid-level);animation:liquidLevel 5.5s cubic-bezier(.65,.05,.36,1) var(--liquid-level-delay,1.2s) infinite,liquidDrift 3.8s linear var(--liquid-drift-delay,0s) infinite}@property --liquid-level{syntax:'<percentage>';inherits:true;initial-value:110%}@keyframes liquidLevel{0%{--liquid-level:110%}35%{--liquid-level:-12%}60%{--liquid-level:-12%}95%{--liquid-level:110%}100%{--liquid-level:110%}}@keyframes liquidDrift{0%{-webkit-mask-position-x:0%;mask-position-x:0%}100%{-webkit-mask-position-x:-200%;mask-position-x:-200%}}@media (prefers-reduced-motion:reduce){.outline.liquid::before{animation:none;--liquid-level:50%}}.hero-sub{margin-top:48px;font-size:17px;line-height:1.55;color:var(--ink-soft);max-width:520px;grid-column:1 / 7}.hero-ctas{margin-top:32px;display:flex;gap:12px;flex-wrap:wrap;grid-column:1 / 9}.hero-data-card{background:var(--ink);color:var(--paper);padding:28px;border-radius:var(--r-md);position:relative;overflow:hidden}.hero-data-card::before{content:"";position:absolute;bottom:-40px;right:-40px;width:160px;height:160px;background:var(--accent);border-radius:50%;filter:blur(60px);opacity:0.5}.hdc-tag{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10.5px;letter-spacing:0.18em;text-transform:uppercase;color:var(--accent);margin-bottom:18px}.hdc-tag .pulse{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pulse 2s var(--ease) infinite}@keyframes pulse{0%,100%{transform:scale(1);opacity:1;box-shadow:0 0 0 0 rgba(22,163,74,.5)}50%{transform:scale(1.4);opacity:0.7;box-shadow:0 0 0 8px rgba(22,163,74,0)}}.hdc-num{font-family:var(--display);font-size:96px;line-height:0.85;font-weight:500;letter-spacing:-0.04em;color:var(--paper);text-transform:uppercase;position:relative;margin-bottom:6px}.hdc-num small{font-size:36px;color:rgba(255,255,255,.5);margin-left:4px}.hdc-lbl{font-family:var(--mono);font-size:11px;letter-spacing:0.16em;text-transform:uppercase;color:rgba(255,255,255,.55)}.hdc-foot{margin-top:28px;padding-top:18px;border-top:1px solid rgba(255,255,255,.15);display:flex;align-items:center;gap:10px}.hdc-foot .stars{color:var(--accent);font-size:13px;letter-spacing:2px}.hdc-foot .txt{font-size:12px;color:rgba(255,255,255,.65);font-family:var(--mono)}.hdc-booking{padding:24px}.hdc-booking-head{display:flex;justify-content:space-between;align-items:baseline;margin:4px 0 18px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.12)}.hdc-day{font-family:var(--display);font-size:36px;font-weight:500;letter-spacing:-0.02em;text-transform:uppercase;line-height:1;color:var(--paper)}.hdc-day small{font-family:var(--mono);font-size:11px;letter-spacing:0.14em;color:rgba(255,255,255,.5);margin-left:8px;font-weight:400}.hdc-zone{font-family:var(--mono);font-size:10.5px;letter-spacing:0.16em;text-transform:uppercase;color:rgba(255,255,255,.55)}.hdc-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;position:relative;z-index:2}.slot{padding:12px 8px;border:1px solid rgba(255,255,255,.18);background:transparent;color:var(--paper);font-family:var(--mono);font-size:13px;letter-spacing:0.04em;border-radius:3px;transition:all .25s var(--ease);cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;gap:6px}.slot.taken{color:rgba(255,255,255,.25);text-decoration:line-through;border-color:rgba(255,255,255,.08);cursor:not-allowed;background:rgba(255,255,255,.02)}.slot.free:hover{background:var(--accent);border-color:var(--accent);color:var(--paper);transform:translateY(-1px)}.slot.hot{border-color:var(--accent);color:var(--accent)}.slot.hot span{width:5px;height:5px;border-radius:50%;background:var(--accent);animation:pulse 1.6s var(--ease) infinite;font-size:0}.slot.hot:hover span{background:var(--paper);animation:none}.hdc-urgency{display:flex;align-items:center;gap:10px;padding:12px 14px;background:rgba(22,163,74,.12);border:1px solid rgba(22,163,74,.3);border-radius:3px;font-size:12.5px;color:rgba(255,255,255,.85);margin-bottom:14px;position:relative;z-index:2}.hdc-urgency strong{color:var(--paper);font-weight:600}.hdc-urgency-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0;box-shadow:0 0 0 0 rgba(22,163,74,.6);animation:pulse 1.8s var(--ease) infinite}.hdc-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;background:var(--accent);color:var(--paper);font-family:var(--sans);font-weight:600;font-size:13px;letter-spacing:0.06em;text-transform:uppercase;border-radius:3px;transition:background .25s var(--ease);position:relative;z-index:2;margin-bottom:16px}.hdc-cta:hover{background:var(--paper);color:var(--ink)}.hdc-cta:hover .arrow{transform:translateX(4px)}.hdc-cta .arrow{transition:transform .25s var(--ease)}.hdc-booking .hdc-foot{margin-top:0;padding-top:14px;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:6px;align-items:stretch}.hdc-foot-item{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:0.06em;color:rgba(255,255,255,.6)}.hdc-foot-ico{width:18px;height:18px;display:grid;place-items:center;background:rgba(255,255,255,.08);color:var(--accent);border-radius:2px;font-size:11px;font-weight:600;flex-shrink:0}.hero-trust{border-top:1px solid var(--line);border-radius:0;background:transparent;padding:32px 0 0;display:flex;align-items:center;justify-content:flex-start;gap:18px;grid-column:1 / -1;margin-top:56px}.hero-trust .avatars{display:flex;align-items:center}.avatar{width:32px;height:32px;border-radius:50%;border:2px solid var(--paper);margin-left:-8px;display:grid;place-items:center;font-family:var(--sans);font-weight:600;font-size:11px;color:var(--paper)}.avatar:first-child{margin-left:0}.avatar.a1{background:#2d6a4f}.avatar.a2{background:#0f0f0f}.avatar.a3{background:#16a34a}.avatar.a4{background:#6e6e6a}.hero-trust-text strong{display:block;font-family:var(--display);font-size:24px;font-weight:500;letter-spacing:0;text-transform:uppercase;line-height:1}.hero-trust-text span{font-family:var(--mono);font-size:10.5px;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-mute);display:block;margin-top:4px}.ticker{background:var(--ink);color:var(--paper);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:20px 0;overflow:hidden;position:relative}.ticker-track{display:flex;gap:56px;white-space:nowrap;animation:tick 36s linear infinite;width:max-content}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes tick{to{transform:translateX(-50%)}}.ticker-item{font-family:var(--display);font-size:22px;font-weight:500;color:var(--paper);letter-spacing:0.02em;text-transform:uppercase;display:inline-flex;align-items:center;gap:56px}.ticker-item::after{content:"";width:6px;height:6px;background:var(--accent);border-radius:50%}.sec{padding:var(--sec-y) 0;position:relative}.sec-head{display:grid;grid-template-columns:repeat(12,1fr);gap:24px;margin-bottom:80px;align-items:end;border-top:1px solid var(--line);padding-top:36px}.sec-head .idx{grid-column:1 / 2}.sec-head h2{grid-column:2 / 9;font-size:clamp(56px,8vw,120px);letter-spacing:-0.025em;line-height:0.88;font-weight:500}.sec-head h2 .accent{color:var(--accent);font-style:italic;font-weight:400}.sec-head h2 .outline{-webkit-text-stroke:1.5px var(--ink);color:transparent;font-weight:400}.sec-head .lead{grid-column:9 / -1;font-size:15px;color:var(--ink-soft);align-self:end;padding-bottom:8px}.process{background:var(--paper);border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;position:relative;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.process-step{padding:48px 32px 48px 0;border-right:1px solid var(--line);position:relative}.process-step:last-child{border-right:0}.process-step:not(:first-child){padding-left:32px}.process-num{font-family:var(--display);font-size:22px;font-weight:500;color:var(--ink-mute);letter-spacing:0.02em;margin-bottom:32px;display:flex;align-items:center;gap:12px}.process-num .bar{flex:1;height:1px;background:var(--line);position:relative}.process-grid.in .process-num .bar::after{content:"";position:absolute;inset:0;background:var(--accent);transform:scaleX(0);transform-origin:left;animation:barfill 1.4s var(--ease-out) .3s forwards}@keyframes barfill{to{transform:scaleX(1)}}.process-step h3{font-family:var(--display);font-size:56px;font-weight:500;letter-spacing:-0.02em;margin-bottom:18px;text-transform:uppercase;line-height:0.92}.process-step p{font-size:15px;color:var(--ink-soft);line-height:1.6;max-width:360px}.process-step .meta{margin-top:24px;font-family:var(--mono);font-size:11px;letter-spacing:0.16em;text-transform:uppercase;color:var(--accent-deep)}.specs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.spec-card{background:var(--bg);padding:40px 32px;position:relative;transition:background .35s var(--ease);display:flex;flex-direction:column;gap:24px;min-height:320px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.spec-card:hover{background:var(--paper)}.spec-num{font-family:var(--mono);font-size:11px;letter-spacing:0.16em;color:var(--ink-mute);text-transform:uppercase}.spec-icon{width:56px;height:56px;background:transparent;border:1px solid var(--ink);display:grid;place-items:center;color:var(--ink);transition:background .35s var(--ease),color .35s var(--ease);border-radius:var(--r-xs)}.spec-card:hover .spec-icon{background:var(--accent);color:var(--paper);border-color:var(--accent)}.spec-icon svg{width:26px;height:26px}.spec-card h3{font-family:var(--display);font-size:36px;font-weight:500;letter-spacing:-0.015em;text-transform:uppercase;line-height:0.95}.spec-card ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--ink-soft);margin-top:auto;border-top:1px solid var(--line);padding-top:16px}.spec-card li{position:relative;padding-left:16px;font-family:var(--mono);font-size:12.5px;letter-spacing:0.02em}.spec-card li::before{content:"+";position:absolute;left:0;top:0;color:var(--accent);font-weight:600}.spec-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);border-right:1px solid var(--line)}.spec-stat{padding:48px 32px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.spec-stat:last-child{border-right:0}.spec-stat .num{font-family:var(--display);font-size:clamp(80px,10vw,144px);line-height:0.85;font-weight:500;letter-spacing:-0.04em;color:var(--ink);text-transform:uppercase}.spec-stat .num .accent{color:var(--accent);font-style:italic}.spec-stat .lbl{font-family:var(--mono);font-size:11px;letter-spacing:0.16em;text-transform:uppercase;color:var(--ink-mute);border-top:1px solid var(--line);padding-top:16px;margin-top:auto}.compare{background:var(--ink);color:var(--paper)}.compare .sec-head{border-color:rgba(255,255,255,.15)}.compare .sec-head h2{color:var(--paper)}.compare .sec-head h2 .outline{-webkit-text-stroke-color:var(--paper)}.compare .sec-head h2 .outline.liquid::before{color:var(--paper)}.compare .sec-head .lead{color:rgba(255,255,255,.6)}.compare .idx{color:rgba(255,255,255,.5)}.compare-table{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid rgba(255,255,255,.15);border-left:1px solid rgba(255,255,255,.15)}.compare-cell{padding:22px 28px;border-right:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15);font-size:14.5px;display:flex;align-items:center;gap:12px}.compare-cell--label{color:rgba(255,255,255,.78);font-family:var(--mono);font-size:11.5px;letter-spacing:0.14em;text-transform:uppercase}.compare-cell--clinic{color:rgba(255,255,255,.72)}.compare-cell--us{background:rgba(22,163,74,.08);color:var(--paper);font-weight:500;position:relative}.compare-head{font-family:var(--display);font-size:32px;font-weight:500;padding:24px 28px;border-right:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15);letter-spacing:-0.01em;text-transform:uppercase;display:flex;align-items:center;gap:12px}.compare-head--clinic{color:rgba(255,255,255,.65)}.compare-head--us{background:rgba(22,163,74,.12);color:var(--paper);position:relative}.compare-head-logo{width:32px;height:32px;object-fit:contain;flex-shrink:0}.compare-head--us::after{content:"";position:absolute;top:30px;right:28px;width:8px;height:8px;background:var(--accent);border-radius:50%}.compare-cell--us .check{width:20px;height:20px;background:var(--accent);display:inline-grid;place-items:center;color:var(--ink);font-size:12px;flex-shrink:0;border-radius:2px;font-weight:700}.compare-cell--clinic .x{width:20px;height:20px;border:1px solid rgba(255,255,255,.25);display:inline-grid;place-items:center;color:rgba(255,255,255,.4);font-size:12px;flex-shrink:0;border-radius:2px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.price-card{background:var(--paper);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:48px 36px;position:relative;transition:background .35s var(--ease);display:flex;flex-direction:column;gap:24px}.price-card:hover{background:var(--bg-2)}.price-card--popular{background:var(--ink);color:var(--paper);border-color:var(--ink)}.price-card--popular:hover{background:var(--ink)}@keyframes microbounce{0%{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}100%{transform:translateY(0)}}.price-card--popular:hover{animation:microbounce .5s var(--ease-out)}.price-badge{position:absolute;top:24px;right:36px;background:var(--accent);color:var(--paper);padding:5px 10px;font-family:var(--mono);font-size:10px;letter-spacing:0.18em;text-transform:uppercase;font-weight:500;border-radius:var(--r-xs)}.price-name{font-family:var(--mono);font-size:11.5px;letter-spacing:0.18em;text-transform:uppercase;color:var(--ink-mute)}.price-card--popular .price-name{color:rgba(255,255,255,.6)}.price-amount{font-family:var(--display);font-size:144px;line-height:0.82;font-weight:500;letter-spacing:-0.04em;color:var(--ink);display:flex;align-items:flex-start;gap:4px;text-transform:uppercase}.price-card--popular .price-amount{color:var(--paper)}.price-amount .currency{font-size:48px;margin-top:14px;color:var(--ink-mute);font-weight:400}.price-card--popular .price-amount .currency{color:rgba(255,255,255,.5)}.price-amount .per{font-family:var(--mono);font-size:11px;color:var(--ink-mute);font-weight:500;letter-spacing:0.12em;margin-top:32px;margin-left:8px;text-transform:uppercase;align-self:flex-start;white-space:nowrap}.price-card--popular .price-amount .per{color:rgba(255,255,255,.5)}.price-tag{font-size:14px;color:var(--ink-soft);padding-bottom:22px;border-bottom:1px solid var(--line)}.price-card--popular .price-tag{color:rgba(255,255,255,.7);border-color:rgba(255,255,255,.15)}.price-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;font-size:14px;color:var(--ink-soft);flex:1;font-family:var(--mono);font-size:13px}.price-card--popular .price-features{color:rgba(255,255,255,.8)}.price-features li{display:flex;align-items:center;gap:12px}.price-features li::before{content:"+";color:var(--accent);font-weight:700;font-size:14px}.price-cta{margin-top:8px;width:100%;justify-content:center}.price-card--popular .btn--ghost{--b-fg:var(--paper);--b-bd:var(--paper)}.price-card--popular .btn--ghost::before{background:var(--accent)}.price-card--popular .btn--ghost:hover{color:var(--paper);border-color:var(--accent)}.tests{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tests-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.test-card{background:var(--bg-2);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:36px 32px;display:flex;flex-direction:column;gap:18px;transition:background .35s var(--ease),color .35s var(--ease);position:relative;overflow:hidden;min-height:240px}.test-card:hover{background:var(--ink);color:var(--paper)}.test-card:hover .test-meta{color:rgba(255,255,255,.55)}.test-card:hover .test-meta .dur{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15);color:var(--paper)}.test-card:hover h4{color:var(--paper)}.test-card:hover p{color:rgba(255,255,255,.65)}.test-card:hover .test-arrow{background:var(--accent);color:var(--paper);border-color:var(--accent)}.test-meta{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:10.5px;letter-spacing:0.16em;text-transform:uppercase;color:var(--ink-mute);transition:color .35s var(--ease)}.test-meta .dur{padding:3px 8px;background:var(--paper);border-radius:var(--r-xs);border:1px solid var(--line);transition:all .35s var(--ease)}.test-card h4{font-family:var(--display);font-size:32px;font-weight:500;letter-spacing:-0.015em;transition:color .35s var(--ease);text-transform:uppercase}.test-card p{font-size:13px;color:var(--ink-soft);line-height:1.5;transition:color .35s var(--ease)}.test-arrow{width:36px;height:36px;border:1px solid var(--ink);color:var(--ink);display:grid;place-items:center;margin-top:auto;align-self:flex-start;transition:all .35s var(--ease);border-radius:var(--r-xs)}.test-card:hover .test-arrow{transform:rotate(-45deg)}.zonas-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.zona-card{background:var(--paper);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:40px 36px;display:flex;flex-direction:column;gap:22px;position:relative;overflow:hidden;min-height:380px}.zona-card--main{background:var(--ink);color:var(--paper)}.zona-tag{font-family:var(--mono);font-size:11px;letter-spacing:0.16em;text-transform:uppercase;color:var(--ink-mute);display:inline-flex;align-items:center;gap:8px}.zona-card--main .zona-tag{color:var(--accent)}.zona-tag .pin{width:6px;height:6px;background:var(--accent);border-radius:50%}.zona-card h3{font-family:var(--display);font-size:44px;font-weight:500;letter-spacing:-0.02em;text-transform:uppercase;line-height:0.92}.zona-card--main h3{color:var(--paper)}.zona-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;font-size:13px;color:var(--ink-soft);margin-top:auto;font-family:var(--mono);letter-spacing:0.02em}.zona-card--main .zona-list{color:rgba(255,255,255,.75)}.zona-list li{display:flex;align-items:center;gap:8px}.zona-list li::before{content:"—";color:var(--accent);font-weight:700;flex-shrink:0}.zona-list li a{color:inherit;text-decoration:none;transition:color .2s ease}.zona-list li a:hover{color:var(--accent)}.zona-card--main .zona-list li a:hover{color:var(--paper)}.zona-price{display:flex;align-items:baseline;gap:6px;font-family:var(--display);font-size:40px;font-weight:500;letter-spacing:-0.02em;text-transform:uppercase;border-top:1px solid var(--line);padding-top:18px;margin-top:8px}.zona-card--main .zona-price{border-color:rgba(255,255,255,.15)}.zona-price small{font-family:var(--mono);font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-mute);font-weight:500}.zona-card--main .zona-price small{color:rgba(255,255,255,.5)}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.testi-card{background:var(--paper);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:36px 32px;display:flex;flex-direction:column;gap:20px;transition:background .35s var(--ease)}.testi-card:hover{background:var(--bg-2)}.testi-head{display:flex;justify-content:space-between;align-items:center}.testi-stars{color:var(--accent);font-size:13px;letter-spacing:2px}.testi-num{font-family:var(--mono);font-size:10.5px;letter-spacing:0.16em;color:var(--ink-mute);text-transform:uppercase}.testi-quote{font-family:var(--display);font-size:26px;line-height:1.05;font-weight:500;color:var(--ink);letter-spacing:-0.015em;text-transform:uppercase;flex:1}.testi-meta{display:flex;align-items:center;gap:12px;padding-top:20px;border-top:1px solid var(--line)}.testi-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-family:var(--sans);font-weight:600;font-size:12px;color:var(--paper);flex-shrink:0}.testi-name{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.testi-name strong{font-weight:600;font-size:13px}.testi-name span{font-family:var(--mono);font-size:10.5px;letter-spacing:0.1em;color:var(--ink-mute);text-transform:uppercase}.testi-badge{background:transparent;color:var(--accent-deep);font-family:var(--mono);font-size:10px;letter-spacing:0.16em;text-transform:uppercase;padding:4px 8px;border:1px solid var(--accent);align-self:flex-start;border-radius:var(--r-xs)}.faq{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.faq-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;align-items:start}.faq-list{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid var(--line)}.faq-item:first-child{border-top:1px solid var(--line)}.faq-q{width:100%;text-align:left;padding:28px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;font-family:var(--display);font-size:26px;font-weight:500;color:var(--ink);letter-spacing:-0.015em;text-transform:uppercase;transition:color .25s var(--ease);line-height:1}.faq-q:hover{color:var(--accent)}.faq-q-num{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:0.14em;color:var(--ink-mute);text-transform:uppercase;margin-right:16px;flex-shrink:0}.faq-q-text{flex:1}.faq-icon{width:32px;height:32px;border:1px solid var(--ink);flex-shrink:0;position:relative;transition:background .3s var(--ease),transform .4s var(--ease);border-radius:var(--r-xs)}.faq-icon::before,.faq-icon::after{content:"";position:absolute;top:50%;left:50%;background:var(--ink);transition:background .3s var(--ease),transform .35s var(--ease)}.faq-icon::before{width:12px;height:1.5px;transform:translate(-50%,-50%)}.faq-icon::after{width:1.5px;height:12px;transform:translate(-50%,-50%)}.faq-item.open .faq-icon{background:var(--ink);transform:rotate(180deg)}.faq-item.open .faq-icon::before,.faq-item.open .faq-icon::after{background:var(--paper)}.faq-item.open .faq-icon::after{transform:translate(-50%,-50%) rotate(90deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .5s var(--ease-out)}.faq-a-inner{padding:0 0 28px 56px;font-size:15px;color:var(--ink-soft);line-height:1.6;max-width:640px}.faq-a-inner a{color:var(--accent-deep);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:rgba(15,122,55,.4);transition:color .2s ease,text-decoration-color .2s ease}.faq-a-inner a:hover{color:var(--accent);text-decoration-color:var(--accent)}.faq-item.open .faq-a{max-height:480px}.faq-aside{position:sticky;top:120px}.faq-aside h3{font-size:56px;font-weight:500;letter-spacing:-0.02em;margin-bottom:16px;text-transform:uppercase;line-height:0.92}.faq-aside h3 .accent{color:var(--accent);font-style:italic;font-weight:400}.faq-aside p{font-size:15px;color:var(--ink-soft);margin-bottom:24px;max-width:320px}.empresas{background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.empresas .sec-head{border-color:rgba(255,255,255,.15)}.empresas .sec-head h2{color:var(--paper)}.empresas .sec-head h2 .outline{-webkit-text-stroke-color:var(--paper)}.empresas .sec-head h2 .outline.liquid::before{color:var(--paper)}.empresas .sec-head .lead{color:rgba(255,255,255,.6)}.empresas .idx{color:rgba(255,255,255,.5)}.empresas-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:stretch}.empresas-left{display:flex;flex-direction:column;justify-content:space-between;gap:32px}.empresas-left .lead{font-size:16px;color:rgba(255,255,255,.7);max-width:500px}.empresas-stats{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(255,255,255,.15)}.empresas-stat{padding:32px;border-right:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15);display:flex;flex-direction:column;gap:14px}.empresas-stat:nth-child(2n){border-right:0}.empresas-stat:nth-last-child(-n+2){border-bottom:0}.empresas-stat .lbl{font-family:var(--mono);font-size:10.5px;letter-spacing:0.16em;text-transform:uppercase;color:rgba(255,255,255,.5)}.empresas-stat .num{font-family:var(--display);font-size:64px;font-weight:500;letter-spacing:-0.03em;color:var(--paper);line-height:0.9;text-transform:uppercase}.empresas-stat .num .accent{color:var(--accent);font-style:italic;font-weight:400}.empresas-stat .num small{font-size:28px;color:rgba(255,255,255,.6);margin-left:2px}.final-cta{padding:var(--sec-y) 0;text-align:center;position:relative;border-top:1px solid var(--line)}.final-cta h2{font-size:clamp(80px,14vw,220px);letter-spacing:-0.04em;font-weight:500;text-transform:uppercase;line-height:0.86}.final-cta h2 .accent{color:var(--accent);font-style:italic;font-weight:400}.final-cta h2 .outline{-webkit-text-stroke:1.5px var(--ink);color:transparent;font-weight:400;display:inline-block}.final-cta p{font-size:16px;color:var(--ink-soft);max-width:520px;margin:32px auto 36px}.final-cta .btns{display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center}.footer{background:var(--ink);color:rgba(255,255,255,.7);padding:80px 0 36px}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:56px;margin-bottom:80px;padding-bottom:56px;border-bottom:1px solid rgba(255,255,255,.15)}.footer h4{font-family:var(--mono);font-size:11px;letter-spacing:0.18em;text-transform:uppercase;color:rgba(255,255,255,.45);margin-bottom:24px;font-weight:500}.footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-col a{font-size:14px;color:rgba(255,255,255,.7);transition:color .25s var(--ease)}.footer-col a:hover{color:var(--paper)}.footer-brand .logo{color:var(--paper);margin-bottom:20px}.footer-brand .logo-mark::before{border-color:var(--paper)}.footer-brand p{font-size:14px;color:rgba(255,255,255,.6);max-width:320px;line-height:1.6}.footer-contact{font-family:var(--mono);font-size:12.5px;color:var(--paper);display:flex;flex-direction:column;gap:4px}.footer-contact a{color:var(--paper)}.footer-contact a:hover{color:var(--accent)}.footer-big{font-family:var(--display);font-size:clamp(120px,22vw,360px);line-height:0.85;font-weight:500;text-transform:uppercase;letter-spacing:-0.04em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.18);text-align:center;margin:0 auto 56px;user-select:none}.footer-big.outline.liquid{-webkit-text-stroke:1px rgba(255,255,255,.22);display:block}.footer-big.outline.liquid::before{color:var(--paper)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:32px;border-top:1px solid rgba(255,255,255,.15);font-family:var(--mono);font-size:11px;letter-spacing:0.06em;color:rgba(255,255,255,.45);flex-wrap:wrap;gap:16px;text-transform:uppercase}.process{position:relative;overflow:hidden}.process::before,.process::after{content:"";position:absolute;pointer-events:none;background:radial-gradient(circle at center,rgba(22,163,74,.06),transparent 60%);filter:blur(40px);z-index:0}.process::before{top:-120px;left:-80px;width:480px;height:480px;animation:orbit-a 22s ease-in-out infinite alternate}.process::after{bottom:-120px;right:-80px;width:380px;height:380px;animation:orbit-b 28s ease-in-out infinite alternate}.process .container{position:relative;z-index:1}@keyframes orbit-a{to{transform:translate(80px,60px)}}@keyframes orbit-b{to{transform:translate(-60px,-80px)}}.process-step .process-num{position:relative}.process-step .process-num::before{content:attr(data-step);position:absolute;left:-10px;top:-120px;font-family:var(--display);font-size:clamp(140px,16vw,220px);font-weight:600;color:var(--accent);opacity:0;line-height:1;letter-spacing:-0.04em;pointer-events:none;transform:translateY(20px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);z-index:0;-webkit-text-stroke:2px var(--accent);-webkit-text-fill-color:transparent}.process-grid.in .process-step:nth-child(1) .process-num::before,.process-grid.in .process-step:nth-child(2) .process-num::before,.process-grid.in .process-step:nth-child(3) .process-num::before{opacity:0.10;transform:translateY(0)}.process-grid.in .process-step:nth-child(2) .process-num::before{transition-delay:.15s}.process-grid.in .process-step:nth-child(3) .process-num::before{transition-delay:.3s}.process-step h3,.process-step p,.process-step .meta{position:relative;z-index:1}.spec-card{cursor:default;position:relative;isolation:isolate;overflow:hidden;transition:color .45s var(--ease),border-color .45s var(--ease)}.spec-card::before{content:"";position:absolute;inset:0;background:var(--accent);z-index:-1;transform:scaleX(0);transform-origin:left;transition:transform .55s var(--ease-out)}.spec-card:hover::before{transform:scaleX(1)}.spec-card:hover{color:var(--paper);border-color:var(--accent);background:transparent}.spec-card:hover .spec-num{color:rgba(255,255,255,.7)}.spec-card:hover h3{color:var(--paper)}.spec-card:hover ul{color:rgba(255,255,255,.85);border-top-color:rgba(255,255,255,.2)}.spec-card:hover li{color:rgba(255,255,255,.85)}.spec-card:hover li::before{color:var(--paper)}.spec-icon{transition:background .45s var(--ease),color .45s var(--ease),border-color .45s var(--ease)}.spec-card:hover .spec-icon{background:var(--paper);color:var(--accent);border-color:var(--paper)}.process-step,.spec-card{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.process-grid.in .process-step,.specs-grid.in .spec-card,.reveal-stagger.in .process-step,.reveal-stagger.in .spec-card{opacity:1;transform:translateY(0)}.process-grid.in .process-step:nth-child(1),.specs-grid.in .spec-card:nth-child(1),.reveal-stagger.in .process-step:nth-child(1),.reveal-stagger.in .spec-card:nth-child(1){transition-delay:0s}.process-grid.in .process-step:nth-child(2),.specs-grid.in .spec-card:nth-child(2),.reveal-stagger.in .process-step:nth-child(2),.reveal-stagger.in .spec-card:nth-child(2){transition-delay:.12s}.process-grid.in .process-step:nth-child(3),.specs-grid.in .spec-card:nth-child(3),.reveal-stagger.in .process-step:nth-child(3),.reveal-stagger.in .spec-card:nth-child(3){transition-delay:.24s}.specs-grid.in .spec-card:nth-child(4),.reveal-stagger.in .spec-card:nth-child(4){transition-delay:.36s}.specs-grid.in .spec-card:nth-child(5),.reveal-stagger.in .spec-card:nth-child(5){transition-delay:.48s}.specs-grid.in .spec-card:nth-child(6),.reveal-stagger.in .spec-card:nth-child(6){transition-delay:.6s}.process-grid::after{content:"";position:absolute;top:96px;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,var(--accent) 20%,var(--accent) 80%,transparent);transform:scaleX(0);transform-origin:center;transition:transform 1.6s var(--ease-out) .3s;opacity:.35;pointer-events:none}.process-grid.in::after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.process::before,.process::after{animation:none !important}.process-step,.spec-card{transition:none !important;opacity:1 !important;transform:none !important}.process-grid::after{transition:none !important;transform:scaleX(1) !important}}@media (max-width:1024px){.hero-headline-wrap{grid-column:1 / -1}.hero-side{grid-column:1 / -1;flex-direction:row}.hero-side>*{flex:1}.hero-sub{grid-column:1 / -1}.hero-ctas{grid-column:1 / -1}.hero-trust{grid-column:1 / -1;margin-top:40px;padding-top:28px}.sec-head{grid-template-columns:1fr;gap:24px}.sec-head .idx,.sec-head h2,.sec-head .lead{grid-column:1 / -1}.specs-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:1fr}.tests-grid{grid-template-columns:repeat(2,1fr)}.zonas-grid{grid-template-columns:1fr}.testi-grid{grid-template-columns:repeat(2,1fr)}.faq-grid{grid-template-columns:1fr;gap:48px}.faq-aside{position:static}.empresas-grid{grid-template-columns:1fr;gap:48px}.footer-top{grid-template-columns:1fr 1fr;gap:40px}.compare-table{font-size:13px}.compare-cell,.compare-head{padding:16px 14px}.nav-links{display:none}.nav-burger{display:flex}.nav-phone{display:none}.process-grid{grid-template-columns:1fr}.process-step{border-right:0;border-bottom:1px solid var(--line);padding:36px 0}.process-step:last-child{border-bottom:0}.process-step:not(:first-child){padding-left:0}.process-step .process-num::before{font-size:clamp(100px,22vw,160px);top:-90px;left:-6px}}@media (max-width:768px){:root{--sec-y:clamp(56px,9vw,88px)}.hero-headline{font-size:clamp(56px,14vw,100px)}.hero-sub{font-size:15.5px;max-width:100%}.hero-meta-row{padding-bottom:18px;margin-bottom:28px}.hero-meta-row .left{gap:14px;flex-wrap:wrap}.hero-meta-row .left span:nth-child(2){display:none}.hero-trust{gap:14px;padding-top:24px;margin-top:36px;flex-wrap:wrap}.hero-trust-text strong{font-size:18px}.hero-trust-text span{font-size:11px}.avatar{width:28px;height:28px;font-size:10px}.sec-head h2{font-size:clamp(40px,9vw,64px)}.sec-head .lead{font-size:14.5px}.process-step h3{font-size:clamp(36px,7vw,48px)}.process-step p{font-size:14.5px}.process-grid::after{display:none}.price-amount{font-size:clamp(72px,18vw,110px)}.price-card{padding:28px 24px}.spec-card{padding:28px 22px;min-height:auto}.spec-card h3{font-size:28px}.faq-q{padding:20px 14px !important;gap:12px !important}.faq-q-num{font-size:11px !important}.faq-q-text{font-size:14.5px !important}.faq-a-inner{padding:0 14px 22px 14px !important;font-size:14px !important}.faq-aside h3{font-size:clamp(36px,8vw,48px)}.testi-card{padding:22px 20px}.testi-quote{font-size:16px !important}.empresas-stats{gap:12px}.empresas-stat{padding:18px 16px}.empresas-stat .num{font-size:clamp(48px,12vw,80px)}.final-cta h2{font-size:clamp(40px,11vw,80px) !important}.final-cta .btns{flex-direction:column;gap:10px}.final-cta .btns .btn{width:100%;justify-content:center}.nav .logo span{font-size:20px}.nav-portal{width:38px;height:38px}}@media (max-width:640px){body{font-size:15px}.hero{padding-top:110px}.hero-side{flex-direction:column}.hero-headline{font-size:clamp(48px,16vw,80px);line-height:0.92}.specs-grid{grid-template-columns:1fr}.spec-stats{grid-template-columns:1fr}.spec-stat{border-right:0;border-bottom:1px solid var(--line)}.spec-stat:last-child{border-bottom:0}.tests-grid{grid-template-columns:1fr}.testi-grid{grid-template-columns:1fr}.compare-table{grid-template-columns:1fr 1fr;font-size:12.5px}.compare-head:nth-child(1),.compare-cell--label{grid-column:1 / -1;background:rgba(255,255,255,.04);border-top:1px solid rgba(255,255,255,.18);font-weight:600}.compare-head{font-size:16px;padding:12px 10px}.compare-cell{padding:14px 10px;font-size:13px}.compare-head--us::after{display:none}.compare-head-logo{width:22px;height:22px}.empresas-stats{grid-template-columns:1fr}.empresas-stat{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.empresas-stat:nth-child(2n){border-right:0}.empresas-stat:last-child{border-bottom:0}.footer-top{grid-template-columns:1fr;gap:32px}.price-amount{font-size:84px}.price-amount .currency{font-size:32px;margin-top:8px}.price-amount .per{font-size:10px;margin-top:18px}.ticker-item{font-size:16px;gap:28px}.hero-meta-row{font-size:10px}.hero-meta-row .left{gap:12px}.hero-ctas .btn{width:100%;justify-content:center}.btn{padding:14px 18px;font-size:13px}.btn--sm{padding:9px 12px;font-size:11px}.mobile-menu{padding:90px 24px 24px}}@media (max-width:380px){:root{--gutter:16px}.hero-headline{font-size:clamp(42px,14vw,64px)}.nav .logo span{font-size:18px}.logo-img{width:36px;height:36px}.price-amount{font-size:72px}}.sec--narrow{padding-top:0;padding-bottom:clamp(40px,6vw,64px)}.sec--alt{background:var(--bg-2)}.breadcrumb-mono{font-family:var(--mono);font-size:11px;letter-spacing:0.16em;text-transform:uppercase;color:var(--ink-mute)}.breadcrumb-mono a{color:var(--ink-mute);transition:color .25s var(--ease)}.breadcrumb-mono a:hover{color:var(--accent)}.breadcrumb-mono>span{color:rgba(15,15,15,.25);padding:0 4px}.breadcrumb-mono>span:last-child{color:var(--ink);padding:0}.zona-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.zona-fact{padding:28px 24px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.zona-fact:last-child{border-right:0}.zona-fact .lbl{font-family:var(--mono);font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-mute)}.zona-fact .val{font-family:var(--display);font-size:clamp(28px,3.6vw,44px);font-weight:500;letter-spacing:-0.02em;color:var(--ink);line-height:1;text-transform:uppercase}.zona-fact .val small{display:block;font-family:var(--mono);font-size:11px;font-weight:500;color:var(--ink-mute);letter-spacing:0.1em;text-transform:uppercase;margin-top:6px}@media (max-width:768px){.zona-facts{grid-template-columns:repeat(2,1fr)}.zona-fact:nth-child(2n){border-right:0}.zona-fact:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:480px){.zona-facts{grid-template-columns:1fr}.zona-fact{border-right:0;border-bottom:1px solid var(--line)}.zona-fact:last-child{border-bottom:0}}.zona-barrios-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.zona-barrio-card{padding:28px 22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:12px;min-height:140px;background:var(--bg);transition:background .35s var(--ease)}.zona-barrio-card:hover{background:var(--accent);color:var(--paper)}.zona-barrio-card:hover .zona-barrio-num{color:rgba(255,255,255,.7)}.zona-barrio-num{font-family:var(--mono);font-size:10.5px;letter-spacing:0.16em;color:var(--ink-mute);text-transform:uppercase}.zona-barrio-card h3{font-family:var(--display);font-size:clamp(20px,2.4vw,28px);font-weight:500;letter-spacing:-0.01em;text-transform:uppercase;line-height:1}@media (max-width:1024px){.zona-barrios-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.zona-barrios-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:380px){.zona-barrios-grid{grid-template-columns:1fr}}.spec-link{margin-top:16px;font-family:var(--mono);font-size:11px;letter-spacing:0.16em;text-transform:uppercase;color:var(--accent-deep);font-weight:600;border-top:1px solid var(--line);padding-top:14px;align-self:flex-start;transition:color .25s var(--ease)}.spec-link:hover{color:var(--accent)}.spec-card:hover .spec-link{color:var(--paper);border-top-color:rgba(255,255,255,.3)}.article-body--zona{max-width:780px;margin:32px auto 0;font-size:16.5px;line-height:1.7;color:var(--ink-soft)}.article-body--zona p{margin-bottom:18px}.article-body--zona strong{color:var(--ink);font-weight:600}.article-body--zona h2,.article-body--zona h3{margin-top:36px;margin-bottom:14px;font-family:var(--display);text-transform:uppercase}.article-body--zona h2{font-size:clamp(28px,4vw,40px)}.article-body--zona h3{font-size:clamp(22px,3vw,28px)}.hero-headline--blog{font-family:var(--display);font-size:clamp(40px,6.5vw,96px);font-weight:500;letter-spacing:-0.02em;line-height:1.02;text-transform:uppercase;color:var(--ink);margin:0}.hero-headline--blog .line{display:block}.hero-meta-row .right{margin-left:auto}.blog-tag-mono{font-family:var(--mono);font-size:11px;letter-spacing:0.18em;text-transform:uppercase;color:var(--accent-deep)}.hero-meta-blog{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-family:var(--mono);font-size:12px;letter-spacing:0.08em;text-transform:uppercase;color:var(--ink-mute);margin-top:24px}.hero-meta-blog .hero-meta-author{color:var(--ink);font-weight:600}.hero-meta-blog .sep{opacity:.4}.sec--blog .container{max-width:820px}.sec--blog-list .container{max-width:1280px}.article-body--blog{max-width:760px;margin:0 auto;font-size:16.5px;line-height:1.75;color:var(--ink-soft)}.article-body--blog p{margin-bottom:18px}.article-body--blog strong{color:var(--ink);font-weight:600}.article-body--blog a{color:var(--accent-deep);text-decoration:underline;text-underline-offset:3px}.article-body--blog a:hover{color:var(--accent)}.article-body--blog h2,.article-body--blog h3{font-family:var(--display);text-transform:uppercase;color:var(--ink);letter-spacing:-0.01em;line-height:1.15;margin-top:44px;margin-bottom:14px}.article-body--blog h2{font-size:clamp(26px,3.6vw,36px)}.article-body--blog h3{font-size:clamp(20px,2.8vw,26px)}.article-body--blog ul,.article-body--blog ol{margin:0 0 22px 1.4em;padding:0}.article-body--blog li{margin-bottom:8px}.article-body--blog .article-intro{font-size:18px;line-height:1.6;color:var(--ink);font-weight:500;border-left:2px solid var(--accent);padding:6px 0 6px 22px;margin:0 0 36px}.article-body--blog .article-table{width:100%;border-collapse:collapse;margin:28px 0;font-size:14.5px;border-top:1px solid var(--line)}.article-body--blog .article-table th,.article-body--blog .article-table td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--line)}.article-body--blog .article-table th{font-family:var(--mono);font-size:11.5px;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink);font-weight:600;background:var(--bg-2)}.article-body--blog .article-warning{border-left:2px solid var(--accent-deep);background:var(--bg-2);padding:16px 22px;margin:28px 0;border-radius:0}.article-body--blog .article-warning p{margin:0}.article-body--blog .article-cta{margin:48px 0;padding:36px 32px;background:var(--ink);color:var(--paper);border-radius:0;text-align:left}.article-body--blog .article-cta h3{color:var(--paper);font-family:var(--display);text-transform:uppercase;margin:0 0 12px;font-size:clamp(22px,3vw,30px)}.article-body--blog .article-cta p{color:rgba(255,255,255,.7);margin:0 0 22px}.article-body--blog .article-cta-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:var(--accent);color:var(--paper);border:0;font-family:var(--mono);font-size:12.5px;letter-spacing:0.14em;text-transform:uppercase;font-weight:600;cursor:pointer;text-decoration:none;transition:background .25s var(--ease)}.article-body--blog .article-cta-btn:hover{background:var(--accent-deep)}.article-body--blog .article-faq{margin:28px 0 0}.article-body--blog .article-faq-item{border-top:1px solid var(--line);padding:18px 0}.article-body--blog .article-faq-item:last-child{border-bottom:1px solid var(--line)}.article-body--blog .article-faq-q{font-family:var(--display);font-size:clamp(18px,2.4vw,22px);text-transform:uppercase;color:var(--ink);margin:0 0 8px;letter-spacing:-0.01em}.article-body--blog .article-faq-a{color:var(--ink-soft);margin:0}.article-body--blog .accent-serif,.article-body--blog .gradient-text{font-style:normal;color:inherit;background:none;-webkit-text-fill-color:currentColor}.article-body--blog h2 .accent-serif,.article-body--blog h3 .accent-serif,.article-body--blog .accent-serif.gradient-text{color:var(--accent-deep)}.blog-filters{display:flex;flex-wrap:wrap;gap:10px;padding:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0}.blog-filter{font-family:var(--mono);font-size:11.5px;letter-spacing:0.16em;text-transform:uppercase;font-weight:600;background:transparent;color:var(--ink-mute);border:1px solid var(--line);padding:8px 14px;cursor:pointer;transition:all .25s var(--ease);display:inline-flex;align-items:center;gap:8px}.blog-filter span{opacity:.55;font-weight:400}.blog-filter:hover{color:var(--ink);border-color:var(--ink)}.blog-filter.is-active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.blog-filter.is-active span{opacity:.55}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.blog-card{background:var(--paper);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px 28px;display:flex;flex-direction:column;gap:14px;text-decoration:none;color:inherit;transition:background .35s var(--ease),color .35s var(--ease);position:relative;min-height:260px}.blog-card:hover{background:var(--ink);color:var(--paper)}.blog-card:hover .blog-card-tag{color:var(--accent);border-color:rgba(255,255,255,.2)}.blog-card:hover .blog-card-num{color:rgba(255,255,255,.45)}.blog-card:hover .blog-card-meta{color:rgba(255,255,255,.55)}.blog-card:hover .blog-card-excerpt{color:rgba(255,255,255,.7)}.blog-card-num{font-family:var(--mono);font-size:11px;letter-spacing:0.16em;color:var(--ink-mute)}.blog-card-tag{align-self:flex-start;font-family:var(--mono);font-size:10.5px;letter-spacing:0.16em;text-transform:uppercase;color:var(--accent-deep);border:1px solid var(--line);padding:4px 10px;border-radius:var(--r-xs);transition:color .25s var(--ease),border-color .25s var(--ease)}.blog-card-title{font-family:var(--display);font-size:clamp(20px,2.4vw,26px);font-weight:500;letter-spacing:-0.01em;line-height:1.18;text-transform:uppercase;margin:4px 0 0}.blog-card-excerpt{font-size:13.5px;line-height:1.55;color:var(--ink-soft);flex:1}.blog-card-meta{font-family:var(--mono);font-size:10.5px;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-mute);display:flex;align-items:center;gap:8px}.blog-card-meta .sep{opacity:.4}@media (max-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.blog-grid{grid-template-columns:1fr}}.tests-page-hero{}.test-shell{padding:0;background:var(--bg-2)}.test-shell main.wrap,.test-shell .wrap{padding-top:80px !important;padding-bottom:80px !important;background:transparent !important}.test-shell .site-header,.test-shell .site-footer,.test-shell .related-block{display:none !important}.hero--compact{min-height:auto;padding:0}.hero--compact .breadcrumb-mono{padding-bottom:28px;border-bottom:1px solid var(--line)}.article-body--legal h2{margin-top:48px;font-size:clamp(24px,3vw,32px)}.article-body--legal h3{margin-top:32px;font-size:clamp(20px,2.4vw,24px)}.article-body--legal ul,.article-body--legal ol{margin:16px 0 24px 24px}.article-body--legal li{margin-bottom:8px}.article-body--legal .meta{font-family:var(--mono);font-size:11.5px;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-mute);margin:12px 0 36px}.article-body--legal address{font-style:normal;line-height:1.8}.wrap{font-family:'Manrope',-apple-system,BlinkMacSystemFont,sans-serif !important;padding-top:120px !important}.tool-hero h1{font-family:'Barlow Condensed',sans-serif !important;text-transform:uppercase !important;letter-spacing:-0.02em !important;font-weight:600 !important;line-height:0.92 !important;font-size:clamp(40px,8vw,72px) !important}.tool-hero p{color:var(--ink-soft) !important;font-family:'Manrope',sans-serif !important}.tool-tag{border-radius:var(--r-sm) !important;background:var(--paper) !important;border:1px solid var(--ink) !important;color:var(--ink) !important;font-family:var(--mono) !important;letter-spacing:0.16em !important;font-weight:500 !important}.gradient-text{background:var(--accent) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important}.result-age-number{background:var(--ink) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;font-family:'Barlow Condensed',sans-serif !important;font-weight:600 !important}.progress-fill{background:var(--accent) !important}.percentile-bar{background:linear-gradient(90deg,var(--accent) 0%,#f59e0b 50%,#dc2626 100%) !important}.card{background:var(--paper) !important;border-radius:var(--r-md) !important;border:1px solid var(--line) !important;box-shadow:none !important}.progress-wrap{background:var(--paper) !important;border-radius:var(--r-md) !important;border:1px solid var(--line) !important;box-shadow:none !important}.wrap .btn{font-family:'Manrope',sans-serif !important;font-weight:600 !important;font-size:13px !important;letter-spacing:0.04em !important;text-transform:uppercase !important;border-radius:var(--r-sm) !important;padding:14px 22px !important}.wrap .btn-primary{background:var(--ink) !important;color:var(--paper) !important;border:1px solid var(--ink) !important;box-shadow:none !important;position:relative !important;overflow:hidden !important;isolation:isolate !important;transition:background .35s var(--ease),border-color .35s var(--ease) !important}.wrap .btn-primary:hover{background:var(--accent) !important;border-color:var(--accent) !important;transform:none !important;box-shadow:none !important}.wrap .btn-secondary{background:var(--paper) !important;border:1px solid var(--ink) !important;color:var(--ink) !important;border-radius:var(--r-sm) !important}.wrap .btn-secondary:hover{background:var(--ink) !important;color:var(--paper) !important}.option{background:var(--paper) !important;border:1px solid var(--line) !important;border-radius:var(--r-sm) !important;color:var(--ink) !important;font-family:'Manrope',sans-serif !important;transition:all .25s var(--ease) !important}.option:hover{border-color:var(--ink) !important;background:var(--paper) !important;transform:none !important}.option.selected{background:var(--accent) !important;border-color:var(--accent) !important;color:var(--paper) !important}.option.selected .option-num{background:var(--paper) !important;color:var(--accent) !important}.option-num{border-radius:var(--r-xs) !important;background:var(--bg-2) !important;font-family:var(--mono) !important}.age-input{border-radius:var(--r-sm) !important;border:1px solid var(--line) !important;background:var(--paper) !important;font-family:'Barlow Condensed',sans-serif !important;letter-spacing:-0.01em !important}.age-input:focus{border-color:var(--ink) !important;box-shadow:0 0 0 1px var(--ink) !important}.question-text{font-family:'Barlow Condensed',sans-serif !important;text-transform:uppercase !important;letter-spacing:-0.01em !important;font-weight:600 !important}.result-age-box{background:var(--bg-2) !important;border:1px solid var(--line) !important;border-radius:var(--r-md) !important}.result-age-box::before{display:none !important}.result-age-label,.percentile-label{font-family:var(--mono) !important;font-size:11px !important;letter-spacing:0.16em !important;font-weight:500 !important;color:var(--ink-mute) !important}.result-age-unit{color:var(--ink) !important;font-family:'Barlow Condensed',sans-serif !important}.percentile{background:var(--paper) !important;border:1px solid var(--line) !important;border-radius:var(--r-md) !important}.percentile-value{font-family:'Barlow Condensed',sans-serif !important;color:var(--ink) !important;font-weight:500 !important}.timeline,.verdict,.recommendations,.ranking-box,.countdown{background:var(--bg-2) !important;border:1px solid var(--line) !important;border-radius:var(--r-md) !important;box-shadow:none !important}.q-illustration-circle{background:var(--bg-2) !important;border:1px solid var(--line) !important;animation:none !important}.q-illustration-circle.icon{color:var(--accent) !important}.btn-white,.challenge-btn{border-radius:var(--r-sm) !important;font-family:'Manrope',sans-serif !important}.share-btn{background:var(--paper) !important;border:1px solid var(--line) !important;border-radius:var(--r-sm) !important;font-family:var(--mono) !important;font-size:11px !important;letter-spacing:0.06em !important;text-transform:uppercase !important}.result-diff-positive{background:rgba(22,163,74,.12) !important;color:var(--accent-deep) !important}.result-diff-negative,.result-diff-critical{background:rgba(220,38,38,.10) !important}.article-body--blog .article-intro{font-size:18px;line-height:1.6;color:var(--ink);font-weight:500;border-left:3px solid var(--accent);padding:8px 0 8px 22px;margin:0 0 32px;font-family:'Manrope',sans-serif}.article-body--blog .article-table{width:100%;border-collapse:collapse;margin:28px 0;font-size:14.5px;font-family:'Manrope',sans-serif}.article-body--blog .article-table thead{background:var(--ink);color:var(--paper)}.article-body--blog .article-table th{text-align:left;padding:14px 16px;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase}.article-body--blog .article-table td{padding:14px 16px;border-bottom:1px solid var(--line);color:var(--ink-soft)}.article-body--blog .article-table tbody tr:hover{background:var(--bg-2)}.article-body--blog .article-faq{margin:32px 0;border-top:1px solid var(--line)}.article-body--blog .article-faq-item{border-bottom:1px solid var(--line);position:relative}.article-body--blog .article-faq-q{font-family:'Barlow Condensed',sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:-0.01em;font-size:clamp(18px,2.4vw,22px);padding:22px 40px 22px 0;cursor:pointer;color:var(--ink);position:relative;user-select:none}.article-body--blog .article-faq-q::after{content:"+";position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:24px;color:var(--ink-mute);transition:transform .25s var(--ease),color .25s var(--ease)}.article-body--blog .article-faq-item.open .article-faq-q::after{transform:translateY(-50%) rotate(45deg);color:var(--accent)}.article-body--blog .article-faq-a{max-height:0;overflow:hidden;transition:max-height .35s var(--ease)}.article-body--blog .article-faq-item.open .article-faq-a{max-height:480px}.article-body--blog .article-faq-a{font-size:15px;line-height:1.6;color:var(--ink-soft);padding-bottom:0}.article-body--blog .article-faq-item.open .article-faq-a{padding-bottom:22px}.article-body--blog .article-cta{background:var(--ink);color:var(--paper);padding:36px 32px;border-radius:var(--r-md);margin:40px 0;text-align:center}.article-body--blog .article-cta h3{color:var(--paper) !important;margin:0 0 12px !important;font-family:'Barlow Condensed',sans-serif !important;font-size:clamp(24px,3vw,32px) !important;font-weight:500 !important;text-transform:uppercase !important;letter-spacing:-0.01em !important}.article-body--blog .article-cta p{color:rgba(255,255,255,.75);margin:0 0 20px;font-size:15px;line-height:1.55}.article-body--blog .article-cta-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;background:var(--accent);color:var(--paper);border:1px solid var(--accent);border-radius:var(--r-sm);font-family:'Manrope',sans-serif;font-weight:600;font-size:13px;letter-spacing:0.06em;text-transform:uppercase;cursor:pointer;transition:background .35s var(--ease),border-color .35s var(--ease)}.article-body--blog .article-cta-btn:hover{background:var(--paper);color:var(--accent);border-color:var(--paper)}.article-body--blog .accent-serif,.article-body--blog .gradient-text{font-family:inherit !important;font-style:normal !important;background:none !important;-webkit-text-fill-color:inherit !important;color:var(--accent) !important;font-weight:600 !important}.spec-card--link{text-decoration:none;color:inherit;cursor:pointer}.spec-card--link .spec-link{display:inline-block}.related-trat{max-width:760px;margin:0 auto;padding:36px 32px;border:1px solid var(--line);background:var(--paper);border-radius:4px}.related-trat-meta{display:flex;align-items:center;gap:14px;margin-bottom:14px}.related-trat-meta .idx{margin:0}.related-trat-label{font-family:var(--mono);font-size:12px;letter-spacing:0.18em;text-transform:uppercase;color:var(--ink-soft)}.related-trat-title{font-family:var(--display);text-transform:uppercase;font-size:clamp(24px,3.4vw,32px);line-height:1.1;margin:0 0 12px;color:var(--ink)}.related-trat-desc{color:var(--ink-soft);margin:0 0 22px;font-size:15.5px;line-height:1.6}.related-trat-section{border-top:1px solid var(--line)}.related-trat-grid{max-width:1100px;margin:0 auto}.related-trat-meta{display:flex;align-items:center;gap:14px;margin-bottom:22px}.related-trat-meta .idx{margin:0}.related-trat-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.related-trat-card{display:flex;flex-direction:column;gap:8px;padding:22px 24px;border:1px solid var(--line);background:var(--paper);text-decoration:none;color:inherit;transition:border-color .2s,transform .2s;border-radius:4px}.related-trat-card:hover{border-color:var(--accent);transform:translateY(-2px)}.related-trat-card-tag{font-family:var(--mono);font-size:11px;letter-spacing:0.16em;text-transform:uppercase;color:var(--ink-soft)}.related-trat-card-title{font-family:var(--display);text-transform:uppercase;font-size:19px;line-height:1.15;color:var(--ink);font-weight:500}.related-trat-card-arrow{font-family:var(--mono);color:var(--accent);font-size:16px;margin-top:4px}.fy-test-card{background:var(--paper);border:1px solid var(--line);padding:clamp(28px,4vw,48px);margin:0 auto 24px;max-width:820px;border-radius:4px}.fy-test-block{border-top:1px solid var(--line);padding-top:28px;margin-top:28px}.fy-test-block:first-of-type{border-top:0;padding-top:0;margin-top:0}.fy-test-block-meta{display:flex;align-items:baseline;gap:14px;margin-bottom:18px}.fy-test-block-num{font-family:var(--mono);font-size:12px;letter-spacing:0.16em;color:var(--ink-soft);text-transform:uppercase}.fy-test-block-h{font-family:var(--display);text-transform:uppercase;font-size:clamp(20px,2.6vw,26px);line-height:1.15;color:var(--ink);font-weight:500;margin:0;letter-spacing:-0.01em}.fy-test-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.fy-test-choices--5{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.fy-test-choice{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:18px 18px;background:transparent;border:1px solid var(--line);cursor:pointer;text-align:left;font-family:inherit;transition:border-color .15s,background-color .15s,transform .15s;border-radius:2px}.fy-test-choice:hover{border-color:var(--ink);transform:translateY(-1px)}.fy-test-choice.selected{border-color:var(--accent);background:rgba(22,163,74,0.06)}.fy-test-choice.selected::before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:var(--accent);position:absolute;margin:-8px 0 0 -8px}.fy-test-choice-label{font-family:var(--display);text-transform:uppercase;font-size:17px;font-weight:500;color:var(--ink);letter-spacing:-0.005em}.fy-test-choice-sub{font-family:var(--mono);font-size:11.5px;color:var(--ink-soft);letter-spacing:0.04em}.fy-test-slider-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.fy-test-slider-label{font-family:var(--mono);font-size:12px;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-soft)}.fy-test-slider-value{font-family:var(--display);font-size:36px;font-weight:600;color:var(--accent);line-height:1}.fy-test-range{-webkit-appearance:none;appearance:none;width:100%;height:4px;background:var(--line);outline:none;margin:8px 0;border-radius:2px}.fy-test-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;background:var(--ink);cursor:pointer;border-radius:50%;border:3px solid var(--paper);box-shadow:0 0 0 1px var(--ink)}.fy-test-range::-moz-range-thumb{width:22px;height:22px;background:var(--ink);cursor:pointer;border-radius:50%;border:3px solid var(--paper);box-shadow:0 0 0 1px var(--ink)}.fy-test-slider-ticks{display:flex;justify-content:space-between;margin-top:10px;font-family:var(--mono);font-size:11px;color:var(--ink-soft);letter-spacing:0.08em}.btn--full{width:100%;justify-content:center;margin-top:28px}.btn--full:disabled{opacity:0.4;cursor:not-allowed;pointer-events:none}.fy-test-result{margin-top:0}.fy-test-verdict{text-align:left;padding:28px 32px 32px;margin:-48px -48px 32px;background:var(--ink);color:var(--paper);position:relative}@media (max-width:600px){.fy-test-verdict{margin:-28px -28px 24px;padding:24px 28px}}.fy-test-verdict-tag{font-family:var(--mono);font-size:12px;letter-spacing:0.18em;color:rgba(255,255,255,0.7);margin-bottom:12px}.fy-test-verdict-num{font-family:var(--display);font-size:clamp(72px,10vw,120px);font-weight:600;line-height:1;letter-spacing:-0.03em;color:var(--paper);margin-bottom:16px}.fy-test-verdict-sub{font-size:15.5px;line-height:1.55;color:rgba(255,255,255,0.85);max-width:620px}.fy-test-verdict--good .fy-test-verdict-num{color:var(--accent)}.fy-test-verdict--warning{background:var(--ink)}.fy-test-verdict--warning .fy-test-verdict-num{color:#f59e0b}.fy-test-verdict--bad .fy-test-verdict-num{color:#ef4444}.fy-test-issues{list-style:none;margin:0;padding:0}.fy-test-issue{display:grid;grid-template-columns:14px 1fr;gap:16px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--line)}.fy-test-issue:last-child{border-bottom:0}.fy-test-issue-mark{width:8px;height:8px;margin-top:8px;background:var(--accent)}.fy-test-issue--warn .fy-test-issue-mark{background:#f59e0b}.fy-test-issue-content strong{display:block;font-family:var(--display);text-transform:uppercase;font-size:16px;color:var(--ink);font-weight:500;margin-bottom:4px;letter-spacing:-0.005em}.fy-test-issue-content p{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink-soft)}.fy-test-rec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:4px}.fy-test-rec-spec{background:var(--paper);padding:18px 20px}.fy-test-rec-label{font-family:var(--mono);font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px}.fy-test-rec-value{font-family:var(--display);font-size:18px;font-weight:500;color:var(--ink);line-height:1.25;letter-spacing:-0.005em}.fy-test-rec-note{margin:18px 0 0;padding:14px 18px;background:var(--bg-2);font-size:14.5px;line-height:1.55;color:var(--ink-soft);border-left:2px solid var(--accent)}.fy-test-tx{border-top:1px solid var(--line);padding-top:28px;margin-top:28px}.fy-test-tx p{color:var(--ink-soft);margin:0 0 18px;font-size:15px;line-height:1.6}.fy-test-share{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.fy-test-share-label{font-family:var(--mono);font-size:12px;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:14px}.fy-test-share-buttons{display:flex;gap:10px;flex-wrap:wrap}.fy-test-restart{margin-top:24px;padding-top:20px;border-top:1px solid var(--line);font-family:var(--mono);font-size:13px}.fy-test-restart a{color:var(--ink-soft);text-decoration:none}.fy-test-restart a:hover{color:var(--accent)}.fy-test-presets{display:flex;flex-wrap:wrap;gap:8px}.fy-test-preset{font-family:var(--mono);font-size:12px;letter-spacing:0.12em;text-transform:uppercase;padding:10px 16px;background:transparent;border:1px solid var(--line);cursor:pointer;color:var(--ink-soft);transition:all .15s}.fy-test-preset:hover{border-color:var(--ink);color:var(--ink)}.fy-test-preset.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.fy-test-bars{display:flex;flex-direction:column;gap:18px;margin-top:18px}.fy-test-bar-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.fy-test-bar-name{font-family:var(--mono);font-size:11.5px;letter-spacing:0.14em;text-transform:uppercase;color:rgba(255,255,255,0.7)}.fy-test-bar-value{font-family:var(--display);font-size:32px;font-weight:600;color:var(--paper);letter-spacing:-0.01em}.fy-test-bar-track{height:8px;background:rgba(255,255,255,0.1);position:relative;overflow:hidden}.fy-test-bar-fill{height:100%;width:0;transition:width .4s cubic-bezier(.2,.7,.3,1)}.fy-test-bar-fill--clinic{background:#ef4444}.fy-test-bar-fill--fy{background:var(--accent)}.fy-test-savings-num{font-family:var(--display);font-size:clamp(56px,8vw,96px);font-weight:600;color:var(--accent);letter-spacing:-0.03em;line-height:1;margin-bottom:8px}.fy-test-savings-sub{font-family:var(--mono);font-size:12px;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-soft)}.fy-test-progress{max-width:820px;margin:0 auto 20px}.fy-test-progress-meta{display:flex;justify-content:space-between;font-family:var(--mono);font-size:12px;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px}.fy-test-progress-meta span:last-child{color:var(--accent)}.fy-test-progress-track{height:3px;background:var(--line);overflow:hidden}.fy-test-progress-fill{height:100%;width:0;background:var(--accent);transition:width .35s cubic-bezier(.2,.7,.3,1)}.fy-test-help{font-size:14px;color:var(--ink-soft);line-height:1.55;margin:6px 0 22px;padding-left:12px;border-left:2px solid var(--line)}.fy-test-options{display:flex;flex-direction:column;gap:8px}.fy-test-option{display:flex;align-items:center;gap:16px;padding:18px 20px;background:transparent;border:1px solid var(--line);cursor:pointer;text-align:left;font-family:inherit;transition:all .15s;font-size:15.5px;color:var(--ink);line-height:1.4}.fy-test-option:hover{border-color:var(--ink);transform:translateX(2px)}.fy-test-option.selected{border-color:var(--accent);background:rgba(22,163,74,0.06)}.fy-test-option.selected .fy-test-option-num{background:var(--accent);color:var(--paper);border-color:var(--accent)}.fy-test-option-num{flex-shrink:0;width:32px;height:32px;display:grid;place-items:center;font-family:var(--mono);font-size:12px;font-weight:500;border:1px solid var(--line);color:var(--ink-soft);transition:all .15s}.fy-test-option-text{flex:1}.fy-test-input-group{display:flex;flex-direction:column;gap:10px;margin-top:8px}.fy-test-input-label{font-family:var(--mono);font-size:12px;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-soft)}.fy-test-input-num{font-family:var(--display);font-size:28px;font-weight:500;padding:14px 18px;border:1px solid var(--line);background:var(--paper);color:var(--ink);width:100%;max-width:260px;outline:none;transition:border-color .15s}.fy-test-input-num:focus{border-color:var(--accent)}.fy-test-actions{display:flex;justify-content:space-between;gap:12px;margin-top:28px;border-top:1px solid var(--line);padding-top:24px}.fy-test-actions .btn{flex:0 0 auto}.fy-test-actions .btn:last-child{margin-left:auto}.fy-test-verdict-h{font-family:var(--display);text-transform:uppercase;font-size:clamp(28px,4vw,44px);line-height:1.1;font-weight:600;color:var(--paper);margin:0 0 14px;letter-spacing:-0.02em}.fy-test-disclaimer{font-family:var(--mono);font-size:11px;color:var(--ink-soft);letter-spacing:0.02em;line-height:1.55;margin:24px 0 0;padding-top:16px;border-top:1px solid var(--line)}.fy-test-rec-note-sm{margin-top:6px;font-size:11.5px;color:var(--ink-soft);font-family:var(--mono);letter-spacing:0.04em}.fy-test-input-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.fy-test-input-cell{display:flex;flex-direction:column;gap:8px}.fy-test-input-cell .fy-test-input-num{max-width:100%}.fy-test-verdict-unit{font-size:0.45em;font-weight:400;color:rgba(255,255,255,0.6);margin-left:6px;letter-spacing:0}.fy-test-rec-spec--accent{background:var(--ink);color:var(--paper)}.fy-test-rec-spec--accent .fy-test-rec-label{color:rgba(255,255,255,0.6)}.fy-test-rec-spec--accent .fy-test-rec-value{color:var(--accent)}.fy-test-milestones{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.fy-test-milestone{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.fy-test-milestone:last-child{border-bottom:0}.fy-test-milestone-day{display:flex;flex-direction:column;align-items:center;width:64px;flex-shrink:0;padding:12px 4px;background:var(--bg-2);border-radius:2px}.fy-test-milestone-num{font-family:var(--display);font-size:28px;font-weight:600;line-height:1;color:var(--ink);letter-spacing:-0.02em}.fy-test-milestone-unit{font-family:var(--mono);font-size:10px;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-soft);margin-top:4px}.fy-test-milestone-content strong{display:block;font-family:var(--display);text-transform:uppercase;font-size:16px;font-weight:500;color:var(--ink);margin-bottom:4px;letter-spacing:-0.005em}.fy-test-milestone-content p{margin:0;font-size:14.5px;line-height:1.5;color:var(--ink-soft)}.fy-test-milestone-date{font-family:var(--mono);font-size:12px;letter-spacing:0.08em;text-transform:uppercase;color:var(--accent);white-space:nowrap;flex-shrink:0}@media (max-width:540px){.fy-test-milestone{grid-template-columns:auto 1fr;grid-template-rows:auto auto}.fy-test-milestone-date{grid-column:2;grid-row:2;margin-top:4px}}.fy-test-percentile{margin-top:8px}.fy-test-percentile-meta{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--mono);font-size:11px;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:12px}.fy-test-percentile-value{font-family:var(--display);font-size:18px;font-weight:500;color:var(--accent);letter-spacing:-0.005em;text-transform:none}.fy-test-percentile-track{height:6px;background:linear-gradient(90deg,var(--accent) 0%,#f59e0b 50%,#ef4444 100%);position:relative}.fy-test-percentile-marker{position:absolute;top:-4px;left:50%;width:14px;height:14px;background:var(--ink);border:2px solid var(--paper);transform:translateX(-50%);transition:left .8s cubic-bezier(.2,.7,.3,1)}.fy-test-select{width:100%;font-family:var(--display);font-size:18px;font-weight:500;padding:14px 18px;background:var(--paper) url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%230f0f0f' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 18px center;border:1px solid var(--line);color:var(--ink);outline:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color .15s;letter-spacing:-0.005em;padding-right:48px}.fy-test-select:focus,.fy-test-select:hover{border-color:var(--ink)}.fy-test-select optgroup{font-family:var(--mono);font-size:12px;letter-spacing:0.1em;text-transform:uppercase;color:var(--ink-soft)}.fy-test-select option{font-family:var(--display);font-size:16px;color:var(--ink)}.seo-block{background:var(--bone);border-top:1px solid var(--line)}.seo-content{max-width:720px;margin:0 auto}.seo-content h2{font-family:var(--font-display,"Barlow Condensed"),sans-serif;font-size:clamp(28px,4vw,36px);font-weight:600;letter-spacing:-0.01em;color:var(--ink);margin:0 0 20px;line-height:1.15}.seo-content .lead{font-size:17px;line-height:1.6;color:var(--ink);margin-bottom:20px}.seo-content p{font-size:15.5px;line-height:1.65;color:var(--muted,#555);margin:0 0 16px}.seo-content p:last-child{margin-bottom:0}.seo-content a{color:var(--brand,#16A34A);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}.seo-content a:hover{color:var(--ink)}.seo-content strong{color:var(--ink);font-weight:600}.seo-block-tiny{background:var(--bone,#fafaf8);border-top:1px dashed var(--line,#e5e7eb);padding:18px 0}.seo-block-tiny p{margin:0}.seo-block-tiny a{color:var(--brand,#16A34A);text-decoration:underline;text-underline-offset:2px;font-weight:500}
/* Rapid relief block (Cómo quitar el dolor rápido) */
.rapid-relief{display:flex;flex-direction:column;gap:48px;margin-top:32px}
.rapid-relief-lead{font-size:18px;line-height:1.55;color:var(--ink-soft);max-width:780px;margin:0}
.rapid-relief-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.rapid-relief-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:32px 28px;display:flex;flex-direction:column;gap:18px;transition:border-color .25s var(--ease),transform .25s var(--ease)}
.rapid-relief-card:hover{border-color:var(--ink);transform:translateY(-2px)}
.rapid-relief-card--warn{background:#fff7ed;border-color:#fed7aa}
.rapid-relief-card--warn:hover{border-color:#ea580c}
.rapid-relief-tag{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}
.rapid-relief-h{font-family:var(--display);font-size:28px;font-weight:500;letter-spacing:-.01em;color:var(--ink);margin:0;text-transform:uppercase;line-height:1.05}
.rapid-relief-h em{font-family:var(--display);font-style:italic;color:#ea580c;font-weight:500}
.rapid-relief-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}
.rapid-relief-list li{position:relative;padding-left:18px;font-size:14.5px;line-height:1.6;color:var(--ink-soft)}
.rapid-relief-list li::before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;background:var(--accent);border-radius:50%}
.rapid-relief-card--warn .rapid-relief-list li::before{background:#ea580c}
.rapid-relief-list li strong{color:var(--ink);font-weight:600}
.rapid-relief-foot{font-size:15px;line-height:1.6;color:var(--ink-soft);padding:24px;background:var(--bg-2);border-left:3px solid var(--accent);border-radius:0 var(--r-md) var(--r-md) 0}
.rapid-relief-foot a{color:var(--accent-deep);text-decoration:underline;text-underline-offset:3px;font-weight:500}
@media(max-width:900px){
  .rapid-relief-grid{grid-template-columns:1fr}
  .rapid-relief-card{padding:24px}
  .rapid-relief-h{font-size:24px}
}
