@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url('../fonts/inter-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+00AB,U+00BB,U+2013-2014,U+2018-201E,U+2022,U+2026,U+20AC,U+2192,U+2197}@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url('../fonts/inter-latin-ext.woff2') format('woff2');unicode-range:U+0102-0103,U+0218-021B,U+015E-015F,U+0162-0163}:root{--bg:#06111D;--bg-deep:#040D16;--bg-soft:#081724;--surface:#0A1B28;--surface-2:#0D2231;--line:rgba(170,184,201,.14);--line-soft:rgba(170,184,201,.085);--line-strong:rgba(170,184,201,.26);--text:#F3F7FB;--soft:#C8D5E3;--muted:#AAB8C9;--header-bg:rgba(6,17,29,.78);--header-bg-strong:rgba(6,17,29,.96);--header-bg-solid:rgba(6,17,29,.97);--band-a:#07141F;--band-b:#050D16;--panel-a:#0B1E2B;--panel-b:#081724;--panel-c:#0A1B28;--field-bg:rgba(170,184,201,.04);--field-bg-focus:rgba(18,223,240,.04);--wash:rgba(170,184,201,.08);--bubble:rgba(12,33,46,.92);--bubble-solid:#0C212E;--card-bg:rgba(10,27,40,.6);--card-bg-2:rgba(10,27,40,.55);--card-bg-3:rgba(10,27,40,.45);--placeholder:#8394A8;--caption:rgba(196,208,220,.92);--accent:#12DFF0;--accent-hi:#61ECF7;--accent-ink:#03151B;--wood:#C9A87C;--max:1320px;--gutter:clamp(20px,4.2vw,60px);--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:48px;--s6:64px;--s7:96px;--s8:120px;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:22px;--ease:cubic-bezier(.22,.61,.36,1);--shadow-1:0 18px 44px rgba(0,0,0,.38);--shadow-2:0 42px 90px rgba(0,0,0,.52)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;font-size:17px;line-height:1.64;font-feature-settings:'ss01' on,'cv11' on;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,video{max-width:100%}img{height:auto;display:block}a{color:inherit;text-decoration:none}p{margin:0 0 1em}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.032em;line-height:1.06;text-wrap:balance}ul,ol{margin:0;padding:0;list-style:none}address{font-style:normal}hr{border:0;border-top:1px solid var(--line);margin:0}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.skip-link{position:absolute;left:12px;top:-70px;z-index:300;background:var(--accent);color:var(--accent-ink);padding:10px 16px;font-weight:600;transition:top .2s var(--ease)}.skip-link:focus{top:12px}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.wrap--narrow{max-width:780px}.wrap--read{max-width:760px}.kicker{margin:0 0 20px;font-size:11.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.kicker--accent{color:var(--accent)}.kicker--wood{color:var(--wood)}.h2{font-size:clamp(28px,3.2vw,43px);line-height:1.08;letter-spacing:-.034em;font-weight:600}.h3{font-size:clamp(19px,1.55vw,24px);line-height:1.24;letter-spacing:-.024em;font-weight:600}.lead{font-size:clamp(16.5px,1.28vw,19px);line-height:1.62;color:var(--soft);max-width:58ch}.accent{color:var(--accent)}.muted{color:var(--muted)}.small{font-size:14px;color:var(--muted)}.link{display:inline-flex;align-items:center;gap:9px;font-size:15.5px;font-weight:500;color:var(--text);padding:5px 0 6px;position:relative;min-height:26px;transition:color .2s var(--ease)}.link::after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line-strong);transition:background .25s var(--ease)}.link .ico{width:14px;height:14px;transition:transform .25s var(--ease)}.link:hover{color:var(--accent)}.link:hover::after{background:var(--accent)}.link:hover .ico{transform:translate(2px,-2px)}.link--accent{color:var(--accent)}.link--accent::after{background:rgba(18,223,240,.42)}.link--quiet{color:var(--muted);font-weight:450}.link--quiet:hover{color:var(--text)}.link--quiet::after{background:var(--line)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 26px;font-size:15px;font-weight:600;letter-spacing:-.006em;border:1px solid transparent;border-radius:var(--r-md);cursor:pointer;white-space:nowrap;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease)}.btn .ico{width:14px;height:14px;transition:transform .25s var(--ease)}.btn:hover .ico{transform:translate(2px,-2px)}.btn--primary{background:var(--accent);color:var(--accent-ink)}.btn--primary:hover{background:var(--accent-hi);box-shadow:0 14px 34px rgba(18,223,240,.17)}.btn--ghost{background:transparent;color:var(--text);border-color:var(--line-strong)}.btn--ghost:hover{border-color:rgba(18,223,240,.6);color:var(--accent);background:rgba(18,223,240,.05)}.btn--sm{padding:10px 18px;font-size:13.5px;border-radius:8px}.btn--lg{padding:13px 26px;font-size:14.6px}.btn--block{width:100%}.site-header{position:sticky;top:0;z-index:100;background:var(--header-bg);backdrop-filter:saturate(140%) blur(16px);-webkit-backdrop-filter:saturate(140%) blur(16px);border-bottom:1px solid transparent;transition:background .3s var(--ease),border-color .3s var(--ease)}.site-header.is-scrolled{background:var(--header-bg-strong);border-bottom-color:var(--line-soft)}.site-header__inner{display:flex;align-items:center;gap:clamp(18px,2.4vw,40px);height:82px;transition:height .3s var(--ease)}.site-header.is-scrolled .site-header__inner{height:72px}.brand{display:flex;align-items:center;flex:0 0 auto}.brand__logo{width:190px;height:auto}.nav{display:flex;align-items:center;gap:clamp(14px,1.7vw,28px);margin-inline:auto}.nav>a,.nav__item>a{position:relative;display:inline-flex;align-items:center;gap:5px;font-size:14.5px;font-weight:450;color:var(--soft);padding:10px 0;transition:color .2s var(--ease);white-space:nowrap}.nav>a::after,.nav__item>a::after{content:'';position:absolute;left:0;bottom:4px;height:1.5px;width:0;background:var(--accent);transition:width .26s var(--ease)}.nav>a:hover,.nav__item>a:hover,.nav a.is-active{color:var(--text)}.nav>a:hover::after,.nav__item>a:hover::after,.nav a.is-active::after{width:100%}.nav a.is-active{color:var(--text)}.nav__chev{width:11px;height:11px;opacity:.6;transition:transform .2s var(--ease)}.nav__item--has-sub:hover .nav__chev{transform:rotate(180deg)}.nav__item{position:relative}.nav__sub{position:absolute;top:calc(100% + 10px);left:-20px;min-width:320px;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-2);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s var(--ease),transform .2s var(--ease),visibility .18s}.nav__item--has-sub:hover .nav__sub,.nav__item--has-sub:focus-within .nav__sub{opacity:1;visibility:visible;transform:none}.nav__sub a{display:block;padding:11px 14px;border-radius:7px;font-size:14.5px;color:var(--soft);transition:background .16s var(--ease),color .16s var(--ease)}.nav__sub a:hover,.nav__sub a.is-active{background:var(--wash);color:var(--text)}.site-header__actions{display:flex;align-items:center;gap:10px}.menu-toggle{display:none;width:44px;height:44px;padding:0;background:transparent;border:1px solid var(--line-strong);border-radius:10px;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px}.menu-toggle span{display:block;width:17px;height:1.5px;background:var(--text);transition:transform .25s var(--ease),opacity .2s}.menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-nav{border-top:1px solid var(--line);background:var(--bg-soft);padding:10px 0 26px}.mobile-nav a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:16.5px;border-bottom:1px solid var(--line-soft)}.mobile-nav a .ico{width:18px;height:18px;flex:0 0 18px;color:var(--muted)}.mobile-nav a.btn .ico{color:var(--accent-ink)}.mobile-nav__sub{font-size:15.5px;color:var(--soft)}.mobile-nav .btn{margin-top:22px;width:100%}.mobile-nav__group{padding-top:14px;border-bottom:1px solid var(--line-soft)}.mobile-nav__group>p{margin:0;padding:4px 0 2px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.mobile-nav__group .mobile-nav__sub{padding:9px 0;border:0}.hero{position:relative;padding:clamp(24px,2.9vw,38px) 0 0;background:radial-gradient(920px 640px at 72% 6%,rgba(18,223,240,.085),transparent 64%),radial-gradient(700px 500px at 96% 78%,rgba(18,223,240,.05),transparent 70%),var(--bg);overflow:clip}.hero__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s3);align-items:center;padding-bottom:clamp(22px,2.6vw,32px)}.hero__copy{grid-column:1 / 8;grid-row:1;min-width:0}.hero__title{font-size:clamp(34px,3.9vw,56px);line-height:1.06;letter-spacing:-.042em;font-weight:700;margin:0 0 20px;max-width:18ch;hyphens:none;-webkit-hyphens:none}.hero__title em{font-style:normal;color:var(--accent)}.hero__title em,.page-hero__title em,.aihero__title em{display:block}.hero__lead{max-width:44ch;font-size:clamp(15.5px,1.14vw,17px);line-height:1.6;color:var(--soft);margin:0 0 26px}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.hero__trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(24px,2.6vw,30px) 0 0}.hero__trust li{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.44;color:var(--muted);padding:2px 14px;border-left:1px solid var(--line);text-wrap:pretty}.hero__trust li:first-child{padding-left:0;border-left:0}.hero__trust .ico{width:16px;height:16px;color:var(--accent);flex:0 0 auto;margin-top:1px}.hero__trust--stack{grid-template-columns:1fr;gap:9px;margin-top:24px;max-width:46ch}.hero__trust--stack li{border-left:0;padding:0;font-size:13.4px;line-height:1.5}.hero__trust--stack strong{color:var(--text);font-weight:600}.hero__stage{grid-column:8 / 13;grid-row:1;align-self:end;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 210px;align-items:center;justify-content:stretch;column-gap:10px;min-height:300px}.hero__pool{position:absolute;left:27%;bottom:0.5%;transform:translateX(-50%);width:62%;aspect-ratio:3.2 / 1;border-radius:50%;background:radial-gradient(closest-side,rgba(18,223,240,.26),rgba(18,223,240,.08) 62%,transparent 78%);box-shadow:inset 0 1px 0 rgba(18,223,240,.5),0 8px 30px rgba(18,223,240,.14);z-index:0;pointer-events:none}.hero__ring{position:absolute;left:27%;bottom:-14%;transform:translateX(-50%);width:118%;aspect-ratio:1 / 1;border:1px solid rgba(18,223,240,.13);border-radius:50%;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent 44%,#000 58%);mask-image:linear-gradient(180deg,transparent 44%,#000 58%)}.hero__ring::after{content:'';position:absolute;inset:11%;border:1px solid rgba(18,223,240,.07);border-radius:50%}.hero__stage::before{content:'';position:absolute;left:27%;bottom:0;transform:translateX(-50%);width:min(24%,112px);height:16px;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.96),rgba(0,0,0,.35) 62%,transparent 78%);filter:blur(3px);z-index:0}.hero__stage::after{content:'';position:absolute;left:27%;bottom:-8px;transform:translateX(-50%);width:min(50%,214px);height:30px;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.95),rgba(0,0,0,.42) 52%,transparent 80%);filter:blur(8px);z-index:0}.hero__mascot{position:relative;z-index:1;grid-column:1;justify-self:center;width:auto;height:clamp(330px,47vh,440px);max-width:100%;object-fit:contain;object-position:bottom;filter:drop-shadow(0 26px 40px rgba(0,0,0,.55))}.cyro-say{position:relative;z-index:3;grid-column:2;align-self:start;margin-top:34px;width:100%;max-width:210px;padding:14px 30px 14px 14px;background:var(--bubble);border:1px solid rgba(18,223,240,.34);border-radius:14px;box-shadow:0 18px 42px rgba(0,0,0,.5),0 0 0 1px rgba(18,223,240,.05) inset;opacity:0;transform:translateY(6px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.cyro-say::before{content:'';position:absolute;left:-7px;top:38px;width:12px;height:12px;background:var(--bubble-solid);border-left:1px solid rgba(18,223,240,.45);border-bottom:1px solid rgba(18,223,240,.45);transform:rotate(45deg)}.cyro-say.is-ready{opacity:1;transform:none}.cyro-say.is-closed{display:none}.cyro-say__title{display:flex;align-items:center;gap:7px;margin:0 0 5px;font-size:13px;font-weight:600;color:var(--text);letter-spacing:-.01em}.cyro-say__title::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px rgba(18,223,240,.16)}.cyro-say__text{margin:0 0 8px;font-size:12.8px;line-height:1.5;color:var(--soft)}.cyro-say__cta{font-size:12.5px;font-weight:500;color:var(--accent);display:inline-flex;align-items:center;gap:5px;min-height:26px;border-bottom:1px solid rgba(18,223,240,.42)}.cyro-say__cta .ico{width:11px;height:11px}.cyro-say__cta:hover{color:var(--accent-hi)}.cyro-say__close{position:absolute;top:4px;right:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:13px;line-height:1;border-radius:50%;transition:color .2s var(--ease),background .2s var(--ease)}.cyro-say__close:hover{color:var(--text);background:rgba(170,184,201,.12)}.section{padding-block:clamp(52px,5.4vw,86px);position:relative}.section--tight{padding-block:clamp(48px,5vw,74px)}.section--surface{background:var(--bg-soft)}.section--panel{background:var(--bg-deep)}.section--flush{padding-block:0}.section--hair{border-top:1px solid var(--line-soft)}.section--hair-b{border-bottom:1px solid var(--line-soft)}.section__head{max-width:660px;margin-bottom:clamp(32px,3.8vw,54px)}.section__head .h2{margin-bottom:16px}.section__head .lead{margin:0}.section__head--wide{max-width:900px}.section__head--split{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s4);max-width:none;align-items:end}.section__head--split>div:first-child{grid-column:1 / 8}.section__head--split>.section__aside{grid-column:9 / 13}.section__aside p{margin:0 0 14px;color:var(--muted);font-size:15.5px;line-height:1.6}.svc{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s5);align-items:start}.svc__head{grid-column:1 / 5;position:sticky;top:108px}.svc__head .h2{margin-bottom:18px;max-width:15ch;font-size:clamp(26px,2.55vw,36px);line-height:1.08}.svc__head p{font-size:15.5px;color:var(--muted);line-height:1.64;max-width:34ch;margin:0 0 20px}.svc__list{grid-column:5 / 13;display:grid;grid-template-columns:1fr 1fr;column-gap:40px}.svc-row{border-top:1px solid var(--line)}.svc-row__link{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:start;gap:14px;padding:22px 0 24px}.svc-row__ico{width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(18,223,240,.28);background:rgba(18,223,240,.06);color:var(--accent);transition:background .22s var(--ease),border-color .22s var(--ease)}.svc-row__ico .ico{width:18px;height:18px}.svc-row__title{display:block;font-size:17.5px;font-weight:600;letter-spacing:-.02em;line-height:1.24;color:var(--text);margin:0 0 6px;transition:color .2s var(--ease)}.svc-row__desc{display:block;font-size:14px;line-height:1.56;color:var(--muted);margin:0}.svc-row__go{color:var(--muted);margin-top:8px;transition:color .2s var(--ease),transform .22s var(--ease)}.svc-row__go .ico{width:15px;height:15px}.svc-row__link:hover .svc-row__title{color:var(--accent)}.svc-row__link:hover .svc-row__ico{background:rgba(18,223,240,.13);border-color:rgba(18,223,240,.5)}.svc-row__link:hover .svc-row__go{color:var(--accent);transform:translate(2px,-2px)}.svc-row--wide{grid-column:1 / -1}.svc-row--wide .svc-row__link{grid-template-columns:38px minmax(0,1fr) 18px}.svc-row--wide .svc-row__desc{max-width:72ch}.svc__foot{grid-column:5 / 13;margin-top:26px}.svc__list--full{grid-column:1 / -1}.ctband{position:relative;padding-block:clamp(56px,6.4vw,108px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(860px 540px at 82% 18%,rgba(18,223,240,.075),transparent 68%),linear-gradient(180deg,var(--band-a),var(--band-b) 78%);overflow:clip}.ctband__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:clamp(28px,4.4vw,72px);align-items:center}.ctband__copy{min-width:0}.ctband__title{font-size:clamp(27px,3.1vw,42px);line-height:1.07;letter-spacing:-.035em;margin:14px 0 18px;max-width:17ch}.ctband__lead{font-size:clamp(15px,1.12vw,17px);line-height:1.6;color:var(--soft);max-width:44ch;margin:0 0 26px}.ctband__specs{list-style:none;margin:0 0 30px;padding:0;border-top:1px solid var(--line)}.ctband__specs li{display:grid;grid-template-columns:128px minmax(0,1fr);gap:18px;align-items:baseline;padding:13px 0;border-bottom:1px solid var(--line);font-size:15.5px;line-height:1.42;color:var(--text)}.ctband__specs li span{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:600}.ctband__actions{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap}.ctband__media{position:relative;margin:0;min-width:0}.ctband__shot{display:block;width:100%;height:auto;border-radius:var(--r-lg);box-shadow:0 40px 80px -40px rgba(0,0,0,.9)}.ctband__badge{position:absolute;left:-34px;bottom:30px;display:flex;align-items:center;gap:12px;padding:10px 18px 10px 10px;border-radius:999px;background:rgba(6,17,29,.92);border:1px solid rgba(18,223,240,.28);box-shadow:0 20px 44px -16px rgba(0,0,0,.95)}.ctband__disc{width:76px;height:76px;border-radius:50%;display:block;border:1px solid rgba(170,184,201,.18)}.ctband__badge em{font-style:normal;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--soft);font-weight:600}.ctband__cap{position:absolute;right:14px;bottom:13px;margin:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tagbanner{padding-block:clamp(44px,5vw,76px)}.tagbanner__panel{position:relative;display:grid;grid-template-columns:1.02fr 1fr;align-items:center;gap:clamp(24px,3vw,48px);padding:clamp(24px,2.6vw,40px);border:1px solid var(--line);border-radius:var(--r-xl);background:radial-gradient(720px 420px at 22% 30%,rgba(18,223,240,.10),transparent 66%),linear-gradient(120deg,var(--panel-a),var(--panel-b) 62%,var(--panel-c));overflow:clip}.tagbanner__media{position:relative;min-width:0}.tagbanner__copy{min-width:0;padding-right:6px}.tagbanner__copy .h3{font-size:clamp(24px,2.5vw,34px);line-height:1.1;margin-bottom:14px;letter-spacing:-.03em}.tagbanner__copy p{font-size:15.5px;color:var(--soft);max-width:42ch;margin:0 0 24px}.tagbanner__copy .btn{margin-right:12px}.tagbanner__note{font-size:12px;color:var(--muted);letter-spacing:.02em}.tagscene{position:relative;margin:0;aspect-ratio:10 / 7;isolation:isolate}.hero__grid>.tagscene{grid-column:8 / 13;grid-row:1;align-self:center}.hero__grid>.tagscene--hero{grid-column:6 / 13}.tagscene--hero{aspect-ratio:10 / 7.2}.tagscene--hero .tagscene__card--pvc{width:45%;top:36%}.tagscene--hero .tagscene__card--wood{width:33%;left:42%;top:5%}.tagscene--hero .tagscene__phone{width:28%}.tagscene__light{position:absolute;left:4%;top:0%;width:92%;height:78%;background:radial-gradient(closest-side,rgba(18,223,240,.16),transparent 74%);z-index:0;pointer-events:none}.tagscene__floor{position:absolute;inset:auto 0 0 0;height:30%;background:radial-gradient(120% 100% at 50% 0%,rgba(170,184,201,.07),transparent 64%),linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.5));-webkit-mask-image:linear-gradient(180deg,transparent,#000 32%,#000 84%,transparent);mask-image:linear-gradient(180deg,transparent,#000 32%,#000 84%,transparent);z-index:0}.tagscene__card{position:absolute;height:auto}.tagscene__card--wood{left:41%;top:6%;width:34%;z-index:1;transform:rotate(7deg);filter:drop-shadow(0 14px 16px rgba(0,0,0,.5)) brightness(.92) contrast(1.05)}.tagscene__card--pvc{left:1%;top:34%;width:47%;z-index:3;transform:rotate(-8deg);filter:drop-shadow(0 24px 26px rgba(0,0,0,.6)) brightness(1.18) contrast(1.06)}.tagscene__phone{position:absolute;right:1%;top:4%;width:25%;z-index:2;transform:rotate(3.5deg);filter:drop-shadow(-8px 20px 24px rgba(0,0,0,.6))}.tagscene__tap{position:absolute;left:0;bottom:0;z-index:4;display:flex;align-items:center;gap:7px;margin:0;font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--soft);white-space:nowrap}.tagscene__tap .ico{width:12px;height:12px;color:var(--accent)}.tagscene__example{position:absolute;right:0;bottom:0;z-index:4;margin:0;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(170,184,201,.82)}.tagscene--render{aspect-ratio:auto;display:grid;gap:10px}.tagscene--render .tagscene__render{width:100%;height:auto;display:block;border-radius:16px;border:1px solid rgba(170,184,201,.18);box-shadow:0 26px 60px -28px rgba(0,0,0,.85)}.hero__grid>.tagscene--render .tagscene__render{border-radius:16px;box-shadow:0 40px 90px -40px rgba(0,0,0,.9)}.hero__grid>.tagscene--render .tagscene__tap{display:none}.tagscene--render .tagscene__tap{position:static;order:2;padding-left:2px}.tagscene--render .tagscene__example{position:static;order:3;text-align:right;padding-right:2px}.tagbanner__media .tagscene--render .tagscene__render{border-radius:var(--r-lg)}.hero--product .hero__grid{grid-template-columns:minmax(0,1.13fr) minmax(0,1fr);column-gap:clamp(34px,4.2vw,64px);align-items:start;row-gap:0}.hero--product .hero__copy{grid-column:1 / 2;grid-row:1}.hero--product .hero__grid>.tagscene--hero{grid-column:2 / 3;grid-row:1;align-self:start;justify-self:stretch;width:100%;min-width:0;margin-top:0}.hero--product .tagscene--render{width:100%}.hero--product.hero--solo .hero__grid,.hero--product.hero--nocopy .hero__grid{grid-template-columns:minmax(0,1fr)}.hero--product.hero--solo .hero__copy{grid-column:1 / -1}.hero--product.hero--nocopy .hero__grid>.tagscene--hero{grid-column:1 / -1}.ph{position:relative;aspect-ratio:0.472;border-radius:20px;padding:4px;background:linear-gradient(160deg,#2A3A48,#0B141C 42%,#24323E);box-shadow:0 0 0 1px rgba(255,255,255,.07) inset,0 20px 40px rgba(0,0,0,.55)}.ph__screen{position:relative;height:100%;border-radius:16px;overflow:hidden;background:#071520;display:flex;flex-direction:column}.ph__notch{position:absolute;left:50%;top:5px;transform:translateX(-50%);width:32%;height:7px;border-radius:999px;background:#04090E;z-index:3}.ph__status{display:flex;align-items:center;justify-content:space-between;padding:5px 10px 3px;font-size:6px;color:rgba(243,247,251,.7);letter-spacing:.04em}.ph__url{display:flex;align-items:center;gap:3px;margin:2px 8px 5px;padding:3px 5px;border-radius:4px;background:rgba(170,184,201,.12);font-size:5.2px;color:rgba(243,247,251,.8);letter-spacing:.02em}.ph__url::before{content:'';width:3px;height:3px;border-radius:50%;background:var(--accent)}.ph__banner{height:26%;position:relative;background:radial-gradient(120% 130% at 24% 0%,rgba(18,223,240,.4),transparent 62%),linear-gradient(150deg,#0E3040,#08202C 60%,#0A1A24)}.ph__banner::after{content:'';position:absolute;left:10%;bottom:10%;width:56%;height:26%;border-radius:3px;background:linear-gradient(100deg,rgba(243,247,251,.95),rgba(200,213,227,.8));box-shadow:0 5px 12px rgba(0,0,0,.45);transform:rotate(-7deg)}.ph__avatar{position:absolute;left:50%;top:21%;transform:translateX(-50%);width:30%;aspect-ratio:1;border-radius:10px;background:linear-gradient(150deg,#123243,#0A1C27);border:2px solid #071520;display:flex;align-items:center;justify-content:center;color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.02em;box-shadow:0 8px 18px rgba(0,0,0,.5)}.ph__body{padding:22% 8px 0;text-align:center;display:flex;flex-direction:column;flex:1}.ph__name{margin:0 0 2px;font-size:7.4px;font-weight:700;color:var(--text);letter-spacing:-.01em}.ph__role{margin:0 0 7px;font-size:5.6px;color:var(--accent);letter-spacing:.09em;text-transform:uppercase}.ph__rows{display:grid;gap:3px;margin:0 0 7px}.ph__rows li{display:flex;align-items:center;gap:4px;font-size:5.8px;color:var(--soft);background:rgba(170,184,201,.08);border:1px solid rgba(170,184,201,.13);border-radius:4px;padding:3px 5px}.ph__rows li::before{content:'';width:3px;height:3px;border-radius:1px;background:var(--accent);flex:0 0 auto}.ph__save{display:block;margin-top:auto;padding:5px;border-radius:4px;background:var(--accent);color:var(--accent-ink);font-size:5.6px;font-weight:700;letter-spacing:.02em}.ph__url-foot{margin:3px 0 5px;font-size:4.8px;color:rgba(170,184,201,.7);letter-spacing:.05em}.aihero{position:relative;padding:clamp(34px,4vw,56px) 0 0;background:radial-gradient(820px 560px at 84% 18%,rgba(18,223,240,.09),transparent 64%),var(--bg);overflow:clip}.aihero__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s4);align-items:center;padding-bottom:clamp(28px,3.4vw,48px)}.aihero__copy{grid-column:1 / 6;min-width:0}.aihero__title{font-size:clamp(35px,4.5vw,62px);line-height:1.03;letter-spacing:-.04em;font-weight:700;margin:0 0 20px;max-width:14ch;hyphens:none;-webkit-hyphens:none}.aihero__title em{font-style:normal;color:var(--accent)}.aihero__lead{font-size:clamp(16px,1.2vw,18px);line-height:1.62;color:var(--soft);max-width:44ch;margin:0 0 26px}.aihero__stage{grid-column:6 / 13;min-width:0;position:relative}.aihero__glow{position:absolute;left:6%;top:8%;width:92%;height:84%;background:radial-gradient(closest-side,rgba(18,223,240,.16),transparent 74%);z-index:0;pointer-events:none}.laptop{position:relative;z-index:1;transform:perspective(2000px) rotateX(3deg) rotateY(-8deg) rotate(-.5deg);transform-style:preserve-3d}.laptop__lid{position:relative;aspect-ratio:16 / 10;border-radius:14px 14px 4px 4px;padding:9px 9px 12px;background:linear-gradient(165deg,#3B4B59,#131C24 44%,#34424F);box-shadow:0 0 0 1px rgba(255,255,255,.09) inset,0 0 0 1px rgba(18,223,240,.10),0 34px 70px rgba(0,0,0,.62),0 0 60px rgba(18,223,240,.10);container-type:inline-size}.laptop__cam{position:absolute;left:50%;top:3px;transform:translateX(-50%);width:3px;height:3px;border-radius:50%;background:#0B1218;box-shadow:0 0 0 1px rgba(255,255,255,.07)}.laptop__base{position:relative;height:12px;margin:0 -3.4%;border-radius:0 0 14px 14px;background:linear-gradient(180deg,#36454F,#16202A 60%,#0B1218);box-shadow:0 24px 42px rgba(0,0,0,.6),0 2px 0 rgba(18,223,240,.12)}.laptop__base::after{content:'';position:absolute;left:50%;top:0;transform:translateX(-50%);width:15%;height:3px;border-radius:0 0 4px 4px;background:rgba(0,0,0,.55)}.app{height:100%;border-radius:7px;overflow:hidden;background:#07141E;display:grid;grid-template-columns:29% 1fr;font-size:clamp(7px,2.05cqw,15px);line-height:1.4;box-shadow:0 0 40px rgba(18,223,240,.12) inset}.app__side{border-right:1px solid rgba(170,184,201,.14);padding:.8em .7em;background:#06121B}.app__brand{display:flex;align-items:center;gap:.45em;margin-bottom:1.1em}.app__mark{width:.95em;height:.95em;border-radius:.18em;background:var(--accent);flex:0 0 auto}.app__brand span{font-size:.56em;font-weight:700;color:var(--text);letter-spacing:-.01em;white-space:nowrap}.app__nav{display:grid;gap:.2em}.app__nav li{display:flex;align-items:center;gap:.5em;padding:.48em .55em;border-radius:.4em;color:rgba(170,184,201,.9);font-size:.52em;white-space:nowrap}.app__nav li::before{content:'';width:.42em;height:.42em;border-radius:.1em;background:currentColor;opacity:.55;flex:0 0 auto}.app__nav li.is-on{background:rgba(18,223,240,.15);color:var(--accent);font-weight:600}.app__nav li.is-on::before{opacity:1}.app__main{padding:.9em 1em;display:flex;flex-direction:column;min-width:0}.app__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.8em}.app__title{display:flex;align-items:center;gap:.5em;font-size:.6em;font-weight:600;color:var(--text)}.app__title::before{content:'';width:.5em;height:.5em;border-radius:.15em;background:rgba(18,223,240,.9)}.app__me{font-size:.5em;color:rgba(214,226,238,.95);font-weight:600}.app__sub{margin:0 0 .9em;font-size:.5em;color:rgba(170,184,201,.92);max-width:40ch}.app__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.45em;margin-bottom:.9em}.app__card{border:1px solid rgba(170,184,201,.16);border-radius:.4em;padding:.55em .55em .65em;background:rgba(170,184,201,.04);font-size:.48em;color:var(--soft);line-height:1.35}.app__card b{display:block;width:.85em;height:.85em;border-radius:.15em;background:rgba(18,223,240,.24);margin-bottom:.45em}.app__thread{display:grid;gap:.35em;margin-bottom:auto}.app__msg{font-size:.5em;color:rgba(214,226,238,.95);padding:.5em .65em;border-radius:.45em;background:rgba(170,184,201,.07);max-width:84%}.app__msg--me{margin-left:auto;background:rgba(18,223,240,.16);color:#E4FAFD}.app__input{margin-top:.7em;display:flex;align-items:center;justify-content:space-between;gap:.6em;border:1px solid rgba(170,184,201,.18);border-radius:.45em;padding:.5em .65em;font-size:.5em;color:rgba(170,184,201,.8)}.app__input span:last-child{width:1em;height:1em;border-radius:.15em;background:var(--accent);flex:0 0 auto}.aihero__caption{margin:18px 0 0;font-size:11.5px;color:var(--caption);letter-spacing:.01em;text-align:center}.flowcards{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:16px;position:relative}.flowcard{position:relative;border:1px solid var(--line);border-radius:var(--r-md);padding:22px 20px 24px;background:var(--card-bg)}.flowcard::after{content:'';position:absolute;right:-12px;top:38px;width:8px;height:8px;border-top:2px solid rgba(18,223,240,.75);border-right:2px solid rgba(18,223,240,.75);transform:rotate(45deg)}.flowcard:last-child::after{display:none}.flowcard__num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;margin-bottom:14px;background:rgba(18,223,240,.1);border:1px solid rgba(18,223,240,.3);color:var(--accent);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.flowcard__title{font-size:17px;font-weight:600;letter-spacing:-.018em;margin:0 0 7px}.flowcard__desc{font-size:13.8px;line-height:1.55;color:var(--muted);margin:0}.capcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.capcard{border:1px solid rgba(170,184,201,.2);border-radius:var(--r-md);padding:24px 22px 26px;background:var(--card-bg-2);display:flex;flex-direction:column}.capcard__ico{width:40px;height:40px;border-radius:10px;margin-bottom:16px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(18,223,240,.28);background:rgba(18,223,240,.07);color:var(--accent)}.capcard__ico .ico{width:19px;height:19px}.capcard__title{font-size:19px;font-weight:600;letter-spacing:-.02em;margin:0 0 8px}.capcard__desc{font-size:14px;line-height:1.58;color:var(--muted);margin:0 0 16px}.capcard__list{display:grid;gap:9px;margin-top:auto}.capcard__list li{display:flex;gap:10px;font-size:13.8px;line-height:1.5;color:var(--soft)}.capcard__list li::before{content:'';flex:0 0 auto;width:13px;height:13px;margin-top:3px;background:var(--accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 12.5 5 5L20 6.5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 12.5 5 5L20 6.5'/%3E%3C/svg%3E") center / contain no-repeat}.benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.benefits li{padding:2px 22px;border-left:1px solid var(--line)}.benefits li:first-child{padding-left:0;border-left:0}.benefits__ico{color:var(--accent);margin-bottom:12px}.benefits__ico .ico{width:20px;height:20px}.benefits__title{font-size:16px;font-weight:600;letter-spacing:-.018em;margin:0 0 6px}.benefits__desc{font-size:13.8px;line-height:1.55;color:var(--muted);margin:0}.lineup{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.lineup__item{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card-bg-3);padding:20px 20px 22px;display:flex;flex-direction:column;transition:border-color .22s var(--ease),background .22s var(--ease)}.lineup__item:hover{border-color:rgba(18,223,240,.34);background:rgba(13,34,49,.6)}.lineup__media{position:relative;aspect-ratio:4 / 3.2;overflow:hidden;margin-bottom:18px}.lineup__media::after{content:'';position:absolute;left:50%;bottom:6%;transform:translateX(-50%);width:62%;height:10px;border-radius:50%;background:radial-gradient(closest-side,rgba(18,223,240,.2),transparent 72%)}.lineup__media img{position:absolute;inset:4%;width:92%;height:92%;object-fit:contain;filter:drop-shadow(0 14px 18px rgba(0,0,0,.5))}.lineup__media--dot img{inset:0;width:100%;height:100%;object-fit:cover;border-radius:8px}.lineup__name{font-size:19px;font-weight:600;letter-spacing:-.02em;margin:0 0 7px}.lineup__desc{font-size:14px;line-height:1.55;color:var(--muted);margin:0 0 10px}.lineup__meta{margin:0 0 14px;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.lineup__link{margin-top:auto;display:inline-flex;align-items:center;gap:7px;font-size:13.5px;color:var(--soft)}.lineup__link .ico{width:13px;height:13px;transition:transform .2s var(--ease)}.lineup__item:hover .lineup__link{color:var(--accent)}.lineup__item:hover .lineup__link .ico{transform:translate(2px,-2px)}.plat{padding-block:clamp(58px,6.4vw,96px)}.plat__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;border-top:1px solid var(--line)}.plat__col{padding:24px 0 4px}.plat__label{font-size:10.5px;letter-spacing:.17em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.plat__title{font-size:18.5px;font-weight:600;letter-spacing:-.02em;margin-bottom:9px}.plat__desc{font-size:14.6px;color:var(--muted);line-height:1.6;margin-bottom:16px}.plat__items{display:grid;gap:7px}.plat__items li{font-size:13.4px;color:var(--soft);padding-left:13px;position:relative}.plat__items li::before{content:'';position:absolute;left:0;top:.7em;width:4px;height:1px;background:var(--accent)}.statement{padding-block:clamp(62px,7.2vw,108px)}.statement__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s4);row-gap:26px;align-items:start}.statement__text{grid-column:1 / 8;font-size:clamp(24px,3.1vw,42px);line-height:1.14;letter-spacing:-.034em;font-weight:500;color:var(--text);margin:0}.statement__text .accent{color:var(--accent)}.statement__body{grid-column:9 / 13;padding-top:6px}.statement__body p{font-size:14.8px;color:var(--muted);line-height:1.66}.statement__body p:last-child{margin-bottom:0}.detail{padding-block:clamp(58px,6.6vw,100px)}.detail__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s4);align-items:start}.detail__head{grid-column:1 / 5}.detail__head .h2{margin-bottom:16px;max-width:15ch}.detail__head p{font-size:14.5px;color:var(--muted);max-width:32ch}.detail__list{grid-column:5 / 13;display:grid;grid-template-columns:1fr 1fr;gap:0 36px}.detail__item{padding:20px 0 22px;border-top:1px solid var(--line)}.detail__title{font-size:17.5px;font-weight:600;letter-spacing:-.018em;margin-bottom:6px}.detail__desc{margin:0;font-size:14.2px;line-height:1.58;color:var(--muted)}.detail__list--one{grid-template-columns:1fr}.proc{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s4);row-gap:0}.proc__head{grid-column:1 / 6}.proc__head .h2{margin-bottom:18px}.proc__head .lead{font-size:15.5px}.proc__rail{grid-column:7 / 13;display:grid;gap:0;border-top:1px solid var(--line)}.proc__item{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:20px;padding:18px 0;border-bottom:1px solid var(--line-soft)}.proc__title{display:block;font-size:16.5px;font-weight:600;letter-spacing:-.016em}.proc__desc{display:block;font-size:14.2px;color:var(--muted);line-height:1.56;margin:5px 0 0}.proc--wide .proc__rail{grid-column:1 / -1;border-top:0;margin-top:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px}.proc--wide .proc__item{display:block;border-top:1px solid var(--line);border-bottom:0;padding:18px 0 0}.proc--steps .proc__item{grid-template-columns:34px minmax(0,1fr);gap:14px;align-items:baseline}.proc--steps .proc__num{display:block;font-size:11.5px;letter-spacing:.06em;color:var(--accent);font-variant-numeric:tabular-nums}.pflow{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;margin:0;padding:0;list-style:none}.pflow--one{grid-template-columns:minmax(0,1fr)}.pflow--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px}.act.act--proc{row-gap:30px}.pflow__item{padding:22px 0 6px;border-top:1px solid var(--line)}.pflow__title{display:block;font-size:17px;font-weight:600;letter-spacing:-.018em;color:var(--text);margin-bottom:6px}.pflow__num{color:var(--accent);font-size:11.5px;letter-spacing:.08em;font-variant-numeric:tabular-nums;margin-right:10px;vertical-align:2px}.pflow__desc{display:block;font-size:14.5px;line-height:1.58;color:var(--muted);max-width:58ch}.pflow__cta{margin:20px 0 0}.faq{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s4);align-items:start}.faq__head{grid-column:1 / 5}.faq__head .h2{margin-bottom:16px;max-width:14ch}.faq__head p{font-size:14.5px;color:var(--muted);max-width:30ch}.faq__head a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.faq__list{grid-column:5 / 13}.faq__item{border-top:1px solid var(--line)}.faq__item:last-child{border-bottom:1px solid var(--line)}.faq__item summary{cursor:pointer;list-style:none;position:relative;padding:19px 46px 19px 0;font-size:16.5px;font-weight:500;color:var(--text);transition:color .2s var(--ease)}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover{color:var(--accent)}.faq__item summary::after{content:'';position:absolute;right:8px;top:50%;width:9px;height:9px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:translateY(-70%) rotate(45deg);transition:transform .25s var(--ease),border-color .2s}.faq__item[open] summary::after{transform:translateY(-30%) rotate(-135deg);border-color:var(--accent)}.faq__answer{padding:0 46px 22px 0;color:var(--muted);font-size:14.8px;line-height:1.66;max-width:68ch}.faq__answer p:last-child{margin-bottom:0}.cta{position:relative;padding-block:clamp(66px,7.4vw,112px);background:radial-gradient(760px 380px at 74% 12%,rgba(18,223,240,.07),transparent 66%),var(--bg-deep);border-block:1px solid var(--line-soft);overflow:clip}.cta__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s4);align-items:end}.cta__copy{grid-column:1 / 8}.cta__copy .h2{font-size:clamp(30px,3.9vw,52px);line-height:1.04;margin-bottom:18px}.cta__copy p{color:var(--soft);max-width:44ch;margin-bottom:30px;font-size:16.5px}.cta__aside{grid-column:9 / 13;display:grid;gap:16px;padding-bottom:6px}.cta__aside a{font-size:15.5px;color:var(--soft);display:flex;flex-direction:column;gap:2px}.cta__aside a:hover{color:var(--accent)}.cta__aside span{display:block;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.tagcta{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px;padding:clamp(26px,3vw,38px) clamp(24px,3vw,40px);border:1px solid var(--line);border-radius:var(--r-xl);background:radial-gradient(480px 260px at 12% 20%,rgba(18,223,240,.1),transparent 68%),linear-gradient(110deg,var(--panel-a),var(--panel-b));overflow:clip}.tagcta__title{font-size:clamp(22px,2.5vw,32px);line-height:1.14;letter-spacing:-.03em;margin:0 0 6px;max-width:24ch}.tagcta__title .accent{color:var(--accent)}.tagcta__text{margin:0;font-size:14.5px;color:var(--muted);max-width:40ch}.page-hero{position:relative;padding:clamp(40px,4.6vw,72px) 0 clamp(28px,3.2vw,46px);background:radial-gradient(780px 480px at 94% -14%,rgba(18,223,240,.06),transparent 64%),var(--bg);overflow:clip}.page-hero__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s4);align-items:start}.page-hero__copy{grid-column:1 / 8}.page-hero__title{font-size:clamp(32px,4.2vw,56px);line-height:1.03;letter-spacing:-.04em;font-weight:700;margin-bottom:20px;max-width:17ch}.page-hero__lead{font-size:clamp(16px,1.24vw,18px);color:var(--soft);max-width:52ch;margin-bottom:26px;line-height:1.62}.page-hero__aside{grid-column:9 / 13;padding-top:4px;align-self:stretch;display:flex;flex-direction:column}.page-hero__aside .kicker{margin-bottom:12px}.aside-list{display:grid}.aside-list li{display:flex;gap:11px;padding:11px 0;font-size:14.2px;line-height:1.5;color:var(--soft);border-bottom:1px solid var(--line-soft)}.aside-list li:first-child{border-top:1px solid var(--line-soft)}.aside-list li::before{content:'';flex:0 0 auto;width:4px;height:4px;margin-top:.6em;border-radius:50%;background:var(--accent)}.aside-list a{color:var(--text)}.aside-list a:hover{color:var(--accent)}.page-hero__note{margin:18px 0 0;font-size:13px;color:var(--muted)}.tpl-contact .page-hero__copy{grid-column:1 / 6}.tpl-contact .contact__form{grid-column:7 / 13}.contact__aside--inline{grid-template-columns:1fr;margin-top:8px}.page-hero__grid--contact .page-hero__copy{grid-column:1 / 7}.page-hero__grid--contact .contact__form{grid-column:7 / 13;grid-row:1 / span 2}.page-hero__grid--contact .contact__aside--inline{grid-column:1 / 7;grid-row:2;margin-top:30px}.page-hero--simple{padding-bottom:clamp(24px,2.6vw,36px)}.crumbs{border-bottom:1px solid var(--line-soft)}.crumbs .wrap{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-block:8px;font-size:12.5px;color:var(--muted)}.crumbs a,.crumbs [aria-current]{display:inline-flex;align-items:center;min-height:24px;padding:0 2px}.crumbs a:hover{color:var(--accent)}.crumbs [aria-current]{color:var(--soft)}.crumbs .sep{opacity:.45}.contact{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s4);row-gap:var(--s5);align-items:start}.contact__form{grid-column:1 / 8;min-width:0}.contact__aside{grid-column:9 / 13;display:grid;gap:22px}.contact__block{border-top:1px solid var(--line);padding-top:15px}.contact__block-title{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:600;margin:0 0 8px}.contact__block a,.contact__block p{font-size:15px;color:var(--soft);margin:0 0 4px;display:block}.contact__block a:hover{color:var(--accent)}.form{display:grid;gap:16px}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:grid;gap:6px;min-width:0}.field label{font-size:12.5px;color:var(--soft);font-weight:500;letter-spacing:.01em}.field label span{color:var(--accent)}.field input,.field select,.field textarea{width:100%;padding:13px 15px;background:var(--field-bg);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r-sm);font:inherit;font-size:15.5px;transition:border-color .2s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease)}.field textarea{resize:vertical;min-height:124px}.field input:hover,.field select:hover,.field textarea:hover{border-color:rgba(170,184,201,.36)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);outline:none;background:rgba(18,223,240,.04)}.field input::placeholder,.field textarea::placeholder{color:var(--placeholder)}.field--check{grid-template-columns:18px 1fr;align-items:start;gap:11px}.field--check input{width:18px;height:18px;margin-top:3px;accent-color:var(--accent)}.field--check label{font-size:13px;line-height:1.55;color:var(--muted);font-weight:400}.field--check a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.form__note{font-size:12.5px;color:var(--muted);margin:0}.form__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form .btn{justify-self:start;margin-top:4px}.field__error{display:none;margin:0;font-size:12.5px;line-height:1.45;color:#FFB4B4}.field__error::before{content:'! ';font-weight:700}.field.is-invalid .field__error{display:block}.field.is-invalid input,.field.is-invalid select,.field.is-invalid textarea{border-color:rgba(255,138,138,.8);background:rgba(255,90,90,.06)}.field.is-invalid label{color:#FFD2D2}.field--check.is-invalid .field__error{display:block;grid-column:2}.field--check.is-invalid label{color:#FFD2D2}.field--check.is-invalid input[type="checkbox"]{outline:2px solid rgba(255,138,138,.8);outline-offset:2px}.field__opt{color:var(--muted) !important;font-weight:400}.form__privacy{font-size:12.8px;line-height:1.55;color:var(--muted);margin:0;max-width:62ch}.form__privacy a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.alert{border:1px solid rgba(255,138,138,.38);background:rgba(120,24,24,.16);padding:14px 17px;border-radius:var(--r-sm);margin-bottom:20px}.alert__title{font-weight:600;margin:0 0 6px;color:#FFC9C9;font-size:14.5px}.alert ul{margin:0;padding-left:18px;color:#FFD9D9;font-size:13.5px;list-style:disc;display:grid;gap:3px}.alert a{color:#FFD9D9;text-decoration:underline;text-underline-offset:3px}.prose{font-size:16.5px;color:var(--soft)}.prose h1{font-size:clamp(28px,3vw,40px);margin:0 0 20px;color:var(--text)}.prose h2{font-size:clamp(20px,2vw,26px);margin:40px 0 14px;color:var(--text);letter-spacing:-.026em}.prose h2:first-child{margin-top:0}.prose h3{font-size:18px;margin:28px 0 10px;color:var(--text)}.prose p{margin-bottom:16px;max-width:68ch}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.prose ul,.prose ol{margin:0 0 20px 20px;list-style:disc}.prose li{margin-bottom:7px}.prose strong{color:var(--text)}.prose .table-scroll{overflow-x:auto}.next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 26px;border-top:1px solid var(--line)}.next-link{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 0;font-size:15px;color:var(--soft);transition:color .2s var(--ease)}.next-link .ico{width:14px;height:14px;color:var(--muted);flex:0 0 auto;transition:transform .2s var(--ease)}.next-link span{min-width:0}.next-link:hover{color:var(--accent)}.next-link:hover .ico{color:var(--accent);transform:translate(2px,-2px)}@media (max-width:560px){.next-grid{grid-template-columns:minmax(0,1fr)}.next-link + .next-link{border-top:1px solid var(--line-soft)}}.note{border-left:1px solid var(--line-strong);padding:4px 0 4px 22px;max-width:760px}.note p:last-child{color:var(--muted);font-size:14.8px;margin:0}.note .kicker{margin-bottom:9px}.trust{border-top:1px solid var(--line-soft);background:var(--bg)}.trust__inner{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 44px;padding-block:24px}.trust__label{margin:0;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.trust__list{display:flex;flex-wrap:wrap;gap:8px 30px}.trust__list li{font-size:13.6px;color:var(--soft)}.contactband{background:var(--surface);border-block:1px solid var(--line-soft)}.contactband__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 40px;padding-block:20px}.contactband__text{margin:0;font-size:15px;color:var(--soft)}.contactband__text strong{color:var(--text);font-weight:600}.contactband__actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.site-footer{background:var(--bg-deep);border-top:1px solid var(--line-soft);padding:clamp(46px,5.4vw,74px) 0 28px}.footer__top{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s4);row-gap:34px}.footer__brand{grid-column:1 / 5}.footer__logo{width:172px;margin-bottom:16px}.footer__brand p{font-size:13.6px;color:var(--muted);max-width:32ch}.footer__nav{grid-column:6 / 13;display:grid;grid-template-columns:1.15fr .85fr 1fr;gap:26px}.footer__col p{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--soft);margin:0 0 12px}.footer__col a{display:block;font-size:13.6px;color:var(--muted);padding:5px 0;transition:color .2s var(--ease)}.footer__col a:hover{color:var(--accent)}.footer__col address{font-size:13.2px;color:var(--muted);line-height:1.85}.footer__col address a{display:inline-block;padding:3px 0;min-height:24px}.footer__bottom{display:flex;flex-wrap:wrap;gap:12px 30px;align-items:center;margin-top:42px;padding-top:18px;border-top:1px solid var(--line-soft);font-size:12.5px;color:var(--muted)}.footer__bottom p{margin:0}.footer__legal{display:flex;flex-wrap:wrap;gap:18px;margin-left:auto}.footer__legal a{color:var(--muted);display:inline-block;padding:4px 0;min-height:26px}.footer__legal a:hover{color:var(--accent)}.beta-note{margin:12px 0 0;font-size:11.5px;color:var(--muted)}.has-js .reveal{opacity:0;transform:translateY(10px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.has-js .reveal.is-in{opacity:1;transform:none}.aihome{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s4);row-gap:var(--s5);align-items:start}.aihome__copy{grid-column:1 / 7;min-width:0}.aihome__copy .h2{margin-bottom:8px}.aihome__lead{margin-top:16px;margin-bottom:22px}.aihome__facts{display:grid;gap:10px;margin:0 0 28px}.aihome__facts li{display:flex;gap:12px;font-size:14.5px;color:var(--soft);line-height:1.5}.aihome__facts li::before{content:'';flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:var(--accent);margin-top:.62em}.aihome__flow{grid-column:8 / 13;min-width:0}.aihome__flowhead{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0;padding-bottom:14px;border-bottom:1px solid var(--line);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.aihome__state{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;letter-spacing:.06em;color:var(--accent);text-transform:none}.aihome__state::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px rgba(18,223,240,.15)}.flow{display:grid}.flow__step{display:grid;grid-template-columns:26px minmax(0,1fr);gap:14px;padding:16px 0;border-bottom:1px solid var(--line-soft)}.flow__step:last-child{border-bottom:0;padding-bottom:0}.flow__num{font-size:11px;letter-spacing:.04em;color:var(--accent);font-variant-numeric:tabular-nums;padding-top:4px}.flow__title{display:block;font-size:16.5px;font-weight:600;margin-bottom:3px;letter-spacing:-.016em}.flow__desc{display:block;font-size:14.2px;color:var(--muted);line-height:1.55;max-width:44ch}.act{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s4);row-gap:var(--s5);align-items:start}.act__head{grid-column:1 / 7;min-width:0}.act__head .h2{font-size:clamp(28px,3.5vw,46px);line-height:1.06;margin-bottom:20px}.act__head .lead{max-width:52ch}.act__list{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px}.act__list li{font-size:14.5px;line-height:1.58;color:var(--muted);padding:22px 0 4px;border-top:1px solid var(--line)}.act__list strong{display:block;font-size:17px;font-weight:600;color:var(--text);margin-bottom:5px;letter-spacing:-.018em}.act__foot{grid-column:1 / -1;display:flex;gap:24px;align-items:center;padding-top:4px}.visual{padding-block:clamp(52px,6vw,90px);background:var(--bg-soft);border-block:1px solid var(--line-soft)}.visual__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 48px;margin-bottom:34px}.visual__head .h2{max-width:24ch}.visual__head p{color:var(--muted);font-size:14.5px;max-width:42ch;margin:0}.diagram{margin:0}.diagram svg{width:100%;height:auto;display:block}@media (max-width:1180px){.nav{display:none}.menu-toggle{display:inline-flex}.site-header__actions{margin-left:auto}.svc__head,.svc__list,.svc__foot{grid-column:1 / -1}.svc__head{position:static;margin-bottom:26px;display:grid;grid-template-columns:1fr}.svc__head .h2{max-width:22ch}.svc__head p{max-width:52ch}.aihome__copy,.aihome__flow{grid-column:1 / -1}.act__head{grid-column:1 / -1}}@media (max-width:1024px){.hero__grid{align-items:start}.hero__copy{grid-column:1 / 8}.hero__stage{grid-column:8 / 13;grid-template-columns:minmax(0,1fr) 190px}.cyro-say{max-width:190px;margin-top:20px}.aihero__grid{row-gap:34px}.aihero__copy{grid-column:1 / -1}.aihero__stage{grid-column:1 / -1}.aihero__title{max-width:20ch}.laptop{margin-inline:0 2.4%}.flowcards{grid-template-columns:1fr 1fr;gap:16px}.flowcard{margin-right:0}.flowcard::after{display:none}.capcards{grid-template-columns:1fr}.benefits{grid-template-columns:1fr 1fr;row-gap:24px}.benefits li:nth-child(3){padding-left:0;border-left:0}.lineup{grid-template-columns:1fr 1fr}.lineup__item:last-child{grid-column:1 / -1}.tagbanner__panel{grid-template-columns:1fr;gap:26px}.tagbanner__media{order:2}.tagbanner__copy{order:1}}@media (max-width:960px){.hero__grid>.tagscene,.hero__grid>.tagscene--hero{grid-column:1 / -1;grid-row:auto;margin-top:22px}.ctband__inner{grid-template-columns:1fr;gap:30px}.ctband__media{order:2}.ctband__title{max-width:22ch}.hero__grid{row-gap:8px}.hero__copy{grid-column:1 / -1}.hero__title{max-width:17ch}.hero__stage{grid-column:1 / -1;grid-row:auto;margin-top:12px;min-height:0;padding-bottom:6px;grid-template-columns:1fr;justify-items:center}.hero__mascot{height:clamp(250px,38vh,320px)}.hero__ring{display:none}.hero__pool,.hero__stage::before,.hero__stage::after{left:50%}.hero__pool{width:60%}.cyro-say{position:relative;grid-column:1;grid-row:1;width:100%;max-width:420px;margin:0 auto 14px;align-self:start}.hero__mascot{grid-row:2}.cyro-say::before{display:none}.tagscene{aspect-ratio:10 / 7.4}.act__list{grid-template-columns:1fr;gap:0}.pflow{grid-template-columns:minmax(0,1fr);gap:0}.aihome{row-gap:30px}.section__head--split>div:first-child,.section__head--split>.section__aside{grid-column:1 / -1}.detail__head{grid-column:1 / -1;margin-bottom:22px}.detail__list,.detail__list--one{grid-column:1 / -1}.faq__head{grid-column:1 / -1;margin-bottom:20px}.faq__list{grid-column:1 / -1}.plat__grid{grid-template-columns:1fr;border-top:0}.plat__col{border-top:1px solid var(--line)}.proc__head,.proc__rail{grid-column:1 / -1}.proc__rail{margin-top:24px}.proc--wide .proc__rail{grid-template-columns:1fr 1fr}.statement__text,.statement__body{grid-column:1 / -1}.contact__form,.contact__aside{grid-column:1 / -1}.tpl-contact .page-hero__copy,.tpl-contact .contact__form{grid-column:1 / -1}.page-hero__grid--contact .page-hero__copy,.page-hero__grid--contact .contact__form,.page-hero__grid--contact .contact__aside--inline{grid-column:1 / -1;grid-row:auto}.page-hero__grid--contact .contact__aside--inline{margin-top:26px}.contact__aside{grid-template-columns:1fr 1fr}.cta__copy,.cta__aside{grid-column:1 / -1}.cta__aside{display:flex;flex-wrap:wrap;gap:14px 36px;margin-top:26px}.page-hero__copy,.page-hero__aside{grid-column:1 / -1 !important}.page-hero__aside{margin-top:24px}.footer__brand,.footer__nav{grid-column:1 / -1}.laptop{transform:none}}@media (max-width:1180px){.hero--product .hero__grid{grid-template-columns:minmax(0,1fr);row-gap:0}.hero--product .hero__copy,.hero--product .hero__grid>.tagscene--hero{grid-column:1 / -1;grid-row:auto}.hero--product .hero__grid>.tagscene--hero{width:100%;max-width:900px;justify-self:start;margin-top:clamp(30px,4.2vw,44px)}}@media (max-width:720px){:root{--gutter:20px}body{font-size:16px}.site-header__inner{height:66px;gap:12px}.brand__logo{width:156px}.site-header__actions .btn{display:none}.hero{padding-top:24px}.ctband{padding-block:52px}.ctband__media{width:100vw;margin-left:calc(50% - 50vw)}.ctband__shot{border-radius:0;box-shadow:none}.ctband__badge{left:auto;right:16px;bottom:16px;padding:8px 14px 8px 8px}.ctband__disc{width:58px;height:58px}.ctband__badge em{font-size:10px;letter-spacing:.13em}.ctband__cap{right:16px;bottom:14px}.ctband__specs{margin-bottom:24px}.ctband__specs li{grid-template-columns:1fr;gap:4px;padding:11px 0;font-size:14px}.ctband__specs li span{font-size:10px;letter-spacing:.14em}.ctband__actions .btn{width:100%}.hero__title{font-size:clamp(31px,8.8vw,43px);letter-spacing:-.038em;margin-bottom:16px;max-width:100%}.hero__lead{font-size:15.5px;line-height:1.56;margin-bottom:22px}.hero__actions{gap:10px}.hero__actions .btn{width:100%}.hero__trust{margin-top:24px;grid-template-columns:1fr}.hero__trust li{padding:8px 0;border-left:0;border-top:1px solid var(--line-soft);font-size:12.5px}.hero__trust li:first-child{padding-top:0;border-top:0}.hero__mascot{height:clamp(168px,23vh,208px)}.hero__pool{width:94%}.cyro-say{padding:12px 32px 12px 14px;max-width:100%;background:rgba(170,184,201,.04);border:0;border-left:2px solid rgba(18,223,240,.6);border-radius:0;box-shadow:none}.cyro-say__close{top:50%;transform:translateY(-50%);right:0;width:44px;height:44px;font-size:15px}.section{padding-block:52px}.section__head{margin-bottom:28px}.svc__list{grid-template-columns:1fr;column-gap:0}.svc-row__link{padding:18px 0 20px;gap:12px}.svc-row__title{font-size:16.5px}.svc-row__desc{font-size:13.6px}.tagbanner__panel{padding:20px;border-radius:var(--r-lg)}.tagbanner__copy .btn{width:100%;margin-bottom:10px}.tagscene{aspect-ratio:10 / 7.8}.tagscene__tap{display:none}.tagscene__example{display:block;text-align:left;font-size:10px;padding-left:2px}.laptop{transform:none}.app{font-size:8px}.aihero__caption{font-size:10.5px}.flowcards{grid-template-columns:1fr;gap:10px}.benefits{grid-template-columns:1fr;row-gap:0}.benefits li{padding:14px 0 14px 0;border-left:0;border-top:1px solid var(--line-soft)}.benefits li:first-child{border-top:0;padding-top:0}.lineup{grid-template-columns:1fr}.lineup__item:last-child{grid-column:auto}.proc__rail{grid-template-columns:1fr}.proc__item{grid-template-columns:1fr;gap:3px;padding:14px 0}.pflow__item{padding:16px 0 4px}.pflow__title{font-size:16px;margin-bottom:4px}.proc--wide .proc__rail{grid-template-columns:1fr}.proc--steps .proc__item{grid-template-columns:28px minmax(0,1fr);gap:12px}.statement__text{font-size:clamp(21px,6vw,29px)}.form__row{grid-template-columns:1fr}.contact__aside{grid-template-columns:1fr}.detail__list{grid-template-columns:1fr}.aihome__facts li{font-size:14px}.flow__step{grid-template-columns:22px minmax(0,1fr);gap:12px;padding:14px 0}.footer__nav{grid-template-columns:1fr 1fr}.footer__bottom{flex-direction:column;align-items:flex-start}.footer__legal{margin-left:0}.faq__item summary{padding-right:34px;font-size:16px}.faq__answer{padding-right:10px}.cta__copy .h2{font-size:clamp(26px,7.4vw,38px)}.page-hero__title{font-size:clamp(29px,8vw,40px)}.tagcta{flex-direction:column;align-items:flex-start}.tagcta .btn{width:100%}}@media (max-width:420px){.brand__logo{width:138px}.hero__title{font-size:clamp(27px,8.2vw,33px)}.footer__nav{grid-template-columns:1fr;gap:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important}.has-js .reveal{opacity:1;transform:none}}.page-servicii-solutii-ai .aihero{background:radial-gradient(880px 520px at 88% -8%,rgba(18,223,240,.1),transparent 62%),var(--bg)}.page-servicii-solutii-ai .plat__col:first-child .plat__label{color:var(--accent)}.page-servicii-activari-de-brand .statement{background:var(--surface);border-block:1px solid var(--line-soft)}.page-servicii-cybertag .detail,.page-servicii-website-si-servicii-digitale .detail{background:var(--bg-soft);border-block:1px solid var(--line-soft)}.page-servicii-dezvoltare-software .statement{background:var(--bg-soft);border-block:1px solid var(--line-soft)}.page-servicii-infrastructura-si-servicii-it .plat__col{border-top:1px solid var(--line)}.faq__head a,.contact__block a[href^="mailto"],.prose p a{text-decoration:underline;text-underline-offset:3px}@media (max-width:720px){.link{min-height:40px}.site-footer a{padding:8px 0}.kicker{font-size:11px;letter-spacing:.14em}.site-footer{padding-top:38px}.footer__col a{padding:9px 0;font-size:14px}.footer__bottom{font-size:12.5px;line-height:1.7}.page-hero .aside-list{display:none}}.svc__list,.svc__head,.section__aside,.detail__head,.svc-row__link>*,.tagscene,.tagbanner__copy,.tagbanner__media,.aihero__copy,.aihero__stage,.capcard,.flowcard,.benefits li,.lineup__item{min-width:0}@media (max-width:720px){.hero__grid,.page-hero__grid,.aihero__grid,.svc,.proc,.statement__grid,.cta__grid,.footer__top,.contact,.section__head--split,.detail__grid,.faq{column-gap:0}}@media (max-width:720px){.site-header{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--header-bg-solid)}.hero__mascot{filter:drop-shadow(0 10px 16px rgba(0,0,0,.5))}.tagscene__phone,.tagscene__card--pvc,.tagscene__card--wood{filter:drop-shadow(0 8px 10px rgba(0,0,0,.5))}.tagscene__floor{-webkit-mask-image:none;mask-image:none;opacity:.75}.hero__title,.h2,.h3,.page-hero__title,.aihero__title,.statement__text,.cta__copy .h2{text-wrap:normal}.laptop__lid{box-shadow:0 0 0 1px rgba(255,255,255,.07) inset,0 16px 30px rgba(0,0,0,.5)}}@media (max-width:520px){.act,.aihome,.svc,.proc,.statement__grid,.cta__grid,.contact,.detail__grid,.faq{grid-template-columns:1fr;column-gap:0}.aihome{column-gap:0}.aihome__copy,.aihome__flow,.flow,.flow__step,.flow__title,.flow__desc{min-width:0}.flow__step{grid-template-columns:34px minmax(0,1fr);gap:10px}.aihome__flowhead{flex-wrap:wrap;row-gap:6px}}.hero--solo .hero__grid{grid-template-columns:minmax(0,1fr)}.hero--solo .hero__stage{display:none}.hero--solo .hero__copy{grid-column:1 / -1;max-width:760px;margin-inline:auto}.hero--solo .hero__title{max-width:26ch}.hero--solo .hero__lead{max-width:64ch}.hero--nocopy .hero__copy{display:none}.hero--nocopy .hero__grid{justify-items:center}.hero--nocopy .hero__stage{grid-column:1 / -1;width:min(100%,520px)}.page-hero--solo .page-hero__copy{grid-column:1 / -1;max-width:780px;margin-inline:auto}.ctband--solo .ctband__inner{grid-template-columns:minmax(0,1fr);gap:0}.ctband--solo .ctband__copy{max-width:780px;margin-inline:auto}.ctband--solo .ctband__title,.ctband--solo .ctband__lead{max-width:58ch}.aihome--solo .aihome__copy{grid-column:1 / -1;max-width:780px;margin-inline:auto}.aihome--solo .aihome__lead{max-width:64ch}.aihero--solo .aihero__copy{grid-column:1 / -1;max-width:780px;margin-inline:auto}.aihero--solo .aihero__grid{row-gap:0}.aihero--solo .aihero__lead{max-width:64ch}.tagcta--solo{grid-template-columns:minmax(0,1fr)}.statement--solo .statement__text{grid-column:1 / -1;max-width:26ch}.tagbanner__panel--solo{grid-template-columns:minmax(0,1fr)}.tagbanner__panel--solo .tagbanner__copy{max-width:760px}.cta__grid--solo .cta__copy{grid-column:1 / -1;max-width:760px}@media (min-width:981px){.hero__trust--n1{grid-template-columns:1fr}.hero__trust--n2{grid-template-columns:repeat(2,minmax(0,1fr))}.hero__trust--n1 li{border-left:0;padding-left:0}.capcards--n1{grid-template-columns:minmax(0,1fr);max-width:640px}.capcards--n2{grid-template-columns:repeat(2,minmax(0,1fr))}.benefits--n1{grid-template-columns:minmax(0,1fr)}.benefits--n1 li{border-left:0;padding-left:0}.benefits--n2{grid-template-columns:repeat(2,minmax(0,1fr))}.benefits--n3{grid-template-columns:repeat(3,minmax(0,1fr))}.lineup--n1{grid-template-columns:minmax(0,440px)}.lineup--n2{grid-template-columns:repeat(2,minmax(0,1fr))}.plat__grid--n1{grid-template-columns:minmax(0,1fr);max-width:640px}.plat__grid--n2{grid-template-columns:repeat(2,minmax(0,1fr))}.act__list--n1{grid-template-columns:minmax(0,1fr)}.detail__list--n1{grid-template-columns:minmax(0,1fr)}.detail__list--n2{grid-template-columns:repeat(2,minmax(0,1fr))}.detail__list--n4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:981px){.proc--wide .proc__rail{grid-template-columns:repeat(var(--pcols,4),minmax(0,1fr))}}.page-hero__meta{margin:14px 0 0;font-size:12.5px;line-height:1.7;letter-spacing:.015em;color:var(--muted)}.footer__hours{margin:10px 0 0;font-size:12.5px;color:var(--muted)}.footer__company{margin-top:18px;padding-top:16px;border-top:1px solid var(--line-soft);font-size:12.4px;line-height:1.75;color:var(--muted)}.footer__company p{margin:0}.footer__company a{color:var(--muted)}.footer__company a:hover{color:var(--accent)}.prose .table-scroll{overflow-x:auto;margin:0 0 22px;-webkit-overflow-scrolling:touch}.prose table{width:100%;min-width:620px;border-collapse:collapse;font-size:14.5px}.prose th,.prose td{text-align:left;vertical-align:top;padding:11px 14px 11px 0;border-bottom:1px solid var(--line-soft)}.prose th{color:var(--text);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;font-weight:600;white-space:nowrap}.prose td:last-child,.prose th:last-child{padding-right:0}.prose code{font-size:.92em;color:var(--text)}.lineup__link{min-height:28px}.footer__company a{display:inline-block;min-height:24px;padding:2px 0}@media (max-width:640px){.prose table{min-width:0;display:block}.prose thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.prose tbody,.prose tr,.prose td{display:block;width:auto}.prose tbody tr{padding:16px 0 12px;border-bottom:1px solid var(--line-soft)}.prose tbody td{border:0;padding:0 0 8px}.prose tbody td:last-child{padding-bottom:0}.prose tbody td::before{content:attr(data-label);display:block;margin-bottom:2px;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--soft)}}.tpl-legal .section--tight{padding-top:clamp(8px,1vw,16px)}.tpl-legal .page-hero__meta{font-size:13px;color:var(--soft);line-height:1.8}.tpl-legal .page-hero__meta span{display:block}.contact__hours{margin-top:4px;font-size:13px}body.menu-open{overflow:hidden}.reveal--d1{transition-delay:55ms}.reveal--d2{transition-delay:110ms}.reveal--d3{transition-delay:165ms}.reveal--d4{transition-delay:220ms}.flowcards[data-cols="1"]{--cols:1}.flowcards[data-cols="2"]{--cols:2}.flowcards[data-cols="3"]{--cols:3}.flowcards[data-cols="4"]{--cols:4}.proc__rail[data-pcols="1"]{--pcols:1}.proc__rail[data-pcols="2"]{--pcols:2}.proc__rail[data-pcols="3"]{--pcols:3}.proc__rail[data-pcols="4"]{--pcols:4}.lead--spaced{margin-top:16px}.lead--sm{font-size:16px}.mt-20{margin-top:20px}.section--ruled{border-top:1px solid var(--line)}.theme-switch{position:relative;flex:0 0 auto}.theme-switch__btn{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 12px;background:transparent;color:var(--soft);border:1px solid var(--line-strong);border-radius:999px;font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:border-color .2s var(--ease),color .2s var(--ease),background .2s var(--ease)}.theme-switch__btn:hover{color:var(--text);border-color:var(--accent)}.theme-switch__ico{width:15px;height:15px;flex:0 0 15px}.theme-switch__menu{position:absolute;right:0;top:calc(100% + 8px);min-width:196px;padding:6px;z-index:130;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-2)}.theme-switch__menu[hidden]{display:none}.theme-switch__opt{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;min-height:38px;background:none;border:0;border-radius:7px;color:var(--soft);font:inherit;font-size:14px;text-align:left;cursor:pointer}.theme-switch__opt:hover{background:var(--wash);color:var(--text)}.theme-switch__opt[aria-selected="true"]{color:var(--text);background:var(--wash)}.theme-switch__dot{width:14px;height:14px;flex:0 0 14px;border-radius:50%;border:1px solid var(--line-strong)}.theme-switch__dot--dark{background:#0A1B28}.theme-switch__dot--light{background:#F7F8FA}.theme-switch__dot--vivid{background:#2F5BE0}.theme-switch__tick{margin-left:auto;color:var(--accent);font-size:12px}.theme-switch--mobile{margin-top:20px;padding-top:16px;border-top:1px solid var(--line-soft)}.theme-switch__legend{margin:0 0 10px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.theme-switch__row{display:flex;gap:8px;flex-wrap:wrap}.theme-switch__pill{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;background:transparent;color:var(--soft);border:1px solid var(--line-strong);border-radius:999px;font:inherit;font-size:13.5px;cursor:pointer}.theme-switch__pill[aria-pressed="true"]{color:var(--text);border-color:var(--accent);background:var(--wash)}@media (max-width:1180px){.theme-switch__label{display:none}.theme-switch__btn{width:40px;padding:0;justify-content:center}}.footer__social{display:flex;gap:2px;align-items:center;margin:16px 0 0 -12px;padding:0;list-style:none}.footer__social li{margin:0}.footer__social .social{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--r-md);color:var(--muted);background:transparent;text-decoration:none;transition:color .18s var(--ease),background .18s var(--ease)}.footer__social .social svg{width:20px;height:20px;display:block}.footer__social .social:hover,.footer__social .social:focus-visible{color:var(--accent);background:var(--wash)}.footer__social .social:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}.wa-fab{position:fixed;right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:70;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#25D366;color:#fff;text-decoration:none;box-shadow:0 10px 24px rgba(3,12,20,.34);transition:transform .18s var(--ease),box-shadow .18s var(--ease),opacity .18s var(--ease)}.wa-fab svg{width:28px;height:28px;display:block}.wa-fab:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(3,12,20,.42)}.wa-fab:focus-visible{outline:2px solid var(--accent-hi);outline-offset:3px}.wa-fab.is-muted{opacity:0;pointer-events:none;transform:scale(.92)}@media (max-width:720px){.wa-fab{width:50px;height:50px;right:calc(14px + env(safe-area-inset-right,0px));bottom:calc(14px + env(safe-area-inset-bottom,0px))}.wa-fab svg{width:26px;height:26px}}@media (prefers-reduced-motion:reduce){.wa-fab,.footer__social .social{transition:none}.wa-fab:hover{transform:none}}