.profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;background:var(--line);border:1px solid var(--line)}.profile-grid article{padding:28px;background:#fff}.profile-grid span{color:#9e742c;font-size:12px;font-weight:800}.profile-grid h3{margin:25px 0 7px;font-size:23px}.profile-grid p{font-size:13px}.profile-grid b{font-size:11px}.plans-area{padding:100px max(28px,calc((100vw - 1260px)/2));background:#e8eeee}.plans-heading{max-width:660px;margin-bottom:45px}.plans-heading h2,.feature-copy h2,.pilar-fronts h2,.pilar-usage h2,.faq h2{margin:0;font-size:clamp(38px,4vw,58px);line-height:1.05;letter-spacing:-2px}.plans-heading h2 em,.feature-copy h2 em,.pilar-fronts h2 em,.pilar-usage h2 em,.faq h2 em{font-family:Georgia,serif;font-weight:400;color:var(--gold)}.plans-four{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ccd7d7;border:1px solid #ccd7d7}.plans-four article{position:relative;display:flex;flex-direction:column;min-height:430px;padding:27px;background:#fff}.plans-four article>p{color:#9f762d;font-size:10px;font-weight:800;letter-spacing:1px}.plans-four h3{margin:12px 0 3px;font-size:27px}.plans-four h3 small{font-size:11px;font-weight:400}.plans-four article>span{min-height:44px;color:var(--muted);font-size:12px}.plans-four ul{padding-left:18px;font-size:13px}.plans-four li{margin:10px 0}.plans-four a{margin-top:auto;padding:11px;background:#e7eded;text-align:center;text-decoration:none;font-size:11px;font-weight:700}.plans-four .plan-popular{background:#103e55;color:#fff}.plans-four .plan-popular>span{color:#c9d8dc}.plans-four .plan-popular>a{background:var(--gold);color:var(--ink)}.plan-popular>b{position:absolute;right:17px;top:15px;color:#e1b65e;font-size:8px}.excess-example{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:100px max(28px,calc((100vw - 1260px)/2));background:#f3eee2}.excess-example h2{margin:0;font-size:clamp(38px,4vw,56px);line-height:1.05}.excess-example h2 em{font-family:Georgia,serif;font-weight:400;color:var(--gold)}.invoice{align-self:center;padding:28px;background:#fff;border:1px solid var(--line);box-shadow:12px 12px 0 #d5a548}.invoice p,.invoice strong{display:flex;justify-content:space-between;gap:20px}.invoice p{padding-bottom:13px;border-bottom:1px solid var(--line);font-size:13px}.invoice strong{font-size:19px}.invoice small{display:block;margin-top:18px;color:var(--muted);font-size:10px}.table-wrap{margin-top:45px;overflow:auto}.comparison table{width:100%;border-collapse:collapse;background:#fff;font-size:13px}.comparison th,.comparison td{padding:14px;border:1px solid var(--line);text-align:center}.comparison th:first-child,.comparison td:first-child{text-align:left}.pilar-fronts{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.fronts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.fronts-grid article{padding:25px;background:#fff}.fronts-grid span{color:var(--gold);font-size:11px;font-weight:800}.fronts-grid h3{margin:40px 0 6px;font-size:21px}.fronts-grid p{font-size:12px}.fronts-grid a{font-size:10px;font-weight:700;text-decoration:none}.feature-band{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding:100px max(28px,calc((100vw - 1260px)/2));background:#e8eeee}.feature-band.alternate{background:#f6f4ef}.feature-copy>p:not(.eyebrow){max-width:500px;color:var(--muted);font-size:16px}.feature-copy dl>div{padding:13px 0;border-top:1px solid #bfcccc}.feature-copy dt{font-size:10px;font-weight:800;text-transform:uppercase}.feature-copy dd{margin:4px 0;color:var(--muted);font-size:13px}.feature-copy li{margin:9px 0;color:var(--muted)}.upload-demo,.review-demo,.assistant-demo,.flow-demo{padding:28px;background:#fff;border:1px solid var(--line);box-shadow:13px 13px 0 #d1a247}.upload-demo>p{padding:20px;border:1px dashed #91a6ab;text-align:center;font-size:12px}.upload-demo>strong,.upload-demo>span{display:block}.upload-demo>span{margin-bottom:20px;color:#4d8370;font-size:11px}.upload-demo>div{display:flex;justify-content:space-between;padding:10px;border-top:1px solid var(--line);font-size:11px}.upload-demo em{color:#53816f}.review-demo header{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:13px;font-size:11px}.review-demo>p{font-size:10px;color:#9c762f}.review-demo>strong{display:block;padding:15px;background:#fff7e8;border-left:3px solid var(--gold)}.review-demo>div{display:flex;gap:10px;margin:13px 0}.review-demo>div span{flex:1;padding:10px;background:#edf2f1;font-size:11px}.review-demo button{padding:9px;border:0;background:#16495d;color:#fff;font-size:10px;margin-right:5px}.assistant-demo>p{margin:0 0 13px 18%;padding:12px;background:#16495d;color:#fff;font-size:12px}.assistant-demo article{padding:17px;background:#f4f7f6}.assistant-demo article>*{display:block}.assistant-demo article span{margin:7px 0;color:var(--muted);font-size:12px}.assistant-demo article small{padding-top:8px;border-top:1px dashed var(--line);color:#52717b}.flow-demo>p{font-weight:800}.flow-demo ol{padding:0;list-style:none}.flow-demo li{padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.flow-demo li:before{content:'○';margin-right:10px;color:var(--gold)}.flow-demo li.done:before{content:'✓'}.flow-demo>span{display:block;margin-top:15px;color:var(--muted);font-size:11px}.pilar-usage{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.usage-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.usage-grid article{padding:23px;background:#fff}.usage-grid span,.usage-grid b,.usage-grid small{display:block}.usage-grid span{color:#9d762f;font-size:10px;font-weight:800}.usage-grid b{margin-top:18px;font-size:29px}.usage-grid small{color:var(--muted)}.faq{max-width:900px}.faq details{border-top:1px solid var(--line);padding:18px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:700}.faq details p{font-size:14px}@media(max-width:850px){.profile-grid,.plans-four,.excess-example,.pilar-fronts,.fronts-grid,.feature-band,.pilar-usage{grid-template-columns:1fr}.plans-area,.excess-example,.feature-band{padding:75px 28px}.plans-four article{min-height:auto}.feature-band.alternate .review-demo{order:2}.usage-grid{grid-template-columns:1fr 1fr}.table-wrap{overflow:visible}.comparison table{table-layout:fixed;min-width:0;font-size:10px}.comparison th,.comparison td{padding:9px 3px;overflow-wrap:anywhere}.comparison th:first-child,.comparison td:first-child{width:29%}.comparison th:not(:first-child),.comparison td:not(:first-child){width:17.75%}}
