.phero-3d{min-height:min(84dvh,800px)}.phero-copy .back-link{margin-bottom:22px}.phero-note{margin:22px 0 0;color:var(--dim);font-size:14px}.node{position:absolute;left:0;top:0;will-change:transform}.node>div{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:linear-gradient(160deg,#302d29db,#13110fdb);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px #ffffff24,inset 0 1px #fff3,0 24px 40px -18px #010000f2;color:var(--accent);font-size:28px}.node img{width:30px;height:30px}.node img.mono-logo{filter:brightness(0) invert(1)}.node img.wide{width:44px;height:auto}.node.is-core>div{width:84px;height:84px;border-radius:24px;background:linear-gradient(160deg,#3d372ce6,#181612e6);box-shadow:inset 0 0 0 1px #e2ae4380,inset 0 1px #ffffff38,0 0 60px -10px #e2ae4380,0 24px 40px -18px #010000f2}.node.is-core img{width:46px;height:46px;border-radius:12px}.node.is-big>div{width:84px;height:84px;border-radius:24px;font-size:36px}.node.is-big img{width:40px;height:40px}.node.is-big img.wide{width:58px}.node.is-dot>div{width:40px;height:40px;border-radius:999px;font-size:18px}.node small{position:absolute;left:50%;top:calc(100% + 10px);transform:translate(-50%);white-space:nowrap;font:600 12.5px/1 var(--font-body);color:var(--muted);text-shadow:0 1px 8px var(--bg)}.node-chip{position:absolute;left:0;top:0;will-change:transform;transition:opacity .5s var(--ease)}.node-chip>div{display:flex;align-items:center;gap:9px;height:36px;padding:0 14px 0 10px;border-radius:999px;background:#171613b8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px #ffffff1f,0 18px 30px -18px #010000e6;font-size:12.5px;font-weight:600;white-space:nowrap}.node-chip i{font-size:15px;color:var(--accent)}.node-chip.is-bad i{color:var(--bad)}.node-chip.is-ok i{color:var(--ok)}.node-chip.is-bad>div{box-shadow:inset 0 0 0 1px #ef666180,0 18px 30px -18px #010000e6}.node-chip.is-off{opacity:0}.rows{display:grid;gap:128px}.row{display:grid;grid-template-columns:5fr 7fr;gap:72px;align-items:center;scroll-margin-top:100px}.row:nth-child(2n) .row-copy{order:2}.row:nth-child(2n){grid-template-columns:7fr 5fr}.row .h2{font-size:clamp(26px,2.6vw,38px);max-width:17ch}.row .lead{font-size:17px}.row .checks{margin-top:26px}.row .checks li{font-size:15.5px}.row-visual{position:relative;overflow:hidden;min-height:440px;padding:40px;display:grid;place-items:center;border-radius:var(--r-card);background:radial-gradient(560px 340px at 72% 12%,oklch(.78 .135 82 / .09),transparent 70%),radial-gradient(oklch(1 0 0 / .07) 1px,transparent 1.2px) 0 0 / 22px 22px,var(--bg-2);box-shadow:inset 0 0 0 1px var(--line)}.row-visual>*{width:min(520px,100%)}.v-sample{position:absolute;right:18px;bottom:14px;width:auto;color:var(--dim);font-size:12px}.facts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 0;margin-top:56px}.facts-grid .fact:nth-child(3n+1){padding-left:0;box-shadow:none}.next{display:grid;grid-template-columns:1fr 1fr;gap:16px}.next-card{position:relative;display:block;padding:30px 32px;border-radius:var(--r-card);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);text-decoration:none;transition:box-shadow .4s var(--ease),transform .7s var(--ease),opacity 1s var(--ease)}.next-card:hover{box-shadow:inset 0 0 0 1px #e2ae436b,0 30px 60px -40px #e2ae4359}.next-card small{display:block;color:var(--dim);font-size:13px}.next-card b{display:flex;align-items:center;gap:12px;margin-top:10px;font:600 clamp(19px,1.9vw,25px)/1.2 var(--font-display);letter-spacing:-.025em}.next-card b .ph{color:var(--accent);font-size:.9em;transition:transform .5s var(--ease)}.next-card:hover b .ph{transform:translate(5px)}.next-card p{margin:10px 0 0;color:var(--muted);font-size:15px;max-width:44ch}.v-card{padding:18px 20px;border-radius:18px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}.v-card+.v-card{margin-top:14px}.v-card-h{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--dim)}.v-card-h>.ph{font-size:17px;color:var(--accent)}.v-card-h .ok-pill{margin-left:auto}.dim{color:var(--dim)}.pill{display:inline-flex;align-items:center;height:26px;padding:0 11px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;background:#ffffff0f;color:var(--muted)}.pill.st-new{background:#3093ec29;color:#80bdfb}.pill.st-approved{background:#39bab426;color:#67d2cc}.pill.st-shipped{background:#9792ec29;color:#b7b5fc}.pill.st-bought{background:#5dc47e24;color:var(--ok)}.pill.st-spam{background:#ef666121;color:var(--bad)}.pill.st-role{box-shadow:inset 0 0 0 1px var(--line-2);background:none}.mini-btn{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 13px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12.5px;font-weight:600;white-space:nowrap}.mini-btn .ph{font-size:14px}.v-editor{position:relative}.v-editor .frame{width:100%}.v-editor .fc-1{top:-14px;right:-14px}.v-editor .fc-2{bottom:-14px;left:-14px}.swatches{display:flex;gap:8px;margin-top:14px}.swatches span{flex:1;height:44px;border-radius:12px;background:var(--c);box-shadow:inset 0 0 0 1px #ffffff24}.v-note{display:flex;align-items:center;gap:9px;margin-top:14px;color:var(--muted);font-size:13.5px}.v-note .ph{color:var(--accent);font-size:17px}.font-pair{margin-top:12px;padding:14px 16px;border-radius:14px;background:#0b0a0880;box-shadow:inset 0 0 0 1px var(--line)}.font-pair b{display:block;font:600 19px/1.2 var(--font-display);letter-spacing:-.02em}.font-pair span{display:block;margin-top:4px;color:var(--muted);font-size:14px}.font-pair.is-alt b{font:600 20px/1.2 var(--font-body);letter-spacing:-.01em}.font-pair.is-alt span{font-family:var(--font-mono);font-size:13px}.v-blocks{list-style:none;margin:0;padding:0;display:grid;gap:8px}.v-blocks li{display:flex;align-items:center;gap:12px;height:50px;padding:0 16px;border-radius:14px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);font-size:14.5px;font-weight:500}.v-blocks li>.ph{color:var(--dim);font-size:17px}.v-blocks li>.ph:last-child{margin-left:auto}.v-blocks li em{margin-left:auto;font-style:normal;font-size:12px;color:var(--dim)}.v-blocks .is-fixed{background:none;box-shadow:inset 0 0 0 1px var(--line);color:var(--dim);font-weight:400}.v-blocks .is-off{opacity:.5}.v-blocks .is-drag{background:var(--panel-2);box-shadow:inset 0 0 0 1px #e2ae4399,0 22px 36px -22px #000;transform:translate(16px) rotate(-1.2deg)}.v-blocks .is-drag>.ph:first-child{color:var(--accent)}.v-records{padding:8px;border-radius:18px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}.v-record{display:grid;grid-template-columns:64px 118px 1fr auto;align-items:center;gap:12px;padding:13px 12px;font:500 13.5px/1.2 var(--font-mono)}.v-record+.v-record{box-shadow:0 -1px 0 var(--line)}.v-record span:nth-child(3){color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-record .ph{color:var(--ok);font-size:18px}.v-subs{display:flex;flex-wrap:wrap;gap:8px}.v-subs span{display:inline-flex;align-items:center;height:32px;padding:0 13px;border-radius:999px;background:#0a09078c;box-shadow:inset 0 0 0 1px var(--line-2);font:500 12.5px/1 var(--font-mono);color:var(--muted)}.v-table{padding:8px;border-radius:18px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);width:min(600px,100%)!important}.v-tr,.v-table-h{display:grid;grid-template-columns:1.35fr .9fr 1.55fr auto;align-items:center;gap:14px;padding:12px}.v-table-h{padding-bottom:8px;color:var(--dim);font-size:12px}.v-table-h span:last-child{min-width:104px}.v-tr{box-shadow:0 -1px 0 var(--line);font-size:13.5px}.v-tr b{display:block;font-weight:600;font-size:14px}.v-tr .mono{font-size:12.5px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-tr>span:nth-child(2){color:var(--muted)}.v-tr .pill{justify-self:start;min-width:104px;justify-content:center}.v-table .feed-meta{padding:12px}.v-draft{display:flex;align-items:center;gap:14px;padding:14px 0}.v-draft+.v-draft{box-shadow:0 -1px 0 var(--line)}.v-draft>div{flex:1;min-width:0}.v-draft b{display:block;font-size:14.5px;font-weight:600}.v-draft .mono{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.v-draft .caret{width:2px;height:14px;background:var(--accent);animation:caret 1.1s steps(1) infinite}.v-draft>.dim{font-size:12.5px;white-space:nowrap}.v-member{display:flex;align-items:center;gap:12px;padding:10px 0}.v-member+.v-member{box-shadow:0 -1px 0 var(--line)}.v-member i{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font:600 13px/1 var(--font-body);font-style:normal}.v-member b{flex:1;font-size:14.5px;font-weight:600}.v-log{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px;font-size:13.5px;color:var(--muted)}.v-log li{display:grid;grid-template-columns:1fr auto;gap:12px}.v-log b{color:var(--text);font-weight:600}.v-log .mono{color:var(--dim);font-size:12.5px}.v-lanes{display:grid;gap:14px}.v-lane{display:grid;grid-template-columns:150px 1fr 140px;align-items:center;gap:14px;padding:16px 18px;border-radius:18px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);font-size:14px;font-weight:600}.v-lane>span{display:inline-flex;align-items:center;gap:9px}.v-lane>span .ph{font-size:18px;color:var(--muted)}.v-lane-line{position:relative;height:2px;background:var(--line-2);border-radius:2px;overflow:visible}.v-lane-line i{position:absolute;top:-3px;left:0;width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 12px var(--accent);animation:lane 2.6s var(--ease) infinite}.v-lane-line i+i{animation-delay:1.3s}@keyframes lane{0%{left:0;opacity:0}12%{opacity:1}88%{opacity:1}to{left:calc(100% - 8px);opacity:0}}.v-lane.is-bad .v-lane-line i{animation-name:lane-stop;background:var(--bad);box-shadow:0 0 12px var(--bad)}@keyframes lane-stop{0%{left:0;opacity:0}12%{opacity:1}55%{left:58%;opacity:1}70%,to{left:60%;opacity:0}}.v-lane.is-bad>span:last-child{color:var(--bad);justify-content:flex-end}.v-lane.is-bad>span:last-child .ph{color:var(--bad)}.v-lane.is-ok>span:last-child{color:var(--ok);justify-content:flex-end}.v-lane.is-ok>span:last-child .ph{color:var(--ok)}.v-dedupe{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:0 6px;color:var(--muted);font-size:14px}.v-dedupe .ph{color:var(--accent);font-size:19px}.v-dedupe .mono{color:var(--text);font-size:13px}.v-account .dom-row{background:none;box-shadow:none;padding:0}.v-account .dom-row b{font:600 15.5px/1.2 var(--font-body)}.v-account .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.v-account .chips span{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 13px;border-radius:999px;background:#5dc47e1a;color:var(--ok);font-size:12.5px;font-weight:600}.v-account .chips span.is-off{background:#ffffff0d;color:var(--dim)}.v-account .chips .ph{font-size:13px}.v-health{margin:16px 0 0;padding-top:14px;box-shadow:0 -1px 0 var(--line);display:grid;gap:6px;font-size:13px;color:var(--muted)}.v-kv{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.v-kv div{padding:12px 14px;border-radius:14px;background:#0b0a0880;box-shadow:inset 0 0 0 1px var(--line)}.v-kv b{display:block;font:500 19px/1 var(--font-mono);letter-spacing:-.03em}.v-kv span{display:block;margin-top:7px;font-size:12px;color:var(--dim);line-height:1.3}.v-sources{display:grid;gap:4px;padding:10px 8px;border-radius:18px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}.v-src{display:grid;grid-template-columns:170px 1fr 38px 52px;align-items:center;gap:12px;padding:10px 12px;font-size:13.5px}.v-src>span:first-child{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-bar{height:8px;border-radius:999px;background:#ffffff0f;overflow:hidden}.v-bar:after{content:"";display:block;height:100%;width:calc(var(--w) * 100%);border-radius:inherit;background:linear-gradient(90deg,oklch(.78 .135 82 / .35),var(--accent));transform-origin:left;transform:scaleX(0);transition:transform 1.2s var(--ease) .2s}.in .v-bar:after,.v-bar.in:after{transform:none}.v-src b{font-weight:500;text-align:right}.v-src .dim{text-align:right;font-size:12.5px}.v-src-h{color:var(--dim);font-size:12px;padding-bottom:4px}.v-src-h span:nth-child(n+3){text-align:right}.row-visual .funnel{margin-top:0;min-height:300px;width:100%}.row-visual .f-num{font-size:clamp(22px,2.2vw,30px)}.row-visual .f-label{font-size:13px;margin:8px 0 14px}.row-visual .f-bar{height:calc(var(--h) * 190px);border-radius:14px 14px 5px 5px}.row-visual .f-conv{top:-30px;left:-26px}.v-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.v-kpis div{padding:16px 14px;border-radius:16px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}.v-kpis b{display:block;font:500 22px/1 var(--font-mono);letter-spacing:-.04em}.v-kpis span{display:block;margin-top:8px;font-size:12px;color:var(--dim);line-height:1.3}.v-roi{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:14px;padding:16px 18px;border-radius:16px;background:#5dc47e14;box-shadow:inset 0 0 0 1px #5dc47e4d;font-size:14px;color:var(--muted)}.v-roi b{font:500 22px/1 var(--font-mono);letter-spacing:-.04em;color:var(--ok)}.v-roi span{font-size:12.5px;color:var(--dim)}.v-ab{display:grid;gap:12px}.v-arm{padding:16px 18px;border-radius:18px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}.v-arm.is-win{box-shadow:inset 0 0 0 1px #e2ae438c;background:radial-gradient(360px 140px at 80% 0%,oklch(.78 .135 82 / .12),transparent 70%),var(--panel)}.v-arm-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:14px;font-weight:600}.v-arm-top b{font:500 24px/1 var(--font-mono);letter-spacing:-.04em}.v-arm .v-bar{margin:12px 0 10px}.v-arm small{color:var(--dim);font-size:12.5px}.v-verdict{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:4px 6px 0;font-size:14px;color:var(--muted)}.v-verdict>.ph{color:var(--accent);font-size:20px}.v-verdict b{color:var(--text);font-weight:600}.v-verdict .mini-btn{margin-left:auto}.row-visual .feed{margin-top:0}.v-traffic{padding:22px}.v-traffic .viz{height:190px;margin:0}.v-traffic .viz-bars{inset:40px 0 0;gap:6px}.v-traffic .viz-bars span{transform:none!important;border-radius:6px 6px 3px 3px}.v-traffic .viz-usual{width:27.5%;bottom:56%}.v-traffic p{margin:16px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.v-traffic p b{color:var(--text);font-weight:600}.row-visual .summary{flex:none}.v-cmds{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.v-cmds span{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:999px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line-2);font-size:13px;color:var(--muted)}.v-cmds .mono{color:var(--accent)}.v-lead{display:flex;align-items:center;gap:14px}.v-lead>div{flex:1;min-width:0}.v-lead b{display:block;font-size:14.5px;font-weight:600}.v-lead .mono{font-size:12.5px;color:var(--dim)}.row-visual .blocked{margin-top:14px;padding-top:0}.v-phone{display:grid;gap:10px}.v-phone label{font-size:13px;color:var(--dim)}.v-input{display:flex;align-items:center;gap:10px;height:54px;padding:0 16px;border-radius:14px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line-2);font:500 16px/1 var(--font-mono)}.v-input .dim{padding-right:10px;box-shadow:1px 0 0 var(--line-2)}.v-input.is-warn{box-shadow:inset 0 0 0 1.5px #e2ae43b3}.v-input.is-ok{box-shadow:inset 0 0 0 1px #5dc47e80}.v-input.is-ok .ph{margin-left:auto;color:var(--ok);font-size:20px}.v-input .caret{width:2px;height:18px;background:var(--accent);animation:caret 1.1s steps(1) infinite}.v-warn{display:grid;grid-template-columns:20px 1fr;gap:9px;margin:0 0 8px;color:var(--accent-hi);font-size:13.5px;line-height:1.45}.v-warn .ph{font-size:18px;margin-top:1px}.v-reasons{list-style:none;margin:0;padding:8px;border-radius:18px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}.v-reasons li{display:flex;align-items:center;gap:12px;padding:13px 12px;font-size:14px}.v-reasons li+li{box-shadow:0 -1px 0 var(--line)}.v-reasons li>.ph{color:var(--bad);font-size:18px}.v-reasons .pill{margin-left:auto}.v-count{margin-top:14px;padding:0 6px;color:var(--muted);font-size:13.5px;line-height:1.5}.v-count b{color:var(--text);font-weight:600;font-family:var(--font-mono)}.fgrid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.fcard{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:270px;padding:30px;border-radius:var(--r-card);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);text-decoration:none;transition:box-shadow .4s var(--ease),transform .7s var(--ease),opacity 1s var(--ease)}.fcard:hover{box-shadow:inset 0 0 0 1px #e2ae436b,0 30px 60px -40px #e2ae4359}.fcard.in:hover{transform:translateY(-4px)}.fcard:nth-child(1),.fcard:nth-child(4){grid-column:span 4}.fcard:nth-child(2),.fcard:nth-child(3){grid-column:span 2}.fcard:nth-child(n+5){grid-column:span 3}.fcard:nth-child(1){background:radial-gradient(520px 300px at 85% 0%,oklch(.78 .135 82 / .1),transparent 70%),var(--bg-2)}.fcard:nth-child(4){background:radial-gradient(oklch(1 0 0 / .07) 1px,transparent 1.2px) 0 0 / 20px 20px,var(--bg-2)}.fcard:nth-child(6){background:linear-gradient(135deg,#e2ae4321,#e2ae4305 60%),var(--bg-2)}.fcard h2{margin:0;font:600 clamp(20px,2vw,26px)/1.2 var(--font-display);letter-spacing:-.025em}.fcard p{margin:12px 0 22px;color:var(--muted);font-size:15.5px;line-height:1.55;max-width:46ch}.fcard .text-link{margin-top:auto}.fcard-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.fcard-tags span{white-space:nowrap;display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;background:#ffffff0d;box-shadow:inset 0 0 0 1px var(--line-2);font-size:12.5px;color:var(--muted)}.igroup+.igroup{margin-top:72px}.igroup>h2{margin:0 0 22px;font:500 14px/1 var(--font-body);color:var(--dim)}.igrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.igrid-2{grid-template-columns:1fr 1fr}.icard{display:flex;flex-direction:column;padding:26px;border-radius:var(--r-card);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);text-decoration:none;transition:box-shadow .4s var(--ease),transform .7s var(--ease),opacity 1s var(--ease)}.icard:hover{box-shadow:inset 0 0 0 1px #e2ae436b,0 30px 60px -40px #e2ae4359}.icard.in:hover{transform:translateY(-4px)}.icard-logo{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(160deg,#302d29,#171613);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--accent);font-size:24px}.icard-logo img{width:26px;height:26px}.icard-logo img.mono-logo{filter:brightness(0) invert(1)}.icard-logo img.wide{width:38px;height:auto}.icard h3{margin:20px 0 0;font:600 20px/1.2 var(--font-display);letter-spacing:-.02em}.icard p{margin:10px 0 20px;color:var(--muted);font-size:15px;line-height:1.55}.icard .text-link{margin-top:auto;font-size:14px}.ilist{display:grid;grid-template-columns:5fr 7fr;gap:72px;align-items:start}.ilist>div:first-child{position:sticky;top:108px}.itable{list-style:none;margin:0;padding:8px;border-radius:var(--r-card);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line)}.itable li{display:grid;grid-template-columns:minmax(150px,220px) 1fr;gap:20px;padding:18px}.itable li+li{box-shadow:0 -1px 0 var(--line)}.itable b{font:500 14.5px/1.4 var(--font-mono);color:var(--text);overflow-wrap:anywhere}.itable span{color:var(--muted);font-size:15px;line-height:1.55}.isteps{list-style:none;counter-reset:step;margin:0;padding:0;display:grid;gap:14px}.isteps li{counter-increment:step;position:relative;padding:22px 24px 22px 76px;border-radius:var(--r-card);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line)}.isteps li:before{content:counter(step);position:absolute;left:22px;top:20px;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font:600 15px/1 var(--font-mono);box-shadow:inset 0 0 0 1px #e2ae432e}.isteps b{display:block;font:600 17px/1.3 var(--font-display);letter-spacing:-.02em}.isteps p{margin:8px 0 0;color:var(--muted);font-size:15px;line-height:1.6}.isteps code,.itable code,.inotes code{font:500 .9em var(--font-mono);color:var(--accent-hi)}.inotes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:40px 48px}.inotes b{display:block;font:600 17px/1.3 var(--font-display);letter-spacing:-.02em}.inotes span{display:block;margin-top:10px;color:var(--muted);font-size:15.5px;line-height:1.62}.code{margin:0;padding:22px 24px;border-radius:var(--r-card);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);overflow-x:auto;font:400 13.5px/1.7 var(--font-mono);color:var(--muted)}.code b{color:var(--accent-hi);font-weight:500}.code i{color:var(--dim);font-style:normal}.psteps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px;counter-reset:step}.pstep{counter-increment:step;padding:28px;border-radius:var(--r-card);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line)}.pstep:before{content:counter(step);display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--accent-soft);color:var(--accent);font:600 16px/1 var(--font-mono);box-shadow:inset 0 0 0 1px #e2ae432e}.pstep h3{margin:20px 0 0;font:600 20px/1.25 var(--font-display);letter-spacing:-.02em}.pstep p{margin:10px 0 0;color:var(--muted);font-size:15px;line-height:1.6}.calc{display:grid;grid-template-columns:5fr 7fr;gap:72px;align-items:center}.calc-box{padding:28px;border-radius:var(--r-card);background:radial-gradient(520px 300px at 85% 0%,oklch(.78 .135 82 / .1),transparent 70%),var(--bg-2);box-shadow:inset 0 0 0 1px var(--line)}.calc-pick{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.calc-plans{display:inline-flex;padding:5px;border-radius:999px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-2)}.calc-plans button{height:38px;padding:0 16px;border:0;border-radius:999px;background:none;color:var(--muted);font:600 14px/1 var(--font-body);cursor:pointer;transition:background-color .3s,color .3s}.calc-plans button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.calc-rows{margin:22px 0 0;display:grid;gap:0}.calc-rows div{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:baseline;padding:16px 0;box-shadow:0 -1px 0 var(--line)}.calc-rows dt{color:var(--muted);font-size:15px}.calc-rows dt small{display:block;margin-top:3px;color:var(--dim);font-size:12.5px}.calc-rows dd{margin:0;font:500 24px/1 var(--font-mono);letter-spacing:-.04em}.calc-rows .is-you dd{color:var(--accent-hi);font-size:30px}.calc-note{margin:14px 0 0;color:var(--dim);font-size:13px;line-height:1.5}@media(max-width:1080px){.igrid{grid-template-columns:1fr 1fr}.fcard:nth-child(n){grid-column:span 3}.row,.row:nth-child(2n){gap:48px}}@media(max-width:900px){.rows{gap:88px}.row,.row:nth-child(2n){grid-template-columns:1fr;gap:32px}.row:nth-child(2n) .row-copy{order:0}.row .h2{max-width:none}.facts-grid{grid-template-columns:1fr;gap:32px}.next{grid-template-columns:1fr}.ilist{grid-template-columns:1fr;gap:32px}.ilist>div:first-child{position:static}.inotes{grid-template-columns:1fr;gap:32px}.psteps{grid-template-columns:1fr}.calc{grid-template-columns:1fr;gap:40px}}@media(max-width:767px){.phero-3d{min-height:0;padding-bottom:400px}.node>div{width:48px;height:48px;border-radius:14px;font-size:21px}.node img{width:22px;height:22px}.node img.wide{width:32px}.node.is-core>div,.node.is-big>div{width:62px;height:62px;border-radius:18px;font-size:26px}.node.is-core img{width:34px;height:34px}.node.is-big img{width:30px;height:30px}.node.is-big img.wide{width:42px}.node small{font-size:11px;top:calc(100% + 6px)}.node-chip>div{height:30px;padding:0 11px 0 8px;font-size:11.5px}.row-visual{min-height:0;padding:22px 16px}.v-editor .fc-1{right:-6px}.v-editor .fc-2{left:-6px}.v-tr,.v-table-h{grid-template-columns:1fr auto}.v-tr>span:nth-child(2),.v-tr>span:nth-child(3),.v-table-h span:nth-child(2),.v-table-h span:nth-child(3){display:none}.v-record{grid-template-columns:52px 1fr auto}.v-record span:nth-child(3){display:none}.v-lane{grid-template-columns:1fr;gap:12px}.v-lane.is-bad>span:last-child,.v-lane.is-ok>span:last-child{justify-content:flex-start}.v-src{grid-template-columns:1fr 34px 46px}.v-src .v-bar{display:none}.v-kpis{grid-template-columns:1fr 1fr}.v-kv,.fgrid{grid-template-columns:1fr}.fcard:nth-child(n){grid-column:auto;min-height:0;padding:24px}.igrid,.igrid-2{grid-template-columns:1fr}.itable li{grid-template-columns:1fr;gap:6px}.isteps li{padding:70px 20px 20px}.calc-box{padding:20px 16px}.calc-plans button{padding:0 12px;font-size:13px}.calc-rows dd{font-size:20px}.calc-rows .is-you dd{font-size:24px}.row-visual .f-bar{height:calc(var(--h) * 140px)}}.v-pages{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}.v-pages li{display:flex;align-items:center;gap:10px;height:40px;padding:0 12px;border-radius:12px;font-size:14px}.v-pages li .ph{color:var(--dim);font-size:16px}.v-pages li b{font-weight:500}.v-pages li .mono{margin-left:auto;color:var(--dim);font-size:12px}.v-pages li.is-on{background:var(--panel-2);box-shadow:inset 0 0 0 1px #e2ae4373}.v-pages li.is-on .ph{color:var(--accent)}.v-popup{position:relative;margin:-26px 0 0 auto;width:78%;display:grid;gap:12px;justify-items:start;padding:18px 20px;border-radius:18px;background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--line-2),0 30px 50px -28px #000}.v-popup .v-card-h{width:100%}.v-popup .v-card-h .pill{margin-left:auto}.v-popup b{font:600 18px/1.2 var(--font-display);letter-spacing:-.02em}.v-card-h .pill{margin-left:auto}.v-free{display:grid;gap:12px}.v-devices{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);justify-self:start}.v-devices span{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:999px;color:var(--dim);font-size:12.5px}.v-devices span.is-on{background:#ffffff14;color:var(--text)}.v-board{position:relative;aspect-ratio:16 / 10;border-radius:16px;background:#f5f1ea;overflow:hidden;box-shadow:inset 0 0 0 1px var(--line)}.v-el{position:absolute;display:grid;place-items:center}.v-el-title{left:7%;top:14%;width:46%;justify-items:start;font:700 clamp(15px,2.2vw,24px)/1.1 var(--font-display);color:#181611;letter-spacing:-.03em;text-align:left}.v-el-img{right:7%;top:12%;width:36%;height:64%;border-radius:14px;background:#e5cbb7;color:#795d46;font-size:30px;box-shadow:0 0 0 2px var(--accent)}.v-el-btn{left:7%;bottom:16%;height:36px;padding:0 18px;border-radius:999px;background:#e84e10;color:#fff;font-size:13px;font-weight:600}.v-el-badge{right:4%;top:6%;height:28px;padding:0 10px;border-radius:999px;background:#181611;color:#fff;font:600 12px/1 var(--font-mono);transform:rotate(6deg)}.v-guide{position:absolute;background:#e2ae43cc}.v-guide-x{left:0;right:0;top:12%;height:1px}.v-guide-y{top:0;bottom:0;right:43%;width:1px}.v-fields{display:grid;gap:8px;margin-top:12px}.v-fields span{display:flex;align-items:center;height:38px;padding:0 14px;border-radius:11px;background:#0b0a0899;box-shadow:inset 0 0 0 1px var(--line);color:var(--dim);font-size:13.5px}.v-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.v-slots span{display:grid;place-items:center;height:36px;border-radius:11px;box-shadow:inset 0 0 0 1px var(--line-2);font:500 13px/1 var(--font-mono);color:var(--muted)}.v-slots .is-on{background:var(--accent);color:var(--accent-ink);box-shadow:none}.v-slots .is-off{opacity:.35;text-decoration:line-through}.v-rule{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding:10px 12px;border-radius:12px;background:#0b0a0899;font-size:13.5px}.v-rule .mono{color:var(--muted);font-size:12.5px}.v-rule .ph{color:var(--accent)}.v-rule b{font-weight:500}.v-chat{display:grid;gap:10px}.v-msg{justify-self:start;max-width:88%;padding:12px 15px;border-radius:16px 16px 16px 6px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);font-size:14px;line-height:1.45;color:var(--muted)}.v-msg>b{display:flex;align-items:center;gap:6px;margin-bottom:4px;color:var(--text);font-size:12.5px}.v-msg>b .ph{color:var(--accent)}.v-msg.is-me{justify-self:end;border-radius:16px 16px 6px;background:var(--accent-soft);box-shadow:inset 0 0 0 1px #e2ae4340;color:var(--text)}.v-msg ul,.v-msg ol{margin:8px 0 10px;padding:0;list-style:none;display:grid;gap:5px}.v-msg ol{padding-left:18px;list-style:decimal}.v-msg ul li{display:flex;align-items:center;gap:8px}.v-msg ul .ph{color:var(--ok)}.v-diff{display:grid;gap:6px;margin:10px 0;padding:10px 12px;border-radius:12px;background:#0b0a0899;font-size:13.5px}.v-diff s{color:var(--dim);text-decoration-color:#ef6661b3}.v-diff ins{text-decoration:none;color:var(--text)}.v-diff ins:before{content:"+ ";color:var(--ok);font-family:var(--font-mono)}.v-acts{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.v-acts .dim{font-size:12.5px}.v-link{display:inline-flex;align-items:center;gap:7px;color:var(--accent-hi);font-size:13px}
