*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{scroll-behavior:smooth;scroll-padding-top:90px;-webkit-text-size-adjust:100%}body{background:#fff;color:var(--ink);font-family:var(--body);font-size:1.0625rem;line-height:1.6;overflow-x:clip;-webkit-font-smoothing:antialiased}h1,h2,h3,h6{font-family:var(--display)}:focus-visible{outline:3px solid var(--indigo);outline-offset:3px;border-radius:6px}img{max-width:100%;height:auto}button{cursor:pointer}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 16px}@media (min-width:640px){.wrap{padding:0 32px}}.skip{position:absolute;left:12px;top:-60px;z-index:200;background:var(--ink);color:#fff;padding:10px 16px;border-radius:8px;font-weight:700}.skip:focus{top:12px}.ico{width:1.25em;height:1.25em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.wa-ico{fill:currentColor;stroke:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:46px;padding:.7rem 1.35rem;border-radius:12px;font-weight:700;font-size:1rem;line-height:1.1;white-space:nowrap;transition:background-color .2s,border-color .2s,color .2s,transform .2s}.btn-lg{min-height:54px;padding:.85rem 1.6rem;font-size:1.05rem;border-radius:14px}.btn-red{background:var(--red);color:#fff;box-shadow:0 10px 24px -12px rgba(214,40,34,.8)}.btn-red:hover{background:var(--red-deep)}.btn-glass{color:#fff;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.35);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-glass:hover{background:hsla(0,0%,100%,.22)}.btn-line{border:1.5px solid rgba(22,24,33,.25);color:var(--ink)}.btn-line:hover{border-color:var(--ink)}.kicker{font-size:1rem;font-weight:700;color:var(--red-deep);display:flex;align-items:center;gap:.6rem}.kicker:before{content:"";width:28px;height:3px;border-radius:2px;background:currentColor}.kicker-light{color:#ff7a71}.h2{margin-top:.8rem;font-weight:720;font-size:clamp(1.9rem,1.1rem + 2.7vw,3.5rem);line-height:1.06;letter-spacing:-.035em;max-width:24ch}.h2-light{color:#fff}.progress{position:fixed;inset:0 0 auto 0;height:3px;z-index:120;pointer-events:none}.progress i{display:block;height:100%;background:linear-gradient(90deg,var(--red),var(--gold));transform-origin:left;transform:scaleX(var(--p,0))}.nv{position:fixed;top:12px;left:12px;right:12px;z-index:100;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.nv.is-hidden{transform:translateY(calc(-100% - 20px))}.nv-in{position:relative;max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:8px 10px 8px 18px;border-radius:20px;border:1px solid hsla(0,0%,100%,.7);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 16px 40px -22px rgba(11,21,48,.55)}.nv-in:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,hsla(0,0%,100%,.86),hsla(0,0%,100%,.72));backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8)}.nv-logo{justify-self:start;display:inline-flex;border-radius:8px}.nv-logo img{height:48px;width:auto}.nv-links{display:none}@media (min-width:900px){.nv-links{display:block}}.nv-ul{display:flex;gap:.2rem;padding:4px;border-radius:14px;background:rgba(22,24,33,.05)}.nv-item{position:static}.nv-a{display:inline-flex;align-items:center;gap:.3rem;padding:.55rem .95rem .55rem 1.1rem;border-radius:10px;font-weight:600;color:var(--ink);transition:background-color .2s,box-shadow .2s}.nv-chev{opacity:.55;transition:transform .25s}.nv-a.active,.nv-a:hover,.nv-item.open .nv-a{background:#fff;box-shadow:0 2px 10px -4px rgba(22,24,33,.3)}.nv-item.open .nv-chev{transform:rotate(180deg)}.nv-end{justify-self:end;display:flex;align-items:center;gap:.5rem}.nv-talk{min-height:46px}@media (max-width:420px){.nv-talk span{display:none}.nv-talk{padding:0 .9rem}}.nv-menu{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;color:var(--ink);background:#fff;border:1px solid var(--line)}@media (min-width:900px){.nv-menu{display:none}}@media (max-width:899px){.nv-in{grid-template-columns:1fr auto}}.mg{top:calc(100% + 10px);z-index:2;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s,transform .2s,visibility 0s .2s;border-radius:22px;border:1px solid hsla(0,0%,100%,.7);background:rgba(250,250,252,.9);backdrop-filter:blur(28px) saturate(1.8);-webkit-backdrop-filter:blur(28px) saturate(1.8);box-shadow:0 30px 70px -30px rgba(11,21,48,.6);overflow:hidden}.mg,.mg:before{position:absolute}.mg:before{content:"";left:0;right:0;top:-12px;height:12px}.nv-item.open .mg{opacity:1;visibility:visible;transform:none;transition:opacity .2s,transform .2s,visibility 0s}.mg-wide{left:0;right:0;display:grid;grid-template-columns:2fr 1fr}.mg-small{left:50%;width:400px;margin-left:-60px;padding:10px}.mg-l{padding:22px 24px 24px}.mg-title{font-weight:700;font-size:.9rem;color:var(--muted);margin:0 0 10px 10px}.mg-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.mg-opt,.mg-svc{display:flex;gap:.85rem;align-items:flex-start;width:100%;padding:12px;border-radius:14px;text-align:left;transition:background-color .15s}.mg-opt:focus-visible,.mg-opt:hover,.mg-svc.on,.mg-svc:focus-visible,.mg-svc:hover{background:#fff;box-shadow:0 6px 18px -10px rgba(11,21,48,.4)}.mg-svc.\!on{background:#fff!important;box-shadow:0 6px 18px -10px rgba(11,21,48,.4)!important}.mg-ico{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--sand);color:var(--red)}.mg-svc.on .mg-ico,.mg-svc:hover .mg-ico{background:var(--red);color:#fff}.mg-svc.\!on .mg-ico{background:var(--red)!important;color:#fff!important}.mg-opt b,.mg-svc b{display:block;font-family:var(--display);font-weight:650;font-size:1.02rem;color:var(--ink);line-height:1.25}.mg-opt small,.mg-svc small{display:block;margin-top:2px;font-size:.88rem;line-height:1.4;color:var(--muted)}.mg-pgrid{display:grid;grid-template-columns:repeat(3,1fr)}.mg-pgrid li{border-bottom:2px dotted rgba(22,24,33,.18)}.mg-pgrid li:not(:nth-child(3n)){border-right:2px dotted rgba(22,24,33,.18)}.mg-pgrid li:nth-last-child(-n+3){border-bottom:0}.mg-prod{display:grid;align-content:start;gap:8px;padding:16px 14px 14px;border-radius:12px;height:100%;transition:background-color .15s}.mg-prod.on,.mg-prod:focus-visible,.mg-prod:hover{background:#fff}.mg-prod.\!on{background:#fff!important}.mg-logo{display:block;width:100%;max-width:230px;aspect-ratio:5/2}.mg-logo img,.mm-plogo img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:10px}.mg-prod small{font-size:.84rem;color:var(--muted);line-height:1.35}.mg-r{position:relative;display:flex;flex-direction:column;padding:30px 28px;color:#fff;background:radial-gradient(400px 260px at 100% 0,rgba(214,40,34,.35),transparent 70%),linear-gradient(160deg,rgba(22,24,33,.96),rgba(11,13,20,.98))}.mg-det{display:grid;gap:.6rem}.js-motion .mg-det:not([hidden]){animation:fadein .3s ease-out}.mg-det-k{justify-self:start;padding:.2rem .7rem;border-radius:999px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.22);font-size:.8rem;font-weight:700;color:var(--gold)}.mg-det-h{font-family:var(--display);font-weight:700;font-size:1.45rem;line-height:1.15;letter-spacing:-.02em}.mg-det-p{color:hsla(0,0%,100%,.78);font-size:.95rem}.mg-det-t{display:flex;flex-wrap:wrap;gap:.35rem}.mg-det-t li{padding:.2rem .6rem;border-radius:999px;background:hsla(0,0%,100%,.08);font-size:.8rem;font-weight:600}.mg-cta{margin-top:auto;padding-top:1.2rem;display:inline-flex;align-items:center;gap:.4rem;font-weight:700;color:#fff;text-decoration:underline;text-underline-offset:4px}.mg-r .mg-det .mg-cta{margin-top:.4rem;padding-top:0}.mg-feat{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.1rem}.mg-feat li{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .6rem .22rem .45rem;border-radius:999px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);font-size:.78rem;font-weight:600;line-height:1.2;white-space:nowrap}.mg-feat svg{flex:none;color:var(--gold)}.js-motion .mg-det:not([hidden]) .mg-feat li{animation:fadein .35s ease-out both}.js-motion .mg-det:not([hidden]) .mg-feat li:nth-child(n+4){animation-delay:.05s}.js-motion .mg-det:not([hidden]) .mg-feat li:nth-child(n+7){animation-delay:.1s}.js-motion .mg-det:not([hidden]) .mg-feat li:nth-child(n+10){animation-delay:.15s}@media (max-width:1279px){.mg-feat li:nth-child(n+7){display:none}.mg-feat li{font-size:.74rem;padding:.2rem .5rem .2rem .4rem}}.mg-opts li+li{border-top:2px dotted rgba(22,24,33,.18);margin-top:4px;padding-top:4px}.mg-call{align-items:center;gap:.5rem;margin-top:8px;border-radius:12px;background:var(--ink);color:#fff;font-weight:700}.mg-call,.mm{display:flex;justify-content:center;padding:10px}.mm{position:fixed;inset:0;z-index:130;align-items:flex-end}.mm-scrim{position:absolute;inset:0;background:rgba(11,13,20,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.js-motion .mm-scrim{animation:fade .3s ease-out}@keyframes fade{0%{opacity:0}}.mm-sheet{position:relative;width:min(560px,100%);max-height:calc(100dvh - 24px);display:flex;flex-direction:column;border-radius:30px;border:1.5px solid hsla(0,0%,100%,.75);background:linear-gradient(170deg,hsla(0,0%,100%,.9),hsla(42,36%,95%,.86));backdrop-filter:blur(24px) saturate(1.8);-webkit-backdrop-filter:blur(24px) saturate(1.8);box-shadow:0 -20px 60px -20px rgba(0,0,0,.5),0 0 0 6px hsla(0,0%,100%,.12);overflow:hidden}.js-motion .mm-sheet{animation:sheetup .45s cubic-bezier(.2,.9,.25,1.05)}@keyframes sheetup{0%{transform:translateY(105%)}}.mm-x{position:relative;flex:none;margin:12px auto 2px;z-index:2;display:grid;place-items:center;width:48px;height:48px;border-radius:999px;background:var(--ink);color:#fff;box-shadow:0 10px 24px -10px rgba(0,0,0,.6)}.mm-scroll{overflow-y:auto;overscroll-behavior:contain;padding:14px 20px 28px;-webkit-mask-image:linear-gradient(transparent,#000 16px);mask-image:linear-gradient(transparent,#000 16px)}.mm-logo{display:flex;justify-content:center;padding-bottom:18px;border-bottom:2px dotted rgba(22,24,33,.16)}.mm-logo img{height:70px;width:auto}.mm-sec{padding:18px 0 14px;border-bottom:2px dotted rgba(22,24,33,.16)}.mm-sec h2{font-size:1.35rem;font-weight:720;letter-spacing:-.02em;margin-bottom:.55rem}.mm-list{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mm-list a,.mm-list button{display:flex;align-items:center;gap:.55rem;width:100%;min-height:48px;padding:.55rem .7rem;border-radius:14px;background:hsla(0,0%,100%,.75);border:1px solid rgba(22,24,33,.07);font-weight:600;font-size:.92rem;line-height:1.2;text-align:left}.mm-list svg{color:var(--red);flex:none}.mm-prod{grid-template-columns:1fr 1fr}.mm-prod a{flex-direction:column;align-items:stretch;gap:.45rem;padding:.6rem .6rem .7rem}.mm-prod small{font-weight:500;color:var(--muted);font-size:.8rem;line-height:1.3}.mm-plogo{display:block;width:100%;aspect-ratio:5/2}.mm-con{grid-template-columns:1fr}.mm-con b{display:block}.mm-con small{display:block;font-weight:400;color:var(--muted);font-size:.84rem}.mm-reach address{font-style:normal;display:grid;gap:.55rem}.mm-reach address a,.mm-reach address span{display:flex;gap:.6rem;align-items:flex-start;font-weight:600}.mm-reach address span{font-weight:400;color:var(--muted);font-size:.92rem}.mm-reach svg{color:var(--red);flex:none;margin-top:.1rem}.soc{display:flex;flex-wrap:wrap;gap:.5rem}.soc a{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;transition:transform .2s,background-color .2s}.mm-soc{margin-top:1rem}.mm-soc a{background:var(--ink);color:#fff}.mm-more{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem 1.1rem;padding-top:18px;font-size:.9rem;color:var(--muted)}.mm-more a{display:inline-flex;min-height:36px;align-items:center}.dots{position:fixed;left:16px;top:50%;transform:translateY(-50%);z-index:80;display:none}@media (min-width:900px){.dots{display:block}}.dots ul{display:grid;gap:4px;padding:10px 7px;border-radius:999px;background:rgba(22,24,33,.38);border:1px solid hsla(0,0%,100%,.25);backdrop-filter:blur(12px) saturate(1.5);-webkit-backdrop-filter:blur(12px) saturate(1.5);box-shadow:0 10px 30px -14px rgba(0,0,0,.5)}.dots a{position:relative;display:grid;place-items:center;width:22px;height:22px}.dots a:before{content:"";width:8px;height:8px;border-radius:99px;background:hsla(0,0%,100%,.6);transition:height .3s,background-color .3s}.dots a.on:before{height:22px;background:#fff}.dots a.\!on:before{height:22px!important;background:#fff!important}.dots a:hover:before{background:#fff}.dots i{position:absolute;left:34px;top:50%;transform:translate(-6px,-50%);white-space:nowrap;font-style:normal;font-size:.82rem;font-weight:700;padding:.3rem .65rem;border-radius:8px;background:var(--ink);color:#fff;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.dots a:focus-visible i,.dots a:hover i{opacity:1;transform:translateY(-50%)}.floaters{position:fixed;right:16px;bottom:16px;z-index:90;display:grid;gap:12px;justify-items:center}.wa-float{width:54px;height:54px;place-items:center;background:#25d366;color:#fff;box-shadow:0 14px 30px -10px rgba(20,120,60,.7)}.gotop,.wa-float{border-radius:999px;display:grid}.gotop{position:relative;place-items:center;width:54px;height:54px;color:#fff;background:rgba(22,24,33,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 14px 30px -12px rgba(0,0,0,.6);opacity:0;transform:translateY(10px) scale(.9);pointer-events:none;transition:opacity .3s,transform .3s}.gotop.on{opacity:1;transform:none;pointer-events:auto}.gotop.\!on{opacity:1!important;transform:none!important;pointer-events:auto!important}.gotop-ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.gotop-ring circle{fill:none;stroke:hsla(0,0%,100%,.18);stroke-width:3}.gotop-ring .gotop-p{stroke:var(--red);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--p, 0)*100)}.gotop-ico{transform:rotate(180deg)}.hero{position:relative;min-height:100svh;display:grid;place-items:center;overflow:hidden;color:#fff;text-align:center;isolation:isolate}@media (min-height:1000px){.hero{min-height:920px}}.hero-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:55% 50%;object-position:55% 50%;z-index:-2;transform:scale(1.04)}.js-motion .hero-bg{animation:drift 24s ease-in-out infinite alternate}@keyframes drift{to{transform:scale(1.12) translateX(-2%)}}.hero-shade{position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 60% at 50% 45%,rgba(11,21,48,.35),rgba(11,21,48,.72) 100%),linear-gradient(180deg,rgba(11,21,48,.55),rgba(11,21,48,.25) 45%,rgba(11,21,48,.85))}.hero-in{padding:140px 16px 120px;max-width:1100px}.hero-h{font-weight:760;font-size:clamp(2.4rem,1.15rem + 4.4vw,5.3rem);line-height:1.02;letter-spacing:-.045em;max-width:17ch;margin:0 auto;text-wrap:balance;text-shadow:0 2px 30px rgba(11,21,48,.35)}.js-motion .hero-h{animation:up .9s cubic-bezier(.2,.8,.2,1) both}.js-motion .hero-p{animation:up .9s cubic-bezier(.2,.8,.2,1) .12s both}.js-motion .hero-cta{animation:up .9s cubic-bezier(.2,.8,.2,1) .22s both}@keyframes up{0%{opacity:0;transform:translateY(18px)}}.hero-p{margin:1.6rem auto 0;max-width:46rem;font-size:clamp(1.08rem,1rem + .35vw,1.28rem);color:hsla(0,0%,100%,.88);text-wrap:pretty}.hero-cta{margin-top:2.2rem;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center}.hero-down{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);display:grid;place-items:center;width:48px;height:48px;border-radius:999px;border:1px solid hsla(0,0%,100%,.4);color:#fff;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.js-motion .hero-down{animation:bob 2.2s ease-in-out infinite}@keyframes bob{50%{transform:translate(-50%,6px)}}.svc{position:relative;padding:clamp(4.5rem,9vw,7.5rem) 0;overflow:hidden;background:#fff}.geo span{position:absolute;pointer-events:none}.geo .g1{right:-120px;top:-120px;width:420px;height:420px;border-radius:50%;border:2px solid rgba(214,40,34,.1);box-shadow:0 0 0 60px rgba(214,40,34,.03),0 0 0 120px rgba(214,40,34,.02)}.geo .g2{left:-60px;bottom:80px;width:0;height:0;border-left:140px solid transparent;border-right:140px solid transparent;border-bottom:240px solid rgba(107,51,96,.06);transform:rotate(-14deg)}.geo .g3{right:8%;bottom:40px;width:180px;height:120px;background-image:radial-gradient(rgba(22,24,33,.16) 2px,transparent 2.5px);background-size:20px 20px}.svc .wrap{position:relative}.\!slices{margin-top:3rem!important;display:flex!important;flex-direction:column!important}.slices{margin-top:3rem;display:flex;flex-direction:column}.sl{--bg:var(--navy);--fg:#fff;--soft:hsla(0,0%,100%,.78);--chip:hsla(0,0%,100%,.12);--chip-b:hsla(0,0%,100%,.26);--art:hsla(0,0%,100%,.1);position:relative;overflow:hidden;background:var(--bg);color:var(--fg);border-radius:26px;margin-top:-26px;z-index:calc(10 + var(--i));box-shadow:0 -18px 30px -18px rgba(0,0,0,.55)}.sl:first-child{margin-top:0}.sl-midnight{--bg:linear-gradient(155deg,#26355a,#17203a 70%);--art:rgba(160,186,255,.16);--artf:rgba(160,186,255,.06)}.sl-red{--bg:linear-gradient(155deg,#d9332c,#b71f19 75%);--soft:hsla(0,0%,100%,.92);--art:hsla(0,0%,100%,.2);--artf:hsla(0,0%,100%,.07)}.sl-plum{--bg:linear-gradient(155deg,#6b3360,#46203f 75%);--soft:hsla(0,0%,100%,.88);--art:rgba(255,190,225,.2);--artf:rgba(255,190,225,.07)}.sl-bronze{--bg:linear-gradient(155deg,#8a5a1e,#5e3b11 75%);--soft:hsla(0,0%,100%,.9);--art:rgba(255,214,150,.22);--artf:rgba(255,214,150,.08)}.sl-wa{--bg:linear-gradient(155deg,#0a6c60,#064c44 75%);--soft:hsla(0,0%,100%,.9);--art:rgba(160,255,210,.18);--artf:rgba(160,255,210,.06)}.sl-sand{--bg:#f3f0e9;--fg:#161821;--soft:rgba(22,24,33,.75);--chip:#fff;--chip-b:rgba(22,24,33,.14);--art:rgba(214,40,34,.2);--artf:rgba(214,40,34,.06)}.sl-art{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.sl-shape{fill:none;stroke:var(--art);stroke-width:2}.sl-shape .f{fill:var(--artf);stroke:none}.sl-shape .\!f{fill:var(--artf)!important;stroke:none!important}.sl-dots{fill:var(--art)}.sl-h{margin:0}.sl-h,.sl-tab{position:relative}.sl-tab{width:100%;display:grid;grid-template-columns:48px 1fr;align-items:center;-moz-column-gap:1rem;column-gap:1rem;padding:22px 20px 46px;text-align:left;color:inherit}.sl:last-child .sl-tab{padding-bottom:22px}.sl-vert{display:grid;gap:.15rem}.sl-ico{grid-row:span 2;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--chip);border:1px solid var(--chip-b)}.sl-title{font-family:var(--display);font-weight:680;font-size:1.3rem;letter-spacing:-.02em;line-height:1.15}.sl-snip{font-size:.95rem;color:var(--soft);line-height:1.35}.sl[data-open] .sl-tab{padding-bottom:8px}.sl[data-open] .sl-title{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.4rem)}.sl[data-open] .sl-snip{display:none}.sl-body{position:relative;display:grid;gap:1.8rem;padding:0 20px 52px}.sl:last-child .sl-body{padding-bottom:28px}.sl-text{display:grid;gap:1rem;align-content:start}.sl-badge{justify-self:start;display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .8rem;border-radius:999px;background:#fff;color:var(--wa);font-weight:800;font-size:.92rem}.sl-full{font-weight:700}.sl-full,.sl-sum{color:var(--soft)}.sl-sum{font-size:1.1rem;max-width:40rem}.sl-feat{display:grid;gap:.55rem}.sl-feat li{display:flex;gap:.6rem;align-items:flex-start}.sl-feat svg{margin-top:.15rem;padding:2px;border-radius:99px;background:var(--chip);border:1px solid var(--chip-b)}.sl-tags{display:flex;flex-wrap:wrap;gap:.45rem}.sl-tags li{padding:.3rem .75rem;border-radius:999px;background:var(--chip);border:1px solid var(--chip-b);font-size:.86rem;font-weight:700}.sl-cta{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.3rem}.btn-light{background:#fff;color:var(--ink)}.btn-light:hover{background:hsla(0,0%,100%,.88)}.sl-sand .btn-light{background:var(--ink);color:#fff}.btn-ghost{border:1.5px solid var(--chip-b);color:inherit}.btn-ghost:hover{background:var(--chip)}.sl-mock{display:grid;place-items:center}.js-motion .sl[data-open] .sl-body{animation:fadein .5s ease-out}@keyframes fadein{0%{opacity:0;transform:translateY(10px)}}.sl-tab{transition:padding .35s cubic-bezier(.2,.8,.2,1)}@media (max-width:1023px){.sl:not([data-open]).peek .sl-tab,.sl:not([data-open]):has(.sl-tab:focus-visible) .sl-tab{padding-bottom:72px}.sl:last-child:not([data-open]).peek .sl-tab,.sl:last-child:not([data-open]):has(.sl-tab:focus-visible) .sl-tab{padding-bottom:44px}}@media (min-width:1024px){.\!slices{flex-direction:row!important;height:680px!important}@media (hover:hover){flex-basis:150px!important;transform:rotate(90deg)!important;transition:transform .35s ease!important;content:""!important;position:absolute!important;bottom:28px!important;width:28px!important;height:28px!important;border-radius:99px!important;border:1.5px solid var(--chip-b)!important;background:var(--chip) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 6v12m-6-6h12'/%3E%3C/svg%3E") center /16px no-repeat!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23161821' stroke-linecap='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 6v12m-6-6h12'/%3E%3C/svg%3E")!important;padding:34px 64px 6px 40px!important;cursor:default!important;grid-template-columns:1.15fr .85fr!important;gap:2rem!important;align-items:center!important;padding:4px 64px 32px 40px!important;height:calc(100% - 100px)!important;gap:.8rem!important;font-size:1.04rem!important;gap:.35rem!important;font-size:.98rem!important;padding-right:40px!important;padding-bottom:34px!important;margin-left:0!important}.slices{flex-direction:row;height:680px}.sl{flex:0 0 112px;margin-top:0;margin-left:-30px;border-radius:30px;box-shadow:-20px 0 34px -20px rgba(0,0,0,.6);transition:flex-basis .65s cubic-bezier(.2,.8,.2,1),flex-grow .65s cubic-bezier(.2,.8,.2,1)}.sl:first-child{margin-left:0}.sl[data-open]{flex:1 1 0}.sl-h{position:static}.sl:not([data-open]) .sl-tab{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1.2rem;padding:28px 0;width:82px}.sl:not([data-open]) .sl-vert{writing-mode:vertical-rl;transform:rotate(180deg);display:flex;flex-direction:column;gap:.5rem;max-height:470px;align-items:flex-end}.sl:not([data-open]) .sl-title{font-size:1.25rem;white-space:nowrap}.sl:not([data-open]) .sl-snip{font-size:.86rem;line-height:1.3;max-inline-size:300px}.sl:not([data-open]):hover{filter:brightness(1.08)}@media (hover:hover){.sl:not([data-open]):hover{flex-basis:150px}.sl:not([data-open]):hover .sl-tab:after{transform:rotate(90deg)}}.sl:not([data-open]).peek,.sl:not([data-open]):has(.sl-tab:focus-visible){flex-basis:150px}.sl:not([data-open]).peek .sl-tab:after{transform:rotate(90deg)}.sl:not([data-open]) .sl-tab:after{transition:transform .35s ease;content:"";position:absolute;bottom:28px;width:28px;height:28px;border-radius:99px;border:1.5px solid var(--chip-b);background:var(--chip) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 6v12m-6-6h12'/%3E%3C/svg%3E") center /16px no-repeat}.sl-sand:not([data-open]) .sl-tab:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23161821' stroke-linecap='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 6v12m-6-6h12'/%3E%3C/svg%3E")}.sl[data-open] .sl-tab{padding:34px 64px 6px 40px;cursor:default}.sl:last-child[data-open] .sl-tab{padding-right:40px}.sl-body{grid-template-columns:1.15fr .85fr;gap:2rem;align-items:center;padding:4px 64px 32px 40px;height:calc(100% - 100px)}.sl-text{gap:.8rem}.sl-sum{font-size:1.04rem}.sl-feat{gap:.35rem;font-size:.98rem}.sl:last-child .sl-body{padding-right:40px;padding-bottom:34px}.sl:not(:first-child) .sl-body,.sl:not(:first-child) .sl-tab{margin-left:0}}@media (min-width:1024px) and (max-width:1279px){.sl-body{grid-template-columns:1fr}.sl-mock{display:none}}.mk{width:100%;max-width:360px;color:var(--ink);background:#fff;border-radius:18px;box-shadow:0 30px 60px -30px rgba(0,0,0,.6);overflow:hidden;font-size:.8rem}.mk-bar{display:flex;align-items:center;gap:5px;padding:9px 12px;background:#f1efe9;border-bottom:1px solid var(--line)}.mk-bar i{width:9px;height:9px;border-radius:99px;background:#d9d5cc}.mk-bar i:first-child{background:#ff5f57}.mk-bar i:nth-child(2){background:#febc2e}.mk-bar i:nth-child(3){background:#28c840}.mk-bar span{margin-left:8px;padding:2px 10px;border-radius:99px;background:#fff;color:var(--muted);font-weight:600}.mk-dash{display:grid;grid-template-columns:58px 1fr;min-height:280px}.mk-side{background:#0b1530;padding:14px 10px;display:grid;align-content:start;gap:10px}.mk-side b{width:30px;height:30px;border-radius:9px;background:var(--red)}.mk-side span{height:8px;border-radius:4px;background:hsla(0,0%,100%,.2)}.mk-side span.on{background:var(--gold)}.mk-side span.\!on{background:var(--gold)!important}.mk-main{padding:14px;display:grid;gap:12px}.mk-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mk-kpi{padding:8px;border-radius:10px;background:#f6f5f1;display:grid;gap:2px}.mk-kpi span{color:var(--muted);font-weight:600}.mk-kpi b{color:#0f7a3a}.mk-kpi b.warn{color:#b45309}.mk-chart{display:flex;align-items:flex-end;gap:7px;height:92px;padding:8px;border-radius:10px;background:#f6f5f1}.mk-chart i{flex:1;height:var(--h);border-radius:5px 5px 2px 2px;background:linear-gradient(#5d6e96,#34436a)}.mk-chart i:nth-child(6){background:linear-gradient(#ff6a60,var(--red))}.mk-list{display:grid;gap:6px}.mk-list p{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;border-radius:8px;border:1px solid var(--line)}.mk-list span{width:50%;height:7px;border-radius:4px;background:#e6e3dc}.mk-list em{font-style:normal;font-weight:700;color:#0f7a3a}.mk-list em.pend{color:#b45309}.mk-browser img{display:block;width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.mk-score{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px}.mk-score span{padding:3px 9px;border-radius:99px;background:#e8f7ee;color:#116b37;font-weight:700}.mk-phone{max-width:230px;border-radius:34px;border:8px solid #0b0d14;padding:14px 12px 12px;background:#f7f6f2;display:grid;gap:10px}.mk-notch{justify-self:center;width:70px;height:16px;border-radius:0 0 12px 12px;background:#0b0d14;margin-top:-14px}.mk-app-h{display:flex;justify-content:space-between;align-items:center;font-size:.95rem}.mk-card{padding:12px;border-radius:16px;background:linear-gradient(140deg,#8a4580,var(--plum));color:#fff;display:grid;gap:2px}.mk-card span{opacity:.85}.mk-card b{font-size:1.05rem}.mk-card i{height:6px;border-radius:3px;margin-top:6px;background:linear-gradient(90deg,#fff 64%,hsla(0,0%,100%,.3) 0)}.mk-tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mk-tiles span{display:grid;gap:4px;justify-items:start;padding:10px;border-radius:12px;background:#fff;font-weight:700;color:var(--ink)}.mk-tiles svg{color:var(--plum)}.mk-tab{display:flex;justify-content:space-around;padding:8px;border-radius:14px;background:#fff}.mk-tab i{width:18px;height:6px;border-radius:3px;background:#ddd}.mk-tab i.on{background:var(--plum)}.mk-tab i.\!on{background:var(--plum)!important}.mk-tools{display:flex;gap:6px;padding:10px 12px;border-bottom:1px solid var(--line)}.mk-tools b{display:inline-flex;align-items:center;gap:4px;background:var(--red);color:#fff}.mk-tools b,.mk-tools span{padding:4px 9px;border-radius:7px}.mk-tools span{border:1px solid var(--line);font-weight:600}.mk-win table{width:100%;border-collapse:collapse}.mk-win td{padding:9px 12px;border-bottom:1px solid var(--line)}.mk-win td span{display:block;height:7px;border-radius:4px;background:#e6e3dc;width:70%}.mk-win td span.s1{width:50%}.mk-win td span.s3{width:60%}.mk-win em{font-style:normal;font-weight:700;padding:2px 8px;border-radius:99px;background:#e8f7ee;color:#116b37}.mk-win em.due{background:#fdecea;color:var(--red-deep)}.mk-win em.draft{background:#eef1f6;color:#3a4258}.mk-chat{max-width:330px;background:#efeae2}.mk-chat-h{display:flex;align-items:center;gap:10px;padding:12px;background:#075e54;color:#fff}.mk-chat-h .av{display:grid;place-items:center;width:34px;height:34px;border-radius:99px;background:#fff;color:#075e54;font-weight:800}.mk-chat-h b{display:flex;align-items:center;gap:4px}.mk-chat-h b svg{color:#25d366}.mk-chat-h small{opacity:.8}.mk-chat-b{padding:12px;display:grid;gap:8px}.mk-chat-b p{max-width:84%;padding:8px 10px;border-radius:10px;background:#fff;line-height:1.35}.mk-chat-b p.out{justify-self:end;background:#d9fdd3}.mk-chat-b small{color:#34b7f1;font-weight:700}.mk-chat-b .tpl b{display:block}.mk-qr{display:grid;gap:4px;margin-top:6px}.mk-qr i{font-style:normal;text-align:center;padding:4px;border-top:1px solid rgba(0,0,0,.08);color:#01618c;font-weight:700}.mk-dom{padding:16px;display:grid;gap:12px}.mk-search{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:12px;border:1.5px solid var(--ink);font-size:.95rem;font-weight:700}.mk-search b{display:inline-flex;align-items:center;gap:4px;color:#0f7a3a}.mk-tld{display:flex;flex-wrap:wrap;gap:6px}.mk-tld i{font-style:normal;padding:3px 10px;border-radius:99px;background:#f3f0e9;font-weight:700}.mk-mail{display:flex;gap:10px;align-items:center;padding:10px;border-radius:12px;background:#f6f5f1}.mk-env{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--red);color:#fff}.mk-mail b{display:block}.mk-mail small{color:var(--muted)}.mk-ssl{display:flex;align-items:center;gap:6px;font-weight:700;color:#0f7a3a}.mp{padding:clamp(4.5rem,9vw,7rem) 0 2rem;background:radial-gradient(900px 620px at 72% 42%,#3a1b1f 0,#22232d 42%,#121319 100%)}.mp,.pr{position:relative;color:#fff;overflow:hidden}.pr{isolation:isolate;padding:clamp(4.5rem,9vw,7.5rem) 0;background:radial-gradient(900px 600px at 15% 0,rgba(214,40,34,.28),transparent 60%),radial-gradient(800px 600px at 100% 100%,rgba(107,51,96,.35),transparent 60%),#12131a}.pr-bg{z-index:-1}.pr-bg,.yt-bg{position:absolute;inset:0}.yt-bg{overflow:hidden;container-type:size;opacity:0;transition:opacity 1s ease}.yt-bg.on{opacity:1}.yt-bg.\!on{opacity:1!important}.yt-bg iframe{position:absolute;top:50%;left:50%;width:max(100cqw,177.78cqh);height:max(100cqh,56.25cqw);transform:translate(-50%,-50%) scale(1.2);border:0;pointer-events:none}.pr-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,15,22,.86),rgba(14,15,22,.58) 32%,rgba(14,15,22,.62) 70%,rgba(14,15,22,.9)),radial-gradient(60% 50% at 50% 0,rgba(214,40,34,.18),transparent 70%)}.pr-head{text-align:center;display:grid;justify-items:center}.pr-head .kicker:after{content:"";width:28px;height:3px;border-radius:2px;background:currentColor}.pr-head .h2{margin-inline:auto;max-width:22ch}.pr-p{margin-top:1rem;max-width:46rem;font-size:1.08rem;color:hsla(0,0%,100%,.82)}.pr-grid{margin-top:clamp(2.2rem,5vw,3.4rem);display:grid;gap:18px}@media (min-width:680px){.pr-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.pr-grid{grid-template-columns:repeat(3,1fr);gap:22px}}.pc article{position:relative;height:100%;display:flex;flex-direction:column;gap:.6rem;padding:18px;border-radius:24px;color:var(--ink);background:linear-gradient(160deg,hsla(0,0%,100%,.97),hsla(0,0%,100%,.87));border:1px solid #fff;backdrop-filter:blur(18px) saturate(1.6);-webkit-backdrop-filter:blur(18px) saturate(1.6);box-shadow:inset 0 1px 0 #fff,0 24px 50px -28px rgba(0,0,0,.75);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.pc article:focus-within,.pc article:hover{transform:translateY(-6px);box-shadow:inset 0 1px 0 #fff,0 36px 60px -28px rgba(0,0,0,.85),0 0 0 2px rgba(214,40,34,.35)}.pc-logo{aspect-ratio:5/2}.pc-logo img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:12px;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.pc article:hover .pc-logo img{transform:scale(1.04)}.pc-h{margin-top:.2rem;font-size:1.2rem;font-weight:700;letter-spacing:-.01em;display:grid;gap:.1rem}.pc-h span{font-family:var(--body);font-size:.86rem;font-weight:700;color:var(--red-deep)}.pc-p{font-size:.95rem;line-height:1.5;color:var(--muted);flex:1}.pc-foot{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;margin-top:.5rem}.pc-more,.pc-tag,.pc-visit{position:relative;display:inline-flex;align-items:center;gap:.45rem;min-height:46px;border-radius:12px;font-weight:700;font-size:.92rem;line-height:1.1;overflow:hidden}.pc-more{padding:.55rem .9rem;background:var(--red);color:#fff;isolation:isolate;box-shadow:0 10px 20px -12px rgba(214,40,34,.8)}.pc-more:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.pc-more:focus-visible:before,.pc-more:hover:before{transform:scaleX(1)}.pc-more svg{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.pc-more:focus-visible svg,.pc-more:hover svg{transform:translateX(4px)}.pc-visit{min-width:0;justify-content:space-between;padding:.4rem .75rem;font-size:.84rem;color:var(--ink);background:hsla(0,0%,100%,.6);border:1.5px solid rgba(22,24,33,.16);transition:border-color .3s,background-color .3s}.pc-visit>span:first-child{display:grid;text-align:left}.pc-visit small{font-size:.7rem;font-weight:600;color:var(--muted);letter-spacing:.03em}.pc-visit:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:50%;background:linear-gradient(100deg,transparent,rgba(214,40,34,.14),transparent);transform:skewX(-18deg);transition:left .7s ease}.pc-visit:focus-visible,.pc-visit:hover{border-color:var(--red);background:#fff}.pc-visit:focus-visible:after,.pc-visit:hover:after{left:120%}.pc-visit svg{flex:none;color:var(--red);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.pc-visit:focus-visible svg,.pc-visit:hover svg{transform:translate(3px,-3px)}.pc-tag{justify-self:start;padding:.5rem .9rem;font-size:.84rem;color:var(--muted);border:1.5px dashed rgba(22,24,33,.22)}.js-motion .pr:not(.in) .pc{opacity:0;transform:translateY(24px)}.js-motion .pc{transition:opacity .6s ease var(--d),transform .6s cubic-bezier(.2,.8,.2,1) var(--d)}.mg-det-a{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;margin-top:.4rem}.mg-det-a .mg-cta small{font:inherit;margin-right:.3em}.cl{position:relative;overflow:hidden;padding:clamp(3rem,6vw,4.5rem) 0 clamp(1.6rem,4vw,2.6rem);background:linear-gradient(180deg,#f7f4ee,#efeae1);--w:158px;--gap:4px;--h:calc(var(--w)*1.1547);--pitch:calc(var(--w) + var(--gap))}@media (max-width:640px){.cl{--w:118px}}.cl:before{content:"";position:absolute;inset:0;opacity:.5;pointer-events:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='97'%3E%3Cpath fill='none' stroke='%23161821' stroke-opacity='.05' d='m28 1 27 15.5v31L28 63 1 47.5v-31zm0 62v34'/%3E%3C/svg%3E")}.cl-k{position:relative;justify-content:center;text-align:center;color:var(--red-deep);font-size:clamp(1rem,.9rem + .4vw,1.2rem)}.cl-k:after{content:"";width:28px;height:3px;border-radius:2px;background:currentColor}@media (max-width:520px){.cl-k:after,.cl-k:before{display:none}}.hc-wrap{position:relative}.hc-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:70px 0 66px;margin:-12px 0 -34px;cursor:grab;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.hc-scroll::-webkit-scrollbar{display:none}.hc-scroll.dragging{cursor:grabbing}.hc-scroll.dragging .hc{pointer-events:none}.hc-track{display:flex;width:-moz-max-content;width:max-content}.hc-set{width:calc(var(--n)*var(--pitch));flex:none}.hc-row{display:flex;gap:var(--gap);padding-left:calc(var(--gap)/2)}.hc-row2{margin-top:calc(var(--h)*-.25 + var(--gap)*.866);padding-left:calc(var(--pitch)/2 + var(--gap)/2)}.hc{--hex:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);position:relative;display:block;width:var(--w);height:var(--h);flex:none;-webkit-user-drag:none}.hc-sh{filter:drop-shadow(0 1px 3px rgb(0 0 0/.1)) drop-shadow(0 1px 2px rgb(0 0 0/.06));transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .35s}.hc-in,.hc-sh{position:absolute;inset:0}.hc-in{display:grid;grid-template:minmax(0,1fr) /minmax(0,1fr);padding:23% 13%;clip-path:var(--hex);background:radial-gradient(120% 90% at 30% 15%,#f6f3ed,#fff 60%)}.hc-in img{grid-area:1/1;width:100%;height:100%;min-width:0;min-height:0;-o-object-fit:contain;object-fit:contain;pointer-events:none;transition:opacity .35s,transform .35s cubic-bezier(.2,.8,.2,1)}.hc-col{opacity:0}.hc-static .hc-col{opacity:1}.hc:focus-visible .hc-col,.hc:hover .hc-col{opacity:1;transform:scale(1.05)}.hc:focus-visible .hc-mut,.hc:hover .hc-mut{opacity:0;transform:scale(1.05)}.hc:focus-visible,.hc:hover{z-index:3;outline:none}.hc:focus-visible .hc-sh,.hc:hover .hc-sh{transform:translateY(-3px);filter:drop-shadow(0 0 .8px #D3281E) drop-shadow(0 0 .8px #D3281E) drop-shadow(0 12px 18px rgb(214 40 34/.22))}.hc-cta{padding:0;border:0;background:none;cursor:pointer;font:inherit}.hc-cta .hc-in{background:radial-gradient(120% 90% at 30% 15%,#e8463d,#d3281e 55%,#a81c15)}.hc-cta-ring{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hc-cta-ring polygon{fill:none;stroke:hsla(0,0%,100%,.75);stroke-width:1.6;stroke-dasharray:5 4;vector-effect:non-scaling-stroke;transition:stroke .3s}.js-motion .hc-cta-ring polygon{animation:ctadash 14s linear infinite}@keyframes ctadash{to{stroke-dashoffset:-180}}.hc-cta-in{position:relative;display:grid;justify-items:center;align-content:center;gap:.4rem;color:#fff;text-align:center}.hc-cta-in i{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;border:1.5px dashed;transition:transform .4s cubic-bezier(.2,1.4,.3,1),background-color .3s,color .3s}.hc-cta-in b{font-family:var(--display);font-size:.92rem;line-height:1.15}.hc-cta:focus-visible .hc-cta-in i,.hc-cta:hover .hc-cta-in i{transform:rotate(90deg) scale(1.1);background:#fff;color:#d3281e;border-style:solid}.hc-cta:hover .hc-cta-ring polygon{stroke:#fff}.hc-tip{position:absolute;left:50%;z-index:4;display:grid;gap:1px;width:-moz-max-content;width:max-content;max-width:220px;padding:.5rem .85rem .55rem;border-radius:12px;text-align:center;pointer-events:none;background:linear-gradient(160deg,#20222c,#12131a);color:#fff;box-shadow:0 14px 30px -12px rgba(0,0,0,.55),inset 0 1px 0 hsla(0,0%,100%,.08);opacity:0;transform:translate(-50%,var(--ty,8px)) scale(.92);transition:opacity .22s ease,transform .35s cubic-bezier(.2,1.4,.3,1)}.hc-tip b{font-family:var(--display);font-weight:700;font-size:.95rem;letter-spacing:-.01em;line-height:1.2}.hc-tip small{font-size:.74rem;font-weight:600;color:#ff9b94}.hc-tip:before{bottom:0;height:2px;width:0;border-radius:2px;background:#d3281e;transform:translateX(-50%);transition:width .45s cubic-bezier(.2,.8,.2,1) .1s}.hc-tip:after,.hc-tip:before{content:"";position:absolute;left:50%}.hc-tip:after{width:10px;height:10px;background:#15161d;transform:translateX(-50%) rotate(45deg)}.hc-tip-up{bottom:calc(100% - 4px);--ty:8px}.hc-tip-up:after{bottom:-4px}.hc-tip-down{top:calc(100% - 4px);--ty:-8px}.hc-tip-down:after{top:-4px}.hc-tip-down:before{bottom:auto;top:0}.hc:focus-visible .hc-tip,.hc:hover .hc-tip{opacity:1;transform:translate(-50%) scale(1)}.hc:focus-visible .hc-tip:before,.hc:hover .hc-tip:before{width:60%}.hc-nav{position:absolute;top:50%;z-index:5;display:grid;place-items:center;width:44px;height:44px;margin-top:-22px;border-radius:999px;color:var(--ink);background:hsla(0,0%,100%,.82);border:1px solid rgba(22,24,33,.1);box-shadow:0 8px 20px -10px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .2s,transform .2s}.hc-nav:hover{background:#fff;transform:scale(1.06)}.hc-prev{left:max(76px,calc(50% - 640px))}.hc-next{right:max(24px,calc(50% - 640px))}.hc-flip{transform:rotate(180deg)}@media (max-width:640px){.hc-nav{display:none}}.btn-sm{min-height:40px;padding:.5rem .9rem;font-size:.88rem;border-radius:10px}.wk{position:relative;overflow:hidden}.wk-head{display:grid;justify-items:center;text-align:center}.wk-head .kicker:after{content:"";width:28px;height:3px;border-radius:2px;background:currentColor}.wk-head .h2{margin-inline:auto;max-width:20ch}.wk-p{margin-top:.9rem;max-width:40rem;color:var(--muted);font-size:1.05rem}.vr-intro{padding:8rem 0 2rem;text-align:center}.vr-intro .h2{margin-inline:auto}.vr-intro .kicker{justify-content:center}.vr-intro .wk-p{margin-inline:auto}.vr-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .9rem;padding-top:3rem;padding-bottom:1rem;border-top:2px dashed rgba(22,24,33,.15);margin-top:2rem}.vr-label .vr-k{padding:.25rem .7rem;border-radius:999px;background:var(--ink);color:#fff;font-weight:800;font-size:.85rem}.vr-label b{font-family:var(--display);font-size:1.3rem}.vr-label span:last-child{color:var(--muted);font-size:.95rem;flex-basis:100%}.wk-orbit{padding:clamp(3rem,5vw,4rem) 0 clamp(2rem,4vw,2.8rem);background:radial-gradient(70% 60% at 50% 55%,#fff,transparent 70%),linear-gradient(180deg,#f7f4ee,#efeae1)}.ob-stage{position:relative;height:clamp(230px,28vw,350px);margin-top:1.6rem;perspective:1600px;touch-action:pan-y;cursor:grab}.ob-stage.dragging{cursor:grabbing}.ob-ring{position:absolute;inset:0;transform-style:preserve-3d}.ob-card{--o:0;position:absolute;left:50%;top:50%;width:clamp(270px,40vw,520px);aspect-ratio:16/11;margin:0;translate:-50% -50%;transform:translateX(calc(var(--o)*58%)) translateZ(calc(var(--ao)*-220px)) rotateY(calc(var(--o)*-32deg));opacity:var(--op,1);z-index:var(--z,1);transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .5s}.ob-hit{display:flex;flex-direction:column;width:100%;height:100%;padding:0;border-radius:16px;overflow:hidden;background:#fff;text-align:left;box-shadow:0 30px 60px -30px rgba(11,21,48,.55),0 0 0 1px rgba(22,24,33,.08);transition:box-shadow .4s}.ob-card.on .ob-hit{box-shadow:0 40px 80px -30px rgba(11,21,48,.65),0 0 0 2px #d3281e}.ob-card.\!on .ob-hit{box-shadow:0 40px 80px -30px rgba(11,21,48,.65),0 0 0 2px #d3281e!important}.ob-bar{flex:none;display:flex;align-items:center;gap:5px;padding:8px 12px;background:#f3f1ec;font-size:.78rem;color:var(--muted)}.ob-bar i{width:8px;height:8px;border-radius:99px;background:#d9d5cc}.ob-bar i:first-child{background:#ff5f57}.ob-bar i:nth-child(2){background:#febc2e}.ob-bar i:nth-child(3){background:#28c840}.ob-bar span{margin-left:.5rem;padding:.1rem .6rem;border-radius:99px;background:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ob-hit img{flex:1;min-height:0;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;pointer-events:none}.ob-card:not(.on) .ob-hit:after{content:"";position:absolute;inset:0;background:hsla(39,30%,91%,.35)}.ob-nav{position:absolute;top:50%;z-index:60;display:grid;place-items:center;width:48px;height:48px;margin-top:-24px;border-radius:999px;background:#fff;color:var(--ink);box-shadow:0 10px 24px -12px rgba(0,0,0,.4);transition:transform .2s}.ob-nav:hover{transform:scale(1.08)}.ob-prev{left:max(16px,calc(50% - 600px))}.ob-next{right:max(16px,calc(50% - 600px))}.ob-infos{position:relative;margin-top:1.3rem;text-align:center}.ob-info,.ob-infos{display:grid;justify-items:center}.ob-info{grid-area:1/1;gap:.3rem}.js-motion .ob-info:not([hidden]){animation:fadein .45s ease-out}.ob-k{font-weight:700;font-size:.9rem;color:var(--red-deep)}.ob-h{font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem);font-weight:720;letter-spacing:-.02em}.ob-a{margin-top:.6rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}@media (min-width:900px){.ob-info{grid-auto-flow:column;align-items:center;gap:2rem;text-align:left;justify-items:start}.ob-a{margin-top:0}}.ob-count{margin-top:1rem;font-size:.9rem;color:var(--muted);font-variant-numeric:tabular-nums}.ob-count b{color:var(--ink)}.wk-wall{min-height:clamp(520px,52vw,640px);display:grid;align-items:center;color:#fff;background:radial-gradient(60% 80% at 0 50%,rgba(214,40,34,.25),transparent 60%),#12131a}.wl-wall{position:absolute;inset:0 0 0 38%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%,#000 85%,transparent),linear-gradient(transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 22%)}.wl-tilt{position:absolute;top:-30%;left:0;right:-20%;height:160%;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;transform:rotateX(18deg) rotate(-14deg) skewX(4deg);transform-origin:center}.wl-col{display:flex;flex-direction:column;gap:16px}.js-motion .wl-col{animation:wlup var(--dur) linear infinite}.js-motion .wl-col[data-dir=down]{animation-name:wldown}.wl-col:hover{animation-play-state:paused}@keyframes wlup{to{transform:translateY(-50%)}}@keyframes wldown{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.wl-tile{position:relative;display:block;border-radius:14px;overflow:hidden;background:#1d1f29;box-shadow:0 20px 40px -20px rgba(0,0,0,.8);transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s}.wl-tile img{display:block;width:100%;height:auto;opacity:.85;transition:opacity .3s}.wl-tile:focus-visible,.wl-tile:hover{transform:scale(1.06) rotate(14deg) rotateX(-6deg);z-index:2;box-shadow:0 30px 60px -20px rgba(0,0,0,.9),0 0 0 2px #d3281e}.wl-tile:focus-visible img,.wl-tile:hover img{opacity:1}.wl-name{position:absolute;left:10px;bottom:10px;display:grid;padding:.35rem .7rem;border-radius:10px;background:rgba(18,19,26,.85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-weight:700;font-size:.85rem;opacity:0;transform:translateY(6px);transition:opacity .25s,transform .3s}.wl-name small{font-size:.7rem;color:#ff9b94;font-weight:600}.wl-tile:focus-visible .wl-name,.wl-tile:hover .wl-name{opacity:1;transform:none}.wl-in{position:relative;z-index:2;padding-block:3rem;pointer-events:none}.wl-in>*{pointer-events:auto}.wk-wall .wk-head{justify-items:start;text-align:left;max-width:34rem}.wk-wall .wk-head .h2{margin-inline:0}.wk-wall .wk-head .kicker:after{display:none}.wk-wall .wk-p{color:hsla(0,0%,100%,.78)}.wl-a{margin-top:1.6rem;display:flex;flex-wrap:wrap;gap:.7rem}@media (max-width:900px){.wk-wall{min-height:0;align-items:start}.wl-wall{position:relative;inset:auto;height:380px;order:2;-webkit-mask-image:linear-gradient(transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(transparent,#000 15%,#000 85%,transparent)}.wl-tilt{grid-template-columns:repeat(3,1fr);left:-10%;right:-10%}.wl-col:nth-child(4){display:none}.wl-in{padding-bottom:0}}.wk-tabs{padding:clamp(3rem,5vw,4rem) 0;background:linear-gradient(180deg,#fff,#f3f0e9)}.bt-chips{margin:1.4rem auto 1rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem}@media (min-width:1024px){.bt-grid{display:grid;grid-template-columns:330px 1fr;gap:3rem;align-items:center}.bt-side .wk-head{justify-items:start;text-align:left}.bt-side .wk-head .h2{margin-inline:0;font-size:clamp(2rem,1.2rem + 1.8vw,2.8rem)}.bt-side .kicker:after{display:none}.bt-side .bt-chips{justify-content:flex-start;margin:1.6rem 0 0}.bt-win{max-width:none}}.bt-chip{padding:.45rem 1rem;border-radius:999px;border:1.5px solid rgba(22,24,33,.15);background:#fff;font-weight:700;font-size:.92rem;transition:background-color .2s,color .2s,border-color .2s}.bt-chip.on,.bt-chip:hover{border-color:var(--ink)}.bt-chip.on{background:var(--ink);color:#fff}.bt-chip.\!on{background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important}.bt-win{max-width:880px;margin:0 auto;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 40px 80px -40px rgba(11,21,48,.55),0 0 0 1px rgba(22,24,33,.1)}.bt-tabbar{display:flex;align-items:flex-end;gap:10px;padding:8px 10px 0;background:#e9e5dd}.bt-dots{flex:none;display:flex;gap:6px;padding:0 6px 12px}.bt-dots i{width:11px;height:11px;border-radius:99px;background:#ff5f57}.bt-dots i:nth-child(2){background:#febc2e}.bt-dots i:nth-child(3){background:#28c840}.bt-tabs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth}.bt-tabs::-webkit-scrollbar{display:none}.bt-tabs li[hidden]{display:none}.bt-tab{position:relative;display:flex;align-items:center;gap:.45rem;width:172px;padding:.55rem .8rem .65rem;border-radius:10px 10px 0 0;font-size:.84rem;font-weight:600;color:rgba(22,24,33,.7);background:transparent;transition:background-color .2s}.bt-tab:hover{background:hsla(0,0%,100%,.5)}.bt-tab[aria-selected=true]{background:#fff;color:var(--ink)}.bt-tab img{width:18px;height:18px;-o-object-fit:contain;object-fit:contain;flex:none}.bt-tab span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bt-prog{position:absolute;left:10px;right:10px;bottom:0;height:2px;border-radius:2px;background:#d3281e;transform:scaleX(0);transform-origin:left}.bt-tab[aria-selected=true] .bt-prog{transform:scaleX(var(--p,0))}.bt-addr{position:relative;display:grid;padding:10px 14px;border-bottom:1px solid var(--line)}.bt-meta{grid-area:1/1;flex-wrap:wrap;justify-content:space-between;gap:.6rem}.bt-meta,.bt-url{display:flex;align-items:center}.bt-url{flex:1 1 260px;gap:.5rem;min-height:40px;padding:.4rem 1rem;border-radius:999px;background:#f3f1ec;font-size:.92rem;color:var(--ink)}.bt-url svg{color:#0f7a3a}.bt-act{display:flex;flex-wrap:wrap;gap:.5rem}.bt-view{position:relative;display:grid;aspect-ratio:16/9;background:#f3f1ec}.bt-shot{grid-area:1/1;margin:0}.bt-shot img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.js-motion .bt-shot:not([hidden]){animation:btwipe .7s cubic-bezier(.2,.8,.2,1)}@keyframes btwipe{0%{clip-path:inset(0 0 100% 0);filter:blur(4px)}to{clip-path:inset(0 0 0 0);filter:none}}.wk-page{padding:clamp(7rem,11vw,8.5rem) 0 clamp(3rem,6vw,5rem);background:linear-gradient(180deg,#f7f4ee,#fff 40%)}.wk-page .wk-crumb ol{color:var(--muted)}.wk-page .wk-crumb [aria-current]{color:var(--ink)}.wk-page .wk-head{margin-top:1.4rem}.wk-page .wk-head .h2{max-width:22ch}.wk-grid{margin-top:1.4rem;display:grid;grid-template-columns:minmax(0,1fr);gap:22px}@media (min-width:680px){.wk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.wk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.wc[hidden]{display:none}.js-motion .wc{animation:fadein .45s ease-out both}.wc-card{height:100%;display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:#fff;border:1px solid rgba(22,24,33,.08);box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.wc-card:focus-within,.wc-card:hover{transform:translateY(-6px);box-shadow:0 30px 50px -28px rgba(11,21,48,.45),0 0 0 2px #d3281e}.wc-shot{display:block;position:relative}.wc-bar{display:flex;align-items:center;gap:5px;padding:8px 12px;background:#f3f1ec;font-size:.78rem;color:var(--muted)}.wc-bar i{width:9px;height:9px;border-radius:99px;background:#ff5f57}.wc-bar i:nth-child(2){background:#febc2e}.wc-bar i:nth-child(3){background:#28c840}.wc-bar>span{flex:1;min-width:0;display:flex;align-items:center;gap:.35rem;margin-left:.4rem;padding:.15rem .7rem;border-radius:99px;background:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wc-bar svg{flex:none;color:#0f7a3a}.wc-shot img{display:block;width:100%;height:auto;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.wc-card:hover .wc-shot img{transform:scale(1.03)}.wc-shot{overflow:hidden}.wc-body{display:flex;align-items:center;gap:.8rem;padding:14px 16px 4px}.wc-logo{flex:none;width:52px;height:40px;-o-object-fit:contain;object-fit:contain}.wc-h{font-size:1.12rem;font-weight:700;letter-spacing:-.01em}.wc-k{font-size:.86rem;color:var(--muted)}.wc-foot{margin-top:auto;display:flex;flex-wrap:wrap;gap:.5rem;padding:12px 16px 16px}.ts{position:relative;overflow:hidden;padding:clamp(3rem,6vw,4.5rem) 0}.ts .wk-head .h2{max-width:26ch}.ts-logo{width:46px;height:40px;-o-object-fit:contain;object-fit:contain;flex:none}.ts-who{display:grid;text-align:left}.ts-who b{font-family:var(--display);font-weight:700;font-size:1rem}.ts-who small{font-size:.84rem;color:var(--muted)}.ts-spot{background:linear-gradient(180deg,#fff,#f3f0e9)}.tsp-card{position:relative;max-width:860px;margin:2rem auto 0;padding:clamp(28px,4vw,44px) clamp(22px,5vw,56px) 28px;border-radius:26px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06),0 30px 60px -40px rgba(11,21,48,.4)}.ts-qmark{position:absolute;left:clamp(18px,4vw,40px);top:-22px;width:56px;height:42px;fill:#d3281e;filter:drop-shadow(0 8px 14px rgb(211 40 30/.3))}.tsp-slides{display:grid}.tsp-slide{grid-area:1/1;margin:0}.js-motion .tsp-slide:not([hidden]) blockquote{animation:tsin .6s cubic-bezier(.2,.8,.2,1)}@keyframes tsin{0%{opacity:0;transform:translateY(12px);filter:blur(4px)}}.tsp-slide blockquote p{font-family:var(--display);font-weight:600;font-size:clamp(1.25rem,1rem + 1.1vw,1.75rem);line-height:1.38;letter-spacing:-.015em;color:var(--ink);text-wrap:pretty}.tsp-slide figcaption{display:flex;align-items:center;gap:.8rem;margin-top:1.4rem;padding-top:1.1rem;border-top:1px solid var(--line)}.tsp-nav{position:absolute;right:22px;bottom:22px;display:flex;gap:.5rem}.tsp-nav .ob-nav{position:static;margin:0;width:42px;height:42px;box-shadow:0 0 0 1px var(--line)}.tsp-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.6rem}.tsp-tab{position:relative;display:grid;place-items:center;width:92px;height:58px;padding:8px 12px;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);transition:transform .3s,box-shadow .3s}.tsp-tab img{width:100%;height:40px;-o-object-fit:contain;object-fit:contain;filter:grayscale(1);opacity:.5;transition:filter .3s,opacity .3s}.tsp-tab.on img,.tsp-tab:hover img{filter:none;opacity:1}.tsp-tab.\!on img{filter:none!important;opacity:1!important}.tsp-tab.on{transform:translateY(-3px);box-shadow:0 0 0 2px #d3281e,0 12px 24px -14px rgba(211,40,30,.6)}.tsp-tab.\!on{transform:translateY(-3px)!important;box-shadow:0 0 0 2px #d3281e,0 12px 24px -14px rgba(211,40,30,.6)!important}.tsp-prog{position:absolute;left:0;bottom:0;height:3px;width:100%;background:#d3281e;transform:scaleX(0);transform-origin:left}.tsp-tab.on .tsp-prog{transform:scaleX(var(--p,0))}.tsp-tab.\!on .tsp-prog{transform:scaleX(var(--p,0))!important}@media (max-width:640px){.tsp-nav{position:static;justify-content:flex-end;margin-top:1rem}.tsp-tab{width:74px;height:50px}}.ts-marq{background:#f3f0e9}.ts-marq .ts-logo{width:38px;height:32px}.ts-marq .ts-who b{font-size:.92rem}.ts-marq .ts-who small{font-size:.78rem}.tm-rows{margin-top:1.6rem;display:grid;gap:12px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.tm-track{display:flex;gap:12px;width:-moz-max-content;width:max-content;padding:6px 0}.js-motion .tm-row[data-dir=left] .tm-track{animation:tmleft 70s linear infinite}.js-motion .tm-row[data-dir=right] .tm-track{animation:tmleft 78s linear infinite reverse}.tm-row:hover .tm-track{animation-play-state:paused}@keyframes tmleft{to{transform:translateX(calc(-50% - 6px))}}.tm-card{flex:none;display:flex;flex-direction:column;justify-content:space-between;gap:.7rem;width:min(330px,78vw);padding:16px 18px;border-radius:18px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);transition:transform .3s,box-shadow .3s}.tm-card:hover{transform:translateY(-4px);box-shadow:0 0 0 2px #d3281e,0 20px 36px -24px rgba(11,21,48,.5)}.tm-card p{position:relative;padding-left:1.3rem;font-size:.92rem;line-height:1.5;color:var(--ink)}.tm-card p:before{content:"\201C";position:absolute;left:0;top:-.35rem;font:800 2.2rem/1 var(--display);color:#d3281e}.tm-foot{display:flex;align-items:center;gap:.6rem;padding-top:.6rem;border-top:1px dashed rgba(22,24,33,.14)}.ts-chat{background:radial-gradient(60% 80% at 100% 50%,rgba(7,94,84,.12),transparent 60%),linear-gradient(180deg,#fff,#f3f0e9)}.tc-grid{display:grid;gap:2rem;align-items:center}@media (min-width:1024px){.tc-grid{grid-template-columns:.9fr 1.1fr;gap:3.5rem}.tc-side .wk-head{justify-items:start;text-align:left}.tc-side .wk-head .h2{margin-inline:0}.tc-side .kicker:after{display:none}}.tc-note{margin-top:1.2rem;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .9rem;border-radius:999px;background:#fff;color:#075e54;font-weight:700;font-size:.9rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.tc-win{border-radius:24px;overflow:hidden;background:linear-gradient(160deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.7));border:1px solid #fff;box-shadow:0 40px 70px -40px rgba(11,21,48,.5),0 0 0 1px rgba(22,24,33,.06);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tc-us{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:99px;background:#fff}.tc-us img{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.tc-head .tc-havs{margin-left:auto}.tc-head{display:flex;align-items:center;gap:.8rem;padding:12px 16px;background:#075e54;color:#fff}.tc-head b{display:block;font-family:var(--display)}.tc-head small{font-size:.78rem;opacity:.8}.tc-havs{display:flex}.tc-hav{width:30px;height:30px;margin-left:-8px;border-radius:99px;background:#fff;border:2px solid #075e54;display:grid;place-items:center;overflow:hidden}.tc-hav:first-child{margin-left:0}.tc-hav img{width:80%;height:80%;-o-object-fit:contain;object-fit:contain}.tc-body{height:clamp(380px,42vw,460px);display:flex;flex-direction:column;gap:10px;padding:16px 12px 16px 16px;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;background:#efe7dd url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cpath stroke='%23000' stroke-opacity='.04' stroke-width='2' d='M20 4v6M4 20h6m20 10 4 4'/%3E%3C/svg%3E")}.tc-body>:first-child{margin-top:auto}.tc-body::-webkit-scrollbar{width:7px}.tc-body::-webkit-scrollbar-track{background:transparent;margin:8px 0}.tc-body::-webkit-scrollbar-thumb{border-radius:99px;background:rgba(211,40,30,.55)}.tc-body::-webkit-scrollbar-thumb:hover{background:#d3281e}@supports not selector(::-webkit-scrollbar){.tc-body{scrollbar-width:thin;scrollbar-color:rgba(211,40,30,.55) transparent}}.tc-msg{flex:none;display:flex;align-items:flex-end;gap:.55rem;max-width:90%}.tc-msg[hidden]{display:none}.tc-out{align-self:flex-end}.tc-out .tc-bub{background:#dcf8c6;border-radius:14px 14px 4px 14px}.tc-out .tc-name{color:#075e54}.tc-av-us{background:#fff}.js-motion .tc-msg.new{animation:tcin .45s cubic-bezier(.2,1.4,.3,1)}@keyframes tcin{0%{opacity:0;transform:translateY(14px) scale(.96)}}.tc-av{flex:none;width:34px;height:34px;border-radius:99px;background:#fff;display:grid;place-items:center;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.15)}.tc-avimg{width:78%;height:78%;-o-object-fit:contain;object-fit:contain}.tc-bub{position:relative;padding:9px 12px 18px;border-radius:14px 14px 14px 4px;background:#fff;box-shadow:0 1px 1.5px rgba(0,0,0,.13)}.tc-name{display:block;margin-bottom:.2rem;font-weight:800;font-size:.84rem;color:#d3281e}.tc-name small{font-weight:600;color:var(--muted)}.tc-bub p{font-size:.95rem;line-height:1.45;color:var(--ink)}.tc-bub p b{font-weight:800}.tc-time{position:absolute;right:10px;bottom:4px;font-size:.7rem;color:#34b7f1}.tc-typing{flex:none;display:inline-flex;gap:4px;align-self:flex-start;margin-left:42px;padding:10px 14px;border-radius:14px;background:#fff;box-shadow:0 1px 1.5px rgba(0,0,0,.13)}.tc-typing.tc-typing-out{align-self:flex-end;margin:0 42px 0 0;background:#dcf8c6}.tc-typing[hidden]{display:none}.tc-typing i{width:7px;height:7px;border-radius:99px;background:#9aa0ad;animation:tcdot 1s ease-in-out infinite}.tc-typing i:nth-child(2){animation-delay:.15s}.tc-typing i:nth-child(3){animation-delay:.3s}@keyframes tcdot{30%{transform:translateY(-4px);background:#075e54}}.cs{position:relative;overflow:hidden;isolation:isolate;min-height:clamp(520px,62vw,640px);display:grid;align-items:center;color:#fff;text-align:center;background:#1a1206}.cs-bg{position:absolute;inset:-18% 0;z-index:-3;transform:translate3d(0,var(--py,0),0) scale(1.06);will-change:transform}.cs-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cs-shade{z-index:-2;background:radial-gradient(70% 60% at 50% 50%,rgba(20,12,4,.55),rgba(14,10,6,.8) 75%),linear-gradient(180deg,rgba(14,15,22,.55),transparent 30%,transparent 70%,rgba(14,15,22,.6))}.cs-drops,.cs-shade{position:absolute;inset:0}.cs-drops{z-index:-1;pointer-events:none}.cs-drops i{position:absolute;left:var(--x);top:-10%;width:var(--s);height:calc(var(--s)*1.3);border-radius:50% 50% 50% 50%/60% 60% 40% 40%;background:radial-gradient(circle at 35% 30%,hsla(0,0%,100%,.9),hsla(0,0%,100%,.15) 60%);box-shadow:0 0 0 1px hsla(0,0%,100%,.25);opacity:0}.js-motion .cs-drops i{animation:csdrop var(--t) cubic-bezier(.6,0,.9,.6) var(--d) infinite}.cs-drops i:after{content:"";position:absolute;left:50%;bottom:100%;width:1.5px;height:90px;margin-left:-.75px;background:linear-gradient(transparent,hsla(0,0%,100%,.35))}@keyframes csdrop{0%{opacity:0;transform:translateY(0)}8%{opacity:1}35%{transform:translateY(30vh)}45%{transform:translateY(32vh)}to{opacity:.9;transform:translateY(120vh)}}.cs-in{position:relative;display:grid;justify-items:center;padding-block:4rem}.cs-k{display:inline-flex;align-items:center;gap:.6rem;padding:.4rem 1rem .4rem .6rem;border-radius:999px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:700;font-size:.95rem}.cs-k span{width:10px;height:10px;border-radius:99px;background:#ffc93c;box-shadow:0 0 0 0 rgba(255,201,60,.6);animation:cspulse 2s infinite}@keyframes cspulse{70%{box-shadow:0 0 0 10px rgba(255,201,60,0)}to{box-shadow:0 0 0 0 rgba(255,201,60,0)}}.cs-h{margin-top:1.1rem;max-width:20ch;font-weight:760;font-size:clamp(2.1rem,1.2rem + 3.6vw,4.2rem);line-height:1.04;letter-spacing:-.04em;text-shadow:0 6px 30px rgba(0,0,0,.35)}.cs-blur{display:inline-block;filter:blur(5px);opacity:.85;transition:filter 1.2s cubic-bezier(.2,.8,.2,1) .4s,opacity 1.2s .4s}.cs.in .cs-blur{filter:blur(1px);opacity:.95}.cs-clear{background:linear-gradient(100deg,#fff 20%,#ffd9a0 40%,#fff 60%) 0 0 /250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.js-motion .cs.in .cs-clear{animation:csshine 3.5s ease-in-out 1s infinite}@keyframes csshine{0%{background-position:100% 0}60%,to{background-position:-50% 0}}.cs-p{text-shadow:0 2px 12px rgba(0,0,0,.6);margin-top:1.2rem;max-width:44rem;font-size:clamp(1rem,.95rem + .3vw,1.15rem);color:hsla(0,0%,100%,.86)}.cs-cta{margin-top:2.2rem;display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}.cs-btn{--rim:conic-gradient(from var(--ang),#ffc93c,#d3281e,#ff8f87,#ffc93c);position:relative;display:inline-flex;align-items:center;gap:.85rem;min-width:250px;padding:10px 16px 10px 10px;border-radius:999px;color:#fff;text-align:left;background:linear-gradient(140deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.06));backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),0 18px 40px -18px rgba(0,0,0,.7);transform:translate(var(--mx,0),var(--my,0));transition:transform .25s cubic-bezier(.2,.8,.2,1),background-color .3s}.cs-btn:before{content:"";position:absolute;inset:0;padding:1.6px;border-radius:inherit;background:var(--rim);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:csrim 6s linear infinite}.cs-wa{--rim:conic-gradient(from var(--ang),#8ef0b0,#25d366,#128c7e,#8ef0b0)}@keyframes csrim{to{--ang:360deg}}.cs-btn:focus-visible:before,.cs-btn:hover:before{animation-duration:1.6s}.cs-btn:focus-visible{outline:3px solid #ffc93c;outline-offset:4px}.cs-ico{position:relative;flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:99px;color:#fff;background:radial-gradient(circle at 30% 25%,#ff7a71,#d3281e 60%,#9e1712);box-shadow:0 8px 18px -6px rgba(211,40,30,.8)}.cs-wa .cs-ico{background:radial-gradient(circle at 30% 25%,#6ff0a0,#25d366 55%,#128c7e);box-shadow:0 8px 18px -6px rgba(37,211,102,.7)}.cs-ring{position:absolute;left:10px;top:50%;width:48px;height:48px;margin-top:-24px;border-radius:99px;border:2px solid hsla(0,0%,100%,.5);opacity:0;pointer-events:none}.js-motion .cs-ring{animation:csring 2.4s ease-out infinite}.js-motion .cs-wa .cs-ring{animation-delay:1.2s}@keyframes csring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.cs-call:focus-visible .cs-ico svg,.cs-call:hover .cs-ico svg{animation:csringing .5s ease-in-out 2}@keyframes csringing{20%,60%{transform:rotate(-16deg)}40%,80%{transform:rotate(16deg)}}.cs-typing{position:absolute;right:-10px;top:-12px;display:flex;gap:2px;padding:4px 6px;border-radius:9px 9px 9px 2px;background:#fff;opacity:0;transform:scale(.4);transform-origin:bottom left;transition:opacity .2s,transform .3s cubic-bezier(.2,1.6,.3,1)}.cs-typing b{width:4px;height:4px;border-radius:99px;background:#128c7e;animation:tcdot 1s ease-in-out infinite}.cs-typing b:nth-child(2){animation-delay:.15s}.cs-typing b:nth-child(3){animation-delay:.3s}.cs-wa:focus-visible .cs-typing,.cs-wa:hover .cs-typing{opacity:1;transform:none}.cs-t{display:grid}.cs-t b{font-family:var(--display);font-size:1.15rem;font-weight:720}.cs-t small{font-size:.82rem;color:hsla(0,0%,100%,.8);font-variant-numeric:tabular-nums}.cs-go{margin-left:auto;display:grid;place-items:center;width:34px;height:34px;border-radius:99px;background:hsla(0,0%,100%,.14);transition:transform .3s cubic-bezier(.2,1.4,.3,1),background-color .3s}.cs-btn:focus-visible .cs-go,.cs-btn:hover .cs-go{transform:translateX(4px) rotate(-30deg);background:#fff;color:var(--ink)}@media (prefers-reduced-motion:reduce){.cs-bg{transform:none}.cs-btn:before{animation:none}}.btn-hold{position:relative;overflow:hidden;isolation:isolate;min-width:230px;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.hold-fill{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#9e1712,#6e0f0b);transform:scaleX(var(--hp,0));transform-origin:left}.btn-hold.holding .hold-fill{transition:none}.btn-hold:not(.holding) .hold-fill{transition:transform .35s ease}.btn-hold.nudge{animation:holdnudge .4s}@keyframes holdnudge{25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.btn-hold.sending{pointer-events:none}.btn-hold.sending .hold-lbl:after{content:"";display:inline-block;width:14px;height:14px;margin-left:.5rem;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:99px;vertical-align:-2px;animation:holdspin .7s linear infinite}@keyframes holdspin{to{transform:rotate(1turn)}}.btn-hold.done{background:#0f7a3a;box-shadow:0 10px 24px -12px rgba(15,122,58,.8);pointer-events:none}.btn-hold.done .hold-fill{opacity:0}.js-motion .btn-hold.done .hold-lbl{animation:holdpop .45s cubic-bezier(.2,1.6,.3,1)}@keyframes holdpop{0%{transform:scale(.6);opacity:0}}.fs-sink{position:absolute;width:1px;height:1px;border:0;opacity:0;pointer-events:none;left:-9999px}.ico-trio{position:relative;flex:none;display:block;width:44px;height:44px;background:none!important}.ico-trio i{position:absolute;display:grid;place-items:center;width:24px;height:24px;border-radius:99px;color:#fff;border:2px solid #fff;box-shadow:0 3px 8px -3px rgba(0,0,0,.35);transition:transform .3s cubic-bezier(.2,1.4,.3,1)}.ico-trio .ico,.ico-trio .wa-ico{width:13px;height:13px;color:#fff!important}.ico-trio .t-ph{left:0;top:2px;background:#d3281e;z-index:3}.ico-trio .t-wa{right:0;top:2px;background:#25d366;z-index:2}.ico-trio .t-ml{left:10px;bottom:0;background:#161821;z-index:1}.mg-opt:focus-visible .ico-trio .t-ph,.mg-opt:hover .ico-trio .t-ph,.mm-con button:hover .t-ph{transform:translate(-3px,-2px)}.mg-opt:focus-visible .ico-trio .t-wa,.mg-opt:hover .ico-trio .t-wa,.mm-con button:hover .t-wa{transform:translate(3px,-2px)}.mg-opt:focus-visible .ico-trio .t-ml,.mg-opt:hover .ico-trio .t-ml,.mm-con button:hover .t-ml{transform:translateY(3px)}.mm-ico.ico-trio{width:40px;height:40px}.mm-ico.ico-trio i{width:22px;height:22px}.mm-ico.ico-trio .t-ml{left:9px}.ob-sub{background:linear-gradient(180deg,#fff,#f3f0e9)}.cl-strip{padding:2.6rem 0 3.6rem;--w:112px}@media (max-width:640px){.cl-strip{--w:96px}}.cl-strip .hc-scroll{padding:64px 0 16px;margin:-46px 0 0}.pp-hero{position:relative;overflow:hidden;padding:clamp(7rem,11vw,8.5rem) 0 clamp(3.5rem,7vw,5rem);color:#fff;background:radial-gradient(800px 500px at 90% 10%,rgba(214,40,34,.3),transparent 60%),radial-gradient(700px 500px at 0 100%,rgba(107,51,96,.32),transparent 60%),#12131a}.pp-grid{margin-top:2rem;display:grid;gap:2.4rem;align-items:center}@media (min-width:1000px){.pp-grid{grid-template-columns:1fr 1.05fr;gap:3.5rem}}.pp-logo{display:inline-block;width:220px;aspect-ratio:5/2;padding:8px 12px;border-radius:16px;background:hsla(0,0%,100%,.94);box-shadow:0 14px 30px -16px rgba(0,0,0,.7);margin-bottom:1.2rem}.pp-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.pp-h{margin-top:.4rem;font-weight:760;font-size:clamp(2.2rem,1.4rem + 3vw,3.8rem);letter-spacing:-.035em;line-height:1.04}.pp-lead{margin-top:.9rem;font-family:var(--display);font-weight:600;font-size:clamp(1.1rem,1rem + .5vw,1.35rem);color:#ffd9a0}.pp-status{margin-top:1rem;display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .9rem;border-radius:999px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.25);font-weight:700;font-size:.9rem}.pp-status i{width:8px;height:8px;border-radius:99px;background:#5ad48a;box-shadow:0 0 0 3px rgba(90,212,138,.25)}.pp-browser{border-radius:16px;overflow:hidden;background:#fff;transform:perspective(1400px) rotateY(-8deg) rotateX(3deg);box-shadow:0 40px 80px -30px rgba(0,0,0,.8),0 0 0 1px hsla(0,0%,100%,.1);transition:transform .6s cubic-bezier(.2,.8,.2,1)}.pp-browser:hover{transform:none}.pp-browser img{display:block;width:100%;height:auto}.pp-logo-big{display:grid;place-items:center;aspect-ratio:16/10;border-radius:22px;background:linear-gradient(160deg,hsla(0,0%,100%,.96),hsla(0,0%,100%,.82));padding:12%;box-shadow:0 40px 80px -30px rgba(0,0,0,.8)}.pp-logo-big img{width:100%;height:auto}.pp-feat{padding:clamp(3.5rem,7vw,5rem) 0;background:linear-gradient(180deg,#fff,#f7f4ee)}.pp-list{margin:2rem auto 0;max-width:980px;display:grid;gap:12px}@media (min-width:700px){.pp-list{grid-template-columns:1fr 1fr}}.pp-list li{display:flex;gap:.7rem;align-items:flex-start;padding:16px 18px;border-radius:16px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);font-weight:600}.pp-list svg{flex:none;margin-top:.1rem;padding:3px;border-radius:99px;background:#d3281e;color:#fff}.js-motion .pp-list li{animation:fadein .5s ease-out both;animation-delay:var(--d)}.pp-more{padding:clamp(3rem,6vw,4.5rem) 0;background:#f3f0e9}.pp-others{margin:2rem auto 0;max-width:1040px;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media (min-width:860px){.pp-others{grid-template-columns:repeat(4,1fr)}.pp-others.pp-all{grid-template-columns:repeat(3,1fr);max-width:860px}}.pp-o{display:grid;gap:.5rem;height:100%;padding:12px;border-radius:16px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);transition:transform .3s,box-shadow .3s}.pp-o img{width:100%;aspect-ratio:5/2;height:auto;-o-object-fit:contain;object-fit:contain}.pp-o small{font-size:.84rem;color:var(--muted);font-weight:600}.pp-o:focus-visible,.pp-o:hover{transform:translateY(-4px);box-shadow:0 0 0 2px #d3281e,0 18px 30px -20px rgba(11,21,48,.5)}.sv-hero{position:relative;overflow:hidden;padding:clamp(7rem,11vw,8.5rem) 0 clamp(3.5rem,7vw,5rem);background:var(--bg);color:var(--fg);--fg:#fff;--soft:hsla(0,0%,100%,.85);--chip:hsla(0,0%,100%,.12);--chip-b:hsla(0,0%,100%,.26);--art:hsla(0,0%,100%,.12)}.sv-hero.sl-sand{--fg:#161821;--soft:rgba(22,24,33,.75);--chip:#fff;--chip-b:rgba(22,24,33,.14)}.sv-hero .cp-crumb ol{color:var(--soft)}.sv-hero .cp-crumb [aria-current]{color:var(--fg)}.sv-grid{position:relative;margin-top:2rem;display:grid;gap:2.4rem;align-items:center}@media (min-width:1000px){.sv-grid{grid-template-columns:1.1fr .9fr;gap:3rem}}.sv-ico{display:grid;width:60px;height:60px;margin-bottom:1rem}.sv-hero .sl-badge{margin-bottom:.8rem}.sv-h{font-weight:760;font-size:clamp(2.1rem,1.3rem + 3vw,3.6rem);letter-spacing:-.035em;line-height:1.05}.sv-lead{margin-top:1rem;max-width:40rem;font-size:1.12rem;color:var(--soft)}.sv-hero.sl-sand .btn-light{background:var(--ink);color:#fff}.sv-mock{display:grid;place-items:center}.sv-body{padding:clamp(3.5rem,7vw,5rem) 0}.sv-cols{display:grid;gap:2.5rem}@media (min-width:1000px){.sv-cols{grid-template-columns:1.4fr .9fr;gap:3.5rem}}.sv-h2{max-width:20ch}.sv-fl{margin-top:1.8rem;display:grid;gap:12px}@media (min-width:700px){.sv-fl{grid-template-columns:1fr 1fr}}.sv-f{display:flex;gap:.9rem;align-items:flex-start;padding:18px;border-radius:16px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}.js-motion .sv-f{animation:fadein .5s ease-out both;animation-delay:var(--d)}.sv-n{flex:none;font:800 1.3rem/1 var(--display);color:#d3281e}.sv-f p{font-weight:600}.sv-aside{align-self:start;padding:22px;border-radius:20px;background:#f3f0e9}.sv-aside h3{font-size:1rem;font-weight:800}.sv-aside h3+*{margin-top:.7rem}.sv-aside ul+h3{margin-top:1.4rem}.sv-tags{--chip:#fff;--chip-b:rgba(22,24,33,.14)}.sv-also{display:grid;gap:.35rem}.sv-also li{position:relative;padding-left:1rem;font-size:.92rem;color:var(--muted)}.sv-also li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:99px;background:#d3281e}.sv-proc{padding:clamp(3.5rem,7vw,5rem) 0;background:#12131a;color:#fff}.sv-proc .h2{color:#fff;margin-inline:auto}.sv-proc .kicker{color:#ff7a71}.sv-steps{counter-reset:st;margin-top:2.2rem;display:grid;gap:16px}@media (min-width:800px){.sv-steps{grid-template-columns:repeat(4,1fr)}}.sv-step{counter-increment:st;position:relative;padding:22px;border-radius:18px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12)}.sv-step:after{content:"0" counter(st);position:absolute;right:16px;top:12px;font:800 2.4rem/1 var(--display);color:hsla(0,0%,100%,.08)}.sv-si{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#d3281e;margin-bottom:1rem}.sv-step b{font-family:var(--display);font-size:1.15rem}.sv-step p{margin-top:.4rem;color:hsla(0,0%,100%,.75);font-size:.95rem}.sv-others{padding:clamp(3rem,6vw,4.5rem) 0}.sv-ol{margin-top:2rem;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.sv-o{display:grid;gap:.4rem;height:100%;padding:18px;border-radius:18px;background:var(--bg);color:var(--fg);--fg:#fff;transition:transform .3s,box-shadow .3s}.sv-o.sl-sand{--fg:#161821}.sv-o b{font-family:var(--display);font-size:1.1rem}.sv-o small{opacity:.85}.sv-o:focus-visible,.sv-o:hover{transform:translateY(-4px);box-shadow:0 20px 34px -20px rgba(11,21,48,.6)}.ct-hero{position:relative;overflow:hidden;isolation:isolate;padding:clamp(7.5rem,12vw,9.5rem) 0 clamp(7rem,12vw,9rem);color:#fff;background:#0f1016}.ct-orbs i{position:absolute;z-index:-2;border-radius:999px;filter:blur(60px);opacity:.55}.ct-orbs i:first-child{width:460px;height:460px;left:-120px;top:-80px;background:#d3281e}.ct-orbs i:nth-child(2){width:380px;height:380px;right:-80px;top:20%;background:#6b3360}.ct-orbs i:nth-child(3){width:300px;height:300px;left:40%;bottom:-160px;background:#8a5a1e}.js-motion .ct-orbs i{animation:ctorb 16s ease-in-out infinite alternate}.js-motion .ct-orbs i:nth-child(2){animation-duration:20s;animation-direction:alternate-reverse}.js-motion .ct-orbs i:nth-child(3){animation-duration:24s}@keyframes ctorb{50%{transform:translate(60px,40px) scale(1.1)}to{transform:translate(-30px,70px) scale(.95)}}.ct-grid-bg{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(70% 70% at 50% 40%,#000,transparent);mask-image:radial-gradient(70% 70% at 50% 40%,#000,transparent)}.ct-hin{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start}.ct-hin>*{max-width:100%}.ct-live{margin-top:2.2rem;display:inline-flex;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.4rem .95rem .4rem .7rem;border-radius:999px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.95rem;color:hsla(0,0%,100%,.85)}.ct-live i{width:9px;height:9px;border-radius:99px;background:#5ad48a;box-shadow:0 0 0 0 rgba(90,212,138,.6);animation:cspulse 2s infinite}@media (max-width:480px){.ct-lx{display:none}}.ct-live b{color:#fff;font-variant-numeric:tabular-nums}.ct-h{margin-top:1.2rem;max-width:min(16ch,100%);font-weight:780;font-size:clamp(2.5rem,1.2rem + 5.4vw,5.6rem);line-height:1;letter-spacing:-.045em}.ct-rot{position:relative;display:inline-grid;vertical-align:bottom}.ct-w{grid-area:1/1;white-space:nowrap;color:transparent;background:linear-gradient(100deg,#ff8f87,#ffc93c);-webkit-background-clip:text;background-clip:text;opacity:0;transform:translateY(.45em) rotateX(-60deg);transition:opacity .45s,transform .6s cubic-bezier(.2,1.2,.3,1)}@media (max-width:640px){.ct-w{white-space:normal}.ct-rot{display:grid}}.ct-w.on{opacity:1;transform:none}.ct-w.\!on{opacity:1!important;transform:none!important}.ct-w.out{opacity:0;transform:translateY(-.45em) rotateX(60deg)}.ct-p{margin-top:1.4rem;max-width:min(40rem,100%);font-size:1.12rem;color:hsla(0,0%,100%,.8)}.ct-down{margin-top:1.8rem;display:inline-flex;align-items:center;gap:.5rem;font-weight:700;color:#ffc93c}.ct-down svg{animation:ctbob 1.6s ease-in-out infinite}@keyframes ctbob{50%{transform:translateY(4px)}}.ct-chan{position:relative;z-index:2;margin-top:-5.5rem}.ct-tiles{display:grid;gap:16px}@media (min-width:680px){.ct-tiles{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.ct-tiles{grid-template-columns:repeat(4,1fr)}}.ct-tile{--ac:#d3281e;position:relative;display:flex;flex-direction:column;gap:.35rem;padding:22px 20px 18px;border-radius:22px;background:linear-gradient(160deg,hsla(0,0%,100%,.97),hsla(0,0%,100%,.86));border:1px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.1),0 30px 50px -30px rgba(11,21,48,.55);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .25s ease,box-shadow .3s}.js-motion .ct-tile{animation:ctin .7s cubic-bezier(.2,1.2,.3,1) both;animation-delay:calc(var(--n)*90ms + .15s)}@keyframes ctin{0%{opacity:0;transform:translateY(30px) scale(.96)}}.ct-tile:hover{box-shadow:0 0 0 2px var(--ac),0 36px 60px -30px rgba(11,21,48,.6)}.ct-mail{--ac:#161821}.ct-ph{--ac:#6b3360}.ct-wa{--ac:#25d366}.ct-ti{position:relative;display:grid;place-items:center;width:54px;height:54px;margin-bottom:.5rem;border-radius:16px;color:#fff;background:var(--ac);box-shadow:0 10px 20px -10px var(--ac)}.ct-ti i{position:absolute;inset:-5px;border-radius:20px;border:2px solid var(--ac);opacity:0}.js-motion .ct-tile:hover .ct-ti i{animation:csring 1.4s ease-out infinite}.ct-k{font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ct-v{font-family:var(--display);font-weight:650;font-size:1.12rem;line-height:1.35;color:var(--ink);overflow-wrap:anywhere}.ct-v a:hover{color:var(--ac)}.ct-acts{margin-top:auto;padding-top:.9rem;display:flex;flex-wrap:wrap;gap:.4rem}.ct-a{display:inline-flex;align-items:center;gap:.35rem;min-height:38px;padding:.35rem .8rem;border-radius:10px;font-weight:700;font-size:.88rem;color:var(--ink);background:#f3f0e9;transition:background-color .2s,color .2s}.ct-a:focus-visible,.ct-a:hover{background:var(--ac,#d3281e);color:#fff}.ct-a svg{transition:transform .25s}.ct-a:hover svg{transform:translateX(3px)}.ct-copy.ok{background:#0f7a3a;color:#fff}.ct-main{padding:clamp(3.5rem,7vw,5.5rem) 0}.ct-cols{display:grid;gap:2.5rem;align-items:start}@media (min-width:1050px){.ct-cols{grid-template-columns:1.15fr .85fr;gap:3rem}}.ct-form{position:relative;padding:clamp(22px,4vw,38px);border-radius:26px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}.ct-fh{font-size:clamp(1.7rem,1.1rem + 2vw,2.5rem);max-width:20ch}.ct-lib{margin-top:1.6rem;font-family:var(--display);font-weight:600;font-size:clamp(1.25rem,1rem + 1vw,1.65rem);line-height:2.1;color:var(--ink)}.ct-in{display:inline-block;vertical-align:baseline}.ct-in input,.ct-in select{font:inherit;color:#d3281e;min-width:7ch;max-width:100%;field-sizing:content;padding:0 .2rem;border:0;border-bottom:2.5px dashed rgba(211,40,30,.45);background:transparent;border-radius:0;transition:border-color .2s,background-color .2s}.ct-in input{width:11ch}@supports (field-sizing:content){.ct-in input{width:auto}}.ct-in input::-moz-placeholder{color:rgba(22,24,33,.3)}.ct-in input::placeholder{color:rgba(22,24,33,.3)}.ct-in input:focus,.ct-in select:focus{outline:none;border-bottom:2.5px solid #d3281e;background:rgba(211,40,30,.06)}.ct-in input:user-invalid{border-bottom-color:#b45309}.ct-sel select{cursor:pointer;padding-right:1.2rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23D3281E' stroke-width='2.5' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 100% /1rem no-repeat}.ct-msg{margin-top:1.4rem;display:grid;gap:.45rem;font-weight:700}.ct-msg textarea{width:100%;padding:.8rem 1rem;border-radius:14px;border:1.5px solid rgba(22,24,33,.16);background:var(--paper);font:inherit;font-weight:400;resize:vertical}.ct-msg textarea:focus{outline:none;border-color:#d3281e;box-shadow:0 0 0 4px rgba(211,40,30,.12)}.ct-send{margin-top:1.3rem;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}.ct-note{font-size:.88rem;color:var(--muted)}.ct-thanks{position:absolute;inset:0;z-index:3;display:grid;place-content:center;justify-items:center;gap:.5rem;text-align:center;padding:30px;border-radius:inherit;background:hsla(0,0%,100%,.96);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ct-thanks[hidden]{display:none}.ct-thanks b{font-family:var(--display);font-size:1.8rem}.ct-thanks p{color:var(--muted);margin-bottom:.6rem}.ct-tick{display:grid;place-items:center;width:74px;height:74px;border-radius:99px;background:#0f7a3a;color:#fff}.js-motion .ct-thanks:not([hidden]) .ct-tick{animation:holdpop .6s cubic-bezier(.2,1.6,.3,1)}.ct-map{position:relative;border-radius:26px;overflow:hidden;aspect-ratio:4/5;background:#e9e5dd;box-shadow:0 40px 70px -40px rgba(11,21,48,.6),0 0 0 1px rgba(22,24,33,.08)}@media (max-width:1049px){.ct-map{aspect-ratio:4/3}}.ct-map iframe{width:100%;height:100%;display:block;filter:grayscale(.85) contrast(1.05);transition:filter .6s}.ct-map:focus-within iframe,.ct-map:hover iframe{filter:none}.ct-pin{position:absolute;left:14px;right:14px;bottom:14px;display:flex;align-items:center;gap:.7rem;padding:12px 14px;border-radius:16px;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 14px 30px -16px rgba(0,0,0,.45)}.ct-pin img{flex:none;width:34px;height:34px;padding:4px;border-radius:10px;background:#fff;box-shadow:0 0 0 1px var(--line)}.ct-pin span{display:grid;min-width:0}.ct-pin b{font-size:.95rem}.ct-pin small{font-size:.8rem;color:var(--muted)}.ct-pin .ct-a{margin-left:auto;flex:none}.js-motion .ct-pin{animation:ctin .8s cubic-bezier(.2,1.2,.3,1) .4s both}.msc,.msc-tail{position:fixed;left:0;top:0;z-index:95;pointer-events:none;will-change:transform;opacity:0;transition:opacity .3s}.msc-on .msc,.msc-on .msc-tail{opacity:1}.msc-tail{display:grid;place-items:center;width:var(--s);height:var(--s);margin:calc(var(--s)/-2) 0 0 calc(var(--s)/-2);border-radius:4px;font:700 8px/1 ui-monospace,Menlo,Consolas,monospace;color:#d3281e;background:linear-gradient(150deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.45));border:1px solid hsla(0,0%,100%,.8);box-shadow:0 0 0 1px rgba(22,24,33,.07),0 4px 10px -4px rgba(0,0,0,.25);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.msc{width:56px;height:56px;margin:-28px 0 0 -28px}.m-lean{position:absolute;inset:0;transform:rotate(var(--lean,0deg));transition:transform .3s cubic-bezier(.2,1.4,.3,1)}.msc.happy .m-lean{transform:rotate(var(--lean,0deg)) scale(1.1)}.msc.press .m-lean{transform:rotate(var(--lean,0deg)) scale(1.16,.88)}.m-glass{background:linear-gradient(150deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.55));border:1px solid hsla(0,0%,100%,.9);box-shadow:0 0 0 1px rgba(22,24,33,.08),0 10px 22px -10px rgba(0,0,0,.45),inset 0 -4px 8px rgba(211,40,30,.1);backdrop-filter:blur(8px) saturate(1.5);-webkit-backdrop-filter:blur(8px) saturate(1.5)}.m-screen{position:absolute;overflow:hidden;border-radius:7px;background:linear-gradient(#1d1f2a,#101118);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08)}.msc-eyes{position:absolute;left:0;right:0;display:flex;justify-content:center;gap:9px;transform:translate(var(--ex,0),var(--ey,0));transition:transform .14s linear,opacity .3s}.msc-eyes i{width:3.5px;height:11px;border-radius:3px;background:#eaf6ff;box-shadow:0 0 6px rgba(160,220,255,.9);transform:rotate(var(--er,0deg));transition:transform .14s linear,height .25s}.msc.blink .msc-eyes i{transform:rotate(var(--er,0deg)) scaleY(.12)}.m-mouth{position:absolute;left:50%;height:2px;border-radius:2px;transition:all .3s cubic-bezier(.2,1.4,.3,1)}.m-alert{position:absolute;right:-4px;top:-8px;display:grid;place-items:center;width:16px;height:16px;border-radius:99px;background:#d3281e;color:#fff;font:800 11px/1 var(--display);opacity:0;transform:scale(.3)}.msc.alert .m-alert{animation:malert 1s cubic-bezier(.2,1.6,.3,1)}@keyframes malert{20%,70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.6) translateY(-6px)}}.m-prop{position:absolute;opacity:0;transform:translateY(6px) scale(.7);transition:opacity .35s,transform .45s cubic-bezier(.2,1.4,.3,1)}.msc.busy .m-prop{opacity:1;transform:none}.msc.\!busy .m-prop{opacity:1!important;transform:none!important}.m-ant{position:absolute;left:27px;top:1px;width:2px;height:11px;background:#a3a8b4;border-radius:2px}.m-ant:after{content:"";position:absolute;left:-3px;top:-5px;width:8px;height:8px;border-radius:99px;background:#d3281e;box-shadow:0 0 8px #ff5d53;animation:mant 1.8s ease-in-out infinite}@keyframes mant{50%{box-shadow:0 0 2px #ff5d53;opacity:.6}}.m-head{left:6px;top:11px;width:44px;height:36px;border-radius:12px}.m-ear,.m-head{position:absolute}.m-ear{top:12px;width:5px;height:11px;border-radius:3px;background:#c4c8d2}.m-ear.l{left:-5px}.m-ear.r{right:-5px}.m-head .m-screen{inset:6px 5px 7px}.m-head .msc-eyes{top:4px}.m-head .m-mouth{bottom:3px;width:10px;margin-left:-5px;background:#ff5d53}.msc.happy .m-head .m-mouth{width:14px;height:4px;margin-left:-7px;border-radius:0 0 6px 6px}.m-laptop{left:7px;top:37px;width:42px;height:22px}.m-lscr{position:absolute;left:4px;right:4px;top:0;height:16px;display:grid;align-content:start;gap:2px;padding:3px;border-radius:3px 3px 0 0;background:#161821;border:1.5px solid #c4c8d2;border-bottom:0}.m-lscr b{display:block;height:2px;border-radius:2px;background:#5ad48a;width:60%;animation:mtype 1.6s steps(7) infinite}.m-lscr b:nth-child(2){background:#ff9b94;width:80%;animation-delay:.4s}.m-lscr b:nth-child(3){background:#9cc9ff;width:45%;animation-delay:.8s}@keyframes mtype{0%{width:0}}.m-lbase{position:absolute;left:0;right:0;bottom:2px;height:4px;border-radius:1px 1px 4px 4px;background:#c4c8d2}.msc-bot.busy .msc-eyes{transform:translateY(4px)}.msc-bot.\!busy .msc-eyes{transform:translateY(4px)!important}.msc-bot.busy .m-head{animation:mbob .5s ease-in-out infinite alternate}.msc-bot.\!busy .m-head{animation:mbob .5s ease-in-out infinite alternate!important}@keyframes mbob{to{transform:translateY(1px)}}.m-mon{position:absolute;left:3px;top:5px;width:50px;height:37px;border-radius:9px}.m-mon .m-screen{inset:5px;border-radius:5px}.m-mon .msc-eyes{top:5px}.m-mon .m-mouth{bottom:5px;width:8px;margin-left:-4px;background:#5ad48a;animation:mcaret 1s steps(2) infinite}.msc.happy .m-mon .m-mouth{width:14px;margin-left:-7px;background:#ff5d53;animation:none}@keyframes mcaret{50%{opacity:0}}.m-code{position:absolute;inset:3px 4px;opacity:0;transition:opacity .3s;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='24'%3E%3Cg stroke-linecap='round' stroke-width='2'%3E%3Cpath stroke='%23ff9b94' d='M1 2h10'/%3E%3Cpath stroke='%23eaf6ff' d='M14 2h12'/%3E%3Cpath stroke='%235ad48a' d='M5 7h16'/%3E%3Cpath stroke='%239cc9ff' d='M5 12h8'/%3E%3Cpath stroke='%23eaf6ff' d='M16 12h14'/%3E%3Cpath stroke='%23ffc93c' d='M9 17h12'/%3E%3Cpath stroke='%23ff9b94' d='M1 22h6'/%3E%3C/g%3E%3C/svg%3E") 0 0 /36px 24px repeat-y}.msc-mon.busy .m-code{opacity:1;animation:mscroll 2.2s linear infinite}.msc-mon.\!busy .m-code{opacity:1!important;animation:mscroll 2.2s linear infinite!important}.msc-mon.busy .m-mouth,.msc-mon.busy .msc-eyes{opacity:0}.msc-mon.\!busy .m-mouth,.msc-mon.\!busy .msc-eyes{opacity:0!important}@keyframes mscroll{to{background-position:0 -24px}}.m-neck{left:25px;top:42px;width:6px;height:6px}.m-base,.m-neck{position:absolute;background:#c4c8d2}.m-base{left:15px;top:47px;width:26px;height:4px;border-radius:3px}.m-ball{inset:2px;border-radius:999px}.m-ball,.m-br{position:absolute}.m-br{top:14px;font:700 20px/1 ui-monospace,Menlo,Consolas,monospace;color:#d3281e}.m-br.l{left:3px}.m-br.r{right:3px}.m-ball .msc-eyes{top:19px;gap:8px;transform:translate(calc(var(--ex, 0px)*.5),var(--ey,0))}.m-ball .msc-eyes i{width:7.5px;height:7.5px;border-radius:1.5px;background:none;box-shadow:none;border:solid #161821;border-width:2.6px 2.6px 0 0}.m-ball .msc-eyes i:first-child{transform:rotate(calc(45deg + var(--er, 0deg)))}.m-ball .msc-eyes i:last-child{transform:rotate(calc(-135deg + var(--er, 0deg)))}.msc.blink .m-ball .msc-eyes{scale:1 .15}.msc.happy .m-ball .msc-eyes i{border-color:#d3281e}.m-ball .m-mouth{top:33px;width:9px;margin-left:-4.5px;height:2.5px;background:#161821;animation:mcaret 1.1s steps(2) infinite}.msc.happy .m-ball .m-mouth{width:13px;height:5px;margin-left:-6.5px;border-radius:0 0 7px 7px;background:#d3281e;animation:none}.m-note{left:8px;top:33px;width:40px;height:25px}.m-pad{position:absolute;inset:0;display:grid;align-content:start;gap:3.5px;padding:7px 5px 0 7px;border-radius:3px;background:#fff;border:1px solid rgba(22,24,33,.16);box-shadow:0 5px 10px -5px rgba(0,0,0,.4)}.m-pad:before{left:4px;right:4px;top:-3px;height:5px;background:radial-gradient(circle,#8a8f9c 1.3px,transparent 1.6px) 0 0 /5px 5px repeat-x}.m-pad:after,.m-pad:before{content:"";position:absolute}.m-pad:after{left:4.5px;top:4px;bottom:2px;width:1px;background:rgba(214,40,34,.45)}.m-pad b{display:block;height:2px;width:0;border-radius:2px;background:#2f5bea}.m-pen{position:absolute;left:7px;top:-5px;margin-top:2px;width:3px;height:13px;border-radius:1.5px 1.5px 0 0;transform-origin:50% 100%;transform:rotate(28deg);background:linear-gradient(#ff8a80 0 14%,#ffc93c 14% 72%,#f2d6a8 72% 88%,#161821 88%);box-shadow:1px 1px 2px rgba(0,0,0,.25)}.msc-buddy.busy .m-pad b:first-child{animation:mw1 3.6s linear infinite}.msc-buddy.\!busy .m-pad b:first-child{animation:mw1 3.6s linear infinite!important}.msc-buddy.busy .m-pad b:nth-child(2){animation:mw2 3.6s linear infinite}.msc-buddy.\!busy .m-pad b:nth-child(2){animation:mw2 3.6s linear infinite!important}.msc-buddy.busy .m-pad b:nth-child(3){animation:mw3 3.6s linear infinite}.msc-buddy.\!busy .m-pad b:nth-child(3){animation:mw3 3.6s linear infinite!important}.msc-buddy.busy .m-pen{animation:mpen 3.6s linear infinite}.msc-buddy.\!busy .m-pen{animation:mpen 3.6s linear infinite!important}@keyframes mw1{0%{width:0}28%,94%{width:22px}to{width:0}}@keyframes mw2{0%,31%{width:0}58%,94%{width:17px}to{width:0}}@keyframes mw3{0%,61%{width:0}82%,94%{width:11px}to{width:0}}@keyframes mpen{0%{left:6px;top:-5px}7%{top:-6px}14%{top:-5px}21%{top:-6px}28%{left:28px;top:-5px}31%{left:6px;top:.5px}38%{top:-.5px}45%{top:.5px}52%{top:-.5px}58%{left:23px;top:.5px}61%{left:6px;top:6px}68%{top:5px}75%{top:6px}82%{left:17px;top:6px}94%{left:17px;top:6px}to{left:6px;top:-5px}}.msc-buddy.busy .msc-eyes{animation:mwrite 3.6s linear infinite}.msc-buddy.\!busy .msc-eyes{animation:mwrite 3.6s linear infinite!important}@keyframes mwrite{0%{transform:translate(-2.5px,4px)}28%{transform:translate(2.5px,4px)}31%{transform:translate(-2.5px,4.5px)}58%{transform:translate(1.5px,4.5px)}61%{transform:translate(-2.5px,5px)}82%,94%{transform:translate(.5px,5px)}to{transform:translate(-2.5px,4px)}}.mz-list-wrap{padding-bottom:5rem}.mz-list{display:grid;gap:22px}@media (min-width:900px){.mz-list{grid-template-columns:repeat(3,1fr)}}.mz-card{display:grid;justify-items:center;text-align:center;gap:.5rem;padding:26px 22px 24px;border-radius:22px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}.mz-stage{display:grid;place-items:center;width:100%;height:250px;border-radius:16px;background:radial-gradient(70% 70% at 50% 40%,#fff,#efeae1);overflow:hidden}.mz-card:nth-child(2) .mz-stage{background:radial-gradient(70% 70% at 50% 40%,#2a2c38,#12131a)}.mz-h{margin-top:.6rem;font-size:1.3rem;font-weight:720}.mz-d{color:var(--muted);font-size:.95rem}.mz-a{margin-top:.6rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.mz-pick{display:inline-flex;align-items:center;min-height:40px;padding:.5rem .9rem;border-radius:10px;background:var(--ink);color:#fff;font-weight:700;font-size:.88rem}.msc.msc-static{position:relative;left:auto;top:auto;margin:0;opacity:1;transform:scale(3);transform-origin:center}.cp-hero{overflow:hidden;padding:clamp(7rem,12vw,9rem) 0 clamp(3.5rem,7vw,5rem);color:#fff;background:radial-gradient(800px 500px at 85% 10%,rgba(214,40,34,.28),transparent 60%),radial-gradient(700px 500px at 0 100%,rgba(107,51,96,.3),transparent 60%),#12131a}.cp-hero,.cp-in{position:relative}.cp-crumb ol{display:flex;flex-wrap:wrap;gap:.4rem;font-size:.9rem;color:hsla(0,0%,100%,.7)}.cp-crumb li+li:before{content:"/";margin-right:.4rem;opacity:.5}.cp-crumb a{text-decoration:underline;text-underline-offset:3px}.cp-crumb [aria-current]{color:#fff;font-weight:700}.cp-grid{margin-top:2rem;display:grid;gap:2rem;align-items:center}@media (min-width:900px){.cp-grid{grid-template-columns:auto 1fr;gap:3.5rem}}.cp-hex{justify-self:center;filter:drop-shadow(0 24px 40px rgb(0 0 0/.5))}.hc-big{--w:clamp(190px,26vw,280px);--h:calc(var(--w)*1.1547)}.hc-big .hc-sh,.vd-logo .hc-sh{filter:drop-shadow(0 0 1px #D3281E) drop-shadow(0 0 1px #D3281E) drop-shadow(0 18px 30px rgb(0 0 0/.35))}.cp-h{margin-top:.6rem;font-weight:750;font-size:clamp(2.2rem,1.4rem + 3vw,3.8rem);letter-spacing:-.035em;line-height:1.04}.cp-sector{margin-top:.7rem;display:inline-block;padding:.35rem .9rem;border-radius:999px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.25);font-weight:700}.cp-p{margin-top:1.1rem;max-width:40rem;font-size:1.08rem;color:hsla(0,0%,100%,.8)}.cp-cta{margin-top:1.6rem;display:flex;flex-wrap:wrap;gap:.7rem}.cp-back{transform:rotate(180deg)}.cp-shot{margin-top:-2rem;position:relative;z-index:1}.cp-browser{max-width:960px;margin:0 auto;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 40px 80px -40px rgba(11,21,48,.6),0 0 0 1px rgba(22,24,33,.08)}.cp-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#f3f1ec;font-size:.85rem;color:var(--muted)}.cp-bar i{width:10px;height:10px;border-radius:99px;background:#d9d5cc}.cp-bar i:first-child{background:#ff5f57}.cp-bar i:nth-child(2){background:#febc2e}.cp-bar i:nth-child(3){background:#28c840}.cp-bar span{margin-left:.6rem;padding:.2rem .8rem;border-radius:999px;background:#fff}.cp-browser img{display:block;width:100%;height:auto}.cp-talk{margin-top:3rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.8rem}.cp-talk p{width:100%;font-family:var(--display);font-weight:650;font-size:clamp(1.3rem,1rem + 1vw,1.8rem);letter-spacing:-.02em}dialog.vd{width:min(440px,calc(100% - 32px));margin:auto;padding:28px 26px 24px;border:1px solid hsla(0,0%,100%,.9);border-radius:26px;text-align:center;color:var(--ink);background:linear-gradient(160deg,hsla(0,0%,100%,.96),hsla(0,0%,100%,.86));box-shadow:0 40px 80px -30px rgba(0,0,0,.6)}dialog.vd::backdrop{background:rgba(14,15,22,.35);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3)}.js-motion dialog.vd[open]{animation:vdin .35s cubic-bezier(.2,.9,.25,1.1)}@keyframes vdin{0%{opacity:0;transform:translateY(16px) scale(.96)}}.vd-logo{display:flex;justify-content:center;--w:92px;--h:calc(var(--w)*1.1547)}.vd-h{margin-top:1rem;font-size:1.6rem;font-weight:720;letter-spacing:-.02em}.vd-p{margin-top:.5rem;color:var(--muted)}.vd-a{margin-top:1.4rem;display:grid;gap:.6rem}@media (min-width:420px){.vd-a{grid-template-columns:1fr 1fr}}.eth{position:relative;overflow:hidden;padding:clamp(4rem,9vw,7rem) 0;text-align:center;background:radial-gradient(60% 80% at 50% 0,#fff,transparent 70%),linear-gradient(180deg,#f7f3ec,#f1ece2);border-top:1px solid rgba(22,24,33,.06);border-bottom:1px solid rgba(22,24,33,.06)}.eth-art{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.e-ring{fill:none;stroke:rgba(214,40,34,.16);stroke-width:2}.e-line{fill:none;stroke:rgba(22,24,33,.14);stroke-width:2;stroke-linecap:round}.e-arc{fill:none;stroke:rgba(107,51,96,.16);stroke-width:26}.e-arc2{stroke:rgba(214,40,34,.1);stroke-width:14}.e-fill.e-red{fill:rgba(214,40,34,.1)}.e-fill.e-plum{fill:rgba(107,51,96,.1)}.e-fill.e-gold{fill:rgba(212,160,40,.22)}.e-dots{fill:rgba(22,24,33,.18)}.js-motion .e-spin{transform-box:fill-box;transform-origin:center;animation:espin 24s linear infinite}.js-motion .e-float{animation:efloat 6s ease-in-out infinite}@keyframes espin{to{transform:rotate(1turn)}}@keyframes efloat{50%{transform:translateY(18px)}}.eth-in{position:relative;display:grid;justify-items:center;gap:1.1rem}.eth-k{justify-content:center}.eth-k:after{content:"";width:28px;height:3px;border-radius:2px;background:currentColor}.eth-q{max-width:30ch;font-family:var(--display);font-weight:650;font-size:clamp(1.45rem,.9rem + 2.3vw,2.7rem);line-height:1.22;letter-spacing:-.025em;color:var(--ink);text-wrap:balance}.eth-q b{font-weight:inherit}.eth-q em{font-style:normal;color:#d3281e}@media (min-width:1024px){.eth-q{max-width:34ch}}.mp-bg,.mp-shade{position:absolute;inset:0}.mp-shade{background:linear-gradient(180deg,#0a0c12,rgba(10,12,18,.94) 38%,rgba(10,12,18,.8) 58%,rgba(10,12,18,.6) 72%,rgba(10,12,18,.12)),linear-gradient(90deg,rgba(10,12,18,.5),transparent 45%)}@media (min-width:1024px){.mp-shade{background:linear-gradient(180deg,#0a0c12,rgba(10,12,18,.94) 58%,rgba(10,12,18,.8) 78%,rgba(10,12,18,.6) 92%,rgba(10,12,18,.12)),linear-gradient(90deg,rgba(10,12,18,.5),transparent 45%)}}.mp-grid,.mp>.wrap{position:relative;z-index:1}.mp-note{margin-top:1.2rem;font-size:.92rem;color:hsla(0,0%,100%,.65)}.mp-grid{display:grid;gap:2rem;align-items:center}@media (min-width:1024px){.mp-grid{grid-template-columns:.8fr 1.5fr;grid-template-rows:auto 1fr;gap:0 2.5rem}.mp-head{grid-column:1;grid-row:1;align-self:end}.mp-legend{grid-column:1;grid-row:2}.mp-stage{grid-column:2;grid-row:1/span 2}}.mp-h{font-size:clamp(1.9rem,1.2rem + 2vw,2.9rem)}.mp-p{margin-top:1rem;color:hsla(0,0%,100%,.75)}.mp-k{margin-top:1.6rem;font-family:var(--body);font-size:.95rem;font-weight:700;color:hsla(0,0%,100%,.7)}.mp-chips{margin-top:.6rem;display:flex;flex-wrap:wrap;gap:.5rem}.mp-chip{display:inline-flex;align-items:baseline;gap:.4rem;min-height:42px;padding:.5rem .95rem;border-radius:999px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.22);color:#fff;font-weight:700;font-size:.95rem;transition:background-color .2s,color .2s}.mp-chip small{font-weight:500;color:hsla(0,0%,100%,.7)}.mp-chip.on,.mp-chip:focus-visible,.mp-chip:hover{background:#fff;color:var(--ink)}.mp-chip.\!on{background:#fff!important;color:var(--ink)!important}.mp-chip.on small,.mp-chip:focus-visible small,.mp-chip:hover small{color:rgba(11,21,48,.7)}.mp-chip.\!on small{color:rgba(11,21,48,.7)!important}.mp-chip-x{background:rgba(214,40,34,.16);border-color:rgba(255,106,96,.5)}.mp-stage{perspective:1400px}@media (max-width:1023px){.mp-stage{order:2}.mp-legend{order:3}.mp-tilt{width:156%;margin-left:-28%}.mp-tilt .mp-intl{left:var(--mx);top:var(--my)}.mp-tilt .mp-intl[data-edge=left]{left:19%;transform:translateY(-50%)}.mp-tilt .mp-intl[data-edge=right]{left:81%;transform:translate(-100%,-50%)}.mp-pill{font-size:.72rem;padding:.28rem .6rem}.mp-pill svg{display:none}}.mp-tilt{position:relative;transform:rotateX(var(--tx,0deg)) rotateY(var(--ty,0deg));transition:transform .4s cubic-bezier(.2,.8,.2,1);transform-style:preserve-3d}.mp-svg{display:block;width:100%;height:auto;overflow:visible}.st-hi{transition:fill .25s,transform .25s}.st-hi.on{fill:#fff}.st-hi.\!on{fill:#fff!important}.pin line{stroke:hsla(0,0%,100%,.85);stroke-width:2}.pin-sh{fill:rgba(2,10,24,.55)}.pin{transition:transform .3s}.pin.on circle:not(.pulse){filter:drop-shadow(0 0 8px #fff)}.pin.\!on circle:not(.pulse){filter:drop-shadow(0 0 8px #fff)!important}.pin-hq .pulse{fill:none;stroke:#ff6a60;stroke-width:2;transform-box:fill-box;transform-origin:center}.js-motion .pin-hq .pulse{animation:pulse 2.4s ease-out infinite}@keyframes pulse{0%{transform:scale(.6);opacity:1}to{transform:scale(3);opacity:0}}.arc{fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:2 8;opacity:.9}.js-motion .arc{animation:flow 1.4s linear infinite}@keyframes flow{to{stroke-dashoffset:-20}}.arc.on{stroke-width:4;opacity:1}.arc.\!on{stroke-width:4!important;opacity:1!important}.mp-pill{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .8rem;border-radius:999px;font-weight:800;font-size:clamp(.68rem,.55rem + .4vw,.9rem);white-space:nowrap;box-shadow:0 10px 20px -10px rgba(0,0,0,.6);pointer-events:none}.mp-intl{left:var(--x);top:var(--y);background:#fff;color:var(--ink)}.mp-intl svg{color:var(--red)}.mp-intl.on{background:var(--red);color:#fff}.mp-intl.\!on{background:var(--red)!important;color:#fff!important}.mp-intl.on svg{color:#fff}.mp-intl.\!on svg{color:#fff!important}.mp-hq{background:var(--red);color:#fff;transform:translateY(-50%)}.mp-credit{margin-top:1.5rem;font-size:.85rem;color:hsla(0,0%,100%,.65)}.mp-credit a{text-decoration:underline}.job{padding:clamp(3rem,6vw,4.5rem) 0;background:var(--sand);position:relative;overflow:hidden}.job:before{content:"";position:absolute;right:-60px;top:-60px;width:260px;height:260px;border-radius:50%;border:36px solid rgba(214,40,34,.07)}.job-in{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem 3rem}.job-h{font-weight:720;font-size:clamp(1.8rem,1.2rem + 2vw,2.8rem);letter-spacing:-.035em;line-height:1.05}.job-p{margin-top:.6rem;max-width:40rem;color:var(--muted)}dialog.dlg{border:0;padding:0;border-radius:22px;width:min(680px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;color:var(--ink);box-shadow:0 40px 100px -30px rgba(11,21,48,.6)}dialog.dlg::backdrop{background:rgba(11,21,48,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dlg-form{padding:1.6rem;display:grid;gap:1.2rem}.dlg-head p{color:var(--muted);margin-top:.2rem}.dlg-head{display:flex;justify-content:space-between;align-items:center;gap:1rem}.dlg-head h2{font-weight:720;font-size:1.7rem;letter-spacing:-.03em}.dlg-x{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;border:1px solid var(--line)}.dlg-grid{display:grid;gap:.9rem}@media (min-width:600px){.dlg-grid{grid-template-columns:1fr 1fr}}.dlg-grid label{display:grid;gap:.35rem;font-weight:700;font-size:.95rem}.dlg-grid .full{grid-column:1/-1}.dlg-grid input,.dlg-grid select,.dlg-grid textarea{width:100%;min-height:48px;padding:.6rem .85rem;border-radius:12px;border:1.5px solid rgba(22,24,33,.2);background:var(--paper);font-weight:400;font-size:1rem}.dlg-grid input:focus,.dlg-grid select:focus,.dlg-grid textarea:focus{outline:none;border-color:var(--indigo);box-shadow:0 0 0 4px rgba(47,91,234,.18)}.opt{font-weight:400;color:var(--muted)}.file{position:relative}.file input{position:absolute;inset:auto 0 0 0;height:64px;opacity:0;cursor:pointer}.file-ui{display:flex;align-items:center;gap:.7rem;min-height:64px;padding:.6rem 1rem;border-radius:14px;border:2px dashed rgba(22,24,33,.25);background:var(--paper);font-weight:600;color:var(--muted)}.file-ui svg{color:var(--red)}.file:focus-within .file-ui{border-color:var(--indigo);box-shadow:0 0 0 4px rgba(47,91,234,.18)}.file.has .file-ui{border-style:solid;border-color:#0f7a3a;color:var(--ink)}.dlg-foot{display:flex;flex-wrap:wrap;gap:.6rem}dialog.dlg{overflow:hidden}.dlg-form{max-height:calc(100dvh - 24px);display:flex;flex-direction:column;gap:0;padding:0}.dlg-form>.dlg-head{flex:none;padding:1.4rem 1.6rem 1.1rem;border-bottom:1px solid var(--line);background:#fff}.dlg-form>.dlg-grid,.dlg-form>.dlg-txt{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.2rem 1.1rem 1.3rem 1.6rem;margin-right:6px}.dlg-form>.dlg-foot{flex:none;padding:1rem 1.6rem 1.3rem;border-top:1px solid var(--line);background:#fff}.dlg-form>.dlg-grid::-webkit-scrollbar,.dlg-form>.dlg-txt::-webkit-scrollbar{width:8px}.dlg-form>.dlg-grid::-webkit-scrollbar-track,.dlg-form>.dlg-txt::-webkit-scrollbar-track{margin:10px 0;border-radius:99px;background:rgba(211,40,30,.08)}.dlg-form>.dlg-grid::-webkit-scrollbar-thumb,.dlg-form>.dlg-txt::-webkit-scrollbar-thumb{border-radius:99px;background:linear-gradient(#e2453c,#d3281e)}.dlg-form>.dlg-grid::-webkit-scrollbar-thumb:hover,.dlg-form>.dlg-txt::-webkit-scrollbar-thumb:hover{background:#b51f17}@supports not selector(::-webkit-scrollbar){.dlg-form>.dlg-grid,.dlg-form>.dlg-txt{scrollbar-width:thin;scrollbar-color:#d3281e rgba(211,40,30,.08)}}.ft{position:relative;overflow:hidden;color:#fff;background:radial-gradient(800px 500px at 15% 0,rgba(214,40,34,.22),transparent 70%),linear-gradient(180deg,#1b1c25,#121319 55%,#07080b);padding-top:clamp(4rem,8vw,6rem)}.ft-glow{position:absolute;right:-160px;top:-160px;width:480px;height:480px;border-radius:50%;border:1px solid hsla(0,0%,100%,.06);box-shadow:0 0 0 70px hsla(0,0%,100%,.015),0 0 0 140px hsla(0,0%,100%,.01)}.ft-top{position:relative;display:grid;gap:3rem}@media (min-width:1024px){.ft-top{grid-template-columns:1fr 1fr;gap:4rem}}.ft-h{font-weight:720;font-size:clamp(1.8rem,1.2rem + 2vw,2.8rem);line-height:1.06;letter-spacing:-.035em;margin-bottom:1.4rem}.term{border-radius:18px;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08);font-family:ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;font-size:.86rem;line-height:1.75;overflow:hidden}.term-bar{display:flex;align-items:center;gap:7px;padding:10px 14px;border-bottom:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.6);font-size:.76rem}.term-bar i{width:10px;height:10px;border-radius:99px;background:hsla(0,0%,100%,.25)}.term-bar i:first-child{background:var(--red)}.term-bar span{margin-left:.5rem}.term-body{padding:16px 18px 18px}.t-ln{color:hsla(0,0%,100%,.9)}.js-motion .term.run .t-ln{animation:tline .35s ease-out both;animation-delay:calc(var(--d)*.22s)}.js-motion .term:not(.run) .t-ln{opacity:0}@keyframes tline{0%{opacity:0;transform:translateX(-6px)}}.t-p{color:#ff7a71}.t-kv{display:grid;grid-template-columns:6.5rem 1fr;gap:.8rem}.t-k{color:hsla(0,0%,100%,.55)}.t-v a{color:#fff;text-decoration:underline;text-decoration-color:hsla(0,0%,100%,.35);text-underline-offset:3px}.t-v a:hover{text-decoration-color:#fff}.t-dim{color:hsla(0,0%,100%,.55)}.t-ok{color:#4ade80}.t-caret{display:inline-block;width:.55em;height:1.05em;background:#ff7a71;vertical-align:-.18em;margin-left:.2rem;animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}@media (max-width:480px){.t-kv{grid-template-columns:1fr;gap:0}}.ft-soc{margin-top:1.2rem}.ft-soc a{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);color:#fff}.ft-soc a:hover{background:var(--red);border-color:var(--red)}.ft-right{display:grid;gap:2rem 1.5rem;grid-template-columns:1fr 1fr;align-content:start}@media (min-width:640px){.ft-right{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.ft-right{padding-top:.6rem}}.ft-col h3{font-family:var(--body);font-size:.95rem;font-weight:700;color:#fff;margin-bottom:.9rem}.ft-col ul{display:grid;gap:.5rem}.ft-col a,.ft-col button{color:hsla(0,0%,100%,.7);font-size:.95rem;text-align:left;transition:color .2s}.ft-col a:hover,.ft-col button:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.ft-logo{position:relative;margin-top:clamp(3rem,7vw,5rem);padding:0 2vw}.ft-logo img{display:block;width:100%;height:auto}.ft-fade{position:absolute;inset:0;background:linear-gradient(180deg,#0d0e13,rgba(13,14,19,.55) 45%,rgba(7,8,11,.15))}.ft-base{position:relative;display:flex;flex-wrap:wrap;justify-content:center;text-align:center;gap:.4rem 2rem;padding-top:1.1rem;padding-bottom:6.5rem;border-top:1px solid hsla(0,0%,100%,.12);font-size:.9rem;color:hsla(0,0%,100%,.68)}.bp-hero,.lg-hero{padding:clamp(7rem,11vw,8.5rem) 0 clamp(2.2rem,4vw,3rem);background:radial-gradient(60rem 26rem at 85% -10%,rgba(214,40,34,.09),transparent 60%),linear-gradient(180deg,#f7f4ee,#fff);border-bottom:1px solid var(--line)}.bp-hero .cp-crumb ol,.lg-hero .cp-crumb ol{color:var(--muted)}.bp-hero .cp-crumb [aria-current],.lg-hero .cp-crumb [aria-current]{color:var(--ink)}.bp-hero .kicker,.lg-hero .kicker{margin-top:1.6rem}.bp-h,.lg-h{margin-top:.7rem;font-family:var(--display);font-weight:720;letter-spacing:-.035em;line-height:1.04;font-size:clamp(2.2rem,1.2rem + 3.4vw,4rem);max-width:20ch}.bp-h{font-size:clamp(2rem,1.2rem + 2.6vw,3.3rem);max-width:24ch}.lg-lead{margin-top:1rem;max-width:46rem;font-size:clamp(1.05rem,1rem + .3vw,1.25rem)}.lg-lead,.lg-meta{color:var(--muted)}.lg-meta{margin-top:1.2rem;display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;font-size:.9rem;font-weight:600}.lg-meta span+span:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--red);margin:0 .7rem 0 -.7rem;vertical-align:middle}.lg-body{padding:clamp(2.5rem,5vw,4rem) 0 clamp(3rem,6vw,5rem)}.lg-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}@media (min-width:1024px){.lg-grid{grid-template-columns:17rem minmax(0,1fr);gap:4rem}.lg-side{position:sticky;top:6.5rem;align-self:start;max-height:calc(100vh - 8rem);overflow:auto;scrollbar-width:thin}}@media (max-width:1023px){.lg-side{display:contents}.lg-side .bl-box{order:2;margin-top:0;max-width:46rem}}.lg-toc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.lg-toc summary::-webkit-details-marker{display:none}.lg-toc summary:after{content:"+";font-size:1.3rem;line-height:1;color:var(--red);transition:transform .25s}.lg-toc[open] summary:after{transform:rotate(45deg)}.lg-toc[open] .lg-toc-h{margin-bottom:.5rem}.lg-toc:not([open]) .lg-toc-h{margin-bottom:0}.lg-toc{border:1px solid var(--line);border-radius:16px;padding:1.1rem 1.2rem;background:#fff}.lg-toc-h{font-family:var(--display);font-weight:700;font-size:1rem}.lg-toc ol{counter-reset:t;display:grid;gap:.1rem}.lg-toc li{counter-increment:t}.lg-toc a{display:flex;gap:.6rem;padding:.32rem .4rem;border-radius:8px;font-size:.92rem;color:var(--muted);transition:background-color .2s,color .2s}.lg-toc a:before{content:counter(t,decimal-leading-zero);font-weight:700;font-size:.78rem;color:var(--red-deep);padding-top:.12rem}.lg-toc a.on,.lg-toc a:hover{background:var(--sand);color:var(--ink)}.lg-toc a.\!on{background:var(--sand)!important;color:var(--ink)!important}@media (max-width:1023px){.lg-toc ol{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}}.prose{max-width:46rem;font-size:1.06rem;line-height:1.72;color:rgba(22,24,33,.86)}.prose>*+*{margin-top:1.05em}.prose h2{margin-top:2.4em;scroll-margin-top:6.5rem;font-family:var(--display);font-weight:720;font-size:clamp(1.45rem,1.2rem + .9vw,1.9rem);line-height:1.15;letter-spacing:-.025em;color:var(--ink)}.prose h2:first-child{margin-top:0}.prose h3{margin-top:1.8em;font-family:var(--display);font-weight:680;font-size:1.2rem;line-height:1.25;color:var(--ink)}.prose h2+*,.prose h3+*{margin-top:.55em}.prose strong{color:var(--ink);font-weight:700}.prose a{color:var(--red-deep);font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.prose a:hover{color:var(--ink)}.prose ol,.prose ul{padding-left:1.3rem;display:grid;gap:.35rem}.prose ul{list-style:none;padding-left:1.4rem}.prose ul>li{position:relative}.prose ul>li:before{content:"";position:absolute;left:-1.1rem;top:.68em;width:7px;height:7px;border-radius:2px;background:var(--red);transform:rotate(45deg)}.prose ol{list-style:decimal}.prose ol>li::marker{color:var(--red-deep);font-weight:700}.prose blockquote{border-left:4px solid var(--red);background:var(--sand);padding:1rem 1.2rem;border-radius:0 14px 14px 0;font-style:italic}.prose code{background:var(--sand);padding:.1em .35em;border-radius:6px;font-size:.92em}.lg-others{margin-top:3rem;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}@media (min-width:720px){.lg-others{grid-template-columns:repeat(2,minmax(0,1fr))}}.lg-other{position:relative;display:grid;gap:.3rem;height:100%;padding:1.3rem 3.5rem 1.3rem 1.4rem;border-radius:16px;background:#fff;border:1px solid var(--line);transition:border-color .2s,transform .3s,box-shadow .3s}.lg-other b{font-family:var(--display);font-size:1.15rem}.lg-other small{color:var(--muted);font-size:.92rem}.lg-other .ico{position:absolute;right:1.3rem;top:50%;translate:0 -50%;color:var(--red);transition:transform .3s}.lg-other:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 14px 30px -18px rgba(22,24,33,.4)}.lg-other:hover .ico{transform:translateX(4px)}.bl-grid{margin-top:1.4rem;display:grid;grid-template-columns:minmax(0,1fr);gap:22px}@media (min-width:680px){.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.bl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bl-card{height:100%;display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:#fff;border:1px solid rgba(22,24,33,.08);box-shadow:0 1px 3px rgba(0,0,0,.06);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.bl-card:hover{transform:translateY(-4px);box-shadow:0 22px 44px -24px rgba(22,24,33,.45)}.bl-cover{position:relative;display:grid;place-items:center;aspect-ratio:16/8;overflow:hidden;background:var(--bg);color:var(--fg,#fff);isolation:isolate}.bl-cover.bl-ink{background:radial-gradient(30rem 14rem at 80% 0,rgba(214,40,34,.35),transparent 60%),linear-gradient(155deg,#23263a,#12131a 75%)}.bl-mesh{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(hsla(0,0%,100%,.07) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.07) 1px,transparent 0);background-size:26px 26px;-webkit-mask-image:radial-gradient(closest-side,#000,transparent);mask-image:radial-gradient(closest-side,#000,transparent);transition:transform .8s}.sl-sand .bl-mesh{background-image:linear-gradient(rgba(22,24,33,.07) 1px,transparent 0),linear-gradient(90deg,rgba(22,24,33,.07) 1px,transparent 0)}.bl-card:hover .bl-mesh{transform:scale(1.15) rotate(3deg)}.sl-sand .bl-ico{background:#fff;border-color:rgba(22,24,33,.1);color:var(--red)}.bl-card:hover .bl-ico,.bl-card:hover .bl-plogo{transform:translateY(-4px) scale(1.04)}.bl-tag{position:absolute;left:14px;bottom:12px;padding:.22rem .6rem;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.02em;background:rgba(0,0,0,.28);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sl-sand .bl-tag{background:var(--ink)}.bl-cbody{display:flex;flex-direction:column;gap:.5rem;flex:1;padding:1.2rem 1.3rem 1.3rem}.bl-k{font-size:.8rem;color:var(--red-deep)}.bl-ch,.bl-k{font-weight:700}.bl-ch{font-family:var(--display);font-size:1.22rem;line-height:1.2;letter-spacing:-.02em;color:var(--ink)}.bl-cd{font-size:.94rem;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bl-more{margin-top:auto;padding-top:.4rem;display:inline-flex;align-items:center;gap:.35rem;font-weight:700;font-size:.92rem;color:var(--ink)}.bl-more .ico{color:var(--red);transition:transform .3s}.bl-card:hover .bl-more .ico{transform:translateX(4px)}.bl-item[hidden]{display:none}.bp-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:center}@media (min-width:1024px){.bp-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:3rem}}.bp-cover .bl-cover{border-radius:24px;aspect-ratio:16/10;box-shadow:0 30px 60px -34px rgba(22,24,33,.55)}.bp-cover .bl-ico{width:104px;height:104px;border-radius:28px}@media (max-width:1023px){.bp-cover{max-width:34rem}}.bl-box{margin-top:1.2rem;display:grid;gap:.6rem;justify-items:start;padding:1.2rem;border-radius:16px;background:var(--bg,var(--sand));color:var(--fg,var(--ink))}.bl-box[class*=sl-]:not(.sl-sand){color:#fff}.bl-box-k{font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.8}.bl-box b{font-family:var(--display);font-size:1.15rem}.bl-box p:not(.bl-box-k){font-size:.92rem;opacity:.9}.bl-box>img{width:100%;max-width:220px;height:auto;border-radius:12px;background:#fff}.bl-box-ico{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:hsla(0,0%,100%,.16)}.sl-sand .bl-box-ico{background:#fff;color:var(--red)}.bl-rel{padding:clamp(3rem,6vw,4.5rem) 0;background:linear-gradient(180deg,#f7f4ee,#fff);border-top:1px solid var(--line)}.bl-all{margin-top:2rem;text-align:center}.sr-form{margin:1.6rem auto 0;display:flex;align-items:center;gap:.5rem;max-width:40rem;padding:6px 6px 6px 14px;border-radius:16px;background:#fff;border:1.5px solid rgba(22,24,33,.15);box-shadow:0 16px 34px -24px rgba(22,24,33,.45);transition:border-color .2s}.sr-form:focus-within{border-color:var(--ink)}.sr-i{color:var(--muted);display:grid}.sr-form input{flex:1;min-width:0;height:46px;border:0;outline:0;background:transparent;font-size:1.05rem}.sr-count{margin:1.4rem auto 0;max-width:46rem;color:var(--muted);font-weight:600;text-align:center}.sr-list{margin:1rem auto 0;max-width:46rem;display:grid;gap:12px}.sr-list a{display:grid;gap:.25rem;padding:1rem 1.2rem;border-radius:14px;background:#fff;border:1px solid var(--line);transition:border-color .2s,transform .25s}.sr-list a:hover{border-color:var(--ink);transform:translateY(-2px)}.sr-list small{color:var(--red-deep);font-weight:700;font-size:.78rem}.sr-list b{font-family:var(--display);font-size:1.12rem}.sr-list span{color:var(--muted);font-size:.94rem}.sr-list mark{background:rgba(214,40,34,.14);color:inherit;border-radius:3px;padding:0 .1em}.nf{min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:8rem 0 4rem;text-align:center;background:radial-gradient(50rem 30rem at 50% 0,rgba(214,40,34,.1),transparent 60%),linear-gradient(180deg,#f7f4ee,#fff)}.nf-in{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center}.nf .h2,.nf .wk-p{margin-inline:auto}.nf-code{display:flex;gap:.05em;font-family:var(--display);font-weight:800;font-size:clamp(6rem,3rem + 14vw,12rem);line-height:.9;letter-spacing:-.06em;color:var(--ink)}.nf-0{color:var(--red);display:inline-block;animation:nf-spin 6s cubic-bezier(.6,0,.3,1) infinite}@keyframes nf-spin{0%,70%{transform:none}85%{transform:rotate(-14deg) translateY(-6px)}to{transform:rotate(1turn)}}.nf-form{width:100%}.nf-links{margin-top:1.8rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.nf-l{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1rem;border-radius:999px;background:#fff;border:1.5px solid rgba(22,24,33,.14);font-weight:700;transition:border-color .2s,transform .25s}.nf-l .ico{color:var(--red)}.nf-l:hover{border-color:var(--ink);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.nf-0{animation:none}}.btn-share{display:inline-flex;align-items:center;gap:.45rem;min-height:52px;padding:.7rem 1.15rem;border-radius:14px;font-weight:700;color:inherit;background:hsla(0,0%,100%,.08);border:1.5px solid hsla(0,0%,100%,.35);transition:background-color .2s,border-color .2s,transform .2s}.btn-share:hover{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.7)}.btn-share:active{transform:scale(.97)}.btn-share.done{background:#1f9d55;border-color:#1f9d55;color:#fff}.btn-share.done .ico{animation:shpop .5s cubic-bezier(.2,1.6,.3,1)}@keyframes shpop{40%{transform:scale(1.35) rotate(-12deg)}}.btn-share.fail{background:var(--red-deep);border-color:var(--red-deep);color:#fff}.btn-share-dark,.sl-sand .btn-share{background:#fff;border-color:rgba(22,24,33,.18);color:var(--ink)}.btn-share-dark:hover,.sl-sand .btn-share:hover{border-color:var(--ink);background:#fff}.btn-share-dark.done,.sl-sand .btn-share.done{background:#1f9d55;border-color:#1f9d55;color:#fff}.bp-share{margin-top:1.1rem}.bp-share .btn-share{min-height:42px;padding:.5rem .95rem;font-size:.92rem;border-radius:12px}.px-intro{padding:clamp(3rem,6vw,4.5rem) 0 clamp(2.5rem,5vw,3.5rem);background:#fff}.px-hl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:calc(clamp(3rem, 6vw, 4.5rem)*-1 - 2.6rem);position:relative;z-index:2}@media (min-width:900px){.px-hl{grid-template-columns:repeat(4,minmax(0,1fr))}}.px-hl li{display:grid;gap:.15rem;padding:1.1rem 1.2rem;border-radius:18px;background:#fff;box-shadow:0 18px 40px -22px rgba(22,24,33,.45),0 0 0 1px rgba(22,24,33,.06)}.px-hl b{font-family:var(--display);font-size:clamp(1.1rem,1rem + .5vw,1.4rem);letter-spacing:-.02em;color:var(--red-deep)}.px-hl span{font-size:.9rem;color:var(--muted)}.px-introtext{margin-top:clamp(2.2rem,5vw,3.2rem);max-width:52rem}.px-introtext .h2{max-width:26ch}.px-groups{padding:clamp(3.5rem,7vw,5rem) 0;background:linear-gradient(180deg,#f7f4ee,#fff)}.px-tabs{margin:2rem auto 0;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:6px;border-radius:18px;background:rgba(22,24,33,.05);max-width:-moz-max-content;max-width:max-content}.px-tabs::-webkit-scrollbar{display:none}.px-tab{flex:none;display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1rem;border-radius:13px;font-weight:700;color:var(--muted);transition:background-color .25s,color .25s,box-shadow .25s}.px-tab small{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:99px;background:rgba(22,24,33,.08);font-size:.75rem}.px-tab:hover{color:var(--ink)}.px-tab[aria-selected=true]{background:#fff;color:var(--ink);box-shadow:0 6px 18px -10px rgba(22,24,33,.5)}.px-tab[aria-selected=true] .ico{color:var(--red)}.px-tab[aria-selected=true] small{background:var(--red);color:#fff}.px-panels{margin-top:1.6rem}.js .px-panel[data-hide]{display:none}.px-panel+.px-panel{margin-top:2.4rem}.js .px-panel+.px-panel{margin-top:0}.px-ph{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem 1rem;margin-bottom:1rem}.px-ph h3{font-family:var(--display);font-weight:720;font-size:1.5rem;letter-spacing:-.02em}.px-ph p{color:var(--muted)}.px-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}@media (min-width:680px){.px-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.px-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.px-card{position:relative;padding:1.2rem 1.25rem 1.25rem;border-radius:18px;background:#fff;border:1px solid rgba(22,24,33,.08);box-shadow:0 1px 3px rgba(0,0,0,.05);transition:transform .3s,box-shadow .3s,border-color .3s}.px-card:before{content:"";position:absolute;left:1.25rem;top:0;width:34px;height:3px;border-radius:0 0 3px 3px;background:var(--red);transition:width .35s}.px-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px -22px rgba(22,24,33,.45);border-color:rgba(22,24,33,.16)}.px-card:hover:before{width:64px}.px-card h4{font-family:var(--display);font-weight:700;font-size:1.1rem;letter-spacing:-.01em}.px-card p{margin-top:.35rem;font-size:.95rem;color:var(--muted)}.js-motion .px-panel:not([data-hide]) .px-card{animation:fadein .45s ease-out both;animation-delay:var(--d)}.px-tax{padding:clamp(3.5rem,7vw,5rem) 0;color:#fff;background:radial-gradient(40rem 20rem at 90% 0,rgba(214,40,34,.35),transparent 60%),linear-gradient(155deg,#23263a,#12131a 70%)}.px-tax-grid{display:grid;gap:2rem}@media (min-width:1000px){.px-tax-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:3rem}}.px-tax-c{display:grid;gap:14px}.px-tax-c li{display:grid;gap:.4rem;padding:1.3rem 1.4rem;border-radius:18px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.px-tax-c b{font-family:var(--display);font-size:1.2rem}.px-tax-c p{color:hsla(0,0%,100%,.8)}.px-cc{justify-self:start;padding:.15rem .55rem;border-radius:99px;background:var(--red);font-size:.75rem;font-weight:800;letter-spacing:.06em}.px-reps{padding:clamp(3.5rem,7vw,5rem) 0;background:#fff}.px-rl{margin:2rem auto 0;max-width:980px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.px-rl li{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1rem;border-radius:999px;background:#f7f4ee;border:1px solid rgba(22,24,33,.08);font-weight:650;font-size:.95rem}.px-rl .ico{color:var(--red)}.px-pricing{padding:clamp(3.5rem,7vw,5rem) 0;background:linear-gradient(180deg,#f3f0e9,#f7f4ee);scroll-margin-top:4rem}.px-ctl{margin:1.8rem auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.px-curs,.px-cycle{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px rgba(22,24,33,.1)}.px-cur,.px-cycle button{padding:.55rem .95rem;border-radius:10px;font-weight:700;font-size:.92rem;color:var(--muted);transition:background-color .2s,color .2s}.px-cycle small{font-size:.72rem;font-weight:800;color:#1f9d55}.px-cur.on,.px-cycle .on{background:var(--ink);color:#fff}.px-cur.\!on,.px-cycle .\!on{background:var(--ink)!important;color:#fff!important}.px-cycle .on small{color:#7ee2a8}.px-cycle .\!on small{color:#7ee2a8!important}.px-plans{margin-top:1.8rem;display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}@media (min-width:1000px){.px-plans{grid-template-columns:repeat(3,minmax(0,1fr))}}.px-plan{position:relative;display:grid;gap:.5rem;padding:1.6rem 1.5rem;border-radius:22px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.08);border:1.5px solid transparent}.px-plan.px-feat{border-color:var(--red);box-shadow:0 30px 60px -34px rgba(214,40,34,.55)}@media (min-width:1000px){.px-plan.px-feat{transform:translateY(-10px)}}.px-badge{position:absolute;top:-12px;left:1.5rem;padding:.25rem .7rem;border-radius:99px;background:var(--ink);color:#fff;font-size:.74rem;font-weight:800}.px-plan h3{font-family:var(--display);font-weight:720;font-size:1.4rem;letter-spacing:-.02em}.px-pd{color:var(--muted);font-size:.95rem;min-height:2.8em}.px-price{display:flex;align-items:baseline;gap:.4rem;margin-top:.4rem}.px-price b{font-family:var(--display);font-weight:800;font-size:clamp(2.2rem,1.8rem + 1.2vw,2.8rem);letter-spacing:-.04em;line-height:1}.px-price span{color:var(--muted);font-weight:600}.px-eff{font-size:.9rem;font-weight:700;color:#157a41;min-height:1.4em}.px-save{font-size:.85rem;font-weight:700;color:var(--red-deep);min-height:1.3em}.px-save:empty{min-height:0}.px-go{margin-top:.4rem;justify-content:center}.px-inc{margin-top:.6rem;padding-top:1rem;border-top:1px dashed rgba(22,24,33,.14);display:grid;gap:.55rem}.px-inc li{display:flex;gap:.55rem;font-size:.94rem}.px-inc .ico{flex:none;margin-top:.2rem;color:#157a41}.px-price b.flip{animation:pxflip .35s ease-out}@keyframes pxflip{0%{opacity:0;transform:translateY(8px)}}.px-src{margin-top:1.4rem;text-align:center;font-size:.88rem;color:var(--muted)}.px-src a{text-decoration:underline;text-underline-offset:3px}.px-faq{padding:clamp(3.5rem,7vw,5rem) 0;background:#fff}.px-faq-grid{display:grid;gap:2rem}@media (min-width:1000px){.px-faq-grid{grid-template-columns:.8fr 1.2fr;gap:3.5rem}.px-faq .wk-head{justify-items:start;text-align:left;align-self:start;position:sticky;top:7rem}.px-faq .wk-head .h2{margin-inline:0}.px-faq .kicker:after{display:none}}.px-faq .wk-p a{color:var(--red-deep);font-weight:700;text-decoration:underline;text-underline-offset:3px}.px-qs{display:grid;gap:10px}.px-q{border-radius:16px;background:#f7f4ee;border:1px solid rgba(22,24,33,.06);transition:background-color .2s}.px-q[open]{background:#fff;box-shadow:0 14px 30px -22px rgba(22,24,33,.5);border-color:rgba(22,24,33,.12)}.px-q summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;font-weight:700;font-family:var(--display);font-size:1.05rem}.px-q summary::-webkit-details-marker{display:none}.px-q summary:after{content:"+";flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:99px;background:#fff;color:var(--red);font-size:1.2rem;line-height:1;transition:transform .25s,background-color .2s}.px-q[open] summary:after{transform:rotate(45deg);background:var(--red);color:#fff}.px-q p{padding:0 1.2rem 1.1rem;color:var(--muted)}.bl-ill{position:relative;width:88%;height:88%;overflow:visible;filter:drop-shadow(0 14px 18px rgb(0 0 0/.18));transition:transform .6s cubic-bezier(.2,.7,.2,1)}.bl-card:hover .bl-ill{transform:scale(1.04) translateY(-2px)}.js-motion .bl-ill .bl-float{animation:blf 5s ease-in-out infinite}.js-motion .bl-ill .bl-float2{animation:blf 6s ease-in-out -2s infinite reverse}@keyframes blf{50%{transform:translateY(-5px)}}.js-motion .bl-ill .bl-dash{animation:bld 1.6s linear infinite}@keyframes bld{to{stroke-dashoffset:-24}}.js-motion .bl-ill .bl-smoke{animation:blf 3s ease-in-out infinite}.bp-cover .bl-ill{width:90%;height:90%}.bl-cover[class*=bl-p-]{color:#fff}.bl-p-onyx-bills{--bg:linear-gradient(155deg,#34449a,#1b2460 75%)}.bl-p-onyx-stock{--bg:linear-gradient(155deg,#8a5a1e,#5e3b11 75%)}.bl-p-onyxpos{--bg:linear-gradient(155deg,#6b3360,#46203f 75%)}.bl-p-behotelier{--bg:linear-gradient(155deg,#0f766e,#0a4c47 75%)}.bl-p-myexambuddy{--bg:linear-gradient(155deg,#4b3fa8,#2a2370 75%)}.bl-p-verfigo-events{--bg:radial-gradient(20rem 10rem at 50% 0%,rgba(255,201,60,.25),transparent 70%),linear-gradient(155deg,#3a1c5c,#160b26 75%)}.bl-p-estock,.bl-p-soil-health-card{--bg:linear-gradient(155deg,#3d7a46,#1c4223 75%)}.bl-p-jobscherry{--bg:linear-gradient(155deg,#b4234a,#7a1530 75%)}@media (prefers-reduced-motion:reduce){.bl-ill *{animation:none!important}}.sl-sand .btn-glass{color:var(--ink);background:hsla(0,0%,100%,.6);border-color:rgba(22,24,33,.2)}.sl-sand .btn-glass:hover{border-color:var(--ink)}.cp-also{margin-top:.35rem;font-size:.92rem;color:hsla(0,0%,100%,.7)}.cp-also a{color:#fff;text-decoration:underline;text-underline-offset:3px}.cp-svcs{margin-top:1.1rem}.cp-svcs-h{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.6)}.cp-svcs ul{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.45rem}.cp-svcs a{display:inline-flex;padding:.38rem .8rem;border-radius:999px;font-size:.88rem;font-weight:600;color:#fff;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.22);transition:background-color .2s,border-color .2s}.cp-svcs a:hover{background:rgba(214,40,34,.35);border-color:#ff7a71}.px-from{align-self:center;font-size:.82rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.px-tiers{margin-top:.6rem;padding-top:.9rem;border-top:1px dashed rgba(22,24,33,.14);display:grid;gap:.45rem}.px-tiers li{display:flex;justify-content:space-between;gap:1rem;padding:.45rem .7rem;border-radius:10px;background:#f7f4ee;font-size:.94rem}.px-tiers b{font-family:var(--display)}.\!ck{position:fixed!important;left:16px!important;bottom:16px!important;z-index:95!important;width:min(380px,calc(100vw - 104px))!important}.ck{position:fixed;left:16px;bottom:16px;z-index:95;width:min(380px,calc(100vw - 104px))}.\!ck[hidden]{display:none!important}.ck[hidden]{display:none}.ck-in{position:relative;display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:start;padding:1rem 2.4rem 1rem 1rem;border-radius:22px;background:linear-gradient(160deg,hsla(0,0%,100%,.96),hsla(38,58%,96%,.94));border:1px solid rgba(22,24,33,.08);box-shadow:0 24px 50px -24px rgba(22,24,33,.5),0 2px 6px rgba(22,24,33,.08);backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);opacity:0;transform:translateY(24px) scale(.96);transform-origin:20% 100%;transition:opacity .45s,transform .55s cubic-bezier(.2,1.3,.3,1)}.\!ck.in .ck-in{opacity:1!important;transform:none!important}.ck.in .ck-in{opacity:1;transform:none}.\!ck.out .ck-in{opacity:0!important;transform:translateY(16px) scale(.97)!important;transition-duration:.35s!important}.ck.out .ck-in{opacity:0;transform:translateY(16px) scale(.97);transition-duration:.35s}.ck-cookie{width:52px;height:52px;flex:none;filter:drop-shadow(0 6px 8px rgb(122 70 25/.3))}.\!ck.in .ck-cookie{animation:ckwob 1.2s cubic-bezier(.3,1.6,.4,1) .35s both!important}.ck.in .ck-cookie{animation:ckwob 1.2s cubic-bezier(.3,1.6,.4,1) .35s both}@keyframes ckwob{0%{transform:rotate(-30deg) scale(.6)}60%{transform:rotate(10deg) scale(1.05)}to{transform:none}}.ck-crumbs{opacity:0}.\!ck.eat .ck-cookie{animation:ckeat .6s ease-in both!important}.ck.eat .ck-cookie{animation:ckeat .6s ease-in both}.\!ck.eat .ck-crumbs{animation:ckcrumb .6s ease-out both!important}.ck.eat .ck-crumbs{animation:ckcrumb .6s ease-out both}.ck.eat .ck-txt,.ck.eat .ck-x{opacity:0;transition:opacity .2s}.\!ck.eat .ck-txt,.\!ck.eat .ck-x{opacity:0!important;transition:opacity .2s!important}.\!ck.eat .ck-in{transform:translateY(8px) scale(.9)!important;opacity:0!important;transition:opacity .3s .3s,transform .5s .2s!important}.ck.eat .ck-in{transform:translateY(8px) scale(.9);opacity:0;transition:opacity .3s .3s,transform .5s .2s}@keyframes ckeat{30%{transform:rotate(-12deg) scale(1.1)}60%{transform:rotate(8deg) scale(.95)}to{transform:rotate(0) scale(.7)}}@keyframes ckcrumb{0%{opacity:1;transform:none}to{opacity:0;transform:translate(6px,26px)}}.ck-h{font-family:var(--display);font-weight:720;font-size:1.05rem;letter-spacing:-.01em;color:var(--ink)}.ck-p{margin-top:.2rem;font-size:.86rem;line-height:1.45;color:var(--muted)}.ck-p a{color:var(--red-deep);font-weight:600;text-decoration:underline;text-underline-offset:2px}.ck-b{margin-top:.7rem;display:flex;flex-wrap:wrap;gap:.45rem}.ck-b button{padding:.5rem .9rem;border-radius:11px;font-weight:700;font-size:.86rem;transition:background-color .2s,border-color .2s,transform .15s}.ck-b button:active{transform:scale(.96)}.ck-yes{background:var(--ink);color:#fff}.ck-yes:hover{background:var(--red)}.ck-no{border:1.5px solid rgba(22,24,33,.16);color:var(--ink);background:transparent}.ck-no:hover{border-color:var(--ink)}.ck-x{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:30px;height:30px;border-radius:99px;color:var(--muted);transition:background-color .2s,color .2s}.ck-x:hover{background:rgba(22,24,33,.06);color:var(--ink)}@media (max-width:520px){.\!ck{left:10px!important;bottom:10px!important;width:calc(100vw - 88px)!important}.ck{left:10px;bottom:10px;width:calc(100vw - 88px)}.ck-in{grid-template-columns:1fr;gap:.5rem;padding:.85rem 2.2rem .9rem .9rem}.ck-cookie{width:38px;height:38px;position:absolute;top:-18px;left:14px}.ck-txt{margin-top:.6rem}}@media (prefers-reduced-motion:reduce){.ck-in,.ck.eat .ck-cookie,.ck.in .ck-cookie{transition:none;animation:none}.\!ck.eat .ck-cookie,.\!ck.in .ck-cookie{transition:none!important;animation:none!important}}.btn-fb{background:#0866ff;color:#fff;box-shadow:0 10px 24px -12px rgba(8,102,255,.8)}.btn-fb:hover{background:#0753d1}.btn-fb[aria-busy=true]{opacity:.75;cursor:progress}.wb{padding:0 0 clamp(3.5rem,7vw,5rem)}.wb-card{position:relative;overflow:hidden;display:grid;gap:2rem;padding:clamp(24px,4vw,44px);border-radius:28px;background:linear-gradient(155deg,#eaf6f1,#f3f0e9 70%);border:1px solid rgba(10,108,96,.15)}.wb-card:after{content:"";position:absolute;right:-80px;top:-80px;width:260px;height:260px;border-radius:50%;border:2px solid rgba(10,108,96,.12);box-shadow:0 0 0 40px rgba(10,108,96,.04);pointer-events:none}.wb .kicker{color:#0a6c60}.wb .h2{margin-top:.4rem}.wb-p{margin-top:1rem;max-width:38rem;color:var(--muted);font-size:1.05rem}.wb-act{margin-top:1.4rem;display:flex;flex-wrap:wrap;gap:.7rem}.wb-act .btn-line .wa-ico{color:#0a6c60}.wb-msg:empty{display:none}.wb-msg{margin-top:1rem;padding:.7rem 1rem;border-radius:12px;background:#fff;font-weight:600}.wb-msg.ok{color:#0a6c60}.wb-msg.err{color:#9b1c16}.wb-note{margin-top:.9rem;font-size:.88rem;color:var(--muted)}.wb-steps{position:relative;z-index:1;display:grid;gap:10px;align-content:center;counter-reset:wb}.wb-steps li{display:grid;grid-template-columns:40px 1fr;-moz-column-gap:.9rem;column-gap:.9rem;align-items:center;padding:14px 16px;border-radius:16px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.08)}.wb-steps span{grid-row:span 2;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#0a6c60;color:#fff;font:800 1.05rem/1 var(--display)}.wb-steps b{font-family:var(--display);font-weight:680}.wb-steps small{font-size:.9rem;color:var(--muted);line-height:1.35}@media (min-width:900px){.wb-card{grid-template-columns:1.1fr .9fr;gap:3rem}}@media (max-width:480px){.wb-act .btn{width:100%}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.block{display:block}.inline{display:inline}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@font-face{font-family:Bricolage Grotesque;src:url(../fonts/bricolage-grotesque-latin-wght-normal.woff2) format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Instrument Sans;src:url(../fonts/instrument-sans-latin-wght-normal.woff2) format("woff2");font-weight:400 700;font-display:swap}:root{--red:#d62822;--red-deep:#ba1e1a;--ink:#161821;--navy:#0b1530;--paper:#fbfaf7;--sand:#f3f0e9;--indigo:#2f5bea;--teal:#0f766e;--amber:#f59e0b;--wa:#075e54;--gold:#ffc93c;--plum:#6b3360;--muted:rgba(22,24,33,.72);--line:rgba(22,24,33,.12);--display:"Bricolage Grotesque",ui-sans-serif,system-ui,"Segoe UI",sans-serif;--body:"Instrument Sans",ui-sans-serif,system-ui,"Segoe UI",sans-serif}@media (min-width:768px){.ft-base{padding-bottom:1.4rem;padding-inline:5.5rem}}