@font-face{font-family:'DM Sans';src:url('/fonts/font-1.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:'DM Sans';src:url('/fonts/font-4.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:Manrope;src:url('/fonts/font-9.ttf') format('truetype');font-weight:800;font-display:swap}
:root{font-family:'DM Sans',Arial,sans-serif;color:#222520;background:#f3f0e9}*{box-sizing:border-box}body{margin:0;min-width:300px}a{color:inherit;text-decoration:none}.topbar{min-height:82px;padding:18px clamp(22px,4vw,70px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9d6cc}.brand{display:flex;align-items:center;gap:12px;font:800 13px Manrope,sans-serif;letter-spacing:.14em}.brand-icon{height:38px;width:38px;border-radius:7px;background:#232722;color:#fff;display:grid;place-items:center;font:800 24px Manrope,sans-serif;letter-spacing:-.13em;padding-right:4px}.brand-icon span{color:#efc76c}.private-label,.kicker,.plan-index,footer{font:700 10px Manrope,sans-serif;letter-spacing:.16em}.private-label{color:#81837c}main{padding:0 clamp(22px,4vw,70px) 70px;max-width:1800px;margin:auto}.intro{display:flex;justify-content:space-between;align-items:end;gap:50px;padding:80px 0 62px}.kicker{color:#757970;margin:0 0 30px}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#daa830;margin-right:8px}.intro h1,.gate h1{font:800 clamp(56px,6.4vw,110px)/.98 Manrope,sans-serif;letter-spacing:-.085em;margin:0}.intro h1 em,.gate h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.08em}.intro-copy{max-width:300px;font-size:18px;line-height:1.55;color:#61675e;margin:0 3vw 8px 0}.plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.plan{background:#fbfaf7;min-width:0;overflow:hidden;border:1px solid #dedbd3;display:flex;flex-direction:column}.plan-art{height:161px;overflow:hidden;background:#d9d9d3}.plan-art img{display:block;width:100%;height:100%;object-fit:cover}.white .plan-art img{object-position:center 52%}.green .plan-art img{object-position:center 46%}.blue .plan-art img{object-position:center 50%}.gold .plan-art img{object-position:center 48%}.plan-body{padding:25px clamp(18px,2vw,30px) 28px;display:flex;flex-direction:column;flex:1}.plan-index{display:flex;justify-content:space-between;gap:8px;color:#8c9086;font-size:9px;letter-spacing:.08em;text-transform:uppercase;min-height:32px}.plan-index span:last-child{text-align:right}.plan h2{font:800 clamp(42px,3.6vw,63px)/1 Manrope,sans-serif;letter-spacing:-.08em;margin:20px 0 15px}.plan h2 span{color:#c9a738}.plan-description{font-size:15px;line-height:1.5;color:#646961;min-height:69px;margin:0 0 28px}.price{font:800 28px Manrope,sans-serif;letter-spacing:-.055em;margin:0;padding-bottom:24px;border-bottom:1px solid #dedbd3}.price small{font:400 13px 'DM Sans',sans-serif;letter-spacing:0;color:#777c72}.plan ul{list-style:none;margin:10px 0 0;padding:0}.plan li{font-size:13px;line-height:1.4;padding:12px 0;border-bottom:1px solid #e9e6df}.plan li:last-child{border:0}.clarification{color:#777d73;font-size:12px;line-height:1.6;margin:25px 0 0;max-width:730px}footer{display:flex;justify-content:space-between;gap:20px;padding:24px clamp(22px,4vw,70px);border-top:1px solid #d9d6cc;color:#858981;font-size:9px}.gate{padding:100px clamp(22px,8vw,130px);max-width:850px}.gate h1{margin:0 0 25px}.gate p{max-width:560px;color:#626860;line-height:1.6}.gate a{display:inline-block;background:#232722;color:white;font-weight:700;padding:16px 20px;margin-top:15px}@media(max-width:1150px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-description{min-height:0}.plan-art{height:180px}}@media(max-width:650px){.topbar{min-height:67px}.private-label{font-size:8px;text-align:right;max-width:100px;line-height:1.5}.intro{display:block;padding:58px 0 39px}.intro h1{font-size:clamp(55px,12vw,80px)}.intro-copy{margin:25px 0 0;font-size:16px}.plan-grid{grid-template-columns:1fr;gap:20px}.plan-art{height:139px}.plan h2{font-size:55px}.plan-body{padding:24px}footer{display:block;line-height:2}}

.account-actions{display:flex;align-items:center;gap:9px;font:700 12px Manrope,sans-serif}.account-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border:1px solid #252923;transition:background .2s,color .2s}.account-actions .login:hover{background:#e8e5db}.account-actions .signup{background:#252923;color:#fff}.account-actions .signup:hover{background:#4d544c}@media(max-width:650px){.brand{font-size:11px;letter-spacing:.08em}.account-actions{gap:5px;font-size:10px}.account-actions a{min-height:34px;padding:0 8px}}

.plan ul{margin-bottom:20px}.plan-cta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:45px;margin-top:auto;padding:10px 13px;background:#252923;color:#fff;font:700 12px Manrope,sans-serif;transition:background .2s}.plan-cta:hover,.plan-cta:focus-visible{background:#4d544c}.white .plan-cta{background:transparent;color:#252923;border:1px solid #252923}.white .plan-cta:hover,.white .plan-cta:focus-visible{background:#eae9e3}.plan-cta:focus-visible,.account-actions a:focus-visible{outline:3px solid #b68722;outline-offset:3px}
