@font-face{font-family:displayFont;src:url(../media/red_hat_display_latin-s.p.0i19_zvmn6g2i.woff2)format("woff2");font-display:swap;font-weight:500 900}@font-face{font-family:displayFont Fallback;src:local(Arial);ascent-override:102.67%;descent-override:30.76%;line-gap-override:0.0%;size-adjust:99.15%}._lp3cq_className{font-family:displayFont,displayFont Fallback}._lp3cq_variable{--font-red-hat-display:"displayFont", "displayFont Fallback"}
@font-face{font-family:bodyFont;src:url(../media/red_hat_text_latin-s.p.1lr4iqcgqh16o.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:bodyFont Fallback;src:local(Arial);ascent-override:101.94%;descent-override:30.54%;line-gap-override:0.0%;size-adjust:99.86%}.v2p-0W_className{font-family:bodyFont,bodyFont Fallback}.v2p-0W_variable{--font-red-hat-text:"bodyFont", "bodyFont Fallback"}
@font-face{font-family:markFont;src:url(../media/poiret_one_latin-s.p.1zuj8n1ojd1zx.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:markFont Fallback;src:local(Arial);ascent-override:100.16%;descent-override:21.66%;line-gap-override:0.0%;size-adjust:96.04%}.n76zma_className{font-family:markFont,markFont Fallback;font-weight:400}.n76zma_variable{--font-poiret-one:"markFont", "markFont Fallback"}
:root{--green:#98c454;--green-ink:#4f7f1f;--violet:#6e2378;--violet-deep:#4a1652;--magenta:#b4377e;--bg:#fff;--surface:#f6f4f7;--well:#fff;--line:#e6e1e8;--fg:#231b26;--muted:#675d6b;--on-violet:#fff;--chip:#f1e8f2;--font-display:var(--font-red-hat-display), "Segoe UI", system-ui, sans-serif;--font-body:var(--font-red-hat-text), "Segoe UI", system-ui, sans-serif;--font-mark:var(--font-poiret-one), "Futura", sans-serif;--ease:cubic-bezier(.2, .8, .2, 1);--max:1240px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);margin:0;font-size:15px;line-height:1.55;overflow-x:hidden}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--bg);position:fixed;inset:0 0 auto}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0;line-height:1.1}p{margin:0}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--violet-deep);outline-offset:3px;border-radius:4px;box-shadow:0 0 0 6px #fff}.skip-link{z-index:1000;border:2px solid var(--violet);color:var(--violet);background:#fff;border-radius:8px;padding:12px 18px;font-weight:700;position:fixed;top:8px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}main[tabindex="-1"]:focus{outline:none}.wrap{max-width:var(--max);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}.band{padding-block:60px}.band.alt{background:var(--surface)}.eyebrow{font:700 12px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--magenta);align-items:center;gap:10px;display:inline-flex}.eyebrow:before{content:"";border:3px solid;border-radius:50%;width:12px;height:12px}.title{letter-spacing:-.01em;margin-top:14px;font-size:clamp(30px,4vw,48px);font-weight:900}.title mark{color:inherit;background:linear-gradient(var(--green), var(--green)) no-repeat 0 88% / 100% 34%;padding-inline:.06em}.lead{color:var(--muted);max-width:46ch;font-size:17px}.sec-head{gap:12px;max-width:760px;margin-bottom:28px;display:grid}.sec-head.center{text-align:center;justify-items:center;margin-inline:auto}.btn{isolation:isolate;font:700 15px/1 var(--font-body);cursor:pointer;transition:transform .2s var(--ease), box-shadow .2s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:15px 24px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";z-index:-1;transition:translate .7s var(--ease);background:linear-gradient(110deg,#0000 30%,#ffffff80 50%,#0000 70%);position:absolute;inset:0;translate:-130%}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 22px -12px #4a165299}.btn:hover:after{translate:130%}.btn-green{background:var(--green);color:#1d2a0c}.btn-violet{background:var(--violet);color:var(--on-violet)}.btn-outline{color:inherit;background:0 0;box-shadow:inset 0 0 0 2px}.btn svg{flex:none;width:18px;height:18px;transition:translate .2s}.btn:hover svg{translate:4px}.cta-row{flex-wrap:wrap;gap:12px;display:flex}.infobar{background:var(--violet-deep);color:#efe6f1;font-size:13px}.infobar .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-block:8px;display:flex}.infobar .items{flex-wrap:wrap;gap:6px 24px;display:flex}.infobar span{align-items:center;gap:8px;display:inline-flex}.infobar svg{width:15px;height:15px;color:var(--green);flex:none}.infobar a.pill{background:var(--magenta);color:#fff;font:700 12px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:9px 14px;text-decoration:none;position:relative;overflow:hidden}.infobar a.pill:after{content:"";background:linear-gradient(110deg,#0000 35%,#ffffff73 50%,#0000 65%);position:absolute;inset:0}header.top{top:env(safe-area-inset-top,0px);z-index:40;background:var(--bg);box-shadow:0 1px 0 var(--line);position:sticky}.head-row{transition:padding .3s var(--ease);justify-content:space-between;align-items:center;gap:24px;padding-block:12px;display:flex}.top.scrolled .head-row{padding-block:6px}.brand{flex:none;align-items:center;gap:12px;text-decoration:none;display:flex}.brand img{object-fit:cover;width:48px;height:48px;transition:width .3s var(--ease), height .3s var(--ease), rotate .6s var(--ease);background:#fff;border-radius:8px}.brand:hover img{rotate:-8deg}.top.scrolled .brand img{width:40px;height:40px}.brand-word{flex-direction:column;line-height:1;display:flex}.brand-word strong{font:400 25px/1 var(--font-mark);color:var(--green-ink);letter-spacing:.04em}.brand-word small{font:600 10px/1 var(--font-body);letter-spacing:.32em;color:var(--muted);margin-top:5px}nav.main ul{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}nav.main a{font:700 14.5px var(--font-body);white-space:nowrap;border-radius:8px;padding:10px 13px;text-decoration:none;display:block;position:relative}nav.main a:not(.btn):after{content:"";background:var(--magenta);transform-origin:100%;height:2px;transition:transform .3s var(--ease);position:absolute;bottom:4px;left:13px;right:13px;transform:scaleX(0)}nav.main a:not(.btn):hover:after{transform-origin:0;transform:scaleX(1)}nav.main .btn{margin-left:8px;padding:12px 18px;font-size:14px}.menu-btn{border:1px solid var(--line);background:var(--bg);font:700 13px var(--font-body);color:var(--fg);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:none}.menu-btn svg{width:20px;height:20px}.hero{background:var(--violet);color:var(--on-violet);position:relative;overflow:hidden}.hero .glow{background:radial-gradient(circle, color-mix(in srgb, var(--magenta) 85%, transparent) 0%, transparent 62%);pointer-events:none;border-radius:50%;width:900px;height:900px;position:absolute;top:-320px;right:-260px}.hero:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff14 1.5px,#0000 1.5px);background-size:26px 26px;position:absolute;inset:0}.slides{z-index:1;display:grid;position:relative}.slide{opacity:0;visibility:hidden;grid-area:1/1;grid-template-columns:1.15fr 1fr;align-items:center;gap:32px;padding-block:40px 120px;transition:opacity .6s,visibility 0s .6s;display:grid}.slide.on{opacity:1;visibility:visible;transition:opacity .6s}.slide-copy{gap:22px;display:grid}.kicker{font:700 13px/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--green)}.slide-copy h1,.slide-copy h2{letter-spacing:-.025em;font-size:clamp(42px,6.4vw,82px);font-weight:900;line-height:.98}.ln{padding-bottom:.08em;display:block;overflow:hidden}.ln>span{display:block}.outline{color:#0000;-webkit-text-stroke:2px var(--on-violet);background:linear-gradient(100deg, transparent 42%, var(--green) 50%, transparent 58%) no-repeat;background-position:120% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text}.slide-copy p{opacity:.92;max-width:34ch;font-size:19px}.slide-art{aspect-ratio:1;justify-self:center;width:min(440px,100%);transition:translate .2s linear;position:relative}.slide-art:before{content:"";background:conic-gradient(from 0deg, var(--green), transparent 25%, var(--magenta) 50%, transparent 75%, var(--green));border-radius:50%;position:absolute;inset:-22px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px))}.slide-art .disc{background:#fff;border-radius:50%;place-items:center;padding:15%;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 14px #ffffff1a,0 30px 60px -20px #00000080}.slide-art .disc img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.slide-art .disc:after{content:"";background:linear-gradient(115deg,#0000 40%,#ffffffbf 50%,#0000 60%);position:absolute;inset:0;translate:-100%}.chip-float{font:800 13px/1.2 var(--font-display);border-radius:12px;padding:12px 16px;transition:translate .2s linear;position:absolute;box-shadow:0 12px 24px -12px #00000073}.chip-float.a{background:var(--green);color:#1d2a0c;bottom:12%;left:-8%}.chip-float.b{color:var(--violet);background:#fff;align-items:center;gap:6px;display:flex;top:8%;right:-4%}.chip-float.b svg{width:16px;height:16px;color:var(--green-ink)}.hero-ctrl{z-index:2;right:max(16px, env(safe-area-inset-right,0px));align-items:center;gap:10px;display:flex;position:absolute;bottom:92px}.hero-ctrl button.arrow{color:#fff;cursor:pointer;background:0 0;border:2px solid #ffffff80;border-radius:50%;place-items:center;width:48px;height:48px;transition:background .2s,scale .2s;display:grid}.hero-ctrl button.arrow:hover{background:#ffffff26;scale:1.08}.hero-ctrl svg{width:20px;height:20px}.hero-rotation{z-index:2;right:calc(max(16px, env(safe-area-inset-right,0px)) + 116px);background:var(--violet-deep);color:#fff;min-width:100px;min-height:48px;font:700 13px var(--font-body);cursor:pointer;border:2px solid #ffffff80;border-radius:999px;padding:10px 14px;position:absolute;bottom:92px}.hero-rotation:disabled{cursor:default;opacity:.8}.hero-dots{z-index:2;gap:8px;display:flex;position:absolute;bottom:106px;left:50%;transform:translate(-50%)}.hero-dots button{cursor:pointer;width:24px;height:24px;transition:width .3s var(--ease);background:#ffffff59;border:0;border-radius:999px;padding:0;position:relative;overflow:hidden}.hero-dots button[aria-current=true]{width:44px}.hero-dots button[aria-current=true]:after{content:"";background:var(--green);transform-origin:0;animation:fillbar var(--dur,6.5s) linear both;position:absolute;inset:0}.hero.paused .hero-dots button:after{animation-play-state:paused}.values{z-index:3;margin-top:-72px;position:relative}.values .grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.value{background:var(--bg);border:1px solid var(--line);transition:transform .3s var(--ease), box-shadow .3s;border-radius:16px;grid-template-columns:52px 1fr;align-items:center;gap:4px 16px;padding:26px;display:grid;box-shadow:0 24px 40px -26px #4a165273}.value:hover{transform:translateY(-6px);box-shadow:0 30px 44px -26px #4a165299}.value .ico{background:var(--chip);width:52px;height:52px;color:var(--violet);transition:rotate .5s var(--ease), scale .3s;border-radius:14px;grid-row:span 2;place-items:center;display:grid}.value:hover .ico{rotate:-10deg;scale:1.08}.value .ico svg{width:26px;height:26px}.value h3{font-size:18px;font-weight:800}.value p{color:var(--muted);font-size:14px}.value.hl{background:var(--magenta);color:#fff;border-color:var(--magenta)}.value.hl .ico{color:#fff;background:#ffffff2e}.value.hl p{color:#ffffffe6}.marquee{background:var(--violet-deep);color:#fff;margin-top:28px;padding-block:22px;position:relative;overflow:hidden}.marquee-toggle{background:var(--violet-deep);color:#fff;min-height:36px;font:600 12px var(--font-body);cursor:pointer;border:1px solid;border-radius:999px;padding:7px 12px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.mq-track{align-items:center;gap:34px;width:max-content;animation:38s linear infinite paused marquee-scroll;display:flex}.marquee.is-running .mq-track{animation-play-state:running}.marquee:hover .mq-track{animation-play-state:paused}@keyframes marquee-scroll{to{transform:translate(calc(-50% - 17px))}}.mq-track span{font:900 clamp(26px, 3.6vw, 44px)/1 var(--font-display);text-transform:uppercase;letter-spacing:.01em;white-space:nowrap}.mq-track span.o{color:#0000;-webkit-text-stroke:1.5px var(--green)}.mq-track i{background:var(--magenta);border-radius:50%;flex:none;width:14px;height:14px;box-shadow:0 0 0 5px #b4377e4d}.about{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.about-copy{justify-items:start;gap:20px;display:grid}.chips{flex-wrap:wrap;gap:10px;display:flex}.chips span{background:var(--chip);font:700 14px var(--font-body);color:var(--violet);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.chips svg{width:16px;height:16px;color:var(--green-ink)}.hexes{grid-template-columns:repeat(2,1fr);gap:14px;padding:6% 4%;display:grid;position:relative}.hex{aspect-ratio:1/1.1;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--surface);place-items:center;padding:18%;display:grid;position:relative;overflow:hidden}.hex img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;animation-delay:calc(var(--i,0) * -1.6s);transition:scale .5s var(--ease), rotate .5s var(--ease)}.hex:hover img{rotate:-8deg;scale:1.14}.hex:after{content:"";transition:translate .9s var(--ease);background:linear-gradient(115deg,#0000 35%,#fffc 50%,#0000 65%);position:absolute;inset:0;translate:-110%}.hex:hover:after{translate:110%}.hex:nth-child(2){background:var(--chip);transform:translateY(32%)}.hex:nth-child(3){background:var(--chip);transform:translateY(-18%)}.hex:nth-child(4){transform:translateY(14%)}.hex.solid{background:var(--violet);color:#fff;text-align:center;align-content:center;padding:14%}.hex.solid b{font:900 clamp(34px, 4.4vw, 54px)/1 var(--font-display);color:var(--green);display:block}.hex.solid span{font:700 13px/1.3 var(--font-body)}.counters{background:var(--violet-deep);color:#fff;border-radius:20px;grid-template-columns:1fr repeat(3,1fr);align-items:center;gap:24px;margin-top:40px;padding:34px 36px;display:grid;position:relative;overflow:hidden}.counters:before{content:"";background:radial-gradient(circle,#b4377e99,#0000 65%);border-radius:50%;width:420px;height:420px;position:absolute;top:-200px;right:-120px}.counters>*{position:relative}.counters h3{text-transform:uppercase;color:var(--green);font-size:22px;font-weight:900}.counter b{font:900 clamp(44px, 5vw, 64px)/1 var(--font-display);font-variant-numeric:tabular-nums;display:block}.counter span{opacity:.85;margin-top:6px;font-size:14px;display:block}.brands-grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:48px;display:grid}.brand-list{grid-template-columns:1fr 1fr;gap:6px 18px;margin:28px 0 0;padding:0;list-style:none;display:grid}.brand-list li{font:700 15px var(--font-display);cursor:default;transition:background .2s, translate .25s var(--ease);border-radius:10px;align-items:center;gap:12px;padding:9px 10px;display:flex}.brand-list li:hover,.brand-list li.hl{background:var(--chip);translate:6px}.brand-list i{background:var(--c);border-radius:50%;flex:none;width:16px;height:16px;transition:scale .25s}.brand-list li:hover i{scale:1.3}.orbit{aspect-ratio:1;width:100%;max-width:540px;margin-inline:auto;position:relative;container-type:inline-size}.orbit .ring{border-radius:50%;position:absolute;inset:0}.orbit .ring.r1{background:radial-gradient(circle, var(--chip) 0 30%, transparent 30.2%)}.orbit .ring.r2{border:2px dashed color-mix(in srgb, var(--violet) 30%, transparent);inset:8%}.orbit .ring.r3{background:color-mix(in srgb, var(--violet) 10%, transparent);inset:23%}.orbit .spin{position:absolute;inset:0}.orbit .core{aspect-ratio:1;border:6px solid var(--violet);background:#fff;border-radius:50%;place-items:center;width:34%;padding:14%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 40px -18px #4a165299}.orbit .core:before,.orbit .core:after{content:"";border:2px solid var(--magenta);border-radius:50%;position:absolute;inset:-10px}.orbit .core:after{animation-delay:1.6s}.orbit .core img{object-fit:contain;width:100%;height:100%}.bubble{aspect-ratio:1;width:19%;position:absolute;transform:translate(-50%,-50%)}.bubble span{border:3px solid var(--c);text-align:center;width:100%;height:100%;font:800 11px/1.05 var(--font-display);text-transform:uppercase;color:var(--fg);background:#fff;border-radius:50%;place-items:center;padding:8%;font-size:clamp(9px,2.5cqi,14px);transition:background .25s,color .25s,scale .25s;display:grid;box-shadow:0 8px 18px -10px #00000059}.bubble.hl span{background:var(--c);color:#fff;scale:1.18}.lines{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.line{background:var(--bg);border:1px solid var(--line);transition:transform .25s var(--ease), box-shadow .3s;border-radius:18px;grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.line:hover{box-shadow:0 24px 40px -24px #4a165280}.line .ph{background:var(--well);border-bottom:1px solid var(--line);place-items:center;height:190px;padding:18px;display:grid;position:relative;overflow:hidden}.line .ph:after{content:"";background:linear-gradient(90deg, var(--green), var(--magenta));transform-origin:0;height:4px;transition:transform .5s var(--ease);position:absolute;inset:auto 0 0;transform:scaleX(0)}.line:hover .ph:after{transform:scaleX(1)}.line .ph img{object-fit:contain;mix-blend-mode:multiply;max-height:100%;transition:transform .5s var(--ease)}.line:hover .ph img{transform:translateY(-8px)scale(1.1)rotate(-3deg)}.line .flag{z-index:1;font:700 11px/1 var(--font-body);background:var(--green);color:#1d2a0c;border-radius:5px;padding:6px 8px;position:absolute;top:12px;left:12px}.line .body{align-content:start;gap:10px;padding:18px;display:grid}.line h3{font-size:18px;font-weight:800}.tags{flex-wrap:wrap;gap:6px;display:flex}.tags span{font:600 12px var(--font-body);background:var(--surface);color:var(--muted);border-radius:999px;padding:5px 9px}.program{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.benefits{grid-template-columns:1fr 1fr;gap:14px;display:grid}.benefit{background:var(--bg);border:1px solid var(--line);transition:transform .25s var(--ease), box-shadow .3s, border-color .3s;border-radius:16px;align-content:start;gap:10px;padding:22px;display:grid;position:relative}.benefit:hover{border-color:color-mix(in srgb, var(--violet) 40%, var(--line));box-shadow:0 20px 34px -24px #4a165280}.benefit .ico{background:var(--chip);width:46px;height:46px;color:var(--violet);transition:background .3s, color .3s, rotate .5s var(--ease);border-radius:12px;place-items:center;display:grid}.benefit:hover .ico{background:var(--violet);color:#fff;rotate:8deg}.benefit .ico svg{width:22px;height:22px}.benefit h3{font-size:17px;font-weight:800}.benefit p{color:var(--muted);font-size:14px}.steps{counter-reset:step;margin:32px 0 28px;padding:0;list-style:none;display:grid}.steps li{grid-template-columns:50px 1fr;gap:16px;padding-bottom:24px;display:grid;position:relative}.steps li:before{counter-increment:step;content:counter(step);background:var(--violet);color:#fff;width:50px;height:50px;font:900 19px var(--font-display);z-index:1;transition:background .3s, scale .3s var(--ease);border-radius:50%;place-items:center;display:grid;position:relative}.steps li:hover:before{background:var(--magenta);scale:1.1}.steps li:not(:last-child):after{content:"";background:linear-gradient(var(--violet), var(--line));width:2px;position:absolute;top:50px;bottom:0;left:24px}.steps b{font:800 18px var(--font-display);margin-top:4px;display:block}.steps span{color:var(--muted);font-size:14.5px}.offer{color:#fff;background:linear-gradient(120deg, var(--magenta), var(--violet), var(--violet-deep), var(--magenta));background-size:300% 300%;border-radius:24px;grid-template-columns:1.3fr 1fr;align-items:center;gap:32px;padding:44px;display:grid;position:relative;overflow:hidden}.offer:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff1f 1.5px,#0000 1.5px);background-size:22px 22px;position:absolute;inset:0}.offer>*{z-index:1;position:relative}.offer .kicker{color:var(--green)}.offer h2{margin-top:12px;font-size:clamp(30px,3.8vw,46px);font-weight:900}.offer p{opacity:.92;margin-top:10px;font-size:17px}.offer .cta-row{margin-top:24px}.offer .btn-outline{color:#fff}.offer-side{justify-items:start;gap:16px;display:grid}.countdown{gap:10px;display:flex}.countdown div{color:var(--violet-deep);text-align:center;background:#fff;border-radius:14px;min-width:76px;padding:12px 14px;box-shadow:0 12px 24px -14px #00000080}.countdown b{font:900 32px/1 var(--font-display);font-variant-numeric:tabular-nums;display:block}.countdown small{font:700 11px var(--font-body);text-transform:uppercase;letter-spacing:.08em}.offer ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.offer li{align-items:center;gap:10px;font-weight:700;display:flex}.offer li svg{width:20px;height:20px;color:var(--violet);background:var(--green);border-radius:50%;flex:none;padding:3px}.coverage{grid-template-columns:1fr 1.1fr;align-items:center;gap:48px;display:grid}.tabs{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.tab{border:1px solid var(--line);background:var(--bg);color:var(--fg);font:700 14px var(--font-body);cursor:pointer;border-radius:999px;padding:10px 16px;transition:background .25s,color .25s,border-color .25s,translate .2s}.tab:hover{border-color:var(--violet);translate:0 -2px}.tab[aria-selected=true]{background:var(--violet);border-color:var(--violet);color:#fff}.tabpanel{background:var(--surface);border-radius:16px;margin-top:18px;padding:20px}.tabpanel .deps{flex-wrap:wrap;gap:8px;display:flex}.tabpanel .deps span{background:var(--bg);border:1px solid var(--line);font:600 13px var(--font-body);animation:popIn .4s var(--ease) both;animation-delay:calc(var(--i,0) * 40ms);border-radius:999px;padding:6px 12px}.tabpanel p{color:var(--muted);margin-top:12px;font-size:14px}.hub{width:100%;max-width:560px;margin-inline:auto;display:block;overflow:visible}.hub text{font-family:var(--font-body);pointer-events:none}.hub g[data-k] circle{transition:r .25s}.hub g[data-k]:hover circle{r:46}.hub g[data-k]:focus-visible circle{stroke:var(--violet-deep);stroke-width:4px}.hub .core-ring{transform-origin:280px 260px}.contact-grid{grid-template-columns:1.25fr 1fr;gap:24px;display:grid}form.apply{background:var(--bg);border:1px solid var(--line);border-radius:20px;grid-template-columns:1fr 1fr;gap:14px;padding:32px;display:grid;box-shadow:0 24px 48px -32px #4a165266}form.apply h3{grid-column:1/-1;font-size:26px;font-weight:900}.field{align-content:start;gap:6px;min-width:0;display:grid}.field.full{grid-column:1/-1}.field label,.field legend{font:700 13px var(--font-body);padding:0}.field label em{color:var(--magenta);font-style:normal}.field .hint{color:var(--muted);font-size:12px}.field .field-error{color:var(--magenta);font-size:12px;font-weight:600}.field input[aria-invalid=true],.field textarea[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--magenta)}.field input,.field select,.field textarea{font:15px var(--font-body);color:var(--fg);background:var(--surface);border:1px solid var(--line);border-radius:10px;width:100%;padding:12px 13px;transition:background .2s,box-shadow .25s,border-color .2s}.field textarea{resize:vertical;min-height:76px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--violet);background:var(--bg);box-shadow:0 0 0 4px color-mix(in srgb, var(--violet) 15%, transparent);outline:none}.field input:user-invalid{border-color:var(--magenta);animation:.35s shake}fieldset.field{border:0;margin:0;padding:0}.checks{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:6px;display:grid}.pick-tile{border:1.5px solid var(--line);background:var(--bg);cursor:pointer;text-align:center;transition:border-color .2s, box-shadow .25s, transform .25s var(--ease), background .2s;border-radius:14px;justify-items:center;gap:8px;padding:12px 8px 10px;display:grid;position:relative}.pick-tile:hover{border-color:color-mix(in srgb, var(--violet) 45%, var(--line));transform:translateY(-3px);box-shadow:0 12px 20px -16px #4a165299}.pick-tile input{opacity:0;width:1px;height:1px;position:absolute}.pick-tile .thumb{background:var(--surface);width:54px;height:54px;transition:background .25s, scale .3s var(--ease);border-radius:50%;place-items:center;padding:8px;display:grid}.pick-tile img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.pick-tile .nm{font:700 12.5px/1.2 var(--font-body);color:var(--fg)}.pick-tile .tick{background:var(--violet);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;transition:scale .3s cubic-bezier(.3,1.6,.5,1);display:grid;position:absolute;top:8px;right:8px;scale:0}.pick-tile .tick svg{width:12px;height:12px}.pick-tile:has(input:checked){border-color:var(--violet);background:var(--chip)}.pick-tile:has(input:checked) .thumb{background:#fff;scale:1.08}.pick-tile:has(input:checked) .tick{scale:1}.pick-tile:has(input:focus-visible){outline:3px solid var(--green);outline-offset:2px}@media (max-width:560px){.checks{grid-template-columns:repeat(2,1fr)}}form.apply .actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}.ok{color:var(--green-ink);animation:popIn .4s var(--ease) both;font-size:14px;font-weight:700}.legal-note{color:var(--muted);grid-column:1/-1;font-size:12px}.info-card{background:var(--violet);color:#fff;border-radius:20px;align-content:start;gap:18px;padding:28px;display:grid;position:relative;overflow:hidden}.info-card:before{content:"";background:radial-gradient(circle,#98c45459,#0000 65%);border-radius:50%;width:320px;height:320px;position:absolute;bottom:-140px;right:-120px}.info-card>*{position:relative}.info-card h3{font-size:20px;font-weight:900}.pick{font:700 12px var(--font-body);text-transform:uppercase;letter-spacing:.1em;opacity:.8;margin-top:-8px}.advisor{color:#fff;transition:background .25s, transform .25s var(--ease), border-color .25s;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:14px;align-items:center;gap:14px;padding:14px;text-decoration:none;display:flex}.advisor:hover{border-color:var(--green);background:#ffffff2e;transform:translate(4px)}.who-a{flex:1;min-width:0}.wa-pill{background:var(--green);color:var(--violet-deep);font:800 13px var(--font-body);border-radius:999px;flex:none;align-items:center;gap:6px;padding:9px 13px;transition:background .25s,color .25s;display:inline-flex}.wa-pill svg{width:17px;height:17px}.advisor:hover .wa-pill{color:var(--violet);background:#fff}.mail-row{align-items:stretch;gap:8px;display:flex}.mail-cta{min-width:0;color:var(--violet-deep);transition:transform .2s var(--ease), box-shadow .2s;background:#fff;border-radius:14px;flex:1;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.mail-cta:hover{transform:translateY(-2px);box-shadow:0 14px 24px -14px #0000008c}.mail-cta>svg:first-child{width:24px;height:24px;color:var(--magenta);flex:none}.mail-cta span{overflow-wrap:anywhere;min-width:0}.mail-cta small{font:700 11px var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);display:block}.mail-cta b{font:800 15px var(--font-display)}.mail-cta .arrow{width:18px;height:18px;transition:translate .2s var(--ease);flex:none;margin-left:auto}.mail-cta:hover .arrow{translate:4px}.mail-row .copy{border-radius:14px;margin:0;padding:0 14px}.avatar{background:var(--green);color:#1d2a0c;width:50px;height:50px;font:900 16px var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.avatar:after{content:"";background:var(--green);border:2px solid var(--violet);border-radius:50%;width:12px;height:12px;position:absolute;bottom:2px;right:0}.advisor b{font-family:var(--font-display);display:block}.advisor small{opacity:.8}.row{align-items:start;gap:12px;display:flex}.row svg{width:20px;height:20px;color:var(--green);flex:none;margin-top:2px}.row .t{overflow-wrap:anywhere;min-width:0}.row small{opacity:.75;text-transform:uppercase;letter-spacing:.08em;font-size:11.5px;font-weight:700;display:block}.row b{font-variant-numeric:tabular-nums;font-weight:600}.row a{color:#fff}.copy{color:#fff;font:700 11px var(--font-body);cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:6px;margin-left:6px;padding:4px 9px;transition:background .2s}.copy:hover{background:#ffffff26}.faq{gap:10px;max-width:820px;margin:0 auto;display:grid}.faq details{background:var(--bg);border:1px solid var(--line);border-radius:14px;transition:border-color .25s,box-shadow .25s}.faq details[open]{border-color:color-mix(in srgb, var(--violet) 40%, var(--line));box-shadow:0 16px 30px -24px #4a165280}.faq summary{cursor:pointer;font:800 17px var(--font-display);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 28px/1 var(--font-body);color:var(--magenta);transition:rotate .3s var(--ease);flex:none}.faq details[open] summary:after{rotate:45deg}.faq details p{color:var(--muted);padding:0 20px 18px}.faq details[open] p{animation:fadeUp .4s var(--ease) both}footer{background:var(--surface);border-top:4px solid;border-image:linear-gradient(90deg, var(--green), var(--violet), var(--magenta)) 1;padding-block:56px 28px;font-size:14px}.foot-top{grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:32px;display:grid}.foot-brand{align-content:start;gap:14px;display:grid}.foot-brand p{color:var(--muted);max-width:34ch}footer h4{font:800 13px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--violet);margin:0 0 14px}footer ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}footer li{color:var(--fg);align-items:start;gap:10px;display:flex}footer li svg{width:16px;height:16px;color:var(--magenta);flex:none;margin-top:3px}footer a{text-decoration:none;transition:color .2s,translate .2s;display:inline-block}footer a:hover{color:var(--violet);translate:3px}.foot-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin-top:40px;padding-top:20px;font-size:12.5px;display:flex}.sic{border:1px solid var(--line);background:var(--bg);color:var(--fg);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-weight:700;display:inline-flex}.wa-float{z-index:50;right:max(18px, calc(env(safe-area-inset-right,0px) + 12px));bottom:max(18px, calc(env(safe-area-inset-bottom,0px) + 12px));align-items:center;gap:10px;text-decoration:none;display:flex;position:fixed}.wa-float .bubble-txt{color:var(--fg);font:700 13px var(--font-body);border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 14px;animation:.5s cubic-bezier(.3,1.6,.5,1) 2.5s both popIn;box-shadow:0 10px 24px -10px #00000059}.wa-float .wa-ico{background:var(--violet);color:#fff;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;transition:scale .2s;display:grid;position:relative;box-shadow:0 8px 20px -6px #0006}.wa-float:hover .wa-ico{scale:1.08}.wa-float .wa-ico:before{content:"";border:2px solid var(--magenta);border-radius:50%;position:absolute;inset:0}.wa-float svg{width:30px;height:30px}@keyframes fadeUp{0%{opacity:0;translate:0 26px}to{opacity:1;translate:0}}@keyframes popIn{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}@keyframes fillbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes shake{25%{translate:-4px}75%{translate:4px}}@media (max-width:1100px){.menu-btn{display:inline-flex}nav.main{background:var(--bg);border-top:1px solid var(--line);padding:10px max(16px, env(safe-area-inset-right,0px)) 16px max(16px, env(safe-area-inset-left,0px));position:absolute;top:100%;left:0;right:0;box-shadow:0 20px 30px -20px #0000004d}nav.main:not(.open){display:none}nav.main.open{animation:fadeUp .3s var(--ease) both}nav.main ul{flex-direction:column;align-items:stretch}nav.main .btn{margin:8px 0 0}.lines{grid-template-columns:repeat(2,1fr)}.counters{grid-template-columns:repeat(3,1fr)}.counters h3{grid-column:1/-1}}@media (max-width:880px){.slide{grid-template-columns:1fr;gap:28px;padding-block:28px 200px}.slide-art{order:-1;width:min(290px,78%)}.hero-ctrl{bottom:94px}.hero-dots{left:max(16px, env(safe-area-inset-left,0px));bottom:154px;transform:none}.values .grid,.about,.brands-grid,.program,.coverage,.contact-grid,.offer{grid-template-columns:1fr}.about{gap:40px}.foot-top{grid-template-columns:1fr 1fr}.wa-float .bubble-txt{display:none}}@media (max-width:560px){.head-row{gap:12px}.band{padding-block:44px}.infobar .items span.addr{display:none}.lines,.benefits,.brand-list{grid-template-columns:1fr}.counters{grid-template-columns:1fr;padding:30px 24px}form.apply{grid-template-columns:1fr;padding:22px}.offer{padding:30px 22px}.foot-top{grid-template-columns:1fr}.brand-word strong{font-size:21px}.outline{-webkit-text-stroke-width:1.5px}.chip-float.a{left:-4%}.chip-float.b{right:-2%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
a.line{color:inherit;text-decoration:none}.line .line-count{font:700 13px var(--font-body);color:var(--magenta)}.line .line-count:after{content:" →";transition:margin .2s}.line:hover .line-count:after{margin-left:4px}.page-loading{min-height:55vh;color:var(--muted);padding-block:48px}.loading-placeholder{background:var(--surface);border-radius:18px;height:180px;margin-top:24px}.cat-hero{background:var(--violet);color:var(--on-violet);padding-block:44px 56px;position:relative;overflow:hidden}.cat-hero:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff14 1.5px,#0000 1.5px);background-size:26px 26px;position:absolute;inset:0}.cat-hero:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--magenta) 85%, transparent) 0%, transparent 62%);pointer-events:none;border-radius:50%;width:640px;height:640px;position:absolute;top:-300px;right:-200px}.cat-hero .wrap{z-index:1;gap:14px;display:grid;position:relative}.cat-hero h1{letter-spacing:-.02em;font-size:clamp(34px,5vw,60px);font-weight:900}.cat-hero p{opacity:.92;max-width:56ch;font-size:18px}.crumbs{font:600 13px var(--font-body);opacity:.85;flex-wrap:wrap;gap:8px;display:flex}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.crumbs span{opacity:.6}.crumbs.dark{color:var(--muted);opacity:1;margin-bottom:26px}.crumbs.dark b{color:var(--fg)}.cat-band{padding-top:32px}.cat-tools{gap:16px;margin-bottom:30px;display:grid}.cat-filter{scrollbar-width:thin;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.cat-filter a{border:1px solid var(--line);background:var(--bg);font:700 14px var(--font-body);border-radius:999px;flex:none;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.cat-filter a small{font:700 11px var(--font-body);background:var(--chip);color:var(--violet);border-radius:999px;padding:3px 7px}.cat-filter a:hover{border-color:var(--magenta)}.cat-filter a[aria-current=page]{background:var(--violet);border-color:var(--violet);color:#fff}.cat-filter a[aria-current=page] small{color:#fff;background:#fff3}.cat-search{gap:10px;max-width:520px;display:flex}.cat-search input{min-width:0;font:500 15px var(--font-body);border:1px solid var(--line);background:var(--bg);color:var(--fg);border-radius:999px;flex:1;padding:13px 18px}.cat-search input:focus{outline:3px solid color-mix(in srgb, var(--green) 60%, transparent);border-color:var(--green)}.cat-search .btn{padding:13px 22px}.cat-result,.cat-empty{color:var(--muted);margin-bottom:22px}.cat-result a{color:var(--magenta);font-weight:700}.cat-empty{text-align:center;border:2px dashed var(--line);border-radius:18px;padding:clamp(22px,4vw,40px)}.cat-empty h2{color:var(--fg);font-size:23px}.cat-empty p{margin-top:12px}.cat-empty .cta-row{justify-content:center;margin-top:20px}.cat-group+.cat-group{margin-top:44px}.cat-group-title{align-items:center;gap:12px;margin-bottom:18px;font-size:24px;font-weight:800;display:flex}.cat-group-title:before{content:"";background:linear-gradient(var(--green), var(--magenta));border-radius:4px;width:10px;height:26px}.cat-group-title a{text-decoration:none}.cat-group-title a:hover{color:var(--magenta)}.pgrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.pcard{background:var(--bg);border:1px solid var(--line);color:inherit;transition:transform .3s var(--ease), box-shadow .3s;border-radius:18px;grid-template-rows:auto 1fr;text-decoration:none;display:grid;position:relative;overflow:hidden}.pcard:hover{transform:translateY(-6px);box-shadow:0 24px 40px -24px #4a165280}.pcard .ph{background:var(--well);border-bottom:1px solid var(--line);place-items:center;height:210px;padding:20px;display:grid;position:relative;overflow:hidden}.pcard .ph:after{content:"";background:linear-gradient(90deg, var(--green), var(--magenta));transform-origin:0;height:4px;transition:transform .5s var(--ease);position:absolute;inset:auto 0 0;transform:scaleX(0)}.pcard:hover .ph:after{transform:scaleX(1)}.pcard .ph img{object-fit:contain;mix-blend-mode:multiply;max-height:100%;transition:transform .5s var(--ease)}.pcard:hover .ph img{transform:scale(1.07)}.pcard .flag,.pdetail-media .flag{z-index:1;font:700 11px/1 var(--font-body);background:var(--green);color:#1d2a0c;border-radius:5px;padding:6px 8px;position:absolute;top:12px;left:12px}.pcard .body{align-content:start;gap:8px;padding:18px;display:grid}.pcard .meta{font:700 11px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--magenta)}.pcard h3{font-size:17px;font-weight:800}.pcard p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.pcard .more{font:700 13px var(--font-body);color:var(--violet);margin-top:4px}.pcard .more:after{content:" →"}.cat-cta{background:linear-gradient(120deg, var(--violet-deep), var(--violet) 60%, var(--magenta));color:#fff;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-top:56px;padding:34px;display:flex}.cat-cta h2{font-size:clamp(22px,3vw,30px);font-weight:900}.cat-cta p{opacity:.9;margin-top:6px}.pdetail{padding-top:28px}.pdetail-grid{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.pdetail-media{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:26px;place-items:center;padding:10%;display:grid;position:sticky;top:100px;overflow:hidden;box-shadow:0 30px 60px -40px #4a165299}.pdetail-media img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.pdetail-copy{align-content:start;gap:18px;display:grid}.pdetail-copy .title{margin-top:0}.pdetail-brand{color:var(--muted)}.pdetail-brand b{color:var(--fg)}.pdetail-desc{color:var(--fg);gap:12px;font-size:16px;display:grid}.pdetail-points{background:var(--surface);border-radius:14px;gap:10px;margin:0;padding:18px 20px;list-style:none;display:grid}.pdetail-points li{align-items:center;gap:10px;font-weight:600;display:flex}.pdetail-points svg{width:18px;height:18px;color:var(--green-ink);flex:none}.pdetail-copy .btn svg{width:20px;height:20px}.pdetail-note{color:var(--muted);font-size:13px}.advisor-dialog{border:1px solid var(--line);background:var(--bg);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--fg);border-radius:20px;padding:0;box-shadow:0 24px 80px #00000040}.advisor-dialog::backdrop{background:#231b268c}.advisor-dialog-content{padding:24px}.advisor-dialog-head{align-items:start;gap:16px;display:flex}.advisor-dialog-head h2{margin:0;font-size:24px}.advisor-close{background:var(--surface);width:34px;height:34px;color:var(--fg);cursor:pointer;border:0;border-radius:50%;flex:none;margin-left:auto;font-size:26px;line-height:1}.advisor-product{color:var(--muted);overflow-wrap:anywhere;margin-top:12px}.advisor-options{gap:12px;margin-top:24px;display:grid}.advisor-choice{border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.advisor-choice:hover{border-color:var(--violet);background:var(--surface)}.advisor-choice-name{flex:1;gap:3px;min-width:0;display:grid}.advisor-choice-name b{font-family:var(--font-display);overflow-wrap:anywhere}.advisor-choice-name small{color:var(--muted)}.advisor-choice>svg{width:24px;height:24px;color:var(--violet);flex:none}@media (max-width:1100px){.pgrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:880px){.pgrid{grid-template-columns:repeat(2,1fr)}.pdetail-grid{grid-template-columns:1fr;gap:30px}.pdetail-media{justify-self:center;width:100%;max-width:460px;position:relative;top:0}}@media (max-width:560px){.pgrid{grid-template-columns:1fr 1fr;gap:12px}.pcard .ph{height:150px;padding:12px}.pcard .body{padding:14px}.pcard h3{font-size:15px}.pcard p{display:none}.cat-cta{padding:26px 22px}.cat-search .btn{padding-inline:16px}}
