.hero{border-bottom:1px solid var(--line);padding-block:36px 56px}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.hero-mark{align-items:center;gap:24px;display:flex}.hero-mark .phx{max-width:100%}.mission{color:var(--text);border-inline-start:4px solid var(--orange);white-space:nowrap;padding-inline-start:18px;font-size:clamp(1.35rem,2.5vw,2.05rem);font-weight:800;line-height:1.5}.hero-text{gap:14px;display:grid}.eyebrow{border-radius:var(--r-pill);background:var(--inverse-bg);width:fit-content;color:var(--white);font-weight:600;font-size:var(--fs-sm);padding:2px 12px}.hero-text h1{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.6}.lead{font-size:var(--fs-md);color:var(--text-2);max-width:620px}.tagline{color:var(--teal-fg);font-weight:600}.doors{grid-template-columns:1fr 1fr;gap:20px;margin-top:40px;display:grid}.door{--d:var(--teal);--d-ink:var(--teal-700);--d-soft:var(--teal-50);border-radius:var(--r-xl);border:1.5px solid var(--line);background:var(--surface);color:var(--text);transition:transform var(--t) var(--ease-out), border-color var(--t);gap:10px;padding:26px;text-decoration:none;display:grid;position:relative;overflow:hidden}.door:before{content:"";background:var(--d-soft);transform-origin:bottom;transition:transform var(--t-slow) var(--ease-out);z-index:0;position:absolute;inset:0;transform:scaleY(0)}.door>*{z-index:1;position:relative}.door-orange{--d:var(--orange);--d-ink:var(--orange-700);--d-soft:var(--orange-50)}.door:hover{border-color:var(--d);text-decoration:none;transform:translateY(-4px)}.door:hover:before{transform:none}.door-top{justify-content:space-between;align-items:center;display:flex}.door-ic{border-radius:var(--r-lg);background:var(--d);width:56px;height:56px;color:var(--white);place-items:center;display:grid}.door-orange .door-ic{color:var(--ink)}.door-domain{color:var(--d-ink);letter-spacing:.02em;font-weight:700}.door-title{font-size:var(--fs-xl)}.door-text{color:var(--text-2)}.door-cta{color:var(--d-ink);align-items:center;gap:8px;margin-top:6px;font-weight:700;display:inline-flex}.door-cta .ic{transition:transform var(--t) var(--ease-out)}.door:hover .door-cta .ic{transform:translate(-6px)}.section-head{gap:4px;max-width:720px;margin-bottom:28px;display:grid}.kicker{color:var(--teal-fg);font-weight:700;font-size:var(--fs-sm)}.section-head h2{font-size:clamp(1.35rem,2.4vw,1.9rem)}.story{padding-block:72px 24px}.story-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.story-card{border:1px solid var(--line);border-radius:var(--r-lg);align-content:start;gap:10px;padding:24px;display:grid}.story-ic{border-radius:var(--r);background:var(--orange-100);width:48px;height:48px;color:var(--orange-fg-strong);place-items:center;display:grid}.story-card:nth-child(2) .story-ic{background:var(--teal-50);color:var(--teal-fg)}.story-card:nth-child(3) .story-ic{background:var(--inverse-bg);color:var(--white)}.story-card h3{font-size:var(--fs-md)}.story-card p{color:var(--text-2)}.logo-story{border-radius:var(--r-xl);background:var(--surface-2);border:1px solid var(--line);align-items:center;gap:32px;margin-top:28px;padding:28px;display:flex}.logo-story .brand-primary{flex:none}.logo-story h3{font-size:var(--fs-lg);margin-bottom:6px}.logo-story p{color:var(--text-2);max-width:760px}.slogan-line{margin-top:10px;font-weight:700;color:var(--text)!important}.how{background:var(--deep-bg);color:var(--white);margin-top:56px;padding-block:64px}.how .kicker{color:var(--teal-300)}.steps{counter-reset:none;grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.step{border-radius:var(--r-lg);background:#2a2a2a;border:1px solid #383838;align-content:start;gap:8px;padding:22px 18px;display:grid;position:relative}.step-n{color:#3d3d3d;font-size:2.2rem;font-weight:800;line-height:1;position:absolute;top:12px;left:16px}.step-ic{border-radius:var(--r);background:var(--orange);width:44px;height:44px;color:var(--ink);place-items:center;display:grid}.step:nth-child(2n) .step-ic{background:var(--teal-600);color:var(--white)}.step h3{font-size:var(--fs-md)}.step p{color:var(--ink-300);font-size:var(--fs-sm);line-height:1.9}.trust{padding-block:72px 24px}.trust-grid{grid-template-columns:repeat(3,1fr);gap:28px 32px;display:grid}.trust-item{gap:14px;display:flex}.trust-item>.ic{color:var(--teal-fg);margin-top:4px}.trust-item h3{font-size:var(--fs-base);margin-bottom:4px}.trust-item p{color:var(--text-2);font-size:var(--fs-sm);line-height:1.95}.final-cta{padding-block:48px 0}.final-box{border-radius:var(--r-xl);border:1.5px solid var(--text);align-items:center;gap:20px;padding:28px;display:flex}.final-box h2{font-size:var(--fs-xl)}.final-actions{flex-wrap:wrap;gap:12px;margin-inline-start:auto;display:flex}.terms{max-width:860px}.terms-toc{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.terms-toc a{border-radius:var(--r-pill);border:1px solid var(--line);color:var(--text);font-size:var(--fs-sm);padding:6px 14px}.terms-toc a:hover{border-color:var(--teal);text-decoration:none}.terms-sec{border-top:1px solid var(--line);padding-block:18px}.terms-sec h2{font-size:var(--fs-lg);margin-bottom:10px}.terms-sec ul{gap:8px;display:grid}.terms-sec li{color:var(--text-2);padding-inline-start:22px;position:relative}.terms-sec li:before{content:"";background:var(--teal);border-radius:2px;width:7px;height:7px;position:absolute;top:.8em;right:4px;transform:rotate(45deg)}@media (width<=1023px){.steps{grid-template-columns:repeat(2,1fr)}.story-grid,.trust-grid{grid-template-columns:1fr 1fr}}@media (width<=899px){.hero-grid{grid-template-columns:1fr;gap:24px}.hero-mark{justify-content:center}.hero-mark .phx{aspect-ratio:615/477;width:min(240px,52vw)!important;height:auto!important}}@media (width<=639px){.doors,.story-grid,.trust-grid,.steps{grid-template-columns:1fr}.hero-mark{text-align:center;flex-direction:column}.mission{border-inline-start:0;border-top:4px solid var(--orange);padding-inline-start:0;padding-top:10px}.logo-story,.final-box{text-align:center;flex-direction:column}.final-actions{justify-content:center;margin-inline-start:0}}.terms-sec .ck-rich ul{padding-inline-start:0;list-style:none}.terms-sec .ck-rich li+li{margin-top:0}.story-photo{margin-block:28px 8px}
