/* Public product story. Identity and colors come from deployment brand tokens. */
:root{--page:var(--brand-paper);--text:var(--brand-ink);--orange:var(--brand-primary);--secondary:var(--brand-secondary-ink,#62616a);--rule:color-mix(in srgb,var(--text) 14%,var(--page));--soft:color-mix(in srgb,var(--text) 4%,var(--page));--tint:color-mix(in srgb,var(--orange) 12%,var(--page));--ease:cubic-bezier(.2,.7,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--page);color:var(--text);font:15px/1.65 Manrope,Arial,sans-serif}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{line-height:1.15}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--orange);outline-offset:5px}button:active,.button:active{transform:translateY(1px)}img{display:block;max-width:100%}svg{display:block}.wrap{width:min(1320px,100%);margin-inline:auto;padding-inline:40px}.skip{position:absolute;top:-100px;left:20px;background:var(--text);color:#fff;padding:14px;z-index:20}.skip:focus{top:10px}.site-header{position:sticky;top:0;z-index:10}.nav{display:flex;align-items:center;justify-content:space-between;min-height:80px;gap:24px}.logo{display:flex;align-items:center;gap:9px;font-size:25px;letter-spacing:-1.3px;font-weight:800;line-height:1}.logo>span{display:block}.logo img{width:30px;height:30px}.logo-accent{color:var(--orange)}.nav nav{display:flex;gap:25px;font-size:12px}.nav nav a{padding-block:15px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--orange);color:#fff;border:0;border-radius:999px;min-height:52px;padding:14px 25px;font-size:13px;font-weight:800;transition:background .18s,transform .18s}.button:hover{background:var(--brand-accent-medium)}.button.small{min-height:44px;padding:11px 19px;font-size:12px}.button span{font-size:18px}.menu-toggle{display:none;background:transparent;border:1px solid var(--rule);border-radius:8px;min-height:44px;padding:10px 13px}#mobile-nav{padding:8px 24px 20px}#mobile-nav a{display:block;padding:12px 0;font-size:14px}.eyebrow{font-size:11px;letter-spacing:.11em;text-transform:uppercase;font-weight:800;color:var(--brand-accent-low);margin-bottom:22px}h2{font-size:clamp(32px,3.5vw,47px);letter-spacing:-.055em;font-weight:600}h2 em,h1 em{font-style:normal;color:var(--orange)}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.hero-caption{font-size:12px;color:#bfc2ca;margin-top:16px}.opening{display:grid;grid-template-columns:1.2fr 1fr;column-gap:100px;row-gap:42px;align-items:end;padding-block:65px 60px}.opening>p{color:var(--secondary);max-width:420px;font-size:17px}.chapter-links{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.chapter-links a{display:flex;align-items:center;gap:12px;min-height:66px;font-size:12px;font-weight:600}.chapter-links span{font-size:10px;color:var(--brand-accent-low)}.chapter-links a:hover{color:var(--brand-accent-low)}.feature{display:grid;grid-template-columns:.88fr 1.12fr;gap:80px;align-items:center;padding-block:65px;border-bottom:1px solid var(--rule)}.feature.reverse{grid-template-columns:1.12fr .88fr}.feature.reverse .feature-copy{order:2}.feature-copy>p:not(.eyebrow){margin-top:23px;font-size:15px;color:var(--secondary);max-width:470px}.feature-copy ul{list-style:none;margin:26px 0 12px;padding:0;font-size:12px}.feature-copy li{padding:10px 0 10px 19px;position:relative;border-top:1px solid var(--rule)}.feature-copy li::before{content:'';position:absolute;left:0;top:18px;width:5px;height:5px;border-radius:50%;background:var(--orange)}.text-link{display:inline-flex;gap:16px;align-items:center;color:var(--brand-accent-low);min-height:44px;font-size:12px;font-weight:800}.text-link:hover{text-decoration:underline;text-underline-offset:4px}.feature-proof{min-width:0;padding:27px 27px 18px;background:var(--soft);border-radius:24px}.feature-proof figcaption{text-align:center;font-size:10px;color:var(--secondary);margin-top:17px}.ui-card{background:var(--brand-surface,#fff);border:1px solid var(--rule);border-radius:16px;box-shadow:0 17px 35px color-mix(in srgb,var(--text) 6%,transparent);overflow:hidden;padding:25px;min-height:345px}.ui-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px}.ui-head small{display:block;font-size:8px;letter-spacing:.1em;font-weight:800;color:var(--secondary);margin-bottom:9px}.ui-head h3{font-size:24px;letter-spacing:-.05em;font-weight:800}.avatar{display:grid;place-items:center;width:35px;height:35px;flex:none;border-radius:50%;background:var(--tint);color:var(--brand-accent-low);font-size:10px;font-weight:800}.avatar.dark{background:var(--text);color:#fff}.avatar.large{width:52px;height:52px;font-size:16px}.summary-chips{display:flex;gap:7px;margin-bottom:14px}.summary-chips span{display:flex;gap:18px;padding:7px 12px;font-size:10px;border-radius:20px;background:var(--soft)}.summary-chips .active{background:var(--text);color:#fff}.person-row{display:flex;align-items:center;gap:12px;border-top:1px solid var(--rule);padding:16px 0}.person-row>div{flex:1;min-width:0}.person-row b{display:block;font-size:12px}.person-row small{display:block;font-size:10px;color:var(--secondary);margin-top:3px}.pill{display:inline-block;border-radius:30px;background:var(--tint);color:var(--brand-accent-low);font-size:9px;font-weight:600;line-height:1.5;padding:4px 9px;white-space:nowrap}.pill.quiet{background:var(--soft);color:var(--secondary)}.ui-bottom{border-top:1px solid var(--rule);padding-top:15px;margin-top:6px;font-size:9px;color:var(--secondary);display:flex;align-items:center;gap:8px}.status-dot{display:inline-block;flex:none;width:6px;height:6px;border-radius:50%;background:var(--orange)}.ui-icon{width:27px;height:27px;stroke:var(--brand-accent-low);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.mini-board{display:grid;grid-template-columns:1fr 1fr;gap:12px}.column-label{font-size:10px;font-weight:800;margin-bottom:12px;display:flex;justify-content:space-between;border-top:3px solid var(--rule);padding-top:10px}.column-label.orange{border-color:var(--orange)}.column-label>span{color:var(--secondary)}.mini-lead{border:1px solid var(--rule);border-radius:10px;padding:13px;margin-bottom:12px;display:flex;align-items:flex-start;flex-direction:column;gap:8px}.mini-lead>b{font-size:11px}.mini-lead>small{font-size:9px;color:var(--secondary)}.mini-lead.selected{border-color:color-mix(in srgb,var(--orange) 50%,var(--page));box-shadow:0 5px 12px color-mix(in srgb,var(--orange) 8%,transparent)}.mini-lead.compact{padding-block:13px;gap:3px}.mini-lead .pill{font-size:8px;white-space:normal}.profile-head{justify-content:flex-start}.profile-head h3{font-size:23px;margin-bottom:8px}.context-note{background:var(--soft);padding:16px;border-radius:9px;margin-bottom:22px}.context-note small{font-size:8px;letter-spacing:.08em;color:var(--secondary);font-weight:800}.context-note p{font-size:12px;margin-top:7px;max-width:270px}.timeline>div{display:grid;grid-template-columns:50px 1fr;gap:16px;margin-bottom:17px}.timeline>div>span{font-size:9px;color:var(--secondary)}.timeline p{position:relative;font-size:10px;border-left:1px solid var(--rule);padding-left:17px;color:var(--secondary)}.timeline p::before{content:'';position:absolute;width:5px;height:5px;left:-3px;top:5px;background:var(--orange);border-radius:50%}.timeline b{display:block;font-size:11px;color:var(--text);margin-bottom:3px}.week{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-bottom:23px}.week>span{font-size:9px;color:var(--secondary);text-align:center;border-radius:10px;padding:8px}.week small{display:block;font-size:19px;font-weight:600;margin-top:5px;color:var(--text)}.week .chosen{background:var(--text);color:#fff}.week .chosen small{color:#fff}.appointment{display:grid;grid-template-columns:42px 1fr;gap:16px;margin:15px 0}.appointment>span{font-size:10px;color:var(--secondary);padding-top:8px}.appointment>div{border-left:3px solid var(--orange);background:var(--tint);padding:11px 14px;border-radius:0 10px 10px 0}.appointment small{font-size:8px;letter-spacing:.08em;color:var(--brand-accent-low)}.appointment b{display:block;font-size:12px;margin-top:3px}.appointment p{font-size:9px;color:var(--secondary);margin-top:4px}.appointment.subtle>div{border-color:var(--rule);background:var(--soft)}.chat-context{display:flex;gap:10px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--rule);margin-bottom:20px}.chat-context b{font-size:12px}.chat-context small{display:block;font-size:9px;color:var(--secondary)}.bubble{padding:14px 17px;border-radius:13px;max-width:80%;font-size:12px;margin-block:13px;background:var(--soft)}.bubble.incoming{border-bottom-left-radius:2px}.bubble.outgoing{margin-left:auto;background:var(--tint);border-bottom-right-radius:2px}.channel-note{margin-top:24px;display:flex;gap:9px;align-items:start;font-size:9px;color:var(--secondary);padding-top:18px;border-top:1px solid var(--rule)}.channel-note .status-dot{margin-top:5px}.channel-note b{display:block;color:var(--text);font-size:10px;margin-bottom:3px}.chart-row{display:grid;grid-template-columns:80px 1fr 12px;gap:15px;align-items:center;margin-block:22px;font-size:10px}.chart-row>div{height:14px;background:var(--soft);border-radius:4px;overflow:hidden}.chart-row i{display:block;height:100%;background:var(--orange);border-radius:4px}.chart-row:nth-of-type(3) i{opacity:.65}.chart-row:nth-of-type(4) i{opacity:.4}.evidence-card{margin-top:26px;padding:17px;background:var(--soft);border-radius:10px}.evidence-card>span{display:block;font-size:9px;color:var(--secondary);margin-bottom:7px}.evidence-card>b{font-size:13px;letter-spacing:-.02em}.evidence-card>p{font-size:10px;color:var(--secondary);margin-top:6px}.flow-section{margin-top:65px;background:var(--text);color:var(--page);padding-block:75px}.flow-heading{display:grid;grid-template-columns:1.3fr .7fr;gap:100px;align-items:end;margin-bottom:40px}.flow-heading>p{font-size:15px;color:color-mix(in srgb,var(--page) 72%,var(--text))}.flow-section .eyebrow,.closing .eyebrow{color:color-mix(in srgb,var(--orange) 65%,white)}.flow-section h2 em,.closing h2 em{color:color-mix(in srgb,var(--orange) 65%,white)}.flow-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #ffffff25;gap:25px}.flow-tabs button{color:#ffffff9c;text-align:left;font-size:12px;font-weight:600;background:none;border:0;border-bottom:2px solid transparent;padding:20px 0;display:flex;align-items:center;gap:13px;min-height:62px}.flow-tabs button span{font-size:10px}.flow-tabs button[aria-selected=true]{color:#fff;border-bottom-color:var(--orange)}.flow-panel{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center;min-height:265px;padding-block:37px}.flow-kicker{font-size:9px;letter-spacing:.08em;color:color-mix(in srgb,var(--orange) 65%,white)}.flow-panel h3{font-size:27px;letter-spacing:-.04em;max-width:430px;margin:15px 0}.flow-panel>div>p{font-size:13px;color:#ffffffae;max-width:420px}.flow-object{display:flex;align-items:center;gap:20px;padding:28px;background:var(--page);color:var(--text);border-radius:16px;box-shadow:0 15px 45px #0003}.flow-object b{font-size:20px;letter-spacing:-.04em}.flow-object p{font-size:12px;margin:5px 0 13px}.flow-foot{font-size:10px;color:#ffffff8c}.audience{padding-block:85px}.roles{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:42px}.roles article{border:1px solid var(--rule);border-radius:16px;padding:28px}.role-number{font-size:11px;color:var(--brand-accent-low);display:block;margin-bottom:34px}.roles h3{font-size:22px;letter-spacing:-.04em;font-weight:600}.roles p{font-size:13px;color:var(--secondary);margin-top:15px;min-height:65px}.roles ul{font-size:11px;list-style:none;margin:23px 0 0;padding:0}.roles li{padding:10px 0;border-top:1px solid var(--rule)}.fairness{display:flex;gap:20px;align-items:center;margin-top:24px;border-radius:14px;padding:20px 28px;background:var(--soft);font-size:12px;color:var(--secondary)}.fairness strong{color:var(--text);display:block;margin-bottom:3px}.fairness-mark{font-size:38px;line-height:1;color:var(--brand-accent-low)}.access-section{padding-block:75px;background:var(--soft)}.access-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.access-grid>div>p:not(.eyebrow){font-size:15px;color:var(--secondary);margin:25px 0;max-width:420px}.access-steps{list-style:none;margin:0;padding:0}.access-steps li{display:flex;gap:25px;padding:24px 0;border-top:1px solid var(--rule)}.access-steps li>span{font-size:11px;color:var(--brand-accent-low);padding-top:3px}.access-steps h3{font-size:18px;font-weight:600;letter-spacing:-.03em}.access-steps p{font-size:12px;margin-top:12px;color:var(--secondary)}.access-steps .text-link{margin-top:6px}.connections{padding-block:85px;display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.connections>div>p:not(.eyebrow){font-size:14px;margin-top:25px;color:var(--secondary)}.connection-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 35px}.connection-grid article{border-top:1px solid var(--rule);padding-top:25px}.connection-grid h3{font-size:17px;letter-spacing:-.03em;margin-top:19px;font-weight:600}.connection-grid p{font-size:12px;color:var(--secondary);margin-top:12px}.connection-status{display:inline-block;font-size:9px;color:var(--brand-accent-low);background:var(--tint);padding:4px 9px;border-radius:30px;margin-top:17px}.faq{border-top:1px solid var(--rule);display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;padding-block:65px 85px}.faq>div>p:last-child{font-size:14px;color:var(--secondary);margin-top:23px;max-width:310px}.faq details{border-bottom:1px solid var(--rule)}.faq details:first-child{border-top:1px solid var(--rule)}.faq summary{padding:20px 35px 20px 0;font-size:13px;font-weight:600;list-style:none;position:relative;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:'+';position:absolute;right:2px;top:14px;font-size:24px;font-weight:400;color:var(--brand-accent-low)}.faq details[open] summary::after{content:'−'}.faq details p{font-size:12px;color:var(--secondary);padding:0 24px 24px 0}.faq details p a{text-decoration:underline}.closing{position:relative;overflow:hidden;background:var(--text);color:var(--page);padding-block:78px}.closing .wrap{position:relative;z-index:1}.closing h2{font-size:clamp(40px,4.8vw,66px);font-weight:600}.closing p:not(.eyebrow){font-size:15px;max-width:440px;margin:25px 0;color:#ffffffb8}.closing-link{font-size:13px;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:5px}.closing>svg{position:absolute;width:600px;right:-80px;top:80px;fill:#ffffff08;transform:rotate(-14deg)}footer{display:flex;align-items:center;flex-wrap:wrap;gap:23px;padding-block:35px}footer>.logo{gap:0}footer>p{font-size:10px;color:var(--secondary)}footer nav{display:flex;gap:20px;margin-left:auto;font-size:10px}footer nav a{min-height:44px;display:inline-flex;align-items:center}footer nav a:hover{text-decoration:underline;text-underline-offset:4px}footer .legal{flex-basis:100%;border-top:1px solid var(--rule);padding-top:20px;font-size:9px;max-width:100%}.reveal{animation:arrive .6s var(--ease) both}@keyframes arrive{from{opacity:.4;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1050px){.wrap{padding-inline:28px}.nav nav{gap:17px}.feature,.feature.reverse{gap:40px}.feature-proof{padding:19px}.ui-card{padding:20px}.opening,.flow-heading,.access-grid{gap:45px}.connections,.faq{gap:40px}.roles article{padding:22px}.roles h3{font-size:19px}.nav>.button{font-size:10px}.chapter-links a{font-size:10px;gap:8px}.flow-panel{gap:45px}.roles p{min-height:88px}}
@media(max-width:760px){html{scroll-padding-top:85px}.wrap{padding-inline:20px}.nav{min-height:72px}.nav>nav,.nav>.button{display:none}.menu-toggle{display:block}.logo{font-size:24px}.eyebrow{font-size:9px;margin-bottom:18px}h2{font-size:34px;line-height:1.12}.opening{grid-template-columns:1fr;padding-block:40px 25px;gap:22px}.opening>p{font-size:14px;max-width:325px}.chapter-links{grid-template-columns:repeat(3,1fr);margin-top:8px;border-bottom:0}.chapter-links a{font-size:10px;min-height:55px;border-bottom:1px solid var(--rule);gap:7px}.feature,.feature.reverse{display:flex;flex-direction:column;gap:25px;padding-block:38px}.feature.reverse .feature-copy{order:0}.feature-copy{width:100%}.feature-copy>p:not(.eyebrow){font-size:14px;margin-top:19px}.feature-copy ul{font-size:11px;margin-top:20px}.feature-proof{width:100%;padding:17px 14px 12px;border-radius:18px}.ui-card{padding:20px;min-height:0;border-radius:12px}.ui-head h3{font-size:22px}.feature-proof figcaption{font-size:9px;margin-top:12px}.person-row{gap:9px}.person-row b{font-size:11px}.person-row small{font-size:9px}.person-row .pill{font-size:8px;padding:4px 7px}.person-row .avatar{width:30px;height:30px;font-size:9px}.ui-bottom{font-size:8px}.mini-board{gap:9px}.mini-lead{padding:11px}.mini-lead b{font-size:10px}.mini-lead small{font-size:8px}.mini-lead .pill{font-size:7px;padding:4px 7px}.chart-row{grid-template-columns:70px 1fr 12px;gap:11px}.flow-section{margin-top:38px;padding-block:45px}.flow-heading{grid-template-columns:1fr;gap:22px;margin-bottom:23px}.flow-heading>p{font-size:13px}.flow-tabs{gap:12px}.flow-tabs button{display:block;font-size:10px;padding-block:13px;line-height:1.6}.flow-tabs button span{display:block;margin-bottom:7px;font-size:9px}.flow-panel{grid-template-columns:1fr;gap:24px;min-height:335px;padding-block:28px}.flow-panel h3{font-size:24px;margin-block:12px}.flow-panel>div>p{font-size:12px}.flow-object{padding:22px;gap:16px}.flow-object b{font-size:19px}.flow-object p{font-size:11px}.flow-foot{font-size:9px}.audience{padding-block:45px}.roles{grid-template-columns:1fr;gap:13px;margin-top:28px}.roles article{padding:23px;position:relative}.role-number{position:absolute;right:23px;top:25px;margin:0}.roles h3{font-size:21px;max-width:270px}.roles p{min-height:0;max-width:260px;font-size:12px;margin-top:12px}.roles ul{margin-top:20px;font-size:11px}.roles li{padding:9px 0}.fairness{align-items:start;padding:20px;gap:17px;font-size:11px}.fairness-mark{font-size:32px}.access-section{padding-block:45px}.access-grid{grid-template-columns:1fr;gap:33px}.access-grid>div>p:not(.eyebrow){font-size:14px;margin-block:22px}.access-steps li{gap:18px;padding-block:21px}.access-steps h3{font-size:18px}.access-steps p{font-size:12px}.connections{grid-template-columns:1fr;gap:30px;padding-block:45px}.connections>div>p:not(.eyebrow){font-size:14px;margin-top:20px}.connection-grid{gap:25px 20px}.connection-grid h3{font-size:15px}.connection-grid p{font-size:11px}.connection-status{font-size:8px;padding:4px 7px}.faq{grid-template-columns:1fr;gap:28px;padding-block:45px}.faq>div>p:last-child{font-size:13px;margin-top:20px}.faq summary{font-size:12px;padding-block:19px}.faq details p{font-size:12px}.closing{padding-block:48px}.closing h2{font-size:40px}.closing p:not(.eyebrow){font-size:14px;max-width:310px}.closing .hero-actions{gap:13px}.closing .button{width:100%}.closing-link{justify-content:center;width:100%}.closing>svg{width:370px;right:-220px;top:40px}footer{gap:18px;padding-block:30px}footer>p{flex-basis:100%}footer nav{margin-left:0;gap:12px 18px;flex-wrap:wrap}footer .legal{font-size:9px}.hero-caption{font-size:10px}}
@media(max-width:370px){.wrap{padding-inline:17px}h2{font-size:30px}.ui-card{padding:17px}.feature-proof{padding-inline:12px}.chapter-links a{font-size:9px}.connection-grid{gap:24px 15px}.connection-grid h3{font-size:14px}.connection-status{font-size:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* Keep the existing public legal documents readable in the same brand. */
.legal-page{font-size:16px;overflow-wrap:anywhere}.legal-page .site-header .logo{font-size:25px}.legal-nav-home{font-size:13px;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.legal-main{width:min(820px,100%);padding:72px 36px 90px;margin-inline:auto}.legal-main h1{margin-bottom:18px}.legal-main .updated{color:var(--secondary);font-size:14px;margin-bottom:45px}.legal-main h2{font-size:28px;letter-spacing:-.035em;margin:42px 0 14px}.legal-main p,.legal-main li{font-size:16px;line-height:1.75}.legal-main p+p{margin-top:14px}.legal-main ul{padding-left:24px}.legal-main li+li{margin-top:8px}.legal-page footer{border-top:1px solid var(--rule)}
@media(max-width:760px){.legal-main{padding:46px 20px 65px}.legal-main h1{font-size:42px}.legal-main h2{font-size:25px;margin-top:36px}.legal-page .site-header .logo{font-size:23px}}


.legal-page .site-header{background:var(--page);border-bottom:1px solid var(--rule)}.legal-main h1{font-size:48px;letter-spacing:-.05em}.legal-main a{text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.legal-main h1{font-size:40px}}
.legal-header{padding-top:30px}.not-found{padding-block:clamp(3rem,9vw,8rem)}.not-found h1{max-width:16ch}.not-found p{margin-bottom:24px;max-width:48ch}

.plan{border-top:1px solid var(--rule);display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;padding-block:65px 85px}.plan>div>p:last-child{font-size:14px;color:var(--secondary);margin-top:23px;max-width:310px}.plan-body>p:first-child{font-size:15px;max-width:620px}.plan-body .button{margin-top:28px}.plan-tabla{width:100%;border-collapse:collapse;margin-top:20px;font-size:15px}.plan-tabla caption{text-align:left;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;padding-bottom:8px;opacity:.75}.plan-tabla th,.plan-tabla td{text-align:left;padding:12px 10px 12px 0;border-bottom:1px solid currentColor;border-bottom-color:color-mix(in srgb,currentColor 18%,transparent);font-weight:500}.plan-tabla thead th{font-size:12px;font-weight:700;opacity:.75}.plan-tabla td{font-variant-numeric:tabular-nums;font-weight:700}.plan-nota{font-size:13px!important;opacity:.75}@media(max-width:480px){.plan-tabla{font-size:14px}.plan-tabla th,.plan-tabla td{padding-right:6px}}@media(max-width:1050px){.plan{gap:48px}}@media(max-width:760px){.plan{grid-template-columns:1fr;gap:28px;padding-block:48px 56px}}
