:root{--font:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Helvetica,"Segoe UI",Roboto,Arial,sans-serif;--ink:#1d1d1f;--ink-2:#6e6e73;--ink-3:#74747a;--bg:#ffffff;--bg-soft:#f5f5f7;--line:rgba(0,0,0,0.1);--line-strong:rgba(0,0,0,0.16);--accent:#1d1d1f;--accent-ink:#1d1d1f;--accent-2:#1d1d1f;--glow:rgba(0,0,0,0.04);--glow-2:rgba(0,0,0,0.02);--on-accent:#ffffff;--ease:cubic-bezier(0.16,1,0.3,1);--nav-h:60px;--nav-top:14px;--gutter:24px;--maxw:1120px;--maxw-narrow:760px;--radius:22px;--radius-sm:14px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-top) + var(--nav-h) + 20px)}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--bg);font-size:17px;line-height:1.5;letter-spacing:-0.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}:where(a,button,label,input):focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}.footer :focus-visible,.cta-band :focus-visible{outline-color:#fff}.btn--primary:focus-visible{outline-color:var(--ink);outline-offset:4px}.skip{position:fixed;top:8px;left:8px;z-index:200;background:var(--ink);color:#fff;padding:10px 16px;border-radius:10px;font-size:14px;font-weight:500;transform:translateY(-160%);transition:transform 0.2s var(--ease)}.skip:focus-visible{transform:none}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.narrow{max-width:var(--maxw-narrow);margin-inline:auto}h1,h2,h3{font-weight:600;letter-spacing:-0.025em;line-height:1.06;margin:0;text-wrap:balance}h3{font-size:clamp(21px,2.4vw,26px);letter-spacing:-0.02em}.muted{color:var(--ink-2)}p{margin:0}.btn{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:500;line-height:1;padding:13px 24px;border-radius:980px;border:1px solid transparent;transition:transform 0.4s var(--ease),background 0.3s var(--ease),opacity 0.3s var(--ease),color 0.3s var(--ease),border-color 0.3s var(--ease);white-space:nowrap}.btn:active{transform:scale(0.97)}.btn--primary{background:var(--accent);color:var(--on-accent)}.btn--primary:hover{opacity:0.88}.section{padding-block:clamp(72px,11vw,140px)}.section--tight{padding-block:clamp(48px,7vw,88px)}.center{text-align:center}.eyebrow{font-size:16px;font-weight:600;letter-spacing:0.02em;color:var(--accent-ink);margin:0 0 18px}.display{font-size:clamp(38px,5.6vw,68px);letter-spacing:-0.035em;line-height:1.03}h2.title{font-size:clamp(30px,4.6vw,52px)}.lead{font-size:clamp(19px,2.3vw,25px);line-height:1.4;color:var(--ink-2);font-weight:400;letter-spacing:-0.015em;margin:22px 0 0;text-wrap:balance}.btn--light{background:#fff;color:var(--accent-ink);border-color:#fff;font-weight:600}.btn--light:hover{background:rgba(255,255,255,0.9);border-color:rgba(255,255,255,0.9)}.link-arrow{display:inline-flex;align-items:center;gap:9px;font-size:17px;font-weight:400;color:var(--accent-ink)}.link-arrow::after{content:"";width:6px;height:6px;border-right:1.6px solid currentColor;border-top:1.6px solid currentColor;border-radius:1px;transform:rotate(45deg);transition:transform 0.35s var(--ease)}.link-arrow:hover::after{transform:rotate(45deg) translate(3px,-3px)}.btn-row{display:flex;flex-wrap:wrap;gap:14px 28px;align-items:center}.center .btn-row{justify-content:center}.nav{position:fixed;top:var(--nav-top);left:0;right:0;margin-inline:auto;width:min(calc(100% - 2 * var(--gutter)),var(--maxw));height:var(--nav-h);z-index:100;border:1px solid var(--line);border-radius:980px;box-shadow:0 10px 30px -12px rgba(0,0,0,0.18)}.nav::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:rgba(255,255,255,0.82);box-shadow:0 1px 0 rgba(255,255,255,0.7) inset;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.nav__inner{height:100%;padding-inline:18px;display:flex;align-items:center;gap:26px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:18px;letter-spacing:-0.02em;color:var(--ink)}.brand img{width:28px;height:28px;border-radius:7px;box-shadow:0 0 0 1px var(--line)}.brand b{font-weight:600;white-space:nowrap}.nav__links{display:flex;align-items:center;gap:2px;margin-right:auto}.nav__link{padding:8px 12px;border-radius:980px;font-size:14px;font-weight:500;color:var(--ink-2);transition:color 0.2s var(--ease),background 0.2s var(--ease)}.nav__link:hover{color:var(--ink);background:rgba(0,0,0,0.035)}.nav__link[aria-current="page"]{color:var(--ink);font-weight:600;background:rgba(0,0,0,0.055)}.nav__link[aria-current="page"]:hover{background:rgba(0,0,0,0.075)}.nav__right{display:flex;align-items:center;gap:14px}.btn--sm{padding:10px 18px;font-size:14px}.lang{position:relative}.lang__btn{display:inline-flex;align-items:center;gap:4px;background:transparent;border:0;border-radius:980px;padding:6px 8px;font-size:12px;font-weight:500;letter-spacing:0.04em;color:var(--ink-2);transition:color 0.2s var(--ease),background 0.2s var(--ease)}.lang__btn:hover{color:var(--ink);background:var(--bg-soft)}.lang__btn svg{width:9px;height:9px;opacity:0.6}.lang__menu{position:absolute;top:calc(100% + 10px);right:0;min-width:176px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:7px;box-shadow:0 18px 50px rgba(0,0,0,0.16);opacity:0;visibility:hidden;transform:translateY(-8px) scale(0.98);transform-origin:top right;transition:opacity 0.25s var(--ease),transform 0.25s var(--ease),visibility 0.25s}.lang.open .lang__menu{opacity:1;visibility:visible;transform:translateY(0) scale(1);transition-property:opacity,transform}.lang__opt{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:0;border-radius:10px;padding:10px 12px;font-size:14px;color:var(--ink);text-align:left;transition:background 0.18s var(--ease)}.lang__opt:hover{background:var(--bg-soft)}.lang__opt[aria-current="page"]{font-weight:600}.lang__opt[aria-current="page"]::after{content:"✓";color:var(--accent-ink)}.lang__opt span{color:var(--ink-3);font-size:12px;text-transform:uppercase;letter-spacing:0.04em}.nav__check{position:absolute;width:1px;height:1px;opacity:0;margin:0;pointer-events:none}.nav__burger{display:none;position:relative;width:44px;height:44px;margin-right:-10px;cursor:pointer}.nav__burger span{position:absolute;left:13px;right:13px;height:1.5px;background:var(--ink);border-radius:2px;transform-origin:center;transition:transform 0.3s var(--ease)}.nav__burger span:nth-child(1){top:19px}.nav__burger span:nth-child(2){top:25px}.nav__check:checked ~ .nav__right .nav__burger span:nth-child(1){transform:translateY(3px) rotate(45deg)}.nav__check:checked ~ .nav__right .nav__burger span:nth-child(2){transform:translateY(-3px) rotate(-45deg)}.nav__check:focus-visible ~ .nav__right .nav__burger{outline:2px solid var(--ink);outline-offset:2px;border-radius:10px}.nav__scrim{display:none}.hero{position:relative;isolation:isolate;padding-top:calc(var(--nav-top) + var(--nav-h) + clamp(28px,5vw,64px));overflow:hidden}.hero__bg{position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 80% at 50% -10%,var(--glow) 0%,transparent 60%),radial-gradient(80% 60% at 85% 10%,var(--glow-2) 0%,transparent 55%)}.hero__logo{height:clamp(38px,4.4vw,52px);width:auto;margin:0 auto 22px}@keyframes heroRise{from{opacity:0;transform:translateY(16px)}}@keyframes heroRiseTitle{from{transform:translateY(16px)}}.hero .eyebrow,.hero .lead,.hero .btn-row,.hero__logo{animation:heroRise 0.7s var(--ease) both}.hero .display{margin-top:6px;animation:heroRiseTitle 0.7s var(--ease) 0.06s both}.hero .eyebrow{animation-delay:0.02s}.hero .lead{animation-delay:0.14s}.hero .btn-row{animation-delay:0.22s}.hero--home{padding-top:calc(var(--nav-top) + var(--nav-h) + clamp(24px,4.5vw,56px));padding-bottom:clamp(48px,7vw,88px)}.hero__grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,0.88fr);gap:clamp(32px,5vw,72px);align-items:center}.hero--home .eyebrow{font-size:15px;font-weight:500;letter-spacing:0;color:var(--ink-2);margin:0 0 16px}.hero--home .display{font-size:clamp(36px,4.2vw,58px);line-height:1.04;letter-spacing:-0.03em;margin:0;text-wrap:pretty}.hero--home .lead{font-size:clamp(17px,1.35vw,20px);line-height:1.5;margin-top:18px;max-width:46ch;text-wrap:pretty}.hero__cta{margin-top:30px;gap:12px 18px}.hero__visual{position:relative;display:grid;place-items:center;animation:heroRise 0.9s var(--ease) 0.16s both}.hero__device{position:relative;width:clamp(232px,23vw,268px);aspect-ratio:41 / 90;padding:9px;border-radius:42px;background:linear-gradient(155deg,#e9edf5 0%,#c8d4e6 42%,#eef1f7 100%);box-shadow:0 0 0 1px rgba(29,29,31,0.1),0 42px 74px -28px rgba(29,29,31,0.34)}.hero__screen{position:relative;height:100%;border-radius:34px;overflow:hidden;background:linear-gradient(180deg,#ffffff 0%,#f2f5fa 100%);padding:38px 13px 14px;display:flex;flex-direction:column;gap:11px}.izlogo{height:52px;width:auto;margin:0 auto}.hero__screen::before{content:"";position:absolute;top:11px;left:50%;transform:translateX(-50%);width:74px;height:20px;border-radius:999px;background:#1d1d1f}.izcard{border-radius:18px;padding:15px;color:#fff;background:linear-gradient(140deg,#4a6c99 0%,#80a0cd 100%);box-shadow:0 10px 22px -10px rgba(74,108,153,0.6);display:flex;flex-direction:column;gap:12px}.izcard__top{display:flex;align-items:baseline;justify-content:space-between}.izcard__name{font-size:15px;font-weight:600;letter-spacing:-0.02em}.izcard__meta{font-size:10px;opacity:0.8;letter-spacing:0.04em}.izcard__stamps{width:100%;height:auto}.izcard__reward{font-size:11px;opacity:0.9}.izlist{list-style:none;margin:0;padding:0 2px;display:flex;flex-direction:column;gap:9px;font-size:10.5px;line-height:1.3;color:var(--ink-2)}.izlist li{display:flex;align-items:center;gap:7px}.izlist svg{width:13px;height:13px;flex:none;color:#4a6c99}.izqr{margin-top:auto;background:#fff;border-radius:14px;padding:12px;display:grid;place-items:center;gap:8px;box-shadow:0 1px 0 rgba(0,0,0,0.06),0 6px 16px -8px rgba(0,0,0,0.18)}.izqr svg{width:68%;height:auto}.izqr__hint{font-size:10px;color:var(--ink-3)}.hero__badge{position:absolute;top:-15px;right:-30px;z-index:2;display:inline-flex;align-items:center;gap:7px;background:#1d1d1f;color:#fff;font-size:12px;font-weight:600;padding:8px 14px;border-radius:980px;box-shadow:0 10px 26px -10px rgba(0,0,0,0.5)}.hero__badge::before{content:"";width:6px;height:6px;border-radius:50%;background:#80a0cd;animation:pulseDot 2.4s var(--ease) infinite}@keyframes stamp0{0%,62%{opacity:1;transform:scale(1)}66%,70.0%{opacity:0;transform:scale(0.45)}73.5%{opacity:1;transform:scale(1.2)}76.0%,100%{opacity:1;transform:scale(1)}}@keyframes stamp1{0%,62%{opacity:1;transform:scale(1)}66%,74.5%{opacity:0;transform:scale(0.45)}78.0%{opacity:1;transform:scale(1.2)}80.5%,100%{opacity:1;transform:scale(1)}}@keyframes stamp2{0%,62%{opacity:1;transform:scale(1)}66%,79.0%{opacity:0;transform:scale(0.45)}82.5%{opacity:1;transform:scale(1.2)}85.0%,100%{opacity:1;transform:scale(1)}}@keyframes stamp3{0%,62%{opacity:1;transform:scale(1)}66%,83.5%{opacity:0;transform:scale(0.45)}87.0%{opacity:1;transform:scale(1.2)}89.5%,100%{opacity:1;transform:scale(1)}}@keyframes stamp4{0%,62%{opacity:1;transform:scale(1)}66%,88.0%{opacity:0;transform:scale(0.45)}91.5%{opacity:1;transform:scale(1.2)}94.0%,100%{opacity:1;transform:scale(1)}}@keyframes stamp5{0%,62%{opacity:1;transform:scale(1)}66%,92.5%{opacity:0;transform:scale(0.45)}96.0%{opacity:1;transform:scale(1.2)}98.5%,100%{opacity:1;transform:scale(1)}}.izstamp{transform-box:fill-box;transform-origin:center;animation-duration:6s;animation-timing-function:var(--ease);animation-iteration-count:infinite}.izstamp--0{animation-name:stamp0}.izstamp--1{animation-name:stamp1}.izstamp--2{animation-name:stamp2}.izstamp--3{animation-name:stamp3}.izstamp--4{animation-name:stamp4}.izstamp--5{animation-name:stamp5}@keyframes deviceFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}.hero__device{animation:deviceFloat 7s ease-in-out 1.6s infinite}.hero__visual.is-paused .hero__device,.hero__visual.is-paused .izstamp,.hero__visual.is-paused .hero__badge::before{animation-play-state:paused}@keyframes pulseDot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.45;transform:scale(0.7)}}@media (max-width:940px){.hero__grid{grid-template-columns:1fr;justify-items:center;text-align:center;gap:clamp(36px,7vw,56px)}.hero__copy{max-width:620px}.hero--home .display{font-size:clamp(34px,6.2vw,52px)}.hero--home .lead{margin-inline:auto}.hero--home .btn-row{justify-content:center}.hero__visual{order:2}}@media (max-width:560px){.hero--home{padding-top:calc(var(--nav-top) + var(--nav-h) + 22px)}.hero__device{width:min(238px,64vw)}.hero__badge{font-size:11px;padding:7px 12px}}.section--products{padding-top:clamp(40px,6vw,80px);--iz-blue-ink:#3a5f92;--iz-coral:#f07663;--iz-cream:#f1eee3;--iz-ink:#343333;--fm-bg:#0c130e;--fm-text:#eef3ee;--fm-green:#33cc34;--fm-green-2:#5fe05f;--fm-crit:#ff6159;--fm-warn:#ffbd2e}.products__intro{max-width:700px;margin:0 auto clamp(40px,5vw,64px);text-align:center}.products__title{max-width:16ch;margin:0 auto;font-size:clamp(32px,5vw,56px);line-height:1.04;letter-spacing:-0.035em;font-weight:600;text-wrap:balance}.products__lead{max-width:48ch;margin:20px auto 0;font-size:clamp(17px,1.5vw,20px);line-height:1.5;color:var(--ink-2);text-wrap:pretty}.products__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px)}.ppanel{position:relative;isolation:isolate;display:flex;flex-direction:column;padding:clamp(24px,3.2vw,40px);border-radius:var(--radius);transition:transform 0.5s var(--ease)}.ppanel--izilda{--ink:var(--iz-ink);--ink-2:rgba(52,51,51,0.74);--pp-accent:var(--iz-blue-ink);--pp-tag-bg:rgba(128,160,205,0.22);color:var(--iz-ink);background:radial-gradient(60% 46% at 50% 40%,rgba(255,255,255,0.6),transparent 72%),var(--iz-cream)}.ppanel--flawmap{--ink:var(--fm-text);--ink-2:rgba(238,243,238,0.7);--pp-accent:var(--fm-green-2);--pp-tag-bg:rgba(51,204,52,0.14);color:var(--fm-text);background:radial-gradient(120% 70% at 100% 0%,rgba(51,204,52,0.16),transparent 60%),var(--fm-bg)}.ppanel__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;min-height:52px}.ppanel__name{margin:0;line-height:0}.ppanel__logo{width:auto;height:52px}.ppanel--flawmap .ppanel__logo{height:26px}.ppanel__tag{padding:6px 12px;border-radius:980px;background:var(--pp-tag-bg);color:var(--pp-accent);font-size:13px;font-weight:600;white-space:nowrap}.ppanel__stage{display:grid;place-items:center;height:clamp(240px,23vw,280px);margin-block:clamp(22px,3vw,32px)}.ppanel__claim{margin:0;font-size:clamp(21px,2vw,26px);font-weight:600;line-height:1.2;letter-spacing:-0.025em;text-wrap:balance}.ppanel__points{list-style:none;margin:18px 0 28px;padding:0;display:grid;gap:10px;font-size:16px;line-height:1.35;color:var(--ink-2)}.ppanel__points li{display:flex;align-items:center;gap:10px}.ppanel__points svg{width:18px;height:18px;flex:none;color:var(--pp-accent)}.ppanel__cta{display:inline-flex;align-items:center;gap:9px;align-self:flex-start;margin-top:auto;font-size:17px;font-weight:600;color:var(--ink)}.ppanel__cta::after{content:"";width:6px;height:6px;border-right:1.8px solid currentColor;border-top:1.8px solid currentColor;border-radius:1px;transform:rotate(45deg);transition:translate 0.35s var(--ease)}.ppanel__cta::before{content:"";position:absolute;inset:0;z-index:1;border-radius:var(--radius)}@media (hover:hover){.ppanel:hover{transform:translateY(-4px)}.ppanel:hover .ppanel__cta::after{translate:3px 0}}.ppanel__cta:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:6px}@supports selector(:has(*)){.ppanel:has(.ppanel__cta:focus-visible){outline:2px solid #1d1d1f;outline-offset:4px}.ppanel__cta:focus-visible{outline:none}}@media (min-width:861px){@supports (grid-template-rows:subgrid){.products__grid{grid-template-rows:repeat(5,auto);row-gap:0}.ppanel{display:grid;grid-row:span 5;grid-template-rows:subgrid}.ppanel__cta{margin-top:0;align-self:end;justify-self:start}}}@media (max-width:860px){.products__grid{grid-template-columns:minmax(0,1fr);max-width:620px;margin-inline:auto}}@media (max-width:480px){.ppanel{padding:22px}.ppanel__stage{height:228px;margin-block:20px}.ppanel__logo{height:44px}.ppanel--flawmap .ppanel__logo{height:22px}}.lcard{--lc-lead:250ms;--lc-step:190ms;--lc-dur:560ms;--lc-hit:calc(var(--lc-lead) + var(--lc-dur) * 0.45);position:relative;width:min(100%,400px);display:flex;flex-direction:column;gap:18px;padding:clamp(18px,2vw,22px);border-radius:18px;color:#fff;background:linear-gradient(140deg,#3a5a88 0%,#6788ba 100%);box-shadow:0 26px 50px -26px rgba(52,51,51,0.55),inset 0 1px 0 rgba(255,255,255,0.16)}.lcard__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.lcard__name{font-size:15px;font-weight:600;letter-spacing:-0.01em}.lcard__count{display:inline-flex;align-items:center;gap:5px;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.lcard__num{display:inline-block;height:1em;line-height:1;overflow:hidden}.lcard__digits{display:block;transform:translateY(-8em)}.lcard__digits span{display:block;height:1em;line-height:1}.lcard__total{color:rgba(255,255,255,0.72);font-weight:500}.lcard__slots{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:clamp(5px,0.9vw,9px)}.lcard__slot{position:relative;aspect-ratio:1;border-radius:50%;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,0.5)}.lcard__slot::after{content:"";position:absolute;inset:-2px;border-radius:50%;border:2px solid var(--iz-coral);opacity:0;pointer-events:none}.lcard__stamp{position:absolute;inset:-1px;border-radius:50%;background:var(--iz-coral) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.3 8.4l2.6 2.6 4.9-5.3' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 62% no-repeat;box-shadow:0 2px 6px -2px rgba(120,40,30,0.45)}.lcard__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.lcard__reward{font-size:13px;line-height:1.35;color:rgba(255,255,255,0.92)}.lcard__chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:980px;background:#fff;color:var(--iz-ink);font-size:12px;font-weight:600;white-space:nowrap}.lcard__chip::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--iz-coral)}.lcard__shine{position:absolute;inset:0;overflow:hidden;border-radius:18px;clip-path:inset(0 round 18px);pointer-events:none}.lcard__sheen{position:absolute;top:0;bottom:0;left:0;width:45%;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,0.34) 50%,transparent 80%);transform:translateX(-130%)}.fmap{--fm-cycle:6.4s;width:100%;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;border-radius:16px;background:#0f1712;box-shadow:inset 0 0 0 1px rgba(51,204,52,0.16)}.fmap__field{position:relative;margin:14px 14px 0;overflow:hidden;border-radius:10px;clip-path:inset(0 round 10px);background:radial-gradient(rgba(51,204,52,0.16) 1px,transparent 1.5px) 0 0 / 18px 18px}.fmap__links{position:absolute;inset:0;width:100%;height:100%}.fmap__links path{fill:none;stroke:rgba(51,204,52,0.3);stroke-width:1;vector-effect:non-scaling-stroke}.fmap__node{position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:rgba(95,224,95,0.62)}.fmap__node--hub{width:14px;height:14px;margin:-7px 0 0 -7px;background:var(--fm-green);box-shadow:0 0 0 5px rgba(51,204,52,0.14)}.fmap__node--crit{--sev:var(--fm-crit)}.fmap__node--warn{--sev:var(--fm-warn)}.fmap__flag{position:absolute;inset:-4px;border-radius:50%;background:var(--sev);box-shadow:0 0 0 3px rgba(12,19,14,0.7)}.fmap__node--crit .fmap__flag::after{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px solid var(--fm-crit);opacity:0}.fmap__beam{position:absolute;top:0;bottom:0;left:0;width:25%;background:linear-gradient(90deg,rgba(51,204,52,0) 0%,rgba(51,204,52,0.1) 70%,rgba(95,224,95,0.26) 100%);border-right:1.5px solid rgba(95,224,95,0.85);transform:translateX(-100%)}.fmap__chips{display:flex;flex-wrap:wrap;gap:6px;padding:12px 14px 14px}.fmap__chip{position:relative;isolation:isolate;padding:4px 10px;border-radius:980px;font-size:11.5px;font-weight:600;letter-spacing:0.01em;color:var(--fm-text);box-shadow:inset 0 0 0 1px rgba(238,243,238,0.16)}.fmap__chip::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:rgba(51,204,52,0.2);box-shadow:inset 0 0 0 1px rgba(95,224,95,0.55)}@keyframes lcStamp{0%{opacity:0;transform:scale(1.8) rotate(-16deg);animation-timing-function:cubic-bezier(0.55,0,0.85,0.35)}45%{opacity:1;transform:scale(0.9) rotate(2deg);animation-timing-function:cubic-bezier(0.2,0.7,0.3,1)}72%{transform:scale(1.05) rotate(-1deg);animation-timing-function:ease-in-out}100%{opacity:1;transform:none}}@keyframes lcInk{from{opacity:0.6;transform:scale(0.85)}to{opacity:0;transform:scale(1.6)}}@keyframes lcOdo{from{transform:translateY(0)}to{transform:translateY(-8em)}}@keyframes lcTick{from{transform:scale(1.22)}to{transform:none}}@keyframes lcChip{0%{opacity:0;transform:translateY(6px) scale(0.7)}60%{opacity:1;transform:scale(1.08)}100%{opacity:1;transform:none}}@keyframes lcSheen{from{transform:translateX(-130%)}to{transform:translateX(330%)}}@keyframes lcLift{0%,100%{transform:none}35%{transform:translateY(-4px)}}@keyframes fmBeam{0%{transform:translateX(-100%)}50%,100%{transform:translateX(400%)}}@keyframes fmFlag{0%{opacity:0;transform:scale(0.3)}3%{opacity:1;transform:scale(1.35)}6%,82%{opacity:1;transform:none}88%,100%{opacity:0;transform:scale(0.3)}}@keyframes fmPing{0%{opacity:0.7;transform:scale(1)}14%,100%{opacity:0;transform:scale(2.8)}}@keyframes fmChip{0%{opacity:0}4%,78%{opacity:1}84%,100%{opacity:0}}@media (prefers-reduced-motion:no-preference){.lcard.is-armed .lcard__stamp,.lcard.is-armed .lcard__chip{opacity:0}.lcard.is-armed .lcard__digits{transform:none}.lcard.is-playing{animation:lcLift 600ms var(--ease) calc(var(--lc-hit) + 7 * var(--lc-step))}.lcard.is-playing .lcard__stamp,.lcard.is-playing .lcard__slot::after,.lcard.is-playing .lcard__chip,.lcard.is-playing .lcard__sheen{will-change:transform,opacity}.lcard.is-playing .lcard__stamp{animation:lcStamp var(--lc-dur) calc(var(--lc-lead) + var(--i) * var(--lc-step)) both}.lcard.is-playing .lcard__slot::after{animation:lcInk 520ms ease-out calc(var(--lc-hit) + var(--i) * var(--lc-step))}.lcard.is-playing .lcard__digits{animation:lcOdo calc(8 * var(--lc-step)) steps(8,jump-start) var(--lc-hit) both}.lcard.is-playing .lcard__num{animation:lcTick var(--lc-step) cubic-bezier(0.2,0.8,0.2,1) var(--lc-hit) 8}.lcard.is-playing .lcard__chip{animation:lcChip 560ms var(--ease) calc(var(--lc-hit) + 7 * var(--lc-step) + 80ms) both}.lcard.is-playing .lcard__sheen{animation:lcSheen 950ms cubic-bezier(0.4,0,0.2,1) calc(var(--lc-hit) + 7 * var(--lc-step) + 40ms)}.fmap.is-armed .fmap__beam{animation:fmBeam var(--fm-cycle) linear infinite}.fmap.is-armed .fmap__flag{animation:fmFlag var(--fm-cycle) var(--ease) calc(var(--x) * 25.6ms) infinite both}.fmap.is-armed .fmap__node--crit .fmap__flag::after{animation:fmPing var(--fm-cycle) ease-out calc(var(--x) * 25.6ms + 120ms) infinite}.fmap.is-armed .fmap__chip::before{animation:fmChip var(--fm-cycle) ease calc(3300ms + var(--j) * 220ms) infinite both}.fmap.is-paused .fmap__beam,.fmap.is-paused .fmap__flag,.fmap.is-paused .fmap__flag::after,.fmap.is-paused .fmap__chip::before{animation-play-state:paused}}.section--values{background:var(--bg-soft)}.values__intro{max-width:var(--maxw-narrow);margin:0 auto clamp(40px,5vw,64px);text-align:center}.values__grid{--v-delay:0ms;--v-cycle:6s;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px)}.vtile{display:flex;flex-direction:column;padding:12px 12px 28px;border-radius:var(--radius);background:var(--bg);box-shadow:0 1px 2px rgba(0,0,0,0.04),0 0 0 1px rgba(0,0,0,0.05);transition:translate 0.5s var(--ease)}.vtile h3{margin:24px 16px 10px;font-size:21px;letter-spacing:-0.02em}.vtile p{margin:0 16px;color:var(--ink-2);font-size:16px;line-height:1.55}@media (hover:hover){.vtile:hover{translate:0 -4px}}.vtile__stage{position:relative;display:grid;place-items:center;height:184px;overflow:hidden;border-radius:14px;clip-path:inset(0 round 14px);background:radial-gradient(rgba(0,0,0,0.075) 1px,transparent 1.5px) 0 0 / 16px 16px,var(--bg-soft)}.vsetup,.vcode,.vmin__card{position:relative;background:#fff;border-radius:12px;box-shadow:0 14px 30px -16px rgba(0,0,0,0.3),0 0 0 1px rgba(0,0,0,0.06)}.vsetup,.vcode{display:flex;flex-direction:column;width:min(100% - 32px,248px);padding:10px 12px 12px}.vwin__dots{display:flex;gap:4px;margin-bottom:10px}.vwin__dots i{width:6px;height:6px;border-radius:50%;background:rgba(0,0,0,0.12)}.vsetup{--vs-lead:200ms;--vs-step:240ms}.vsetup__row{display:flex;align-items:center;gap:10px;height:26px}.vsetup__row + .vsetup__row{margin-top:8px}.vsetup__icon{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--bg-soft);color:var(--ink)}.vsetup__icon svg{width:14px;height:14px}.vsetup__lines{flex:1;min-width:0;display:grid;gap:5px}.vsetup__lines i{display:block;width:var(--w);height:5px;border-radius:3px;background:rgba(0,0,0,0.14)}.vsetup__lines i + i{background:rgba(0,0,0,0.07)}.vsetup__switch{position:relative;flex:none;width:28px;height:16px;border-radius:8px;background:rgba(0,0,0,0.12)}.vsetup__on{position:absolute;inset:0;border-radius:inherit;background:var(--ink)}.vsetup__knob{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,0.25);transform:translateX(12px)}.vsetup__done{display:flex;align-items:center;gap:10px;margin-top:12px}.vsetup__track{flex:1;height:4px;overflow:hidden;border-radius:2px;background:rgba(0,0,0,0.08)}.vsetup__fill{display:block;height:100%;border-radius:inherit;background:var(--ink);transform-origin:left}.vsetup__seal{position:relative;flex:none;width:20px;height:20px;border-radius:50%;background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.3 8.4l2.6 2.6 4.9-5.3' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 62% no-repeat}.vsetup__seal::after,.vcode__lock::after{content:"";position:absolute;inset:-2px;border-radius:inherit;border:1.5px solid var(--ink);opacity:0;pointer-events:none}.vcode{--vc-lead:200ms;--vc-step:130ms;--vc-type:300ms}.vcode__body{position:relative;display:grid;gap:6px}.vcode__ln{display:flex;align-items:center;gap:6px;height:14px}.vcode__ln b{flex:none;width:12px;font-size:10px;font-weight:500;line-height:1;text-align:right;color:var(--ink-3);font-variant-numeric:tabular-nums}.vcode__lane{position:relative;z-index:1;flex:none;display:grid;place-items:center;width:14px;height:14px}.vcode__lock{position:relative;width:16px;height:16px;border-radius:5px;background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect x='4' y='7.2' width='8' height='6.3' rx='1.4' fill='%23fff'/%3E%3Cpath d='M5.8 7.2V5.7a2.2 2.2 0 0 1 4.4 0v1.5' fill='none' stroke='%23fff' stroke-width='1.6'/%3E%3C/svg%3E") center / 84% no-repeat}.vcode__rail{position:absolute;top:7px;bottom:4px;left:24px;width:2px;border-radius:1px;background:var(--ink);transform-origin:top}.vcode__code{display:flex;gap:5px;margin-left:calc(var(--in,0) * 12px);transform-origin:left}.vcode__code i{display:block;width:var(--w);height:6px;border-radius:3px;background:rgba(0,0,0,0.1)}.vcode__code i.k{background:rgba(29,29,31,0.72)}.vcode__code i.s{background:rgba(0,0,0,0.2)}.vcode__caret{position:relative;flex:none;width:1.5px;height:12px;margin-left:-2px}.vcode__caret::before{content:"";position:absolute;inset:0;background:var(--ink)}.vmin{--vm-lead:250ms;--vm-step:240ms;position:relative;width:min(100% - 32px,232px);padding-bottom:14px}.vmin__card{display:grid;gap:8px;padding:12px 14px 24px}.vmin__field{position:relative;display:flex;align-items:center;height:18px}.vmin__data{display:flex;align-items:center;gap:10px;width:100%;color:var(--ink);opacity:0.38}.vmin__data svg{flex:none;width:15px;height:15px}.vmin__data i{display:block;width:var(--w);height:6px;border-radius:3px;background:rgba(0,0,0,0.18)}.vmin__strike{position:absolute;top:50%;left:-3px;width:calc(var(--w) + 31px);height:1.5px;margin-top:-0.75px;border-radius:1px;background:var(--ink);transform-origin:left}.vmin__id{position:absolute;left:0;right:0;bottom:0;width:fit-content;margin-inline:auto;display:inline-flex;align-items:center;gap:6px;padding:7px 12px 7px 10px;border-radius:980px;background:var(--ink);color:#fff;font:600 12px/1 ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:0.04em;white-space:nowrap;box-shadow:0 8px 18px -8px rgba(0,0,0,0.5)}.vmin__id svg{width:13px;height:13px}@media (min-width:861px){.vtile:nth-child(2){--v-delay:350ms}.vtile:nth-child(3){--v-delay:700ms}@supports (grid-template-rows:subgrid){.values__grid{grid-template-rows:repeat(3,auto);row-gap:0}.vtile{display:grid;grid-row:span 3;grid-template-rows:subgrid}.vtile h3{align-self:end}}}@media (max-width:860px){.values__grid{grid-template-columns:minmax(0,1fr);max-width:620px;margin-inline:auto}.vtile__stage{height:172px}}@media (max-width:480px){.vtile{padding:10px 10px 24px}.vtile h3{margin:20px 12px 8px}.vtile p{margin-inline:12px}}@keyframes vKnob{0%{transform:none;animation-timing-function:cubic-bezier(0.3,1.3,0.5,1)}6.3%,78%{transform:translateX(12px);animation-timing-function:ease-in-out}83%,100%{transform:none}}@keyframes vSwitchOn{0%{opacity:0}4.3%,78%{opacity:1}82%,100%{opacity:0}}@keyframes vFill{0%{transform:scaleX(0);animation-timing-function:cubic-bezier(0.45,0,0.25,1)}15%,76%{transform:none;animation-timing-function:cubic-bezier(0.5,0,0.3,1)}84%,100%{transform:scaleX(0)}}@keyframes vPop{0%{opacity:0;transform:translateY(6px) scale(0.7);animation-timing-function:cubic-bezier(0.16,1,0.3,1)}5.6%{opacity:1;transform:scale(1.08);animation-timing-function:cubic-bezier(0.16,1,0.3,1)}9.3%,52%{opacity:1;transform:none;animation-timing-function:ease-in}56%,100%{opacity:0;transform:translateY(6px) scale(0.7)}}@keyframes vRing{0%{opacity:0.6;transform:scale(0.85);animation-timing-function:ease-out}9%,100%{opacity:0;transform:scale(1.6)}}@keyframes vLock{0%{opacity:0;transform:scale(1.8) rotate(-16deg);animation-timing-function:cubic-bezier(0.55,0,0.85,0.35)}3.9%{opacity:1;transform:scale(0.9) rotate(2deg);animation-timing-function:cubic-bezier(0.2,0.7,0.3,1)}6.2%{transform:scale(1.05) rotate(-1deg);animation-timing-function:ease-in-out}8.7%,90%{opacity:1;transform:none}94%,100%{opacity:0;transform:none}}@keyframes vDrawX{0%{transform:scaleX(0);opacity:1}5%,75%{transform:none;opacity:1}79%{transform:none;opacity:0}79.1%,100%{transform:scaleX(0);opacity:0}}@keyframes vRail{0%{transform:scaleY(0);opacity:1;animation-timing-function:cubic-bezier(0.4,0,0.4,1)}15.8%,84%{transform:none;opacity:1}88%{transform:none;opacity:0}88.1%,100%{transform:scaleY(0);opacity:0}}@keyframes vCaret{0%,70%{opacity:1}73%,100%{opacity:0}}@keyframes vBlink{0%,45%{opacity:1}50%,95%{opacity:0}100%{opacity:1}}@keyframes vDim{0%{opacity:1}6%,71.5%{opacity:0.38}77.5%,100%{opacity:1}}@media (prefers-reduced-motion:no-preference){.vsetup.is-armed .vsetup__on,.vsetup.is-armed .vsetup__seal,.vcode.is-armed .vcode__lock,.vcode.is-armed .vcode__caret,.vmin.is-armed .vmin__id{opacity:0}.vsetup.is-armed .vsetup__knob{transform:none}.vsetup.is-armed .vsetup__fill,.vcode.is-armed .vcode__code,.vmin.is-armed .vmin__strike{transform:scaleX(0)}.vcode.is-armed .vcode__rail{transform:scaleY(0)}.vmin.is-armed .vmin__data{opacity:1}.vsetup.is-armed .vsetup__on,.vsetup.is-armed .vsetup__knob,.vsetup.is-armed .vsetup__fill,.vsetup.is-armed .vsetup__seal,.vsetup.is-armed .vsetup__seal::after,.vcode.is-armed .vcode__lock,.vcode.is-armed .vcode__lock::after,.vcode.is-armed .vcode__code,.vcode.is-armed .vcode__rail,.vcode.is-armed .vcode__caret,.vmin.is-armed .vmin__strike,.vmin.is-armed .vmin__data,.vmin.is-armed .vmin__id{will-change:transform,opacity}.vsetup.is-armed .vsetup__knob{animation:vKnob var(--v-cycle) linear calc(var(--v-delay) + var(--vs-lead) + var(--i) * var(--vs-step)) infinite both}.vsetup.is-armed .vsetup__on{animation:vSwitchOn var(--v-cycle) ease calc(var(--v-delay) + var(--vs-lead) + var(--i) * var(--vs-step)) infinite both}.vsetup.is-armed .vsetup__fill{animation:vFill var(--v-cycle) linear calc(var(--v-delay) + var(--vs-lead) + 60ms) infinite both}.vsetup.is-armed .vsetup__seal{animation:vPop var(--v-cycle) linear calc(var(--v-delay) + var(--vs-lead) + 2 * var(--vs-step) + 520ms) infinite both}.vsetup.is-armed .vsetup__seal::after{animation:vRing var(--v-cycle) linear calc(var(--v-delay) + var(--vs-lead) + 2 * var(--vs-step) + 760ms) infinite}.vcode.is-armed .vcode__lock{animation:vLock var(--v-cycle) linear calc(var(--v-delay) + var(--vc-lead)) infinite both}.vcode.is-armed .vcode__lock::after{animation:vRing var(--v-cycle) linear calc(var(--v-delay) + var(--vc-lead) + 240ms) infinite}.vcode.is-armed .vcode__code{animation:vDrawX var(--v-cycle) cubic-bezier(0.3,0,0.2,1) calc(var(--v-delay) + var(--vc-lead) + 320ms + var(--i) * var(--vc-step)) infinite both}.vcode.is-armed .vcode__rail{animation:vRail var(--v-cycle) linear calc(var(--v-delay) + var(--vc-lead) + 320ms) infinite both}.vcode.is-armed .vcode__caret{animation:vCaret var(--v-cycle) ease calc(var(--v-delay) + var(--vc-lead) + 320ms + 5 * var(--vc-step) + var(--vc-type)) infinite}.vcode.is-armed .vcode__caret::before{animation:vBlink 600ms linear infinite}.vmin.is-armed .vmin__strike{animation:vDrawX var(--v-cycle) cubic-bezier(0.6,0,0.3,1) calc(var(--v-delay) + var(--vm-lead) + var(--i) * var(--vm-step)) infinite both}.vmin.is-armed .vmin__data{animation:vDim var(--v-cycle) ease calc(var(--v-delay) + var(--vm-lead) + var(--i) * var(--vm-step) + 200ms) infinite both}.vmin.is-armed .vmin__id{animation:vPop var(--v-cycle) linear calc(var(--v-delay) + var(--vm-lead) + 3 * var(--vm-step) + 620ms) infinite both}.values__grid .is-armed.is-paused *,.values__grid .is-armed.is-paused *::before,.values__grid .is-armed.is-paused *::after{animation-play-state:paused}}.cta-band{border-radius:var(--radius);padding:clamp(48px,8vw,96px) 32px;text-align:center;position:relative;overflow:hidden;color:#fff}.cta-band .lead{color:rgba(255,255,255,0.82)}.cta-band .btn-row{justify-content:center;margin-top:32px}.cta-band--quiet{background:none;color:var(--ink);border:1px solid var(--line-strong)}.cta-band--quiet .lead{color:var(--ink-2)}.cta-band--quiet .btn--light{background:var(--ink);color:var(--bg);border-color:var(--ink)}.cta-band--quiet .btn--light:hover{background:rgba(29,29,31,0.86);border-color:rgba(29,29,31,0.86)}.cta-band--quiet :focus-visible{outline-color:var(--ink)}.cta-band__title span{display:block}.cta-band__note{margin:20px 0 0;font-size:14px;color:var(--ink-3);text-wrap:balance}.footer{background:#000;color:rgba(255,255,255,0.82);padding-block:64px 40px;font-size:14px}.footer a{color:rgba(255,255,255,0.82);transition:color 0.2s var(--ease)}.footer a:hover{color:#fff}.footer__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,0.12)}.footer__brand{max-width:300px}.footer__brand .brand{color:#fff;margin-bottom:16px}.footer__brand .brand img{box-shadow:0 0 0 1px rgba(255,255,255,0.18)}.footer__brand p{color:rgba(255,255,255,0.72);font-size:14px;line-height:1.6}.footer__cols{display:flex;gap:clamp(40px,8vw,90px);flex-wrap:wrap}.footer__h{font-size:13px;font-weight:600;color:rgba(255,255,255,0.66);margin:0 0 16px;letter-spacing:0.02em}.footer__col a{display:block;margin-bottom:12px}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:30px;color:rgba(255,255,255,0.62)}@keyframes revealIn{from{opacity:0;transform:translateY(26px)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:revealIn linear forwards;animation-timeline:view();animation-range:entry 0% cover 22%}.reveal[data-delay="2"]{animation-range:entry -4% cover 24%}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.001ms !important;animation-iteration-count:1 !important;animation-delay:0s !important;transition-duration:0.001ms !important;transition-delay:0s !important}}@media (max-width:800px){.nav__inner{gap:16px}.nav__link{font-size:13.5px;padding:8px 10px}}@media (max-width:700px){:root{--nav-h:56px}.lang__btn{min-width:44px;min-height:44px;justify-content:center}}@media (max-width:600px){.nav__burger{display:block}.nav__check ~ .nav__links{position:fixed;inset:calc(var(--nav-top) + var(--nav-h) + 8px) var(--gutter) auto var(--gutter);z-index:1;display:flex;flex-direction:column;align-items:stretch;gap:0;margin-right:0;padding:8px 10px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 24px 50px -22px rgba(0,0,0,0.32);opacity:0;visibility:hidden;transform:translateY(-8px);pointer-events:none;transition:opacity 0.26s var(--ease),transform 0.26s var(--ease),visibility 0.26s}.nav__check:checked ~ .nav__links{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition-property:opacity,transform}.nav__check ~ .nav__links .nav__link{font-size:18px;color:var(--ink);padding:16px 14px;border-radius:12px;border-bottom:1px solid var(--line)}.nav__check ~ .nav__links .nav__link[aria-current="page"]{background:rgba(0,0,0,0.055);font-weight:600;box-shadow:inset 3px 0 0 var(--ink)}.nav__scrim{display:block;position:fixed;inset:0;z-index:-1;background:rgba(29,29,31,0.28);opacity:0;visibility:hidden;transition:opacity 0.26s var(--ease),visibility 0.26s}.nav__check:checked ~ .nav__scrim{opacity:1;visibility:visible}.nav__cta{padding:9px 14px}.lang__menu{right:auto;left:0;transform-origin:top left}}@media (max-width:420px){.brand b{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}html:has(.nav__check:checked){overflow:hidden}@media (max-width:860px){.footer__top{flex-direction:column;gap:36px}}@media (max-width:480px){:root{--gutter:20px}}@media (max-width:480px){.btn-row .btn,.btn-row .link-arrow{width:100%;justify-content:center}}
