.price-hero{position:relative;overflow:hidden;padding:170px 0 110px}.price-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:90px;align-items:end}.price-hero h1{font-size:clamp(62px,7vw,104px);line-height:.92;letter-spacing:-.065em;margin:28px 0 0;max-width:820px}.price-hero-copy{padding-bottom:8px}.price-hero-copy p{font-size:18px;line-height:1.7;color:#aeb9b4;max-width:560px;margin-bottom:34px}.price-plans{padding:140px 0}.price-intro{display:grid;grid-template-columns:260px 1fr;gap:70px;margin-bottom:70px}.price-intro h2,.price-notes h2{font-size:clamp(48px,5.7vw,82px);line-height:.97;letter-spacing:-.06em;margin:0}.price-intro h2 span{color:#75817b}.price-intro p{font-size:18px;line-height:1.65;color:#59645f;max-width:680px;margin:30px 0 0}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.price-card{background:#fff;border:1px solid rgba(7,29,34,.11);border-radius:22px;padding:30px;min-height:560px;display:flex;flex-direction:column;box-shadow:0 20px 70px rgba(7,29,34,.035)}.price-card.trial{background:var(--ink);color:#fff;border-color:rgba(89,247,186,.3);box-shadow:inset 0 0 90px rgba(89,247,186,.035),0 30px 90px rgba(7,29,34,.12)}.price-card.featured{border-color:rgba(32,217,154,.5);box-shadow:0 25px 90px rgba(32,217,154,.08)}.price-card-top{display:flex;align-items:center;justify-content:space-between;font:500 9px var(--mono);letter-spacing:.1em}.plan-kicker{color:#137d5a}.trial .plan-kicker{color:var(--green)}.plan-status{border:1px solid rgba(32,217,154,.4);padding:7px 9px;border-radius:999px;color:#137d5a}.trial .plan-status{color:var(--green);border-color:rgba(89,247,186,.35)}.muted-status{color:#7d8983;border-color:rgba(7,29,34,.15)}.price-card h3{font-size:31px;letter-spacing:-.045em;margin:52px 0 14px}.price{display:flex;align-items:baseline;gap:12px;margin-bottom:24px}.price strong{font-size:40px;letter-spacing:-.055em}.price span{font:400 10px var(--mono);color:#7b8781}.trial .price span{color:#76847d}.price-card>p{font-size:14px;line-height:1.7;color:#68736e;max-width:500px}.trial>p{color:#8f9d96}.price-card ul{list-style:none;padding:0;margin:26px 0 28px;border-top:1px solid rgba(7,29,34,.09)}.trial ul{border-top-color:rgba(255,255,255,.1)}.price-card li{padding:13px 0;border-bottom:1px solid rgba(7,29,34,.08);font-size:12px;color:#53605a;display:flex;gap:10px}.trial li{color:#95a29c;border-bottom-color:rgba(255,255,255,.08)}.price-card li:before{content:'✓';font:500 10px var(--mono);color:#16865f}.trial li:before{color:var(--green)}.price-cta{margin-top:auto;width:max-content}.price-outline{border:1px solid rgba(7,29,34,.18);color:var(--ink);background:transparent}.price-card small{display:block;margin-top:18px;font-size:9px;line-height:1.55;color:#65736c;max-width:500px}.trial-rules{padding:130px 0}.trial-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.trial-grid h2{font-size:clamp(52px,6vw,84px);line-height:.95;letter-spacing:-.06em;margin:28px 0 0}.trial-copy>p{font-size:19px;line-height:1.7;color:#a2aea8;max-width:650px}.trial-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:50px}.trial-facts span{border-top:1px solid rgba(255,255,255,.12);padding-top:18px;font:400 9px var(--mono);color:#77857e;text-transform:uppercase;letter-spacing:.06em}.trial-facts b{display:block;font:700 28px var(--sans);letter-spacing:-.04em;color:#fff;margin-bottom:4px}.price-notes{padding:135px 0}.price-notes-grid{display:grid;grid-template-columns:260px 1fr;gap:70px}.note-list{margin-top:55px;border-top:1px solid rgba(7,29,34,.12)}.note-list article{display:grid;grid-template-columns:220px 1fr;gap:30px;padding:26px 0;border-bottom:1px solid rgba(7,29,34,.1)}.note-list strong{font-size:14px}.note-list p{font-size:13px;line-height:1.7;color:#65716b;margin:0;max-width:720px}.price-legal{margin-top:26px;font-size:10px;line-height:1.6;color:#7d8983;max-width:760px}.price-final{padding:120px 0}.price-final-inner{max-width:850px}.price-final h2{font-size:clamp(60px,7vw,98px);line-height:.94;letter-spacing:-.065em;margin:18px 0 26px}.price-final p{font-size:17px;line-height:1.65;color:#91a099;margin-bottom:30px}.desktop-nav a[aria-current='page']{color:#fff}.pricing-home{padding:145px 0;border-top:1px solid rgba(7,29,34,.11)}.pricing-home-head{display:grid;grid-template-columns:260px 1fr;gap:70px}.pricing-home-head h2{font-size:clamp(50px,6.2vw,86px);line-height:.96;letter-spacing:-.064em;margin:16px 0 0}.pricing-home-head h2 span{color:#7a8580}.pricing-home-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:72px}.pricing-home-card{min-height:390px;border:1px solid rgba(7,29,34,.11);border-radius:20px;padding:24px;background:#f9f9f5;display:flex;flex-direction:column}.pricing-home-card.trial{background:var(--ink);color:#fff;border-color:rgba(89,247,186,.35)}.pricing-home-card.featured{border-color:rgba(32,217,154,.45);box-shadow:inset 0 0 50px rgba(32,217,154,.025)}.pricing-home-card>div{display:flex;justify-content:space-between;gap:8px;font:500 8px var(--mono);letter-spacing:.08em}.pricing-home-card small{color:#087b57}.pricing-home-card.trial small{color:var(--green)}.pricing-home-card b{font-weight:500;color:#89958f}.pricing-home-card h3{font-size:32px;letter-spacing:-.05em;margin:58px 0 4px}.pricing-home-card>span{font:400 9px var(--mono);color:#7f8b85}.pricing-home-card p{font-size:12px;line-height:1.65;color:#68746e;margin:24px 0}.pricing-home-card.trial p{color:#8c9993}.pricing-home-card .button{margin-top:auto;width:max-content;padding:12px 16px;font-size:11px}.pricing-home-foot{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:30px;padding-top:22px;border-top:1px solid rgba(7,29,34,.1)}.pricing-home-foot p{font-size:10px;color:#77837d;margin:0;max-width:650px}.pricing-home-foot .text-link{white-space:nowrap}@media(max-width:1100px){.pricing-home-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:980px){.price-hero-grid,.price-intro,.trial-grid,.price-notes-grid,.pricing-home-head{grid-template-columns:1fr;gap:35px}.pricing-grid{grid-template-columns:1fr}.price-card{min-height:auto}.trial-facts{grid-template-columns:1fr 1fr 1fr}}@media(max-width:620px){.price-hero{padding:125px 0 80px}.price-hero h1{font-size:54px}.price-plans,.trial-rules,.price-notes,.price-final,.pricing-home{padding:95px 0}.price-intro h2,.price-notes h2,.pricing-home-head h2{font-size:45px}.price-card{padding:24px}.price-card h3{margin-top:38px}.price strong{font-size:34px}.trial-facts,.pricing-home-grid{grid-template-columns:1fr}.note-list article{grid-template-columns:1fr;gap:8px}.price-final h2{font-size:54px}.pricing-home-grid{margin-top:48px}.pricing-home-card{min-height:310px}.pricing-home-card h3{margin-top:42px}.pricing-home-foot{align-items:flex-start;flex-direction:column}}


/* Editorial pricing hierarchy: trial first, annual tiers second */
.trial-feature{background:var(--ink);color:#fff;border:1px solid rgba(89,247,186,.28);border-radius:28px;overflow:hidden;box-shadow:0 34px 110px rgba(7,29,34,.14),inset 0 0 110px rgba(89,247,186,.035)}
.trial-feature-main{padding:34px 36px 38px}
.trial-feature .plan-kicker{color:var(--green)}
.trial-feature .plan-status{color:var(--green);border-color:rgba(89,247,186,.35)}
.trial-feature-copy{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:end;margin-top:72px}
.trial-feature-copy h3{font-size:clamp(40px,4.6vw,68px);line-height:.98;letter-spacing:-.058em;margin:0 0 22px;max-width:720px}
.trial-feature-copy p{font-size:15px;line-height:1.72;color:#93a19a;max-width:610px;margin:0}
.trial-price{justify-self:end;text-align:right}.trial-price strong{display:block;font-size:clamp(54px,6vw,86px);line-height:.9;letter-spacing:-.065em;color:#fff}.trial-price span{display:block;margin-top:14px;font:400 10px var(--mono);color:#7f8d86}
.trial-feature-rules{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}
.trial-feature-rules span{padding:22px 36px;font:400 10px/1.45 var(--mono);color:#93a099;border-right:1px solid rgba(255,255,255,.09);display:flex;gap:12px;align-items:center}.trial-feature-rules span:last-child{border-right:0}.trial-feature-rules b{color:var(--green);font-size:9px}
.trial-feature-action{padding:28px 36px 32px;display:flex;justify-content:space-between;gap:40px;align-items:center}.trial-feature-action>div{display:grid;gap:6px}.trial-feature-action strong{font-size:13px}.trial-feature-action span{font-size:10px;line-height:1.55;color:#7f8d86;max-width:650px}.trial-feature-action .button{flex:0 0 auto}
.annual-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-top:86px;padding-bottom:22px;border-bottom:1px solid rgba(7,29,34,.12)}.annual-heading>span{font-size:9px;letter-spacing:.1em;color:#66726c}.annual-heading p{margin:0;font-size:13px;color:#68746e}
.annual-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.annual-grid .price-card{min-height:520px}.annual-grid .featured{background:#f8faf7;border-color:rgba(32,217,154,.36);box-shadow:none}
.annual-grid .featured .plan-status{background:rgba(32,217,154,.06)}

.pricing-home-trial{margin-top:72px;background:var(--ink);color:#fff;border:1px solid rgba(89,247,186,.28);border-radius:24px;padding:30px;display:grid;grid-template-columns:1.25fr .75fr;gap:70px;box-shadow:0 28px 90px rgba(7,29,34,.1),inset 0 0 80px rgba(89,247,186,.03)}
.pricing-home-trial-copy>div{display:flex;justify-content:space-between;gap:18px;font:500 8px var(--mono);letter-spacing:.09em}.pricing-home-trial-copy small{color:var(--green)}.pricing-home-trial-copy b{font-weight:500;color:#88968f}
.pricing-home-trial h3{font-size:clamp(46px,5vw,70px);letter-spacing:-.06em;margin:60px 0 4px}.pricing-home-trial>div>span{font:400 9px var(--mono);color:#819088}.pricing-home-trial p{font-size:13px;line-height:1.7;color:#8c9993;max-width:580px;margin:26px 0 0}
.pricing-home-trial-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;align-content:end}.pricing-home-trial-rules>span{border-top:1px solid rgba(255,255,255,.12);padding-top:16px;font:400 8px var(--mono);color:#7d8b84;text-transform:uppercase;letter-spacing:.06em}.pricing-home-trial-rules strong{display:block;font:700 24px var(--sans);color:#fff;letter-spacing:-.04em;margin-bottom:3px}.pricing-home-trial-rules .button{grid-column:1/-1;margin-top:20px;justify-self:start}
.pricing-home-annuals{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(7,29,34,.12);border-bottom:1px solid rgba(7,29,34,.12);margin-top:16px}.pricing-home-annuals article{padding:28px 28px 30px;border-right:1px solid rgba(7,29,34,.1);min-height:250px}.pricing-home-annuals article:last-child{border-right:0}.pricing-home-annuals article.featured{background:rgba(32,217,154,.025)}
.pricing-home-annuals article>div{display:flex;justify-content:space-between;gap:10px;font:500 8px var(--mono);letter-spacing:.08em}.pricing-home-annuals small{color:#087b57}.pricing-home-annuals b{font-weight:500;color:#89958f}.pricing-home-annuals h3{font-size:29px;letter-spacing:-.05em;margin:58px 0 4px}.pricing-home-annuals article>span{font:400 9px var(--mono);color:#7f8b85}.pricing-home-annuals p{font-size:12px;line-height:1.65;color:#68746e;margin:24px 0 0}

@media(max-width:980px){
  .trial-feature-copy,.pricing-home-trial{grid-template-columns:1fr;gap:42px}.trial-price{justify-self:start;text-align:left}.annual-grid{grid-template-columns:1fr}.annual-grid .price-card{min-height:auto}.pricing-home-annuals{grid-template-columns:1fr}.pricing-home-annuals article{border-right:0;border-bottom:1px solid rgba(7,29,34,.1);min-height:auto}.pricing-home-annuals article:last-child{border-bottom:0}
}
@media(max-width:620px){
  .trial-feature{border-radius:20px}.trial-feature-main{padding:24px}.trial-feature-copy{margin-top:48px;gap:32px}.trial-feature-copy h3{font-size:40px}.trial-price strong{font-size:56px}.trial-feature-rules{grid-template-columns:1fr}.trial-feature-rules span{padding:17px 24px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.trial-feature-rules span:last-child{border-bottom:0}.trial-feature-action{padding:24px;align-items:flex-start;flex-direction:column}.trial-feature-action .button{width:100%}
  .annual-heading{margin-top:60px;align-items:flex-start;flex-direction:column;gap:8px}.annual-grid{margin-top:10px}
  .pricing-home-trial{margin-top:48px;padding:24px;gap:34px;border-radius:20px}.pricing-home-trial h3{margin-top:44px;font-size:50px}.pricing-home-trial-rules{grid-template-columns:1fr 1fr 1fr}.pricing-home-trial-rules .button{width:100%}.pricing-home-annuals article{padding:24px}.pricing-home-annuals h3{margin-top:38px}
}
