@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_804e24c7-module__mzix7q__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_804e24c7-module__mzix7q__variable{--font-geist:"Geist", "Geist Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
.v6,.ph{--ease-out:cubic-bezier(.23, 1, .32, 1);background:var(--paper);color:var(--ink);font-size:16px;line-height:1.55}.v6{--ok:#3f8f3a;overflow-x:clip}.v6 :focus-visible{outline:2px solid var(--olive-2);outline-offset:3px}.v6 h2{letter-spacing:-.032em;font-size:clamp(34px,3.8vw,56px);font-weight:600;line-height:1.04}.v6-statement{z-index:1;margin-top:0;position:relative}.v6-statement-panel{height:100svh;color:var(--paper);background:var(--ink);border-radius:0;align-items:center;display:flex;position:sticky;top:0}.v6-statement-inner{padding:0 var(--gutter)}.v6-statement-text{letter-spacing:-.01em;max-width:24em;font-size:clamp(28px,3.2vw,46px);font-weight:450;line-height:1.18}.v6-plan{z-index:2;position:relative}.v6-plan-stage{background:var(--paper);border-radius:0;height:100svh;position:sticky;top:0;overflow:hidden}.v6-plan-canvas,.v6-tech-art canvas,.pp-sheet-park,.pp-zoom{width:100%;height:100%;position:absolute;inset:0}.v6-card{background:var(--card);border:1px solid var(--rule);top:calc(var(--nav) + 64px);left:var(--gutter);opacity:1;border-radius:16px;width:380px;position:absolute;overflow:hidden;box-shadow:0 24px 48px -32px #1c1d1a4d}@keyframes v6-step-in{0%{opacity:0;transform:translateY(6px)}}.v6-status{color:var(--ink-2);align-items:center;gap:8px;font-weight:500;display:inline-flex}.v6-status i{background:var(--olive-2);border-radius:50%;width:7px;height:7px;transition:background-color .2s}.v6-status>span{display:none}.v6-plan-stage[data-status=you] .v6-status-you{display:inline}.v6-plan-stage[data-status=you] .v6-status i{background:var(--ink)}.v6-decide{opacity:0;transition:opacity .24s var(--ease-out), transform .24s var(--ease-out);pointer-events:none;gap:8px;margin-top:20px;display:flex;transform:translateY(6px)}.v6-plan-stage[data-decide="1"] .v6-decide{opacity:1;pointer-events:auto;transform:none}.v6-undo{color:var(--olive-2);text-underline-offset:3px;margin-left:4px;font-size:15px;text-decoration:underline}.v6-sheet{opacity:0;pointer-events:none;position:absolute;top:0;left:0}.v6-sheet img{background:#fff;width:100%;height:auto;display:block;box-shadow:0 0 0 1px #1c1d1a14,0 30px 60px -30px #1c1d1a66}.v6-stamp{border:2px solid var(--olive-2);color:var(--olive-2);letter-spacing:.08em;text-transform:uppercase;opacity:0;transition:opacity .2s var(--ease-out), transform .3s var(--ease-out);border-radius:6px;padding:8px 14px;font-size:14px;font-weight:700;position:absolute;top:11%;right:12%;transform:rotate(-6deg)scale(1.2)}.v6-plan-stage[data-decision=accepted] .v6-stamp,.v6-plan-stage[data-decision=rejected] .v6-stamp{opacity:1;transform:rotate(-6deg)scale(1)}.v6-plan-stage[data-decision=rejected] .v6-stamp{color:#b2182b;border-color:#b2182b}.v6-labels{pointer-events:none;position:absolute;inset:0}.v6-pill{background:var(--card);border:1px solid var(--rule);color:var(--ink);white-space:nowrap;opacity:0;border-radius:0;align-items:center;gap:8px;padding:5px 11px;font-size:12.5px;font-weight:500;line-height:1.3;display:inline-flex;position:absolute;top:0;left:0;translate:-50% calc(-100% - 10px);box-shadow:0 6px 16px -10px #1c1d1a59}.v6-pill-ghost{box-shadow:none;color:var(--ink-2);border-style:dashed;border-color:#1c1d1a4d}.v6-tech{z-index:3;background:var(--paper);position:relative}.v6-tech-pin{height:970svh}.v6-tech-stage{grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);height:100svh;display:grid;position:sticky;top:0}.v6-tech-copy{padding:80px var(--gutter) 40px;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;display:flex}.v6-tech-art{position:relative;overflow:hidden}.v6[data-motion=reduced] .v6-decide,.v6[data-motion=reduced] .v6-plan-stage[data-decide="1"] .v6-decide{transform:none}.v6[data-motion=reduced] .v6-stamp{transform:rotate(-6deg)}.ph{--shade:14, 16, 12}.ph :focus-visible{outline-offset:3px;outline:2px solid #fff}.ph-hero{color:#fff;background:#292c29;position:sticky;top:0;overflow:hidden}.ph-poster,.ph-video,.ph-still{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ph-still{opacity:0;transition:opacity .6s}.ph-hero[data-phase=still][data-still] .ph-still{opacity:1}.ph-hero:not([data-phase=still]) .ph-still{transition:none}.ph-alt{opacity:0}.ph-hero[data-phase=rewind] .ph-alt{opacity:1}.ph-shade{position:absolute;inset:0}.ph-copy{left:var(--gutter);max-width:min(920px, calc(100vw - 2 * var(--gutter)));flex-direction:column;align-items:flex-start;gap:0;display:flex;position:absolute;top:clamp(112px,16vh,176px)}.ph-hero h1{text-wrap:balance;letter-spacing:-.024em;margin-left:-.045em;font-size:40px;font-weight:500;line-height:1.04}.ph-line{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:visible}.ph-line>span,.ph-sub,.ph-cta{animation:pp-unblur .6s var(--ease-out) both}.ph-line>span,.ph-sub>span{display:block}.ph-sub{color:#ffffffdb;text-wrap:balance;max-width:none;margin-top:16px;font-size:clamp(17px,1.25vw,19px);line-height:1.5}.ph-line:first-child>span{animation-delay:.12s}.ph-line:nth-child(2)>span{animation-delay:.2s}.ph-cta{margin-top:24px}.pp{--nav:69px;--bar:color-mix(in srgb, var(--paper) 92%, transparent);background:var(--paper)}.pp-v6-clear{z-index:1;background:0 0;position:relative}.v6[data-motion=full] .v6-statement{height:220svh}.v6[data-motion=full] .v6-plan{margin-top:-100svh}.ph-line:nth-child(3)>span{animation-delay:.28s}@keyframes pp-unblur{0%{opacity:0;filter:blur(6px);transform:translateY(8px)}}@keyframes pp-fade{0%{opacity:0}}.v6-tech h2{text-wrap:balance}.v6 h2:not(.pp-plan-label){letter-spacing:-.018em}.v6 .pp-plan-label,.pp-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pp-chat{flex-direction:column;padding-bottom:16px;display:flex}.pp-chat-head{border-bottom:1px solid var(--rule);color:var(--ink-2);align-items:center;gap:8px;padding:12px 18px 11px;font-size:13px;font-weight:600;display:flex}.pp-chat-head i{background:var(--olive-2);border-radius:50%;width:7px;height:7px}.pp-chat-log{flex-direction:column;gap:16px;padding:16px 18px 0;display:flex}.pp-msg{transition:opacity .24s var(--ease-out);display:none}.pp-msg[data-on="1"]:not([data-fit="0"]){animation:v6-step-in .24s var(--ease-out);display:block}.pp-msg[data-old="1"]{opacity:.45}.pp-chat :is(p,h3){text-wrap:pretty}.pp-msg-user p{text-wrap:balance;background:var(--olive);width:-moz-fit-content;width:fit-content;max-width:85%;color:var(--paper);border-radius:12px 12px 4px;margin-left:auto;padding:8px 12px;font-size:15px;line-height:1.45}.pp-tool,.pp-approval-done{color:var(--ink-3);align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:1.4;display:flex}.pp-chat svg{width:13px;height:13px;color:var(--ok);stroke-width:2.5px;flex:none}.pp-say{color:var(--ink);margin-top:4px;font-size:15px;line-height:1.45}@keyframes pp-draw{0%{stroke-dashoffset:1px}}.pp-approval,.pp-decision{border:1px solid var(--rule);background:var(--paper);border-radius:10px}.pp-approval{margin-top:10px;padding:12px 14px}.pp-approval-title{font-size:14px;font-weight:600}.pp-approval-actions,.pp-decision .v6-decide{gap:8px;margin-top:12px;display:flex}.pp-sheet-park path{vector-effect:non-scaling-stroke;stroke-width:1px}.pp-sheet-park [data-part=roads]{fill:#64748b52;stroke:#64748bcc}.pp-sheet-park [data-part=rows]{fill:#e2e8f0;stroke:#475569}.pp-sheet-park [data-part=station]{fill:#9a8c9866;stroke:#1e293bb3}.pp-sheet-park [data-part=substation]{fill:none;stroke:#1e293b99;stroke-dasharray:3 3}.pp-sheet-park [data-part=cables]{fill:none;stroke:#ef4444;stroke-width:1.5px}.pp-sheet-legend text{font-family:var(--font-geist), system-ui, sans-serif;fill:#334155;font-size:13px}.pp-approval-done{color:var(--ink);font-size:13px}.pp-approval-done span:last-child{color:var(--ink-3);margin-left:auto}.pp-msg:not([data-old="1"]) .pp-approval-done,.pp-msg[data-old="1"] .pp-approval-open{display:none}.pp-decision{padding:14px}.pp-decision .v6-status{font-size:13px}.pp-decision h3{letter-spacing:-.01em;margin-top:8px;font-size:20px;font-weight:600;line-height:1.2}.v6-checks{color:var(--ink);margin-top:10px;font-size:14px;line-height:1.4}.v6-checks li{grid-template-columns:13px 1fr auto;align-items:center;gap:8px;padding:2px 0;display:grid}.v6-checks span{color:var(--ink-3);font-size:12px}.v6-checks i{border:1.5px solid var(--ink-3);border-radius:50%;width:9px;height:9px;margin:2px}.v6-checks [data-state=next] i{border-color:var(--ok);background:var(--ok)}.v6-plan-stage[data-decision=rejected] .v6-checks{display:none}@media (max-height:560px){.v6-checks{display:none}}.pp-decision .v6-decided{color:var(--ink);font-size:15px;line-height:36px}.pp-rail{z-index:1;top:var(--nav);border-bottom:1px solid var(--rule);background:var(--bar);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding-left:var(--gutter);grid-template-columns:repeat(9,minmax(0,1fr));display:grid;position:absolute;left:0;right:0}.pp-rail li:first-child{border-left:0;padding-left:0}.pp-rail li{border-left:1px solid var(--rule);min-width:0;color:var(--ink-3);white-space:nowrap;gap:6px;padding:10px 10px 11px;font-size:13px;font-weight:500;transition:color .3s;display:flex;position:relative}.pp-rail li[data-state=active],.pp-rail li[data-state=done]{color:var(--ink)}.pp-rail-n{font-variant-numeric:tabular-nums;color:var(--ink-3)}.pp-rail li[data-state=done] .pp-rail-n{color:var(--ok)}.pp-rail-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.pp-rail-bar{background:var(--olive-2);transform-origin:0;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.v6-pill[data-below="1"]{translate:-50% 10px}.pp-team{z-index:3;position:relative}.pp-roles{z-index:3;background:var(--paper);position:relative}.pp-roles-stage{min-height:min(100svh,860px);padding:64px var(--gutter);flex-direction:column;justify-content:center;display:flex}.pp-roles[data-scroll]{height:630svh}.pp-roles[data-scroll] .pp-roles-stage{height:100svh;min-height:0;padding-top:calc(var(--nav) + 24px);padding-bottom:24px;position:sticky;top:0}.pp-roles h3{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(30px,3.6vw,56px);font-weight:500;line-height:1.06}.pp-tabs{border:1px solid var(--rule);width:-moz-fit-content;width:fit-content;display:flex}.pp-tabs button{color:var(--ink-2);cursor:pointer;padding:10px 18px;font-size:14px;font-weight:500;transition:background-color .2s,color .2s;position:relative}.pp-tabs button+button{border-left:1px solid var(--rule)}.pp-tabs button[data-checked=true]{color:var(--paper)}.pp-tab-bg{background:var(--ink)}.pp-role-panels{margin-top:40px}.pp-role-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.pp-role-cta{margin-top:28px}.pp-role-art{aspect-ratio:16/10;width:100%;display:block}svg.pp-role-art{fill:none;stroke:var(--ink);stroke-width:.17px;stroke-linejoin:round;stroke-linecap:round}.pp-role-art :is([data-fill],[data-face]){fill:var(--paper)}.pp-role-art [data-face=top]{fill:#fff}.pp-role-art [data-face=left]{fill:#ecebe6}.pp-role-art [data-face=right]{fill:#dedcd5}.pp-role-art [data-tone=quiet]{stroke:var(--ink-3)}.pp-role-art [data-tone=quiet][data-face]{fill-opacity:.5}.pp-role-art [data-tone=site]{stroke:#3b82f6}.pp-role-art [data-tone=noise]{stroke:#4393c3;stroke-width:.3px}.pp-role-art [data-tone=fire]{fill:#f59e0b1f;stroke:#f59e0b}.pp-role-art [data-tone=grid]{stroke:#ef4444;stroke-width:.3px}.pp-role-art [data-tone=pick]{fill:#56663f24;stroke:var(--olive);stroke-width:.3px}.pp-role-art :is([data-mode=flash],[data-mode=ring]){opacity:0}.pp-role-art [data-dim]{opacity:.35}.pp-role-art [data-mode=flow] path{stroke-dasharray:.8 2.2;stroke-width:.4px}.pp-role-art [data-mode=ring] path{transform-box:fill-box;transform-origin:50%}.v6[data-motion=full] .pp-role-art [data-mode=draw] path{stroke-dasharray:1;animation:pp-draw .7s var(--ease-out) calc(var(--at) + var(--n) * 60ms) both}.v6[data-motion=full] .pp-role-art :is([data-mode=fade],[data-mode=flow]){animation:pp-fade .5s ease var(--at) both}.v6[data-motion=full] .pp-role-art [data-mode=rise] path{animation:pp-rise .52s var(--ease-out) calc(var(--at) + var(--n) * 30ms) both}.v6[data-motion=full] .pp-role-art [data-mode=flash]{animation:pp-flash 1.3s ease var(--at) both}.v6[data-motion=full] .pp-role-art [data-mode=ring]{animation:pp-flash 1.1s ease var(--at) both}.v6[data-motion=full] .pp-role-art [data-mode=ring] path{animation:pp-spread 1.1s var(--ease-out) var(--at) both}.v6[data-motion=full] .pp-role-art [data-mode=flow] path{animation:pp-flow .7s linear var(--at) infinite}.v6[data-motion=full] .pp-role-art [data-dim]{animation:pp-dim .5s ease var(--dim) both}@keyframes pp-rise{0%{opacity:0;transform:translateY(1.6px)}}@keyframes pp-flash{0%{opacity:0}15%,70%{opacity:1}}@keyframes pp-spread{0%{transform:scale(.15)}}@keyframes pp-flow{to{stroke-dashoffset:-3px}}@keyframes pp-dim{0%{opacity:1}}.ph-hero,.v6[data-motion=full] .v6-statement-panel{height:100lvh}.v6-statement-text .v6-w:last-child{color:#d6e4b8}.pp-nav #main-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.pp-nav #main-header:before{content:"";z-index:-1;background:var(--bar);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;transition:opacity .3s;position:absolute;inset:0 0 -24px;-webkit-mask-image:linear-gradient(#000 calc(100% - 24px),#0000);mask-image:linear-gradient(#000 calc(100% - 24px),#0000)}.pp-nav[data-tone=rail] #main-header:before{bottom:0;-webkit-mask-image:none;mask-image:none}.pp-nav[data-tone=dark] #main-header{color:#fff}.pp-nav[data-tone=dark] #main-header:before{opacity:0}.pp-nav[data-tone=dark] #main-header img{filter:invert()}.pp-nav[data-tone=dark] #main-header [data-slot=button]{color:var(--ink);background:#fff}.v6-tech-art>canvas{opacity:calc(1 - var(--zoom,0))}.v6-tech .v6-labels{z-index:1;transform-origin:0 0}.pp-zoom{pointer-events:none;opacity:var(--zoom,0)}.pp-app{--app-fg:#1d140d;--app-card:#fefdfb;--app-muted:#5d5449;--app-border:#d8d4c6;--app-primary:#323c28;transform-origin:0 0;opacity:var(--zoom,0);pointer-events:none;font-family:var(--font-geist), system-ui, sans-serif;color:var(--app-fg);word-spacing:normal;box-shadow:0 24px 64px -24px rgba(28, 29, 26, calc(.28 * var(--chrome,0))), 0 0 0 1px rgba(28, 29, 26, calc(.12 * var(--chrome,0)));position:absolute;top:0;left:0}@supports (color:lab(0% 0 0)){.pp-app{--app-fg:lab(7.15267% 4.09951 5.19464);--app-card:lab(99.4324% .0796318 1.13986);--app-muted:lab(36.2006% 2.48715 7.34838);--app-border:lab(85.0397% -.541478 7.66401);--app-primary:lab(23.8395% -7.60531 10.8857)}}.pp-app svg{stroke-width:2px;width:16px;height:16px}.pp-app-map{background:var(--paper);position:absolute;top:0;left:0}.pp-app-agent{opacity:var(--chrome,0);background:var(--app-card);border-left:1px solid var(--app-border);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.pp-app-head{border-bottom:1px solid var(--app-border);align-items:center;height:36px;padding:0 12px;font-size:14px;display:flex}.pp-app-head b{flex:1;font-weight:500}.pp-app-empty{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;padding:40px 20px;display:flex}.pp-app-empty i{background:radial-gradient(circle at 38% 34%,#fffffff2 0 14%,#0000 42%),radial-gradient(circle,#1c1d1a0a 0 46%,#1c1d1a38 70%,#1c1d1a0a 100%);border-radius:50%;width:64px;height:64px;box-shadow:inset 0 0 0 1px #1c1d1a0f}.pp-app-empty p,.pp-app-composer p{color:var(--app-muted);margin:0;font-size:14px}.pp-app-thread{flex-direction:column;flex:1;gap:12px;padding:16px 12px;font-size:14px;line-height:1.45;display:none}.pp-app-thread p{margin:0}.pp-app-user{background:var(--app-primary);color:#f8f8f8;color:lab(97.68% -.0000298023 .0000119209);align-self:flex-end;max-width:85%;padding:8px 12px}.pp-app-reply{opacity:0;max-width:90%;transition:opacity .3s}.pp-app:is([data-chat=sent],[data-chat=reply]) .pp-app-empty{display:none}.pp-app:is([data-chat=sent],[data-chat=reply]) .pp-app-thread{display:flex}.pp-app[data-chat=reply] .pp-app-reply{opacity:1}.pp-app-tasks{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.pp-app-tasks li{color:var(--app-muted);align-items:center;gap:8px;display:flex}.pp-app-tasks li[data-state=done]{color:var(--app-fg)}.pp-app-tasks svg{flex:none}.pp-app-tasks li:not([data-state=wait]) [data-icon=wait],.pp-app-tasks li:not([data-state=run]) [data-icon=run],.pp-app-tasks li:not([data-state=done]) [data-icon=done]{display:none}.pp-app-tasks [data-icon=run]{color:var(--app-primary);animation:.9s linear infinite pp-spin}.pp-app-tasks [data-icon=done]{color:var(--app-primary)}@keyframes pp-spin{to{rotate:360deg}}.pp-app-composer p[data-typed="1"]{color:var(--app-fg)}.pp-app-composer{border-top:1px solid var(--app-border);padding:8px}.pp-app-composer>div{border:1px solid var(--app-border);align-items:flex-end;gap:8px;padding:0 6px 6px 0;display:flex;box-shadow:0 1px 2px #0000000d}.pp-app-composer p{flex:1;min-height:44px;padding:8px 12px}.pp-app-composer span{background:var(--app-primary);color:#f8f8f8;color:lab(97.68% -.0000298023 .0000119209);place-items:center;width:36px;height:36px;display:grid}.pp-zoom-words{opacity:0;white-space:nowrap;color:var(--ink);pointer-events:none;text-shadow:0 0 2px var(--paper), 0 0 4px var(--paper), 0 0 8px var(--paper);align-items:center;gap:12px;display:flex;position:absolute;top:0;left:0;translate:14px -50%}.pp-zoom-words p{flex-direction:column;margin:0;display:flex}.pp-zoom-words span:first-child{letter-spacing:-.012em;font-size:clamp(20px,1.6vw,24px);font-weight:600;line-height:1.2}.pp-zoom-words span+span{color:var(--ink-2);font-size:clamp(15px,1.1vw,17px);font-weight:500;line-height:1.4}.pp-zoom-flag{flex:none;width:36px;height:24px}@media (max-width:759px){.v6-card{top:auto;bottom:8px;left:var(--gutter);right:var(--gutter);width:auto;max-height:324px;padding-bottom:12px}.v6-pill{padding:4px 9px;font-size:11.5px}.v6-tech-stage{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.v6-tech-copy{padding:88px var(--gutter) 8px;gap:14px}.v6-tech h2{font-size:32px}.ph-copy{right:var(--gutter);top:96px}.ph-sub{font-size:16px}.pp{--nav:65px}.pp-chat-head{padding:10px 14px 9px;font-size:12px}.pp-chat-log{flex:1;justify-content:flex-end;gap:12px;min-height:0;padding:12px 14px 0;overflow:hidden}.pp-msg-user p,.pp-say{font-size:14px}.pp-decision h3{font-size:18px}.v6-checks{margin-top:6px;font-size:13px}.v6-checks li{padding:0}.pp-rail{padding-left:0}.v6-statement-panel{padding-top:var(--nav)}.pp-roles-stage{min-height:0;padding-block:56px}.pp-roles[data-scroll] h3{min-height:2.12em}.pp-tabs{width:100%}.pp-tabs button{flex:1;justify-content:center;padding:10px 4px;font-size:12px}.pp-role-panels{margin-top:28px}.pp-role-panel{grid-template-columns:1fr;gap:20px}.pp-role-cta{margin-top:20px}svg.pp-role-art{stroke-width:.28px}.pp-rail li{justify-content:center;padding:8px 0}.pp-rail-name{display:none}.ph-shade{background:linear-gradient(to bottom, rgba(var(--shade), .55) 0%, rgba(var(--shade), .3) 34%, rgba(var(--shade), 0) 56%)}}@media (prefers-reduced-motion:reduce){.ph-still{transition:none}.pp-app-tasks [data-icon=run],.ph-line>span{animation:none}.ph-copy>*{opacity:1;animation:.5s both pp-fade}}@media (min-width:760px){.ph-hero h1{font-size:clamp(44px,4.4vw,64px)}.ph-sub{margin-top:20px}.ph-cta{margin-top:28px}.ph-shade{background:linear-gradient(to bottom, rgba(var(--shade), .55) 0%, rgba(var(--shade), .3) 42%, rgba(var(--shade), 0) 62%), linear-gradient(to right, rgba(var(--shade), .45) 0%, rgba(var(--shade), 0) 55%)}}@media (min-width:760px) and (not (max-aspect-ratio:4/5)){.v6-tech-art>canvas{-webkit-mask-image:linear-gradient(90deg,#0000,#000 64px);mask-image:linear-gradient(90deg,#0000,#000 64px)}}@media (min-width:760px) and (not (min-width:1320px)){.pp-rail li{justify-content:center;padding-inline:0}.pp-rail-name{display:none}}@media (min-width:760px) and (max-aspect-ratio:4/5){.v6-tech-stage{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.v6-tech-copy{padding:104px var(--gutter) 8px}}@media (max-width:759.98px) and (orientation:portrait),(max-aspect-ratio:4/5){.ph-hero{height:84svh}}@media (max-width:759.98px),(max-aspect-ratio:4/5){.v6[data-motion] .v6-statement{height:auto}.v6[data-motion] .v6-statement-panel{align-items:flex-start;height:auto;min-height:16svh;padding:26px 0 72px;position:relative}.v6[data-motion=full] .v6-plan{margin-top:0}}@media (not (min-width:760px)) or (max-aspect-ratio:4/5){.v6-tech-pin{height:930svh}.pp-zoom-words{gap:10px}.pp-zoom-words span:first-child{font-size:17px}.pp-zoom-words span+span{font-size:14px}.pp-zoom-flag{width:27px;height:18px}}