:root{--brand:#740F0F;--brand-600:#8A1B1B;--brand-500:#A12E2E;--brand-300:#D48C86;--brand-100:#F3E1DE;--brand-50:#FAF1EF;--gold:#D7A148;--gold-2:#E9C580;--gold-ink:#94681C;--gold-50:#FBF3E4;--night:#170505;--night-2:#230808;--night-3:#330A0A;--cream:#FBF8F4;--cream-2:#F4EEE7;--white:#FFFFFF;--ink:#1A1211;--ink-2:#5D4F4B;--ink-3:#8C7D77;--line:#E6DDD4;--line-2:#D4C7BC;--d-ink:#F7EEEA;--d-ink-2:#D9BDB6;--d-ink-3:#A9877F;--d-line:rgba(247,238,234,.13);--d-line-2:rgba(247,238,234,.28);--d-card:rgba(255,255,255,.035);--f:"Nunito Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;--ease:cubic-bezier(.2,.7,.2,1);--sh:0 2px 6px rgba(42,10,10,.04),0 14px 34px rgba(42,10,10,.08);--sh-lg:0 4px 12px rgba(42,10,10,.06),0 28px 60px rgba(42,10,10,.14);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--f);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2.5px solid var(--gold);outline-offset:3px;border-radius:6px}h1,h2,h3,h4,p{margin:0}h1,h2,h3{text-wrap:balance;letter-spacing:-.025em;line-height:1.1}.wrap{width:min(1200px,calc(100% - 32px));margin-inline:auto}.tnum{font-variant-numeric:tabular-nums}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.lt{--fg:var(--ink);--fg2:var(--ink-2);--fg3:var(--ink-3);--ln:var(--line);--ln2:var(--line-2);--card:var(--white);--acc:var(--gold-ink);--acc-bg:var(--gold-50);--br:var(--brand);--tile:var(--brand-50);background:var(--cream);color:var(--fg)}.dk{--fg:var(--d-ink);--fg2:var(--d-ink-2);--fg3:var(--d-ink-3);--ln:var(--d-line);--ln2:var(--d-line-2);--card:var(--d-card);--acc:var(--gold);--acc-bg:rgba(215,161,72,.12);--br:var(--gold);--tile:rgba(215,161,72,.12);background:radial-gradient(120% 140% at 85% 0%,#3B0A0A 0%,var(--night-2) 45%,var(--night) 100%);color:var(--fg);position:relative;isolation:isolate}.dk:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 70% 30%,#000 20%,transparent 80%);mask-image:radial-gradient(ellipse 80% 70% at 70% 30%,#000 20%,transparent 80%)}.sec{padding-block:clamp(72px,9vw,120px)}.muted{color:var(--fg2)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--acc)}.eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:currentColor}.h-xl{font-size:clamp(40px,5.4vw,68px);font-weight:500;letter-spacing:-.035em;line-height:1.04}.h-1{font-size:clamp(30px,3.5vw,44px);font-weight:500}.h-2{font-size:clamp(22px,2vw,26px);font-weight:500;letter-spacing:-.015em;line-height:1.2}.h-3{font-size:19px;font-weight:500;letter-spacing:-.01em;line-height:1.3}em{font-style:italic;color:var(--acc);font-weight:inherit}.dk em{background:linear-gradient(90deg,var(--gold-2),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.08em}.lede{font-size:clamp(17px,1.4vw,19px);line-height:1.65;color:var(--fg2);max-width:62ch}.mono{font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase}.tbd{display:inline-block;background:#d7a14829;color:var(--acc);font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:2px 8px;border-radius:4px;white-space:nowrap;vertical-align:1px;border:1px dashed rgba(215,161,72,.5)}.sec-head{display:grid;gap:16px;max-width:760px;margin-bottom:52px}.sec-head.c{margin-inline:auto;text-align:center;justify-items:center}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,88px);align-items:start}.grid{display:grid;gap:20px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:999px;font-weight:500;font-size:15.5px;line-height:1.2;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s,background .25s,color .25s,border-color .25s;white-space:nowrap;position:relative;overflow:hidden}.btn .arr{transition:transform .25s var(--ease)}.btn:hover .arr{transform:translate(4px)}.btn--brand{background:linear-gradient(180deg,var(--brand-600),var(--brand));color:#fff;box-shadow:0 10px 26px #740f0f52}.btn--brand:hover{transform:translateY(-2px);box-shadow:0 16px 36px #740f0f6b}.btn--brass{background:linear-gradient(180deg,var(--gold-2),var(--gold));color:#2a1405;box-shadow:0 10px 30px #d7a1484d}.btn--brass:hover{transform:translateY(-2px);box-shadow:0 16px 40px #d7a1486b}.btn--brand:after,.btn--brass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-120%);transition:transform .8s var(--ease)}.btn--brand:hover:after,.btn--brass:hover:after{transform:translate(120%)}.btn--line{border-color:var(--ln2);color:var(--fg)}.btn--line:hover{border-color:var(--acc);color:var(--acc);transform:translateY(-2px)}.more{display:inline-flex;align-items:center;gap:6px;font-weight:500;font-size:14.5px;color:var(--br);text-decoration:none}.more:hover{text-decoration:underline;text-underline-offset:4px}.hero__cta{display:flex;gap:12px;flex-wrap:wrap}.crumb{background:var(--night);color:var(--d-ink-3);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.crumb .wrap{display:flex;justify-content:space-between;gap:16px;min-height:34px;align-items:center;flex-wrap:wrap}.crumb a{color:var(--d-ink-2);text-decoration:none}.crumb a:hover{color:var(--gold)}.crumb .sep{margin:0 10px;color:var(--d-ink-3)}.crumb .wrap>span:last-child{color:var(--gold)}.nav{position:sticky;top:env(safe-area-inset-top,0px);z-index:60;background:#fbf8f4e0;backdrop-filter:saturate(1.4) blur(16px);-webkit-backdrop-filter:saturate(1.4) blur(16px);border-bottom:1px solid var(--line);transition:box-shadow .3s}.nav.scrolled{box-shadow:0 8px 28px #2a0a0a12}.nav .wrap{display:flex;align-items:center;gap:24px;min-height:72px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.brand img{width:38px;height:38px}.brand__name{display:flex;flex-direction:column;line-height:1.05;font-weight:500;font-size:18px;letter-spacing:-.01em;color:var(--brand)}.brand__name small{font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--ink-3)}.menu{display:flex;gap:2px;margin-left:auto;align-items:center}.menu a{text-decoration:none;font-size:14.5px;color:var(--ink-2);padding:9px 11px;font-weight:500;border-radius:8px;position:relative;transition:color .2s}.menu a:not(.btn):after{content:"";position:absolute;left:11px;right:11px;bottom:2px;height:2px;border-radius:2px;background:var(--brand);transform:scaleX(0);transition:transform .3s var(--ease)}.menu a:not(.btn):hover{color:var(--ink)}.menu a[aria-current=page]{color:var(--brand)}.menu a[aria-current=page]:after{transform:none}.menu .btn{margin-left:10px;padding:11px 20px;font-size:14.5px;color:#fff}.burger{display:none;margin-left:auto;padding:9px 16px;border-radius:999px;border:1px solid var(--line-2);background:#fff;font-weight:500;font-size:14px;cursor:pointer}.page{display:none}.page.is-current{display:block;animation:pin .5s var(--ease)}@keyframes pin{0%{transform:translateY(8px)}to{transform:none}}.hero{padding-block:clamp(64px,8vw,104px) 0;overflow:hidden}.hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(32px,5vw,72px);align-items:center}.hero__copy{display:grid;gap:26px;align-content:center}.hero canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(56px,6vw,80px);border-top:1px solid var(--ln)}.stats>div{display:grid;gap:6px;border-right:1px solid var(--ln);padding:28px 24px 40px}.stats>div:first-child{padding-left:0}.stats>div:last-child{border-right:0}.stats b{font-size:clamp(34px,3.4vw,46px);font-weight:500;letter-spacing:-.03em;line-height:1;color:#fff;font-variant-numeric:tabular-nums}.stats b i{font-style:normal;color:var(--gold)}.stats span{font-size:14px;color:var(--fg2)}.page-hero{padding-block:clamp(72px,9vw,112px);overflow:hidden}.ph-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;align-items:center}.ph-copy{display:grid;gap:22px}.ph-art{position:relative;width:100%;max-width:440px;justify-self:end;aspect-ratio:1}.ph-art svg{width:100%;height:100%;overflow:visible}.stack{position:relative;display:grid;gap:10px;padding:22px;border-radius:28px;background:linear-gradient(160deg,#ffffff12,#ffffff05);border:1px solid var(--d-line-2);box-shadow:0 40px 100px #00000073,inset 0 1px #ffffff14;transform-style:preserve-3d;transition:transform .5s var(--ease);will-change:transform}.stack:before{content:"";position:absolute;top:-60px;right:-60px;bottom:-60px;left:-60px;z-index:-1;background:radial-gradient(circle at 50% 55%,rgba(215,161,72,.22),transparent 60%);filter:blur(10px)}.stack__row{display:grid;gap:10px;padding:14px 16px;border-radius:18px;background:#ffffff0a;border:1px solid var(--d-line);position:relative}.stack__lbl{display:flex;justify-content:space-between;gap:10px;font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--d-ink-3)}.stack__lbl span:last-child{color:var(--gold)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;padding:6px 11px;border-radius:999px;background:#ffffff0f;border:1px solid var(--d-line);color:var(--d-ink)}.chip svg{width:13px;height:13px;color:var(--gold)}.prod-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.prod-row a{display:grid;gap:2px;padding:10px;border-radius:12px;background:linear-gradient(180deg,#740f0f8c,#740f0f40);border:1px solid rgba(215,161,72,.22);text-decoration:none;transition:transform .25s var(--ease),border-color .25s,background .25s}.prod-row a:hover{transform:translateY(-3px);border-color:var(--gold);background:linear-gradient(180deg,#a12e2eb3,#740f0f66)}.prod-row span{font-size:9.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.prod-row b{font-size:13px;line-height:1.15;color:#fff;font-weight:500}.partner{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 16px;border-radius:14px;border:1.5px dashed rgba(215,161,72,.45);color:var(--gold-2);font-size:13px;font-weight:500}.partner .mono{color:var(--d-ink-3);font-size:10px}.core{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.core a{display:grid;gap:4px;padding:14px;border-radius:14px;text-decoration:none;background:linear-gradient(160deg,var(--brand-500),var(--brand) 60%,#4E0A0A);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff24,0 10px 24px #00000040;transition:transform .25s var(--ease),box-shadow .25s}.core a:hover{transform:translateY(-3px);box-shadow:inset 0 1px #ffffff24,0 16px 34px #740f0f80}.core b{font-size:22px;font-weight:500;color:var(--gold-2);letter-spacing:-.02em}.core span{font-size:12px;color:#f3dad5;line-height:1.35}.infra{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.infra div{text-align:center;padding:10px;border-radius:12px;background:#00000040;border:1px solid var(--d-line);font-size:12.5px;font-weight:500;color:var(--d-ink-2);letter-spacing:.04em}.pulse-line{position:absolute;left:50%;width:2px;height:10px;transform:translate(-50%);bottom:-10px;background:linear-gradient(var(--gold),transparent);opacity:.6;z-index:2}.card{display:grid;gap:12px;align-content:start;padding:28px;border-radius:22px;background:var(--card);border:1px solid var(--ln);text-decoration:none;color:var(--fg);position:relative;overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s,border-color .35s}.lt .card{box-shadow:0 1px 2px #2a0a0a08}a.card:hover,.card.hov:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--acc) 45%,var(--ln))}.lt a.card:hover,.lt .card.hov:hover{box-shadow:var(--sh-lg)}.dk a.card:hover,.dk .card.hov:hover{background:#ffffff0f;box-shadow:0 30px 60px #00000059}.card .mono,.card .lbl{color:var(--acc)}.lbl{font-size:11.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--acc)}.ico{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--tile);color:var(--br)}.ico svg{width:24px;height:24px}.art{position:relative;height:190px;margin:-28px -28px 8px;border-bottom:1px solid var(--ln);overflow:hidden;background:linear-gradient(180deg,rgba(215,161,72,.06),transparent)}.lt .art{background:linear-gradient(180deg,var(--brand-50),#fff)}.art svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.problems{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.problems>div{display:grid;gap:10px;align-content:start;padding:26px;border-radius:20px;background:var(--card);border:1px solid var(--ln);transition:transform .35s var(--ease),box-shadow .35s,border-color .35s}.problems>div:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--acc) 40%,var(--ln))}.lt .problems>div:hover{box-shadow:var(--sh-lg)}.problems h3{font-size:19px;font-weight:500}.problems .muted{font-size:15px}.problems .pi{width:56px;height:56px}.seg{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--cream-2);border:1px solid var(--ln)}.dk .seg{background:#ffffff0d}.seg button{border:0;background:none;padding:7px 14px;border-radius:999px;font-size:13px;font-weight:500;color:var(--fg2);cursor:pointer;transition:.2s}.seg button[aria-pressed=true]{background:var(--brand);color:#fff}.dk .seg button[aria-pressed=true]{background:var(--gold);color:#2a1405}.prodcards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.prodcards a{grid-column:span 2;display:grid;gap:12px;align-content:start;padding:0 28px 28px;border-radius:24px;background:var(--card);border:1px solid var(--ln);text-decoration:none;color:var(--fg);overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s,border-color .35s}.prodcards a:nth-child(4),.prodcards a:nth-child(5){grid-column:span 3}.prodcards a:hover{transform:translateY(-6px);box-shadow:var(--sh-lg);border-color:#740f0f40}.prodcards .art{margin:0 -28px 10px}.prodcards a:hover .art svg .lift{transform:translateY(-4px)}.tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;border-radius:999px;border:1px solid var(--ln2);color:var(--fg2);white-space:nowrap}.tag--brass{background:var(--acc-bg);border-color:transparent;color:var(--acc)}.tags{display:flex;flex-wrap:wrap;gap:6px}.stat{display:flex;align-items:baseline;gap:10px;margin-top:6px;padding-top:16px;border-top:1px solid var(--ln)}.stat b{font-size:30px;font-weight:500;letter-spacing:-.03em;color:var(--brand)}.dk .stat b{color:var(--gold)}.stat span{font-size:14px;color:var(--fg2)}.where{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:48px;align-items:center}.globe{position:relative;aspect-ratio:1;width:100%;max-width:600px;justify-self:center}.globe canvas{width:100%;height:100%;display:block;cursor:grab}.globe .gl{position:absolute;left:0;bottom:0;font-size:12px;color:var(--fg3)}.footprint{display:grid;gap:10px}.footprint>div{display:grid;gap:8px;padding:16px 18px;border-radius:16px;background:var(--card);border:1px solid var(--ln);cursor:pointer;transition:border-color .25s,background .25s,transform .25s var(--ease)}.footprint>div:hover,.footprint>div.on{border-color:color-mix(in srgb,var(--acc) 60%,var(--ln));transform:translate(4px)}.dk .footprint>div.on{background:#d7a14814}.footprint b{font-size:16px;font-weight:500;display:flex;align-items:center;gap:10px}.footprint b:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 4px var(--acc-bg);flex-shrink:0}.fp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fp-grid>div{display:grid;gap:10px;padding:22px;border-radius:20px;background:var(--card);border:1px solid var(--ln);transition:transform .3s var(--ease),box-shadow .3s}.fp-grid>div:hover{transform:translateY(-4px);box-shadow:var(--sh)}.fp-grid b{font-size:17px;font-weight:500}.strength{display:grid;gap:12px;align-content:start;padding:32px;border-radius:24px;background:var(--card);border:1px solid var(--ln);position:relative;overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s}.strength:hover{transform:translateY(-6px);box-shadow:var(--sh-lg)}.strength>b{font-size:clamp(48px,5vw,64px);font-weight:500;letter-spacing:-.04em;line-height:1;background:linear-gradient(120deg,var(--brand),var(--brand-500) 50%,var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}.strength .sv{position:absolute;right:-12px;top:-12px;width:150px;height:150px;opacity:.9}.hub{margin-top:32px}.hub svg{width:100%;height:auto}.subnav{position:sticky;top:calc(72px + env(safe-area-inset-top,0px));z-index:40;background:#170505eb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--d-line)}.subnav .wrap{display:flex;gap:4px;overflow-x:auto;padding-block:10px;scrollbar-width:none}.subnav a{flex-shrink:0;text-decoration:none;color:var(--d-ink-2);font-size:14px;font-weight:500;padding:8px 16px;border-radius:999px;transition:.2s}.subnav a:hover{color:#fff}.subnav a.on{background:var(--gold);color:#2a1405}.product{display:grid;gap:40px}.product__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:56px;align-items:center}.ph-l{display:grid;gap:16px}.tm{font-size:.5em;vertical-align:super;color:var(--acc)}.comp-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.comp-tags .mono{color:var(--fg3)}.mock{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:1.35;border:1px solid var(--ln);background:var(--card);box-shadow:var(--sh-lg)}.dk .mock{box-shadow:0 40px 90px #00000073;background:#ffffff0a}.mock svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pblock{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pblock>div{padding:28px;border-radius:22px;background:var(--card);border:1px solid var(--ln);display:grid;gap:14px;align-content:start}.pblock h4{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--acc)}.pblock h4 i{width:30px;height:30px;border-radius:9px;background:var(--tile);color:var(--br);display:grid;place-items:center}.pblock h4 i svg{width:16px;height:16px}.pblock p{color:var(--fg2);font-size:15.5px}.rule-list{list-style:none;margin:0;padding:0;display:grid;gap:0}.rule-list li{display:flex;gap:12px;padding:11px 0;border-top:1px solid var(--ln);font-size:15px;color:var(--fg2)}.rule-list li:first-child{border-top:0;padding-top:0}.rule-list li:before{content:"";width:7px;height:7px;margin-top:9px;border-radius:2px;background:var(--acc);transform:rotate(45deg);flex-shrink:0}.rule-list b{color:var(--fg);font-weight:500}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:22px;overflow:hidden;border:1px solid var(--ln)}.kpis>div{display:grid;gap:4px;padding:24px;border-right:1px solid var(--ln);background:var(--card)}.kpis>div:last-child{border-right:0}.kpis b{font-size:clamp(28px,2.8vw,38px);font-weight:500;letter-spacing:-.03em;line-height:1.05;color:var(--brand);font-variant-numeric:tabular-nums}.dk .kpis b{color:var(--gold)}.kpis span{font-size:13.5px;color:var(--fg2)}.pfoot{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-top:4px}.pfoot>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pfoot .mono{color:var(--fg3)}.explorer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start}.layers{display:grid;gap:8px;perspective:1200px}.layer{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 18px;border-radius:16px;border:1px solid var(--ln);background:var(--card);cursor:pointer;text-align:left;transition:transform .35s var(--ease),box-shadow .35s,border-color .35s,background .35s;transform:rotateX(14deg);transform-origin:center bottom}.layer:hover{transform:rotateX(0) translateY(-2px)}.layer .num{font-size:12px;font-weight:500;color:var(--fg3);letter-spacing:.06em}.layer b{font-size:16px;font-weight:500}.layer small{font-size:12.5px;color:var(--fg3);font-weight:500}.layer--core{background:linear-gradient(90deg,var(--brand-50),#fff)}.layer--core .num{color:var(--brand)}.layer[aria-selected=true]{transform:rotateX(0) translate(10px) scale(1.02);border-color:var(--brand);background:linear-gradient(90deg,var(--brand),var(--brand-500));color:#fff;box-shadow:0 18px 40px #740f0f4d}.layer[aria-selected=true] .num,.layer[aria-selected=true] small{color:var(--gold-2)}.layer-detail{position:sticky;top:150px;display:grid;gap:16px;padding:36px;border-radius:26px;background:radial-gradient(120% 140% at 90% 0%,#3B0A0A,var(--night-2) 55%,var(--night));color:var(--d-ink);box-shadow:var(--sh-lg);min-height:420px;overflow:hidden}.layer-detail .muted{color:var(--d-ink-2)}.layer-detail .rule-list li{border-color:var(--d-line);color:var(--d-ink-2)}.layer-detail .rule-list li:before{background:var(--gold)}.layer-detail .more{color:var(--gold)}.layer-detail .ld-art{position:absolute;right:-40px;bottom:-40px;width:220px;height:220px;opacity:.5;pointer-events:none}.ld-in{display:grid;gap:16px;animation:pin .4s var(--ease)}.comp{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,80px);align-items:start}.comp__id{display:grid;gap:16px;position:sticky;top:160px}.badge{width:76px;height:76px;border-radius:22px;display:grid;place-items:center;font-size:26px;font-weight:500;letter-spacing:-.02em;color:#fff;background:linear-gradient(150deg,var(--brand-500),var(--brand) 60%,#4E0A0A);box-shadow:0 16px 36px #740f0f59,inset 0 1px #fff3}.dk .badge{color:#2a1405;background:linear-gradient(150deg,var(--gold-2),var(--gold));box-shadow:0 16px 36px #d7a14840}.blocks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.blocks>div{padding:18px 14px;border-radius:18px;background:var(--card);border:1px solid var(--ln);display:grid;gap:12px;align-content:start}.blocks h4{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--acc)}.blocks ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.blocks li{font-size:13px;font-weight:500;padding:8px 10px;border-radius:10px;background:#ffffff0d;border:1px solid var(--ln);transition:background .25s,border-color .25s,color .25s;cursor:default}.blocks li:hover,.blocks li.flash{background:#d7a14829;border-color:#d7a14899;color:#fff}.er-viz{border-radius:24px;border:1px solid var(--ln);background:var(--card);padding:16px;overflow:hidden}.er-viz svg{width:100%;height:auto;display:block}.case{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(32px,5vw,72px);align-items:start}.case__meta{display:grid;gap:16px;position:sticky;top:150px}.case__meta .cv{margin-top:8px;border-radius:22px;overflow:hidden;border:1px solid var(--ln);aspect-ratio:1.25;background:var(--card)}.case__meta .cv svg{width:100%;height:100%;display:block}.case__body{display:grid;gap:16px}.case__body>div:not(.kpis):not(.flow){padding:26px 28px;border-radius:22px;background:var(--card);border:1px solid var(--ln);display:grid;gap:12px}.case__body h4{font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--acc)}.case__body p{color:var(--fg2)}.flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;counter-reset:f;position:relative}.flow>div{position:relative;display:grid;gap:4px;align-content:start;padding:52px 18px 20px;font-size:13.5px;color:var(--fg2);border:1px solid var(--ln);background:var(--card);margin-left:-1px}.flow>div:first-child{border-radius:20px 0 0 20px;margin-left:0}.flow>div:last-child{border-radius:0 20px 20px 0}.flow>div:before{counter-increment:f;content:counter(f);position:absolute;left:18px;top:16px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:500;background:var(--brand);color:#fff}.dk .flow>div:before{background:var(--gold);color:#2a1405}.flow>div:not(:last-child):after{content:"";position:absolute;right:-7px;top:22px;width:12px;height:12px;border-top:2px solid var(--acc);border-right:2px solid var(--acc);transform:rotate(45deg);z-index:2;background:transparent}.flow b{font-size:15px;color:var(--fg);font-weight:500}.notice{padding:16px 20px;border-radius:16px;background:var(--gold-50);border:1px solid rgba(215,161,72,.4);color:var(--ink-2);font-size:14.5px}.notice a{color:var(--brand);font-weight:500}.res-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.res-tools select,.res-tools input{padding:11px 14px;border-radius:12px;border:1px solid var(--line-2);background:#fff;font-size:14px;min-width:0}.res-tools input{width:240px;max-width:100%}.res-tools .mono{margin-left:auto;color:var(--ink-3)}.table-wrap{overflow-x:auto;border-radius:22px;border:1px solid var(--line);background:#fff;box-shadow:var(--sh)}table{width:100%;border-collapse:collapse;min-width:860px}th{text-align:left;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--d-ink-2);background:var(--night-2);padding:16px 18px}td{padding:16px 18px;border-top:1px solid var(--line);font-size:14px;color:var(--ink-2);vertical-align:middle}td .t{display:flex;align-items:center;gap:12px;font-weight:500;color:var(--ink)}td .t i{width:34px;height:34px;border-radius:10px;background:var(--brand-50);color:var(--brand);display:grid;place-items:center;flex-shrink:0}td .t i svg{width:16px;height:16px}tr:hover td{background:var(--brand-50)}.status{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:var(--gold-50);color:var(--gold-ink);white-space:nowrap}.status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold)}.empty{text-align:center;padding:40px;color:var(--ink-3)}.lib-art{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px}.lib-art>div{display:flex;gap:14px;align-items:center;padding:18px;border-radius:18px;background:#fff;border:1px solid var(--line)}.lib-art b{display:block;font-size:15px}.lib-art small{color:var(--ink-3);font-size:13px}.person{display:grid;gap:6px;justify-items:start;padding:24px;border-radius:22px;background:var(--card);border:1px solid var(--ln);transition:transform .35s var(--ease),box-shadow .35s}.person:hover{transform:translateY(-6px);box-shadow:var(--sh-lg)}.avatar{width:100%;aspect-ratio:1;border-radius:16px;margin-bottom:12px;background:linear-gradient(160deg,var(--brand-50),var(--cream-2));display:grid;place-items:center;overflow:hidden;border:1px dashed var(--line-2)}.avatar svg{width:70%;height:70%}.person b{font-size:17px}.person span{font-size:14px;color:var(--fg2)}.roles{display:grid;gap:10px}.roles>a{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) auto;gap:16px;align-items:center;padding:20px 24px;border-radius:18px;background:var(--card);border:1px solid var(--ln);text-decoration:none;color:var(--fg);transition:background .25s,border-color .25s,transform .25s var(--ease)}.roles>a:hover{background:#d7a14814;border-color:#d7a14880;transform:translate(6px)}.roles b{font-size:17px;font-weight:500}.roles .mono{color:var(--fg3)}.roles .ra{width:38px;height:38px;border-radius:50%;border:1px solid var(--ln2);display:grid;place-items:center;transition:transform .3s,background .3s,color .3s}.roles>a:hover .ra{transform:rotate(-45deg);background:var(--gold);color:#2a1405;border-color:var(--gold)}.ra svg{width:16px;height:16px}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;position:relative}.steps:before{content:"";position:absolute;left:24px;right:24px;top:24px;height:2px;background:repeating-linear-gradient(90deg,var(--line-2) 0 8px,transparent 8px 14px)}.steps>div{position:relative;display:grid;gap:10px;align-content:start}.steps .num{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--cream);border:2px solid var(--brand);color:var(--brand);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;text-align:center;line-height:1.1;margin-bottom:8px;transition:background .3s,color .3s}.steps>div:hover .num{background:var(--brand);color:#fff}.copyline{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 20px;border-radius:16px;background:var(--card);border:1px solid var(--ln);width:max-content;max-width:100%}.copyline code{font-family:var(--mono);font-size:15px;font-weight:500;color:var(--fg);word-break:break-all}.copybtn{border:1px solid var(--ln2);background:transparent;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:500;cursor:pointer;color:var(--fg)}.copybtn:hover{background:var(--brand);color:#fff;border-color:var(--brand)}.form{display:grid;gap:18px;padding:36px;border-radius:28px;background:#fff;border:1px solid var(--line);box-shadow:var(--sh-lg)}.form .row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:grid;gap:8px;min-width:0}.field label{font-size:13.5px;font-weight:500;color:var(--ink-2)}.field input,.field select,.field textarea{width:100%;padding:13px 15px;border-radius:12px;border:1px solid var(--line-2);background:#fff;font-size:15px;transition:border-color .2s,box-shadow .2s}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 4px #740f0f1f}.field textarea{resize:vertical}.cal{border-radius:22px;border:1px solid var(--line);background:#fff;padding:20px;display:flex;gap:18px;align-items:center}.cal svg{width:110px;height:110px;flex-shrink:0}.cta-band{padding-block:clamp(56px,7vw,96px);background:var(--cream)}.cta-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;padding:clamp(32px,4vw,56px);border-radius:32px;overflow:hidden;color:var(--d-ink);background:radial-gradient(120% 160% at 100% 0%,var(--brand-500),var(--brand) 40%,#3D0707 100%);box-shadow:0 40px 90px #740f0f47}.cta-card .eyebrow{color:var(--gold)}.cta-card .muted{color:var(--d-ink-2)}.cta-card em{background:linear-gradient(90deg,var(--gold-2),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}.cta-card svg.rings{position:absolute;right:-80px;top:-120px;width:420px;height:420px;opacity:.35;pointer-events:none}.cta-card .btn--brand{background:#fff;color:var(--brand);box-shadow:0 10px 30px #00000040}.foot{background:var(--night);color:var(--d-ink-2);padding-block:72px 28px;position:relative;overflow:hidden}.foot:before{content:"";position:absolute;left:-200px;top:-300px;width:700px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(116,15,15,.55),transparent 65%);pointer-events:none}.foot__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));gap:40px}.foot__logo{height:48px;width:auto}.foot p{font-size:14.5px;line-height:1.65}.foot h4{font-size:11.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-bottom:16px}.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.foot li a{text-decoration:none;font-size:14.5px;color:var(--d-ink-2);transition:color .2s}.foot li a:hover{color:var(--gold)}.foot__legal{position:relative;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:56px;padding-top:24px;border-top:1px solid var(--d-line);font-size:13px;color:var(--d-ink-3)}.tag-line{color:var(--gold);font-weight:500;letter-spacing:.06em}.rv{transition:transform .8s var(--ease)}.rv.pre{transform:translateY(24px)}@keyframes dash{to{stroke-dashoffset:-24}}@keyframes floaty{50%{transform:translateY(-6px)}}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}.anim-dash{stroke-dasharray:4 6;animation:dash 1.6s linear infinite}.anim-pulse{animation:pulse 2.6s ease-in-out infinite}.anim-float{animation:floaty 5s ease-in-out infinite}.anim-spin{transform-box:fill-box;transform-origin:center;animation:spin 40s linear infinite}@media (max-width:1180px){.menu{position:fixed;inset:calc(106px + env(safe-area-inset-top,0px)) 0 auto 0;flex-direction:column;align-items:stretch;gap:0;background:var(--cream);border-bottom:1px solid var(--line);padding:12px 16px 20px;box-shadow:0 20px 40px #2a0a0a1f;display:none}.menu.open{display:flex}.menu a{padding:12px 8px;font-size:16px}.menu a:not(.btn):after{display:none}.menu .btn{margin:12px 0 0;justify-content:center}.burger{display:inline-flex}}@media (max-width:1024px){.hero__grid,.ph-grid,.split,.where,.product__head,.explorer,.comp,.case{grid-template-columns:minmax(0,1fr)}.ph-art{justify-self:center;max-width:320px}.comp__id,.case__meta,.layer-detail{position:static}.g4,.blocks,.g3,.fp-grid,.lib-art,.prodcards{grid-template-columns:repeat(2,minmax(0,1fr))}.prodcards a,.prodcards a:nth-child(4),.prodcards a:nth-child(5){grid-column:span 1}.foot__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot__grid>div:first-child{grid-column:1/-1}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats>div:nth-child(2){border-right:0}.stats>div:nth-child(3){padding-left:0}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis>div:nth-child(2){border-right:0}.kpis>div:nth-child(-n+2){border-bottom:1px solid var(--ln)}}@media (max-width:720px){.g2,.g3,.g4,.problems,.pblock,.fp-grid,.lib-art,.prodcards,.blocks,.form .row{grid-template-columns:minmax(0,1fr)}.prod-row{grid-template-columns:repeat(3,minmax(0,1fr))}.core,.flow,.steps{grid-template-columns:minmax(0,1fr)}.flow>div,.flow>div:first-child,.flow>div:last-child{border-radius:16px;margin:0 0 8px}.flow>div:after{display:none}.steps:before{display:none}.roles>a{grid-template-columns:minmax(0,1fr) auto}.roles>a>span:nth-child(2),.roles>a>span:nth-child(3){display:none}.cta-card{grid-template-columns:minmax(0,1fr)}.crumb .wrap>span:last-child{display:none}.stats>div{padding-left:0!important;border-right:0}.form{padding:22px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.lt{--cs:#fff;--fa:var(--brand)}.dk,.layer-detail,.cta-card{--cs:#2B0B0B;--fa:#8A1B1B}.layer-detail{--fg:var(--d-ink);--fg2:var(--d-ink-2);--fg3:var(--d-ink-3);--ln:var(--d-line);--ln2:var(--d-line-2);--br:var(--gold);--acc:var(--gold);--tile:rgba(215,161,72,.12)}svg.A{display:block;font-family:var(--f);overflow:hidden}.A .s{fill:none;stroke:var(--ln2);stroke-width:1.5}.A .l{fill:none;stroke:var(--fg3);stroke-width:1.6}.A .a{fill:none;stroke:var(--br);stroke-width:2}.A .g{fill:none;stroke:var(--gold);stroke-width:2}.A .w{fill:none;stroke:#fff;stroke-width:2}.A .c{fill:var(--cs);stroke:var(--ln2);stroke-width:1.5}.A .ca{fill:var(--cs);stroke:var(--br);stroke-width:2}.A .fa{fill:var(--fa)}.A .fg{fill:var(--gold)}.A .ft{fill:var(--tile)}.A .fl{fill:var(--ln2)}.A .f3{fill:var(--fg3)}.A .fbg{fill:var(--cs)}.A .fw{fill:#ffffff8c}.A .ftd{fill:#ffffff1a}.A text{font-weight:500;letter-spacing:.01em}.A .t{fill:var(--fg3)}.A .tt{fill:var(--fg);font-weight:500}.A .tg{fill:var(--acc)}.A .tg2{fill:var(--gold-2)}.A .tw{fill:#fff}.A .tb{fill:#2a1405;font-weight:500}@keyframes pop{0%,to{opacity:0}12%,30%{opacity:.95}}.A .pop{opacity:0;animation:pop 4.2s ease-in-out infinite}@keyframes growy{0%{transform:scaleY(.35)}60%,to{transform:none}}.A .grow{transform-box:fill-box;transform-origin:50% 100%;animation:growy 3.2s var(--ease) infinite alternate}@keyframes swing{0%,to{transform:rotate(-14deg)}50%{transform:rotate(10deg)}}.A .swing{animation:swing 6s ease-in-out infinite}@keyframes ripple{0%{opacity:.7;transform:scale(.85)}to{opacity:0;transform:scale(1.15)}}.A .ripple{transform-box:fill-box;transform-origin:center;animation:ripple 2.8s ease-out infinite}.A .pingr{transform-box:fill-box;transform-origin:center;animation:ripple 2.4s ease-out infinite}.A .anim-float{transform-box:fill-box}.layer-detail .ld-art svg{width:100%;height:100%}.A .k{fill:none;stroke:#2a1405;stroke-width:2.2}.art,.er-viz,.case__meta .cv,.hub{background-image:radial-gradient(circle,var(--ln2) 1.1px,transparent 1.4px);background-size:22px 22px}.lt .art{background-image:radial-gradient(circle,var(--ln2) 1.1px,transparent 1.4px),linear-gradient(180deg,var(--brand-50),#fff);background-size:22px 22px,auto}.art svg{padding:6px 0}.menu .btn[aria-current=page]{color:#fff}.copyline{flex-wrap:wrap}.seg button{white-space:nowrap}.dk em{padding-right:.04em}.split>*,.explorer>*{min-width:0}.split>div[style*="display:grid"]{grid-template-columns:minmax(0,1fr)}.copyline{width:auto;justify-self:start}@media (max-width:720px){.layer[aria-selected=true]{transform:none}.layer-detail{padding:26px}}@media (max-width:1024px){.layer-detail{position:relative}}@media (max-width:720px){.strength .sv{width:104px;height:104px;opacity:.55}}.for-sm{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:500;color:var(--fg3);justify-self:start}.for-sm svg{width:14px;height:14px;color:var(--acc);flex-shrink:0}.for{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:2px 0 4px;font-size:15px;font-weight:500;color:var(--fg2)}.for>span{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;padding:4px 9px;border-radius:6px;background:var(--acc-bg);color:var(--acc)}.ent-uses{margin-top:14px;padding:14px 16px;border-radius:14px;background:var(--tile);font-size:14.5px}.ent-uses b{color:var(--fg)}.stack__row .chips .chip{flex:0 0 auto}.fp-label{display:flex;align-items:center;gap:8px;margin:8px 0 2px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--acc)}.fp-label:first-child{margin-top:0}.fp-label svg{width:15px;height:15px}.footprint>div.fp-intl{border-style:dashed}.fp-d{font-size:13.5px;line-height:1.5}.serve-grid{align-items:stretch}.card.serve{gap:12px}.card.serve .mono{color:var(--acc)}.card.serve .h-3{font-size:18px;line-height:1.3}.card.serve .rule-list li{font-size:14px;padding:9px 0}.art.art--s{height:150px}.pattern .art.art--s{margin:0 0 4px;border-radius:16px;border:1px solid var(--ln)}.open-list{margin-top:28px}.open-list li{font-size:16px;padding:14px 0}.ea-viz{padding:10px}.ea{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:40px}.ea>div{display:grid;gap:8px;align-content:start;padding:22px;border-radius:20px;background:var(--card);border:1px solid var(--ln);transition:transform .3s var(--ease),border-color .3s}.ea>div:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--acc) 50%,var(--ln))}.ea .ico{width:42px;height:42px;border-radius:12px;margin-bottom:4px}.ea .ico svg{width:21px;height:21px}.ea b{font-size:16px;font-weight:500;color:var(--fg)}.ea span:not(.ico){font-size:14px;line-height:1.5;color:var(--fg2)}.ea--case{grid-template-columns:repeat(2,minmax(0,1fr));margin:4px 0 8px;gap:10px}.ea--case>div{padding:18px}.explorer--stack{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.explorer--stack .layers{gap:6px}.explorer--stack .layer{padding:12px 16px;grid-template-columns:34px minmax(0,1fr) auto}.explorer--stack .layer b{font-size:15px}.stack-detail{min-height:0;align-content:start;gap:0;position:sticky;top:150px}.stack-detail .ld-in{gap:14px}.subcat{display:grid;gap:10px;padding:16px 0;border-top:1px solid var(--ln)}.subcat:first-of-type{border-top:0;padding-top:4px}.subcat h4{margin:0;font-size:14.5px;font-weight:500;color:var(--fg)}.stack-detail .tag{border-color:var(--ln2);color:var(--fg2);text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:500}.note{margin:0;font-size:13px;color:var(--fg3);font-style:italic}.patterns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pattern{display:grid;gap:16px;align-content:start;padding:20px 20px 24px;border-radius:24px;background:var(--card);border:1px solid var(--ln);transition:transform .35s var(--ease),border-color .35s}.pattern:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--acc) 50%,var(--ln))}.pattern__head{display:grid;gap:6px;padding:0 4px}.pattern__head .h-2{font-size:21px}.pipe{list-style:none;margin:0;padding:0 4px;display:grid;counter-reset:p}.pipe li{counter-increment:p;position:relative;display:flex;align-items:center;gap:12px;padding:9px 0;font-size:14.5px;color:var(--fg2)}.pipe li:before{content:counter(p,decimal-leading-zero);flex:0 0 30px;height:30px;display:grid;place-items:center;border-radius:10px;font-family:var(--mono);font-size:11px;font-weight:500;background:var(--tile);color:var(--acc);position:relative;z-index:1}.pipe li:not(:last-child):after{content:"";position:absolute;left:15px;top:39px;height:calc(100% - 30px);width:1px;background:var(--ln2)}.checklist{display:flex;flex-wrap:wrap;gap:10px;align-content:start}.checklist span{display:inline-flex;align-items:center;gap:9px;padding:11px 16px;border-radius:999px;background:var(--card);border:1px solid var(--ln);font-size:14.5px;font-weight:500;color:var(--fg);transition:border-color .25s,transform .25s var(--ease)}.checklist span:hover{border-color:var(--br);transform:translateY(-2px)}.checklist span:before{content:"";width:16px;height:16px;border-radius:50%;flex-shrink:0;background:var(--br) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.3 2.3 4.7-5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}.evidence .card{gap:14px}.lvl{display:flex;align-items:flex-end;gap:5px;height:34px}.lvl i{width:12px;border-radius:4px;background:var(--ln2)}.lvl i:nth-child(1){height:30%}.lvl i:nth-child(2){height:55%}.lvl i:nth-child(3){height:78%}.lvl i:nth-child(4){height:100%}.lvl[data-l="1"] i:nth-child(-n+1),.lvl[data-l="2"] i:nth-child(-n+2),.lvl[data-l="3"] i:nth-child(-n+3),.lvl[data-l="4"] i{background:var(--acc)}.status.status--prod{background:var(--brand);color:#fff}.status.status--prod:before{background:var(--gold-2)}.status.status--prof{background:var(--gold);color:#2a1405}.status.status--prof:before{background:var(--brand)}.status.status--cand{background:transparent;border:1px dashed var(--ln2);color:var(--fg3)}.status.status--cand:before{background:var(--fg3)}.status{justify-self:start}.clusters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.clusters>div{display:grid;gap:14px;align-content:start;padding:22px 24px;border-radius:20px;background:var(--card);border:1px solid var(--ln)}.clusters h3{display:flex;align-items:center;gap:12px;margin:0}.clusters h3 i{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--tile);color:var(--br);flex-shrink:0}.clusters h3 i svg{width:19px;height:19px}.clusters .tag{text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:500}.grow-list li{font-size:15.5px;padding:15px 0}.grow-list li>span{display:block;line-height:1.55}.grow-list b{display:block;margin-bottom:2px}.roles>a .mono{color:var(--fg3)}@media (max-width:1024px){.ea{grid-template-columns:repeat(2,minmax(0,1fr))}.patterns,.explorer--stack{grid-template-columns:minmax(0,1fr)}.stack-detail{position:static}.serve-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.ea,.ea--case,.clusters,.serve-grid{grid-template-columns:minmax(0,1fr)}.checklist span{font-size:13.5px;padding:9px 13px}.open-list li{font-size:15px}.roles>a{grid-template-columns:minmax(0,1fr) auto}.roles>a .muted,.roles>a .mono{grid-column:1}}.foot__logo{height:64px;width:auto}@media (max-width:720px){.tbd{white-space:normal}}.ea-col{display:grid;gap:16px}.ea-col .ea{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}@media (max-width:720px){.ea-col .ea{grid-template-columns:minmax(0,1fr)}}.ph-art.ph-stack{position:relative;aspect-ratio:600/640;max-width:600px;width:114%;margin:-40px -5% -40px 0;background:none;overflow:visible}.ps-svg{display:block;width:100%;height:100%;overflow:visible}.ps-svg text{font-family:Nunito Sans,system-ui,sans-serif;text-anchor:middle}.ps-glow0{stop-color:#a12e2e;stop-opacity:.3}.ps-glow1{stop-color:#a12e2e;stop-opacity:0}.ps-posts line{stroke:#e9c58047;stroke-width:1;stroke-dasharray:2 6}.ps-plate{fill:url(#psPlate);stroke:#e9c58057;stroke-width:1.2;transition:stroke .5s,fill .5s}.ps-pg0{stop-color:#fff;stop-opacity:.015}.ps-pg1{stop-color:#fff;stop-opacity:.07}.ps-pff{fill:#ffffff0d}.ps-edge{stroke:#e9c5808c;stroke-width:1.2}.ps-ff{fill:#1e0606d9}.ps-t--fd .ps-ff{fill:#3a0707}.ps-t.on .ps-ff{fill:#4a0909}.ps-light .ps-ff{fill:#e6d3ce}.ps-light .ps-t--fd .ps-ff{fill:#d9bdb6}.ps-light .ps-t.on .ps-ff{fill:#4a0909}.ps-layer.on .ps-plate{stroke:#e9c580cc}.ps-t{transition:transform .55s var(--ease),opacity .45s}.ps-t[data-h]{cursor:pointer}.ps-t[data-h]:focus{outline:none}.ps-t[data-h]:focus-visible .ps-top{stroke:#fff;stroke-width:2}.ps-top{fill:#ffffff12;stroke:#ffffff38;stroke-width:1;transition:stroke .4s}.ps-lf{fill:#120404bf}.ps-rf{fill:#280808bf}.ps-ic{fill:none;stroke:#e9c580;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ps-lb{font-size:11px;font-weight:500;fill:#f7eeeadb}.ps-t--fd .ps-top{fill:#a12e2e61;stroke:#f08c738c}.ps-t--fd .ps-lf{fill:#2a0606}.ps-t--fd .ps-rf{fill:#420909}.ps-t--fd .ps-ic{stroke:#ffd7a8}.ps-big{text-anchor:start!important;font-size:20px;font-weight:500;fill:#fff;letter-spacing:-.01em}.ps-sm{text-anchor:start!important;font-size:10px;font-weight:500;fill:#ffded2c7;letter-spacing:.04em}.ps-t:not(.on){opacity:.74}.ps-t--fd:not(.on){opacity:.8}.ps-t.on{transform:translateY(-7px);opacity:1}.ps-t.on .ps-top{fill:url(#psOn);stroke:#e9c580;stroke-width:1.3}.ps-t.on .ps-lf{fill:#3a0707}.ps-t.on .ps-rf{fill:#5c0c0c}.ps-t.on .ps-ic{stroke:#ffe6c9}.ps-t.on .ps-lb,.ps-t.on .ps-big{fill:#fff}.ps-t.on .ps-sm{fill:#ffe6dce6}.ps-t[data-h]:hover .ps-top{stroke:#e9c580}.ps-beam{fill:none;stroke:#e9c580;stroke-width:1.7;stroke-linecap:round;stroke-dasharray:3 6;opacity:0;animation:psin .45s ease-out forwards,psflow .9s linear infinite}.ps-node{fill:#ffe6c9;stroke:#e9c580;stroke-opacity:.35;stroke-width:7;opacity:0;animation:psin .4s ease-out forwards}@keyframes psin{to{opacity:1}}@keyframes psflow{to{stroke-dashoffset:-18}}.ps-tag circle{fill:#d7a148}.ps-tag text{text-anchor:start!important}.ps-tn{font-size:12.5px;font-weight:500;fill:#f7eeea;letter-spacing:.12em;text-transform:uppercase;transition:fill .4s}.ps-ts{font-size:11px;font-weight:500;fill:#f7eeea8c;letter-spacing:0;text-transform:none}.ps-layer.on .ps-tn{fill:#e9c580}.ps-cap{position:absolute;left:2%;top:1%;max-width:62%;display:grid;gap:3px;pointer-events:none}.ps-cap-eb{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.ps-cap-t{font-size:15px;font-weight:500;color:#f7eeea;line-height:1.25}.ps-cap-p{font-size:12px;font-weight:500;color:#f7eeea99;white-space:pre-wrap}.ps-dots{position:absolute;left:0;right:0;bottom:-2%;display:flex;justify-content:center;gap:8px}.ps-dots button{width:8px;height:8px;padding:0;border-radius:99px;border:0;background:#e9c5804d;cursor:pointer;transition:width .3s var(--ease),background .3s}.ps-dots button[aria-selected=true]{width:24px;background:#e9c580}.ps-light .ps-glow0{stop-color:#740f0f;stop-opacity:.07}.ps-light .ps-glow1{stop-color:#740f0f;stop-opacity:0}.ps-light .ps-posts line{stroke:#740f0f38}.ps-light .ps-plate{stroke:#740f0f33}.ps-light .ps-pg0{stop-color:#fff;stop-opacity:.35}.ps-light .ps-pg1{stop-color:#fff;stop-opacity:.9}.ps-light .ps-pff{fill:#740f0f17}.ps-light .ps-edge{stroke:#740f0f4d}.ps-light .ps-layer.on .ps-plate{stroke:#94681cb3}.ps-light .ps-top{fill:#fff;stroke:#740f0f2e}.ps-light .ps-lf{fill:#e6d3ce}.ps-light .ps-rf{fill:#f0e2de}.ps-light .ps-ic{stroke:#740f0f}.ps-light .ps-lb{fill:#2a1110}.ps-light .ps-t--fd .ps-top{fill:#f3e1de;stroke:#740f0f59}.ps-light .ps-t--fd .ps-lf{fill:#d9bdb6}.ps-light .ps-t--fd .ps-rf{fill:#e7cfc9}.ps-light .ps-t--fd .ps-ic{stroke:#740f0f}.ps-light .ps-big{fill:#740f0f}.ps-light .ps-sm{fill:#5d4f4b}.ps-light .ps-t.on .ps-top{fill:url(#psOn);stroke:#c99a45}.ps-light .ps-t.on .ps-lf{fill:#3a0707}.ps-light .ps-t.on .ps-rf{fill:#5c0c0c}.ps-light .ps-t.on .ps-ic{stroke:#ffe6c9}.ps-light .ps-t.on .ps-lb,.ps-light .ps-t.on .ps-big{fill:#fff}.ps-light .ps-t.on .ps-sm{fill:#ffe6dce6}.ps-light .ps-beam{stroke:#a8792c}.ps-light .ps-node{fill:#fff;stroke:#94681c}.ps-light .ps-tag line{stroke:#740f0f59}.ps-light .ps-tag circle{fill:#740f0f}.ps-light .ps-tn{fill:#1a1211}.ps-light .ps-ts{fill:#8c7d77}.ps-light .ps-layer.on .ps-tn{fill:#740f0f}.ps-light .ps-cap-eb{color:var(--gold-ink)}.ps-light .ps-cap-t{color:var(--ink)}.ps-light .ps-cap-p{color:var(--ink-3)}.ps-light .ps-dots button{background:#740f0f33}.ps-light .ps-dots button[aria-selected=true]{background:#740f0f}@media (prefers-reduced-motion:reduce){.ps-beam{animation:psin .01s forwards}.ps-t{transition:none}}@media (max-width:1024px){.ph-art.ph-stack{width:100%;max-width:520px;margin:8px auto 24px}}#p-platform .ph-copy{position:relative;z-index:2}@media (max-width:1024px){.layer[aria-selected=true]{transform:none}}@media (max-width:720px){.ph-art.ph-stack{aspect-ratio:auto}.ps-cap{position:static;max-width:none;margin-bottom:6px}.ps-svg{height:auto;margin-top:-8%}.ps-dots{position:static;margin-top:4px}}.brand img.brand__logo{width:auto;height:46px;display:block}@media (max-width:720px){.brand img.brand__logo{height:38px}}@property --hxa{syntax:"<angle>";initial-value:0deg;inherits:false}.hx{--hx-bg:linear-gradient(160deg,rgba(44,9,9,.78),rgba(14,4,4,.9));--hx-ln:rgba(215,161,72,.22);--hx-ink:#F7EEEA;--hx-mut:rgba(247,238,234,.55);--hx-sub:rgba(247,238,234,.7);--hx-chip:rgba(255,255,255,.035);--hx-chipln:rgba(255,255,255,.12);--hx-gold:#E9C580;--hx-eb:#D9CBC7;position:relative;display:grid;transform-style:preserve-3d;transition:transform .5s var(--ease);will-change:transform}.hx:before{content:"";position:absolute;top:-70px;right:-50px;bottom:-70px;left:-50px;z-index:-1;background:radial-gradient(60% 55% at 55% 50%,rgba(161,46,46,.35),transparent 70%),radial-gradient(40% 35% at 70% 20%,rgba(215,161,72,.14),transparent 70%);filter:blur(6px);pointer-events:none}@keyframes hxspin{to{--hxa:360deg}}@keyframes hxin{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@keyframes hxdot{0%{box-shadow:0 0 #e9c580b3,0 0 12px #e9c580e6}70%,to{box-shadow:0 0 0 10px #e9c58000,0 0 12px #e9c580e6}}@keyframes hxglint{0%{left:0;opacity:0}20%{opacity:1}80%{opacity:1}to{left:calc(100% - 40px);opacity:0}}@keyframes hxbead{0%{top:-2px;opacity:0}20%{opacity:1}80%{opacity:1}to{top:12px;opacity:0}}@keyframes hxshine{0%,60%{left:-60%}85%,to{left:130%}}@keyframes hxsweep{0%{--px:0%}to{--px:100%}}@property --px{syntax:"<percentage>";initial-value:0%;inherits:false}@keyframes hxlift{0%,to{transform:rotateX(58deg) rotate(45deg) translate(0)}50%{transform:rotateX(58deg) rotate(45deg) translate(-3px,-3px)}}@keyframes hxglow{0%,to{filter:drop-shadow(0 0 0 rgba(255,200,140,0))}50%{filter:drop-shadow(0 0 6px rgba(255,200,140,.9))}}@keyframes hxdb{0%,to{box-shadow:inset 0 0 0 1.2px #ffe1d2b3}50%{box-shadow:inset 0 0 0 1.2px #ffe1d2e6,0 0 12px #ffaa78cc}}@media (max-width:1024px){.hx{max-width:720px;width:100%;justify-self:center}}.lt .hx{--hx-bg:linear-gradient(160deg,#FFFFFF,#FBF4F1);--hx-ln:var(--line);--hx-ink:var(--ink);--hx-mut:var(--ink-3);--hx-sub:var(--ink-2);--hx-chip:#fff;--hx-chipln:var(--line);--hx-gold:var(--gold-ink);--hx-eb:var(--ink-2)}.lt .hx:before{background:radial-gradient(60% 55% at 55% 50%,rgba(116,15,15,.1),transparent 70%),radial-gradient(40% 35% at 70% 20%,rgba(215,161,72,.14),transparent 70%)}.why-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.why-grid .problems{grid-template-rows:repeat(2,minmax(0,1fr))}.why-sec .sec-head.c{max-width:820px}@media (max-width:1024px){.why-grid{grid-template-columns:minmax(0,1fr)}}.p-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}@media (min-width:1025px){#homeHero .hero__grid{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:clamp(28px,3.6vw,56px)}}.nav .wrap{position:static}.mm-item{position:static;display:flex;align-items:center}.menu .mm-trig{display:inline-flex;align-items:center;gap:5px}.mm-chev{width:13px;height:13px;transition:transform .3s var(--ease);opacity:.65}.mm-item.open .mm-chev{transform:rotate(180deg);opacity:1}.mm-item.open>.mm-trig{color:var(--brand)}.mm-tog{display:none}.mm-panel{position:absolute;left:0;right:0;top:100%;background:#fbf8f4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 30px 60px #2a0a0a24;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .22s,transform .3s var(--ease),visibility 0s .3s;z-index:70}.mm-item.open .mm-panel{opacity:1;visibility:visible;transform:none;transition:opacity .22s,transform .3s var(--ease),visibility 0s}.mm-panel:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.mm-in{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px;padding-block:26px 28px}.mm-main{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px}.mm-hd{display:grid;align-content:start;gap:10px;padding-right:24px;border-right:1px solid var(--line)}.mm-eb{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink);font-weight:500}.mm-hd p{margin:0;font-size:18px;line-height:1.3;font-weight:500;color:var(--ink)}.menu .mm-all{padding:0;font-size:13.5px;color:var(--brand);font-weight:500}.menu .mm-panel a:after{display:none!important}.mm-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;align-content:start}.menu .mm-l{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding:10px 12px;border-radius:14px;color:var(--ink);transition:background .2s,transform .25s var(--ease)}.mm-l>i{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--brand-50);color:var(--brand);border:1px solid rgba(116,15,15,.1);transition:background .25s,color .25s}.mm-l>i svg{width:20px;height:20px}.mm-l b{display:block;font-size:14.5px;font-weight:500;color:var(--ink);line-height:1.25}.mm-l small{display:block;font-size:12.5px;font-weight:500;color:var(--ink-3);line-height:1.35;margin-top:2px}.menu .mm-l:hover{background:#fff;transform:translate(3px)}.mm-l:hover>i{background:linear-gradient(150deg,var(--brand-500),var(--brand));color:var(--gold-2)}.mm-f{position:relative;overflow:hidden;display:grid;align-content:start;gap:10px;padding:22px;border-radius:20px;color:var(--d-ink);background:radial-gradient(120% 120% at 100% 0%,#4A0D0D,var(--night-2) 55%,var(--night));box-shadow:0 18px 40px #2a0a0a40}.mm-f:after{content:"";position:absolute;right:-50px;bottom:-60px;width:180px;height:180px;border-radius:50%;border:1px solid rgba(215,161,72,.3);box-shadow:0 0 0 22px #d7a1480d,0 0 0 46px #d7a14808}.mm-feb{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.mm-f b{font-size:19px;font-weight:500;line-height:1.2;color:#fff}.mm-f p{margin:0;font-size:13.5px;line-height:1.5;color:var(--d-ink-2)}.menu .mm-f .btn{justify-self:start;margin:6px 0 0;padding:10px 18px;font-size:13.5px;color:#2a1405;position:relative;z-index:1}@media (max-width:1180px){.menu{max-height:calc(100vh - 106px);overflow-y:auto}.mm-item{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center}.mm-chev{display:none}.mm-tog{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--ink-2);cursor:pointer}.mm-tog svg{width:16px;height:16px;transition:transform .3s var(--ease)}.mm-item.open .mm-tog svg{transform:rotate(180deg)}.mm-panel{position:static;grid-column:1/-1;display:none;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.mm-item.open .mm-panel{display:block}.mm-in{display:block;padding:2px 0 10px}.mm-main{display:block}.mm-hd,.mm-f{display:none}.mm-links,.mm-links.mm-2{grid-template-columns:minmax(0,1fr);gap:2px}.menu .mm-l{padding:8px 6px;grid-template-columns:36px minmax(0,1fr)}.mm-l>i{width:36px;height:36px;border-radius:10px}.mm-l>i svg{width:17px;height:17px}.mm-l small{display:none}}.emb{width:84px;height:84px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(150deg,#a12424,#6e0f0f 50%,#3d0808);border:1px solid rgba(240,130,110,.45);box-shadow:0 18px 40px #740f0f61,inset 0 1px #ffffff2e;position:relative;overflow:hidden}.emb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(90% 90% at 0% 0%,rgba(255,150,110,.25),transparent 60%)}#homeHero{display:flex;flex-direction:column;justify-content:center;padding-block:clamp(24px,3.5vh,44px) 0}#homeHero .h-xl{font-size:clamp(44px,4.5vw,72px)}#homeHero .hero__copy{gap:22px}#homeHero .lede{font-size:clamp(16px,1.2vw,18px)}#homeHero .stats{margin-top:clamp(22px,3vh,36px)}#homeHero .stats>div{padding-top:18px;padding-bottom:22px}#homeHero .stats b{font-size:clamp(30px,2.8vw,40px)}@keyframes hxbead{0%{top:-2px;opacity:0}20%{opacity:1}80%{opacity:1}to{top:8px;opacity:0}}@media (max-width:1024px){#homeHero{padding-block:clamp(48px,7vw,72px) 0}}.page-hero{padding-block:clamp(72px,9vw,120px)}.sec>.wrap>:last-child,.sec>.wrap>:last-child>:last-child{margin-bottom:0}.cta-band{padding-block:clamp(72px,9vw,120px)}.cta-band.after-lt{padding-top:0}@media (min-width:1025px){#homeHero .hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:clamp(36px,4.5vw,72px)}#homeHero .hx{max-width:540px;justify-self:end;width:100%}}#homeHero .hero__copy{gap:0}#homeHero .hero__copy .eyebrow{margin-bottom:22px}#homeHero .hero__copy .h-xl{margin:0 0 26px;line-height:1.06}#homeHero .hero__copy .lede{margin:0 0 36px;line-height:1.65;max-width:34em}.sec-head{gap:20px}.sec-head .h-1+.muted,.sec-head .h-1+p{margin-top:2px}.ph-copy{gap:24px}@keyframes vidpulse{50%{transform:scale(1.06);opacity:.7}}.team-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.tm{margin:0;display:grid;justify-items:center;gap:12px;padding:22px 14px 20px;border-radius:22px;background:var(--card);border:1px solid var(--ln);text-align:center;transition:transform .35s var(--ease),box-shadow .35s,border-color .35s}.tm:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--acc) 45%,var(--ln));box-shadow:var(--sh-lg)}.tm img{width:112px;height:112px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 4px var(--card),0 0 0 5px color-mix(in srgb,var(--acc) 50%,transparent)}.tm figcaption{display:grid;gap:2px}.tm b{font-size:15.5px;color:var(--fg)}.tm span{font-size:13px;color:var(--fg3);line-height:1.35}@media (max-width:1024px){.team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tm img{width:88px;height:88px}}@keyframes pfspin{to{transform:rotate(360deg)}}@keyframes pffloat{50%{transform:translateY(-10px)}}.marq-sec{padding-bottom:clamp(72px,9vw,120px)}.marq{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marq__track{display:flex;gap:18px;width:max-content;animation:marq 40s linear infinite}.marq:hover .marq__track{animation-play-state:paused}@keyframes marq{to{transform:translate(calc(-50% - 9px))}}.lg{display:grid;place-items:center;height:96px;padding:14px 22px;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:0 1px 2px #2a0a0a0a}.lg img{max-height:64px;max-width:190px;width:auto;height:auto;object-fit:contain}.marq .lg{min-width:180px}@media (max-width:640px){.lg{height:84px;padding:10px 14px}.lg img{max-height:52px}.marq .lg{min-width:140px}}@media (max-width:1320px) and (min-width:1181px){.menu .mm-trig,.menu>a:not(.btn){padding-inline:8px;font-size:14px}.menu .btn{margin-left:6px;padding:10px 16px}}.lg img{max-width:100%}.menu .mm-trig,.menu>a{white-space:nowrap}@media (max-width:1480px) and (min-width:1181px){.menu .mm-trig,.menu>a:not(.btn){padding-inline:7px;font-size:14px}.menu .btn{margin-left:6px;padding:10px 16px;font-size:14px}.nav .wrap{gap:16px}}#locations{--s-ongoing:var(--gold);--s-upcoming:#F0D9A8;--s-completed:#D48C86;--s-planning:#A9877F;--m-land:rgba(247,238,234,.07);--m-line:rgba(247,238,234,.2);--m-has:rgba(215,161,72,.22);--m-on:rgba(215,161,72,.55);--m-dot:rgba(233,197,128,.34);--m-bg:rgba(255,255,255,.025);--pin-ink:#2A1405}#locations.lt{--s-ongoing:var(--brand);--s-upcoming:var(--gold);--s-completed:#D48C86;--s-planning:#8C7D77;--m-land:#fff;--m-line:rgba(116,15,15,.2);--m-has:rgba(116,15,15,.12);--m-on:rgba(116,15,15,.42);--m-dot:rgba(116,15,15,.26);--m-bg:#fff;--pin-ink:#fff}.ls{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:14px 18px;border-radius:16px;border:1px solid var(--ln);background:var(--card);min-width:0}.ls i{grid-row:1/3;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--tile);color:var(--acc)}.ls i svg{width:19px;height:19px}.ls b{font-size:26px;line-height:1.05;color:var(--fg);font-variant-numeric:tabular-nums;font-weight:500}.ls span{font-size:12.5px;color:var(--fg3);line-height:1.25}.ll{display:grid;grid-template-columns:52px minmax(0,1fr) auto 16px;gap:12px;align-items:center;width:100%;text-align:left;padding:9px 10px;border-radius:15px;border:1px solid var(--ln);background:transparent;color:var(--fg);font:inherit;cursor:pointer;transition:border-color .2s,background .2s,transform .25s var(--ease)}.ll:hover{border-color:color-mix(in srgb,var(--acc) 55%,var(--ln));transform:translate(3px)}.ll[aria-selected=true]{border-color:var(--acc);background:var(--acc-bg)}.ll>svg{width:16px;height:16px;color:var(--fg3)}.ll-th{width:52px;height:52px;border-radius:12px;background:var(--tile);display:grid;place-items:center;overflow:hidden}.ll-th .th{width:40px;height:40px}.ll-th .th--w{width:52px;height:52px}.ll-t{display:grid;gap:3px;min-width:0}.ll-t b{font-size:15px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ll-t small{font-size:12.5px;color:var(--fg3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ll-empty{display:grid;gap:8px;justify-items:start;padding:22px 8px;color:var(--fg2);font-size:14px}.ll-empty b{color:var(--fg)}.st{font-size:11.5px;padding:4px 9px;border-radius:999px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;color:var(--fg);background:color-mix(in srgb,var(--sc) 18%,transparent);border:1px solid color-mix(in srgb,var(--sc) 45%,transparent)}.st:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sc)}.st--ongoing,.sw--ongoing,[data-st=ongoing]{--sc:var(--s-ongoing)}.st--upcoming,.sw--upcoming,[data-st=upcoming]{--sc:var(--s-upcoming)}.st--completed,.sw--completed,[data-st=completed]{--sc:var(--s-completed)}.st--planning,.sw--planning,[data-st=planning]{--sc:var(--s-planning)}.sw{width:10px;height:10px;border-radius:50%;background:var(--sc);display:inline-block;flex:none}.sw--planning{background:transparent;border:2px solid var(--sc)}.th path{fill:var(--m-land);stroke:var(--m-line);stroke-width:1;vector-effect:non-scaling-stroke}.th path.on{fill:var(--acc);stroke:var(--acc)}.th .lm-dots{stroke:var(--m-dot);stroke-width:2.4;fill:none}.th-dot{fill:var(--acc);stroke:var(--card);stroke-width:2;vector-effect:non-scaling-stroke}.th-pulse{fill:var(--acc);opacity:.25;transform-box:fill-box;transform-origin:center;animation:lmPulse 2.2s var(--ease) infinite}@keyframes lmPulse{0%{transform:scale(.4);opacity:.45}to{transform:scale(1.6);opacity:0}}.lm-stage{position:relative;overflow:hidden;border-radius:22px;border:1px solid var(--ln);background:radial-gradient(90% 90% at 40% 45%,color-mix(in srgb,var(--acc) 7%,transparent),transparent 70%),var(--m-bg);height:640px;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.lm-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle,color-mix(in srgb,var(--fg) 9%,transparent) 1px,transparent 1.3px);background-size:22px 22px;opacity:.6}.lm-stage.drag{cursor:grabbing}.lm-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transition:opacity .45s var(--ease)}.lm-stage[data-view=india] #lmWorld,.lm-stage[data-view=world] #lmIndia{opacity:0;pointer-events:none}.lm-states path{fill:var(--m-land);stroke:var(--m-line);stroke-width:.9;vector-effect:non-scaling-stroke;transition:fill .3s,opacity .3s;stroke-linejoin:round}.lm-states path:hover{fill:color-mix(in srgb,var(--acc) 12%,var(--m-land))}.lm-states path.has{fill:var(--m-has);cursor:pointer}.lm-states path.has:hover{fill:color-mix(in srgb,var(--acc) 38%,transparent)}.lm-states path.on{fill:var(--m-on);stroke:var(--acc);stroke-width:1.6}.lm-states path.dim{fill:var(--m-land)}.lm-dots{fill:none;stroke:var(--m-dot);stroke-width:2.6;stroke-linecap:round;vector-effect:non-scaling-stroke}.lm-in path{fill:var(--m-has);stroke:var(--acc);stroke-width:.8;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .25s}.lm-in:hover path{fill:var(--m-on)}.lm-arc{fill:none;stroke:var(--acc);stroke-width:1.4;stroke-dasharray:4 5;vector-effect:non-scaling-stroke;opacity:.55;animation:lmDash 1.6s linear infinite}.lm-arc.on{opacity:1;stroke-width:2}.lm-arc.dim{opacity:.12}@keyframes lmDash{to{stroke-dashoffset:-18}}.lm-pins{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.lp{position:absolute;left:0;top:0;pointer-events:auto;border:0;background:none;padding:0;cursor:pointer;color:var(--fg);font:inherit;transition:opacity .3s}.lp.hid{visibility:hidden}.lp.off{opacity:.22;pointer-events:none}.lp-m{position:absolute;left:0;top:0;width:26px;height:33px;transform:translate(-50%,-100%);transition:transform .3s var(--ease);transform-origin:50% 100%;filter:drop-shadow(0 6px 10px rgba(0,0,0,.28))}.lp-m svg{width:100%;height:100%;display:block}.lp-m path{fill:var(--sc,var(--acc));stroke:var(--card-s,#1c0606);stroke-width:1.2}.lt .lp-m path,#locations.lt .lp-m path{stroke:#fff}.lp-m circle{fill:var(--pin-ink)}.lp:hover .lp-m,.lp.hl .lp-m,.lp:focus-visible .lp-m{transform:translate(-50%,-100%) scale(1.18)}.lp.on .lp-m{transform:translate(-50%,-100%) scale(1.3)}.lp.on:before{content:"";position:absolute;left:-14px;top:-14px;width:28px;height:28px;border-radius:50%;background:var(--sc,var(--acc));opacity:.35;animation:lmRing 1.8s var(--ease) infinite}@keyframes lmRing{0%{transform:scale(.35);opacity:.6}to{transform:scale(1.9);opacity:0}}.lp-l{position:absolute;top:-22px;white-space:nowrap;font-size:12.5px;line-height:1;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--night) 82%,transparent);color:var(--d-ink);border:1px solid var(--d-line-2);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .2s,border-color .2s}#locations.lt .lp-l{background:#fffffff0;color:var(--ink);border-color:var(--line-2);box-shadow:0 4px 14px #2a0a0a14}.lp[data-lab=r] .lp-l{left:16px;transform:translateY(-50%)}.lp[data-lab=l] .lp-l{right:16px;transform:translateY(-50%)}.lp[data-lab=t] .lp-l{left:0;top:-58px;transform:translate(-50%)}.lp[data-lab=b] .lp-l{left:0;top:10px;transform:translate(-50%)}.lp.on .lp-l,.lp:hover .lp-l,.lp.hl .lp-l{border-color:var(--acc)}.lp.on .lp-l{background:var(--acc);color:var(--pin-ink);border-color:var(--acc)}#locations.lt .lp.on .lp-l{background:var(--brand);color:#fff;border-color:var(--brand)}.lp--cl .lp-m{width:46px;height:46px;transform:translate(-50%,-50%);border-radius:50%;background:var(--acc);display:grid;place-items:center;color:var(--pin-ink);filter:none;box-shadow:0 0 0 8px color-mix(in srgb,var(--acc) 22%,transparent),0 10px 24px #0000004d}.lp--cl .lp-m b{font-size:17px}.lp--cl:hover .lp-m{transform:translate(-50%,-50%) scale(1.1)}.lp--cl .lp-l{top:30px}.lm-view{position:absolute;left:16px;top:16px;display:flex;padding:4px;gap:4px;border-radius:12px;background:color-mix(in srgb,var(--night) 70%,transparent);border:1px solid var(--d-line);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:2}#locations.lt .lm-view{background:#ffffffeb;border-color:var(--line)}.lm-view button{border:0;background:transparent;color:var(--d-ink-2);font:inherit;font-size:13px;height:32px;padding:0 14px;border-radius:9px;cursor:pointer}#locations.lt .lm-view button{color:var(--ink-2)}.lm-view button[aria-selected=true]{background:var(--acc);color:var(--pin-ink)}#locations.lt .lm-view button[aria-selected=true]{background:var(--brand);color:#fff}.lm-ctl{position:absolute;left:16px;bottom:16px;display:grid;gap:10px;justify-items:center;z-index:2}.lm-compass{position:relative;width:44px;height:44px;border-radius:50%;border:1px solid var(--ln2);background:var(--m-bg);color:var(--acc);display:grid;place-items:center;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .4s var(--ease)}.lm-compass:hover{transform:rotate(-20deg)}.lm-compass svg{width:34px;height:34px}.lm-compass b{position:absolute;top:-17px;font-size:10px;color:var(--fg3);font-weight:500}.lm-zoom{display:grid;border-radius:12px;overflow:hidden;border:1px solid var(--ln2);background:var(--m-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#locations.dk .lm-compass,#locations.dk .lm-zoom{background:color-mix(in srgb,var(--night) 75%,transparent)}.lm-zoom button{width:40px;height:38px;border:0;background:transparent;color:var(--fg);display:grid;place-items:center;cursor:pointer}.lm-zoom button+button{border-top:1px solid var(--ln)}.lm-zoom button:hover{background:var(--acc-bg);color:var(--acc)}.lm-zoom svg{width:18px;height:18px}.lm-tip{position:absolute;z-index:3;transform:translate(-50%,calc(-100% - 30px));pointer-events:none;display:grid;gap:2px;padding:8px 12px;border-radius:10px;background:var(--night);color:var(--d-ink);font-size:12.5px;white-space:nowrap;box-shadow:0 10px 30px #0000004d;border:1px solid var(--d-line-2)}.lm-tip span{color:var(--d-ink-3);font-size:11.5px}.lm-card{position:absolute;right:16px;top:16px;height:608px;width:330px;z-index:2;display:flex;flex-direction:column;border-radius:18px;overflow:auto;background:color-mix(in srgb,var(--night-2) 92%,transparent);border:1px solid var(--d-line-2);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 30px 60px #00000059;color:var(--d-ink);cursor:auto;scrollbar-width:thin}#locations.lt .lm-card{background:#fffffff5;border-color:var(--line);box-shadow:var(--sh-lg);color:var(--ink)}.lm-card.in{animation:lcIn .45s var(--ease)}@keyframes lcIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lc-art{position:relative;height:150px;flex:none;display:grid;place-items:center;background:radial-gradient(80% 90% at 50% 50%,color-mix(in srgb,var(--acc) 16%,transparent),transparent 75%),color-mix(in srgb,var(--fg) 4%,transparent);border-bottom:1px solid var(--ln)}.lc-art .th{width:100%;height:100%;padding:12px}.lc-art .th--w{padding:0}.lc-reg{position:absolute;left:12px;top:12px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:var(--acc);color:var(--pin-ink)}#locations.lt .lc-reg{background:var(--brand);color:#fff}.lc-in{display:grid;gap:10px;padding:18px 20px 20px;align-content:start}.lc-in .mono{color:var(--acc);font-size:11px}.lc-in h3{margin:0;font-size:21px;line-height:1.2}.lc-sub{font-size:13px;color:var(--fg3);margin-top:-6px}.lm-card .lc-in{--fg:var(--d-ink);--fg2:var(--d-ink-2);--fg3:var(--d-ink-3);--ln:var(--d-line)}#locations.lt .lm-card .lc-in{--fg:var(--ink);--fg2:var(--ink-2);--fg3:var(--ink-3);--ln:var(--line)}.lc-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13px;color:var(--fg2)}.lc-meta>span:first-child{display:inline-flex;gap:6px;align-items:center}.lc-meta svg{width:15px;height:15px;color:var(--acc)}.lc-in p{margin:0;font-size:14px;line-height:1.55;color:var(--fg2)}.lc-pj{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:6px}.lc-pj a{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 12px;border-radius:12px;border:1px solid var(--ln);color:inherit;text-decoration:none;transition:border-color .2s,background .2s}.lc-pj a:hover{border-color:var(--acc);background:var(--acc-bg)}.lc-pj b{font-size:13.5px;font-weight:500}.lc-pj span{grid-column:1;font-size:12.5px;color:var(--fg3);line-height:1.4}.lc-pj .sw{grid-column:2;grid-row:1/3;align-self:center}.lc-in .more{margin-top:4px;color:var(--acc);font-size:14px;text-decoration:none;font-weight:500}.lc-in .more:hover .arr{transform:translate(4px)}.lc-in .more .arr{display:inline-block;transition:transform .25s var(--ease)}.lm-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.lm-legend{display:flex;gap:6px;flex-wrap:wrap}.lm-legend button[aria-pressed=true]{border-color:var(--sc);background:color-mix(in srgb,var(--sc) 16%,transparent);color:var(--fg)}.lm-hint{font-size:12px;color:var(--fg3)}@media (max-width:1100px){.lm-card{width:290px}}@media (max-width:900px){.lm-stage{height:440px}.lm-card{position:static;width:auto;height:auto;max-height:none;overflow:visible;backdrop-filter:none;-webkit-backdrop-filter:none}}@media (max-width:640px){.lp:not(.on):not(.hl):not(:hover):not(.lp--cl) .lp-l{opacity:0;pointer-events:none}.ls{min-width:0;padding:12px 14px}.ls b{font-size:22px}.lm-stage{height:380px}.lp-l{font-size:11.5px;padding:5px 8px}}@keyframes chSpin{to{transform:rotate(360deg)}}@keyframes chFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes chBar{to{width:100%}}.ci-ic{flex:none;width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:#d7a14824;color:var(--gold)}.ci-ic svg{width:26px;height:26px}.ci-dep{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13px;color:var(--d-ink-3)}.ci-dep svg{width:15px;height:15px;color:var(--gold)}.ci-dep .tag{color:var(--d-ink);border-color:var(--d-line-2);background:#ffffff0a}.pa-s rect,.pa-s circle,.pa-s path,path.pa-s{fill:color-mix(in srgb,var(--acc) 18%,transparent);stroke:var(--acc);stroke-width:1.5}.pa-s path[d^=M4],.pa-s path[d*=h20]{fill:none}.pa-f circle,.pa-lone{fill:var(--acc)}.pa-lone path,.pa-lone circle{fill:var(--acc)}.pa-g{fill:none;stroke:var(--ln2);stroke-width:1.5}.pa-x circle{fill:none;stroke:var(--s-completed,#D48C86);stroke-width:1.6}.pa-x path{stroke:#d48c86;stroke-width:1.8;stroke-linecap:round}.pa-q text{fill:var(--acc);font-size:16px;font-weight:500;font-family:var(--f)}.foot__legal .powered{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1px solid rgba(215,161,72,.35);color:inherit;font-size:12.5px;white-space:nowrap}.foot__legal .powered b{color:var(--gold);font-weight:500;letter-spacing:.01em}.lt.alt{background:var(--cream-2)}.hero.lt,.page-hero.lt{position:relative;isolation:isolate;background:radial-gradient(90% 120% at 88% 0%,#F6E3DF 0%,#FAF1EF 30%,var(--cream) 62%)}.hero.lt:before,.page-hero.lt:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(116,15,15,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(116,15,15,.045) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 70% 30%,#000 20%,transparent 80%);mask-image:radial-gradient(ellipse 80% 70% at 70% 30%,#000 20%,transparent 80%)}.lt em{color:var(--brand)}.hero.lt em,.page-hero.lt em{background:linear-gradient(90deg,var(--brand-500),var(--brand));-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.04em}.crumb{background:var(--cream-2);color:var(--ink-3);border-bottom:1px solid var(--line)}.crumb a{color:var(--ink-2)}.crumb a:hover{color:var(--brand)}.crumb .sep{color:var(--ink-3)}.crumb .wrap>span:last-child{color:var(--gold-ink)}.stack{background:linear-gradient(160deg,#fff,var(--cream));border:1px solid var(--line);box-shadow:var(--sh-lg)}.stack:before{background:radial-gradient(circle at 50% 55%,rgba(116,15,15,.1),transparent 60%)}.stack__row{background:var(--cream);border-color:var(--line)}.stack__lbl{color:var(--ink-3)}.stack__lbl span:last-child{color:var(--gold-ink)}.chip{background:#fff;border-color:var(--line);color:var(--ink)}.chip svg{color:var(--brand)}.prod-row a{background:linear-gradient(180deg,var(--brand-50),#fff);border-color:var(--line)}.prod-row a:hover{background:linear-gradient(180deg,var(--brand-100),#fff);border-color:var(--brand)}.prod-row span{color:var(--gold-ink)}.prod-row b{color:var(--brand)}.partner{color:var(--brand);border-color:#94681c73}.partner .mono{color:var(--ink-3)}.infra div{background:#fff;color:var(--ink-2);border-color:var(--line)}.stats b{color:var(--brand)}.stats b i{color:var(--gold-ink)}.subnav{background:#fbf8f4f0;border-bottom:1px solid var(--line)}.subnav a{color:var(--ink-2)}.subnav a:hover{color:var(--brand)}.subnav a.on{background:var(--brand);color:#fff}.layer-detail{background:#fff;color:var(--ink);border:1px solid var(--line);--fg:var(--ink);--fg2:var(--ink-2);--fg3:var(--ink-3);--ln:var(--line);--ln2:var(--line-2);--br:var(--brand);--acc:var(--gold-ink);--tile:var(--brand-50);--cs:#fff;--fa:var(--brand)}.layer-detail .muted{color:var(--ink-2)}.layer-detail .rule-list li{border-color:var(--line);color:var(--ink-2)}.layer-detail .rule-list li:before{background:var(--gold-ink)}.layer-detail .more{color:var(--brand)}.layer-detail .mono{color:var(--gold-ink)!important}th{color:#fff;background:var(--brand)}.foot{background:var(--cream-2);color:var(--ink-2);border-top:1px solid var(--line)}.foot h4{color:var(--ink)}.foot li a{color:var(--ink-2)}.foot li a:hover{color:var(--brand)}.foot__legal{border-top-color:var(--line);color:var(--ink-3)}.tag-line{color:var(--gold-ink)}.cta-card{--cs:#2B0B0B;--fa:#8A1B1B}.blocks li:hover,.blocks li.flash{background:var(--gold-50);border-color:#94681c8c;color:var(--brand)}.foot:before,.foot:after{opacity:.25}@keyframes cx-p1-in{0%{opacity:.001;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes cx-tickin{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes cx-bob{50%{transform:translateY(-6px)}}@keyframes cx-ping{0%{box-shadow:0 0 #740f0f73}to{box-shadow:0 0 0 18px #740f0f00}}@keyframes cx-bar{to{transform:none}}@keyframes cx-pbob{50%{transform:translateY(-6px)}}@keyframes cx-pdash{to{stroke-dashoffset:-24}}@keyframes cx-pq{50%{transform:scale(1.12);opacity:.55}}@keyframes cx-prun{0%{transform:none;opacity:0}10%{opacity:1}70%{transform:translate(70px);opacity:1}78%,to{transform:translate(70px);opacity:0}}@keyframes cx-pbar{0%,62%,to{stroke:#740f0f}70%{stroke:#a12e2e;stroke-width:6}}@keyframes cx-pg2{50%{transform:translate(8px,4px)}}@keyframes cx-pg3{50%{transform:translate(16px,8px)}}@keyframes cx-pwarn{0%,60%,to{transform:none}70%{transform:rotate(-8deg)}80%{transform:rotate(8deg)}90%{transform:rotate(-4deg)}}@keyframes cx-ptilt{50%{transform:rotate(-4deg)}}@keyframes cx-draw{0%{transform:scaleX(0)}to{transform:none}}@keyframes cx-popn{0%{transform:scale(.4)}to{transform:none}}@keyframes cx-flow{to{background-position:24px 0}}@media (max-width:1024px){@keyframes cx-flowv{to{background-position:0 24px}}}@keyframes w2dash{to{stroke-dashoffset:-36}}@keyframes w2jit{0%,to{translate:0 0}50%{translate:0 -3px}}@keyframes w2flow{to{background-position:0 16px}}@keyframes w2sweep{to{left:110%}}@keyframes w2in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes cqscan{to{top:100%}}@keyframes cqtick{to{transform:translate(-50%)}}body{font-weight:400}b,strong{font-weight:500}.h-xl,.h-1,.h-2{letter-spacing:-.02em}.btn{font-weight:500}.crumb .wrap>.crumb__r{display:flex!important;align-items:center;gap:16px;color:var(--gold-ink)}.crumb .wrap{flex-wrap:nowrap}.crumb-login{display:inline-flex;align-items:center;gap:6px;padding:3px 12px;border-radius:999px;border:1px solid var(--brand);background:transparent;color:var(--brand)!important;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.crumb-login svg{width:12px;height:12px}.crumb-login:hover,.crumb-login[aria-current=page]{background:var(--brand);color:#fff!important}@keyframes np-ping{to{box-shadow:0 0 0 8px #d7a14800}}@keyframes np-grow{0%{transform:scaleX(0)}}@keyframes np-spin{to{transform:rotate(360deg)}}@keyframes np-bob{50%{transform:translateY(-5px)}}@keyframes iq-ring{0%{transform:scale(.6);opacity:1}to{transform:scale(1.5);opacity:0}}@keyframes p3-draw{to{stroke-dashoffset:0}}@keyframes p3-arc{0%{stroke-dasharray:0 100}}@keyframes p3-blink{50%{opacity:0}}@keyframes pr-cur{0%{background-position:100% 0}to{background-position:0 0}}@keyframes pr-dot{0%,80%,to{opacity:.3;transform:none}40%{opacity:1;transform:translateY(-3px)}}@keyframes pl-sn{50%{transform:scale(1.35);opacity:.8}}@keyframes pl-glow{50%{transform:scale(1.25);box-shadow:0 0 26px 10px #f0a95773}}.b-s{background:#ffecd61a;align-content:start!important;padding-top:6%!important}.b-s u{width:70%;margin-top:4px}.b-h u:first-child{height:7px!important;width:86%;background:#ffecd699!important}.b-h u:last-child{width:58%}.b-c{border:1px solid rgba(255,236,214,.28);background:linear-gradient(to top right,transparent calc(50% - .6px),rgba(255,236,214,.22) 50%,transparent calc(50% + .6px)),linear-gradient(to bottom right,transparent calc(50% - .6px),rgba(255,236,214,.22) 50%,transparent calc(50% + .6px))}.b-c1{background-color:#f0a95747!important;border-color:#f0a95780!important}.b-f u{width:90%}.b-f u+u{width:64%}.b-n{display:flex!important;justify-content:space-around;align-items:center;border-radius:0!important;background:#ffecd614;border-top:1px solid rgba(var(--g),.2)}.b-n u{width:8px!important;height:8px!important;border-radius:3px!important}.b-n u:first-child{background:#f0a957!important}@media (max-width:720px){.crumb .crumb__r>span{display:none}}span.tm{display:inline;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;transform:none;font-size:.45em;vertical-align:super;color:var(--acc)}span.tm:hover{transform:none;box-shadow:none}.foot__logo{height:52px!important;width:auto!important}.rv{transition:transform .9s var(--ease),opacity .9s var(--ease)}.rv.pre{opacity:0;transform:translateY(34px)}html.mo .fu{opacity:0;transform:translateY(34px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--d,0ms)}html.mo .fu.in{opacity:1;transform:none}html.mo .zm{will-change:rotate,scale;transform-origin:50% 80%}html.mo .zm-par{perspective:1400px}html.mo .stk{position:sticky;z-index:var(--z,1);border-radius:32px 32px 0 0;box-shadow:0 -24px 60px #2a0a0a1a;transform-origin:50% 0;will-change:scale}html.mo .stk:first-of-type{border-radius:0}html.mo .stk .stk-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#170505;opacity:0;border-radius:inherit;z-index:5}html.mo .px{will-change:translate}@media (prefers-reduced-motion:reduce){.rv.pre,html.mo .fu{opacity:1!important;transform:none!important;transition:none!important}}[hidden]:not([hidden=until-found i]){display:none!important}.eyebrow:before,.cx-eyebrow:before,.cq-eyebrow:before,.hx-eb:before{content:none!important;display:none!important}.hx-ci{position:relative;width:46px;height:46px;display:grid;place-items:center}.hx-ci--sp i{position:absolute;left:9px;width:28px;height:28px;border-radius:5px;transform:rotateX(58deg) rotate(45deg);background:linear-gradient(135deg,#f0605a,#9e1a1a);box-shadow:inset 0 0 0 1px #ffd2be8c,0 3px #5a0a0a}.hx-ci--sp i:nth-child(1){top:2px;animation:hxlift 3s ease-in-out infinite}.hx-ci--sp i:nth-child(2){top:11px;background:linear-gradient(135deg,#d84a45,#7e1212)}.hx-ci--sp i:nth-child(3){top:20px;background:linear-gradient(135deg,#b53a36,#5e0c0c);box-shadow:inset 0 0 0 1px #ffd29699,0 3px #3a0606,0 6px 14px #e9aa50b3}.hx-ci--iq:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%);background:linear-gradient(150deg,#e05246,#7e1212)}.hx-ci--iq:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%);background:linear-gradient(150deg,#8e1a1a,#4a0808)}.hx-ci--iq svg{position:relative;z-index:1;width:24px;height:24px;color:#ffd7a8;animation:hxglow 2.6s ease-in-out infinite}.hx-ci--er{place-items:start center}.hx-ci--er:before{content:"";position:absolute;left:8px;right:8px;top:8px;bottom:6px;background:linear-gradient(90deg,#7a1010,#d9463e 45%,#7a1010);border-radius:0 0 50% 50%/0 0 6px 6px}.hx-ci--er i{position:absolute;left:8px;width:30px;height:11px;border-radius:50%;background:linear-gradient(#f07068,#a01e1e);box-shadow:inset 0 0 0 1.2px #ffe1d2b3}.hx-ci--er i:nth-child(1){top:3px}.hx-ci--er i:nth-child(2){top:16px;background:transparent;box-shadow:inset 0 -1.2px #ffe1d2bf}.hx-ci--er i:nth-child(3){top:27px;background:transparent;box-shadow:inset 0 -1.2px #ffe1d2bf}.hx-ci--er i:nth-child(1){animation:hxdb 2.4s ease-in-out infinite}.emb .hx-ci{transform:scale(1.4)}button.crumb-login{font:inherit;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:transparent}.ch-crumb{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--fg3);margin-bottom:18px}.ch-crumb a{color:var(--fg2);text-decoration:none}.ch-crumb a:hover{color:var(--acc)}.ch-crumb b{color:var(--acc);font-weight:500}.ch-hero .ph-grid{align-items:center}.ch-caps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:30px;max-width:620px}.ch-caps>div{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;border:1px solid var(--ln);background:var(--card)}.ch-caps i,.ch-mod i,.ch-roles th i,.cf-col i{flex:none;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--tile);color:var(--acc)}.ch-caps svg,.ch-mod i svg,.ch-roles th i svg,.cf-col i svg{width:18px;height:18px}.ch-caps span{display:grid;gap:2px;min-width:0}.ch-caps b{font-size:14px;font-weight:500}.ch-caps small{font-size:12.5px;color:var(--fg3)}.ch-art{position:relative;width:100%;max-width:480px;aspect-ratio:1;justify-self:end}.ch-orb{position:absolute;top:8%;right:8%;bottom:8%;left:8%;display:grid;place-items:center}.ch-ring{position:absolute;border-radius:50%;border:1px solid color-mix(in srgb,var(--acc) 40%,transparent)}.ch-ring.r1{top:0;right:0;bottom:0;left:0;border-style:dashed;animation:chSpin 60s linear infinite}.ch-ring.r2{top:12%;right:12%;bottom:12%;left:12%;opacity:.7}.ch-ring.r3{top:24%;right:24%;bottom:24%;left:24%;background:radial-gradient(circle,color-mix(in srgb,var(--acc) 22%,transparent),transparent 70%);border:0}.ch-fam{position:relative;width:62%;height:62%}.ch-disc{fill:color-mix(in srgb,var(--acc) 14%,transparent);stroke:color-mix(in srgb,var(--acc) 50%,transparent)}.ch-ppl{fill:url(#chg)}.lt .ch-ppl{fill:var(--brand)}.ch-kid{opacity:.85}.ch-ground{stroke:color-mix(in srgb,var(--acc) 60%,transparent);stroke-width:2;stroke-linecap:round}.ch-badge{position:absolute;display:flex;gap:10px;align-items:center;padding:10px 14px 10px 10px;border-radius:14px;background:color-mix(in srgb,var(--night-2) 88%,transparent);border:1px solid var(--d-line-2);color:var(--d-ink);box-shadow:0 18px 40px #00000052;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:chFloat 6s ease-in-out infinite}.lt .ch-badge{background:#fffffff5;border-color:var(--line);color:var(--ink);box-shadow:var(--sh-lg)}.ch-badge i{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--gold);color:#2a1405;flex:none}.lt .ch-badge i{background:var(--brand);color:#fff}.ch-badge i svg{width:17px;height:17px}.ch-badge>span{display:grid;gap:1px}.ch-badge b{font-size:13.5px;font-weight:500;white-space:nowrap}.ch-badge small{font-size:11.5px;opacity:.72;white-space:nowrap}.ch-badge.b1{left:-4%;top:12%}.ch-badge.b2{right:-6%;top:26%;animation-delay:-1.5s}.ch-badge.b3{left:-2%;bottom:20%;animation-delay:-3s}.ch-badge.b4{right:2%;bottom:6%;animation-delay:-4.5s}.ch-steps{list-style:none;margin:clamp(40px,5vw,64px) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--ln);border-radius:20px;background:var(--card);overflow:hidden}.ch-steps li{display:flex;gap:14px;align-items:flex-start;padding:20px 22px;position:relative}.ch-steps li+li{border-left:1px solid var(--ln)}.ch-steps li b{font-size:13px;color:var(--acc);font-family:var(--mono);padding-top:2px}.ch-steps span{display:grid;gap:4px;font-size:13.5px;color:var(--fg3);line-height:1.45}.ch-steps strong{font-size:16px;color:var(--fg);font-weight:500}.ch-impact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:20px;align-items:stretch}.ch-itabs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ch-itabs button{position:relative;overflow:hidden;display:grid;gap:4px;text-align:left;padding:22px;border-radius:18px;border:1px solid var(--ln);background:var(--card);color:var(--fg);font:inherit;cursor:pointer;transition:border-color .25s,transform .25s var(--ease),box-shadow .25s}.ch-itabs button:hover{transform:translateY(-2px)}.ch-itabs b{font-size:clamp(30px,3.4vw,42px);line-height:1;color:var(--br);font-weight:500;letter-spacing:-.02em}.ch-itabs span{font-size:14px;color:var(--fg3)}.ch-itabs i{position:absolute;left:0;bottom:0;height:3px;width:0;background:var(--acc)}.ch-itabs button[aria-selected=true]{border-color:var(--acc);box-shadow:var(--sh)}.ch-itabs button.run i{animation:chBar 4.8s linear forwards}.ch-ipanel{display:flex;gap:22px;align-items:flex-start;padding:clamp(24px,3vw,36px);border-radius:22px;background:radial-gradient(120% 140% at 85% 0%,#3B0A0A 0%,var(--night-2) 45%,var(--night) 100%);color:var(--d-ink)}.ch-ipanel.in{animation:lcIn .45s var(--ease)}.ch-ipanel .mono{color:var(--gold);font-size:12px}.ch-ipanel b{display:block;font-size:clamp(44px,5vw,64px);line-height:1.05;margin:6px 0 10px;background:linear-gradient(90deg,var(--gold-2),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:500}.ch-ipanel p{margin:0 0 18px;color:var(--d-ink-2);font-size:15.5px;line-height:1.55;max-width:46ch}.ch-probs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ch-prob{display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:20px;border:1px solid var(--ln);background:var(--card);transition:transform .3s var(--ease),border-color .3s}.ch-prob:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--acc) 50%,var(--ln))}.ch-prob h3{margin:4px 0 0;font-size:18px}.ch-prob p{margin:0;font-size:14px;line-height:1.55;flex:1}.ch-pa{height:120px;border-radius:14px;background:color-mix(in srgb,var(--fg) 4%,transparent);display:grid;place-items:center}.ch-pa svg{width:100%;height:100%}.ch-cost{display:grid;gap:2px;padding-top:12px;border-top:1px dashed var(--ln2);font-size:13px;color:var(--fg2)}.ch-cost i{font-style:normal;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--acc)}.ch-quote{margin:clamp(32px,4vw,48px) auto 0;max-width:820px;text-align:center}.ch-quote p{margin:0;font-size:clamp(24px,2.8vw,34px);line-height:1.3;letter-spacing:-.01em}.ch-quote p:before{content:"“";color:var(--acc)}.ch-quote p:after{content:"”";color:var(--acc)}.ch-quote cite{display:block;margin-top:12px;font-style:normal;font-size:13.5px;color:var(--fg3)}.ch-tl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;position:relative}.ch-tl:before{content:"";position:absolute;left:4%;right:4%;top:28px;height:2px;background:linear-gradient(90deg,transparent,var(--acc),transparent);opacity:.45}.ch-flip{position:relative;display:block;width:100%;height:250px;border:0;padding:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;perspective:1000px}.cf-f,.cf-b{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:10px;padding:20px 18px;border-radius:18px;border:1px solid var(--ln);background:var(--card);backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform .7s var(--ease)}.lt .cf-f,.lt .cf-b{box-shadow:0 1px 2px #2a0a0a0a}.cf-f i{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--br);color:#fff;margin-top:6px}.dk .cf-f i{color:#2a1405}.cf-f i svg{width:22px;height:22px}.cf-f .mono{color:var(--acc);font-size:11.5px}.cf-f b{font-size:18px;font-weight:500;margin-top:auto}.cf-f small{display:flex;gap:6px;align-items:center;font-size:12.5px;color:var(--fg3)}.cf-f small svg{width:14px;height:14px}.cf-b{transform:rotateY(180deg);background:var(--br);color:#fff;border-color:transparent}.dk .cf-b{color:#2a1405}.cf-b b{font-size:16px;font-weight:500}.cf-b>span{font-size:13.5px;line-height:1.5;opacity:.92;flex:1}.cf-b em{font-style:normal;font-size:12px;display:grid;gap:6px;opacity:.9}.cf-b .tag{justify-self:start;background:#ffffff2e;border-color:#ffffff59;color:inherit}.ch-flip[aria-pressed=true] .cf-f{transform:rotateY(-180deg)}.ch-flip[aria-pressed=true] .cf-b{transform:rotateY(0)}@media (hover:hover){.ch-flip:hover .cf-f{transform:rotateY(-180deg)}.ch-flip:hover .cf-b{transform:rotateY(0)}}.ch-mf{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.ch-mf button{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:999px;border:1px solid var(--ln2);background:transparent;color:var(--fg2);font:inherit;font-size:14px;cursor:pointer;transition:all .2s}.ch-mf button i{font-style:normal;font-size:11.5px;min-width:22px;height:20px;padding:0 6px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--fg) 9%,transparent)}.ch-mf button:hover{border-color:var(--acc);color:var(--fg)}.ch-mf button[aria-selected=true]{background:var(--acc);border-color:var(--acc);color:#2a1405}.lt .ch-mf button[aria-selected=true]{background:var(--brand);border-color:var(--brand);color:#fff}.ch-mods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ch-mod{display:grid;gap:6px;align-content:start;padding:18px;border-radius:18px;border:1px solid var(--ln);background:var(--card);transition:opacity .35s,transform .35s var(--ease),filter .35s,border-color .25s;transition-delay:var(--d)}.ch-mod:hover{border-color:color-mix(in srgb,var(--acc) 55%,var(--ln))}.ch-mod i{margin-bottom:6px}.ch-mod .mono{font-size:11px;color:var(--acc)}.ch-mod b{font-size:15.5px;font-weight:500}.ch-mod p{margin:0;font-size:13.5px;line-height:1.5;color:var(--fg3)}.ch-mod.off{opacity:.18;transform:scale(.97);filter:grayscale(1)}.ch-roles{overflow-x:auto;border:1px solid var(--ln);border-radius:20px;background:var(--card)}.ch-roles table{width:100%;border-collapse:collapse;min-width:760px;font-size:14.5px}.ch-roles th,.ch-roles td{padding:16px 20px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--ln)}.ch-roles tbody tr:last-child>*{border-bottom:0}.ch-roles thead th{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg3);font-weight:500;background:color-mix(in srgb,var(--fg) 3%,transparent)}.ch-roles tbody th{font-weight:500;white-space:nowrap}.ch-roles tbody th i{display:inline-grid;vertical-align:middle;margin-right:12px;width:34px;height:34px}.ch-roles td{color:var(--fg2);line-height:1.5}.ch-roles td .tag{margin:2px 4px 2px 0}.ch-roles tbody tr{transition:background .2s}.ch-roles tbody tr:hover{background:var(--acc-bg)}.ch-flow{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1fr);gap:clamp(40px,7vw,110px);align-items:center}.cf-col{display:grid;gap:10px;position:relative;z-index:1}.cf-col .mono{color:var(--acc);font-size:12px;margin-bottom:4px}.cf-col>div{display:flex;gap:12px;align-items:center;padding:11px 14px;border-radius:14px;border:1px solid var(--ln);background:var(--card);font-size:14px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dk .cf-col>div{background:color-mix(in srgb,var(--night-2) 85%,transparent)}.cf-col i{width:32px;height:32px;border-radius:10px}.cf-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.cf-lines path{fill:none;stroke:color-mix(in srgb,var(--acc) 45%,transparent);stroke-width:1.3;stroke-dasharray:4 5}.cf-lines circle{fill:var(--acc)}.cf-lines circle.o{fill:var(--gold-2)}.lt .cf-lines circle.o{fill:var(--brand-500)}.cf-core{position:relative;z-index:1;display:grid;place-items:center}.cf-hub{position:relative;display:grid;gap:10px;justify-items:center;text-align:center;padding:28px 22px;border-radius:26px;border:1px solid var(--acc);background:radial-gradient(100% 100% at 50% 0%,color-mix(in srgb,var(--acc) 22%,transparent),transparent 70%),var(--night-2);color:var(--d-ink);box-shadow:0 0 0 10px color-mix(in srgb,var(--acc) 8%,transparent),0 30px 70px #00000059;width:100%;max-width:300px}.lt .cf-hub{background:radial-gradient(100% 100% at 50% 0%,var(--brand-100),#fff 70%);color:var(--ink);box-shadow:0 0 0 10px #740f0f0d,var(--sh-lg)}.cf-hub .mono{color:var(--acc);font-size:12px}.cf-hub>b{font-size:20px;font-weight:500}.cf-layers{display:grid;gap:6px;width:100%;margin-top:4px}.cf-layers span{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;background:color-mix(in srgb,var(--acc) 14%,transparent);font-size:13px;font-weight:500;color:var(--acc)}.cf-layers small{font-weight:400;font-size:11.5px;color:var(--fg3)}.lt .cf-layers small{color:var(--ink-3)}.ch-road{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;counter-reset:r}.ch-road li{position:relative;padding:26px 22px 24px;border-radius:20px;border:1px solid var(--ln);background:var(--card);display:grid;gap:8px;align-content:start}.ch-road li:before{content:"";position:absolute;left:22px;right:-16px;top:0;height:3px;background:linear-gradient(90deg,var(--acc),color-mix(in srgb,var(--acc) 20%,transparent))}.ch-road li:last-child:before{right:22px}.ch-road li:after{content:"";position:absolute;left:16px;top:-6px;width:12px;height:12px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 5px color-mix(in srgb,var(--acc) 20%,transparent)}.ch-road .mono{color:var(--acc);font-size:12px}.ch-road b{font-size:18px;font-weight:500}.ch-road p{margin:0;font-size:14px;line-height:1.55;color:var(--fg2)}.ch-faqw{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:start}.ch-faqw .sec-head{margin-bottom:0}.ch-faqw .sec-head a{color:var(--acc)}.ch-faq{display:grid;gap:10px}.ch-faq details{border:1px solid var(--ln);border-radius:16px;background:var(--card);transition:border-color .25s}.ch-faq details[open]{border-color:color-mix(in srgb,var(--acc) 55%,var(--ln))}.ch-faq summary{list-style:none;cursor:pointer;padding:18px 54px 18px 20px;font-size:16px;font-weight:500;position:relative}.ch-faq summary::-webkit-details-marker{display:none}.ch-faq summary:after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--acc-bg);color:var(--acc);font-size:18px;transition:transform .3s}.ch-faq details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.ch-faq p{margin:0;padding:0 20px 18px;color:var(--fg2);font-size:14.5px;line-height:1.6}.ch-demo{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:start}.ch-demo .rule-list{margin-top:18px}@media (max-width:1180px){.ch-tl{grid-template-columns:repeat(3,minmax(0,1fr))}.ch-tl:before{display:none}.ch-mods{grid-template-columns:repeat(3,minmax(0,1fr))}.ch-probs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.ch-art{justify-self:center;max-width:420px;margin-top:20px}.ch-impact,.ch-faqw,.ch-demo{grid-template-columns:minmax(0,1fr)}.ch-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ch-steps li:nth-child(3){border-left:0}.ch-steps li:nth-child(n+3){border-top:1px solid var(--ln)}.ch-road{grid-template-columns:repeat(2,minmax(0,1fr))}.ch-road li:before{right:22px}.ch-flow{grid-template-columns:minmax(0,1fr);gap:20px}.cf-core{order:-1}.cf-lines{display:none}.cf-col{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-col .mono{grid-column:1/-1}}@media (max-width:720px){.ch-caps,.ch-itabs,.ch-probs,.ch-mods,.ch-road,.cf-col,.ch-steps{grid-template-columns:minmax(0,1fr)}.ch-steps li+li{border-left:0;border-top:1px solid var(--ln)}.ch-tl{grid-template-columns:repeat(2,minmax(0,1fr))}.ch-flip{height:290px}.ch-badge{transform:scale(.86)}.ch-badge.b1{left:0}.ch-badge.b2{right:0}.ch-badge.b3{left:0}.ch-badge.b4{right:0}.ch-badge b{font-size:12.5px}.ch-ipanel{flex-direction:column}}@media (max-width:420px){.ch-tl{grid-template-columns:minmax(0,1fr)}.ch-flip{height:250px}}@media (prefers-reduced-motion:reduce){.ch-badge,.ch-ring.r1{animation:none}}.ch-roles tbody th{background:none;color:var(--fg);text-transform:none;letter-spacing:0;font-size:14.5px;font-family:var(--f)}.ch-demo h2{margin:14px 0 16px}:is(#p-choice,#p-investiq,#p-p360,#p-prima){--brand:#740F0F;--brand-600:#8A1B1B;--brand-500:#A12E2E;--brand-300:#D48C86;--brand-100:#F3E1DE;--brand-50:#FAF1EF;--gold:#D7A148;--gold-2:#E9C580;--gold-ink:#94681C;--gold-50:#FBF3E4;--cream:#FBF8F4;--cream-2:#F4EEE7;--white:#FFFFFF;--ink:#1A1211;--ink-2:#5D4F4B;--ink-3:#8C7D77;--line:#E6DDD4;--line-2:#D4C7BC;--night:#170505;--night-2:#230808;--night-3:#330A0A;--d-ink:#F7EEEA;--d-ink-2:#D9BDB6;--d-ink-3:#A9877F;--d-line:rgba(247,238,234,.13);--d-line-2:rgba(247,238,234,.28);--d-card:rgba(255,255,255,.035);--f:"Nunito Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;--w-regular:400;--w-medium:500;--fs-display:clamp(40px,5.4vw,68px);--fs-h1:clamp(30px,3.5vw,44px);--fs-h2:clamp(22px,2vw,26px);--fs-h3:19px;--fs-lede:clamp(17px,1.4vw,19px);--fs-body:16px;--fs-small:14px;--fs-label:12px;--fs-micro:11px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:52px;--s-10:72px;--section-y:clamp(72px,9vw,120px);--container:1200px;--gutter:16px;--r-xs:4px;--r-sm:12px;--r-md:16px;--r-lg:22px;--r-xl:28px;--r-pill:999px;--sh:0 2px 6px rgba(42,10,10,.04),0 14px 34px rgba(42,10,10,.08);--sh-lg:0 4px 12px rgba(42,10,10,.06),0 28px 60px rgba(42,10,10,.14);--ease:cubic-bezier(.2,.7,.2,1);--t-fast:.2s;--t:.35s;color-scheme:light}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cxs{font-size:16px;line-height:1.6}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-ch-crumb{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--ink-3);margin-bottom:clamp(10px,1.8vh,18px)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-ch-crumb a{color:var(--ink-2);text-decoration:none}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-ch-crumb a:hover{color:var(--brand)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-ch-crumb b{color:var(--brand);font-weight:500}:is(#p-choice,#p-investiq,#p-p360,#p-prima) :where(.cxs) h1,:is(#p-choice,#p-investiq,#p-p360,#p-prima) :where(.cxs) h2,:is(#p-choice,#p-investiq,#p-p360,#p-prima) :where(.cxs) h3,:is(#p-choice,#p-investiq,#p-p360,#p-prima) :where(.cxs) h4,:is(#p-choice,#p-investiq,#p-p360,#p-prima) :where(.cxs) p{margin:0}:is(#p-choice,#p-investiq,#p-p360,#p-prima) :where(.cxs) h1,:is(#p-choice,#p-investiq,#p-p360,#p-prima) :where(.cxs) h2,:is(#p-choice,#p-investiq,#p-p360,#p-prima) :where(.cxs) h3{text-wrap:balance}:is(#p-choice,#p-investiq,#p-p360,#p-prima) :where(.cxs) b,:is(#p-choice,#p-investiq,#p-p360,#p-prima) :where(.cxs) strong{font-weight:var(--w-medium)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) :where(.cxs) img,:is(#p-choice,#p-investiq,#p-p360,#p-prima) :where(.cxs) svg{display:block;max-width:100%}:is(#p-choice,#p-investiq,#p-p360,#p-prima) :where(.cxs) button,:is(#p-choice,#p-investiq,#p-p360,#p-prima) :where(.cxs) input,:is(#p-choice,#p-investiq,#p-p360,#p-prima) :where(.cxs) select,:is(#p-choice,#p-investiq,#p-p360,#p-prima) :where(.cxs) textarea{font:inherit;color:inherit}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-h-xl{font-size:var(--fs-display);font-weight:var(--w-medium);letter-spacing:-.03em;line-height:1.06}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-h-1{font-size:var(--fs-h1);font-weight:var(--w-medium);letter-spacing:-.02em;line-height:1.12}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-h-2{font-size:var(--fs-h2);font-weight:var(--w-medium);letter-spacing:-.02em;line-height:1.2}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-h-3{font-size:var(--fs-h3);font-weight:var(--w-medium);letter-spacing:-.01em;line-height:1.3}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-lede{font-size:var(--fs-lede);line-height:1.65;color:var(--fg2);max-width:62ch}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-muted{color:var(--fg2)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-small{font-size:var(--fs-small)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) :where(.cxs) em{font-style:italic;color:var(--acc);font-weight:inherit}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-label);font-weight:var(--w-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--acc)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:currentColor}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-mono{font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-tnum{font-variant-numeric:tabular-nums}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-stack-copy{display:grid;justify-items:start}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-stack-copy>.cx-eyebrow{margin-bottom:22px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-stack-copy>.cx-h-xl,:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-stack-copy>.cx-h-1{margin-bottom:26px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-stack-copy>.cx-lede,:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-stack-copy>.cx-muted{margin-bottom:36px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-stack-copy>:last-child{margin-bottom:0}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .wrap{width:min(var(--container),calc(100% - 2*var(--gutter)));margin-inline:auto}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .sec{padding-block:var(--section-y)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-sec-head{display:grid;gap:20px;max-width:760px;margin-bottom:var(--s-9)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-sec-head:has(>.cx-lede){max-width:none;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:clamp(32px,6vw,88px);row-gap:20px;align-items:end}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-sec-head:has(>.cx-lede)>.cx-eyebrow,:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-sec-head:has(>.cx-lede)>h2{grid-column:1}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-sec-head:has(>.cx-lede)>.cx-lede{grid-column:2;grid-row:1/span 2;align-self:end;padding-bottom:6px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-sec-head.cx-c{margin-inline:auto;text-align:center;justify-items:center}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-grid{display:grid;gap:20px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-g2{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-g3{grid-template-columns:repeat(3,minmax(0,1fr))}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-g4{grid-template-columns:repeat(4,minmax(0,1fr))}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,88px);align-items:start}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .btn{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:var(--r-pill);font-weight:var(--w-medium);font-size:15.5px;line-height:1.2;text-decoration:none;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:transform .25s var(--ease),box-shadow .25s,background .25s,color .25s,border-color .25s}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .btn .arr{transition:transform .25s var(--ease)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .btn:hover .arr{transform:translate(4px)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .btn--brand{background:linear-gradient(180deg,var(--brand-600),var(--brand));color:#fff;box-shadow:0 10px 26px #740f0f52}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .btn--brand:hover{transform:translateY(-2px);box-shadow:0 16px 36px #740f0f6b}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .btn--brass{background:linear-gradient(180deg,var(--gold-2),var(--gold));color:#2a1405;box-shadow:0 10px 30px #d7a1484d}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .btn--brass:hover{transform:translateY(-2px);box-shadow:0 16px 40px #d7a1486b}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .btn--line{border-color:var(--ln2);color:var(--fg);background:transparent}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .btn--line:hover{border-color:var(--acc);color:var(--acc);transform:translateY(-2px)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .btn--sm{padding:10px 18px;font-size:13.5px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-more{display:inline-flex;align-items:center;gap:6px;font-weight:var(--w-medium);font-size:14.5px;color:var(--br);text-decoration:none}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-card{display:grid;gap:12px;align-content:start;padding:28px;border-radius:var(--r-lg);background:var(--card);border:1px solid var(--ln);color:var(--fg);text-decoration:none;position:relative;overflow:hidden;transition:transform var(--t) var(--ease),box-shadow var(--t),border-color var(--t)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .lt .cx-card{box-shadow:0 1px 2px #2a0a0a08}:is(#p-choice,#p-investiq,#p-p360,#p-prima) :where(.cxs) a.cx-card:hover,:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-card.cx-hov:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--acc) 45%,var(--ln))}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .lt a.cx-card:hover,:is(#p-choice,#p-investiq,#p-p360,#p-prima) .lt .cx-card.cx-hov:hover{box-shadow:var(--sh-lg)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .dk a.cx-card:hover,:is(#p-choice,#p-investiq,#p-p360,#p-prima) .dk .cx-card.cx-hov:hover{background:#ffffff0f;box-shadow:0 30px 60px #00000059}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-ico{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--tile);color:var(--br);flex-shrink:0}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-ico svg{width:24px;height:24px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-tile-core{display:grid;gap:6px;padding:14px 16px;border-radius:14px;color:#fff;text-decoration:none;background:linear-gradient(150deg,#a12424,#6e0f0f 48%,#3d0808);border:1px solid rgba(240,130,110,.42);box-shadow:inset 0 1px #ffffff29,0 12px 26px #00000047;transition:transform .3s var(--ease),border-color .3s}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-tile-core:hover{transform:translateY(-4px);border-color:#e9c580d9}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-tile-core small{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#f4d2c8}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-tags{display:flex;flex-wrap:wrap;gap:6px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-tag{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-micro);font-weight:var(--w-medium);letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;border-radius:var(--r-pill);border:1px solid var(--ln2);color:var(--fg2);white-space:nowrap}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-tag--brass{background:var(--acc-bg);border-color:transparent;color:var(--acc)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 14px 5px 5px;border-radius:var(--r-pill);border:1px solid var(--ln);background:var(--card);font-size:13px;font-weight:var(--w-medium);color:var(--fg)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-chip>i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#8a1b1b,#3a0707);color:var(--gold-2);flex-shrink:0}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-chip>i svg{width:14px;height:14px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-status{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-micro);font-weight:var(--w-medium);letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:var(--r-pill);background:var(--gold-50);color:var(--gold-ink);white-space:nowrap}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-status--prod{background:var(--brand);color:#fff}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-status--prod:before{background:var(--gold-2)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-status--prof{background:var(--gold);color:#2a1405}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-status--prof:before{background:var(--brand)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-status--cand{background:transparent;border:1px dashed var(--ln2);color:var(--fg3)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-status--cand:before{background:var(--fg3)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-rule-list{list-style:none;margin:0;padding:0;display:grid}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-rule-list li{display:flex;gap:12px;padding:11px 0;border-top:1px solid var(--ln);font-size:15px;color:var(--fg2)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-rule-list li:first-child{border-top:0;padding-top:0}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-rule-list li:before{content:"";width:7px;height:7px;margin-top:9px;border-radius:2px;background:var(--acc);transform:rotate(45deg);flex-shrink:0}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--ln)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-kpis>div{display:grid;gap:4px;padding:24px;border-right:1px solid var(--ln);background:var(--card)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-kpis>div:last-child{border-right:0}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-kpis b{font-size:clamp(28px,2.8vw,38px);font-weight:var(--w-medium);letter-spacing:-.03em;line-height:1.05;color:var(--br);font-variant-numeric:tabular-nums}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-kpis span{font-size:13.5px;color:var(--fg2)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-form{display:grid;gap:18px;padding:36px;border-radius:var(--r-xl);background:#fff;border:1px solid var(--line);box-shadow:var(--sh-lg);color:var(--ink)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-field{display:grid;gap:8px;min-width:0}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-field label{font-size:13.5px;font-weight:var(--w-medium);color:var(--ink-2)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-field input,:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-field select,:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-field textarea{width:100%;padding:13px 15px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:#fff;color:var(--ink);font-size:15px;transition:border-color .2s,box-shadow .2s}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-field input:focus,:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-field select:focus,:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-field textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px #740f0f1a}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-anim-in{animation:cx-p1-in .8s var(--ease) both}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-hero{position:relative;overflow:hidden;isolation:isolate}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-hero-arc{position:absolute;right:-17vw;top:-16%;width:min(40vw,660px);aspect-ratio:1;border-radius:50%;background:radial-gradient(120% 120% at 30% 20%,var(--brand-500) 0%,var(--brand) 45%,#3D0808 100%);opacity:.92}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-hero-waves{position:absolute;right:0;top:0;width:70%;height:100%}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-hero-in{display:grid;gap:clamp(16px,2.4vh,26px);padding-block:clamp(20px,3.4vh,40px) clamp(18px,2.6vh,30px)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:clamp(24px,3vw,44px);align-items:center}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-hero-copy{display:grid;justify-items:start}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-hero-copy .cx-eyebrow{color:var(--brand);letter-spacing:.24em;margin-bottom:clamp(14px,2.4vh,26px)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-hero h1{font-size:clamp(34px,min(3.9vw,6.4vh),58px);font-weight:500;letter-spacing:-.035em;line-height:1.06;margin-bottom:clamp(14px,2.4vh,24px)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-hero h1 span{display:block}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-hero h1 .cx-l1{color:var(--brand)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-hero h1 .cx-l2{color:var(--ink)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-hero h1 .cx-l3{font-weight:500}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-hero h1 .cx-l3 em{font-style:normal;background:linear-gradient(90deg,#740f0f,#a12e2e,#b9863a);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.04em;padding-bottom:.06em}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-hero-copy .cx-lede{font-size:clamp(15.5px,1.15vw,17.5px);color:var(--ink-2);max-width:58ch}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-hero-cta{display:flex;gap:12px;flex-wrap:wrap}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-hero-visual{position:relative;padding-right:clamp(70px,8vw,120px)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-photo{position:relative;container-type:inline-size;aspect-ratio:997/718;border-radius:24px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14%),linear-gradient(0deg,transparent 0,#000 12%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 14%),linear-gradient(0deg,transparent 0,#000 12%);mask-composite:intersect}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-photo img{width:100%;height:100%;object-fit:cover;display:block}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-fb{position:absolute;left:11%;top:3%;width:34%;display:grid;align-content:start;gap:2.2cqw;padding:3.2cqw 3.4cqw;border-radius:3.2cqw;background:#fffffff7;box-shadow:0 18px 40px #2a0a0a1f;animation:cx-bob 6s ease-in-out infinite}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-fb__h{display:flex;align-items:center;gap:2cqw;font-size:max(10px,2.3cqw);white-space:nowrap;font-weight:500;color:var(--brand)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-fb__h i{width:7.4cqw;height:7.4cqw;border-radius:50%;display:grid;place-items:center;background:var(--brand-50);color:var(--brand);flex-shrink:0}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-fb__h i svg{width:4.2cqw;height:4.2cqw}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-fb ul{list-style:none;margin:0;padding:0;display:grid;gap:1.1cqw}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-fb li{display:flex;align-items:center;gap:1.8cqw;font-size:max(10px,2.25cqw);color:var(--ink);opacity:0;animation:cx-tickin .5s var(--ease) forwards}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-fb li:nth-child(1){animation-delay:.6s}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-fb li:nth-child(2){animation-delay:.9s}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-fb li:nth-child(3){animation-delay:1.2s}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-fb li:nth-child(4){animation-delay:1.5s}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-fb li b{width:2.8cqw;height:2.8cqw;border-radius:50%;background:var(--gold);display:grid;place-items:center;flex-shrink:0}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-fb li b svg{width:70%;height:70%;color:#fff}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-pin{position:absolute;left:97.6%;top:24.6%;width:10px;height:10px;margin:-5px;border-radius:50%;background:transparent;box-shadow:0 0 #740f0f80;animation:cx-ping 2.4s ease-out infinite}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-fl{position:absolute;right:0;display:flex;align-items:center;gap:12px;width:clamp(150px,13vw,190px);padding:12px 14px;border-radius:14px;background:#fffffff5;border:1px solid var(--line);box-shadow:0 14px 34px #2a0a0a1f;font-size:13px;line-height:1.3;color:var(--ink);font-weight:500}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-fl i{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--brand-50);color:var(--brand);flex-shrink:0}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-fl i svg{width:20px;height:20px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-fl--dbt{top:14%;animation:cx-bob 6s ease-in-out infinite;animation-delay:-2s}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-fl--dbt i{background:var(--brand);color:var(--gold-2)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-fl-stack{position:absolute;right:0;top:44%;display:grid;gap:6px;width:clamp(150px,13vw,190px)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-fl-stack .cx-fl{position:static;width:auto;font-weight:400;color:var(--ink-2);transition:transform .3s var(--ease),border-color .3s}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-fl-stack .cx-fl:hover{transform:translate(-6px);border-color:var(--brand-300)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-hcaps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.4vw,24px)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-hcap{display:flex;align-items:center;gap:14px;padding:14px 18px 14px 14px;border-radius:14px;border:1px solid var(--line-2);background:#ffffffb3;color:var(--brand);text-decoration:none;font-size:15px;font-weight:500;line-height:1.3;transition:background .3s,color .3s,border-color .3s,transform .3s var(--ease),box-shadow .3s}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-hcap i{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--brand-50);color:var(--brand);flex-shrink:0;transition:background .3s,color .3s}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-hcap i svg{width:24px;height:24px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-hcap span{flex:1;min-width:0}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-hcap .cx-chev{width:16px;height:16px;flex-shrink:0;transition:transform .3s var(--ease)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-hcap.cx-on,:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-hcap:hover{background:linear-gradient(180deg,var(--brand-600),var(--brand));border-color:var(--brand);color:#fff;box-shadow:0 14px 30px #740f0f40}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-hcaps:hover .cx-hcap.cx-on:not(:hover){background:#ffffffb3;border-color:var(--line-2);color:var(--brand);box-shadow:none}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-hcaps:hover .cx-hcap.cx-on:not(:hover) i{background:var(--brand-50);color:var(--brand)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-hcap.cx-on i,:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-hcap:hover i{background:#ffffff1f;color:var(--gold-2)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-hcap:hover{transform:translateY(-3px)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-hcap:hover .cx-chev{transform:translate(4px)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-hsteps{list-style:none;margin:0;padding:clamp(16px,2.4vh,24px) 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,3vw,48px)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-hsteps li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-hsteps li:not(:last-child):after{content:"→";position:absolute;right:calc(-.5*clamp(16px,3vw,48px) - 8px);top:22px;color:var(--brand-300);font-size:20px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-hsteps i{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--brand-50);color:var(--brand)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-hsteps i svg{width:26px;height:26px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-hsteps b{display:block;font-size:20px;font-weight:500;color:var(--brand);letter-spacing:-.01em;margin-bottom:4px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-hsteps p{font-size:13.5px;line-height:1.45;color:var(--ink-2)}@media (min-width:1181px){:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-hero h1 span{white-space:nowrap}}@media (min-width:1181px) and (min-height:700px){:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-hero-in{min-height:calc(100svh - 106px - env(safe-area-inset-top,0px));align-content:center}}@media (max-width:1180px){:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-hcaps,:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-hsteps{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-hsteps li:after{display:none}}@media (max-width:1024px){:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-hero-grid{grid-template-columns:minmax(0,1fr)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-hero-visual{max-width:640px;width:100%;justify-self:center}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-hero-arc{width:80vw;right:-40vw;top:30%}}@media (max-width:720px){:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-hcaps,:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-hsteps{grid-template-columns:minmax(0,1fr)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-hero-visual{padding-right:0}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-fl--dbt{display:none}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-fl-stack{position:static;grid-template-columns:repeat(3,minmax(0,1fr));width:auto;margin-top:10px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-fl-stack .cx-fl{flex-direction:column;align-items:flex-start;gap:8px;font-size:12px;padding:10px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-fl-stack .cx-fl i{width:32px;height:32px}}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-numbers{padding-block:clamp(40px,5vw,64px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-numbers.lt{background:var(--cream-2)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-num{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:16px;row-gap:2px;align-items:center;text-align:left;padding:22px 22px 26px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;overflow:hidden;transition:transform var(--t) var(--ease),box-shadow var(--t),border-color var(--t),background var(--t)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-num:hover{transform:translateY(-4px);box-shadow:var(--sh-lg);border-color:color-mix(in srgb,var(--brand) 30%,var(--line))}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-num__ico{grid-row:1/span 2;width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:var(--brand-50);color:var(--brand);transition:background var(--t),color var(--t)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-num__ico svg{width:26px;height:26px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-num b{font-size:clamp(30px,3vw,42px);font-weight:500;letter-spacing:-.03em;line-height:1.05;color:var(--brand);font-variant-numeric:tabular-nums;transition:color var(--t)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-num__l{font-size:14px;color:var(--ink-2);transition:color var(--t)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-num__bar{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--gold);transform:scaleX(0);transform-origin:left}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-num[aria-selected=true]{background:linear-gradient(150deg,#a12424,#6e0f0f 55%,#3d0808);border-color:#f0826e6b;box-shadow:0 20px 44px #740f0f4d}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-num[aria-selected=true] b{color:var(--gold-2)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-num[aria-selected=true] .cx-num__l{color:#f4d2c8}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-num[aria-selected=true] .cx-num__ico{background:#ffffff1a;color:var(--gold-2)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-nums.cx-auto .cx-num[aria-selected=true] .cx-num__bar{animation:cx-bar 4.5s linear forwards}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-num-panel{display:flex;justify-content:space-between;align-items:center;gap:16px 32px;flex-wrap:wrap;margin-top:16px;padding:18px 22px;border-radius:var(--r-md);background:var(--gold-50);border:1px dashed rgba(215,161,72,.55)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-num-panel p{font-size:16px;color:var(--ink);max-width:70ch;animation:cx-p1-in .45s var(--ease) both}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-num-dep{display:flex;align-items:center;gap:8px;flex-wrap:wrap}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-num-dep .cx-mono{color:var(--ink-3)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-numbers .cx-outcomes{margin-top:clamp(36px,4vw,52px)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-numbers .cx-outcomes>div{padding-bottom:8px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-numbers .cx-outcomes .cx-mono{color:var(--gold-ink)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-outcomes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ln)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-outcomes>div{display:grid;gap:10px;align-content:start;padding:28px 24px 44px;border-right:1px solid var(--ln)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-outcomes>div:first-child{padding-left:0}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-outcomes>div:last-child{border-right:0}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-outcomes .cx-mono{color:var(--gold)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-outcomes p{font-size:15px;color:var(--fg2);line-height:1.55}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-outcomes b{color:var(--fg);font-weight:500}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-probs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-prob{display:grid;grid-template-rows:auto auto 1fr auto;gap:0;border-radius:var(--r-lg);background:var(--card);border:1px solid var(--ln);overflow:hidden;transition:transform var(--t) var(--ease),box-shadow var(--t),border-color var(--t)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-prob:hover{transform:translateY(-6px);box-shadow:var(--sh-lg);border-color:color-mix(in srgb,var(--gold) 45%,var(--ln))}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-prob__art{height:clamp(190px,18vw,240px);padding:18px 24px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 50%,#fff 0%,var(--cream) 100%);border-bottom:1px solid var(--ln)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-pa{width:100%;height:100%;overflow:visible}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-prob__t{padding:24px 26px 0}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-pa-bob>g{animation:cx-pbob 5s ease-in-out infinite}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-pa-bob.cx-d2>g{animation-delay:-1.6s}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-pa-bob.cx-d3>g{animation-delay:-3.2s}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-pa-dash{animation:cx-pdash 1.4s linear infinite}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-pa-q{transform-box:fill-box;transform-origin:center;animation:cx-pq 3s ease-in-out infinite}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-pa-glow{transform-box:fill-box;transform-origin:center;animation:cx-pq 3.6s ease-in-out infinite}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-pa-run{animation:cx-prun 2.8s cubic-bezier(.5,0,.7,1) infinite}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-pa-bar{animation:cx-pbar 2.8s ease-in-out infinite}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-pa-g2>g{animation:cx-pg2 4s ease-in-out infinite}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-pa-g3>g{animation:cx-pg3 4s ease-in-out infinite}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-pa-warn>g{transform-box:fill-box;transform-origin:50% 100%;animation:cx-pwarn 2.4s ease-in-out infinite}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-pa-tilt{transform-box:fill-box;transform-origin:50% 0;animation:cx-ptilt 4.5s ease-in-out infinite}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-prob>p{padding:14px 26px 22px;color:var(--fg2);font-size:15px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-cost{display:grid;gap:6px;padding:18px 26px 22px;background:var(--gold-50);border-top:1px dashed rgba(215,161,72,.55)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-cost .cx-mono{color:var(--gold-ink);display:flex;align-items:center;gap:8px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-cost .cx-mono svg{width:14px;height:14px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-cost p{font-size:14.5px;color:var(--ink);line-height:1.55}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-quote{margin-top:28px;display:flex;gap:18px;align-items:center;padding:22px 26px;border-radius:var(--r-lg);background:linear-gradient(120deg,var(--brand),var(--brand-500));color:#fff;box-shadow:0 18px 40px #740f0f40}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-quote p{font-size:clamp(16px,1.4vw,18px);line-height:1.55;color:#fbedea}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-quote svg{width:34px;height:34px;color:var(--gold-2);flex-shrink:0}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-sec--tight{padding-block:clamp(56px,7vw,88px)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-sec--tight .cx-sec-head{margin-bottom:clamp(28px,3vw,40px)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) :is(#ch-problem,#iq-problem) .cx-probs{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) :is(#ch-problem,#iq-problem) .cx-prob__art{height:clamp(130px,11vw,160px);padding:12px 14px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) :is(#ch-problem,#iq-problem) .cx-prob__t{padding:18px 20px 0;font-size:17px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) :is(#ch-problem,#iq-problem) .cx-prob>p{padding:8px 20px 16px;font-size:14px;line-height:1.55}:is(#p-choice,#p-investiq,#p-p360,#p-prima) :is(#ch-problem,#iq-problem) .cx-cost{padding:14px 20px 18px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) :is(#ch-problem,#iq-problem) .cx-cost p{font-size:13.5px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) :is(#ch-problem,#iq-problem) .cx-quote{margin-top:20px}@media (max-width:1180px){:is(#p-choice,#p-investiq,#p-p360,#p-prima) :is(#ch-problem,#iq-problem) .cx-probs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){:is(#p-choice,#p-investiq,#p-p360,#p-prima) :is(#ch-problem,#iq-problem) .cx-probs{grid-template-columns:minmax(0,1fr)}}:is(#p-choice,#p-investiq,#p-p360,#p-prima) #cx-how-x{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,var(--cream) 0%,#F8EFEA 100%)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) #cx-how-x .cx-how-wave{position:absolute;right:0;top:0;width:60%;height:60%;z-index:-1;pointer-events:none}:is(#p-choice,#p-investiq,#p-p360,#p-prima) #cx-how-x .cx-how-arc{position:absolute;right:-12vw;bottom:-28vw;width:40vw;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--brand-500),var(--brand) 55%,#3D0808);opacity:.85;z-index:-1}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-how-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end;margin-bottom:clamp(32px,4vw,48px)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-how-head .cx-eyebrow{color:var(--brand);letter-spacing:.24em;margin-bottom:18px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-how-head h2{font-size:clamp(32px,4vw,54px);font-weight:500;letter-spacing:-.035em;line-height:1.06;color:var(--brand)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-how-head h2 span{display:block;font-weight:400;color:var(--ink)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-how-head .cx-lede{margin-top:18px;color:var(--ink-2)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-motto{display:grid;gap:10px;justify-items:start;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);padding-bottom:8px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-motto:after{content:"";width:44px;height:2px;background:var(--brand)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-tl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;position:relative}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-tl:before{content:"";position:absolute;left:24px;right:6px;top:23px;height:2px;background:var(--brand);transform-origin:left}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-tl:after{content:"";position:absolute;right:0;top:18px;width:12px;height:12px;border-top:2px solid var(--brand);border-right:2px solid var(--brand);transform:rotate(45deg)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-tl.cx-go:before{animation:cx-draw 1.6s var(--ease) both}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-st{display:grid;grid-template-rows:auto 1fr;gap:14px;position:relative}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-st .cx-no{position:relative;z-index:1;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:#fff;font-size:15px;font-weight:500;box-shadow:0 0 0 5px var(--cream);transition:background .3s,color .3s,transform .3s var(--ease)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-tl.cx-go .cx-st .cx-no{animation:cx-popn .5s var(--ease) both;animation-delay:calc(var(--i)*.22s)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-st__card{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;gap:12px;padding:20px 18px 18px;border-radius:18px;background:linear-gradient(160deg,#fff 0%,#FDF8F6 70%,var(--brand-50) 100%);border:1px solid var(--line);box-shadow:0 10px 28px #2a0a0a0f;overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s,border-color .35s}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-st__card:after{content:"";position:absolute;right:-30px;bottom:-30px;width:90px;height:90px;border-radius:24px;background:var(--brand-50);transform:rotate(45deg);opacity:.7;pointer-events:none}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-st:hover .cx-st__card{transform:translateY(-6px);box-shadow:var(--sh-lg);border-color:var(--brand-300)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-st:hover .cx-no{background:var(--gold);color:#2a1405;transform:scale(1.08)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-st__card .cx-ico{width:56px;height:56px;border-radius:50%;background:var(--brand-50);color:var(--brand)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-st__card .cx-ico svg{width:28px;height:28px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-st__card h3{font-size:19px;font-weight:500;color:var(--brand);letter-spacing:-.01em;line-height:1.25}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-st__card h3:after{content:"";display:block;width:28px;height:2px;margin-top:10px;background:var(--brand)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-st__card p{font-size:13.5px;line-height:1.5;color:var(--ink-2)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-st__go{position:relative;z-index:1;justify-self:start;display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;cursor:pointer;font-size:13px;font-weight:500;color:var(--brand)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-st__go i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:#fff;transition:transform .3s var(--ease),background .3s}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-st__go i svg{width:14px;height:14px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-st__go span{opacity:0;transform:translate(-6px);transition:.3s}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-st__go:hover span,:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-st__go:focus-visible span{opacity:1;transform:none}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-st__back{display:none;gap:10px;align-content:start}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-st__back .cx-mono{color:var(--gold-ink);font-size:10.5px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-st__back ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-st__back li{font-size:13.5px;line-height:1.45;color:var(--ink);padding:8px 10px;border-radius:10px;background:#fff;border:1px solid var(--line)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-st.cx-flip .cx-st__front{display:none}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-st.cx-flip .cx-st__back{display:grid}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-st.cx-flip .cx-st__card{background:var(--gold-50);border-color:#d7a14899}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-st.cx-flip .cx-st__go i{background:var(--gold);color:#2a1405;transform:rotate(180deg)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-st.cx-flip .cx-no{background:var(--gold);color:#2a1405}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-how-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:clamp(28px,3vw,40px)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-how-foot .cx-eyebrow{color:var(--brand);letter-spacing:.2em}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-how-foot .cx-note{font-size:13px;color:var(--ink-3)}@media (max-width:1180px){:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-tl{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-tl:before,:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-tl:after{display:none}}@media (max-width:720px){:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-tl{grid-template-columns:minmax(0,1fr)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-how-head{grid-template-columns:minmax(0,1fr)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-st{grid-template-columns:46px minmax(0,1fr);grid-template-rows:auto;align-items:start}}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-mod-tools{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:24px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-seg{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--white);border:1px solid var(--ln);flex-wrap:wrap}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-seg button{border:0;background:none;padding:8px 16px;border-radius:999px;font-size:13.5px;font-weight:500;color:var(--fg2);cursor:pointer;transition:.2s;white-space:nowrap}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-seg button:hover{color:var(--fg)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-seg button[aria-pressed=true]{background:var(--brand);color:#fff}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-mod-tools .cx-mono{color:var(--fg3)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-groups{display:grid;gap:36px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-group{display:grid;gap:16px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-group[hidden]{display:none}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-group__h{display:flex;align-items:center;gap:14px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-group__h .cx-letter{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--brand);color:var(--gold-2);font-weight:500;font-size:15px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-group__h h3{font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--fg)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-group__h:after{content:"";flex:1;height:1px;background:var(--ln2)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-mods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-mod{display:grid;gap:12px;align-content:start;padding:22px;border-radius:20px;background:var(--card);border:1px solid var(--ln);transition:transform var(--t) var(--ease),box-shadow var(--t),border-color var(--t)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-mod:hover{transform:translateY(-5px);box-shadow:var(--sh-lg);border-color:color-mix(in srgb,var(--acc) 45%,var(--ln))}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-mod .cx-ico{width:42px;height:42px;border-radius:12px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-mod .cx-ico svg{width:21px;height:21px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-mod b{font-size:16.5px;font-weight:500;line-height:1.3}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-mod p{font-size:14px;line-height:1.55;color:var(--fg2)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-table-wrap{overflow-x:auto;border-radius:var(--r-lg);border:1px solid var(--line);background:#fff;box-shadow:var(--sh)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) :where(.cxs) table{width:100%;border-collapse:collapse;min-width:780px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) :where(.cxs) th{text-align:left;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--d-ink-2);background:var(--night-2);padding:16px 20px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) :where(.cxs) td{padding:18px 20px;border-top:1px solid var(--line);font-size:14.5px;color:var(--ink-2);vertical-align:top;line-height:1.55;transition:background .25s,opacity .25s}:is(#p-choice,#p-investiq,#p-p360,#p-prima) :where(.cxs) td:first-child{font-weight:500;color:var(--ink);white-space:nowrap}:is(#p-choice,#p-investiq,#p-p360,#p-prima) :where(.cxs) td:first-child span{display:flex;align-items:center;gap:10px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) :where(.cxs) td:first-child i{width:32px;height:32px;border-radius:10px;background:var(--brand-50);color:var(--brand);display:grid;place-items:center;flex-shrink:0}:is(#p-choice,#p-investiq,#p-p360,#p-prima) :where(.cxs) td:first-child i svg{width:16px;height:16px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) :where(.cxs) tbody tr:hover td{background:var(--brand-50)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-scope{display:flex;align-items:center;gap:10px;margin-top:16px;font-size:14px;color:var(--fg2)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-scope svg{width:18px;height:18px;color:var(--brand);flex-shrink:0}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-flowmap{display:grid;grid-template-columns:minmax(0,1fr) 54px minmax(0,1.15fr) 54px minmax(0,1fr);align-items:stretch;gap:0}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-col{display:grid;gap:10px;align-content:center}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-col>.cx-mono{color:var(--fg3);margin-bottom:4px;text-align:center}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-src{display:grid;gap:2px;padding:14px 16px;border-radius:16px;background:var(--card);border:1px solid var(--ln)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-src b{font-size:15px;font-weight:500}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-src span{font-size:13px;color:var(--fg3);line-height:1.45}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-out{border-color:#d7a14859;background:#d7a1480f}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-pipe{position:relative;display:grid;place-items:center}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-pipe:before{content:"";position:absolute;left:4px;right:4px;top:50%;height:2px;background:repeating-linear-gradient(90deg,var(--gold) 0 6px,transparent 6px 12px);background-size:24px 2px;animation:cx-flow 1s linear infinite;opacity:.8}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-pipe span{position:relative;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);background:var(--night-2);padding:2px 6px;border-radius:6px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-core{display:grid;gap:14px;padding:22px;border-radius:24px;background:linear-gradient(160deg,#a12424,#6e0f0f 48%,#3d0808);border:1px solid rgba(240,130,110,.42);box-shadow:inset 0 1px #ffffff29,0 30px 70px #0006;position:relative}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-core__h{display:flex;justify-content:space-between;align-items:center;gap:10px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-core__h b{font-size:24px;font-weight:500;letter-spacing:.02em;color:#fff}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-core__h .cx-mono{color:var(--gold-2);font-size:10px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-core ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-core li{font-size:12.5px;font-weight:500;padding:7px 10px;border-radius:9px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#fbedea;line-height:1.3}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-core__f{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1.5px dashed rgba(233,197,128,.55);font-size:13px;color:var(--gold-2);font-weight:500}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-core__f svg{width:16px;height:16px;flex-shrink:0}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-runs-on{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-runs-on div{text-align:center;padding:8px 4px;border-radius:10px;background:#00000040;border:1px solid rgba(255,255,255,.08);font-size:11.5px;color:#f3dad5}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-runs-on b{display:block;font-size:15px;color:var(--gold-2)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-terms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:48px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-terms .cx-card p{font-size:15px;color:var(--fg2)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-terms .cx-card.cx-neg{border-style:dashed}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-road{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;position:relative;counter-reset:ph}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-road:before{content:"";position:absolute;left:22px;right:22px;top:22px;height:2px;background:linear-gradient(90deg,var(--brand),var(--gold))}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-ph{position:relative;display:grid;gap:12px;align-content:start}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-ph .cx-dot{counter-increment:ph;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--cream);border:2px solid var(--brand);color:var(--brand);font-family:var(--mono);font-size:12px;font-weight:500;position:relative;z-index:1;transition:.3s}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-ph .cx-dot:before{content:counter(ph,decimal-leading-zero)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-ph:hover .cx-dot{background:var(--brand);color:#fff}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-ph__c{display:grid;gap:10px;padding:18px;border-radius:18px;background:var(--card);border:1px solid var(--ln);min-height:100%;transition:transform .3s var(--ease),box-shadow .3s}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-ph:hover .cx-ph__c{transform:translateY(-4px);box-shadow:var(--sh)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-ph__c h3{font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);line-height:1.4}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-ph__c ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-ph__c li{font-size:13.5px;line-height:1.5;color:var(--fg2);padding-left:14px;position:relative}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-ph__c li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:1px;background:var(--acc);transform:rotate(45deg)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-ph--mile .cx-ph__c{border-color:#d7a14899;background:var(--gold-50)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-ph--mile .cx-dot{border-color:var(--gold);background:var(--gold);color:#2a1405}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-mile{display:flex;align-items:center;gap:14px;margin-top:28px;padding:18px 22px;border-radius:18px;border:1.5px dashed rgba(215,161,72,.6);background:var(--white)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-mile svg{width:26px;height:26px;color:var(--gold-ink);flex-shrink:0}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-mile b{color:var(--ink)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-mile p{font-size:15px;color:var(--ink-2)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-phases-band{display:grid;grid-template-columns:2fr 4fr;gap:12px;margin-bottom:14px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-phases-band span{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;text-align:center;padding:7px;border-radius:8px;background:var(--brand-50);color:var(--brand)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-phases-band span+span{background:var(--gold-50);color:var(--gold-ink)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-faq{display:grid;gap:10px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-faq details{border-radius:18px;background:var(--card);border:1px solid var(--ln);transition:border-color .25s,box-shadow .25s}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-faq details[open]{border-color:color-mix(in srgb,var(--brand) 30%,var(--ln));box-shadow:var(--sh)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;cursor:pointer;font-size:17px;font-weight:500;color:var(--fg)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-faq summary::-webkit-details-marker{display:none}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-faq summary i{width:32px;height:32px;border-radius:50%;border:1px solid var(--ln2);display:grid;place-items:center;flex-shrink:0;transition:transform .3s var(--ease),background .3s,color .3s}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-faq summary i svg{width:14px;height:14px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-faq details[open] summary i{transform:rotate(45deg);background:var(--brand);color:#fff;border-color:var(--brand)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-faq details p{padding:0 22px 22px;color:var(--fg2);font-size:15.5px;max-width:78ch}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-faq-side{display:grid;gap:18px;position:sticky;top:110px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-faq-side .cx-card{gap:14px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-demo{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,6vw,80px);align-items:center}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-form .cx-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-form h3{font-size:22px;font-weight:500;letter-spacing:-.01em}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-form .cx-note{font-size:12.5px;color:var(--ink-3)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-ok{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:14px;background:var(--gold-50);border:1px solid rgba(215,161,72,.5);font-size:14.5px;color:var(--ink)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-ok svg{width:20px;height:20px;color:var(--brand);flex-shrink:0;margin-top:2px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-ok[hidden],:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-group[hidden]{display:none}@media (max-width:1180px){:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-mods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-split,:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-g3,:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-g4{grid-template-columns:minmax(0,1fr)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-g4{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-kpis>div:nth-child(2){border-right:0}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-kpis>div:nth-child(-n+2){border-bottom:1px solid var(--ln)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-hero-vp,:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-life,:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-demo{grid-template-columns:minmax(0,1fr)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-stage{max-width:560px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-nums{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-sec-head:has(>.cx-lede){grid-template-columns:minmax(0,1fr)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-sec-head:has(>.cx-lede)>.cx-lede{grid-column:1;grid-row:auto}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-rec,:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-faq-side{position:static}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-outcomes>div:nth-child(2){border-right:0}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-outcomes>div:nth-child(3){padding-left:0}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-flowmap{grid-template-columns:minmax(0,1fr);gap:0}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-pipe{height:44px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-pipe:before{left:50%;right:auto;top:4px;bottom:4px;width:2px;height:auto;background:repeating-linear-gradient(180deg,var(--gold) 0 6px,transparent 6px 12px);background-size:2px 24px;animation:cx-flowv 1s linear infinite}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-terms{grid-template-columns:minmax(0,1fr)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-road{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-road:before{display:none}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-phases-band{display:none}}@media (max-width:720px){:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-g2,:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-g4,:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-probs,:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-mods,:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-form .cx-two{grid-template-columns:minmax(0,1fr)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-outcomes{grid-template-columns:minmax(0,1fr)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-outcomes>div{padding:22px 0;border-right:0;border-bottom:1px solid var(--ln)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-road{grid-template-columns:minmax(0,1fr)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-core ul{grid-template-columns:minmax(0,1fr)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-form{padding:24px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-nums{grid-template-columns:minmax(0,1fr)}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-ill .cx-cs,:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-ill .cx-cap{display:none}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-ill .cx-ct{font-size:15px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-ill .cx-lab{font-size:13px}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-quote{flex-direction:column;align-items:flex-start}:is(#p-choice,#p-investiq,#p-p360,#p-prima) .cx-seg{border-radius:18px}}.np-hero-cta{margin-top:clamp(14px,2.2vh,24px)}.np-win{position:relative;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 30px 70px #2a0a0a29,0 2px 6px #2a0a0a0d;overflow:hidden;font-family:var(--f)}.np-win__bar{display:flex;align-items:center;gap:7px;padding:10px 14px;background:var(--cream);border-bottom:1px solid var(--line);font-size:11.5px;font-weight:500;color:var(--ink-3)}.np-win__bar>i{width:9px;height:9px;border-radius:50%;background:var(--line-2);flex:none}.np-win__bar>i:first-child{background:#e8a9a0}.np-win__bar>i:nth-child(2){background:var(--gold-2)}.np-win__bar span{margin-left:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.np-live{margin-left:auto;font-style:normal;display:inline-flex;align-items:center;gap:6px;font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brand)}.np-live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 #d7a14899;animation:np-ping 2s infinite}.np-note{font-size:10.5px;color:var(--ink-3);letter-spacing:.04em;text-align:right}:is(#p-investiq,#p-p360,#p-prima) .cx-hero-visual{padding-right:0;padding-left:clamp(0px,2vw,28px)}:is(#p-investiq,#p-p360,#p-prima) .cx-fl-stack{position:static;grid-template-columns:repeat(3,minmax(0,1fr));width:auto;margin-top:14px;gap:10px}:is(#p-investiq,#p-p360,#p-prima) .cx-fl-stack .cx-fl{padding:10px 12px;font-size:12.5px;gap:10px;color:var(--ink)}:is(#p-investiq,#p-p360,#p-prima) .cx-fl-stack .cx-fl i{width:32px;height:32px}:is(#p-investiq,#p-p360,#p-prima) .cx-fl-stack .cx-fl i svg{width:17px;height:17px}:is(#p-investiq,#p-p360,#p-prima) .cx-fl-stack .cx-fl:hover{transform:translateY(-3px)}:is(#p-investiq,#p-p360,#p-prima) .cx-fl--dbt{right:auto;left:-6px;top:-24px;width:auto;padding:9px 16px 9px 9px;z-index:3}.iq-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px;padding:12px}.iq-map{position:relative;border-radius:14px;background:linear-gradient(160deg,#fbf3e4,#f4eee7);border:1px solid var(--line);overflow:hidden;min-height:270px}.iq-map>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.iq-ring{transform-origin:158px 127px;animation:iq-ring 2.2s ease-out infinite}.iq-legend{position:absolute;left:8px;right:8px;bottom:8px;display:flex;gap:4px 10px;flex-wrap:wrap;padding:6px 9px;border-radius:10px;background:#fffffff0;font-size:10px;color:var(--ink-2)}.iq-legend i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px}.iq-side{display:grid;gap:8px;align-content:start}.iq-card{border:1px solid var(--line);border-radius:12px;padding:9px 11px;display:grid;gap:5px;background:#fff}.iq-card .mono{font-size:9px;color:var(--gold-ink);letter-spacing:.1em}.iq-card>b{font-size:12.5px;font-weight:600;color:var(--ink);line-height:1.3}.iq-row{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--ink-2)}.iq-row strong{color:var(--ink);font-weight:600;text-align:right}.iq-bar{height:6px;border-radius:6px;background:var(--brand-50);overflow:hidden}.iq-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--brand-500));border-radius:inherit;transform-origin:left;animation:np-grow 1.4s var(--ease) .4s both}.iq-chk{list-style:none;margin:0;padding:0;display:grid;gap:5px;font-size:11px;color:var(--ink-2)}.iq-chk li{display:flex;gap:7px;align-items:center}.iq-chk li:before{content:"";width:13px;height:13px;border-radius:50%;flex:none;background:var(--gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/9px no-repeat}.iq-chk li.p:before{background:none;border:2px solid var(--gold);border-right-color:transparent;animation:np-spin 1s linear infinite;box-sizing:border-box}.np-case__grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(32px,5vw,72px);align-items:center}.np-case__copy{display:grid;gap:20px;justify-items:start}.np-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.np-kpi{display:grid;gap:6px;padding:24px 22px;border-radius:20px;background:linear-gradient(160deg,#ffffff0f,#ffffff05);border:1px solid var(--d-line-2)}.np-kpi b{font-size:clamp(30px,3vw,42px);font-weight:500;letter-spacing:-.03em;line-height:1;color:var(--gold-2);font-variant-numeric:tabular-nums}.np-kpi b i{font-style:normal;color:var(--d-ink-3)}.np-kpi span{font-size:14px;color:var(--d-ink-2)}.np-journey{list-style:none;margin:clamp(40px,5vw,64px) 0 0;padding:28px 0 0;border-top:1px solid var(--d-line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;counter-reset:j}.np-journey li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;align-items:center;position:relative}.np-journey li i{grid-row:span 2;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#d7a14824;color:var(--gold-2)}.np-journey li i svg{width:22px;height:22px}.np-journey b{font-size:16px;font-weight:500;color:var(--d-ink)}.np-journey span{font-size:13.5px;color:var(--d-ink-3)}.np-probs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.np-prob{display:grid;gap:12px;align-content:start;padding:26px 24px;border-radius:22px;background:var(--white);border:1px solid var(--line);transition:transform .35s var(--ease),box-shadow .35s,border-color .35s}.np-prob:hover{transform:translateY(-4px);box-shadow:var(--sh-lg);border-color:var(--brand-300)}.np-prob__ico{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--brand-50);color:var(--brand);margin-bottom:6px}.np-prob__ico svg{width:24px;height:24px}.np-prob h3{font-size:19px;font-weight:500;letter-spacing:-.01em;line-height:1.3;color:var(--ink)}.np-prob p{font-size:14.5px;line-height:1.55;color:var(--ink-2)}.np-els{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.np-el{display:grid;gap:10px;align-content:start;padding:24px;border-radius:20px;background:var(--white);border:1px solid var(--line);transition:transform .35s var(--ease),box-shadow .35s,border-color .35s}.np-el:hover{transform:translateY(-4px);box-shadow:var(--sh-lg);border-color:var(--brand-300)}.np-el b{font-size:16.5px;font-weight:500;color:var(--ink);letter-spacing:-.005em}.np-el p{font-size:14px;line-height:1.55;color:var(--ink-2)}.np-el .cx-ico{margin-bottom:6px}.np-for{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.np-for--sm{margin-top:16px}.np-for>div{display:grid;gap:10px;align-content:start;padding:26px;border-radius:22px;background:linear-gradient(160deg,#fff,var(--cream));border:1px solid var(--line)}.np-for i{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--brand);color:var(--gold-2);margin-bottom:4px}.np-for i svg{width:22px;height:22px}.np-for b{font-size:17px;font-weight:500;line-height:1.3;color:var(--ink)}.np-for p{font-size:14.5px;color:var(--ink-2);line-height:1.55}.np-hl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:24px;background:var(--white);overflow:hidden}.np-hl>div{display:grid;gap:8px;align-content:start;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.np-hl>div:nth-child(3n){border-right:0}.np-hl>div:nth-last-child(-n+3){border-bottom:0}.np-hl i{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--gold-50);color:var(--gold-ink);margin-bottom:6px}.np-hl i svg{width:22px;height:22px}.np-hl b{font-size:17px;font-weight:500;color:var(--ink)}.np-hl p{font-size:14.5px;color:var(--ink-2)}.np-c{text-align:center;justify-items:center;margin-inline:auto}.p3-dash{display:grid;gap:10px;padding:12px}.p3-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.p3-kpi{display:grid;gap:1px;border:1px solid var(--line);border-radius:12px;padding:9px 11px;background:#fff}.p3-kpi .mono{font-size:8.5px;color:var(--gold-ink);letter-spacing:.1em}.p3-kpi b{font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--brand);line-height:1.15}.p3-kpi small{font-size:10.5px;color:var(--ink-3)}.p3-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:8px}.p3-chart{border:1px solid var(--line);border-radius:12px;padding:9px 11px 6px;display:grid;gap:4px}.p3-chart__h{display:flex;justify-content:space-between;gap:6px;align-items:center;flex-wrap:wrap}.p3-chart__h b{font-size:11.5px;font-weight:600;color:var(--ink)}.p3-chart__h span{display:flex;align-items:center;gap:4px;font-size:9.5px;color:var(--ink-3)}.p3-chart__h i{width:10px;height:3px;border-radius:2px;margin-left:6px}.p3-chart__h i.a{background:var(--line-2)}.p3-chart__h i.b{background:var(--brand)}.p3-chart svg{width:100%;height:auto;display:block}.p3-draw{stroke-dasharray:300;stroke-dashoffset:300;animation:p3-draw 2s var(--ease) .5s forwards}.p3-gauges{display:grid;gap:8px}.p3-g{position:relative;display:grid;justify-items:center;border:1px solid var(--line);border-radius:12px;padding:8px 8px 6px}.p3-g svg{width:78%;height:auto;display:block}.p3-g b{margin-top:-22px;font-size:15px;font-weight:600;color:var(--ink)}.p3-g span{font-size:10px;color:var(--ink-3)}.p3-arc{animation:p3-arc 1.6s var(--ease) .4s both}.p3-list{list-style:none;margin:0;padding:0;display:grid;border:1px solid var(--line);border-radius:12px;overflow:hidden}.p3-list li{display:flex;align-items:center;gap:9px;padding:7px 11px;font-size:11.5px;color:var(--ink)}.p3-list li+li{border-top:1px solid var(--line)}.p3-list li span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p3-list li i{width:8px;height:8px;border-radius:50%;flex:none}.p3-list i.ok{background:#4e8f5b}.p3-list i.wn{background:var(--gold)}.p3-list i.bd{background:var(--brand-500)}.p3-list em{font-style:normal;font-size:10.5px;color:var(--ink-3);white-space:nowrap}.p3-phone{position:absolute;left:-30px;bottom:44px;width:clamp(104px,9.5vw,128px);padding:7px;border-radius:22px;background:#1a1211;box-shadow:0 24px 50px #17050559;animation:np-bob 6s ease-in-out infinite;animation-delay:-3s;z-index:2}.p3-phone__in{display:grid;gap:5px;padding:12px 9px 10px;border-radius:16px;background:#fff}.p3-phone__in .mono{font-size:7.5px;color:var(--gold-ink)}.p3-phone__in b{font-size:11px;font-weight:600;color:var(--ink)}.p3-ph-img{height:44px;border-radius:8px;background:linear-gradient(135deg,#e9c580,#d48c86 55%,#740f0f);opacity:.85}.p3-ph-row{display:flex;justify-content:space-between;font-size:9.5px;color:var(--ink-2)}.p3-ph-row strong{color:var(--brand)}.p3-ph-btn{margin-top:3px;text-align:center;font-size:9px;font-weight:600;color:#fff;background:var(--brand);border-radius:999px;padding:5px}.p3-inno{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(20px,3vw,40px);align-items:stretch}.p3-tabs{display:grid;gap:12px;align-content:start}.p3-tab{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;text-align:left;padding:20px 22px;border-radius:20px;border:1px solid var(--line);background:var(--white);cursor:pointer;color:var(--ink);transition:background .3s,border-color .3s,box-shadow .3s,transform .3s var(--ease)}.p3-tab:hover{transform:translate(4px);border-color:var(--brand-300)}.p3-tab i{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:var(--brand-50);color:var(--brand);transition:background .3s,color .3s}.p3-tab i svg{width:26px;height:26px}.p3-tab span{display:grid;gap:2px}.p3-tab b{font-size:17.5px;font-weight:500}.p3-tab small{font-size:13.5px;color:var(--ink-3)}#p-p360 .p3-tab[aria-selected=true]{background:linear-gradient(150deg,#a12424,#6e0f0f 55%,#3d0808);border-color:transparent;color:#fff;box-shadow:0 20px 44px #740f0f47}#p-p360 .p3-tab[aria-selected=true] i{background:#ffffff1a;color:var(--gold-2)}#p-p360 .p3-tab[aria-selected=true] small{color:#f4d2c8}.p3-stage{position:relative;border-radius:26px;padding:clamp(22px,3vw,34px);background:radial-gradient(120% 140% at 85% 0%,#3B0A0A 0%,var(--night-2) 45%,var(--night) 100%);color:var(--d-ink);min-height:440px;overflow:hidden;isolation:isolate}.p3-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px}.p3-pane{display:grid;gap:18px;animation:cx-p1-in .45s var(--ease) both}.p3-pane__h{display:grid;gap:6px}.p3-pane__h .mono{color:var(--gold)}.p3-pane__h b{font-size:clamp(20px,1.8vw,24px);font-weight:500;color:#fff;letter-spacing:-.015em}.p3-slider{display:grid;gap:10px;font-size:14.5px;color:var(--d-ink-2)}.p3-slider strong{color:var(--gold-2);font-weight:600}.p3-slider input,.pr-cf input[type=range]{width:100%;accent-color:var(--gold)}.p3-twin{width:100%;height:auto;display:block;border-radius:14px;background:#ffffff08;border:1px solid var(--d-line)}.p3-twin path#p3Fc{transition:d .4s var(--ease)}.p3-out{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.p3-out>div{display:grid;gap:4px;padding:14px;border-radius:14px;background:#ffffff0d;border:1px solid var(--d-line)}.p3-out .mono{font-size:9.5px;color:var(--d-ink-3)}.p3-out b{font-size:17px;font-weight:500;color:#fff}.p3-out b.bad{color:#f2a08f}.p3-docs{display:flex;gap:8px;flex-wrap:wrap}.p3-doc{font-size:12.5px;padding:7px 12px;border-radius:999px;border:1px solid var(--d-line-2);color:var(--d-ink-2)}.p3-doc.on{background:var(--gold);border-color:var(--gold);color:#2a1405;font-weight:600}.p3-paper{position:relative;display:grid;gap:10px;padding:24px;border-radius:16px;background:#fbf8f4;color:var(--ink);box-shadow:0 24px 50px #00000059}.p3-paper>b{font-size:17px;font-weight:600;color:var(--brand)}.p3-meta{font-size:11.5px;color:var(--ink-3);margin-top:-6px}.p3-ln{height:8px;border-radius:4px;background:var(--line-2);width:var(--w);transform-origin:left;animation:np-grow .7s var(--ease) both}.p3-ln:nth-of-type(2){animation-delay:.25s}.p3-ln:nth-of-type(3){animation-delay:.5s}.p3-ln:nth-of-type(4){animation-delay:1.3s}.p3-ln:nth-of-type(5){animation-delay:1.55s}.p3-paper__tbl{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:4px 0}.p3-paper__tbl i{height:22px;border-radius:6px;background:var(--brand-50);animation:cx-p1-in .4s var(--ease) both}.p3-paper__tbl i:nth-child(-n+3){background:var(--brand);opacity:.85}.p3-paper__tbl i:nth-child(n+4){animation-delay:.9s}.p3-cursor{position:absolute;right:24px;bottom:22px;width:2px;height:16px;background:var(--brand);animation:p3-blink 1s steps(1) infinite}.p3-chat{display:grid;gap:10px}.p3-chat p{max-width:86%;padding:12px 15px;border-radius:16px;font-size:14px;line-height:1.5;animation:cx-p1-in .45s var(--ease) both}.p3-chat p.u{justify-self:end;background:var(--gold);color:#2a1405;border-bottom-right-radius:4px}.p3-chat p.a{background:#ffffff12;border:1px solid var(--d-line-2);color:var(--d-ink);border-bottom-left-radius:4px}.p3-chat p:nth-child(2){animation-delay:.5s}.p3-chat p:nth-child(3){animation-delay:1.2s}.p3-chat p:nth-child(4){animation-delay:1.7s}.p3-shots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px}.p3-shot{margin:0;display:grid;gap:10px;align-content:start}.p3-frame{border-radius:16px;overflow:hidden;border:1px solid var(--line);background:#fff;box-shadow:var(--sh);padding:6px;transition:transform .35s var(--ease),box-shadow .35s}.p3-shot:hover .p3-frame{transform:translateY(-4px);box-shadow:var(--sh-lg)}.p3-frame{aspect-ratio:16/10;display:grid;place-items:center}.p3-frame img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;border-radius:10px}.p3-frame--p{background:var(--cream-2)}.p3-shot figcaption{display:grid;gap:2px;font-size:13px;color:var(--ink-3)}.p3-shot figcaption b{font-size:15px;font-weight:500;color:var(--ink)}.p3-creds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.p3-creds figure{margin:0;display:grid;gap:14px;justify-items:center;text-align:center;padding:28px 20px;border-radius:22px;background:var(--white);border:1px solid var(--line);transition:transform .35s var(--ease),box-shadow .35s}.p3-creds figure:hover{transform:translateY(-4px);box-shadow:var(--sh-lg)}.p3-creds span{height:92px;display:grid;place-items:center}.p3-creds img{max-height:92px;max-width:180px;width:auto;height:auto;display:block}.p3-creds figcaption{font-size:15px;font-weight:500;color:var(--brand);line-height:1.35}.pr-steps{display:flex;align-items:center;gap:5px;padding:10px 14px;border-bottom:1px solid var(--line);background:#fff}.pr-steps i{flex:1;height:5px;border-radius:5px;background:var(--line)}.pr-steps i.on{background:var(--brand)}.pr-steps i.cur{background:linear-gradient(90deg,var(--brand) 50%,var(--line) 50%);background-size:200% 100%;animation:pr-cur 2.4s linear infinite}.pr-steps span{flex:none;margin-left:8px;font-size:10.5px;font-weight:600;color:var(--brand);letter-spacing:.02em}.pr-chat{display:grid;gap:10px;padding:14px;background:linear-gradient(#fff,var(--cream));min-height:290px;align-content:start}.pr-msg{max-width:88%;padding:10px 13px;border-radius:15px;font-size:12.5px;line-height:1.5;margin:0;animation:cx-p1-in .45s var(--ease) both}.pr-msg--u{justify-self:end;background:linear-gradient(180deg,var(--brand-600),var(--brand));color:#fff;border-bottom-right-radius:4px}.pr-msg--a{background:#fff;border:1px solid var(--line);color:var(--ink);border-bottom-left-radius:4px;display:grid;gap:6px}.pr-msg:nth-child(2){animation-delay:.6s}.pr-msg:nth-child(3){animation-delay:1.4s}.pr-msg:nth-child(4){animation-delay:2s}.pr-who{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;color:var(--brand)}.pr-who i{width:18px;height:18px;border-radius:6px;display:grid;place-items:center;background:var(--brand);color:var(--gold-2);font-style:normal;font-size:10px}.pr-hyps{display:block;padding:8px 10px;border-radius:10px;background:var(--gold-50);font-size:11.5px;line-height:1.7;color:var(--ink-2)}.pr-hyps b{display:inline-block;min-width:22px;font-weight:700;color:var(--gold-ink)}.pr-dots{display:inline-flex;gap:4px;padding:4px 0}.pr-dots i{width:6px;height:6px;border-radius:50%;background:var(--brand-300);animation:pr-dot 1.2s infinite}.pr-dots i:nth-child(2){animation-delay:.2s}.pr-dots i:nth-child(3){animation-delay:.4s}.pr-input{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 12px 12px;padding:8px 8px 8px 14px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:12px;color:var(--ink-3)}.pr-input b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:#fff}.pr-input b svg{width:14px;height:14px}.pr-ph{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(20px,3vw,36px);align-items:start}.pr-ph__list{list-style:none;margin:0;padding:0;display:grid;gap:8px;counter-reset:ph}.pr-ph__list button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;text-align:left;padding:13px 16px;border-radius:16px;border:1px solid var(--line);background:var(--white);cursor:pointer;color:var(--ink);transition:background .3s,border-color .3s,transform .3s var(--ease),box-shadow .3s}.pr-ph__list button:hover{transform:translate(4px);border-color:var(--brand-300)}.pr-ph__list button>i{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--brand-50);color:var(--brand);font-style:normal;font-weight:600;font-size:13px}.pr-ph__list button span{display:grid;gap:1px}.pr-ph__list button b{font-size:15.5px;font-weight:500}.pr-ph__list button small{font-size:12.5px;color:var(--ink-3)}.pr-ph__list button>svg{width:16px;height:16px;color:var(--ink-3)}#p-prima .pr-ph__list button[aria-selected=true]{background:linear-gradient(150deg,#a12424,#6e0f0f 55%,#3d0808);color:#fff;border-color:transparent;box-shadow:0 16px 36px #740f0f40}#p-prima .pr-ph__list button[aria-selected=true]>i{background:var(--gold);color:#2a1405}#p-prima .pr-ph__list button[aria-selected=true] small,#p-prima .pr-ph__list button[aria-selected=true]>svg{color:#f4d2c8}.pr-ph__panel{border-radius:26px;border:1px solid var(--line);background:var(--white);box-shadow:var(--sh);overflow:hidden;position:sticky;top:110px}.pr-ph__head{display:grid;gap:6px;padding:22px 26px;border-bottom:1px solid var(--line);background:var(--cream)}.pr-ph__head .mono{color:var(--gold-ink)}.pr-ph__head b{font-size:clamp(20px,1.8vw,24px);font-weight:500;color:var(--ink);letter-spacing:-.015em}.pr-ph__chat{display:grid;gap:10px;padding:22px 26px;min-height:200px;align-content:start}.pr-ph__chat .pr-msg{font-size:14px;max-width:84%}.pr-ph__out{padding:18px 26px 24px;border-top:1px dashed var(--line-2);background:linear-gradient(var(--gold-50),#fff);display:grid;gap:10px}.pr-ph__out .mono{color:var(--gold-ink)}.pr-ph__out ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.pr-ph__out li{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;padding:7px 12px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--ink);animation:cx-p1-in .4s var(--ease) both}.pr-ph__out li svg{width:14px;height:14px;color:var(--gold-ink)}.pr-calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center}.pr-formula{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 16px;align-items:center;margin-top:8px;padding:18px 20px;border-radius:16px;background:var(--gold-50);border:1px dashed rgba(215,161,72,.55);width:100%}.pr-formula .mono{color:var(--gold-ink);font-size:10px}.pr-formula code{font-family:var(--mono);font-size:15px;color:var(--ink)}.pr-calc__card{display:grid;gap:20px;padding:clamp(22px,3vw,34px);border-radius:26px;background:var(--white);border:1px solid var(--line);box-shadow:var(--sh-lg)}.pr-cf{display:grid;gap:10px}.pr-cf__l{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:14px;font-weight:500;color:var(--ink)}.pr-cf__l strong{color:var(--brand);font-weight:600}.pr-cf__l small{font-weight:400;color:var(--ink-3);font-size:12.5px}.pr-cf input[type=number]{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--line-2);background:var(--cream);font-size:15px}.pr-cf input[type=number]:focus{outline:2px solid var(--gold);border-color:transparent}.pr-seg{justify-self:start}.pr-res{display:grid;gap:4px;padding:20px 22px;border-radius:18px;background:linear-gradient(150deg,#a12424,#6e0f0f 55%,#3d0808);color:#fff}.pr-res .mono{color:var(--gold-2)}.pr-res b{font-size:clamp(40px,4vw,56px);font-weight:500;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.pr-res small{font-size:13.5px;color:#f4d2c8}.np-els--4{margin-bottom:0}@media (max-width:1180px){.np-probs,.np-els,.np-journey{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.np-case__grid,.p3-inno,.pr-ph,.pr-calc,.pt-grid{grid-template-columns:minmax(0,1fr)}.pr-ph__panel{position:static}.np-for,.pt-types{grid-template-columns:minmax(0,1fr)}.np-hl{grid-template-columns:repeat(2,minmax(0,1fr))}.np-hl>div{border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important}.np-hl>div:nth-child(2n){border-right:0!important}.np-hl>div:nth-last-child(-n+2){border-bottom:0!important}.p3-shots,.p3-creds{grid-template-columns:repeat(2,minmax(0,1fr))}.p3-phone{left:-8px}}@media (max-width:720px){.np-probs,.np-els,.np-hl,.np-kpis,.np-journey,.p3-creds,.p3-out{grid-template-columns:minmax(0,1fr)}.np-hl>div{border-right:0!important;border-bottom:1px solid var(--line)!important}.np-hl>div:last-child{border-bottom:0!important}.p3-shots,.iq-body{grid-template-columns:minmax(0,1fr)}.iq-map{min-height:220px}.p3-kpi b{font-size:18px}.p3-row{grid-template-columns:minmax(0,1fr)}.p3-gauges{grid-template-columns:1fr 1fr}.p3-phone{display:none}.p3-stage{min-height:0}.pr-formula{grid-template-columns:minmax(0,1fr)}.pr-formula code{font-size:13.5px}}@media (prefers-reduced-motion:reduce){.pt-ill .pt-node,.pt-ill .pt-app,.pt-ill .pt-role,.pt-ill .pt-spin,.p3-phone,.iq-ring,.np-live:before,.pr-steps i.cur,.pr-dots i,.p3-cursor{animation:none}.p3-draw{stroke-dashoffset:0;animation:none}}#p-investiq .np-case__grid{grid-template-columns:minmax(0,1fr);max-width:760px}:is(#ch-problem,#iq-problem) .cx-prob{border-bottom:4px solid var(--gold)!important;outline:none}:is(#ch-problem,#iq-problem) .cx-prob .cx-prob__art svg{transition:transform .6s var(--ease)}:is(#ch-problem,#iq-problem) .cx-prob:is(:hover,:focus-visible) .cx-prob__art svg{transform:scale(1.06)}:is(#ch-problem,#iq-problem) .cx-prob:focus-visible{box-shadow:0 0 0 3px var(--gold),var(--sh-lg)}@media (hover:hover) and (min-width:721px){:is(#ch-problem,#iq-problem) .cx-probs{align-items:stretch}:is(#ch-problem,#iq-problem) .cx-prob{position:relative;overflow:visible;z-index:1;transition:transform var(--t) var(--ease),box-shadow var(--t),border-color var(--t),border-radius .25s}:is(#ch-problem,#iq-problem) .cx-prob__art{border-radius:calc(var(--r-lg) - 1px) calc(var(--r-lg) - 1px) 0 0}:is(#ch-problem,#iq-problem) .cx-prob .cx-cost{position:absolute;left:-1px;right:-1px;top:100%;border:1px solid var(--ln);border-top:1px dashed rgba(215,161,72,.6);border-bottom:4px solid var(--gold);border-radius:0 0 var(--r-lg) var(--r-lg);box-shadow:0 24px 40px #2a0a0a24;clip-path:inset(0 -40px 100% -40px);opacity:0;visibility:hidden;transition:clip-path .5s var(--ease),opacity .35s,visibility 0s .5s}:is(#ch-problem,#iq-problem) .cx-prob .cx-cost>*{transform:translateY(-8px);transition:transform .5s var(--ease)}:is(#ch-problem,#iq-problem) .cx-prob:is(:hover,:focus-visible,:focus-within){z-index:6;border-bottom-color:transparent!important;border-bottom-left-radius:0;border-bottom-right-radius:0}:is(#ch-problem,#iq-problem) .cx-prob:is(:hover,:focus-visible,:focus-within) .cx-cost{clip-path:inset(0 -40px -60px -40px);opacity:1;visibility:visible;transition:clip-path .5s var(--ease),opacity .35s,visibility 0s}:is(#ch-problem,#iq-problem) .cx-prob:is(:hover,:focus-visible,:focus-within) .cx-cost>*{transform:none}:is(#ch-problem,#iq-problem) .cx-quote{position:relative;z-index:0}}
