.view:has(.hero[data-hero-variant=editorial]){--hero-bg:#f7f1e3;--hero-surface-alt:#efe6d0;--hero-surface:#fffdf7;--hero-ink:#15213f;--hero-ink-soft:#4a5472;--hero-accent:#1e4fa8;--hero-cta-bg:#15213f;--hero-cta-ink:#fffdf7;--hero-line:#d6cba9;--hero-note:#1e4fa8;--hero-deco-1:#f2b233;--hero-deco-2:#1e4fa8;--hero-deco-radius:4px;--hero-deco-w:30%;--hero-font-h1:var(--font-display);--hero-h1-weight:600;--hero-h1-track:-.02em;--hero-em-style:italic;--hero-radius:6px;--hero-radius-sm:4px;--hero-radius-tag:6px;--hero-frame-w:2px;--hero-photo-filter:saturate(.92) contrast(1.03);--hero-photo-shadow:0 22px 40px -26px #15213f73}.view:has(.hero:is([data-hero-variant=juvenil],[data-hero-variant=juvenil2])){--hero-bg:#fff9f3;--hero-surface-alt:#fff1e4;--hero-surface:#fff;--hero-ink:#101840;--hero-ink-soft:#465070;--hero-accent:#1456e0;--hero-on-accent:#fff;--hero-cta-bg:#ff6a55;--hero-cta-ink:#101840;--hero-line:#f0d9cc;--hero-note:#b8402c;--hero-deco-1:#ffd43b;--hero-deco-2:#ff6a55;--hero-deco-radius:50%;--hero-deco-w:40%;--hero-font-h1:var(--font-body);--hero-h1-weight:800;--hero-h1-track:-.035em;--hero-em-style:normal;--hero-radius:40px;--hero-radius-sm:999px;--hero-radius-tag:22px;--hero-frame-w:8px;--hero-photo-filter:saturate(1.18) contrast(1.04);--hero-photo-shadow:0 26px 50px -22px #1456e059}.view:has(.hero[data-hero-variant=textil]){--hero-bg:#f4f5f7;--hero-surface-alt:#e9ecf1;--hero-surface:#fff;--hero-ink:var(--brand-navy);--hero-ink-soft:#4f5866;--hero-accent:#b23a33;--hero-cta-bg:var(--brand-navy);--hero-cta-ink:#fff;--hero-line:#d3d8e0;--hero-note:#b23a33;--hero-deco-1:#e4574b;--hero-deco-2:#c9ced8;--hero-deco-radius:50%;--hero-deco-w:22%;--hero-stitch:#7f8797;--hero-font-h1:var(--font-body);--hero-h1-weight:600;--hero-h1-track:-.02em;--hero-em-style:normal;--hero-radius:14px;--hero-radius-sm:8px;--hero-radius-tag:10px;--hero-frame-w:4px;--hero-photo-filter:grayscale(.15) contrast(1.05);--hero-photo-shadow:0 18px 36px -24px #1b2a4a61}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .view:has(.hero[data-hero-variant=editorial]){--hero-bg:#121a31;--hero-surface-alt:#1a2340;--hero-surface:#1b2543;--hero-ink:#f7f1e3;--hero-ink-soft:#b9c2dc;--hero-accent:#8fb3f0;--hero-cta-bg:#f7f1e3;--hero-cta-ink:#121a31;--hero-line:#34416b;--hero-note:#f2c25a;--hero-deco-1:#f2b233;--hero-deco-2:#8fb3f0}:root:not([data-theme=light]) .view:has(.hero:is([data-hero-variant=juvenil],[data-hero-variant=juvenil2])){--hero-bg:#141634;--hero-surface-alt:#1c1f48;--hero-surface:#1e2250;--hero-ink:#fff6ef;--hero-ink-soft:#c5c9e8;--hero-accent:#8fb0ff;--hero-on-accent:#101840;--hero-cta-bg:#ff6a55;--hero-cta-ink:#141634;--hero-line:#3a4180;--hero-note:#ffb3a6;--hero-deco-1:#ffd43b;--hero-deco-2:#ff6a55}:root:not([data-theme=light]) .view:has(.hero[data-hero-variant=textil]){--hero-bg:#151b29;--hero-surface-alt:#1d2434;--hero-surface:#1e2636;--hero-ink:#f1f3f7;--hero-ink-soft:#aeb6c6;--hero-accent:#f0877d;--hero-cta-bg:#f1f3f7;--hero-cta-ink:#151b29;--hero-line:#3a4456;--hero-note:#f0998f;--hero-deco-1:#e4574b;--hero-deco-2:#5a6478;--hero-stitch:#5b6794}}:root[data-theme=dark] .view:has(.hero[data-hero-variant=editorial]){--hero-bg:#121a31;--hero-surface-alt:#1a2340;--hero-surface:#1b2543;--hero-ink:#f7f1e3;--hero-ink-soft:#b9c2dc;--hero-accent:#8fb3f0;--hero-cta-bg:#f7f1e3;--hero-cta-ink:#121a31;--hero-line:#34416b;--hero-note:#f2c25a;--hero-deco-1:#f2b233;--hero-deco-2:#8fb3f0}:root[data-theme=dark] .view:has(.hero:is([data-hero-variant=juvenil],[data-hero-variant=juvenil2])){--hero-bg:#141634;--hero-surface-alt:#1c1f48;--hero-surface:#1e2250;--hero-ink:#fff6ef;--hero-ink-soft:#c5c9e8;--hero-accent:#8fb0ff;--hero-on-accent:#101840;--hero-cta-bg:#ff6a55;--hero-cta-ink:#141634;--hero-line:#3a4180;--hero-note:#ffb3a6;--hero-deco-1:#ffd43b;--hero-deco-2:#ff6a55}:root[data-theme=dark] .view:has(.hero[data-hero-variant=textil]){--hero-bg:#151b29;--hero-surface-alt:#1d2434;--hero-surface:#1e2636;--hero-ink:#f1f3f7;--hero-ink-soft:#aeb6c6;--hero-accent:#f0877d;--hero-cta-bg:#f1f3f7;--hero-cta-ink:#151b29;--hero-line:#3a4456;--hero-note:#f0998f;--hero-deco-1:#e4574b;--hero-deco-2:#5a6478;--hero-stitch:#5b6794}.hero-drift{z-index:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.hero-drift span{will-change:transform;display:block;position:absolute}.hero-drift-a{aspect-ratio:1;background:var(--hero-deco-2);opacity:.9;--dx:16px;--dy:-22px;border-radius:50%;width:24%;animation:26s ease-in-out infinite alternate shapeDrift;bottom:-8%;left:-6%}.hero-drift-b{aspect-ratio:1;border:calc(var(--hero-frame-w) * .6) solid var(--hero-deco-1);--dx:-14px;--dy:18px;border-radius:50%;width:12%;animation:31s ease-in-out infinite alternate-reverse shapeDrift;top:4%;left:-6%}.hero:not(:is([data-hero-variant=juvenil],[data-hero-variant=juvenil2])) .hero-drift{display:none}@media (prefers-reduced-motion:reduce){.hero-drift span{animation:none}}.hero:is([data-hero-variant=juvenil2],[data-hero-variant=textil]) .hl-w{white-space:nowrap;display:inline-block}.hero:is([data-hero-variant=juvenil2],[data-hero-variant=textil]) .hl-c{transition:transform .35s ease-out;display:inline-block}.hero:is([data-hero-variant=juvenil2],[data-hero-variant=textil]) h1.hl-ready .hl-i{animation:hlUp .7s cubic-bezier(.2,.7,.2,1) var(--d) both}@keyframes hlUp{0%{opacity:0;transform:translateY(.6em)}}.hero[data-hero-variant=editorial] .hero-copy h1{margin:-.12em -.08em -.16em;padding:.12em .08em .16em;overflow:hidden}.hero[data-hero-variant=editorial] .hero-copy h1 .hero-h1-in{animation:.9s cubic-bezier(.2,.7,.2,1) both h1Reveal;display:inline-block}@keyframes h1Reveal{0%{opacity:0;transform:translateY(105%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero[data-hero-variant=editorial] .hero-copy h1 .hero-h1-in{animation:none}}.hero .hero-cta .btn-solid{isolation:isolate;transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s,color .35s;position:relative;overflow:hidden}.hero .hero-cta .btn-solid:before{content:"";z-index:-1;background:var(--hero-cta-ink);transform-origin:0;pointer-events:none;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}:is(.hero .hero-cta .btn-solid:hover,.hero .hero-cta .btn-solid:focus-visible){color:var(--hero-cta-bg)}.hero .hero-cta .btn-solid:hover:before{transform:scaleX(1)}.hero .hero-cta .btn-solid:focus-visible:before{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.hero .hero-cta .btn-solid,.hero .hero-cta .btn-solid:before{transition:none}}.scene-pin,.scene-stage{position:relative}.scene{opacity:1;pointer-events:auto;flex-direction:column;justify-content:center;display:flex;position:relative}#heroDoors{display:none}.hero{isolation:isolate;background:var(--hero-bg);--bg:var(--hero-bg);--surface:var(--hero-surface);--ink:var(--hero-ink);--ink-soft:var(--hero-ink-soft);--accent:var(--hero-accent);--brick:var(--hero-deco-2);--line:var(--hero-line);padding-block-start:56px;padding-block-end:76px;overflow:clip}.hero .btn-solid{background:var(--hero-cta-bg);color:var(--hero-cta-ink)}.hero .btn{border-radius:var(--hero-radius-sm)}.view:has(.hero[data-hero-variant]){background:var(--hero-bg);--bg:var(--hero-bg);--bg-soft:color-mix(in srgb, var(--hero-surface) 55%, var(--hero-bg));--surface:var(--hero-surface);--ink:var(--hero-ink);--ink-soft:var(--hero-ink-soft);--accent:var(--hero-accent);--brick:var(--hero-deco-2);--line:var(--hero-line)}.hero:not([data-hero-variant]) .hero-deco{display:none}.hero-deco{width:var(--hero-deco-w);aspect-ratio:1;background:var(--hero-deco-1);border-radius:var(--hero-deco-radius);z-index:0;pointer-events:none;position:absolute;top:-6%;right:-2%}.hero-doors{z-index:6;pointer-events:none;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.hero-door{background:var(--deep);flex:1}@media (prefers-reduced-motion:reduce){.hero-doors{display:none}}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid;position:relative}.hero-wordmark{z-index:-1;font-family:var(--font-display);letter-spacing:-.02em;color:color-mix(in srgb, var(--ink) 6%, transparent);white-space:nowrap;pointer-events:none;font-size:clamp(5rem,13vw,8.5rem);font-weight:700;line-height:1;position:absolute;top:-116px;left:-6%}.hero-copy h1{font-family:var(--hero-font-h1);letter-spacing:var(--hero-h1-track);font-size:clamp(2.6rem,6.2vw,5.6rem);line-height:.98;font-weight:var(--hero-h1-weight)}.hero-copy h1 em{font-style:var(--hero-em-style);color:var(--accent)}.hero-copy p.lead{color:var(--ink-soft);margin-top:14px;font-size:1.08rem}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.btn{border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:13px 22px;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)scale(.97)}.btn-solid{background:var(--ink);color:var(--bg);box-shadow:0 10px 24px -14px color-mix(in srgb, var(--ink) 70%, transparent)}.btn-outline{border-color:var(--line);color:var(--ink)}.btn-outline:hover{border-color:var(--accent)}.medal-label em{color:var(--hero-note,var(--brick))}.hero-visual{aspect-ratio:1;width:100%;max-width:520px;margin-inline-start:auto;margin-inline-end:auto;position:relative}.hero-halo{background:radial-gradient(circle at 38% 32%, color-mix(in srgb, var(--accent) 55%, transparent), transparent 68%);will-change:transform;border-radius:50%;position:absolute;top:-8%;bottom:-8%;left:-8%;right:-8%}.hero-photo{border-radius:var(--hero-radius);box-shadow:var(--hero-photo-shadow);will-change:transform;z-index:1;position:absolute;top:6%;bottom:0;left:10%;right:10%;overflow:clip}.hero-photo img{object-fit:cover;width:100%;height:100%;filter:var(--hero-photo-filter)}.hero-deck-compact{z-index:2;will-change:transform;width:58%;position:absolute;bottom:-6%;right:-4%}.hero-tag{background:color-mix(in srgb, var(--surface) 68%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.4);border:1px solid color-mix(in srgb, var(--paper) 35%, var(--line));border-radius:var(--hero-radius-tag);font-family:var(--font-mono);box-shadow:0 18px 32px -18px rgba(var(--shadow-rgb), .4);will-change:transform;z-index:3;padding:11px 15px;font-size:.72rem;position:absolute;bottom:10%;left:-4%}.hero-tag b{font-family:var(--font-display);color:var(--accent);font-size:1rem;display:block}@media (max-width:860px){.hero-grid{grid-template-columns:1fr;gap:48px}.hero-visual{order:-1;max-width:320px}.hero-wordmark{font-size:clamp(5rem,13vw,10.5rem);top:-18%}}@media (prefers-reduced-motion:reduce){.hero-halo,.hero-photo,.hero-deck-compact,.hero-tag{transform:none!important}.deck-compact-slide{transition:none}}.trust-band{padding-block-start:72px;padding-block-end:72px}.trust-row{grid-template-columns:repeat(4,1fr);gap:22px;padding-block-start:14px;padding-block-end:14px;display:grid}.trust-item{color:var(--ink-soft);background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);box-shadow:0 14px 30px -26px rgba(var(--shadow-rgb), .35);border-radius:16px;align-items:flex-start;gap:12px;padding:16px;font-size:.86rem;display:flex}.trust-item b{color:var(--ink);font-size:.92rem;display:block}.trust-icon{animation:7s ease-in-out infinite itemFloat;animation-delay:calc(var(--fd,0) * .4s);flex:none;display:inline-flex}.trust-item svg{width:22px;height:22px;color:var(--accent);flex:none}.trust-icon{background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px}@keyframes itemFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.trust-icon{animation:none}}@media (max-width:860px){.trust-row{grid-template-columns:repeat(2,1fr)}}.hero-preview{z-index:60;background:var(--deep);max-width:calc(100vw - 24px);color:var(--paper);box-shadow:0 12px 28px -14px rgba(var(--shadow-rgb), .6);font-family:var(--font-mono);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;font-size:.7rem;display:flex;position:fixed;bottom:12px;left:12px}.hero-preview-label{color:var(--paper-soft);padding-right:4px}.hero-preview button{font:inherit;color:var(--paper);border:1px solid var(--deep-line);cursor:pointer;background:0 0;border-radius:999px;padding:5px 10px;font-weight:700}.hero-preview button[aria-pressed=true]{background:var(--deep-accent);color:var(--deep);border-color:var(--deep-accent)}.hero-preview button:focus-visible{outline:2px solid var(--deep-accent);outline-offset:2px}.view:has(.hero[data-hero-variant=textil]) .trust-band[data-reveal].reveal--armed{transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1)}.view:has(.hero[data-hero-variant=textil]) .trust-band[data-reveal].reveal--armed:not(.reveal--in){opacity:0;transform:translateY(24px)}@media (prefers-reduced-motion:reduce){.view:has(.hero[data-hero-variant=textil]) .trust-band[data-reveal].reveal--armed{transition:none}}.view:has(.hero[data-hero-variant=editorial]) .trust-band[data-reveal].reveal--armed{transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1)}.view:has(.hero[data-hero-variant=editorial]) .trust-band[data-reveal].reveal--armed:not(.reveal--in){opacity:0;transform:translateY(24px)}@media (prefers-reduced-motion:reduce){.view:has(.hero[data-hero-variant=editorial]) .trust-band[data-reveal].reveal--armed{transition:none}}.view:has(.hero[data-hero-variant=juvenil]) .trust-band[data-reveal].reveal--armed{transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1)}.view:has(.hero[data-hero-variant=juvenil]) .trust-band[data-reveal].reveal--armed:not(.reveal--in){opacity:0;transform:translateY(24px)}@media (prefers-reduced-motion:reduce){.view:has(.hero[data-hero-variant=juvenil]) .trust-band[data-reveal].reveal--armed{transition:none}}.view:has(.hero[data-hero-variant=juvenil2]) .trust-band[data-reveal].reveal--armed{transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1)}.view:has(.hero[data-hero-variant=juvenil2]) .trust-band[data-reveal].reveal--armed:not(.reveal--in){opacity:0;transform:translateY(24px)}@media (prefers-reduced-motion:reduce){.view:has(.hero[data-hero-variant=juvenil2]) .trust-band[data-reveal].reveal--armed{transition:none}}