.pl-hero{background:var(--paper);border-bottom:1px solid var(--line);overflow:hidden}.pl-hero__inner{padding-block:clamp(40px,6vw,84px) 0}.pl-hero .crumb{color:var(--muted);font-family:var(--mono);font-size:12px;letter-spacing:.06em;margin-bottom:22px}.pl-hero .crumb a{color:var(--green-700);text-decoration:none}.pl-hero .crumb a:hover{color:var(--green-600)}.pl-hero__top{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(32px,5vw,72px);align-items:end}.pl-hero h1{font-size:clamp(40px,6vw,78px);letter-spacing:-.04em;line-height:.96;font-weight:800;margin-top:14px}.pl-hero h1 em{font-style:normal;color:var(--green-600)}.pl-hero__lead{color:var(--ink-soft);font-size:clamp(18px,1.8vw,22px);max-width:50ch;margin:28px 0 32px}.pl-hero__actions{display:flex;flex-wrap:wrap;gap:14px}.pl-hero__aside{padding-bottom:8px}.pl-hero__aside p{font-size:16px;color:var(--ink-soft);border-left:2px solid var(--green-400);padding-left:18px}.pl-hero__shelf{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border-top:1px solid var(--line);margin-top:clamp(40px,5vw,64px)}.pl-hero__shelf .ph{aspect-ratio:4 / 5;border:none;background:repeating-linear-gradient(135deg,rgba(46,90,57,.04) 0 2px,transparent 2px 11px),var(--paper-2)}.pl-hero__shelf .ph__tag{font-size:10px;padding:6px 9px}@media(max-width:880px){.pl-hero__top{grid-template-columns:1fr;align-items:start}.pl-hero__shelf{grid-template-columns:repeat(3,1fr)}.pl-hero__shelf .ph:nth-child(4),.pl-hero__shelf .ph:nth-child(5){display:none}}.turnkey{background:var(--paper-2)}.turnkey__head{max-width:720px;margin-bottom:52px}.turnkey__head h2{font-size:clamp(28px,3.8vw,48px);margin-top:20px}.turnkey__head p{color:var(--ink-soft);font-size:18px;margin-top:20px;max-width:60ch}.turnkey__stack{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--card)}.tk{padding:clamp(26px,2.6vw,38px) clamp(22px,2vw,30px) clamp(30px,3vw,44px);border-left:1px solid var(--line);position:relative;display:flex;flex-direction:column;min-height:280px}.tk:first-child{border-left:none}.tk__n{font-family:var(--mono);font-size:12px;letter-spacing:.14em;color:var(--green-400)}.tk__arrow{position:absolute;top:50%;right:-11px;width:22px;height:22px;background:var(--card);border:1px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--green-600);z-index:2;transform:translateY(-50%)}.tk:last-child .tk__arrow{display:none}.tk__name{font-family:var(--display);font-weight:700;font-size:clamp(22px,2.2vw,27px);letter-spacing:-.02em;margin:26px 0 12px}.tk__desc{color:var(--ink-soft);font-size:15.5px;line-height:1.55}.tk__tag{margin-top:auto;padding-top:20px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--green-600)}.turnkey__note{margin-top:26px;font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--muted);display:flex;align-items:center;gap:12px}.turnkey__note:before{content:"";width:34px;height:1px;background:var(--green-400)}@media(max-width:920px){.turnkey__stack{grid-template-columns:1fr 1fr}.tk:nth-child(3){border-left:none}.tk:nth-child(odd) .tk__arrow{display:none}}@media(max-width:560px){.turnkey__stack{grid-template-columns:1fr}.tk{border-left:none;border-top:1px solid var(--line);min-height:0}.tk:first-child{border-top:none}.tk__arrow{display:none!important}}.flow__head{max-width:720px;margin-bottom:60px}.flow__head h2{font-size:clamp(28px,3.8vw,48px);margin-top:20px}.flow__steps{display:flex;flex-direction:column}.fstep{display:grid;grid-template-columns:120px 1fr;gap:clamp(24px,4vw,60px);padding:clamp(30px,3.4vw,48px) 0;border-top:1px solid var(--line);position:relative}.fstep:last-child{border-bottom:1px solid var(--line)}.fstep__rail{position:relative}.fstep__n{font-family:var(--display);font-weight:800;font-size:clamp(46px,5vw,68px);letter-spacing:-.04em;line-height:.8;color:var(--green-200);transition:color .3s}.fstep:hover .fstep__n{color:var(--green-500)}.fstep__dur{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:16px;display:block}.fstep__body{max-width:64ch}.fstep__body h3{font-size:clamp(22px,2.2vw,28px);margin-bottom:14px}.fstep__body p{color:var(--ink-soft);font-size:17px}.fstep__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.fstep__meta span{font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;color:var(--green-700);border:1px solid var(--line);border-radius:100px;padding:6px 13px;background:var(--card)}@media(max-width:680px){.fstep{grid-template-columns:1fr;gap:16px}.fstep__rail{display:flex;align-items:baseline;gap:18px}.fstep__dur{margin-top:0}}.custom{background:var(--green-950);color:#e6ece4}.custom__head{display:flex;justify-content:space-between;align-items:end;gap:30px;flex-wrap:wrap;margin-bottom:48px}.custom__head h2{color:#fff;font-size:clamp(28px,3.8vw,48px);max-width:18ch}.custom__head .eyebrow{color:var(--green-300)}.custom__head .eyebrow:before{background:var(--green-400)}.custom__head p{color:#aebbac;max-width:34ch;font-size:17px}.custom__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.12);border-left:1px solid rgba(255,255,255,.12)}.clever{padding:30px 26px 34px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);transition:background .3s}.clever:hover{background:#ffffff0a}.clever__n{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--green-400)}.clever__name{font-family:var(--display);font-weight:700;font-size:22px;color:#fff;margin:14px 0 10px;letter-spacing:-.01em}.clever__desc{font-size:15px;color:#a9b8a7;line-height:1.5}.clever__opts{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.clever__opts span{font-family:var(--mono);font-size:11px;letter-spacing:.03em;color:var(--green-200);border:1px solid rgba(255,255,255,.16);border-radius:100px;padding:5px 11px}@media(max-width:900px){.custom__grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.custom__grid{grid-template-columns:1fr}}.pl-cats__head{max-width:700px;margin-bottom:44px}.pl-cats__head h2{font-size:clamp(28px,3.8vw,48px);margin-top:20px}.pl-cats__head p{color:var(--ink-soft);font-size:18px;margin-top:18px;max-width:56ch}.pl-cats__grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.plcat{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 22px 28px;text-decoration:none;color:inherit;display:flex;flex-direction:column;min-height:134px;transition:background .25s}.plcat:hover{background:var(--green-50)}.plcat__name{font-family:var(--display);font-weight:700;font-size:19px;letter-spacing:-.01em;margin-bottom:auto}.plcat__go{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--green-600);margin-top:18px;transition:gap .25s;display:inline-flex;gap:6px}.plcat:hover .plcat__go{gap:11px}@media(max-width:900px){.pl-cats__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:540px){.pl-cats__grid{grid-template-columns:1fr 1fr}}.answers{background:var(--paper-2)}.answers__inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(36px,5vw,72px);align-items:start}.answers__head h2{font-size:clamp(26px,3.2vw,42px)}.answers__head p{color:var(--ink-soft);font-size:17px;margin-top:18px;max-width:34ch}.answers__list{display:flex;flex-direction:column}.qa{padding:26px 0;border-top:1px solid var(--line)}.qa:first-child{border-top:none;padding-top:0}.qa:last-child{border-bottom:none}.qa__q{font-family:var(--display);font-weight:700;font-size:19px;letter-spacing:-.01em;margin-bottom:10px;display:flex;align-items:baseline;gap:12px}.qa__q:before{content:"Q";font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--green-500);border:1px solid var(--line);border-radius:3px;padding:3px 7px;flex:none}.qa__a{color:var(--ink-soft);font-size:16.5px;padding-left:36px}@media(max-width:760px){.answers__inner{grid-template-columns:1fr}.qa__a{padding-left:0}}.pl-hero__shelf .ph--img{background:#f3f1ea}.pl-hero__shelf .ph--img img{object-fit:contain;padding:12px}
