.ps-shell{--ps-lime:#b8e23b;--ps-line:#30372b;--ps-muted:#a8b09f;max-width:1440px;margin:auto;padding:80px 5vw 100px;color:#f4f5ef}.ps-shell *{box-sizing:border-box}.ps-shell [hidden]{display:none!important}.ps-intro{max-width:960px;margin-bottom:48px}.ps-kicker{font-size:11px!important;letter-spacing:.17em;font-weight:700;color:var(--ps-lime);display:flex;align-items:center;gap:10px}.ps-kicker>span{width:24px;height:2px;background:var(--ps-lime)}.ps-intro h1{font-size:clamp(40px,5.6vw,78px);line-height:1.04;letter-spacing:-.055em;margin:24px 0}.ps-intro h1 em{font-style:normal;color:#a8b09f}.ps-intro>p:not(.ps-kicker){font-size:19px;line-height:1.6;color:#c3c9bc}.ps-meta{display:flex;gap:22px;flex-wrap:wrap;font-size:12px;color:var(--ps-muted);margin-top:24px}.ps-meta span:before{content:'·';color:var(--ps-lime);margin-right:8px}.ps-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:48px;align-items:start}.ps-workspace{min-width:0;border:1px solid var(--ps-line);background:#10140e;border-radius:6px;padding:32px}.ps-progress{margin-bottom:32px}.ps-progress>div{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.06em;color:var(--ps-muted)}.ps-progress progress{display:block;width:100%;height:3px;border:0;margin-top:12px;background:#293024;accent-color:var(--ps-lime)}.ps-progress progress::-webkit-progress-bar{background:#293024}.ps-progress progress::-webkit-progress-value{background:var(--ps-lime);transition:width .25s}.ps-shell fieldset{border:0;padding:0;margin:0 0 30px;min-width:0}.ps-shell legend{font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.12;letter-spacing:-.035em;float:left;width:100%;padding:0;margin:0 0 12px}.ps-shell fieldset>p{clear:both;font-size:14px;line-height:1.65;color:var(--ps-muted);margin:0 0 25px}.ps-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;clear:both}.ps-choice{position:relative;display:flex!important;align-items:center;gap:14px;border:1px solid var(--ps-line);border-radius:4px;min-height:104px;padding:20px;cursor:pointer;background:#141a10;transition:border-color .2s,background .2s}.ps-choice:hover{border-color:#7b9750;background:#1b2415}.ps-choice:has(input:checked){border-color:var(--ps-lime);background:#202b13;box-shadow:inset 3px 0 0 var(--ps-lime)}.ps-choice:has(input:focus-visible){outline:2px solid #fff;outline-offset:4px}.ps-choice input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;padding:0!important}.ps-choice strong{display:block;font-size:14px;line-height:1.3;font-weight:600}.ps-choice small{display:block;color:var(--ps-muted);font-size:12px;line-height:1.5;margin-top:7px}.ps-choice-icon{font-size:25px;color:var(--ps-lime);min-width:25px}.ps-choice-mark{height:14px;width:14px;border:1px solid #6a745e;border-radius:50%;margin-left:auto;flex-shrink:0}.ps-choice:has(input:checked) .ps-choice-mark{background:var(--ps-lime);border-color:var(--ps-lime);box-shadow:inset 0 0 0 3px #202b13}.ps-choice-simple{min-height:68px;padding:18px}.ps-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;clear:both}.ps-field{display:flex!important;flex-direction:column;gap:9px;margin-top:23px;min-width:0;clear:both}.ps-field>span{font-size:13px;color:#e7eadf}.ps-field small,.ps-ai>small{color:var(--ps-muted);font-size:11px;line-height:1.5;font-weight:400}.ps-field>span small{margin-left:5px}.ps-shell .ps-field input,.ps-shell .ps-field select,.ps-shell .ps-field textarea{width:100%;max-width:100%;background:#0b0f09;border:1px solid #3b4532;border-radius:3px;color:#f4f5ef;font:inherit;font-size:15px;padding:14px;min-height:48px;line-height:1.5;box-shadow:none}.ps-shell .ps-field textarea{resize:vertical}.ps-shell .ps-field input:focus,.ps-shell .ps-field textarea:focus,.ps-shell .ps-field select:focus{outline:2px solid var(--ps-lime);outline-offset:2px}.ps-shell .ps-field input::placeholder,.ps-shell .ps-field textarea::placeholder{color:#77826e}.ps-navigation{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--ps-line);padding-top:24px;margin-top:30px;gap:14px}.ps-button{font:inherit;font-size:13px;min-height:48px;padding:14px 20px;display:inline-flex;align-items:center;justify-content:center;gap:24px;border-radius:3px;border:1px solid transparent;cursor:pointer;text-decoration:none!important;line-height:1.3}.ps-primary{background:var(--ps-lime);color:#10140b!important;font-weight:650}.ps-primary:hover{background:#cdf26b}.ps-secondary{background:#1b2315;border-color:#596c3c;color:#dceabb!important}.ps-back{background:transparent;color:var(--ps-muted);padding-left:0}.ps-button:focus-visible,.ps-shell a:focus-visible{outline:2px solid #fff;outline-offset:4px}.ps-button:disabled{opacity:.5;cursor:wait}.ps-enhanced .ps-native-submit{display:none}.ps-native-submit{margin-top:24px}.ps-notice{border:1px solid #bba956;background:#2b2917;padding:15px;color:#f5e9b8;font-size:14px;line-height:1.5;margin-bottom:20px}.ps-aside{padding-top:0}.ps-aside h2{font-size:27px;letter-spacing:-.035em;line-height:1.2;margin:18px 0}.ps-aside>p:not(.ps-kicker){font-size:14px;color:var(--ps-muted);line-height:1.7}.ps-orbit{height:180px;position:relative;overflow:hidden;margin-bottom:32px;border-bottom:1px solid var(--ps-line);background:radial-gradient(ellipse at 65% 50%,#30461980,transparent 65%)}.ps-orbit>div{height:160px;width:160px;position:absolute;border:1px solid #627d38;border-radius:50%;right:20px;top:0}.ps-orbit>div:after{content:'';position:absolute;inset:20px;border:1px solid #9ebf55;border-radius:50%}.ps-orbit span{position:absolute;font-size:11px;letter-spacing:.1em;line-height:1.6;bottom:25px;left:0}.ps-orbit i{position:absolute;font-size:85px;color:var(--ps-lime);right:56px;top:20px;font-style:normal}.ps-live-brief{border-block:1px solid var(--ps-line);margin:26px 0 20px;padding:20px 0}.ps-live-brief>span{font-size:10px;letter-spacing:.13em;color:var(--ps-muted);text-transform:uppercase}.ps-live-brief p{font-size:15px;font-weight:600;line-height:1.4;margin:14px 0 8px}.ps-live-brief small{font-size:12px;line-height:1.5;color:var(--ps-muted)}.ps-direct{font-size:12px;color:#c5d8a0!important;text-decoration:underline;text-underline-offset:4px}.ps-ai{margin-top:26px;padding:22px;border:1px solid #4a5d34;background:#172010;border-radius:4px}.ps-ai-heading{display:flex;align-items:center;gap:14px}.ps-ai-heading>span{font-size:30px;color:var(--ps-lime)}.ps-ai-heading strong{font-size:16px}.ps-ai-heading p{font-size:12px;color:var(--ps-muted);margin:6px 0}.ps-consent{display:flex!important;align-items:flex-start;gap:12px;margin:20px 0;font-size:12px;line-height:1.6;color:#bac5ae}.ps-consent input{width:18px;min-width:18px;height:18px;margin-top:2px;accent-color:var(--ps-lime)}.ps-consent a,.ps-privacy a{color:#d4e5b8;text-decoration:underline;text-underline-offset:3px}.ps-ai [role=status]{font-size:12px;line-height:1.6;color:#c5d8a0}.ps-ai h3{font-size:22px;margin:14px 0}.ps-ai [data-idea]{font-size:14px;line-height:1.7;color:#d4ddcb}.ps-ai-question{border-left:2px solid var(--ps-lime);padding-left:15px}.ps-ai>small{display:block;margin-top:16px}.ps-references{margin-top:30px}.ps-references h3{font-size:14px;font-weight:500;margin-bottom:12px}.ps-references>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ps-reference{display:block!important;color:#dce4d4!important;text-decoration:none;font-size:12px;line-height:1.5;border:1px solid var(--ps-line);border-radius:3px;overflow:hidden;background:#0b0f09}.ps-reference img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.ps-reference span{display:block;padding:12px}.ps-privacy{font-size:12px!important;color:var(--ps-muted);line-height:1.7!important;margin-top:24px!important}.ps-success{padding:24px 0 36px}.ps-success-mark{display:grid;place-items:center;border:1px solid var(--ps-lime);border-radius:50%;height:60px;width:60px;color:var(--ps-lime);font-size:26px;margin-bottom:30px}.ps-success h2{font-size:36px;letter-spacing:-.04em;line-height:1.1;margin:20px 0}.ps-success>p:not(.ps-kicker){font-size:16px;line-height:1.7;color:var(--ps-muted);margin-bottom:28px}.ps-honey{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);left:-9999px}.ps-contact-entry{padding:24px;border:1px solid #465d2b;background:#182110;margin-bottom:25px}.ps-contact-entry h2{font-size:23px;margin:0 0 10px}.ps-contact-entry p{font-size:14px;line-height:1.6;color:#b7c3aa}.ps-admin{max-width:800px}.ps-admin header{margin-bottom:35px}.ps-admin h1{font-size:42px}.ps-admin .ps-notice{margin-top:20px}.ps-admin form{padding:25px;border:1px solid var(--ps-line)}.ps-admin .ps-consent{margin-top:28px}.ps-admin .ps-button{margin-top:20px}.ps-admin a{color:#c9dcaa}.ps-admin code{overflow-wrap:anywhere}
.ps-shell{scroll-margin-top:90px;padding-top:45px}.ps-intro{margin-bottom:32px}.ps-intro h1{font-size:clamp(36px,4.2vw,58px);margin:18px 0}.ps-intro>p:not(.ps-kicker){font-size:16px}.ps-meta{margin-top:18px}.ps-in-progress .ps-intro{display:none}.ps-in-progress{padding-top:30px}
@media(max-width:1050px){.ps-layout{grid-template-columns:minmax(0,1fr) 245px;gap:28px}.ps-workspace{padding:25px}.ps-choice{padding:16px;gap:10px}.ps-choice-icon{display:none}}
@media(max-width:760px){.ps-shell{padding:45px 20px 60px}.ps-intro{margin-bottom:30px}.ps-intro h1{font-size:42px}.ps-intro>p:not(.ps-kicker){font-size:16px}.ps-layout{display:block}.ps-aside{display:none}.ps-workspace{padding:24px 20px}.ps-choice{min-height:100px;padding:16px;gap:8px}.ps-choice strong{font-size:13px}.ps-choice small{font-size:11px}.ps-choice-simple{min-height:65px}.ps-meta{gap:12px;font-size:11px}.ps-field-grid{grid-template-columns:1fr}.ps-shell legend{font-size:29px}.ps-shell fieldset>p{font-size:13px}.ps-references>div{grid-template-columns:1fr}.ps-reference{display:flex!important;align-items:center}.ps-reference img{width:90px;flex-shrink:0}.ps-navigation{gap:10px}.ps-button{padding:14px 16px;gap:12px}.ps-ai{padding:18px}.ps-admin h1{font-size:34px}.ps-admin form{padding:18px}}
@media(max-width:380px){.ps-shell{padding-inline:14px}.ps-workspace{padding:20px 15px}.ps-choices{grid-template-columns:1fr}.ps-choice{min-height:68px}.ps-choice small{margin-top:4px}.ps-intro h1{font-size:36px}.ps-button{font-size:12px}.ps-meta{gap:8px}.ps-meta span:before{margin-right:5px}}
@media(prefers-reduced-motion:reduce){.ps-shell *{transition:none!important;scroll-behavior:auto!important}}
.page-project-start .ps-shell{padding-top:calc(var(--header-h,96px) + 32px)}
