.hp-home{min-height:100vh;background:#f5f6f0;color:#1d271e}.hp-home a:focus-visible{outline:3px solid #b8ef82;outline-offset:4px}.hp-home-header{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px max(5vw,calc((100vw - 1360px) / 2));background:#101611;color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}.hp-home-brand{display:inline-flex;align-items:center;gap:10px}.hp-home-mark{width:43px;height:43px;display:grid;place-items:center;border-radius:10px 3px 10px 3px;background:#c5f18e;color:#172317;font:800 16px Manrope,sans-serif;letter-spacing:-.13em;padding-right:3px}.hp-home-brand>span:last-child{display:flex;flex-direction:column}.hp-home-brand strong{font:800 25px/1 Manrope,sans-serif;letter-spacing:-.08em}.hp-home-brand small{margin-top:5px;color:#b2bfaf;font-size:8px;font-weight:700;letter-spacing:.15em}.hp-home-login{min-height:42px;display:inline-flex;align-items:center;gap:18px;padding:0 18px;border:1px solid rgba(255,255,255,.5);border-radius:99px;font-size:13px;font-weight:700;transition:background .2s,color .2s}.hp-home-login:hover{background:#fff;color:#101611}.hp-home-hero{min-height:590px;display:grid;grid-template-columns:1.06fr .94fr;align-items:center;grid-gap:4%;gap:4%;padding:75px max(5vw,calc((100vw - 1360px) / 2)) 85px;background:radial-gradient(circle at 78% 48%,#2b3b2b 0,transparent 37%),#101611;color:#fff}.hp-home-copy{max-width:680px;position:relative;z-index:1}.hp-home-eyebrow{display:inline-flex;align-items:center;gap:10px;color:#c5f18e;font-size:10px;font-weight:800;letter-spacing:.2em}.hp-home-eyebrow i{width:7px;height:7px;border-radius:50%;background:#c5f18e;box-shadow:0 0 0 5px rgba(197,241,142,.13)}.hp-home h1,.hp-home h2,.hp-home h3{font-family:Manrope,sans-serif}.hp-home h1{margin:25px 0 22px;font-size:clamp(48px,5.25vw,76px);line-height:1.08;letter-spacing:-.065em;font-weight:800}.hp-home h1 em{color:#c5f18e;font-style:normal}.hp-home-copy>p{max-width:580px;color:#b9c4b8;font-size:16px;line-height:1.75}.hp-home-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hp-home-primary,.hp-home-secondary{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:17px;padding:0 21px;border-radius:9px;font-size:13px;font-weight:800;transition:transform .2s,background .2s}.hp-home-primary{background:#c5f18e;color:#172317}.hp-home-primary:hover{transform:translateY(-2px);background:#d4f9a6}.hp-home-secondary{border:1px solid rgba(255,255,255,.27);color:#f5f8f3}.hp-home-secondary:hover{background:rgba(255,255,255,.08)}.hp-home-visual{min-height:400px;position:relative;display:grid;place-items:center}.hp-home-visual-glow{position:absolute;width:94%;height:94%;border:1px dashed rgba(197,241,142,.28);border-radius:50%;transform:rotate(-25deg)}.hp-home-visual-glow:after{content:"";position:absolute;inset:13%;border:1px solid rgba(197,241,142,.13);border-radius:50%}.hp-home-flow{position:relative;width:min(100%,490px);padding:25px 28px 0;overflow:hidden;border:1px solid rgba(233,249,228,.24);border-radius:20px;background:linear-gradient(145deg,#28372a,#1b251d);box-shadow:0 35px 80px rgba(0,0,0,.3);transform:rotate(-2deg)}.hp-home-flow-head{display:flex;justify-content:space-between;align-items:center;gap:14px;color:#c5f18e;font-size:12px;font-weight:800}.hp-home-flow-head small{color:#9fb49d;font-size:9px;letter-spacing:.12em}.hp-home-flow>strong{display:block;margin:45px 0 28px;font:800 26px/1.2 Manrope,sans-serif;letter-spacing:-.05em}.hp-home-flow-stages{display:flex;align-items:center;gap:10px;padding-bottom:45px}.hp-home-flow-stages span{flex:1 1;min-width:0;padding:14px 7px;border-radius:9px;background:#c8efa0;color:#233724;text-align:center;font-size:10px;font-weight:800}.hp-home-flow-stages span:nth-of-type(2){background:#d4c9f7;color:#3d3458}.hp-home-flow-stages span:nth-of-type(3){background:#f0dfc1;color:#4c3b27}.hp-home-flow-stages i{width:12px;height:1px;background:#8b9f88}.hp-home-flow-foot{margin:0 -28px;padding:15px 28px;border-top:1px solid rgba(255,255,255,.1);color:#afc7a9;font-size:10px}.hp-home-flow-foot b{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#b9ec87}.hp-home-features{padding:85px max(5vw,calc((100vw - 1360px) / 2)) 95px}.hp-home-features-heading{max-width:700px}.hp-home-features-heading>span{color:#64815a;font-size:10px;font-weight:800;letter-spacing:.19em}.hp-home h2{margin:15px 0 0;font-size:clamp(34px,3.25vw,48px);line-height:1.16;letter-spacing:-.06em}.hp-home-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:38px}.hp-home-feature{min-height:210px;padding:26px;border:1px solid #dce2d7;border-radius:15px;background:#fff}.hp-home-feature svg{color:#426544}.hp-home-feature h3{margin:34px 0 9px;font-size:19px;letter-spacing:-.04em}.hp-home-feature p{max-width:310px;margin:0;color:#69776a;font-size:13px;line-height:1.6}.hp-home-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px max(5vw,calc((100vw - 1360px) / 2));border-top:1px solid #dce2d7;color:#6b776d;font-size:11px}.hp-home-footer a{display:inline-flex;align-items:center;gap:5px;color:#24492d;font-weight:700}@media (max-width:940px){.hp-home-hero{grid-template-columns:1fr}.hp-home-visual{max-width:570px;width:100%;margin:0 auto}}@media (max-width:620px){.hp-home-header{min-height:70px;padding:13px 6%}.hp-home-login{padding:0 14px;gap:8px}.hp-home-hero{padding:65px 6% 50px;gap:20px}.hp-home h1{font-size:clamp(42px,11vw,60px)}.hp-home-copy>p{font-size:15px}.hp-home-actions{display:grid}.hp-home-visual{min-height:310px}.hp-home-flow{transform:none;padding:20px 17px 0}.hp-home-flow>strong{margin:30px 0 22px;font-size:22px}.hp-home-flow-stages{gap:5px;padding-bottom:28px}.hp-home-flow-stages span{font-size:8px}.hp-home-flow-stages i{width:5px}.hp-home-flow-foot{margin:0 -17px;padding:13px 17px}.hp-home-features{padding:70px 6% 75px}.hp-home-feature-grid{grid-template-columns:1fr;gap:9px}.hp-home-feature{min-height:0;padding:22px}.hp-home-feature h3{margin-top:20px}.hp-home-footer{padding:22px 6%}}