@charset "UTF-8";:root{--ink: #050f2e;--primary-dark: #071a44;--primary: #0d2c6e;--primary-2: #1a46a8;--royal: #1e56d9;--gold: #ffb400;--gold-2: #ffc933;--gold-deep: #f29a00;--sky: #4da3ff;--red: var(--royal);--red-dark: var(--primary);--accent: var(--gold);--accent-2: #ffd666;--accent-soft: rgba(255, 180, 0, .14);--bronze: var(--gold-deep);--violet: var(--sky);--cobalt: #2f7bff;--ice: #a8d4ff;--temper: linear-gradient(100deg, #ffe08a 0%, #ffb400 30%, #ffd666 50%, #4da3ff 75%, #a8d4ff 100%);--steel: #8fa6c8;--text: #0b1736;--text-light: #52638a;--bg-light: #f2f6fc;--line: #dbe4f2;--white: #ffffff;--radius: 14px;--radius-sm: 9px;--shadow-sm: 0 2px 10px rgba(7, 26, 68, .07);--shadow-md: 0 16px 36px rgba(7, 26, 68, .14);--shadow-lg: 0 30px 70px rgba(7, 26, 68, .24);--ease: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--font: "Archivo", "Segoe UI", Roboto, Arial, sans-serif;--header-h: 76px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--text);background:var(--white);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,h5{font-family:var(--font);font-stretch:116%;line-height:1.1;letter-spacing:-.015em;font-weight:800}h3,h4,h5{font-stretch:108%;font-weight:700}a{text-decoration:none;color:inherit}ul{list-style:none}img{max-width:100%;display:block}button{font:inherit}::selection{background:var(--accent);color:var(--ink)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--bg-light)}::-webkit-scrollbar-thumb{background:linear-gradient(var(--primary-2),var(--primary));border-radius:99px;border:3px solid var(--bg-light)}::-webkit-scrollbar-thumb:hover{background:var(--gold)}:where(a,button,input,textarea,select):focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}.container{max-width:1240px;margin:0 auto;padding:0 24px}@media(max-width:560px){.container{padding:0 16px}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;background:linear-gradient(135deg,var(--gold-2),var(--gold) 55%,var(--gold-deep));color:var(--primary-dark);font-weight:700;font-size:.95rem;border-radius:var(--radius-sm);border:none;cursor:pointer;overflow:hidden;isolation:isolate;box-shadow:0 8px 22px #ffb40052;transition:transform .3s var(--ease-spring),box-shadow .3s var(--ease)}.btn:after{content:"";position:absolute;inset:0 auto 0 -60%;width:45%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);transform:skew(-20deg);transition:left .6s var(--ease);z-index:-1}.btn:hover{transform:translateY(-3px);box-shadow:0 16px 32px #ffb40061}.btn:hover:after{left:120%}.btn:active{transform:translateY(0) scale(.98)}.btn .arr{transition:transform .3s var(--ease)}.btn:hover .arr{transform:translate(4px)}.btn:disabled{opacity:.6;cursor:wait}.btn-ghost{background:#ffffff0a;border:1.5px solid rgba(255,255,255,.45);color:var(--white);box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn-ghost:hover{background:var(--white);color:var(--primary);box-shadow:0 14px 28px #00000047}.btn-dark{background:linear-gradient(135deg,var(--primary-2),var(--primary));color:var(--white);box-shadow:0 8px 20px #0d2c6e40}.btn-dark:hover{box-shadow:0 16px 32px #0d2c6e61}.btn-light{background:var(--white);color:var(--primary);border:1.5px solid var(--line);box-shadow:var(--shadow-sm)}.btn-light:hover{border-color:var(--primary);box-shadow:var(--shadow-md)}.btn-wa{background:linear-gradient(135deg,#25d366,#128c4a);box-shadow:0 8px 20px #25d36647}.btn-wa:hover{box-shadow:0 16px 32px #25d36666}.text-link{position:relative;display:inline-flex;gap:6px;font-weight:700;color:var(--red)}.text-link:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;background:currentColor;transform:scaleX(.25);transform-origin:left;transition:transform .4s var(--ease)}.text-link:hover:after{transform:scaleX(1)}.temper-text{background:var(--temper);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:temperShift 7s ease-in-out infinite alternate}.temper-rule{display:block;height:3px;width:72px;border-radius:3px;background:var(--temper);background-size:220% 100%;animation:temperShift 6s ease-in-out infinite alternate}@keyframes temperShift{0%{background-position:0% 50%}to{background-position:100% 50%}}.kicker{display:inline-flex;align-items:center;gap:10px;color:var(--red);font-weight:700;font-size:.9rem;margin-bottom:12px}.kicker:before{content:"";width:26px;height:2px;background:var(--temper);border-radius:2px}.on-dark .kicker,.kicker.light{color:var(--accent)}.section-title{text-align:center;font-size:clamp(1.8rem,3.2vw,2.6rem);color:var(--primary);margin-bottom:10px}.section-subtitle{text-align:center;color:var(--text-light);max-width:680px;margin:0 auto 44px}img.card-img{width:100%;height:170px;object-fit:contain;border-radius:var(--radius-sm);background:var(--white)}.spot{position:relative}.spot:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 50%),rgba(255,180,0,.16),transparent 45%);opacity:0;transition:opacity .4s var(--ease);pointer-events:none;z-index:1}.spot:hover:before{opacity:1}[data-tilt]{transform-style:preserve-3d;transition:transform .5s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease);will-change:transform}[data-tilt].tilting{transition:transform .08s linear,box-shadow .4s var(--ease)}.reveal{opacity:0;transform:translateY(36px);transition:opacity .9s var(--ease),transform .9s var(--ease),clip-path 1.1s var(--ease),filter .9s var(--ease);transition-delay:var(--delay, 0ms)}.reveal.r-left{transform:translate(-56px)}.reveal.r-right{transform:translate(56px)}.reveal.r-zoom{transform:scale(.9);filter:blur(6px)}.reveal.r-wipe{transform:none;opacity:1;clip-path:inset(0 100% 0 0)}.reveal.r-stagger{opacity:1;transform:none}.reveal.r-clip{opacity:1}.reveal.r-stagger>*{opacity:0;transform:translateY(28px) scale(.97);transition:opacity .75s var(--ease),transform .75s var(--ease);transition-delay:calc(var(--i, 0) * 70ms)}.reveal.visible{opacity:1;transform:none;filter:none;clip-path:inset(0 0 0 0)}.reveal.r-stagger.visible>*{opacity:1;transform:none}.split .w{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.08em;margin-bottom:-.08em}.split .w>span{display:inline-block;transform:translateY(105%);transition:transform .9s var(--ease);transition-delay:calc(var(--i, 0) * 55ms)}.split.split-in .w>span{transform:none}.page-hero-wrap{display:block}.empty{text-align:center;padding:56px 24px;border:1.5px dashed var(--line);border-radius:var(--radius);color:var(--text-light)}.empty strong{display:block;color:var(--primary);font-size:1.15rem;margin-bottom:6px}.empty .btn{margin-top:18px}.skeleton{background:linear-gradient(90deg,var(--bg-light) 0%,#f8fafc 50%,var(--bg-light) 100%);background-size:200% 100%;animation:shimmer 1.3s linear infinite;border-radius:var(--radius)}@keyframes shimmer{to{background-position:-200% 0}}::view-transition-group(root){animation-duration:.9s}::view-transition-old(root){animation:vtOld .9s cubic-bezier(.7,0,.2,1) both}::view-transition-new(root){animation:vtNew .9s cubic-bezier(.7,0,.2,1) both;mix-blend-mode:normal}@keyframes vtOld{to{transform:scale(.94);filter:brightness(.55) blur(2px)}}@keyframes vtNew{0%{clip-path:circle(0% at var(--vt-x, 50%) var(--vt-y, 50%))}to{clip-path:circle(150% at var(--vt-x, 50%) var(--vt-y, 50%))}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference)and (min-width:1000px){.sx-expand{animation:sxExpand linear both;animation-timeline:view();animation-range:entry 0% entry 90%}@keyframes sxExpand{0%{clip-path:inset(0 3% 0 3% round 44px)}to{clip-path:inset(0 0 0 0 round 0)}}.sx-rise>.container{animation:sxRise linear both;animation-timeline:view();animation-range:entry 0% cover 35%}@keyframes sxRise{0%{transform:translateY(70px) scale(.97);opacity:.2}to{transform:none;opacity:1}}}}.reveal.r-clip{opacity:1;transform:none;clip-path:inset(100% 0 0 0 round 18px);transition:clip-path 1.2s cubic-bezier(.77,0,.18,1)}.reveal.r-clip.visible{clip-path:inset(0 0 0 0 round 0)}.reveal.r-clip img{transform:scale(1.25);transition:transform 1.6s var(--ease)}.reveal.r-clip.visible img{transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal>*{opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important;transition:none!important}.split .w>span{transform:none;transition:none}.btn:after{display:none}.temper-text,.temper-rule,.skeleton{animation:none}::view-transition-old(root),::view-transition-new(root){animation:none}.reveal.r-clip,.reveal.r-clip img{clip-path:none!important;transform:none!important}[data-tilt]{transform:none!important}}.p-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:22px}.p-card{position:relative;display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;isolation:isolate}.p-card:hover{border-color:#4da3ff73;box-shadow:var(--shadow-lg)}.p-card>*{position:relative;z-index:2}.p-photo{display:block;aspect-ratio:4/3;background:#fff;overflow:hidden}.p-photo img{width:100%;height:100%;object-fit:contain;padding:14px;transition:transform .8s var(--ease)}.p-card:hover .p-photo img{transform:scale(1.1) rotate(-4deg)}.p-letters{display:grid;place-items:center;width:100%;height:100%;font-size:2.6rem;font-weight:900;font-stretch:120%;color:var(--primary);opacity:.18}.p-badge{position:absolute;top:12px;left:12px;z-index:3;padding:4px 10px;border-radius:999px;background:linear-gradient(135deg,var(--gold-2),var(--gold));color:var(--primary-dark);font-size:.72rem;font-weight:700;box-shadow:0 6px 14px #ffb40059}.p-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:4px;flex:1}.p-code{font-size:1.25rem;font-weight:900;font-stretch:114%;color:var(--primary);font-variant-numeric:tabular-nums}.p-type{color:var(--red);font-size:.82rem;font-weight:600}.p-size{margin-top:8px;display:inline-flex;gap:6px;align-items:center;color:var(--text-light);font-size:.84rem;font-variant-numeric:tabular-nums}.p-size:before{content:"";width:14px;height:14px;border-radius:50%;border:2px solid var(--cobalt);box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 5px var(--cobalt)}.p-foot{margin-top:auto;padding-top:14px;display:flex;justify-content:space-between;align-items:center;font-size:.86rem;font-weight:700}.p-foot .go{color:var(--primary);transition:color .2s,transform .3s var(--ease)}.p-card:hover .p-foot .go{color:var(--red);transform:translate(4px)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips li,.chips a{padding:5px 12px;border:1px solid rgba(255,180,0,.45);border-radius:7px;background:var(--accent-soft);color:var(--primary-dark);font-size:.84rem;font-weight:600;font-variant-numeric:tabular-nums;transition:transform .25s var(--ease-spring),background .2s}.chips li:hover,.chips a:hover{transform:translateY(-3px) scale(1.05);background:var(--accent)}.ticks li{position:relative;padding-left:20px;margin-bottom:8px;color:var(--text-light);font-size:.92rem}.ticks li:before{content:"";position:absolute;left:2px;top:8px;width:7px;height:7px;border-radius:2px;background:var(--red);transform:rotate(45deg)}.section{padding:80px 0}.section.alt{background:var(--bg-light)}@media(max-width:760px){.section{padding:56px 0}}.band{position:relative;overflow:hidden;border-radius:20px;padding:44px;color:var(--white);display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;background:radial-gradient(ellipse at 90% 10%,rgba(255,180,0,.22),transparent 55%),radial-gradient(ellipse at 0% 100%,rgba(47,123,255,.35),transparent 55%),linear-gradient(135deg,var(--ink),var(--primary))}.band h2{font-size:clamp(1.5rem,3vw,2.1rem);max-width:20ch}.band p{color:#c8d6ee;margin-top:8px;max-width:52ch}.band-actions{display:flex;gap:12px;flex-wrap:wrap}.band:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--temper);background-size:220% 100%;animation:temperShift 6s ease-in-out infinite alternate}@media(max-width:560px){.band{padding:30px 22px}}@media(max-width:560px){.p-grid{grid-template-columns:1fr 1fr;gap:12px}.p-body{padding:12px 12px 14px}.p-code{font-size:1.02rem}.p-type,.p-size{font-size:.74rem}.p-size:before{display:none}.p-badge{top:8px;left:8px;font-size:.66rem;padding:3px 8px}}
