:root{--red: #c8131b;--red-dark: #a50e15;--red-soft: #fdeeee;--ink: #10141d;--text: #3d4350;--muted: #68707e;--rule: #e3e5ea;--soft: #f6f7f9;--white: #fff;--navy: #141a26;--font-display: "Inter Tight", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--radius: 10px;--radius-lg: 14px;--shadow: 0 1px 2px rgb(16 20 29 / 5%), 0 8px 24px rgb(16 20 29 / 6%);--gutter: clamp(1.25rem, 4vw, 2.5rem);--sy: clamp(3.5rem, 6vw, 5.5rem);--header-h: 72px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem);-webkit-text-size-adjust:100%}body{margin:0;background:var(--white);color:var(--text);font-family:var(--font-body);font-size:1rem;line-height:1.55;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p,figure,dl,dd{margin:0}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:3px}h1,h2,h3,h4{color:var(--ink);font-family:var(--font-display);font-weight:700;letter-spacing:-.014em;line-height:1.08}.t-h1{font-size:clamp(2.5rem,5vw,3.9rem);line-height:1.04;letter-spacing:-.02em}.t-h2{font-size:clamp(2rem,3.4vw,2.75rem)}.t-h3{font-size:clamp(1.65rem,2.6vw,2.15rem)}.t-h4{font-size:clamp(1.35rem,2vw,1.65rem);line-height:1.2}.t-lead{font-size:clamp(1.05rem,1.4vw,1.18rem);color:var(--text)}.t-red{color:var(--red)}.t-dim{color:var(--muted)}.wrap{width:100%;max-width:calc(1180px + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.measure{max-width:42rem}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:.5rem;left:.5rem;z-index:200;padding:.6rem 1rem;border-radius:var(--radius);background:var(--ink);color:var(--white);transform:translateY(-200%)}.skip-link:focus{transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.eyebrow{display:flex;align-items:center;gap:.75rem;margin-bottom:.9rem;color:var(--red);font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.09em;line-height:1.3;text-transform:uppercase}.eyebrow:after{content:"";flex:0 0 auto;width:2.5rem;height:1px;background:var(--red)}.eyebrow--plain:after{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:42px;padding:.55rem 1.1rem;border:1.5px solid transparent;border-radius:7px;font-family:var(--font-display);font-size:.92rem;font-weight:600;line-height:1.2;white-space:nowrap;transition:background-color .18s,border-color .18s,color .18s}.btn svg{width:1.05em;height:1.05em;flex:none;transition:transform .18s}.btn:hover svg:last-child{transform:translate(3px)}.btn--lg{min-height:52px;padding:.7rem 1.5rem;font-size:1rem}.btn--solid{background:var(--red);color:var(--white)}.btn--solid:hover{background:var(--red-dark)}.btn--solid:disabled{opacity:.6;cursor:wait}.btn--line{border-color:var(--ink);color:var(--ink)}.btn--line:hover{background:var(--ink);color:var(--white)}.btn--white{background:var(--white);color:var(--ink)}.btn--white:hover{background:#f1f1f3}.btn--line-light{border-color:var(--white);color:var(--white)}.btn--line-light:hover{background:#ffffff1f}.btn--line-light:hover svg:last-child{transform:none}.link{display:inline-flex;align-items:center;gap:.45rem;color:var(--red);font-family:var(--font-display);font-size:.92rem;font-weight:600}.link svg{width:1.05em;height:1.05em;flex:none;transition:transform .18s}.link:hover svg{transform:translate(3px)}.link--strong{font-size:1rem}.tag{display:inline-block;padding:.28rem .7rem;border-radius:999px;background:#eff0f3;color:var(--ink);font-size:.76rem;font-weight:500;line-height:1.35}.tag--link{padding:.45rem .9rem;font-size:.86rem;transition:background-color .18s,color .18s}.tag--link span{margin-left:.25rem;color:var(--muted)}.tag--link:hover{background:var(--ink);color:var(--white)}.tag--link:hover span{color:inherit}.chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.icon-box{display:inline-grid;place-items:center;width:44px;height:44px;flex:none;border-radius:var(--radius);background:var(--red-soft);color:var(--red)}.icon-box svg{width:22px;height:22px}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.pcard{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--white);transition:box-shadow .2s,transform .2s}.pcard:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.pcard__media-link{display:block}.pcard__media{aspect-ratio:16 / 8.6;overflow:hidden;background:#000}.pcard__media img{width:100%;height:100%}.pcard__media--flat{background:var(--soft)}.pcard__media--flat img{object-fit:cover;object-position:left top}.pcard__media--render img{object-fit:contain}.pcard__phones{display:flex;justify-content:center;gap:8%;padding-top:5%}.pcard__phone{display:block;width:27%;flex:none}.pcard__phone img{height:auto}.pcard__phones--framed{background:radial-gradient(90% 120% at 50% 10%,#d42029,#8f0c12 55%,#5d070b)}.pcard__phones--framed .pcard__phone{padding:4px;border-radius:18px;background:#0d0d0f;box-shadow:0 12px 24px #00000059;transform:rotate(-5deg)}.pcard__phones--framed .pcard__phone:nth-child(2){transform:rotate(5deg) translateY(6%)}.pcard__phones--framed .pcard__phone img{border-radius:14px}.pcard__body{display:flex;flex:1;flex-direction:column;gap:.6rem;padding:1.15rem 1.15rem 1.25rem}.pcard__name{font-size:1.28rem}.pcard__name a:hover{color:var(--red)}.pcard__text{color:var(--text);font-size:.9rem;line-height:1.45}.pcard__tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.15rem}.pcard__go{margin-top:auto;padding-top:.45rem}.shot{overflow:hidden;border-radius:var(--radius-lg)}.shot img{width:100%}.shot--flat{border:1px solid var(--rule);background:var(--soft);box-shadow:var(--shadow)}.shot--mockup{display:grid;place-items:center;padding:clamp(.75rem,2vw,1.5rem);background:#000}.shot--mockup img{max-height:760px;object-fit:contain}.shot .zoom{display:grid;place-items:center;width:100%}.shot--boxed img{height:100%}.shot--blank{background:var(--soft)}.frame__items{display:grid;gap:1.25rem}.frame--inset{max-width:880px;margin-inline:auto}.frame--pair .frame__items{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.frame--phones .frame__items{grid-template-columns:repeat(2,minmax(0,300px));justify-content:center;gap:clamp(1rem,4vw,3rem)}.frame--laptop:not(.frame--side) :is(.laptop,.laptop-photo){width:100%;max-width:860px;margin-inline:auto}.frame--laptop:not(.frame--side) .frame__caption{justify-content:center;margin-inline:auto;margin-top:1.25rem}.frame--laptop.frame--side .frame__caption{margin-top:1.25rem}.laptop-photo img{display:block;width:100%;height:auto}.laptop-photo .zoom{height:auto}.laptop__lid{padding:2.2% 2.2% 2.6%;border-radius:14px 14px 0 0;background:#0c0d10;box-shadow:0 24px 50px #10141d2e}.laptop__screen{aspect-ratio:var(--ratio, 1.76);overflow:hidden;border-radius:3px;background:#0d1117}.laptop__screen img{display:block;width:100%;height:100%;object-fit:cover;object-position:left top}.laptop__base{position:relative;width:106%;height:clamp(9px,1.4vw,16px);margin-left:-3%;border-radius:0 0 14px 14px;background:linear-gradient(#d8dade,#a7abb2 70%,#80838a);box-shadow:0 14px 22px #10141d29}.laptop__base:before{content:"";position:absolute;top:0;left:42%;width:16%;height:38%;border-radius:0 0 6px 6px;background:#8b8e95}.zoom{position:relative;display:block;height:100%;cursor:zoom-in}.zoom__hint{position:absolute;right:.7rem;bottom:.7rem;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#10141dc7;color:var(--white);opacity:0;transform:scale(.9);transition:opacity .18s,transform .18s}.zoom__hint svg{width:18px;height:18px}.zoom:hover .zoom__hint,.zoom:focus-visible .zoom__hint{opacity:1;transform:none}@media(hover:none){.zoom__hint{opacity:.85;transform:none}}.lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--white)}.lightbox::backdrop{background:#080a0ffa}.lightbox[open]{display:grid;grid-template-rows:minmax(0,1fr) auto;animation:lightbox-in .18s ease-out}@keyframes lightbox-in{0%{opacity:0}}.lightbox__stage{display:flex;align-items:center;justify-content:center;min-height:0;padding:clamp(.75rem,3vw,2.5rem) clamp(.75rem,6vw,5rem) .5rem}.lightbox__img{max-width:100%;max-height:100%;border-radius:6px;object-fit:contain}.lightbox__caption{max-width:52rem;min-height:1.5rem;margin-inline:auto;padding:.5rem 1.25rem 1.1rem;color:#c9ced7;font-size:.9rem;line-height:1.45;text-align:center}.lightbox__btn{position:absolute;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#ffffff24;color:var(--white);transition:background-color .15s}.lightbox__btn:hover{background:#ffffff42}.lightbox__btn svg{width:22px;height:22px}.lightbox__close{top:.75rem;right:.75rem;z-index:1}.lightbox__prev{top:50%;left:.75rem;transform:translateY(-50%)}.lightbox__next{top:50%;right:.75rem;transform:translateY(-50%)}.lightbox__btn[hidden]{display:none}@media(max-width:680px){.lightbox__prev,.lightbox__next{top:auto;bottom:.6rem;transform:none}.lightbox__caption{padding-inline:4rem}}.frame__caption{display:flex;gap:.75rem;max-width:44rem;margin-top:.9rem;color:var(--muted);font-size:.9rem;line-height:1.5}.frame--inset .frame__caption{margin-inline:auto}.frame__num{color:var(--red);font-weight:600}.header{position:sticky;top:0;z-index:100;background:#fffffff5;backdrop-filter:blur(8px);transition:box-shadow .2s}.header.is-scrolled{box-shadow:0 1px 0 var(--rule),0 6px 18px #10141d0d}.header__bar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:var(--header-h)}.header__panel{display:flex;flex:1;align-items:center;justify-content:space-between;gap:1.5rem}.header__burger{display:none;width:44px;height:44px;place-items:center;color:var(--ink)}.header__burger svg{width:26px;height:26px}.brand{display:inline-flex;align-items:center;gap:.6rem;color:var(--ink)}.brand__mark{width:auto;height:46px}.brand__name{font-family:var(--font-display);font-size:1.55rem;font-weight:700;letter-spacing:-.025em}.brand--light{color:var(--white)}.nav{margin-inline:auto}.nav__list{display:flex;align-items:center;gap:clamp(.75rem,2vw,1.75rem)}.nav__item{position:relative}.nav__link{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .2rem;color:var(--ink);font-family:var(--font-display);font-size:.95rem;font-weight:600;white-space:nowrap;transition:color .15s}.nav__link:hover,.nav__link[aria-current=page]{color:var(--red)}.nav__chevron{width:15px;height:15px;transition:transform .18s}.is-open>.nav__link .nav__chevron{transform:rotate(180deg)}.nav__menu{position:absolute;top:100%;left:-1rem;width:320px;padding:.6rem;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--white);box-shadow:0 16px 40px #10141d1f;visibility:hidden;opacity:0;transform:translateY(6px);transition:opacity .15s,transform .15s,visibility .15s}.nav__menu--narrow{width:220px}.nav__item.is-open>.nav__menu{visibility:visible;opacity:1;transform:none}@media(hover:hover)and (min-width:961px){.nav__item:hover>.nav__menu{visibility:visible;opacity:1;transform:none}.nav__item:hover .nav__chevron{transform:rotate(180deg)}}.nav__menu a{display:block;padding:.5rem .7rem;border-radius:7px;color:var(--ink);font-size:.9rem;font-weight:500}.nav__menu a:hover{background:var(--soft);color:var(--red)}.nav__menu .nav__all{display:flex;align-items:center;gap:.4rem;margin-top:.35rem;padding-top:.65rem;border-top:1px solid var(--rule);border-radius:0 0 7px 7px;color:var(--red);font-weight:600}.nav__all svg{width:15px;height:15px}@media(min-width:961px)and (max-width:1100px){.nav__list{gap:.6rem}.header__cta{padding-inline:.9rem}.header__cta svg{display:none}}@media(min-width:961px)and (max-width:1010px){.nav__list{gap:.2rem}}@media(max-width:960px){:root{--header-h: 64px}.brand__mark{height:40px}.brand__name{font-size:1.35rem}.header__burger{display:grid}.header__panel{position:absolute;top:var(--header-h);left:0;right:0;display:none;flex-direction:column;align-items:stretch;max-height:calc(100dvh - var(--header-h));padding:.5rem var(--gutter) 1.5rem;overflow-y:auto;border-top:1px solid var(--rule);background:var(--white);box-shadow:0 20px 40px #10141d1f}.header__panel.is-open{display:flex}.nav{margin:0}.nav__list{display:block}.nav__item{border-bottom:1px solid var(--rule)}.nav__link{justify-content:space-between;width:100%;padding:.9rem 0;font-size:1.05rem}.nav__menu{position:static;display:none;width:auto;padding:0 0 .75rem;border:0;box-shadow:none;visibility:visible;opacity:1;transform:none}.nav__item.is-open>.nav__menu{display:block}.header__cta{min-height:50px}}.footer{padding-block:2.25rem 1.1rem;background:var(--navy);color:#c2c7d0;font-size:.88rem}.footer__grid{display:grid;grid-template-columns:1.5fr 1.2fr 1.1fr .8fr 1.3fr;gap:2rem}.footer__brand p{max-width:16rem;margin-top:.75rem;line-height:1.45}.footer__social{display:flex;gap:.9rem;margin-top:1rem}.footer__social a{display:block;color:var(--white);transition:color .15s}.footer__social a:hover{color:#ff6a70}.footer__social svg{width:21px;height:21px}.footer__title{margin-bottom:.55rem;color:var(--white);font-size:.95rem;font-weight:600;letter-spacing:0}.footer__menu li+li{margin-top:.25rem}.footer__menu a{transition:color .15s}.footer__menu a:hover,.footer__legal a:hover{color:var(--white)}.footer__contact li{display:flex;gap:.6rem;align-items:flex-start;margin-bottom:.45rem}.footer__contact svg{width:17px;height:17px;margin-top:2px;flex:none;color:var(--white)}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;margin-top:1.75rem;padding-top:.9rem;border-top:1px solid rgb(255 255 255 / 14%);font-size:.8rem}.footer__legal{display:flex;gap:1.5rem}@media(max-width:1000px){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__brand{grid-column:1 / -1}}@media(max-width:480px){.footer__grid{grid-template-columns:1fr}}@media(max-width:1080px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.card-grid,.frame--pair .frame__items{grid-template-columns:minmax(0,1fr)}}.section{padding-block:var(--sy)}.section--soft{background:var(--soft)}.section--flush{padding-top:0}.section-title{margin-bottom:1.75rem}.hero{overflow:clip;padding-block:clamp(1.5rem,3vw,2.5rem)}.hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(1rem,2vw,1.5rem)}.hero__title{font-size:clamp(2.6rem,4.3vw,3.55rem);line-height:1.03;letter-spacing:-.02em}.hero__title .t-red{display:block}.hero__lead{max-width:33rem;margin-top:1rem;color:var(--ink);font-size:clamp(1rem,1.3vw,1.1rem)}.hero__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.hero__text>*{animation:rise .6s cubic-bezier(.2,.7,.2,1) both}.hero__text>:nth-child(2){animation-delay:60ms}.hero__text>:nth-child(3){animation-delay:.12s}.hero__text>:nth-child(4){animation-delay:.18s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.hero__visual{min-width:0}.scene{--scene-bleed: max(var(--gutter), (100vw - 1180px) / 2);position:relative;z-index:0;animation:scene-in .8s ease-out both}@keyframes scene-in{0%{opacity:0;transform:translateY(14px)}}.scene__wave{position:absolute;top:-8%;right:calc(-1 * var(--scene-bleed));z-index:-1;width:calc(100% + var(--scene-bleed));height:135%}.trusted{background:var(--soft)}.trusted__inner{display:flex;align-items:center;gap:clamp(1.5rem,3vw,2.5rem);padding-block:1.6rem}.trusted__title{flex:0 0 13.5rem;padding-right:2rem;border-right:1px solid #cfd2d8;font-size:1.02rem;font-weight:600;letter-spacing:-.01em;line-height:1.25}.trusted__marquee{flex:1;min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.trusted__track{display:flex;width:max-content;animation:marquee 42s linear infinite}.trusted__marquee:hover .trusted__track,.trusted__marquee:focus-within .trusted__track{animation-play-state:paused}.trusted__list{display:flex;flex:none;align-items:center;gap:3.25rem;padding-right:3.25rem}.trusted__logo{display:block;padding-block:2px;transition:opacity .15s}.trusted__logo img{width:auto;max-width:none}a.trusted__logo:hover{opacity:.7}@keyframes marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.trusted__marquee{mask-image:none}.trusted__track{width:auto;animation:none}.trusted__list{flex:1;flex-wrap:wrap;gap:1.25rem 2.5rem;padding-right:0}.trusted__list[aria-hidden=true]{display:none}}.improve{padding-block:clamp(2.25rem,3.5vw,3rem)}.improve__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.42fr);gap:clamp(2rem,5vw,3.75rem)}.improve__copy p:last-child{max-width:27rem;margin-top:.8rem;color:var(--ink)}.checks{display:flex;flex-direction:column;justify-content:center;gap:.95rem}.improve .checks{padding-left:clamp(0rem,5vw,3.75rem);border-left:1px solid var(--rule)}.checks li{display:flex;gap:1rem;align-items:flex-start;color:var(--ink);font-size:.97rem;line-height:1.45}.checks svg{width:21px;height:21px;flex:none;color:var(--red);stroke-width:2.25}.checks b{font-family:var(--font-display);font-size:1.03rem;font-weight:600}.cases{padding-block:clamp(1.5rem,2.5vw,2rem) clamp(1.5rem,3vw,2.25rem);background:linear-gradient(var(--soft),var(--white) 12rem)}.cases__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem 2rem;margin-bottom:1.5rem}.flow{padding-block:1rem;background:var(--soft)}.flow__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);align-items:center;gap:clamp(1.5rem,3vw,2.5rem)}.flow__copy{padding-right:1rem}.flow__copy .eyebrow{margin-bottom:.3rem}.flow__steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2.25rem;padding-left:clamp(1.25rem,2.5vw,2rem);border-left:1px solid #d3d6dc}.flow__step{position:relative;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.85rem .45rem;border:1px solid var(--rule);border-radius:var(--radius);background:var(--white);box-shadow:0 1px 2px #10141d0a;color:var(--ink);font-family:var(--font-display);font-size:.83rem;font-weight:600;line-height:1.2;text-align:center;animation:flow-pulse 7.5s calc(var(--i) * 1.5s) infinite}.flow__step svg{width:30px;height:30px;color:var(--red)}.flow__step:not(:last-child):after{content:"→";position:absolute;top:50%;right:-1.72rem;color:var(--ink);font-size:1.25rem;font-weight:400;line-height:1;transform:translateY(-50%)}@keyframes flow-pulse{0%,22%,to{border-color:var(--rule);box-shadow:0 1px 2px #10141d0a}8%{border-color:var(--red);box-shadow:0 6px 18px #c8131b29}}.process{padding-block:1.25rem}.process__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3.75fr);align-items:start;gap:clamp(1.5rem,3vw,2.5rem)}.process .eyebrow{margin-bottom:.3rem}.process__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.process__steps li{padding-inline:1.25rem;border-left:1px solid var(--rule)}.process__num{color:var(--red);font-family:var(--font-display);font-size:.82rem;font-weight:700}.process__steps h3{margin-block:.1rem .25rem;font-size:1.08rem;font-weight:600}.process__steps p{color:var(--text);font-size:.88rem;line-height:1.4}.cta{padding-block:.75rem 1rem}.cta__band{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) auto;align-items:center;gap:clamp(1.25rem,2.5vw,2rem);padding:1.15rem clamp(1.25rem,2.5vw,1.75rem);border-radius:var(--radius-lg);background:linear-gradient(100deg,#b90f17,var(--red) 55%,#a50e15);color:var(--white)}.cta__title{color:inherit;font-size:clamp(1.45rem,2.2vw,1.8rem);line-height:1.1}.cta__text{padding-left:clamp(1.25rem,2.5vw,2rem);border-left:1px solid rgb(255 255 255 / 35%);font-size:.93rem;line-height:1.45}.cta__actions{display:flex;flex-wrap:wrap;gap:.75rem}.page-hero{padding-block:clamp(2.5rem,5vw,4.25rem) clamp(2.5rem,4vw,3.5rem)}.page-hero .t-h1{max-width:52rem}.page-hero .t-lead{max-width:42rem;margin-top:1.1rem}.chero{padding-block:clamp(1.75rem,3vw,2.75rem) clamp(2.5rem,4vw,3.5rem)}.chero__grid{display:grid;gap:clamp(1.75rem,3vw,2.75rem)}.chero--split .chero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center}.chero--split .chero__shot{max-width:460px;justify-self:end}.chero--scene{overflow:clip}.chero--scene .chero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(1rem,2vw,1.5rem)}.chero__text>*{max-width:50rem}.crumb{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;color:var(--muted);font-size:.86rem}.crumb a:hover{color:var(--red)}.chero__meta{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-top:.6rem;color:var(--red);font-family:var(--font-display);font-size:.92rem;font-weight:600}.chero__lead{margin-top:1.15rem;color:var(--ink);font-family:var(--font-display);font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:500;letter-spacing:-.012em;line-height:1.3}.chero__summary{margin-top:.9rem}.chero__status{padding:.05rem .6rem;border:1px solid currentColor;border-radius:999px;font-size:.8rem}.chero .btn{margin-top:1.25rem}.facts-band{padding-block:2rem;border-block:1px solid var(--rule);background:var(--soft)}.facts-band__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.facts-band h2{margin-bottom:.7rem;color:var(--red);font-size:.78rem;letter-spacing:.09em;text-transform:uppercase}.facts-band__grid>div>ul:not(.pcard__tags) li{padding-block:.2rem;color:var(--ink);font-size:.93rem;line-height:1.4}.chapter{margin-bottom:.85rem;color:var(--ink);font-family:var(--font-display);font-size:.86rem;font-weight:600}.chapter span{margin-right:.4rem;color:var(--red);font-weight:700}.chapter--light{color:var(--white)}.chapter--light span{color:#ff8a8f}.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2.5rem;margin-top:1.25rem}.visual-gap{margin-top:2.25rem}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,5vw,4rem)}.stack>*+*{margin-top:.9rem}.stack{margin-top:1.15rem}.stack-lg{display:grid;gap:2.75rem}.sticky-visual{position:sticky;top:calc(var(--header-h) + 1rem)}.numbered{display:grid;gap:.2rem}.numbered>li{display:flex;gap:1rem;padding-block:.8rem;border-bottom:1px solid var(--rule);color:var(--ink)}.numbered>li:last-child{border-bottom:0}.numbered>li>span:first-child{flex:none;width:1.75rem;color:var(--red);font-family:var(--font-display);font-size:.86rem;font-weight:700;line-height:1.8}.numbered--steps h3{margin-bottom:.3rem;font-size:1.12rem;font-weight:600}.numbered--steps p{color:var(--text);font-size:.95rem}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:1.75rem}.tiles--flush{margin-top:0}.tiles--two{grid-template-columns:repeat(2,minmax(0,1fr))}.tile{display:flex;flex-direction:column;gap:.55rem;padding:1.3rem;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--white);scroll-margin-top:calc(var(--header-h) + 1rem)}.tile:target{border-color:var(--red);box-shadow:0 6px 18px #c8131b1f}.tile__num{color:var(--red);font-family:var(--font-display);font-size:.86rem;font-weight:700}.tile h3,.tile__title{font-size:1.14rem;font-weight:600;line-height:1.2;letter-spacing:-.012em}.tile>p{font-size:.93rem;line-height:1.5}.tile>p.tile__when{color:var(--ink)}.tile__refs{display:flex;flex-wrap:wrap;gap:.25rem .9rem;margin-top:auto;padding-top:.35rem}.tile__refs a,.tile__ref{color:var(--red);font-family:var(--font-display);font-size:.86rem;font-weight:600}.tile__refs a:hover,.tile__ref:hover{text-decoration:underline}.tile__ref{margin-top:auto}.value{background:var(--navy);color:#d3d7de}.value h2,.checks--light li{color:var(--white)}.checks--light svg{color:#ff6a70}.value__closing{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgb(255 255 255 / 16%);color:var(--white);font-family:var(--font-display);font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:500;line-height:1.3}.next{border-top:1px solid var(--rule)}.next__link{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;padding-block:1.5rem;color:var(--ink)}.next__label{color:var(--muted);font-size:.9rem}.next__name{font-family:var(--font-display);font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:700;letter-spacing:-.02em;transition:color .15s}.next__link svg{width:1.5rem;height:1.5rem;color:var(--red);transition:transform .18s}.next__link:hover .next__name{color:var(--red)}.next__link:hover svg{transform:translate(4px)}.story-phone__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem)}.story-phone__lead{margin-top:1rem}.story-phone__shot img{max-height:620px}.swap{margin-top:1.5rem;border-top:1px solid var(--rule)}.swap__row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1.25rem;padding-block:.85rem;border-bottom:1px solid var(--rule);font-size:.95rem;line-height:1.4}.swap__before,.swap__after{display:flex;gap:.55rem;align-items:flex-start}.swap svg{width:18px;height:18px;margin-top:2px;flex:none}.swap__before{color:var(--muted);text-decoration:line-through;text-decoration-color:#68707e8c}.swap__before svg{color:var(--muted)}.swap__after{color:var(--ink);font-weight:500}.swap__after svg{color:var(--red);stroke-width:2.5}.channels{padding-block:var(--sy);background:var(--navy);color:#c9ced7}.eyebrow--on-dark{color:#ff8a8f}.eyebrow--on-dark:after{background:#ff8a8f}.channels__title{max-width:46rem;color:var(--white)}.channels__lead{max-width:42rem;margin-top:1rem;font-size:clamp(1.05rem,1.4vw,1.18rem)}.hub{display:grid;grid-template-columns:minmax(0,.8fr) clamp(56px,9vw,120px) minmax(0,1.6fr);align-items:stretch;margin-top:2.25rem}.hub__core{align-self:center;padding:clamp(1.25rem,2.5vw,1.75rem);border-radius:var(--radius-lg);background:var(--red);color:#ffffffe5;box-shadow:0 18px 44px #c8131b4d}.hub__icon{display:grid;place-items:center;width:50px;height:50px;border-radius:var(--radius);background:#ffffff29;color:var(--white)}.hub__icon svg{width:27px;height:27px}.hub__core h3{margin-top:.9rem;color:var(--white);font-size:clamp(1.4rem,2.2vw,1.75rem)}.hub__core p{margin-top:.45rem;font-size:.95rem;line-height:1.4}.hub__core ul{display:grid;gap:.4rem;margin-top:1rem}.hub__core li{padding:.4rem .7rem;border-radius:7px;background:#ffffff21;color:var(--white);font-size:.88rem;font-weight:500}.hub__lines{width:100%;height:100%;overflow:visible}.hub__line,.hub__pulse{fill:none;vector-effect:non-scaling-stroke}.hub__line{stroke:#ffffff3d;stroke-width:1.5}.hub__pulse{stroke:#ff6a70;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:14 400;animation:hub-flow 3.2s linear infinite}.hub__pulse:nth-of-type(4){animation-delay:.8s}.hub__pulse:nth-of-type(6){animation-delay:1.6s}.hub__pulse:nth-of-type(8){animation-delay:2.4s}@keyframes hub-flow{0%{stroke-dashoffset:14}to{stroke-dashoffset:-400}}@media(prefers-reduced-motion:reduce){.hub__pulse{display:none}}.hub__sites{display:grid;grid-auto-rows:1fr;gap:.75rem}.site{display:grid;grid-template-columns:clamp(110px,13vw,150px) minmax(0,1fr);align-items:center;gap:1.25rem;height:100%;padding:.9rem 1.25rem;border:2px solid transparent;border-radius:var(--radius-lg);background:var(--white);color:var(--text);transition:transform .18s,box-shadow .18s}.site:hover{box-shadow:0 10px 28px #00000047;transform:translate(3px)}.site--main{border-color:#ff6a70}.site__logo{display:flex;align-items:center;justify-content:center;min-height:52px}.site__logo img{width:auto;max-width:100%}.site__wordmark{color:var(--ink);font-family:var(--font-display);font-size:1.4rem;font-weight:700;letter-spacing:-.02em}.site__body{display:block;min-width:0}.site__role{display:block;color:var(--red);font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.site__name{display:flex;align-items:center;gap:.3rem;color:var(--ink);font-family:var(--font-display);font-size:1.05rem;font-weight:600}.site__name svg{width:15px;height:15px;color:var(--muted)}.site__note{display:block;margin-top:.15rem;font-size:.88rem;line-height:1.4}.channels__rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2.25rem;padding-top:1.5rem;border-top:1px solid rgb(255 255 255 / 16%)}.channels__rules h3{margin-bottom:.3rem;color:var(--white);font-size:1.08rem;font-weight:600}.channels__rules p{font-size:.92rem;line-height:1.45}@media(max-width:960px){.story-phone__grid,.hub{grid-template-columns:minmax(0,1fr)}.hub__lines{display:none}.hub__core{position:relative;margin-bottom:2.25rem}.hub__core:after{content:"";position:absolute;top:100%;left:50%;width:2px;height:2.25rem;background:#ffffff4d}}@media(max-width:680px){.swap__row{grid-template-columns:minmax(0,1fr);gap:.35rem}.site{grid-template-columns:minmax(0,1fr);gap:.6rem}.site__logo{justify-content:flex-start;min-height:0}.channels__rules{grid-template-columns:minmax(0,1fr);gap:1rem}}.workday__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,4rem)}.workday__lead{margin-top:1rem}.daysteps{display:grid;gap:1rem;margin-top:1.5rem}.daysteps li{display:flex;gap:.9rem;align-items:flex-start}.daysteps h3{font-size:1.08rem;font-weight:600;line-height:1.25}.daysteps p{margin-top:.15rem;font-size:.93rem;line-height:1.45}.ledger{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(1.5rem,4vw,3rem);margin-top:clamp(2rem,4vw,3rem);padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--rule);border-left:4px solid var(--red);border-radius:var(--radius-lg);background:var(--soft)}.ledger__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius);background:var(--red);color:var(--white)}.ledger__icon svg{width:22px;height:22px}.ledger__intro h3{margin-top:.8rem;font-size:clamp(1.3rem,2vw,1.55rem)}.ledger__intro p{margin-top:.45rem;color:var(--ink);font-size:.97rem}.ledger__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.ledger__groups h4{margin-bottom:.55rem;color:var(--red);font-size:.78rem;letter-spacing:.09em;text-transform:uppercase}.ledger__groups li{display:flex;gap:.5rem;align-items:center;padding-block:.22rem;color:var(--ink);font-size:.93rem;font-weight:500;line-height:1.3}.ledger__groups svg{width:16px;height:16px;flex:none;color:var(--red);stroke-width:2.5}@media(max-width:960px){.workday__grid,.ledger{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.ledger__groups{grid-template-columns:minmax(0,1fr)}}.brandshop__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,4rem)}.brandshop__lead{margin-top:1rem}.swatches{display:flex;flex-wrap:wrap;gap:.75rem 1.1rem;margin-top:1.5rem}.swatches li{display:grid;grid-template-columns:auto;justify-items:start;gap:.1rem;font-size:.82rem;line-height:1.25}.swatches__dot{width:46px;height:46px;margin-bottom:.3rem;border-radius:50%;box-shadow:inset 0 -5px 9px #00000024,inset 0 5px 8px #ffffff59,0 5px 12px #10141d29;transition:transform .2s}.swatches li:hover .swatches__dot{transform:translateY(-3px) scale(1.06)}.swatches b{color:var(--ink);font-weight:600}.swatches small{color:var(--muted);font-size:.74rem}.typeset{margin-top:1.4rem;padding:.9rem 1.1rem;border-radius:var(--radius-lg);background:#fff7f3}.typeset__display{color:#fa307e;font-family:"Baloo 2",var(--font-display);font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:700;line-height:1.1}.typeset__body{color:#29283c;font-family:"Nunito",var(--font-body);font-size:1rem;font-weight:500}.typeset small,.iconrow small{display:block;margin-top:.3rem;color:var(--muted);font-size:.8rem}.iconrow{margin-top:1.25rem}.iconrow__icons{display:flex;flex-wrap:wrap;gap:.6rem}.iconrow__icons li{animation:bob 3.4s ease-in-out infinite;animation-delay:calc(var(--i) * .25s)}.iconrow__icons img{width:48px;height:48px;object-fit:contain}@keyframes bob{50%{transform:translateY(-6px) rotate(-4deg)}}.seasons{padding-block:var(--sy);background:#fff7f3}.seasons__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,5vw,4rem)}.seasons__lead{margin-top:1rem}@media(max-width:960px){.seasons__grid{grid-template-columns:minmax(0,1fr)}}.journey{padding-block:var(--sy);background:radial-gradient(70% 90% at 90% 0%,rgb(250 48 126 / 24%),transparent 60%),radial-gradient(60% 80% at 0% 100%,rgb(13 194 182 / 16%),transparent 60%),#1f1a2e;color:#cfccd8}.journey__title{max-width:46rem;color:var(--white)}.journey__lead{margin-top:.9rem;font-size:clamp(1.05rem,1.4vw,1.18rem)}.journey__note{margin-top:1.25rem;color:#9b97a8;font-size:.82rem}.journey__body{display:grid;gap:1.5rem;margin-top:2rem}.journey.is-ready .journey__body{grid-template-columns:230px minmax(0,1fr);align-items:start}.jtabs{display:none}.journey.is-ready .jtabs{display:grid;gap:.5rem}.jtab{position:relative;display:flex;align-items:center;gap:.7rem;width:100%;overflow:hidden;padding:.75rem .85rem;border-radius:var(--radius);background:#ffffff0f;color:#cfccd8;font-family:var(--font-display);font-size:.95rem;font-weight:600;line-height:1.2;text-align:left;transition:background-color .18s,color .18s}.jtab:hover{background:#ffffff1c}.jtab__num{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:50%;background:#ffffff1f;font-size:.8rem}.jtab.is-active{background:var(--white);color:#29283c}.jtab.is-active .jtab__num{background:#fa307e;color:var(--white)}.jtab__bar{position:absolute;right:0;bottom:0;left:0;height:3px;transform:scaleX(0);transform-origin:left;background:#fa307e}.journey.is-playing .jtab.is-active .jtab__bar{animation:jbar 7s linear both}@keyframes jbar{to{transform:scaleX(1)}}.jpanels{display:grid;gap:1.5rem;min-width:0}.journey.is-ready .jpanel{display:none}.journey.is-ready .jpanel.is-active{display:grid}.jpanel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(1.25rem,3vw,2.5rem);min-height:380px;padding:clamp(1.1rem,2.5vw,1.75rem);border:1px solid rgb(255 255 255 / 10%);border-radius:var(--radius-lg);background:#ffffff0d}.jpanel__copy h3{color:var(--white);font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.15}.jpanel__copy p{margin-top:.6rem;font-size:.97rem}.jpanel.is-active .jpanel__copy{animation:jfade .45s ease-out both}@keyframes jfade{0%{opacity:0;transform:translateY(8px)}}@keyframes jpop{0%{opacity:0;transform:translateY(10px) scale(.97)}}.mock{display:grid;gap:.7rem;padding:1.15rem;border-radius:var(--radius-lg);background:var(--white);color:#29283c;box-shadow:0 18px 44px #00000057;font-size:.9rem}.jpanel.is-active .mock{animation:jpop .45s ease-out both}.mock__title{color:#29283c;font-family:"Baloo 2",var(--font-display);font-size:1.2rem;font-weight:700;line-height:1.2}.mock__rows{display:grid;grid-template-columns:auto auto;justify-content:space-between;gap:.2rem 1rem;color:#6c6a7c}.mock__rows b{color:#29283c;font-weight:600;text-align:right}.okline{display:flex;align-items:center;gap:.5rem;padding:.55rem .7rem;border-radius:var(--radius);background:#e2f3f1;color:#05706c;font-weight:600}.okline svg{width:18px;height:18px;flex:none;stroke-width:2.6}.paychoice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.paychoice__opt{display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.55rem;border:1.5px solid #e6e4ec;border-radius:var(--radius);color:#6c6a7c;font-weight:600}.paychoice__opt svg{width:15px;height:15px;stroke-width:2.8}.paychoice__opt--on{border-color:#fa307e;background:#fee0e7;color:#c8135f}.paybtn{display:block;padding:.7rem;border-radius:999px;background:#fa307e;color:var(--white);font-weight:700;text-align:center}.jpanel--pay.is-active .paybtn{animation:jpress .5s 1.5s ease-in-out both}.jpanel--pay.is-active .okline{animation:jpop .4s 2.1s ease-out both}@keyframes jpress{50%{transform:scale(.95);background:#e01b69}}.stockhead{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem}.stockhead img{width:54px;height:54px;object-fit:contain}.stockhead small{color:#6c6a7c}.stockcount{position:relative;display:block;width:56px;height:56px;overflow:hidden;border-radius:var(--radius);background:#fff7f3;color:#fa307e;font-family:"Baloo 2",var(--font-display);font-size:2rem;font-weight:700;line-height:56px;text-align:center}.stockcount__old{display:none}.stockcount__new{display:block}.jpanel--stock.is-active .stockcount__old{position:absolute;inset:0;display:block;animation:jcountout .4s 1.6s ease-in both}.jpanel--stock.is-active .stockcount__new{animation:jcountin .4s 1.6s ease-out both}@keyframes jcountout{to{opacity:0;transform:translateY(-100%)}}@keyframes jcountin{0%{opacity:0;transform:translateY(100%)}}.buyer{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 .55rem;padding:.55rem .7rem;border-radius:var(--radius);line-height:1.3}.buyer svg{grid-row:span 2;width:19px;height:19px;margin-top:2px;stroke-width:2.6}.buyer b{font-weight:700}.buyer--ok{background:#e2f3f1;color:#05706c}.buyer--no{background:#fee0e7;color:#b30f55}.ledgerline{color:#6c6a7c;font-size:.8rem}.jpanel--stock.is-active .buyer--ok{animation:jpop .4s 1.1s ease-out both}.jpanel--stock.is-active .buyer--no{animation:jpop .4s 2.6s ease-out both}.jpanel--stock.is-active .ledgerline{animation:jfade .4s 3.4s ease-out both}.mock--sound{justify-items:center;padding-block:1.75rem;text-align:center}.mock--sound small{color:#6c6a7c}.bell{position:relative;display:grid;place-items:center;width:78px;height:78px;margin-block:.5rem .9rem;border-radius:50%;background:#fa307e;color:var(--white)}.bell svg{width:36px;height:36px}.jpanel--sound.is-active .bell svg{animation:jring 1s ease-in-out 5;transform-origin:50% 10%}@keyframes jring{15%{transform:rotate(16deg)}30%{transform:rotate(-14deg)}45%{transform:rotate(10deg)}60%{transform:rotate(-6deg)}75%{transform:rotate(0)}}.bell__ring{position:absolute;inset:0;border:2px solid #fa307e;border-radius:50%;opacity:0}.jpanel--sound.is-active .bell__ring{animation:jwave 1.5s ease-out infinite}.jpanel--sound.is-active .bell__ring--2{animation-delay:.5s}@keyframes jwave{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.soundbtn{display:inline-flex;align-items:center;gap:.5rem;margin-top:.35rem;padding:.65rem 1.15rem;border-radius:999px;background:#29283c;color:var(--white);font-weight:700;transition:background-color .18s}.soundbtn:hover{background:#fa307e}.soundbtn svg{width:15px;height:15px;fill:currentColor}.soundbtn.is-played{background:#05a5a1}.posthead{display:flex;align-items:center;justify-content:space-between;gap:1rem}.posthead img{width:auto;height:38px}.apibadge{padding:.2rem .6rem;border-radius:999px;background:#eef1f8;color:#0a4a9e;font-size:.74rem;font-weight:700;letter-spacing:.06em}.postfields{display:grid;gap:.2rem}.postfields li{display:grid;grid-template-columns:7.2rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.28rem 0;border-bottom:1px solid #eeedf2;font-size:.85rem;line-height:1.25}.postfields span{color:#6c6a7c}.postfields b{font-weight:600}.postfields svg{width:16px;height:16px;color:#05a5a1;stroke-width:2.8}.jpanel--post.is-active .postfields li{animation:jslide .35s ease-out both;animation-delay:calc(.6s + var(--n) * .5s)}@keyframes jslide{0%{opacity:0;transform:translate(-12px)}}.okline--post{background:#fff6d6;color:#0a4a9e}.jpanel--post.is-active .okline--post{animation:jpop .4s 4s ease-out both}.chathead{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding-bottom:.55rem;border-bottom:1px solid #eeedf2}.chathead img{width:38px;height:auto}.chathead b{font-weight:700}.chathead small{padding:.15rem .55rem;border-radius:999px;background:#e9e4fd;color:#5b3fd0;font-size:.72rem;font-weight:700}.bubble{max-width:88%;padding:.55rem .8rem;border-radius:14px;line-height:1.35}.bubble--guest{justify-self:end;border-bottom-right-radius:4px;background:#fa307e;color:var(--white)}.bubble--bot{justify-self:start;border-bottom-left-radius:4px;background:#f3f1f7}.bubble--note{justify-self:center;max-width:100%;padding:.25rem .75rem;border-radius:999px;background:#e2f3f1;color:#05706c;font-size:.8rem;font-weight:700}.jpanel--chat.is-active .bubble{animation:jpop .4s ease-out both;animation-delay:calc(.7s + var(--n) * 1.6s)}@media(max-width:1080px){.jpanel{grid-template-columns:minmax(0,1fr);min-height:0}}@media(max-width:960px){.brandshop__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.journey.is-ready .journey__body{grid-template-columns:minmax(0,1fr)}.journey.is-ready .jtabs{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;padding-bottom:.2rem}.journey.is-ready .jtabs li{flex:none}.jtab{width:auto;white-space:nowrap}}.ecomap{padding-block:var(--sy);background:radial-gradient(70% 90% at 50% 0%,rgb(236 23 58 / 26%),transparent 65%),#190a0e;color:#d8cfd0}.ecomap__title{max-width:44rem;color:var(--white)}.ecomap__lead{max-width:44rem;margin-top:.9rem;font-size:clamp(1.05rem,1.4vw,1.18rem)}.ecomap__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.6fr) minmax(0,1fr);align-items:center;gap:1rem;margin-top:2.25rem}.ecosys{padding:clamp(1.1rem,2.5vw,1.6rem);border:1px solid rgb(255 255 255 / 13%);border-radius:var(--radius-lg);background:#ffffff0f}.ecosys__status{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .6rem;border-radius:999px;background:#27c87829;color:#6ee7a6;font-size:.76rem;font-weight:700}.ecosys__status svg{width:13px;height:13px;stroke-width:3}.ecosys h3{margin-top:.7rem;color:var(--white);font-size:clamp(1.35rem,2vw,1.65rem)}.ecosys p{margin-top:.35rem;font-size:.93rem;line-height:1.45}.ecosys ul{display:grid;gap:.5rem;margin-top:.9rem}.ecosys li{display:flex;align-items:center;gap:.6rem;color:var(--white);font-size:.93rem;font-weight:500}.ecosys li svg{width:19px;height:19px;flex:none;color:#ff6a70}.ecolink{display:grid;justify-items:center;gap:.3rem;color:var(--white);text-align:center}.ecolink b{color:#ffc27a;font-family:var(--font-display);font-size:1rem;font-weight:700}.ecolink small{color:#b9aeb0;font-size:.8rem;line-height:1.35}.ecolink__line{position:relative;display:block;width:100%;height:2px;overflow:hidden;margin-bottom:.45rem;background:repeating-linear-gradient(90deg,rgb(255 194 122 / 60%) 0 7px,transparent 7px 14px)}.ecolink__line i{position:absolute;top:0;left:0;display:block;width:24%;height:100%;background:#ffc27a;box-shadow:0 0 10px #ffc27a;animation:ecolink 2.6s ease-in-out infinite alternate}@keyframes ecolink{to{left:76%}}.ecoapp__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem)}.ecoapp__lead{margin-top:1rem}.ecoapp__list{margin-top:1.25rem}.phoneset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.5rem,1.5vw,1rem)}.phone{padding:5px;border-radius:22px;background:#111216;box-shadow:0 16px 34px #10141d38}.phone img{display:block;width:100%;height:auto;border-radius:17px}.phone .zoom{height:auto}.phone .zoom__hint{width:28px;height:28px}.phone .zoom__hint svg{width:14px;height:14px}.phoneset .phone:nth-child(2){transform:translateY(14px)}.ecowaiter{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);align-items:center;gap:clamp(2rem,5vw,4rem);margin-top:clamp(2.5rem,5vw,3.5rem)}.ecopos__lead{max-width:44rem;margin-top:.9rem}.ecoflow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.75rem;margin-top:1.75rem}.ecoflow__step{position:relative;display:grid;justify-items:center;align-content:start;gap:.2rem;padding:.9rem .5rem;border:1px solid var(--rule);border-radius:var(--radius);background:var(--white);color:var(--ink);text-align:center;animation:flow-pulse 7.5s calc(var(--i) * 1.5s) infinite}.ecoflow__step svg{width:28px;height:28px;margin-bottom:.25rem;color:var(--red)}.ecoflow__step b{font-family:var(--font-display);font-size:.93rem;font-weight:600;line-height:1.2}.ecoflow__step small{color:var(--muted);font-size:.8rem;line-height:1.25}.ecoflow__step:not(:last-child):after{content:"→";position:absolute;top:50%;right:-1.4rem;color:var(--ink);font-size:1.15rem;line-height:1;transform:translateY(-50%)}.ktour{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);margin-top:clamp(2rem,4vw,3rem)}.kdevice{position:relative;width:100%;max-width:420px;justify-self:center;filter:drop-shadow(0 22px 34px rgb(16 20 29 / 22%))}.kdevice__base{display:block;width:100%;height:auto}.kscreen{position:absolute;top:7.896%;left:25.865%;width:49.43%;height:50.21%;overflow:hidden;border-radius:3px;background:#8a0a0a}.kscreen__slide{position:absolute;inset:0;visibility:hidden;opacity:0;transform:translate(8%);transition:opacity .45s,transform .45s,visibility .45s}.kscreen__slide.is-active{visibility:visible;opacity:1;transform:none}.kscreen .zoom__hint{right:.4rem;bottom:.4rem;width:26px;height:26px}.kscreen .zoom__hint svg{width:13px;height:13px}.kscreen img{display:block;width:100%;height:100%;object-fit:cover}.ktour__title{font-size:clamp(1.35rem,2vw,1.65rem);line-height:1.2}.ktour__text{margin-top:.5rem}.ksteps{display:grid;gap:.35rem;margin-top:1rem}.kstep{position:relative;display:flex;align-items:flex-start;gap:.7rem;width:100%;overflow:hidden;padding:.55rem .75rem;border-radius:var(--radius);text-align:left;transition:background-color .2s,box-shadow .2s}.kstep:hover{background:#10141d0d}.kstep.is-active{background:var(--white);box-shadow:var(--shadow)}.kstep__num{display:grid;place-items:center;width:25px;height:25px;flex:none;border-radius:50%;background:#e4e6ea;color:var(--ink);font-family:var(--font-display);font-size:.8rem;font-weight:700;transition:background-color .2s,color .2s}.kstep.is-active .kstep__num{background:var(--red);color:var(--white)}.kstep__body b{display:block;color:var(--ink);font-family:var(--font-display);font-size:.98rem;font-weight:600;line-height:1.3}.kstep__body small{display:block;color:var(--text);font-size:.86rem;line-height:1.35}.kstep__bar{position:absolute;right:0;bottom:0;left:0;height:2px;transform:scaleX(0);transform-origin:left;background:var(--red)}.ktour.is-playing .kstep.is-active .kstep__bar{animation:kbar 4.2s linear both}@keyframes kbar{to{transform:scaleX(1)}}.ecopos__tiles{margin-top:clamp(2rem,4vw,3rem)}.ecopos__note{margin-top:1rem;color:var(--muted);font-size:.82rem}.econext__lead{max-width:44rem;margin-top:.9rem}.econext__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:1.75rem}.econext__steps li{padding:1.25rem;border:1.5px dashed #cfd2d8;border-radius:var(--radius-lg)}.econext__num{color:var(--red);font-family:var(--font-display);font-size:.86rem;font-weight:700}.econext__steps h3{margin-block:.25rem .4rem;font-size:1.14rem;font-weight:600;line-height:1.2}.econext__steps p{font-size:.93rem;line-height:1.45}.econext__steps .econext__ready{margin-top:.6rem;color:var(--muted);font-size:.85rem}.econext__ready b{color:var(--ink);font-weight:600}@media(max-width:1080px){.tiles.ecopos__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.ecomap__grid,.ecoapp__grid,.ktour,.ecowaiter,.econext__steps{grid-template-columns:minmax(0,1fr)}.kdevice{max-width:330px}.ecolink{padding-block:.5rem}.ecolink__line{width:2px;height:40px;margin-bottom:.3rem;background:repeating-linear-gradient(180deg,rgb(255 194 122 / 60%) 0 7px,transparent 7px 14px)}.ecolink__line i{width:100%;height:24%;animation-name:ecolink-v}@keyframes ecolink-v{to{top:76%;left:0}}.ecoflow{grid-template-columns:minmax(0,1fr);gap:1.5rem}.ecoflow__step:not(:last-child):after{top:auto;right:50%;bottom:-1.35rem;transform:translate(50%) rotate(90deg)}}@media(max-width:760px){.tiles.ecopos__tiles{grid-template-columns:minmax(0,1fr)}}.phoneset--two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px;justify-self:center}.phoneset--two .phone:nth-child(2){transform:translateY(14px)}.store-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem)}.redesign__foot{margin-top:2rem}.redesign__foot .btn{justify-self:start}.store-compare{display:grid;gap:1rem;margin-top:1.25rem}.store-compare h3{margin-bottom:.5rem;font-size:1.05rem;font-weight:600}.store-compare__one{padding:.85rem 1.1rem;border-left:4px solid var(--red);border-radius:0 var(--radius) var(--radius) 0;background:var(--white)}.store-compare__one h3{margin-bottom:.15rem}.track{padding:1.25rem;border-radius:var(--radius-lg);background:var(--white);box-shadow:0 18px 44px #10141d1f}.track__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.8rem;border-bottom:1px solid var(--rule)}.track__head img{width:auto;height:32px}.track__title{color:var(--ink);font-family:var(--font-display);font-size:1.15rem;font-weight:700;line-height:1.2}.track__head small{color:var(--muted);font-size:.82rem}.track__steps{margin-top:.9rem}.track__steps li{position:relative;display:flex;gap:.8rem;padding-bottom:.85rem}.track__steps li:last-child{padding-bottom:0}.track__steps li:not(:last-child):before{content:"";position:absolute;top:28px;bottom:0;left:13px;width:2px;background:var(--rule)}.track__dot{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;background:var(--red);color:var(--white)}.track__dot svg{width:15px;height:15px;stroke-width:3}.track__steps li:nth-child(2) .track__dot{animation:track-1 11s infinite both}.track__steps li:nth-child(3) .track__dot{animation:track-2 11s infinite both}.track__steps li:nth-child(4) .track__dot{animation:track-3 11s infinite both}.track__steps li:nth-child(5) .track__dot{animation:track-4 11s infinite both}.track__steps li:nth-child(6) .track__dot{animation:track-5 11s infinite both}@keyframes track-1{0%,14%{background:#e4e6ea;color:transparent}15%,96%{background:var(--red);color:var(--white)}to{background:#e4e6ea;color:transparent}}@keyframes track-2{0%,29%{background:#e4e6ea;color:transparent}30%,96%{background:var(--red);color:var(--white)}to{background:#e4e6ea;color:transparent}}@keyframes track-3{0%,44%{background:#e4e6ea;color:transparent}45%,96%{background:var(--red);color:var(--white)}to{background:#e4e6ea;color:transparent}}@keyframes track-4{0%,59%{background:#e4e6ea;color:transparent}60%,96%{background:var(--red);color:var(--white)}to{background:#e4e6ea;color:transparent}}@keyframes track-5{0%,74%{background:#e4e6ea;color:transparent}75%,96%{background:var(--red);color:var(--white)}to{background:#e4e6ea;color:transparent}}.track__steps b{display:block;color:var(--ink);font-family:var(--font-display);font-size:.97rem;font-weight:600;line-height:1.3}.track__steps small{color:var(--muted);font-size:.84rem;line-height:1.3}.unlock{padding-block:var(--sy);background:radial-gradient(70% 90% at 80% 0%,rgb(217 164 65 / 18%),transparent 60%),#0d0c0a;color:#cfcabf}.unlock .eyebrow--on-dark{color:#e0ad4f}.unlock .eyebrow--on-dark:after{background:#e0ad4f}.unlock__title{max-width:44rem;color:var(--white)}.unlock__lead{max-width:44rem;margin-top:.9rem;font-size:clamp(1.05rem,1.4vw,1.18rem)}.unlock__foot{margin-top:1.5rem;color:#a39d90;font-size:.9rem}.unlock__flow{display:grid;grid-template-columns:minmax(0,.8fr) clamp(50px,8vw,110px) minmax(0,1.5fr);align-items:center;margin-top:2.25rem}.unlock__pay{display:grid;gap:.25rem;padding:1.4rem;border-radius:var(--radius-lg);background:#d9a441;color:#1b1608}.unlock__pay b{margin-top:.5rem;font-family:var(--font-display);font-size:1.25rem;font-weight:700;line-height:1.2}.unlock__pay small{font-size:.88rem;line-height:1.35}.unlock__icon svg{width:30px;height:30px}.unlock__line{position:relative;display:block;height:2px;overflow:hidden;background:#d9a44147}.unlock__line i{position:absolute;top:0;left:0;display:block;width:30%;height:100%;background:#e0ad4f;box-shadow:0 0 10px #e0ad4f;animation:unlock-run 2.4s linear infinite}@keyframes unlock-run{0%{left:-30%}to{left:100%}}.unlock__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.unlock__items li{position:relative;display:flex;gap:.7rem;align-items:flex-start;padding:1rem;border:1px solid rgb(255 255 255 / 12%);border-radius:var(--radius-lg);background:#ffffff0d;animation:unlock-on 6s calc(var(--i) * .35s) infinite both}@keyframes unlock-on{0%{border-color:#ffffff1f}6%,70%{border-color:#e0ad4f}to{border-color:#ffffff1f}}.unlock__items>li>svg{width:24px;height:24px;flex:none;color:#e0ad4f}.unlock__items b{display:block;padding-right:1.4rem;color:var(--white);font-family:var(--font-display);font-size:1rem;font-weight:600;line-height:1.25}.unlock__items small{font-size:.84rem;line-height:1.3}.unlock__state{position:absolute;top:.7rem;right:.7rem;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e0ad4f;color:#1b1608}.unlock__state svg{width:13px;height:13px;stroke-width:3}.docs{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.doc-card{display:grid;gap:.5rem;align-content:start;padding:1.15rem;border:1px solid var(--rule);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow);animation:doc-rise 5s calc(var(--i) * .8s) ease-in-out infinite}@keyframes doc-rise{0%,to{transform:none}45%{transform:translateY(-7px)}}.doc-card__head{display:grid;gap:.1rem;color:var(--ink);font-family:var(--font-display)}.doc-card__head b{font-size:1.05rem;font-weight:700}.doc-card__head span{color:var(--red);font-size:.82rem;font-weight:600}.doc-card small{min-height:2.4em;color:var(--muted);font-size:.82rem;line-height:1.25}.doc-card i{display:block;height:7px;border-radius:4px;background:#eceef1}.doc-card i:nth-of-type(2){width:82%}.doc-card i:nth-of-type(3){width:60%}.doc-card__sent{display:flex;align-items:center;gap:.4rem;margin-top:.35rem;color:var(--ink);font-size:.82rem;font-weight:500;line-height:1.2}.doc-card__sent svg{width:16px;height:16px;flex:none;color:var(--red)}@media(max-width:960px){.store-split,.unlock__flow{grid-template-columns:minmax(0,1fr)}.unlock__line{width:2px;height:34px;justify-self:center}.unlock__line i{display:none}}@media(max-width:480px){.unlock__items{grid-template-columns:minmax(0,1fr)}}.sysnote{padding-block:1.5rem;background:var(--red);color:var(--white)}.sysnote__grid{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,2rem)}.sysnote__mark{display:flex;align-items:baseline;gap:.15rem;font-family:var(--font-display);font-size:clamp(2.4rem,5vw,3.4rem);font-weight:700;line-height:1}.sysnote__mark i{font-style:normal;opacity:.65}.sysnote h2{color:var(--white);font-size:1.2rem;font-weight:700;line-height:1.25}.sysnote p{max-width:58rem;margin-top:.2rem}.till{padding-block:var(--sy);overflow:hidden;background:#000;color:#c9c6be}.till .t-h2{color:var(--white)}.till .eyebrow--on-dark{color:#fbbf24}.till .eyebrow--on-dark:after{background:#fbbf24}.till__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,5vw,4rem)}.till__lead{margin-block:.9rem 1.25rem;font-size:clamp(1.05rem,1.4vw,1.18rem)}.till__art{position:relative;display:flex;align-items:flex-start;justify-content:center;gap:.5rem}.till__art>:first-child{flex:0 0 58%;min-width:0;mask-image:linear-gradient(to bottom,transparent,#000 5%),linear-gradient(to right,transparent,#000 13%,#000 91%,transparent);mask-composite:intersect}.till__device img,.till__paper img{display:block;width:100%;height:auto}.till__slip{flex:0 0 39%;min-width:0;margin-top:5%;overflow:hidden;padding:0 6px 14px}.till__paper{box-shadow:0 10px 24px #ffffff24;transform-origin:top;animation:slip-print 11s cubic-bezier(.3,0,.5,1) infinite both}@keyframes slip-print{0%,4%{transform:translateY(-101%)}26%,94%{transform:none;opacity:1}to{transform:none;opacity:0}}.till__foot{margin-top:1.75rem;color:#8f8c84;font-size:.86rem}.station__measure{max-width:46rem}.ecoflow--four{grid-template-columns:repeat(4,minmax(0,1fr))}.station__laptop{max-width:860px;margin:2.25rem auto 0}.station__laptop p,.station__pair figcaption{margin-top:.6rem;color:var(--muted);font-size:.92rem;text-align:center}.station__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,2rem);margin-top:2rem}.station__tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-top:2rem}.station__tiles li{display:grid;align-content:start;gap:.3rem;padding:1rem;border:1px solid var(--rule);border-radius:var(--radius-lg)}.station__tiles svg{width:26px;height:26px;margin-bottom:.25rem;color:var(--red)}.station__tiles b{color:var(--ink);font-family:var(--font-display);font-size:1rem;font-weight:600;line-height:1.25}.station__tiles span{color:var(--muted);font-size:.88rem;line-height:1.35}.board{padding-block:var(--sy);background:linear-gradient(160deg,#0a2246,#061631);color:#c8d3e4}.board .t-h2{max-width:46rem;color:var(--white)}.board .eyebrow--on-dark{color:#5ee0f0}.board .eyebrow--on-dark:after{background:#5ee0f0}.board__lead{max-width:46rem;margin-top:.9rem;font-size:clamp(1.05rem,1.4vw,1.18rem)}.board__tv{max-width:1000px;margin:2.25rem auto 0;padding:clamp(6px,1vw,12px);border-radius:12px;background:#05070c;box-shadow:0 0 0 1px #ffffff1f,0 28px 60px #00000073}.board__tv img{display:block;width:100%;height:auto;border-radius:4px}.board__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin-top:2rem}.board__facts li{display:grid;gap:.25rem;padding-left:.85rem;border-left:3px solid #5ee0f0}.board__facts b{color:var(--white);font-family:var(--font-display);font-weight:600;line-height:1.25}.board__facts span{font-size:.92rem;line-height:1.4}@media(max-width:960px){.till__grid,.ecoflow--four{grid-template-columns:minmax(0,1fr)}.board__facts,.station__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.station__pair,.board__facts,.sysnote__grid{grid-template-columns:minmax(0,1fr)}}.industry{scroll-margin-top:var(--header-h)}.industry__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:1rem clamp(2rem,5vw,4rem);margin-bottom:1.75rem}.industry__head .pcard__tags{margin-block:.8rem}.industry__head .eyebrow{margin-bottom:.4rem}.diagram{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.15fr);gap:1.25rem;margin-top:1.75rem}.diagram__head{margin-bottom:.75rem;font-size:.8rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.diagram__list{display:grid;gap:.6rem}.node{display:flex;gap:.75rem;align-items:center;padding:.8rem .9rem;border:1px solid var(--rule);border-radius:var(--radius);background:var(--white);color:var(--ink);font-size:.92rem;font-weight:500;line-height:1.3}.node svg{width:21px;height:21px;flex:none;color:var(--red)}.node--muted{color:var(--muted);border-style:dashed;background:transparent}.node--muted svg{color:var(--muted)}.node b{display:block;font-weight:600}.node small{display:block;color:var(--muted);font-size:.82rem;font-weight:400}.diagram__core{padding:1.25rem;border-radius:var(--radius-lg);background:var(--navy)}.diagram__core .diagram__head{color:#ff8a8f}.diagram__core ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.diagram__core li{display:flex;flex-direction:column;gap:.6rem;padding:.9rem;border-radius:var(--radius);background:#ffffff12;color:var(--white);font-size:.88rem;font-weight:500;line-height:1.25}.diagram__core svg{width:22px;height:22px;color:#ff6a70}.sit{margin-top:1.5rem;border-top:1px solid var(--rule)}.sit__row{display:grid;grid-template-columns:auto minmax(0,1.5fr) minmax(0,1.1fr) minmax(0,.7fr) auto;align-items:center;gap:1.25rem;padding-block:1rem;border-bottom:1px solid var(--rule);transition:background-color .15s}.sit__row:hover{background:var(--soft)}.sit__problem b,.sit__proof b{display:block;color:var(--ink);font-weight:600;line-height:1.3}.sit__problem small,.sit__proof small{display:block;margin-top:.2rem;color:var(--muted);font-size:.86rem;line-height:1.4}.sit__built{font-size:.93rem;line-height:1.4}.sit__arrow{width:20px;height:20px;color:var(--red)}.matrix{position:relative;margin-top:1.5rem;overflow-x:auto;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--white)}.matrix table{width:100%;min-width:780px;border-collapse:collapse;font-size:.86rem}.matrix th,.matrix td{padding:.75rem .7rem;border-bottom:1px solid var(--rule);text-align:center}.matrix tr:last-child>*{border-bottom:0}.matrix thead th{color:var(--muted);font-size:.78rem;font-weight:600;line-height:1.25}.matrix th:first-child{text-align:left}.matrix tbody th{color:var(--ink);font-weight:600}.matrix td svg{width:19px;height:19px;margin-inline:auto;color:var(--red)}.figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.figures dd{color:var(--ink);font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2.15rem);font-weight:700;letter-spacing:-.02em;line-height:1.1}.figures dt{margin-top:.25rem;color:var(--muted);font-size:.88rem;line-height:1.35}.contact{padding-block:clamp(2.25rem,4vw,3.5rem) var(--sy)}.contact__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem)}.contact__aside .t-lead{margin-top:1rem}.contact__steps{margin-top:1.25rem}.contact__steps b{font-weight:600}.contact__details{display:grid;gap:.55rem;margin-top:1.25rem;color:var(--ink)}.contact__details li{display:flex;align-items:center;gap:.7rem}.contact__details svg{width:19px;height:19px;flex:none;color:var(--red)}.contact__details a:hover{color:var(--red)}.contact__form{display:grid;gap:1rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow)}.field{display:flex;flex-direction:column-reverse;gap:.35rem}.field label{color:var(--ink);font-size:.88rem;font-weight:600}.field input,.field textarea{width:100%;padding:.7rem .85rem;border:1px solid #cdd0d6;border-radius:7px;background:var(--white);color:var(--ink);transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical;min-height:7.5rem}.field input:focus,.field textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #c8131b24;outline:0}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-status{display:none;padding:.7rem .9rem;border-radius:7px;font-size:.92rem}.form-status.is-visible{display:block}.form-status.is-success{background:#e8f6ec;color:#17602f}.form-status.is-error{background:var(--red-soft);color:var(--red-dark)}.contact__form .btn{justify-self:start}.contact__note{color:var(--muted);font-size:.82rem}@media(max-width:1080px){.flow__inner,.process__inner{grid-template-columns:minmax(0,1fr)}.flow{padding-block:2rem}.flow__steps{padding-left:0;border-left:0}.process{padding-block:2.25rem}.process__steps li:first-child{padding-left:0;border-left:0}.cta__band{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cta__actions{grid-column:1 / -1}.tiles,.diagram{grid-template-columns:repeat(2,minmax(0,1fr))}.diagram__core{grid-row:1;grid-column:1 / -1}.sit__row{grid-template-columns:auto minmax(0,1fr) auto}.sit__built,.sit__proof{grid-column:2}.sit__arrow{grid-column:3;grid-row:1}.trusted__inner{flex-direction:column;align-items:flex-start}.trusted__title{flex:none;padding-right:0;border-right:0}.trusted__marquee{flex:none;width:100%}}@media(max-width:960px){.hero__grid,.chero--scene .chero__grid,.improve__grid,.split,.contact__grid,.industry__head,.chero--split .chero__grid{grid-template-columns:minmax(0,1fr)}.improve .checks{padding-top:1.5rem;padding-left:0;border-top:1px solid var(--rule);border-left:0}.sticky-visual{position:static}.chero--split .chero__shot{justify-self:center;width:100%}}@media(max-width:760px){.flow__steps{grid-template-columns:minmax(0,1fr);gap:1.6rem}.flow__step{flex-direction:row;justify-content:flex-start;padding:.8rem 1rem;text-align:left}.flow__step:not(:last-child):after{top:auto;right:auto;bottom:-1.5rem;left:1.65rem;transform:rotate(90deg)}.process__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 0}.process__steps li:nth-child(odd){padding-left:0;border-left:0}.cta__band{grid-template-columns:minmax(0,1fr)}.cta__text{padding-left:0;border-left:0}.facts-band__grid,.two-col,.tiles,.tiles--two,.diagram{grid-template-columns:minmax(0,1fr)}.figures,.frame--phones .frame__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.hero__actions .btn,.cta__actions .btn{width:100%}.process__steps{grid-template-columns:minmax(0,1fr)}.process__steps li{padding-inline:0;border-left:0}}.page-hero__inner{display:block}.page-hero__label{margin-bottom:.9rem;color:var(--red);font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.page-hero__aside{max-width:42rem;margin-top:1.1rem}.doc-stamp{margin-top:1rem;color:var(--muted);font-size:.88rem}.doc-stamp b{color:var(--ink);font-weight:600}.doc{padding-bottom:var(--sy)}.doc__layout{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem)}.doc__toc{position:sticky;top:calc(var(--header-h) + 1rem)}.doc__toc h2{margin-bottom:.75rem;font-size:.8rem;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.doc__toc a{display:block;padding:.35rem .75rem;border-left:2px solid var(--rule);color:var(--text);font-size:.9rem;transition:color .15s,border-color .15s}.doc__toc a:hover{color:var(--red)}.doc__toc a.is-active{border-color:var(--red);color:var(--red);font-weight:500}.doc__content{max-width:46rem}.doc__section{padding-block:1.75rem;border-top:1px solid var(--rule);scroll-margin-top:var(--header-h)}.doc__section:first-child{padding-top:0;border-top:0}.doc__num{color:var(--red);font-family:var(--font-display);font-size:.86rem;font-weight:700}.doc__section h2{margin-block:.25rem .8rem;font-size:1.5rem}.doc__section p,.doc__section ul,.doc__section ol{margin-bottom:.8rem}.doc__section ul{padding-left:1.2rem;list-style:disc}.doc__section ol{padding-left:1.3rem;list-style:decimal}.doc__section li{margin-bottom:.4rem;padding-left:.2rem}.doc__section li::marker{color:var(--red)}.doc__section strong{color:var(--ink);font-weight:600}.doc__content a{color:var(--red)}.doc__content a:hover{text-decoration:underline}.doc__note{margin-block:1rem;padding:.9rem 1.1rem;border-left:3px solid var(--red);border-radius:0 var(--radius) var(--radius) 0;background:var(--red-soft)}.doc__note p{margin:0;color:var(--ink)}.doc__card{padding:1.25rem;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--soft)}.doc__card h3{margin-bottom:.75rem;font-size:1.05rem;font-weight:600}.doc__row{display:flex;gap:1rem;padding-block:.35rem}.doc__row dt{width:5rem;flex:none;color:var(--muted)}.doc__row dd{color:var(--ink)}@media(max-width:860px){.doc__layout{grid-template-columns:minmax(0,1fr)}.doc__toc{position:static}}
