.pseo{--paper:#f7f6f2;--card:#fff;--soft:#f2f1eb;--ink:#14140f;--ink-2:#3c3c34;--muted:#86867c;--rule:#e3e2d9;--accent:#e8703a;--accent-soft:#fbe8dc;--dot:#14140f1a;--shadow:0 1px 2px #14140f0a,0 14px 34px #14140f0d;--shadow-lg:0 2px 4px #14140f0d,0 26px 60px #14140f1a;--sans:var(--font-clash),system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--serif:var(--font-editorial),"Instrument Serif",Georgia,"Times New Roman",serif;--nr:14px;--ease:cubic-bezier(.2,.7,.3,1);--pulse:3.4s;--lift:-4px;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);flex:1 0 auto;width:100%}.pseo[data-personality=precise]{--nr:10px;--ease:cubic-bezier(.4,0,.6,1);--pulse:3.6s;--lift:-3px}.pseo[data-personality=calm]{--nr:24px;--ease:cubic-bezier(.33,0,.15,1);--pulse:4.6s;--lift:-3px}.pseo[data-personality=lively]{--nr:16px;--ease:cubic-bezier(.2,.9,.3,1);--pulse:2.6s;--lift:-6px}.pseo[data-personality=steady]{--nr:14px;--ease:cubic-bezier(.25,.8,.25,1);--pulse:3.2s;--lift:-4px}.pseo[data-personality=structured]{--nr:12px;--ease:cubic-bezier(.25,.8,.25,1);--pulse:3s;--lift:-4px}.pseo[data-personality=energetic]{--nr:10px;--ease:cubic-bezier(.2,.9,.3,1);--pulse:2.2s;--lift:-6px}.pseo[data-personality=open]{--nr:22px;--ease:cubic-bezier(.3,.6,.2,1);--pulse:4s;--lift:-4px}.pseo[data-personality=bold]{--nr:18px;--ease:cubic-bezier(.2,.9,.3,1);--pulse:2.6s;--lift:-6px}.pseo[data-personality=sharp]{--nr:8px;--ease:cubic-bezier(.5,0,.2,1);--pulse:2.2s;--lift:-3px}.pseo[data-personality=founder]{--nr:22px;--ease:cubic-bezier(.3,.6,.2,1);--pulse:4s;--lift:-5px}.pseo *,.pseo :before,.pseo :after{box-sizing:border-box}.pseo{letter-spacing:normal;text-rendering:auto}.pseo :is(h1,h2,h3,h4){letter-spacing:normal;font-family:inherit}.pseo b{font-weight:600}.pseo .eyebrow{font-family:inherit;font-weight:inherit}.pseo .skip{text-decoration:underline}body:has(.pseo){background:#f7f6f2}body:has(.pseo):before{display:none}html:has(.pseo){scroll-behavior:smooth;scroll-padding-top:96px}@media (prefers-reduced-motion:reduce){html:has(.pseo){scroll-behavior:auto}.pseo *{transition:none!important;animation:none!important}}.pseo{background-color:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;background-image:radial-gradient(var(--dot) 1px,transparent 1px);background-size:28px 28px;margin:0;font-size:17px;line-height:1.6}.pseo a{color:inherit}.pseo .wrap{max-width:1160px;margin:0 auto;padding:0 clamp(18px,4vw,40px)}.pseo :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.pseo .skip{background:var(--ink);color:var(--paper);z-index:90;border-radius:0 0 10px;padding:12px 18px;position:absolute;top:0;left:-999px}.pseo .skip:focus{left:0}.pseo h2{letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(30px,4.4vw,50px);font-weight:500;line-height:1.03}.pseo h2 em{font-family:var(--serif);font-style:italic;font-weight:400}.pseo .lede{color:var(--ink-2);max-width:62ch;margin:0 0 40px;font-size:clamp(17px,1.9vw,19px)}.pseo .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:0 0 22px;font-size:11px}.pseo section{border-top:1px solid var(--rule);padding:clamp(56px,8vw,104px) 0}.pseo .fade{opacity:0;transition:opacity .6s var(--ease),transform .6s var(--ease);transform:translateY(14px)}.pseo .fade.in{opacity:1;transform:none}.pseo .nav{z-index:70;background:color-mix(in srgb,var(--paper) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #0000;transition:border-color .25s,background .25s;position:sticky;top:0}.pseo .nav.stuck{border-bottom-color:var(--rule);background:var(--paper)}.pseo .nav-in{align-items:center;gap:24px;height:72px;display:flex}.pseo .brand{align-items:center;gap:12px;text-decoration:none;display:flex}.pseo .mark{background:var(--accent);border-radius:7px;flex:none;width:26px;height:26px}.pseo .wordmark{letter-spacing:-.02em;font-size:21px;font-weight:500}.pseo .wordmark span{color:var(--accent)}.pseo .nav-links{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);gap:30px;margin-left:auto;font-size:12px;display:flex}.pseo .nav-links a{padding:4px 0;text-decoration:none;position:relative}.pseo .nav-links a:after{content:"";background:var(--ink);height:1px;transition:right .25s var(--ease);position:absolute;bottom:0;left:0;right:100%}.pseo .nav-links a:hover{color:var(--ink)}.pseo .nav-links a:hover:after{right:0}.pseo .book{background:var(--ink);color:var(--paper);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:12px 22px;font-size:12px;text-decoration:none;transition:background .25s}.pseo .book:hover{background:var(--accent)}@media (max-width:900px){.pseo .nav-links{display:none}.pseo .nav-in{height:64px}}.pseo .hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(30px,5vw,64px);padding:clamp(48px,7vw,88px) 0 clamp(34px,5vw,56px);display:grid}@media (max-width:940px){.pseo .hero{grid-template-columns:1fr;gap:34px}}.pseo h1{letter-spacing:-.03em;margin:0;font-size:clamp(42px,7.4vw,84px);font-weight:500;line-height:.95}.pseo h1 .l2{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink-2);max-width:20ch;margin-top:.35em;font-size:.5em;font-style:italic;font-weight:400;line-height:1.05;display:block}.pseo h1 .dot{color:var(--accent)}.pseo .hero-copy{color:var(--ink-2);max-width:48ch;margin:30px 0 0;font-size:clamp(17px,2vw,21px);line-height:1.5}.pseo .actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.pseo .btn{background:var(--ink);color:var(--paper);transition:transform .25s var(--ease),background .25s;border-radius:999px;padding:16px 30px;font-size:15px;text-decoration:none}.pseo .btn:hover{transform:translateY(var(--lift));background:var(--accent)}.pseo .btn.ghost{color:var(--ink);border:1px solid var(--rule);background:0 0}.pseo .btn.ghost:hover{border-color:var(--ink);background:0 0}.pseo .micro{color:var(--muted);margin:20px 0 0;font-size:14px}.pseo .hvis{background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow-lg);border-radius:24px;padding:clamp(22px,2.6vw,30px);position:relative;overflow:hidden}.pseo .hvis:before{content:"";background-image:linear-gradient(var(--dot) 1px,transparent 1px), linear-gradient(90deg,var(--dot) 1px,transparent 1px);opacity:.5;pointer-events:none;background-size:22px 22px;position:absolute;inset:0}.pseo[data-personality=calm] .hvis:before{opacity:0}.pseo .hvis .cap{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:0 0 18px;font-size:10px;position:relative}.pseo .hnode{border:1px solid var(--rule);border-radius:var(--nr);background:var(--paper);align-items:center;gap:14px;padding:13px 16px;display:flex;position:relative}.pseo .hnode .d{border-radius:var(--nr);background:var(--rule);width:8px;height:8px;transition:background .4s var(--ease);flex:none}.pseo:is([data-personality=lively],[data-personality=bold]) .hnode .d{background:var(--accent-soft);border:1px solid var(--rule);border-radius:5px;width:18px;height:18px}.pseo[data-personality=structured] .hnode .d{border-radius:3px;width:14px;height:10px}.pseo[data-personality=sharp] .hvis:before{opacity:.7;background-size:14px 14px}.pseo[data-personality=sharp] .hnode.hot .d{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 22%,transparent)}.pseo[data-personality=founder] .hnode .d{border:2px solid var(--rule);background:0 0;border-radius:50%;width:12px;height:12px}.pseo[data-personality=founder] .hnode.hot .d{border-color:var(--accent);background:var(--accent)}.pseo .hnode .t{letter-spacing:-.01em;font-size:16px}.pseo .hnode .c{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-left:auto;font-size:11px}.pseo .hnode.hot{border-color:var(--accent);background:var(--accent-soft)}.pseo .hnode.hot .d{background:var(--accent)}.pseo .hline{background:var(--rule);width:1px;height:16px;margin-left:24px;position:relative}.pseo .hline i{background:var(--accent);opacity:0;border-radius:50%;width:6px;height:6px;position:absolute;top:0;left:-2.5px}.pseo .hline.run i{animation:pseo-drop var(--pulse) var(--ease) infinite}@keyframes pseo-drop{0%{opacity:0;top:0}20%{opacity:1}80%{opacity:1}to{opacity:0;top:10px}}.pseo .flowbox{border:1px solid var(--rule);background:var(--card);box-shadow:var(--shadow-lg);border-radius:24px;overflow:hidden}.pseo .flowrow{align-items:stretch;padding:clamp(20px,2.6vw,28px);display:flex;overflow-x:auto}.pseo .stg{border:1px solid var(--rule);background:var(--paper);border-radius:var(--nr);min-width:132px;font:inherit;color:var(--ink);cursor:pointer;text-align:left;transition:border-color .25s,background .25s,transform .3s var(--ease);flex:1;padding:18px 16px}.pseo .stg:hover{border-color:var(--ink)}.pseo .stg[aria-selected=true]{border-color:var(--accent);background:var(--accent-soft);transform:translateY(var(--lift))}.pseo .stg b{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-size:10px;display:block}.pseo .stg span{letter-spacing:-.02em;font-size:17px}.pseo .jn{background:var(--rule);flex:0 0 26px;align-self:center;height:1px;position:relative}.pseo .jn:after{content:"";border-left:7px solid var(--rule);border-top:4px solid #0000;border-bottom:4px solid #0000;position:absolute;top:-3.5px;right:0}.pseo .wfgrid{border-top:1px solid var(--rule);gap:22px;padding:clamp(24px,3vw,34px);display:grid}.pseo .wfrow{opacity:0;animation:pseo-rise .45s var(--ease) forwards;grid-template-columns:170px 1fr;align-items:start;gap:clamp(16px,3vw,36px);display:grid;transform:translateY(8px)}.pseo .wfrow:nth-child(2){animation-delay:70ms}.pseo .wfrow:nth-child(3){animation-delay:.14s}.pseo .wfrow:nth-child(4){animation-delay:.21s}@media (max-width:760px){.pseo .wfrow{grid-template-columns:1fr;gap:10px}}.pseo .wfrow .lbl{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);padding-top:6px;font-size:11px}.pseo .wfrow .txt{letter-spacing:-.015em;margin:0;font-size:clamp(17px,2vw,21px)}.pseo .minichain{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pseo .minichain span{border:1px solid var(--rule);background:var(--soft);color:var(--ink-2);border-radius:var(--nr);padding:7px 12px;font-size:14.5px}.pseo .minichain i{background:repeating-linear-gradient(90deg,var(--muted) 0 3px,transparent 3px 6px);width:16px;height:1px;font-style:normal}.pseo .chips{flex-wrap:wrap;gap:8px;display:flex}.pseo .chips span{border:1px solid var(--accent);background:var(--accent-soft);border-radius:999px;padding:7px 14px;font-size:14.5px}.pseo .gains{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pseo .gains li{letter-spacing:-.015em;align-items:baseline;gap:14px;font-size:clamp(17px,2vw,20px);display:flex}.pseo .gains li:before{content:"";border-radius:var(--nr);background:var(--accent);flex:none;width:8px;height:8px;transform:translateY(-2px)}@keyframes pseo-rise{to{opacity:1;transform:none}}.pseo .flowhint{color:var(--muted);margin:18px 0 0;font-size:14px}.pseo .flowfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.pseo .flowfoot .flowhint{margin:0}.pseo .cards3{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px;display:grid}@media (max-width:900px){.pseo .cards3{grid-template-columns:1fr}}.pseo .pcard{background:var(--card);border:1px solid var(--rule);border-radius:calc(var(--nr) + 6px);box-shadow:var(--shadow);transition:transform .3s var(--ease),border-color .3s,box-shadow .3s;flex-direction:column;gap:10px;padding:clamp(24px,3vw,32px);display:flex}.pseo .pcard:hover{transform:translateY(var(--lift));border-color:var(--ink);box-shadow:var(--shadow-lg)}.pseo .pcard .n{font-family:var(--serif);color:var(--accent);font-size:26px;line-height:1}.pseo .pcard .tag{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:11px}.pseo .pcard h3{letter-spacing:-.018em;margin:0;font-size:clamp(20px,2.3vw,24px);font-weight:500}.pseo .pcard p{color:var(--ink-2);margin:0;font-size:15.5px}.pseo .tog{background:var(--card);border:1px solid var(--rule);border-radius:999px;margin-bottom:26px;padding:4px;display:inline-flex}.pseo .tog button{color:var(--muted);font:inherit;cursor:pointer;transition:background .3s var(--ease),color .3s;background:0 0;border:0;border-radius:999px;padding:10px 22px;font-size:14px}.pseo .tog button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.pseo .chain{border:1px solid var(--rule);background:var(--card);box-shadow:var(--shadow-lg);border-radius:24px;padding:clamp(24px,3vw,36px)}.pseo .chainrow{flex-wrap:wrap;align-items:center;gap:0;display:flex}.pseo .cn{border:1px solid var(--rule);border-radius:var(--nr);text-align:center;background:var(--paper);min-width:140px;transition:border-color .45s var(--ease),background .45s var(--ease),color .45s,transform .45s var(--ease);flex:auto;padding:16px 14px;font-size:16px}.pseo .cn.warn{border-color:var(--rule);background:var(--soft);color:var(--muted)}.pseo .cn.good{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.pseo .cl{background:var(--rule);flex:0 0 26px;height:1px;transition:background .45s;position:relative}.pseo .cl.dash{background:repeating-linear-gradient(90deg,var(--rule) 0 5px,transparent 5px 10px)}@media (max-width:820px){.pseo .chainrow{flex-direction:column}.pseo .cl{flex:0 0 20px;width:1px;height:20px}}.pseo .chainnote{color:var(--ink-2);margin:22px 0 0;font-size:16px}.pseo .sol{grid-template-columns:1fr 1fr;gap:18px;margin-top:26px;display:grid}@media (max-width:820px){.pseo .sol{grid-template-columns:1fr}}.pseo .solitem{background:var(--card);border:1px solid var(--rule);border-radius:calc(var(--nr) + 6px);box-shadow:var(--shadow);transition:transform .3s var(--ease),border-color .3s;gap:18px;padding:26px;display:flex}.pseo .solitem:hover{transform:translateY(var(--lift));border-color:var(--ink)}.pseo .solitem .ic{border-radius:calc(var(--nr) - 2px);background:var(--accent-soft);flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.pseo .solitem .ic svg{fill:none;width:21px;height:21px;stroke:var(--accent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.pseo .solitem h3{letter-spacing:-.018em;margin:0 0 8px;font-size:21px;font-weight:500}.pseo .solitem p{color:var(--ink-2);max-width:42ch;margin:0;font-size:15.5px}.pseo .uses{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:900px){.pseo .uses{grid-template-columns:1fr}}.pseo .ucard{background:var(--card);border:1px solid var(--rule);border-radius:calc(var(--nr) + 6px);box-shadow:var(--shadow);text-align:left;font:inherit;color:inherit;cursor:pointer;transition:transform .3s var(--ease),border-color .3s,box-shadow .3s;padding:clamp(24px,3vw,32px)}.pseo .ucard:hover{transform:translateY(var(--lift));border-color:var(--ink);box-shadow:var(--shadow-lg)}.pseo .ucard .top{align-items:baseline;gap:12px;display:flex}.pseo .ucard .n{font-family:var(--serif);color:var(--accent);font-size:24px;line-height:1}.pseo .ucard .arrow{color:var(--muted);transition:color .25s,transform .3s var(--ease);margin-left:auto;font-size:18px}.pseo .ucard[aria-expanded=true] .arrow{color:var(--accent);transform:translate(2px,-2px)}.pseo .ucard h3{letter-spacing:-.018em;margin:16px 0 0;font-size:22px;font-weight:500}.pseo .ucard .bar{background:var(--accent);width:0;height:2px;transition:width .45s var(--ease);margin:14px 0 0}.pseo .ucard[aria-expanded=true] .bar,.pseo .ucard:hover .bar{width:56px}.pseo .ucard p{color:var(--ink-2);max-height:0;transition:max-height .45s var(--ease),margin .45s;margin:0;font-size:15.5px;overflow:hidden}.pseo .ucard[aria-expanded=true] p{max-height:220px;margin-top:16px}.pseo #case .eyebrow{margin-bottom:16px}.pseo #case h3{letter-spacing:-.02em;font-weight:500}.pseo .cs2-btn{background:var(--ink);color:var(--paper);transition:transform .25s var(--ease),background .25s;border-radius:999px;align-items:center;gap:10px;padding:15px 28px;font-size:15px;text-decoration:none;display:inline-flex}.pseo .cs2-btn:hover,.pseo .cs2-btn:focus-visible{transform:translateY(var(--lift));background:var(--accent)}.pseo .cs2-n{font-family:var(--serif);color:var(--accent);line-height:1}.pseo .v10{grid-template-columns:1fr 1.15fr;align-items:stretch;gap:16px;display:grid}@media (max-width:940px){.pseo .v10{grid-template-columns:1fr}}.pseo .v10f{background:var(--card);border:1px solid var(--rule);border-radius:24px;flex-direction:column;align-items:flex-start;padding:clamp(28px,4vw,44px);display:flex}.pseo .v10f .lede{margin-bottom:auto;padding-bottom:30px}.pseo .v10tag{letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--rule);color:var(--ink-2);border-radius:999px;margin-bottom:26px;padding:6px 12px;font-size:11px}.pseo .v10g{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:560px){.pseo .v10g{grid-template-columns:1fr}}.pseo .v10c{background:var(--paper);border:1px solid var(--rule);border-radius:20px;outline:none;padding:24px;transition:border-color .3s,background .3s}.pseo .v10top{justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.pseo .v10ic{border:1px solid var(--rule);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .3s,border-color .3s;display:flex}.pseo .v10ic svg{fill:none;width:19px;height:19px;stroke:var(--ink-2);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s}.pseo .v10c .cs2-n{color:var(--muted);font-size:20px;transition:color .3s}.pseo .v10c h3{margin:0 0 8px;font-size:19px}.pseo .v10c p{color:var(--ink-2);margin:0;font-size:15px}.pseo .v10c:hover,.pseo .v10c:focus-visible{border-color:var(--accent);background:var(--card)}.pseo .v10c:hover .v10ic,.pseo .v10c:focus-visible .v10ic{background:var(--accent-soft);border-color:var(--accent)}.pseo .v10c:hover .v10ic svg,.pseo .v10c:focus-visible .v10ic svg{stroke:var(--accent)}.pseo .v10c:hover .cs2-n,.pseo .v10c:focus-visible .cs2-n{color:var(--accent)}.pseo .tl{padding-left:42px;position:relative}.pseo .tl:before{content:"";background:var(--rule);width:2px;position:absolute;top:14px;bottom:14px;left:8px}.pseo .tl .prog{background:var(--accent);width:2px;height:0;transition:height .4s var(--ease);position:absolute;top:14px;left:8px}.pseo .tlitem{opacity:.5;transition:opacity .4s var(--ease);padding:26px 0 30px;position:relative}.pseo .tlitem.on{opacity:1}.pseo .tlitem:before{content:"";background:var(--paper);border:2px solid var(--rule);border-radius:50%;width:18px;height:18px;transition:border-color .4s,background .4s;position:absolute;top:32px;left:-42px}.pseo .tlitem.on:before{border-color:var(--accent);background:var(--accent)}.pseo .tlitem .st{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:11px}.pseo .tlitem.on .st{color:var(--accent)}.pseo .tlitem h3{letter-spacing:-.02em;margin:10px 0 8px;font-size:clamp(23px,2.6vw,30px);font-weight:500}.pseo .tlitem p{color:var(--ink-2);max-width:56ch;margin:0}.pseo .why3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:820px){.pseo .why3{grid-template-columns:1fr}}.pseo .wcard{background:var(--card);border:1px solid var(--rule);border-radius:calc(var(--nr) + 6px);box-shadow:var(--shadow);transition:transform .3s var(--ease),border-color .3s;padding:clamp(24px,3vw,32px)}.pseo .wcard:hover{transform:translateY(var(--lift));border-color:var(--ink)}.pseo .wcard .n{font-family:var(--serif);color:var(--accent);transition:transform .3s var(--ease);font-size:24px;display:block}.pseo .wcard:hover .n{transform:translateY(-3px)}.pseo .wcard .bar{background:var(--accent);width:0;height:2px;transition:width .4s var(--ease);margin:12px 0 16px}.pseo .wcard:hover .bar{width:48px}.pseo .wcard h3{letter-spacing:-.018em;margin:0 0 10px;font-size:22px;font-weight:500}.pseo .wcard p{color:var(--ink-2);margin:0;font-size:16px}.pseo .faq details{border-bottom:1px solid var(--rule)}.pseo .faq details:first-of-type{border-top:1px solid var(--rule)}.pseo .faq summary{cursor:pointer;letter-spacing:-.02em;align-items:center;gap:16px;padding:26px 0;font-size:clamp(18px,2.1vw,22px);font-weight:500;list-style:none;display:flex}.pseo .faq summary::-webkit-details-marker{display:none}.pseo .faq summary::marker{content:""}.pseo .faq summary:after{content:"+";color:var(--accent);margin-left:auto;font-size:26px;line-height:1}.pseo .faq details[open] summary:after{content:"–"}.pseo .faq p{color:var(--ink-2);max-width:70ch;margin:0 0 28px}.pseo .cta{background:var(--ink);color:var(--paper);border-radius:28px;padding:clamp(34px,7vw,88px)}.pseo .cta h2{color:var(--paper);max-width:14ch;margin-bottom:20px}.pseo .cta p{color:#b9b8ae;max-width:46ch;margin:0 0 34px;font-size:19px}.pseo .cta a{background:var(--accent);color:#fff;transition:transform .25s var(--ease);border-radius:999px;padding:17px 32px;font-size:16px;text-decoration:none;display:inline-block}.pseo .cta a:hover{transform:translateY(var(--lift))}.pseo .cta .micro{color:#8c8b83;margin-top:20px}.pseo .leadform{background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow-lg);border-radius:28px;grid-template-columns:.8fr 1.2fr;gap:clamp(24px,5vw,64px);margin-top:18px;padding:clamp(28px,5vw,56px);display:grid}@media (max-width:860px){.pseo .leadform{grid-template-columns:1fr}}.pseo .leadform h2{font-size:clamp(28px,3.6vw,42px)}.pseo .leadform .lede{margin:0}.pseo .fields{grid-template-columns:1fr 1fr;align-content:start;gap:16px;display:grid}@media (max-width:560px){.pseo .fields{grid-template-columns:1fr}}.pseo .field{align-content:start;gap:8px;display:grid}.pseo .field.full{grid-column:1/-1}.pseo .field label{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:11px}.pseo .field label .opt{letter-spacing:.06em;text-transform:none;color:var(--muted);opacity:.8}.pseo .field input,.pseo .field textarea{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:12px;padding:14px 16px;font-size:16px;transition:border-color .2s}.pseo .field textarea{resize:vertical;min-height:128px}.pseo .field input:focus,.pseo .field textarea:focus{border-color:var(--accent);outline:none}.pseo .field .err{color:var(--accent);min-height:0;font-size:13px}.pseo .field.bad input{border-color:var(--accent)}.pseo .submit{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px;margin-top:6px;display:flex}.pseo .submit button{cursor:pointer;font:inherit;border:0}.pseo .submit button:disabled{opacity:.6;cursor:progress;transform:none}.pseo .formok{color:var(--ink-2);margin:0;font-size:15px}.pseo .fields>.formok{grid-column:1/-1;font-size:clamp(17px,2vw,20px)}.pseo .hp{width:0;height:0;position:absolute;left:-9999px;overflow:hidden}.pseo footer{border-top:1px solid var(--rule);grid-template-columns:1.3fr 1fr 1fr;gap:30px;padding:56px 0 72px;display:grid}.pseo footer.has-related{grid-template-columns:1.3fr 1fr 1fr 1.3fr}@media (max-width:820px){.pseo footer,.pseo footer.has-related{grid-template-columns:1fr;gap:26px}}.pseo footer p{color:var(--muted);max-width:34ch;margin:14px 0 0;font-size:14px}.pseo footer h4{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:11px;font-weight:500}.pseo footer ul{gap:10px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.pseo footer a{color:var(--ink-2);text-decoration:none}.pseo footer a:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){.pseo .wfrow{opacity:1;transform:none}}
