.op{--op-cream:#fbf7f1;--op-paper:#fff;--op-sand:#f3ebdd;--op-dark:#12100e;--op-dark-2:#1a1714;--op-ink:#141210;--op-ink-2:#6b6155;--op-ink-3:#8a7f6d;--op-on-dark:#f6efe2;--op-gold:#b97824;--op-gold-deep:#96601a;--op-gold-light:#e1b56f;--op-gold-glow:#f2c978;--op-line:#e4d9c7;--op-serif:var(--font-instrument-serif), "Iowan Old Style", Georgia, serif;--op-sans:var(--font-geist-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--op-pad:24px;--op-sec:64px;background:var(--op-cream);color:var(--op-ink);font-family:var(--op-sans);-webkit-font-smoothing:antialiased;line-height:1.6}.op a:not([class]){color:inherit}.op p{margin:0}.op ul{margin:0;padding:0;list-style:none}.op h1,.op h2,.op h3,.op h4{margin:0;font-weight:400}.op-wrap{width:100%;max-width:1200px;padding-inline:var(--op-pad);margin-inline:auto}.op-serif,.op h1,.op h2,.op h3{font-family:var(--op-serif)}.op-h1{letter-spacing:-.015em;font-size:48px;line-height:.98}.op-h2{letter-spacing:-.005em;font-size:38px;line-height:1.05}.op-h3{font-size:30px;line-height:1.1}.op h1 em,.op h2 em{color:var(--op-gold-deep);font-style:italic}.op h1 em{white-space:nowrap}.op-dark h2 em,.op-dark h1 em{color:var(--op-gold-glow)}.op-lead{color:var(--op-ink-2);max-width:760px;font-size:18px;line-height:1.6}.op-small{color:var(--op-ink-3);font-size:14px;line-height:1.55}.op-muted{color:var(--op-ink-2)}.op-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--op-gold-deep);align-items:center;gap:12px;font-size:13px;font-weight:500;display:flex}.op-eyebrow:before{content:"";background:var(--op-gold);width:36px;height:1px}.op-nav{justify-content:space-between;align-items:center;gap:16px;padding-block:20px;display:flex}.op-nav-links{gap:40px;font-size:16px;display:none}.op-nav-links a{color:var(--op-ink-2);text-decoration:none}.op-nav-links a[aria-current=page]{color:var(--op-ink);font-weight:500}.op-nav-links a:hover{color:var(--op-ink)}.op-nav-end{align-items:center;gap:18px;display:flex}.op-nav-login{color:var(--op-ink-2);font-size:15px;text-decoration:none;display:none}.op-btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:17px 30px;font-size:16px;font-weight:500;line-height:20px;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.op-btn:hover{transform:translateY(-2px)}.op-btn:focus-visible,.op-nav a:focus-visible,.op-foot a:focus-visible{outline:2px solid var(--op-gold);outline-offset:3px}.op-btn-sm{padding:10px 18px;font-size:14px}.op-btn-dark{background:var(--op-ink);color:var(--op-cream)}.op-btn-gold{background:var(--op-gold);color:var(--op-dark)}.op-btn-ghost{color:var(--op-ink);border-color:var(--op-line);background:0 0}.op-btn-ghost:hover{border-color:var(--op-gold)}.op-btn-block{width:100%}.op-actions{flex-direction:column;gap:12px;display:flex}.op-hero{gap:22px;padding-block:40px 48px;display:grid}.op-sec{padding-block:var(--op-sec);gap:36px;display:grid}.op-sec-flush{padding-top:0}.op-band-sand{background:var(--op-sand)}.op-head{gap:18px;display:grid}.op-plans{gap:16px;display:grid}.op-plan{background:var(--op-paper);border:1px solid var(--op-line);border-radius:28px;flex-direction:column;gap:22px;padding:28px;display:flex}.op-plan-featured{background:var(--op-dark);border-color:var(--op-gold);color:var(--op-on-dark)}.op-plan-featured .op-eyebrow{color:var(--op-gold-light)}.op-price{align-items:baseline;gap:8px;display:flex}.op-price strong{font-family:var(--op-serif);letter-spacing:-.01em;font-size:80px;font-weight:400;line-height:.95}.op-price span{color:var(--op-ink-2);font-size:16px}.op-plan-featured .op-price span{color:var(--op-gold-light)}.op-fee{color:var(--op-gold-deep);font-size:19px;font-weight:500}.op-plan-featured .op-fee{color:var(--op-gold-glow)}.op-tag{color:var(--op-ink-2);font-size:16px}.op-plan-featured .op-tag{color:var(--op-gold-light)}.op-rule{background:var(--op-line);border:0;width:100%;height:1px;margin:0}.op-plan-featured .op-rule{background:#2a251f}.op-points{gap:12px;display:grid}.op-points li{gap:12px;font-size:16px;line-height:25px;display:flex}.op-points li:before{content:"";background:var(--op-gold);border-radius:50%;flex:none;width:7px;height:7px;margin-top:9px}.op-plan .op-btn{width:100%;margin-top:auto}.op-plan-featured .op-btn-ghost{color:var(--op-on-dark)}.op-badges{flex-wrap:wrap;gap:10px;display:flex}.op-chip{border:1px solid var(--op-line);color:var(--op-ink);border-radius:999px;padding:11px 20px;font-size:15px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}a.op-chip:hover{border-color:var(--op-gold)}.op-grid{gap:28px;display:grid}.op-item{border-top:1px solid var(--op-gold);align-content:start;gap:10px;padding-top:20px;display:grid}.op-num{font-family:var(--op-serif);color:var(--op-gold-deep);font-size:30px;font-style:italic;line-height:34px}.op-item h3{font-family:var(--op-sans);font-size:19px;font-weight:500;line-height:26px}.op-item p{color:var(--op-ink-2);font-size:16px;line-height:25px}.op-fact h3{font-family:var(--op-serif);font-size:28px;line-height:32px}.op-cards{gap:16px;display:grid}.op-card{background:var(--op-paper);border:1px solid var(--op-line);border-radius:28px;align-content:start;gap:14px;padding:28px;display:grid}.op-card h3{font-size:34px;line-height:38px}.op-card p{color:var(--op-ink-2);font-size:17px;line-height:27px}.op-card-dark{background:var(--op-dark);border-color:var(--op-dark);color:var(--op-on-dark)}.op-card-dark li{color:var(--op-on-dark)}.op-card-dark .op-points li:before{background:var(--op-gold-light)}.op-strip{gap:12px;display:grid}.op-strip-item{border:1px solid var(--op-line);border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;display:flex}.op-strip-item small{letter-spacing:.16em;text-transform:uppercase;color:var(--op-gold-deep);font-size:13px;font-weight:500;display:block}.op-strip-item span{color:var(--op-ink-2);font-size:16px;display:block}.op-strip-item strong{font-family:var(--op-serif);font-size:56px;font-weight:400;line-height:58px}.op-strip-featured{background:var(--op-dark);border-color:var(--op-dark);color:var(--op-on-dark)}.op-strip-featured small{color:var(--op-gold-light)}.op-strip-featured span{color:var(--op-on-dark)}.op-steps{border-bottom:1px solid var(--op-line)}.op-step{border-top:1px solid var(--op-line);gap:8px;padding-block:24px;display:grid}.op-step .op-num{font-size:34px;line-height:38px}.op-step h3{font-size:30px;line-height:34px}.op-step p{color:var(--op-ink-2);font-size:17px;line-height:27px}.op-bars{gap:24px;display:grid}.op-bar-row{gap:10px;display:grid}.op-bar-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.op-bar-head span{font-size:17px;font-weight:500}.op-bar-head strong{font-family:var(--op-serif);font-size:34px;font-weight:400;line-height:36px}.op-bar-track{height:14px}.op-bar{background:var(--op-gold);border-radius:7px;min-width:8px;height:14px}.op-bar-marketplace{background:var(--op-ink)}.op-table{border-bottom:1px solid var(--op-line)}.op-table-head{display:none}.op-trow{border-top:1px solid var(--op-line);gap:10px;padding-block:22px;display:grid}.op-trow dt{font-size:17px;font-weight:500}.op-trow dd{color:var(--op-ink-2);gap:4px;margin:0;font-size:17px;line-height:26px;display:grid}.op-trow dd+dd{color:var(--op-ink);font-weight:500}.op-trow dd:before{content:attr(data-label);letter-spacing:.1em;text-transform:uppercase;color:var(--op-ink-3);font-size:12px;font-weight:500}.op-trow dd+dd:before{color:var(--op-gold-deep)}.op-qa{gap:28px;display:grid}.op-qa-group{gap:20px;display:grid}.op-qa-group h2{font-size:40px;line-height:1.05}.op-qa-list{border-bottom:1px solid var(--op-line)}.op-qa-item{border-top:1px solid var(--op-line);gap:10px;padding-block:22px;display:grid}.op-qa-item h3{font-size:27px;line-height:31px}.op-qa-item p{color:var(--op-ink-2);font-size:17px;line-height:27px}.op-dark{background:var(--op-dark);color:var(--op-on-dark)}.op-cta{gap:28px;padding-block:72px;display:grid}.op-cta h2{letter-spacing:-.01em;font-size:46px;line-height:48px}.op-cta p{color:var(--op-gold-light);font-size:15px}.op-foot{background:var(--op-sand);color:var(--op-ink);border-top:1px solid var(--op-line);padding-block:40px}.op-foot-grid{gap:28px;display:grid}.op-foot h4{font-family:var(--op-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--op-gold-deep);margin-bottom:12px;font-size:13px;font-weight:500}.op-foot ul{gap:10px;display:grid}.op-foot a{color:var(--op-ink-2);font-size:14px;text-decoration:none}.op-foot a:hover{color:var(--op-ink)}@media (min-width:900px){.op{--op-pad:40px;--op-sec:112px}.op-nav{padding-block:28px}.op-nav-links{display:flex}.op-nav-login{display:inline}.op-h1{font-size:92px}.op-h2{font-size:60px}.op-lead{font-size:21px;line-height:1.58}.op-hero{gap:32px;padding-block:88px 80px}.op-sec{gap:56px}.op-actions{flex-direction:row}.op-plans{grid-template-columns:repeat(3,1fr);gap:24px}.op-plan{padding:40px}.op-price strong{font-size:92px}.op-fee{font-size:20px}.op-grid-3{grid-template-columns:repeat(3,1fr);gap:40px}.op-grid-2{grid-template-columns:repeat(2,1fr);gap:48px}.op-grid-4{grid-template-columns:repeat(4,1fr);gap:32px}.op-cards{grid-template-columns:repeat(3,1fr);gap:24px}.op-cards-2{grid-template-columns:repeat(2,1fr);gap:24px}.op-card{padding:36px}.op-card h3{font-size:38px;line-height:42px}.op-card-xl h3{font-size:44px;line-height:48px}.op-strip{grid-template-columns:repeat(3,1fr);gap:24px}.op-step{grid-template-columns:80px 380px 1fr;align-items:start;gap:48px;padding-block:32px}.op-step .op-num{font-size:44px;line-height:48px}.op-step h3{font-size:36px;line-height:40px}.op-bar-row{grid-template-columns:240px 1fr;align-items:center;gap:24px}.op-bar-head{display:contents}.op-bar-head strong{order:3}.op-bar-row{grid-template-columns:240px minmax(0,560px) auto}.op-table-head,.op-trow{grid-template-columns:240px 1fr 1fr;gap:32px;display:grid}.op-table-head{font-family:var(--op-serif);color:var(--op-ink-2);padding-bottom:20px;font-size:36px;line-height:40px}.op-table-head span:last-child{color:var(--op-gold-deep)}.op-trow{padding-block:28px}.op-trow dd:before{display:none}.op-qa-group h2{font-size:48px}.op-qa-group{grid-template-columns:280px 1fr;align-items:start;gap:64px}.op-qa-item{padding-block:28px}.op-qa-item h3{font-size:32px;line-height:36px}.op-cta{text-align:center;justify-items:center;padding-block:112px}.op-cta h2{font-size:84px;line-height:84px}.op-foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}
