.stack-visual{padding-bottom:56px;position:relative}.stack-visual .sa__caption{--caption-color:#e2eaf8c7;justify-content:flex-start;margin:0;position:absolute;top:-36px;left:0}.stack-visual__float{width:min(280px,52%);position:absolute;bottom:0;left:-36px}@media (min-width:1081px){.phero--split .stack-visual .sa{width:150%}.phero--split h1{font-size:clamp(2.25rem,1.4rem + 2.6vw,3.4rem)}}.stack-visual__float .mini{box-shadow:var(--shadow-lg)}.phero--stage{padding-bottom:clamp(140px,16vw,240px)}.stage{z-index:1;margin-top:clamp(-200px,-13vw,-110px);position:relative}.stage__dashboard .sa__caption{--caption-color:var(--text-3)}.pains{gap:var(--gap-cards);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pain{border:1px solid var(--line);background:var(--surface);padding:var(--pad-card);border-radius:20px;align-content:start;gap:16px;display:grid}.pain__quote{color:var(--ink);letter-spacing:-.01em;font-size:1.1875rem;font-weight:650;line-height:1.4}.pain__answer{border-top:1px dashed var(--line-2);color:var(--text-2);grid-template-columns:20px minmax(0,1fr);gap:10px;padding-top:16px;display:grid}.pain__answer svg{color:var(--accent);margin-top:3px}.split-media{align-items:center;gap:var(--gap-columns);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.split-media--diagram{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.split-media .sh{margin-bottom:32px}.roles{align-items:center;gap:var(--gap-columns);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.roles__stage{margin:0;position:relative}.roles__frame{aspect-ratio:4/5;background:var(--navy-850);box-shadow:var(--shadow-md);border-radius:28px;position:relative;overflow:hidden}.roles__frame:after{background:linear-gradient(in oklab 180deg, #040c1f75 0%, #040c1f2e 10%, #040c1f00 22%), linear-gradient(in oklab 0deg, #040c1f9e 0%, #040c1f42 14%, #040c1f00 34%);content:"";pointer-events:none;position:absolute;inset:0}.roles__shot{opacity:0;transition:opacity .48s var(--ease-out);position:absolute;inset:0}.roles__shot[data-active]{opacity:1}.roles__shot img{object-fit:cover;object-position:50% 30%}.roles__tag{z-index:1;border-radius:var(--r-pill);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06122ca8;border:1px solid #ffffff3d;padding:6px 12px;font-size:.8125rem;font-weight:700;position:absolute;top:16px;left:16px}.roles__mini{z-index:1;width:min(80%,380px);position:absolute;bottom:40px;left:16px}.roles__mini .mini{box-shadow:var(--shadow-lg)}.roles__note{z-index:1;color:#ffffffdb;text-shadow:0 1px 2px #040c1f99;font-size:.71875rem;font-weight:550;position:absolute;bottom:14px;right:16px}.sc-motion .roles__mini,.sc-motion .roles__tag{animation:roles-in .42s var(--ease-out) both}@keyframes roles-in{0%{opacity:0;transform:translateY(8px)}}.rhythm{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.rhythm li{border-bottom:1px solid var(--line)}.rhythm__pick{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-hover) ease, transform var(--dur-press) var(--ease-out);background:0 0;border:0;border-radius:12px;grid-template-columns:132px minmax(0,1fr);gap:20px;padding:18px 12px 18px 16px;display:grid;position:relative}.rhythm__pick:active{transform:scale(.99)}.rhythm__pick:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.rhythm__pick:hover{background:var(--surface-2)}}.rhythm__pick:before{background:var(--accent);content:"";transform-origin:50% 0;width:3px;transition:transform var(--dur-ui) var(--ease-out);border-radius:3px;position:absolute;top:14px;bottom:14px;left:0;transform:scaleY(0)}.rhythm__pick[aria-pressed=true]{background:var(--surface-2)}.rhythm__pick[aria-pressed=true]:before{transform:scaleY(1)}.rhythm__when{color:var(--accent-text);padding-top:2px;font-size:.875rem;font-weight:750}.rhythm__body{color:var(--text-2)}.rhythm__body strong{color:var(--ink);display:block}.rhythm__progress{background:var(--accent);opacity:0;transform-origin:0;border-radius:2px;height:2px;position:absolute;bottom:0;left:16px;right:12px;transform:scaleX(0)}.sc-motion .roles[data-touring] .rhythm__pick[aria-pressed=true] .rhythm__progress{opacity:1;animation:roles-progress var(--dwell) linear both}@keyframes roles-progress{to{transform:scaleX(1)}}.topo{--topo-building:#f7faff;--topo-stroke:#c9d6e6;--topo-tenant:#edf2f9;--topo-esc:#e3e9f2;--topo-halo:#fff;--topo-gate:#2563eb;--topo-floor:#0d9488;--topo-zone:#7c3aed;--topo-outside:#64748b;--topo-staff:#b45309;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:24px;gap:16px;margin:0;padding:clamp(16px,2.2vw,24px);display:grid}:root[data-theme=dark] .topo{--topo-building:#0e1d38;--topo-stroke:#2c4a78;--topo-tenant:#142847;--topo-esc:#1a3157;--topo-halo:#0b1730;--topo-gate:#5b95f9;--topo-floor:#2dd4bf;--topo-zone:#a78bfa;--topo-outside:#a4b6d2;--topo-staff:#fbbf24}.topo__svg{width:100%;height:auto;font-family:var(--font-sans);display:block}.topo__ground{fill:var(--surface-2)}.topo__building{fill:var(--topo-building);stroke:var(--topo-stroke);stroke-width:1.5px}.topo__slab{fill:var(--topo-stroke)}.topo__floor-label{fill:var(--text-2);letter-spacing:.02em;font-size:12px;font-weight:750}.topo__tenants rect{fill:var(--topo-tenant);stroke:var(--topo-stroke);stroke-width:1px}.topo__tenants text{fill:var(--text-3);font-size:10px;font-weight:600}.topo__escalator{fill:var(--topo-esc);stroke:var(--topo-stroke);stroke-width:1.2px}.topo__escalator-steps{fill:none;stroke:var(--topo-stroke);stroke-width:1px}.topo__label{paint-order:stroke;stroke:var(--topo-halo);stroke-linejoin:round;stroke-width:4px;font-size:11px;font-weight:700}.topo__label--gate{fill:var(--topo-gate)}.topo__label--floor{fill:var(--topo-floor)}.topo__label--zone{fill:var(--topo-zone)}.topo[data-step="1"] [data-lit-at~="1"],.topo[data-step="2"] [data-lit-at~="2"],.topo[data-step="3"] [data-lit-at~="3"],.topo[data-step="4"] [data-lit-at~="4"],.topo[data-step="5"] [data-lit-at~="5"],.topo[data-step="6"] [data-lit-at~="6"],.topo[data-dwelling="3"] [data-lit-at~="3"],.topo[data-dwelling="4"] [data-lit-at~="4"],.topo[data-dwelling="5"] [data-lit-at~="5"],.topo[data-dwelling="6"] [data-lit-at~="6"]{--lit:1}.topo__gate,.topo__floor-line,.topo__passerby-line{stroke-linecap:round;transition:stroke-width .24s var(--ease-out), opacity .24s ease}.topo__gate{stroke:var(--topo-gate);stroke-width:calc(5px + 2px * var(--lit,0))}.topo__floor-line,.topo__passerby-line{stroke:var(--topo-floor);stroke-dasharray:2 6;stroke-width:calc(4px + 3px * var(--lit,0))}.topo__zone{fill:var(--topo-zone);fill-opacity:calc(.09 + .11 * var(--lit,0));stroke:var(--topo-zone);stroke-dasharray:5 4;stroke-width:1.5px;transition:fill-opacity .24s}.topo__plan-unit--walkway{fill:var(--surface-2)}.topo__plan-unit--floor{fill:var(--topo-building)}.topo__plan-unit--room{fill:var(--topo-tenant)}.topo__plan-fixture{fill:var(--topo-tenant);stroke:var(--topo-stroke);stroke-width:1px}.topo__plan-fixture--table,.topo__plan-fixture--display{fill:var(--topo-esc)}.topo__plan-fixture--counter{fill:var(--topo-stroke)}.topo__plan-wall{fill:none;stroke-linecap:square}.topo__plan-wall--solid{stroke:color-mix(in srgb, var(--ink) 58%, transparent)}.topo__plan-wall--glass{stroke:color-mix(in srgb, var(--topo-gate) 45%, transparent)}.topo__plan-fov{fill:var(--topo-gate);fill-opacity:.06;stroke:var(--topo-gate);stroke-dasharray:4 4;stroke-opacity:.3}.topo__plan-camera rect{fill:var(--ink)}.topo__plan-place{fill:var(--text-3);letter-spacing:.02em;font-size:10px;font-weight:650}.topo__label--passerby{fill:var(--topo-floor);font-size:10px}.topo__route{fill:none;stroke:var(--text-3);stroke-dasharray:2 6;stroke-linecap:round;stroke-width:2px;opacity:.6}.topo__route-done{fill:none;stroke:var(--topo-gate);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.topo__stop circle{fill:var(--surface);stroke:var(--text-3);stroke-width:1.5px}.topo__stop text{fill:var(--text-2);font-size:10px;font-weight:800}.topo__stop[data-done=true] circle{fill:var(--topo-gate);stroke:var(--topo-gate)}.topo__stop[data-done=true] text{fill:#fff}.topo__person-halo{fill:color-mix(in srgb, var(--topo-gate) 20%, transparent)}.topo__person-dot{fill:#1d4ed8;stroke:#fff;stroke-width:2px}.topo__person-glyph{fill:#fff}.topo__person{transition:opacity .24s}.topo__person[data-active=false]{opacity:.55}.topo__person--passerby .topo__person-halo{fill:color-mix(in srgb, var(--topo-outside) 22%, transparent)}.topo__person--passerby .topo__person-dot{fill:var(--topo-outside)}.topo__person--staff .topo__person-halo{fill:color-mix(in srgb, var(--topo-staff) 22%, transparent)}.topo__person--staff .topo__person-dot{fill:var(--topo-staff)}.topo__route-done--passerby{stroke:var(--topo-outside)}.topo__route-done--staff{stroke:var(--topo-staff)}.topo__arrows{opacity:0;transition:opacity .26s}.topo__arrows[data-done=true]{opacity:1}.topo__arrows path{fill:none;stroke:var(--topo-gate);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px}.topo__dwell{fill:none;stroke:var(--topo-gate);stroke-dasharray:1;stroke-linecap:round;stroke-width:3px;transform-box:fill-box;transform-origin:50%;transform:rotate(-90deg)}.sc-motion .topo__dwell{animation:1.4s linear both topo-dwell}@keyframes topo-dwell{0%{stroke-dashoffset:1px}}.topo__heat-spot{opacity:var(--lit,0);transition:opacity 1.4s var(--ease-out)}.topo__dwell-note{fill:var(--topo-zone);opacity:var(--lit,0);paint-order:stroke;stroke:var(--topo-halo);stroke-linejoin:round;stroke-width:4px;font-size:11px;font-weight:800;transition:opacity .32s}.topo__bubble{animation:topo-pop .32s var(--ease-out) both}.topo__bubble rect{fill:var(--navy-900)}.topo__bubble text{fill:#fff;font-size:11px;font-weight:750}@keyframes topo-pop{0%{opacity:0;transform:translateY(4px)scale(.96)}}.topo__legend{color:var(--text-2);flex-wrap:wrap;gap:8px 18px;margin:-4px 0 0;padding:0;font-size:.8125rem;font-weight:600;list-style:none;display:flex}.topo__legend-item{align-items:center;gap:7px;display:inline-flex}.topo__legend-item:before{background:var(--c);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 22%, transparent);content:"";border-radius:50%}.topo__legend-item--visitor{--c:#1d4ed8}.topo__legend-item--passerby{--c:var(--topo-outside)}.topo__legend-item--staff{--c:var(--topo-staff)}.topo__legend-item--path:before{background:var(--topo-gate);width:18px;height:3px;box-shadow:none;border-radius:2px}.topo__legend-item--heat:before{background:var(--ramp);width:22px;height:8px;box-shadow:none;border-radius:4px}.topo__tally{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:10px;display:grid}.topo__count{--c:var(--topo-gate);border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:2px;padding:12px 16px;transition:border-color .2s,box-shadow .2s;display:grid}.topo__count--passerby{--c:var(--topo-floor)}.topo__count--engage{--c:var(--topo-zone)}.topo__visit{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:10px;padding:12px 16px 14px;display:grid}.topo__visit-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:0;font-size:.8125rem;display:flex}.topo__visit-title{color:var(--text-2);font-weight:700}.topo__visit-total{color:var(--text-3)}.topo__visit-total b{color:var(--text);font-variant-numeric:tabular-nums}.topo__visit-stops{flex-wrap:wrap;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.topo__visit-stop{border:1px solid var(--line);border-radius:var(--r-pill);color:var(--text-3);opacity:.45;align-items:center;gap:6px;padding:4px 11px;font-size:.8125rem;transition:opacity .26s,border-color .26s,color .26s;display:inline-flex;position:relative}.topo__visit-stop+.topo__visit-stop:before{color:var(--text-3);content:"→";font-size:.75rem;position:absolute;top:50%;left:-17px;transform:translateY(-50%)}.topo__visit-stop[data-on=true]{border-color:var(--line-2);color:var(--text);opacity:1}.topo__visit-stop b{font-weight:650}.topo__visit-stop small{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:.75rem}.topo__visit-heat{background:var(--heat);border-radius:50%;width:8px;height:8px}.topo__count--floor{--c:var(--topo-floor)}.topo__count--visitor{--c:var(--text)}.topo__count-label{color:var(--text-2);align-items:center;gap:6px;font-size:.8125rem;font-weight:700;display:flex}.topo__count-label:before{background:var(--c);content:"";border-radius:50%;width:8px;height:8px}.topo__count strong{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.75rem;line-height:1.1}.topo__count-hint{color:var(--text-3);font-size:.75rem}.topo__count[data-changed=true]{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 14%, transparent)}.topo__count[data-changed=true] .topo__count-hint{color:var(--c);font-weight:800}.topo__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.topo__step{border:1px solid var(--line);background:var(--surface);width:100%;height:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease, box-shadow .16s ease, transform var(--dur-press,.12s) var(--ease-out);border-radius:14px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.topo__step:active{transform:scale(.985)}@media (hover:hover) and (pointer:fine){.topo__step:hover{border-color:var(--accent-line)}}.topo__step[data-state=active]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.topo__step-num{background:var(--surface-2);width:28px;height:28px;color:var(--text-2);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:800;display:grid}.topo__step[data-state=active] .topo__step-num{background:var(--accent);color:#fff}.topo__step[data-state=done] .topo__step-num{background:var(--accent-soft);color:var(--accent-text)}.topo__step-text strong{font-size:.9375rem;line-height:1.35;display:block}.topo__step-text span{color:var(--text-2);margin-top:3px;font-size:.8125rem;line-height:1.5;display:block}.topo__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.topo__result{color:var(--text);opacity:0;margin:0;font-size:.9375rem;font-weight:750;transition:opacity .3s}.topo__result[data-show=true]{opacity:1}.topo__replay{border:1px solid var(--line-2);color:var(--text);cursor:pointer;transition:background-color var(--dur-hover) ease, border-color var(--dur-hover) ease, color var(--dur-hover) ease, transform var(--dur-press) var(--ease-out);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:.8125rem;font-weight:700;display:inline-flex}.topo__replay:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.topo__replay:hover{border-color:var(--accent-line);background:var(--surface-2);color:var(--ink)}}@media (max-width:560px){.topo__steps{grid-template-columns:minmax(0,1fr)}.topo__count strong{font-size:1.375rem}.topo--store .topo__tally{grid-template-columns:repeat(2,minmax(0,1fr))}.topo__label{font-size:15px}.topo__floor-label{font-size:16px}.topo__plan-place,.topo__label--passerby{font-size:13px}.topo__dwell-note{font-size:14px}.topo__bubble{transform:scale(1.5)}.topo__tenants text{display:none}}@media (prefers-reduced-motion:reduce){.topo__bubble{animation:none}.topo__heat-spot,.topo__dwell-note,.topo__arrows,.topo__visit-stop{transition:none}}.formats{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);align-items:center;gap:24px;display:grid}.formats__title{letter-spacing:-.02em;font-size:1.375rem}.formats__list{flex-wrap:wrap;gap:10px;display:flex}.features{gap:var(--gap-cards);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.feature{border-top:2px solid var(--line);align-content:start;gap:12px;padding-top:20px;display:grid}.feature svg{color:var(--accent)}.feature h3{font-size:1.0625rem}.feature p{color:var(--text-2);font-size:.9375rem}.flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.flow__step{border:1px solid var(--line);background:var(--surface);color:var(--text-2);padding:var(--pad-card-compact);border-radius:18px;align-content:start;gap:8px;font-size:.875rem;display:grid;position:relative}.flow__step:nth-child(4){background:#2563eb38;border-color:#52caff80}.flow__step strong{color:#fff;font-size:1rem}.flow__num{color:var(--marker);font-family:var(--font-mono);font-size:.75rem;font-weight:600}.flow__arrow{z-index:1;color:var(--marker);position:absolute;top:50%;right:-16px;transform:translateY(-50%)}.flow__caption{margin-top:var(--stack-tight);color:var(--text-3);font-size:.875rem}.plans__note{text-align:center;margin-top:16px}.included{margin-top:var(--stack);border:1px solid var(--line);background:var(--surface-2);padding:24px var(--pad-card);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.included__title{margin:0;font-size:1rem}.included__list{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.included__list li{color:var(--text-2);align-items:center;gap:8px;font-size:.9375rem;font-weight:560;display:inline-flex}.included__list svg{color:var(--accent-text)}.choose{gap:var(--gap-cards);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.choose__item{border:1px solid var(--line);background:var(--surface);padding:var(--pad-card);border-radius:20px;align-content:start;gap:12px;display:grid}.choose__plan{border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-text);justify-self:start;padding:4px 12px;font-size:.8125rem;font-weight:800}.choose__item--premium .choose__plan{background:var(--navy-900);color:#fff}.choose__q{letter-spacing:-.015em;margin:0;font-size:1.25rem;line-height:1.35}.choose__item p{color:var(--text-2);margin:0;line-height:1.6}.plans-faq{max-width:860px}@media (max-width:1080px){.choose{grid-template-columns:minmax(0,1fr)}}.timeline{gap:0;max-width:920px;display:grid;position:relative}.timeline__item{grid-template-columns:52px minmax(0,1fr);gap:24px;padding-bottom:36px;display:grid;position:relative}.timeline__item:not(:last-child):before{background:repeating-linear-gradient(180deg, var(--line-2) 0 6px, transparent 6px 12px);content:"";width:2px;position:absolute;top:54px;bottom:6px;left:25px}.timeline__num{border:1px solid var(--accent-line);background:var(--accent-soft);width:52px;height:52px;color:var(--accent-text);transition:transform var(--dur-draw) var(--ease-out), opacity var(--dur-draw) ease;border-radius:16px;place-items:center;font-size:1.125rem;font-weight:800;display:grid}.sc-motion [data-animate]:not([data-inview]) .timeline__num{opacity:0;transform:scale(.95)}.timeline__item:first-child .timeline__num{transition-delay:0s}.timeline__item:nth-child(2) .timeline__num{transition-delay:60ms}.timeline__item:nth-child(3) .timeline__num{transition-delay:.12s}.timeline__item:nth-child(4) .timeline__num{transition-delay:.18s}.timeline__item:nth-child(5) .timeline__num{transition-delay:.24s}.timeline__body h3{padding-top:12px;font-size:1.3125rem}.timeline__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px;display:grid}.timeline__grid div{border:1px solid var(--line);background:var(--bg-soft);border-radius:14px;padding:14px 16px}.timeline__grid dt{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.timeline__grid dd{color:var(--text);margin-top:4px}.checks{gap:var(--gap-cards);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.check{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:var(--pad-card-compact);align-content:start;gap:12px;display:grid}.check__num{color:var(--accent-text);font-family:var(--font-mono);font-size:.8125rem;font-weight:600}.check h3{font-size:1.0625rem}.check p{color:var(--text-2);font-size:.9375rem}.privacy-band{align-items:start;gap:var(--gap-columns);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.privacy-band .h2{margin-top:16px}.privacy-band__list{gap:16px;display:grid}.privacy-band__list li{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--text-2);padding:var(--pad-card-compact);grid-template-columns:46px minmax(0,1fr);align-items:start;gap:16px;display:grid}.privacy-band__list .pillar__icon{margin:0}.privacy-band__list strong{color:var(--ink);margin-bottom:4px;font-size:1.0625rem;display:block}.prepare{align-items:start;gap:var(--gap-columns);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.prepare .sh{margin-bottom:0}.prepare__list{border:1px solid var(--line);background:var(--bg-soft);padding:var(--pad-card);border-radius:20px}.story{align-items:start;gap:var(--gap-columns);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.story__slogan{color:var(--accent-text);letter-spacing:-.04em;margin-top:16px;font-size:clamp(2.25rem,1.5rem + 3vw,4rem);line-height:1.02}.story__body{color:var(--text-2);font-size:var(--fs-lead);gap:16px;line-height:1.7;display:grid}.values{gap:var(--gap-cards);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.facts{align-items:start;gap:var(--gap-columns);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.facts .h2{margin-top:16px}.facts__list{border-top:1px solid var(--line);display:grid}.facts__list div{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);gap:16px;padding-block:16px;display:grid}.facts__list dt{color:var(--text-3);font-weight:600}.facts__list dd{color:var(--ink);font-weight:600}.facts__list a{color:var(--accent-text)}.form-section{padding-top:clamp(48px,5vw,80px)}.form-grid{align-items:start;gap:var(--gap-columns);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);display:grid}.form-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-md);border-radius:28px;gap:24px;padding:clamp(24px,3.5vw,44px);display:grid}.form-aside{top:calc(var(--header-h) + 24px);gap:16px;display:grid;position:sticky}.form-aside__title{letter-spacing:-.015em;margin-top:8px;font-size:1.125rem}.form-aside__visual{margin-block:4px}.field{align-content:start;gap:8px;min-width:0;display:grid}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.field label,.field legend{color:var(--ink);font-size:.9375rem;font-weight:650}.field__req{color:var(--danger)}.field__opt{color:var(--text-3);font-weight:500}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{border:1px solid var(--line-2);background:var(--surface);width:100%;min-height:48px;color:var(--ink);border-radius:12px;padding:11px 14px;font-size:1rem;transition:border-color .16s,box-shadow .16s}.field textarea{resize:vertical;min-height:120px}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--blue-500);outline:none;box-shadow:0 0 0 4px #3b76f02e}.field [aria-invalid=true]{border-color:var(--danger)!important}.field__hint{color:var(--text-3);font-size:.8125rem}.field__error{color:var(--danger);font-size:.8125rem;font-weight:600}.field--choice{border:0;min-width:0;margin:0;padding:0}.segmented{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.segmented__option{cursor:pointer;position:relative}.segmented__option input{opacity:0;position:absolute}.segmented__option span{border:1px solid var(--line-2);min-height:48px;color:var(--text-2);text-align:center;transition:border-color .16s ease, background-color .16s ease, color .16s ease, transform var(--dur-press) var(--ease-out);border-radius:12px;place-items:center;padding:8px 10px;font-size:.9375rem;font-weight:650;display:grid}.segmented__option input:checked+span{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.segmented__option input:focus-visible+span{outline:2px solid var(--blue-500);outline-offset:3px}@media (hover:hover) and (pointer:fine){.segmented__option:hover span{border-color:var(--accent-line);color:var(--ink)}}.segmented__option:active span{transform:scale(.97)}.field--check{grid-template-columns:22px minmax(0,1fr);align-items:start;column-gap:12px}.field--check input{width:20px;height:20px;accent-color:var(--blue-600);margin-top:2px}.field--check label{color:var(--text-2);font-size:.875rem;font-weight:500;line-height:1.5}.field--check label a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.field--check .field__error{grid-column:2}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.lead__alert{border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);background:var(--danger-soft);color:var(--text);border-radius:12px;padding:12px 14px;font-size:.9375rem}.lead__alert a{color:var(--accent-text);font-weight:650;text-decoration:underline}.lead__submit{min-height:52px}.lead--done{color:var(--text-2);transition:opacity .24s var(--ease-out), transform .24s var(--ease-out);justify-items:start;gap:14px}@starting-style{.lead--done{opacity:0;transform:translateY(8px)scale(.98)}}.sc-motion .lead--done{animation:lead-done-in .24s var(--ease-out) both}@keyframes lead-done-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.lead--done svg{color:var(--success)}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.channels{gap:10px;display:grid}.channels a,.channels__static{border:1px solid var(--line);background:var(--surface);color:var(--ink);transition:border-color .16s ease, transform var(--dur-press) var(--ease-out);border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;font-weight:650;display:grid}.channels a:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.channels a:hover{border-color:var(--accent-line)}}.channels small{color:var(--text-3);font-size:.75rem;font-weight:600;display:block}.channels__icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-text);border-radius:12px;place-items:center;display:grid}.channels__icon--wa{color:#128c4b;background:#e7f8ee}.next-steps{gap:12px;display:grid}.next-steps li{color:var(--text-2);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;display:grid}.next-steps span{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-text);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:800;display:grid}.faq-page{align-items:start;gap:var(--gap-columns);grid-template-columns:240px minmax(0,1fr);display:grid}.faq-page__nav{top:calc(var(--header-h) + 24px);flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:sticky}.faq-page__groups{gap:48px;display:grid}.faq-page__group{scroll-margin-top:calc(var(--header-h) + 24px);gap:16px;display:grid}.faq-page__title{font-size:1.5rem}.still{background:radial-gradient(70% 120% at 100% 0%, #38bdf82e 0%, #38bdf81e 15%, #38bdf811 27%, #38bdf809 36%, #38bdf804 45%, #38bdf801 52.8%, #38bdf800 60%), var(--bg-soft);border:1px solid var(--line);padding:var(--pad-card);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.still p{color:var(--text-2);margin-top:6px}.still__actions{flex-wrap:wrap;gap:10px;display:flex}.posts{gap:var(--gap-cards);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.post-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:var(--pad-card);transition:border-color var(--dur-hover) ease, box-shadow var(--dur-hover) ease, transform var(--dur-press) var(--ease-out);flex-direction:column;align-items:flex-start;gap:12px;display:flex;position:relative}.post-card:active{transform:scale(.99)}.post-card:active .post-card__more svg{transform:translate(6px)}.post-card h2{letter-spacing:-.02em;font-size:1.3125rem;line-height:1.25}.post-card h2 a:after{border-radius:inherit;content:"";position:absolute;inset:0}.post-card>p{color:var(--text-2)}.post-card__meta{align-items:center;gap:6px;margin-top:auto;font-size:.8125rem;display:flex;color:var(--text-3)!important}.post-card__more{color:var(--accent-text);align-items:center;gap:6px;font-size:.9375rem;font-weight:650;display:inline-flex}.post-card__more svg{transition:transform var(--dur-ui) var(--ease-out)}@media (hover:hover) and (pointer:fine){.post-card:hover{border-color:var(--accent-line);box-shadow:var(--shadow-md)}.post-card:hover .post-card__more svg{transform:translate(3px)}}.related__title{margin-bottom:32px}.phero--article .phero__copy{max-width:820px}.phero--article h1{font-size:clamp(2rem,1.3rem + 2.6vw,3.25rem)}.article-meta{color:#e2eaf8bf;align-items:center;gap:8px;font-size:.875rem;display:flex}.article-layout{align-items:start;gap:var(--gap-columns);grid-template-columns:minmax(0,1fr) 320px;display:grid}.article-aside{top:calc(var(--header-h) + 24px);position:sticky}.article-aside__card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-soft);padding:var(--pad-card);gap:12px;display:grid}.article-aside__card p{color:var(--text-2);font-size:.9375rem}.prose-wrap{max-width:800px}.prose{max-width:70ch;color:var(--text);font-size:1.0625rem;line-height:1.8}.prose>*+*,.prose section>*+*{margin-top:1.1em}.prose section+section{margin-top:2.2em}.prose h2{letter-spacing:-.02em;margin-top:1.8em;font-size:1.5rem;line-height:1.3}.prose section h2:first-child{margin-top:0}.prose h3{margin-top:1.5em;font-size:1.1875rem}.prose ul,.prose ol{gap:.5em;padding-left:1.3em;display:grid}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li::marker{color:var(--accent)}.prose a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.prose blockquote{border-left:3px solid var(--accent);color:var(--text-2);padding-left:1em}@media (max-width:1080px){.values,.checks{grid-template-columns:repeat(2,minmax(0,1fr))}.roles{grid-template-columns:minmax(0,1fr)}.roles__side{display:contents}.roles .sh{order:-1;margin-bottom:0}.roles__frame{aspect-ratio:4/3}.split-media,.split-media--diagram,.privacy-band,.prepare,.story,.facts,.form-grid,.article-layout,.faq-page,.formats{grid-template-columns:minmax(0,1fr)}.form-aside,.article-aside,.faq-page__nav{position:static}.faq-page__nav{flex-flow:wrap}.features,.posts{grid-template-columns:repeat(2,minmax(0,1fr))}.flow{grid-template-columns:minmax(0,1fr)}.flow__arrow{inset:auto auto -16px 24px;transform:rotate(90deg)}.stack-visual__float{left:12px}}@media (max-width:720px){.pains,.values,.checks,.features,.posts,.field-row,.timeline__grid{grid-template-columns:minmax(0,1fr)}.roles__frame{aspect-ratio:4/5}.roles__mini{width:auto;margin-top:12px;position:static}.roles__note{color:var(--text-3);text-align:right;text-shadow:none;margin-top:8px;display:block;position:static}.segmented{grid-template-columns:minmax(0,1fr)}.rhythm__pick,.facts__list div{grid-template-columns:minmax(0,1fr);gap:4px}.timeline__item{grid-template-columns:44px minmax(0,1fr);gap:16px}.timeline__num{width:44px;height:44px}.timeline__item:not(:last-child):before{left:21px}.stack-visual{padding-bottom:0}.stack-visual__float{width:100%;margin-top:16px;position:static}}
