@font-face{font-family:DIN Next LT Arabic;src:url(/assets/DINNextLTArabic-Light-BC40ZAqa.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:DIN Next LT Arabic;src:url(/assets/DINNextLTArabic-Regular-Cyc1bMOR.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DIN Next LT Arabic;src:url(/assets/DINNextLTArabic-Bold-B4p8q3yQ.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--brand: #50c1b8;--brand-2: #3fb0a7;--brand-deep: #2b8d85;--brand-on-light: #14736b;--brand-soft: rgba(80, 193, 184, .13);--brand-text: var(--brand-on-light);--brand-icon: var(--brand-on-light);--ink: #ffffff;--ink2: #f5f6f6;--panel: #ffffff;--panel2: #f5f6f6;--field: #ffffff;--line: rgba(16, 26, 30, .1);--line2: rgba(16, 26, 30, .17);--text: #10171a;--muted: #55636a;--muted2: #66737a;--light: #f5f6f6;--light-2: #ffffff;--ink-on-light: #10171a;--muted-on-light: #55636a;--line-on-light: rgba(16, 26, 30, .1);--wa: #1aa94f;--wa-soft: rgba(26, 169, 79, .1);--st-new: #17817a;--st-contacted: #0f6f68;--st-qualified: #0b5a54;--st-won: #12803c;--st-lost: #c02c2c;--chart-2: #a8560b;--chart-2-soft: rgba(168, 86, 11, .14);--accent-pink: rgb(251, 172, 172);--accent-pink-2: #f9bdbd;--accent-pink-ink: #2a0f0f;--tint: rgba(16, 26, 30, .055);--tint2: rgba(16, 26, 30, .04);--bar-bg: rgba(255, 255, 255, .82);--bar-bg-solid: rgba(255, 255, 255, .94);--pop: #ffffff;--shadow-1: 0 6px 20px -6px rgba(12, 48, 56, .1);--shadow-2: 0 18px 44px -18px rgba(12, 48, 56, .18);--maxw: 1180px;--bar-h: 76px;--r-pill: 999px;--r-card: 16px;--font-body: "DIN Next LT Arabic", "Segoe UI", "Noto Sans Hebrew", Tahoma, "Helvetica Neue", Arial, sans-serif;--font-disp: "DIN Next LT Arabic", "Segoe UI", "Noto Sans Hebrew", Tahoma, Arial, sans-serif}:root[data-theme=dark]{--brand-soft: rgba(80, 193, 184, .14);--brand-text: #6fd4cb;--brand-icon: var(--brand);--ink: #0e1719;--ink2: #0a1214;--panel: #14211f;--panel2: #1a2a28;--field: #1d302e;--line: rgba(255, 255, 255, .09);--line2: rgba(255, 255, 255, .16);--text: #f2f5f5;--muted: #a7b8b7;--muted2: #8a9b9a;--tint: rgba(255, 255, 255, .06);--tint2: rgba(255, 255, 255, .05);--bar-bg: rgba(14, 23, 25, .72);--bar-bg-solid: rgba(10, 18, 20, .92);--pop: #1a2a28;--st-new: #7ed3cc;--st-contacted: #50c1b8;--st-qualified: #3aa79d;--st-won: #2fc76a;--st-lost: #e57676;--chart-2: #f59e0b;--chart-2-soft: rgba(245, 158, 11, .16);--shadow-1: 0 6px 20px -6px rgba(0, 0, 0, .5);--shadow-2: 0 18px 44px -18px rgba(0, 0, 0, .7)}*{box-sizing:border-box}html,body{margin:0}html{scroll-padding-top:calc(var(--bar-h) + 22px);scroll-behavior:smooth}body{background:var(--ink);color:var(--text);font-family:var(--font-body);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;font-size:16px}a{color:inherit;text-decoration:none}img{max-width:100%}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}#root{opacity:0;transition:opacity .35s ease}#root.ready{opacity:1}.route-loading{display:flex;align-items:center;justify-content:center;min-height:70vh}.route-loading i{width:30px;height:30px;border-radius:50%;border:2px solid color-mix(in srgb,var(--brand) 22%,transparent);border-top-color:var(--brand);animation:route-spin .7s linear infinite}@keyframes route-spin{to{rotate:360deg}}@media(prefers-reduced-motion:reduce){.route-loading i{animation:none;border-top-color:color-mix(in srgb,var(--brand) 22%,transparent)}}.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:24px}.btn{font-family:var(--font-body);font-weight:700;font-size:.95rem;cursor:pointer;border-radius:var(--r-pill);padding:14px 30px;border:1px solid transparent;transition:background .2s,color .2s,box-shadow .2s,transform .2s,border-color .2s;display:inline-flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;line-height:1.2}.btn-gold{background:var(--brand);color:#08201e;box-shadow:var(--shadow-1)}.btn-gold:hover{background:var(--brand-2);box-shadow:var(--shadow-2);transform:translateY(-1px)}.btn-gold:active{transform:translateY(0)}.btn-gold:disabled{opacity:.6;cursor:default;transform:none;box-shadow:none}.btn-dark{background:var(--text);color:var(--ink)}.btn-dark:hover{transform:translateY(-1px);box-shadow:var(--shadow-2)}.btn-ghost{background:transparent;color:var(--text);border-color:var(--line2)}.btn-ghost:hover{border-color:var(--brand);color:var(--brand-text);background:var(--brand-soft)}header.bar{position:sticky;top:0;z-index:40;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;transition:box-shadow .3s,background .3s,backdrop-filter .3s}header.bar.scrolled{box-shadow:0 1px 0 var(--line),0 6px 24px -18px #0c303866;background:var(--bar-bg-solid);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.bar-in{display:flex;align-items:center;justify-content:space-between;gap:20px;height:var(--bar-h)}.brand{display:flex;align-items:center;gap:12px;font-family:var(--font-disp)}.inf-logo{display:block;width:auto;flex:none;object-fit:contain}:root[data-theme=dark] .inf-logo-lockup{filter:brightness(0) invert(1)}.partner-logo{display:block;width:auto;flex:none;object-fit:contain}.brand-sep,.foot-sep{width:1px;align-self:stretch;min-height:22px;background:var(--line);flex:none}.foot-sep{min-height:18px}.foot-partner-link{display:inline-flex;border-radius:6px;opacity:.85;transition:opacity .2s}.foot-partner-link:hover,.foot-partner-link:focus-visible{opacity:1}:root[data-theme=dark] .partner-logo-business,:root[data-theme=dark] .partner-logo-fiveGDark{filter:brightness(0) invert(1)}@media(max-width:900px){.brand{gap:10px}.brand-partner{height:22px}}@media(max-width:520px){.bar-in{padding-inline:16px;gap:12px}.brand{gap:6px}.brand-logo{height:clamp(20px,6.4vw,30px);width:auto}.brand-partner{height:clamp(15px,4.9vw,23px)}}.how-logo{margin-bottom:20px}nav.links{display:flex;align-items:center;gap:30px}nav.links a{font-size:.9rem;color:var(--muted);transition:color .2s}nav.links a:hover{color:var(--text)}.bar-right{display:flex;align-items:center;gap:14px}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;transition:color .2s,border-color .2s,background .2s;flex:none}.theme-toggle:hover{color:var(--brand-text);border-color:var(--brand);background:var(--brand-soft)}.lang{display:flex;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-pill);padding:3px}.lang button{font-family:var(--font-body);font-size:.8rem;color:var(--muted);background:none;border:0;padding:6px 12px;border-radius:999px;cursor:pointer;transition:.2s;letter-spacing:.02em}.lang button.on{background:var(--brand);color:#0b0b0c;font-weight:700}.lang button:not(.on):hover{color:var(--text)}@media(max-width:860px){nav.links{display:none}}.hero{position:relative;margin-top:calc(var(--bar-h) * -1);padding-block:calc(clamp(56px,9vw,110px) + var(--bar-h)) clamp(48px,7vw,90px);overflow:hidden;background:radial-gradient(82% 62% at 88% 4%,color-mix(in srgb,var(--brand) 26%,transparent),transparent 62%),radial-gradient(64% 58% at 6% 96%,color-mix(in srgb,var(--brand) 14%,transparent),transparent 60%),var(--ink);min-height:100svh;display:flex;align-items:center}.hero>.wrap{width:100%}@media(max-width:940px){.hero{min-height:0;display:block}}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.62}.hero-bg-light{opacity:1}@media(max-width:940px){.hero-bg-light{height:clamp(280px,46vh,420px);bottom:auto;object-position:100% 30%;-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent 100%);mask-image:linear-gradient(to bottom,#000 55%,transparent 100%)}}.hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.62}[dir=rtl] .hero-bg,[dir=rtl] .hero-video{transform:scaleX(-1)}.hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--ink) 88%,transparent),color-mix(in srgb,var(--ink) 80%,transparent))}.hero-scrim:before{content:"";position:absolute;inset-inline:0;top:0;height:calc(var(--bar-h) * 2.4);background:linear-gradient(to bottom,color-mix(in srgb,var(--ink) 92%,transparent) 0%,color-mix(in srgb,var(--ink) 74%,transparent) 45%,transparent 100%)}@media(min-width:941px){.hero-scrim{background:linear-gradient(to right,var(--ink) 0%,color-mix(in srgb,var(--ink) 92%,transparent) 46%,color-mix(in srgb,var(--ink) 45%,transparent) 74%,color-mix(in srgb,var(--ink) 12%,transparent) 100%)}[dir=rtl] .hero-scrim{transform:scaleX(-1)}}:root[data-theme=dark] .hero{background:var(--ink)}.hero-grid,.hero .scroll-cue{position:relative;z-index:1}.glow{position:absolute;inset-inline-end:-10%;top:-20%;width:60vw;height:60vw;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--brand) 20%,transparent),transparent 62%);filter:blur(10px);z-index:0}.hero-grid{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:56px;align-items:center}.scroll-cue{position:absolute;left:50%;transform:translate(-50%);bottom:18px;display:inline-flex;flex-direction:column;align-items:center;gap:4px;color:var(--muted);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;transition:color .2s;z-index:2}.scroll-cue:hover{color:var(--brand-text)}.scroll-cue-ic{width:22px;height:22px;animation:scroll-bob 1.8s ease-in-out infinite}@keyframes scroll-bob{0%,to{transform:translateY(0);opacity:.7}50%{transform:translateY(5px);opacity:1}}@media(prefers-reduced-motion:reduce){.scroll-cue-ic{animation:none}}@media(max-width:940px){.scroll-cue{display:none}}@media(max-width:940px){.hero-grid{grid-template-columns:1fr;gap:40px}}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--brand-text);border:1px solid color-mix(in srgb,var(--brand) 40%,transparent);border-radius:var(--r-pill);padding:7px 15px;background:var(--panel);box-shadow:var(--shadow-1)}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--brand)}h1.title{font-family:var(--font-disp);font-weight:700;letter-spacing:-.01em;line-height:1.06;text-wrap:balance;font-size:clamp(2.3rem,5.2vw,3.7rem);margin:22px 0 0}h1.title .em{color:var(--brand-text)}.lead{font-size:clamp(1.02rem,1.5vw,1.18rem);color:var(--muted);max-width:34ch;margin:20px 0 0;text-wrap:pretty}.hero-points{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:13px;max-width:46ch}.hero-points li{position:relative;padding-inline-start:18px;font-size:.98rem;line-height:1.65;color:var(--text);text-wrap:balance}.hero-points li:before{content:"";position:absolute;inset-inline-start:0;top:calc(.825em - 3px);width:6px;height:6px;border-radius:50%;background:var(--brand-icon)}.hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.trust{display:flex;flex-wrap:wrap;gap:18px 26px;margin-top:30px;padding-top:26px;border-top:1px solid var(--line)}.trust .t{display:flex;align-items:center;gap:9px;font-size:.9rem;color:var(--muted)}.trust .t svg{flex:none;color:var(--brand-icon)}.card{background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:30px;box-shadow:0 24px 60px -24px #0c303847,var(--shadow-1);position:relative}.card .badge{position:absolute;inset-block-start:-13px;inset-inline-start:24px;display:inline-flex;align-items:center;gap:8px;background:var(--accent-pink);color:var(--accent-pink-ink);font-family:var(--font-disp);font-weight:700;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;padding:7px 14px;border-radius:var(--r-pill);box-shadow:0 8px 20px -8px var(--accent-pink)}.card .badge .pulse{width:7px;height:7px;border-radius:50%;background:var(--accent-pink-ink);animation:blink 1.6s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.card h3{font-family:var(--font-disp);font-size:1.35rem;font-weight:700;margin:6px 0 4px;letter-spacing:.01em}.card .csub{font-size:.9rem;color:var(--muted);margin:0 0 20px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.field label{font-size:.78rem;color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-weight:600}.field input,.field select{font-family:var(--font-body);font-size:.98rem;color:var(--text);background:var(--field);border:1px solid var(--line2);border-radius:11px;padding:12px 14px;transition:.2s;width:100%;line-height:1.45}.field input::placeholder{color:var(--muted2)}.field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-inline-end:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%236b7b78' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center right 14px}[dir=rtl] .field select{background-position:center left 14px}.field select:invalid{color:var(--muted2)}.field input:focus,.field select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:#e06666}.row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.phone-row{display:grid;grid-template-columns:auto 1fr;gap:10px;direction:ltr}.phone-row select{width:auto}.phone-row input{text-align:left}[dir=rtl] .phone-row select{background-position:center right 14px}@media(max-width:420px){.row2{grid-template-columns:1fr}}.consent{display:flex;align-items:flex-start;gap:10px;margin:4px 0 14px;cursor:pointer;-webkit-user-select:none;user-select:none}.consent input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:1px 0 0;flex:none;border:1.5px solid var(--line2);border-radius:5px;background:var(--field);cursor:pointer;transition:background .15s,border-color .15s;position:relative}.consent input:hover{border-color:var(--brand)}.consent input:checked{background:var(--brand);border-color:var(--brand)}.consent input:checked:after{content:"";position:absolute;inset-inline-start:5px;top:1.5px;width:5px;height:9px;border:solid #04231f;border-width:0 2px 2px 0;transform:rotate(45deg)}.consent input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.consent span{font-size:.84rem;line-height:1.45;color:var(--muted)}.submit{width:100%;margin-top:6px}.micro{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--muted);margin-top:14px}.micro .wa-dot{width:8px;height:8px;border-radius:50%;background:var(--wa);flex:none;box-shadow:0 0 0 3px var(--wa-soft)}.form-note{display:flex;align-items:center;gap:8px;font-size:.86rem;font-weight:600;margin-top:14px}.form-note.ok{color:var(--wa)}.form-note.err{color:#e88a8a}section.blk{padding-block:clamp(56px,7.5vw,96px);background:var(--ink)}#solutions,#industries{background:var(--ink2)}.sec-head{max-width:min(100%,74ch)}.kicker{font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:var(--brand-text);font-weight:600}h2.sec{font-family:var(--font-disp);font-weight:700;font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.12;margin:12px 0 0;text-wrap:balance;letter-spacing:-.005em}.sec-sub{margin:14px 0 0;max-width:60ch;color:var(--muted2);font-size:1.02rem;line-height:1.7}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px}@media(max-width:820px){.steps{grid-template-columns:1fr}}.step{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:26px;position:relative;overflow:hidden;transition:.25s}.step:hover{border-color:var(--line2);transform:translateY(-3px)}.step .num{font-family:var(--font-disp);font-size:2.6rem;font-weight:700;line-height:1;color:transparent;-webkit-text-stroke:1.3px var(--brand);letter-spacing:.02em;opacity:.85}.step h4{font-size:1.12rem;margin:16px 0 8px;font-weight:700}.step p{font-size:.92rem;color:var(--muted);margin:0}.step.hl .num{-webkit-text-stroke-color:var(--wa)}.bens{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:44px}@media(max-width:720px){.bens{grid-template-columns:1fr}}.ben{display:flex;gap:16px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:24px 26px;box-shadow:var(--shadow-1);transition:box-shadow .25s,transform .25s,border-color .25s}.ben:hover{border-color:color-mix(in srgb,var(--brand) 55%,transparent);box-shadow:var(--shadow-2);transform:translateY(-2px)}.ben .ic{flex:none;width:46px;height:46px;border-radius:50%;background:var(--brand-soft);border:0;display:grid;place-items:center;color:var(--brand-icon)}.ben h4{font-size:1.05rem;margin:2px 0 6px;font-weight:700}.ben p{font-size:.9rem;color:var(--muted);margin:0}.sols{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px}@media(max-width:980px){.sols{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.sols{grid-template-columns:1fr}}.sol{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:26px;box-shadow:var(--shadow-1);transition:box-shadow .25s,transform .25s,border-color .25s}.sol:hover{border-color:color-mix(in srgb,var(--brand) 55%,transparent);box-shadow:var(--shadow-2);transform:translateY(-3px)}.sol .ic{width:46px;height:46px;border-radius:50%;background:var(--brand-soft);border:0;display:grid;place-items:center;color:var(--brand-icon);margin-bottom:18px}.sol h4{font-size:1.05rem;margin:0 0 6px;font-weight:700}.sol p{font-size:.9rem;color:var(--muted);margin:0;line-height:1.7}.inds{list-style:none;margin:40px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.ind{display:inline-flex;align-items:center;gap:11px;font-family:var(--font-disp);font-weight:600;font-size:.97rem;line-height:1.2;padding-block:8px;padding-inline:10px 20px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--panel);color:var(--text);transition:border-color .2s,box-shadow .25s,transform .25s,color .2s}.ind-ic{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:10px;background:var(--brand-soft);color:var(--brand-icon)}.ind-ic svg{width:18px;height:18px}.ind:hover{border-color:color-mix(in srgb,var(--brand) 55%,transparent);color:var(--brand-text);box-shadow:var(--shadow-1);transform:translateY(-2px)}.cta-band{margin-top:clamp(44px,5vw,68px);padding:clamp(32px,4vw,46px);border-radius:24px;border:0;background:linear-gradient(135deg,var(--brand) 0%,#3aa9a0 100%);color:#08201e;box-shadow:var(--shadow-2);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.cta-band .btn-gold{background:var(--accent-pink);color:var(--accent-pink-ink)}.cta-copy{max-width:46ch}.cta-copy h3{font-family:var(--font-disp);font-size:clamp(1.3rem,2.4vw,1.75rem);line-height:1.3;margin:0;text-wrap:balance}.cta-copy p{margin:10px 0 0;color:#0a2624;font-size:.98rem;line-height:1.7}.cta-btn{flex:none}@media(max-width:640px){.cta-btn{width:100%}}.mail-strip{border-top:1px solid var(--line);background:radial-gradient(120% 140% at 100% 0%,var(--brand-soft),transparent 55%),var(--ink2)}.mail-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:center;padding-block:clamp(52px,7vw,88px)}@media(max-width:900px){.mail-grid{grid-template-columns:1fr;gap:40px}}.mail-strip .kicker{color:var(--brand-text)}.mail-strip h2{font-family:var(--font-disp);font-weight:700;font-size:clamp(1.7rem,3.2vw,2.4rem);margin:12px 0 16px;line-height:1.14;text-wrap:balance}.mail-strip p{color:var(--muted);max-width:44ch;margin:0}.mailcard{justify-self:center;width:min(380px,92vw);background:var(--panel);border:1px solid var(--line2);border-radius:18px;overflow:hidden;box-shadow:0 40px 90px -44px #000000e6}.mail-bar{padding:10px 16px;border-bottom:1px solid var(--line);background:var(--panel2)}.mail-folder{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mail-head{display:flex;align-items:center;gap:12px;padding:16px 16px 12px}.mail-av{width:40px;height:40px;border-radius:50%;background:linear-gradient(150deg,var(--brand),var(--brand-deep));flex:none;display:grid;place-items:center;color:#04231f;font-weight:800;font-family:var(--font-disp)}.mail-from{display:flex;flex-direction:column;line-height:1.2;min-width:0}.mail-from b{font-size:.94rem}.mail-from span{font-size:.76rem;color:var(--muted)}.mail-time{margin-inline-start:auto;font-size:.72rem;color:var(--muted);flex:none}.mail-subject{padding:0 16px 8px;font-size:1.02rem;font-weight:700;letter-spacing:-.01em}.mail-body{padding:0 16px 16px;font-size:.9rem;line-height:1.55;color:var(--muted)}.mail-body{padding-bottom:18px}footer{border-top:1px solid var(--line);padding-block:34px;color:var(--muted2);background:var(--ink)}.foot-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;font-size:.82rem}.foot-in .fl{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.foot-right{display:inline-flex;align-items:center;gap:16px;flex-wrap:wrap}.foot-social{display:inline-flex;align-items:center;gap:4px}.foot-social a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;color:inherit;transition:color .2s,background-color .2s,transform .2s}.foot-social a:hover{color:var(--brand-text);background:color-mix(in srgb,var(--brand) 12%,transparent);transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.foot-social a:hover{transform:none}}.foot-credit{color:inherit;transition:color .2s}.foot-credit:hover{color:var(--brand-text);text-decoration:underline;text-underline-offset:3px}.foot-login{color:var(--muted);border:1px solid var(--line2);border-radius:999px;padding:5px 12px;font-size:.8rem;transition:.2s}.foot-login:hover{color:var(--brand-text);border-color:var(--brand)}@media(max-width:620px){.foot-in{flex-direction:column;align-items:center;text-align:center;gap:18px}.foot-in .fl{flex-wrap:wrap;justify-content:center;gap:10px}.foot-name{order:3;flex-basis:100%}.foot-logo{height:clamp(24px,7vw,32px)}.foot-partner{height:clamp(18px,5.4vw,24px)}.foot-right{justify-content:center}}.reveal{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}#root{transition:none}.pulse{animation:none}}section.blk.light{background:var(--light);color:var(--ink-on-light)}.blk.light .kicker{color:var(--brand-on-light)}.blk.light h2.sec{color:var(--ink-on-light)}.blk.light .step{background:var(--light-2);border-color:var(--line-on-light);box-shadow:0 22px 44px -34px #00000059}.blk.light .step:hover{border-color:#0000002e}.blk.light .step h4{color:var(--ink-on-light)}.blk.light .step p{color:var(--muted-on-light)}.blk.light .step .num{-webkit-text-stroke-color:var(--brand-deep);opacity:1}.blk.light .step.hl .num{-webkit-text-stroke-color:var(--wa)}[dir=rtl] .eyebrow,[dir=rtl] .kicker,[dir=rtl] .card .badge,[dir=rtl] .partners-label,[dir=rtl] .field label{letter-spacing:normal;text-transform:none}[dir=rtl] .vm-card p{line-height:1.95}[dir=rtl] h1.title,[dir=rtl] h2.sec,[dir=rtl] .card h3,[dir=rtl] .slogan-text,[dir=rtl] .vm-card h3,[dir=rtl] .mail-strip h2{letter-spacing:normal}[dir=rtl] h1.title{line-height:1.22}[dir=rtl] h2.sec{line-height:1.3}.slogan-band{padding-block:clamp(44px,5.5vw,68px);background:radial-gradient(120% 140% at 50% 0%,color-mix(in srgb,var(--brand) 11%,transparent),transparent 62%),var(--ink);text-align:center}.inf-anim{display:block;width:clamp(140px,16vw,200px);height:auto;margin:0 auto 20px}.slogan-lockup{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2.4vw,28px);margin-bottom:20px}[dir=rtl] .slogan-lockup{flex-direction:row-reverse}.slogan-lockup .inf-anim{margin:0}.slogan-sep{width:1px;height:clamp(46px,7vw,78px);flex:none;background:var(--line)}.slogan-partner{height:clamp(28px,3.4vw,44px);width:auto}@media(max-width:400px){.slogan-lockup{gap:12px}.slogan-lockup .inf-anim{width:clamp(104px,30vw,140px)}.slogan-partner{height:26px}}.slogan-text{font-family:var(--font-disp);font-weight:700;font-size:clamp(1.35rem,3vw,2.15rem);line-height:1.35;margin:0 auto;max-width:26ch;text-wrap:balance;letter-spacing:-.005em;color:var(--text)}.slogan-brand,.slogan-rest{display:block}.slogan-brand{font-weight:700}.slogan-rest{font-weight:400;max-width:30ch;margin-inline:auto}.slogan-sub{margin:14px auto 0;max-width:46ch;font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.7;color:var(--muted);text-wrap:pretty}.partners{margin-top:clamp(26px,3.4vw,40px)}.partners-label{display:block;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:14px}.partners-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(18px,4vw,52px)}.partners-list li{font-family:var(--font-disp);font-weight:700;font-size:clamp(.98rem,1.7vw,1.22rem);letter-spacing:.02em;color:var(--muted);position:relative;opacity:0;transform:translateY(10px)}@keyframes partner-in{0%{opacity:0;transform:translateY(10px);color:var(--brand-2, var(--brand))}to{opacity:.82;transform:none;color:var(--muted)}}.slogan-inner.in .partners-list li{animation:partner-in .62s cubic-bezier(.22,.8,.3,1) both;animation-delay:calc(.28s + var(--i) * .11s)}.partners-list li+li:before{content:"";position:absolute;inset-inline-start:calc(clamp(18px,4vw,52px)/-2);top:50%;width:1px;height:1.05em;transform:translateY(-50%);background:var(--line2, var(--line));opacity:.7}@media(max-width:560px){.partners-list li+li:before{display:none}}.vm-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-top:44px}.vm-row{display:grid;grid-template-columns:1.08fr 1fr;gap:20px;--conv: 30px}.vm-row--swap .vm-media{order:2}.vm-row--swap .vm-text{order:1}.vm-row--swap,[dir=rtl] .vm-row{--conv: -30px}[dir=rtl] .vm-row--swap{--conv: 30px}@media(max-width:820px){.vm-row{grid-template-columns:1fr}.vm-row--swap .vm-media,.vm-row--swap .vm-text{order:0}}.vm-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:0;overflow:hidden;box-shadow:var(--shadow-1);transition:box-shadow .25s,transform .25s,border-color .25s;translate:var(--vm-cx, 0px) 0}.vm-text{display:flex;flex-direction:column;justify-content:center;padding:clamp(26px,3vw,40px)}.vm-media{--vm-cx: calc(var(--conv) * -1)}.vm-text{--vm-cx: var(--conv)}.vm-row.in .vm-media,.vm-row.in .vm-text{--vm-cx: 0px}@media(max-width:820px){.vm-card{translate:none}}.vm-media{position:relative;overflow:hidden;min-height:clamp(150px,19vw,210px)}.vm-shift{position:absolute;top:-12%;right:0;bottom:-12%;left:0;transform:translate3d(0,calc(var(--vm-p, 0) * 9%),0);will-change:transform}.vm-img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;transform:scale(var(--vm-z, 1.07));transition:transform .9s cubic-bezier(.22,.8,.3,1);will-change:transform}[dir=rtl] .vm-img{scale:-1 1}.vm-row.in .vm-img{--vm-z: 1}.vm-row.in:hover .vm-img{--vm-z: 1.045;transition-duration:.55s}.vm-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 38%,color-mix(in srgb,#fff 62%,transparent) 47%,transparent 56%)}.vm-row:hover .vm-media:after{animation:vm-sweep 1.15s cubic-bezier(.4,0,.2,1)}@keyframes vm-sweep{0%{opacity:0;transform:translate(-115%)}18%,82%{opacity:1}to{opacity:0;transform:translate(115%)}}.vm-mark svg>*{stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .9s cubic-bezier(.22,.8,.3,1) .28s}.vm-row.in .vm-mark svg>*{stroke-dashoffset:0}@media(prefers-reduced-motion:reduce){.vm-shift,.vm-img{transform:none;transition:none;will-change:auto}.vm-mark svg>*{stroke-dashoffset:0;transition:none}.vm-media:after{display:none}.vm-card{translate:none}}body.vp-no-animations .vm-shift,body.vp-no-animations .vm-img{transform:none!important}body.vp-no-animations .vm-mark svg>*{stroke-dashoffset:0!important}body.vp-no-animations .vm-media:after{display:none!important}body.vp-no-animations .vm-card{translate:none!important}.vm-row:hover .vm-card{border-color:color-mix(in srgb,var(--brand) 55%,transparent);box-shadow:var(--shadow-2);transform:translateY(-3px)}.vm-grid .vm-row:nth-child(2){transition-delay:90ms}.vm-mark{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:13px;background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand-icon);margin-block:0 16px;position:relative;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,var(--brand) 26%,transparent)}.vm-mark svg{width:24px;height:24px}.vm-card h3{font-family:var(--font-disp);font-size:1.32rem;font-weight:700;margin:0 0 10px}.vm-card p{font-size:.97rem;line-height:1.75;color:var(--muted);margin:0;max-width:62ch;text-wrap:pretty}.sec-head .anim-logo{opacity:0}.sec-head.in .anim-logo{animation:logo-in .9s cubic-bezier(.22,.8,.3,1) .12s both}@keyframes logo-in{0%{opacity:0;transform:translateY(8px) scale(.97);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@media(prefers-reduced-motion:reduce){.sec-head .anim-logo,.sec-head.in .anim-logo{animation:none;opacity:1}.vm-card{transition:none}.vm-grid .vm-row:nth-child(2){transition-delay:0s}.partners-list li,.slogan-inner.in .partners-list li{animation:none;opacity:.82;transform:none}}.blk.light .vm-card{background:var(--light-2);border-color:var(--line-on-light)}.blk.light .vm-row:hover .vm-card{border-color:color-mix(in srgb,var(--brand) 55%,transparent)}.blk.light .vm-card h3{color:var(--ink-on-light)}.blk.light .vm-card p{color:var(--muted-on-light)}.blk.light .vm-mark{color:var(--brand-on-light)}.legal-page header.bar{background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 0 var(--line),0 6px 24px -18px #0c303866}.legal-body{max-width:74ch;padding-block:clamp(32px,5vw,64px);color:var(--ink-on-light)}.legal-body h1{font-family:var(--font-disp);font-size:clamp(1.9rem,4vw,2.6rem);line-height:1.2;margin:0}.legal-updated{color:var(--muted-on-light);font-size:.86rem;margin:8px 0 28px}.legal-intro{font-size:1.04rem}.legal-body h2{font-family:var(--font-disp);font-size:1.18rem;margin:30px 0 8px;color:var(--ink-on-light)}.legal-body p,.legal-body li{line-height:1.8;color:var(--muted-on-light)}.legal-body ul{margin:8px 0 0;padding-inline-start:1.3em}.legal-body li{margin-bottom:5px}.legal-warning{display:block;margin:0 0 26px;padding:14px 16px;border-radius:10px;border:1px solid #e0a800;background:#fff8e1;color:#6b4e00!important;font-size:.94rem}.legal-warning-keys{display:block;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;opacity:.85}.legal-back{margin-top:36px;padding-top:20px;border-top:1px solid var(--line-on-light)}.legal-back a,.consent-link{color:var(--brand-on-light);text-decoration:underline;text-underline-offset:3px}.legal-back a:hover,.consent-link:hover{text-decoration-thickness:2px}@media(max-width:940px){.field input,.field select,.field textarea{font-size:16px}}@media(max-width:940px){.consent{position:relative;align-items:center;gap:12px;padding-block:6px}.consent input{width:22px;height:22px;margin:0}.consent input:before{content:"";position:absolute;inset-block:-4px;inset-inline-start:-8px;width:44px}.consent-link{padding-block:4px}.lang button{padding:11px 14px}}.citysel{position:relative}.field input.invalid,.field select.invalid{border-color:#e06666;box-shadow:0 0 0 4px #e0666624}.field-err{margin:6px 0 0;font-size:.82rem;font-weight:600;color:#d05a5a}.citysel-pop{position:absolute;z-index:30;top:calc(100% + 6px);inset-inline:0;background:var(--panel);border:1px solid var(--line2);border-radius:14px;box-shadow:var(--shadow-2);overflow:hidden;animation:citysel-in .14s ease-out}.citysel-pop.up{top:auto;bottom:calc(100% + 6px);animation-name:citysel-in-up}@keyframes citysel-in-up{0%{opacity:0;transform:translateY(4px)}}@keyframes citysel-in{0%{opacity:0;transform:translateY(-4px)}}.citysel-list{list-style:none;margin:0;padding:6px}.citysel-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:9px;font-size:.94rem;color:var(--text);cursor:pointer}.citysel-opt[data-active=true]{background:var(--brand-soft);color:var(--brand-text)}.citysel-opt[aria-selected=true]{font-weight:600}.citysel-tick{width:14px;height:11px;flex:none;color:var(--brand-text)}@media(max-width:940px){.citysel-opt{padding:12px}}@media(prefers-reduced-motion:reduce){.citysel-pop{animation:none}}:root{--brand-cyan: #7fe3da;--brand-lite: #a9efe8;--glow: color-mix(in srgb, var(--brand) 55%, var(--brand-cyan));--grad-cta: linear-gradient(135deg, #57c8bf 0%, #37a79e 100%);--grad-cta-hover: linear-gradient(135deg, #63d0c7 0%, #3fb0a7 100%);--glow-soft: color-mix(in srgb, var(--brand) 24%, transparent);--glow-faint: color-mix(in srgb, var(--brand) 11%, transparent);--shadow-1: 0 2px 4px -2px rgba(12, 48, 56, .08), 0 8px 22px -10px rgba(12, 48, 56, .14);--shadow-2: 0 8px 20px -10px rgba(12, 48, 56, .16), 0 26px 56px -22px rgba(12, 48, 56, .28);--shadow-glow: 0 20px 50px -24px var(--glow-soft);--r-card: 20px}::selection{background:color-mix(in srgb,var(--brand) 26%,transparent);color:var(--text)}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:8px}.hero{background:radial-gradient(120% 90% at 50% -10%,color-mix(in srgb,var(--brand) 6%,transparent),transparent 60%),var(--ink)}.hero:before{content:"";position:absolute;inset:-20% -10% auto -10%;height:130%;z-index:0;pointer-events:none;background:radial-gradient(38% 46% at 82% 8%,color-mix(in srgb,var(--brand) 34%,transparent),transparent 70%),radial-gradient(34% 40% at 96% 40%,color-mix(in srgb,var(--brand-cyan) 30%,transparent),transparent 72%),radial-gradient(40% 48% at 8% 96%,color-mix(in srgb,var(--brand) 20%,transparent),transparent 70%);filter:blur(8px);animation:aurora-drift 22s ease-in-out infinite alternate}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(color-mix(in srgb,var(--brand) 30%,transparent) 1px,transparent 1.4px);background-size:26px 26px;opacity:.5;-webkit-mask-image:radial-gradient(120% 90% at 100% 0%,#000 8%,transparent 58%);mask-image:radial-gradient(120% 90% at 100% 0%,#000 8%,transparent 58%)}[dir=rtl] .hero:after{-webkit-mask-image:radial-gradient(120% 90% at 0% 0%,#000 8%,transparent 58%);mask-image:radial-gradient(120% 90% at 0% 0%,#000 8%,transparent 58%)}@keyframes aurora-drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-2.5%,2%,0) scale(1.08)}to{transform:translate3d(2%,-1.5%,0) scale(1.04)}}h1.title{font-size:clamp(2.5rem,5.8vw,3.7rem);line-height:1.02;letter-spacing:-.025em;margin-top:24px;text-wrap:balance}h1.title .em{color:var(--brand-text);background:linear-gradient(90deg,var(--brand),var(--brand-cyan)) no-repeat left 100%;background-size:100% .11em;padding-bottom:.04em}.lead{font-size:clamp(1.05rem,1.5vw,1.22rem);color:var(--muted);max-width:40ch;line-height:1.7}.eyebrow{background:color-mix(in srgb,#fff 70%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:color-mix(in srgb,var(--brand) 32%,transparent);box-shadow:0 1px #fff9 inset,var(--shadow-1)}.eyebrow .dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 22%,transparent);animation:eyebrow-pulse 2.4s ease-in-out infinite}@keyframes eyebrow-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 26%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--brand) 6%,transparent)}}.hero-points li{font-size:1.02rem}.hero-points li:before{width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 14%,transparent)}.btn-gold{background:var(--grad-cta);color:#06201d;box-shadow:0 1px #ffffff59 inset,0 12px 26px -12px color-mix(in srgb,var(--brand) 60%,transparent);position:relative;overflow:hidden;isolation:isolate}.btn-gold:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translate(-120%);transition:transform .6s cubic-bezier(.22,.8,.3,1)}.btn-gold:hover{background:var(--grad-cta-hover);box-shadow:0 1px #fff6 inset,0 18px 36px -14px color-mix(in srgb,var(--brand) 72%,transparent);transform:translateY(-2px)}.btn-gold:hover:after{transform:translate(120%)}[dir=rtl] .btn-gold:after{transform:translate(120%)}[dir=rtl] .btn-gold:hover:after{transform:translate(-120%)}@media(prefers-reduced-motion:reduce){.btn-gold:after{display:none}}header.bar.scrolled{background:color-mix(in srgb,#fff 78%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 1px 0 var(--line),0 10px 30px -20px #0c303880}.lang{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lang button.on{background:var(--grad-cta);box-shadow:0 4px 12px -6px color-mix(in srgb,var(--brand) 70%,transparent)}.card{border:1px solid transparent;border-radius:24px;background:linear-gradient(var(--panel),var(--panel)) padding-box,linear-gradient(160deg,color-mix(in srgb,var(--brand) 45%,transparent),color-mix(in srgb,var(--brand) 6%,transparent) 42%,var(--line)) border-box;box-shadow:var(--shadow-2),var(--shadow-glow)}.card:before{content:"";position:absolute;inset:1px 1px auto 1px;height:40%;border-radius:23px 23px 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 7%,transparent),transparent);pointer-events:none}.card>*{position:relative}.card .badge{background:var(--grad-cta);color:#06201d;box-shadow:0 10px 24px -8px color-mix(in srgb,var(--brand) 70%,transparent)}.card .badge .pulse{background:#06201d}.card h3{font-size:1.45rem;letter-spacing:-.01em}.field input,.field select{border-radius:13px;background-color:color-mix(in srgb,var(--ink2) 55%,var(--field));transition:border-color .2s,box-shadow .2s,background-color .2s}.field input:not(.invalid):hover,.field select:not(.invalid):hover{border-color:var(--line2)}.field input:focus,.field select:focus{background-color:var(--field);border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 16%,transparent)}.submit{padding-block:16px;font-size:1rem}h2.sec{font-size:clamp(1.9rem,3.8vw,2.9rem);letter-spacing:-.02em;line-height:1.08}.kicker{display:inline-flex;align-items:center;gap:9px;font-size:.72rem}.kicker:before{content:"";width:22px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--brand),var(--brand-cyan))}.ben,.sol,.vm-card{border:1px solid transparent;border-radius:var(--r-card);background:linear-gradient(var(--panel),var(--panel)) padding-box,linear-gradient(160deg,color-mix(in srgb,var(--brand) 26%,transparent),var(--line) 55%) border-box;box-shadow:var(--shadow-1);transition:transform .3s cubic-bezier(.22,.8,.3,1),translate .8s cubic-bezier(.22,.8,.3,1),box-shadow .3s ease;position:relative;overflow:hidden}.ben:before,.sol:before,.vm-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:radial-gradient(280px circle at var(--mx, 50%) var(--my, 0%),var(--glow-soft),transparent 68%);opacity:0;transition:opacity .35s ease;pointer-events:none}.ben:hover:before,.sol:hover:before,.vm-row:hover .vm-card:before{opacity:1}.ben>*,.sol>*,.vm-card>:not(.vm-shift){position:relative;z-index:1}.ben:hover,.sol:hover,.vm-row:hover .vm-card{transform:translateY(-5px);box-shadow:var(--shadow-2),var(--shadow-glow)}.ben .ic,.sol .ic{width:50px;height:50px;border-radius:15px;background:linear-gradient(150deg,color-mix(in srgb,var(--brand) 22%,transparent),color-mix(in srgb,var(--brand-cyan) 14%,transparent));border:1px solid color-mix(in srgb,var(--brand) 30%,transparent);box-shadow:0 1px #ffffff80 inset,0 8px 18px -10px color-mix(in srgb,var(--brand) 60%,transparent);color:var(--brand-on-light);transition:transform .3s cubic-bezier(.22,.8,.3,1)}.ben:hover .ic,.sol:hover .ic{transform:scale(1.06) rotate(-3deg)}.sol .ic{margin-bottom:20px}.ben h4,.sol h4{font-size:1.1rem;letter-spacing:-.01em}.sols,.bens,.vm-grid{gap:20px;margin-top:48px}.vm-media{min-height:clamp(230px,30vw,380px)}.vm-mark{border-radius:15px;background:linear-gradient(150deg,color-mix(in srgb,var(--brand) 20%,transparent),color-mix(in srgb,var(--brand-cyan) 12%,transparent));border:1px solid color-mix(in srgb,var(--brand) 34%,transparent);box-shadow:0 10px 22px -12px color-mix(in srgb,var(--brand) 60%,transparent)}.blk.light .vm-card{background:linear-gradient(var(--light-2),var(--light-2)) padding-box,linear-gradient(160deg,color-mix(in srgb,var(--brand) 26%,transparent),var(--line-on-light) 55%) border-box}.slogan-band{position:relative;overflow:hidden;background:radial-gradient(60% 80% at 50% 0%,color-mix(in srgb,var(--brand) 12%,transparent),transparent 60%),var(--ink)}.slogan-band:before{content:"";position:absolute;top:-10%;left:50%;width:min(520px,80vw);height:320px;transform:translate(-50%);background:radial-gradient(circle,var(--glow-soft),transparent 65%);filter:blur(20px);pointer-events:none}.slogan-inner{position:relative}.inf-anim{filter:drop-shadow(0 12px 30px var(--glow-soft))}.slogan-text{font-size:clamp(1.45rem,3.2vw,2.35rem);letter-spacing:-.02em;max-width:38ch}.partners-list li{padding:8px 16px;border-radius:var(--r-pill);border:1px solid var(--line);background:color-mix(in srgb,#fff 55%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.partners-list li+li:before{display:none}.cta-band{position:relative;overflow:hidden;border-radius:28px;background:radial-gradient(90% 130% at 90% -10%,color-mix(in srgb,var(--brand-cyan) 60%,transparent),transparent 55%),linear-gradient(120deg,#63d3ca,#35a79d 46%,#1f8077);box-shadow:var(--shadow-2),0 30px 70px -30px color-mix(in srgb,var(--brand) 75%,transparent)}[dir=rtl] .cta-band{background:radial-gradient(90% 130% at 10% -10%,color-mix(in srgb,var(--brand-cyan) 60%,transparent),transparent 55%),linear-gradient(240deg,#63d3ca,#35a79d 46%,#1f8077)}.cta-band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:0 1px #ffffff59 inset;pointer-events:none}.cta-band>*{position:relative;z-index:1}.cta-copy h3{font-size:clamp(1.45rem,2.6vw,1.95rem);letter-spacing:-.015em}.cta-band .btn-gold{background:var(--accent-pink);color:var(--accent-pink-ink);box-shadow:0 1px #ffffff80 inset,0 14px 30px -12px #781e1e66}.cta-band .btn-gold:hover{background:var(--accent-pink-2)}footer{border-top:0;background:linear-gradient(90deg,transparent,var(--glow-faint),transparent) top / 100% 1px no-repeat,var(--ink)}.reveal{opacity:0;transform:translateY(24px) scale(.985);filter:blur(6px);transition:opacity .7s cubic-bezier(.22,.8,.3,1),transform .7s cubic-bezier(.22,.8,.3,1),filter .7s ease}.reveal.in{opacity:1;transform:none;filter:none}.bens .ben:nth-child(2){transition-delay:.08s}.bens .ben:nth-child(3){transition-delay:.16s}.bens .ben:nth-child(4){transition-delay:.24s}.sols .sol:nth-child(2){transition-delay:.06s}.sols .sol:nth-child(3){transition-delay:.12s}.sols .sol:nth-child(4){transition-delay:.18s}.sols .sol:nth-child(5){transition-delay:.24s}.sols .sol:nth-child(6){transition-delay:.3s}.sols .sol:nth-child(7){transition-delay:.36s}.sols .sol:nth-child(8){transition-delay:.42s}.sols .sol:nth-child(9){transition-delay:.48s}.ind-head{text-align:center;max-width:60ch;margin-inline:auto}#industries{position:relative;overflow:hidden}#industries>.wrap{position:relative;z-index:1}#industries:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(52% 62% at 50% 34%,var(--glow-soft),transparent 70%);opacity:.7}.ind{border:1px solid transparent;background:linear-gradient(var(--panel),var(--panel)) padding-box,linear-gradient(150deg,color-mix(in srgb,var(--brand) 34%,transparent),var(--line) 60%) border-box;box-shadow:var(--shadow-1)}.ind-ic{background:linear-gradient(150deg,color-mix(in srgb,var(--brand) 24%,transparent),color-mix(in srgb,var(--brand-cyan) 15%,transparent));border:1px solid color-mix(in srgb,var(--brand) 30%,transparent);box-shadow:0 1px #ffffff8c inset;color:var(--brand-on-light);transition:transform .3s cubic-bezier(.22,.8,.3,1)}.ind:hover{transform:translateY(-3px);color:var(--brand-text);box-shadow:var(--shadow-2),0 18px 40px -22px var(--glow-soft)}.ind:hover .ind-ic{transform:scale(1.08) rotate(-3deg)}.inds .ind{opacity:0;translate:0 10px}.inds.in .ind{animation:ind-in .5s cubic-bezier(.22,.8,.3,1) both;animation-delay:calc(var(--i) * 45ms)}@keyframes ind-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.hero:before{animation:none}.eyebrow .dot{animation:none}.reveal{opacity:1;transform:none;filter:none;transition:none}.ben,.sol,.vm-card{transition:none}.inds .ind,.inds.in .ind{animation:none;opacity:1;translate:none;transform:none}.ind:hover .ind-ic{transform:none}}
