:root{--ink:#10242F;--slate:#1D4355;--slate-lift:#2A5468;--teal:#348982;--teal-deep:#1C5F5C;--signal:#39C9B7;--rust:#C4622D;--rust-ink:#8A4520;--paper:#F4F7F7;--surface:#FFFFFF;--border:#DCE7E7;--border-firm:#C3D6D6;--muted:#5E7278;--radius:10px;--radius-lg:16px;--display:"Archivo",system-ui,sans-serif;--body:"Inter",system-ui,-apple-system,sans-serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,monospace;--shadow:0 1px 2px rgba(16,36,47,.04),0 8px 24px rgba(16,36,47,.06)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--paper);color:var(--slate);font-family:var(--body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.display,h1,h2,h3{font-family:var(--display);font-weight:600;letter-spacing:-.021em;color:var(--ink);margin:0;line-height:1.15}a{color:var(--teal-deep)}.shell{max-width:780px;margin:0 auto;padding:44px 24px 96px}main.wide{max-width:none}@media (min-width:900px){body:has(main.wide) .shell{max-width:1160px}}.topbar{align-items:center;justify-content:space-between;gap:12px;padding:12px 26px;background:var(--ink);font-size:13.5px}.topbar,.topbar-brand{display:flex;color:#fff}.topbar-brand{flex-direction:column;line-height:1.2;font-family:var(--display);font-weight:600;text-decoration:none;letter-spacing:-.01em;font-size:15px}.topbar-brand .by{font-family:var(--body);font-weight:400;font-size:10.5px;color:#7FA5A5;letter-spacing:.04em;text-transform:uppercase}.topbar nav{display:flex;gap:20px;align-items:center}.topbar nav a{color:#C3DAD9;text-decoration:none;transition:color .15s}.topbar nav a:hover{color:#fff}.topbar nav a.cta{background:var(--signal);color:var(--ink);font-weight:600;padding:6px 14px;border-radius:999px;font-size:13px}.topbar nav a.cta:hover{background:#fff}.banner-standards{background:var(--slate);color:#C3DAD9;text-align:center;font-family:var(--mono);font-size:11px;letter-spacing:.06em;padding:7px 16px}.banner-standards strong{color:#fff;font-weight:500}.sitefooter{background:var(--ink);color:#A9C4C4;margin-top:72px;padding:30px 24px}.sitefooter-inner{max-width:780px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;text-align:center;font-size:13px}.sitefooter strong{color:#fff;font-family:var(--display);font-weight:600}.sitefooter .by{color:#6F9494;font-size:12px}.sitefooter a{color:#A9C4C4;text-decoration:none}.sitefooter a:hover{color:#fff;text-decoration:underline}.back{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:12px;letter-spacing:.02em;color:var(--muted);text-decoration:none;margin-bottom:22px;transition:color .15s}.back:hover{color:var(--teal-deep)}.eyebrow{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin-bottom:10px}.lede{font-size:17.5px;line-height:1.62;margin:12px 0 0}.help,.lede{color:var(--muted)}.help{font-size:14px;margin:6px 0 16px;line-height:1.6}main>p{margin:0 0 16px;line-height:1.7}h2.section{font-size:13px;font-family:var(--mono);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin:46px 0 16px;padding-bottom:10px;border-bottom:1px solid var(--border)}.pull{border-left:2px solid var(--signal);padding:4px 0 4px 18px;font-family:var(--display);font-size:19px;font-weight:500;line-height:1.45;color:var(--ink);margin:26px 0!important}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;margin-bottom:16px}.note{gap:10px;align-items:flex-start;background:#EDF6F5;border-left:3px solid var(--signal);padding:13px 15px;border-radius:6px;font-size:14px;color:var(--teal-deep);line-height:1.6;margin-top:4px}.note,.row{display:flex}.row{justify-content:space-between;gap:16px;padding:10px 0}.row .sub{color:var(--muted);font-size:13px}.total{border-top:1px solid var(--border);margin-top:10px;padding-top:15px;font-family:var(--display);font-weight:600;font-size:19px;color:var(--ink)}.choice{display:flex;align-items:flex-start;gap:13px;width:100%;text-align:left;padding:14px 16px;margin-bottom:8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;font:inherit;color:inherit;transition:border-color .14s,background .14s,box-shadow .14s}.choice:hover{border-color:var(--border-firm);background:#FCFDFD}.choice:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.choice[aria-pressed=true]{border-color:var(--teal);background:#EDF6F5;box-shadow:inset 3px 0 0 var(--teal)}.choice .tick{width:18px;height:18px;flex:none;margin-top:3px;border:1.5px solid var(--border-firm);border-radius:5px;display:grid;place-items:center;transition:all .14s}.choice[aria-pressed=true] .tick{border-color:var(--teal);background:var(--teal)}.choice .tick svg{display:none}.choice[aria-pressed=true] .tick svg{display:block}.choice .label{font-weight:500;color:var(--ink)}.choice .sub{color:var(--muted);font-size:13.5px;font-weight:400;line-height:1.5}input[type=email],input[type=tel],input[type=text],select,textarea{width:100%;padding:12px 14px;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--border-firm);border-radius:var(--radius);margin-bottom:14px;transition:border-color .14s,box-shadow .14s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px rgba(52,137,130,.12)}textarea{resize:vertical;line-height:1.55}label.field{display:block;font-size:13px;font-weight:500;color:var(--ink);margin-bottom:7px;letter-spacing:-.005em}input[type=file]{font-size:14px}.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;font:inherit;font-weight:500;font-size:15px;background:var(--ink);color:#fff;border:none;border-radius:var(--radius);cursor:pointer;transition:background .14s,transform .1s}.btn:hover{background:var(--slate-lift)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.38;cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.btn.ghost{background:transparent;color:var(--muted);padding-left:0}.btn.ghost:hover{background:transparent;color:var(--ink)}.cta-band a.btn,.hero-actions a,a.btn,a.plain{text-decoration:none}.linkish{display:inline-flex;align-items:center;gap:7px;margin-top:16px;padding:9px 14px;background:var(--surface);border:1px dashed var(--border-firm);border-radius:var(--radius);font:inherit;font-size:14px;color:var(--teal-deep);cursor:pointer;transition:all .14s}.linkish:hover{border-color:var(--teal);background:#F4FAFA}.linkish:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.promo-box{margin-top:16px;padding:16px;background:#EDF6F5;border:1px solid var(--signal);border-radius:var(--radius);max-width:420px}.rail{display:flex;gap:6px;margin-bottom:28px}.rail span{height:3px;flex:1 1;border-radius:2px;background:var(--border)}.rail span.done{background:var(--signal)}.rail span.now{background:var(--teal)}.steps{display:flex;flex-wrap:wrap;gap:4px 8px;margin-bottom:30px}.steps button{flex:1 1 92px;min-width:84px;text-align:left;padding:0;border:none;background:none;font:inherit;cursor:pointer;color:var(--muted)}.steps button:disabled{cursor:default;opacity:.5}.steps button span.bar{display:block;height:3px;border-radius:2px;background:var(--border);margin-bottom:7px;transition:background .2s}.steps button.done span.bar{background:var(--signal)}.steps button.now span.bar{background:var(--teal)}.steps button span.txt{font-size:11px;font-family:var(--mono);letter-spacing:.02em;line-height:1.3;display:block}.steps button.now span.txt{color:var(--ink);font-weight:500}.steps button:not(:disabled):hover span.txt{color:var(--ink)}.steps button:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:4px}.navrow{display:flex;align-items:center;gap:12px;margin-top:8px}.navrow.top{margin:0 0 20px;padding-bottom:18px;border-bottom:1px solid var(--border)}.hero-block{padding:8px 0 4px}.hero-block h1{font-size:clamp(38px,6.2vw,62px);line-height:1.02;letter-spacing:-.035em;margin:0 0 16px;font-weight:700}.hero-block .tagline{font-family:var(--display);font-size:clamp(18px,2.4vw,23px);font-weight:500;line-height:1.28;color:var(--teal-deep);margin:0 0 18px;letter-spacing:-.015em;max-width:24ch}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.hero-actions .btn.ghost{border:1px solid var(--border-firm);background:var(--surface);color:var(--ink);padding-left:22px}.hero-actions .btn.ghost:hover{border-color:var(--teal);background:var(--surface)}.pillars{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.pillar{background:var(--surface);padding:22px}.pillar h3{font-size:15.5px;margin-bottom:7px;letter-spacing:-.015em}.pillar p{font-size:14px;color:var(--muted);margin:0;line-height:1.62}.cta-band{margin-top:52px;padding:36px;border-radius:var(--radius-lg);background:linear-gradient(140deg,var(--ink) 0,var(--teal-deep) 100%);color:#fff}.cta-band h2{color:#fff;font-size:24px;margin-bottom:10px}.cta-band p{color:#fff;margin:0;font-size:15px}.cta-band a{color:var(--signal);text-decoration:underline}.cta-band a:hover{color:#fff}.cta-band .help,.cta-band .sub{color:#C3DAD9}.cta-band .btn{background:var(--signal);color:var(--ink);font-weight:600}.cta-band .btn:hover{background:#fff}.cta-band .btn.ghost{background:transparent;color:#C3DAD9;border:1px solid #40707a}.cta-band .btn.ghost:hover{color:#fff;border-color:#fff;background:transparent}.flow{list-style:none;margin:0 0 8px;padding:0;flex-wrap:wrap;gap:8px 0}.flow,.flow li{display:flex;align-items:center}.flow-step{display:inline-block;padding:9px 15px;background:var(--surface);border:1px solid var(--border);border-radius:999px;font-size:13px;line-height:1.3;color:var(--slate);white-space:nowrap;transition:all .3s}.flow li:last-child .flow-step{border-color:var(--teal);background:#EDF6F5;color:var(--teal-deep);font-weight:500}.flow-arrow{color:var(--border-firm);padding:0 9px;font-size:14px}.flow.cycling .flow-step{animation:stepPulse calc(var(--n) * 1.1s) infinite;animation-delay:calc(var(--i) * 1.1s)}@keyframes stepPulse{0%,to{border-color:var(--border);background:var(--surface);color:var(--slate)}12%,4%{border-color:var(--teal);background:#EDF6F5;color:var(--teal-deep)}18%{border-color:var(--border);background:var(--surface);color:var(--slate)}}.flow.cycling li:last-child .flow-step{animation:none}@media (max-width:640px){.flow{gap:0}.flow,.flow li{flex-direction:column;align-items:stretch}.flow-step{white-space:normal;text-align:center}.flow-arrow{transform:rotate(90deg);padding:4px 0;text-align:center}}.grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-top:8px}@media (max-width:640px){.grid{grid-template-columns:1fr}}.product{position:relative;display:block;text-align:left;text-decoration:none;color:inherit;font:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;cursor:pointer;transition:border-color .14s,box-shadow .14s}.product:hover{border-color:var(--teal);box-shadow:var(--shadow)}.product:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.product h3{font-size:15.5px;margin-bottom:6px;padding-right:96px;line-height:1.32;letter-spacing:-.015em}.product p{font-size:13.5px;color:var(--muted);margin:0;line-height:1.58}.product.feature{grid-column:1/-1;border-color:var(--border-firm)}.product.feature:hover{border-color:var(--teal)}.product.all-access{border-color:var(--signal);background:linear-gradient(180deg,#F6FCFB,#fff)}.product.audit-tile{box-shadow:inset 3px 0 0 var(--slate)}.product.disabled{opacity:.55;cursor:default}.tag{position:absolute;top:18px;right:18px;max-width:88px;text-align:right;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.02em;color:var(--teal);white-space:nowrap}@media (max-width:460px){.product h3{padding-right:0}.tag{position:static;display:block;margin-top:6px;text-align:left}}.detail-list{list-style:none;padding:0;margin:12px 0 0}.detail-list li{position:relative;padding-left:22px;margin-bottom:9px;font-size:14.5px;line-height:1.58}.detail-list li:before{content:"";position:absolute;left:2px;top:9px;width:6px;height:6px;border-radius:1px;background:var(--signal)}.detail-list.ordered{counter-reset:d}.detail-list.ordered li:before{content:counter(d);counter-increment:d;width:auto;height:auto;background:none;top:0;left:0;color:var(--teal);font-weight:500;font-size:11.5px;font-family:var(--mono)}main>ul.detail-list{margin-bottom:22px}.price-line{font-family:var(--display);font-size:26px;font-weight:600;color:var(--ink);letter-spacing:-.025em}.price-line small{font-size:13px;font-weight:400;color:var(--muted);font-family:var(--body);letter-spacing:0}.struck{text-decoration:line-through;color:var(--muted);margin-right:8px}.included-tag{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--teal-deep);background:#E4F3F1;padding:3px 7px;border-radius:4px}.included{margin:18px 0 6px;padding-top:16px;border-top:1px solid var(--border)}.included h2{font-size:15px;margin-bottom:2px}.included .detail-list li{font-size:13.5px;margin-bottom:7px}.upsell{margin-top:22px;padding:18px;background:#EDF6F5;border:1px solid var(--signal);border-radius:var(--radius)}.upsell h2{font-size:15.5px;margin-bottom:6px}.upsell p{font-size:14px;color:var(--muted);margin:0 0 10px;line-height:1.6}.upsell .detail-list li{font-size:13.5px;margin-bottom:7px}.courselist{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.courselist li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:13px 15px;font-size:14px;transition:border-color .14s}.courselist li a{color:var(--ink);text-decoration:none}.courselist li:hover{border-color:var(--teal)}.courselist li:hover a{color:var(--teal-deep)}@media (max-width:640px){.courselist{grid-template-columns:1fr}}.acct-grid{display:grid;grid-template-columns:340px 1fr;grid-gap:30px;gap:30px;align-items:start;margin-top:20px}.acct-grid aside .card{margin-bottom:12px}.acct-grid .section:first-child{margin-top:0}@media (max-width:900px){.acct-grid{grid-template-columns:1fr;gap:8px}}.acct-head{display:flex;align-items:center;gap:20px;margin-top:8px}.acct-head img{width:66px;height:66px;object-fit:contain;flex:none;background:#fff;border:1px solid var(--border);border-radius:10px;padding:7px}.plan-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 0;padding:18px 22px;border-radius:var(--radius);background:linear-gradient(140deg,var(--ink),var(--teal-deep));color:#fff}.plan-band .plan-name{font-family:var(--display);font-weight:600;font-size:17px}.plan-band .plan-sub{color:#C3DAD9;font-size:13px}.plan-band .plan-price{font-family:var(--mono);font-weight:500;font-size:18px}.plan-band a{color:var(--signal);text-decoration:none;font-size:13px}.plan-band a:hover{color:#fff}.profile-summary{padding:20px 22px;margin-top:18px}.profile-rows{margin:0 0 16px}.profile-rows>div{display:flex;gap:16px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--border)}.profile-rows>div:last-child{border-bottom:none}.profile-rows dt{flex:0 0 118px;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--teal)}.profile-rows dd{margin:0;flex:1 1;font-size:14.5px;color:var(--ink);overflow-wrap:anywhere;line-height:1.45}@media (max-width:460px){.profile-rows>div{flex-direction:column;gap:3px}.profile-rows dt{flex:none}}.order-card{padding:16px 18px}.order-card strong{display:block;font-size:14.5px;color:var(--ink)}.order-card .sub{display:block;color:var(--muted);font-size:12px;font-family:var(--mono)}.order-foot{align-items:center;margin-top:12px}.filters,.order-foot{display:flex;gap:12px;flex-wrap:wrap}.filters{margin-bottom:18px}.filters>div{flex:1 1 180px}.filters select{margin-bottom:0}.card.doc{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:16px;gap:16px;padding:17px 19px}.doc-main strong{display:block;font-size:14.5px;color:var(--ink)}.doc-main .sub{color:var(--muted);font-size:13px}.doc-meta{display:flex;flex-direction:column;gap:3px;text-align:right;font-family:var(--mono);font-size:11.5px;color:var(--muted)}.doc-meta .due.flag{color:var(--rust-ink);font-weight:500}.doc-action .btn{padding:9px 16px;font-size:14px}.pill{display:inline-block;padding:6px 12px;border-radius:999px;background:#EDF1F1;color:var(--muted);font-size:12px;font-family:var(--mono);white-space:nowrap}@media (max-width:640px){.card.doc{grid-template-columns:1fr;gap:10px}.doc-meta{flex-direction:row;flex-wrap:wrap;gap:12px;text-align:left}}.planstrip{background:#EDF6F5;border:1px solid var(--signal);border-radius:var(--radius);padding:16px 18px;margin-bottom:22px}.planstrip-head{display:flex;justify-content:space-between;align-items:baseline}.planstrip .k{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--teal)}.planlist{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.planlist li{font-size:13px;padding:7px 13px;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--slate)}.planlist li a{color:var(--teal-deep);text-decoration:none}.planlist li a:hover{text-decoration:underline}.planlist li.done{opacity:.6}.planlist li.done:before{content:"\2713  ";color:var(--teal);font-weight:600}.planlist li.now{border-color:var(--teal);background:#EDF6F5}.combo{position:relative}.combo-list{position:absolute;z-index:20;left:0;right:0;top:100%;margin:-10px 0 0;padding:5px;list-style:none;max-height:260px;overflow-y:auto;background:var(--surface);border:1px solid var(--teal);border-radius:var(--radius);box-shadow:var(--shadow)}.combo-list li{padding:9px 12px;border-radius:6px;cursor:pointer;font-size:14.5px}.combo-list li.active{background:#EDF6F5}.combo-list li.empty{color:var(--muted);cursor:default}.ip-notice{display:flex;gap:11px;align-items:flex-start;background:#F1F6F6;border:1px solid var(--border);border-radius:var(--radius);padding:15px 17px;margin-top:16px;font-size:13px;line-height:1.58;color:var(--muted)}.ip-notice strong{color:var(--ink);display:block;margin-bottom:4px;font-size:13.5px}.ip-notice svg{flex:none;margin-top:2px}.filedrop{padding:15px 0;border-top:1px solid var(--border)}.filedrop:first-of-type{border-top:none;padding-top:0}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:12px;gap:12px}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px}.stat .k{display:block;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin-bottom:5px}.stat .v{display:block;font-family:var(--display);font-size:24px;font-weight:600;color:var(--ink)}.card.basket{position:-webkit-sticky;position:sticky;bottom:12px;border-color:var(--teal)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}.bowtie{margin:0;width:100%}.bowtie svg{width:100%;height:auto;overflow:visible}.bowtie .node-label{font-family:var(--body);font-size:13px;fill:var(--muted)}.bowtie .event-label{font-size:10.5px;letter-spacing:.14em;fill:var(--teal)}.bowtie .event-label,.bowtie .gap-label{font-family:var(--mono);text-transform:uppercase}.bowtie .gap-label{font-size:9.5px;letter-spacing:.08em;fill:var(--rust)}.bowtie .path-in{opacity:0;animation:drawIn .7s ease-out forwards;animation-delay:var(--d,0s)}.bowtie .path-in path{stroke-dasharray:340;stroke-dashoffset:340;animation:stroke 1s ease-out forwards;animation-delay:var(--d,0s)}.bowtie .path-in.bare path{stroke-width:2}.bowtie .barrier{opacity:0;animation:dropIn .45s cubic-bezier(.2,.8,.3,1) forwards;animation-delay:var(--d,0s)}.bowtie .barrier.gap{animation-name:fadeIn}.bowtie .event{opacity:0;animation:fadeIn .6s ease-out forwards;animation-delay:.3s}.bowtie .event .ring{transform-origin:310px 190px;animation:pulse 3.4s ease-in-out 1.6s infinite}.bowtie .event-label{opacity:0;animation:fadeIn .6s ease-out forwards;animation-delay:.5s}@keyframes drawIn{to{opacity:1}}@keyframes stroke{to{stroke-dashoffset:0}}@keyframes fadeIn{to{opacity:1}}@keyframes dropIn{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.14);opacity:.35}}.bowtie figcaption{display:flex;gap:22px;flex-wrap:wrap;margin-top:6px;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.bowtie .key{display:inline-flex;align-items:center;gap:7px}.bowtie .key i{width:9px;height:14px;border-radius:2px;display:inline-block}.bowtie .k-control{background:var(--teal)}.bowtie .k-gap{border:1.5px dashed var(--rust);height:11px}.hero-split{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-gap:30px;gap:30px;align-items:center;margin-bottom:8px}.hero-split .bowtie{margin-right:-46px}main.landing{max-width:1120px;margin:0 auto}main.landing>:not(.hero-split):not(.cta-band){max-width:800px}main.landing .cta-band{max-width:1120px}main.landing .hero-block .lede{font-size:16.5px;max-width:34ch}@media (max-width:900px){.hero-split{grid-template-columns:1fr;gap:26px}.bowtie{order:-1;margin-right:0!important}.bowtie .node-label{font-size:15px}}@media (prefers-reduced-motion:reduce){.bowtie .barrier,.bowtie .event,.bowtie .event-label,.bowtie .path-in{opacity:1}.bowtie .path-in path{stroke-dashoffset:0}}.pricetable{width:100%;border-collapse:collapse;margin:0 0 6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.pricetable thead th{text-align:left;padding:11px 16px;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);border-bottom:1px solid var(--border);background:#FAFCFC}.pricetable thead th:not(:first-child){text-align:right}.pricetable td{padding:13px 16px;font-size:14.5px;color:var(--ink);border-bottom:1px solid var(--border);vertical-align:top}.pricetable tr:last-child td{border-bottom:none}.pricetable td a{color:var(--ink);text-decoration:none}.pricetable tr:hover td a{color:var(--teal-deep)}.pricetable td.num{text-align:right;font-family:var(--mono);font-size:13.5px;white-space:nowrap;color:var(--slate)}.pricetable .unit{display:block;font-size:12px;color:var(--muted);margin-top:3px}.pricetable.tight{border:none;background:none}.pricetable.tight td{padding:7px 0;font-size:13.5px;border-bottom:1px solid var(--border)}@media (max-width:560px){.pricetable thead{display:none}.pricetable td{padding:10px 14px}.pricetable td.num{font-size:13px}}.freebar{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:20px 0 4px;padding:15px 18px;background:#EDF6F5;border:1px solid var(--signal);border-radius:var(--radius);font-size:14px;color:var(--teal-deep);line-height:1.55}.freebar strong{font-family:var(--display);font-size:15px;color:var(--ink)}.claim-box{margin-top:20px;padding:20px;background:#EDF6F5;border:1px solid var(--signal);border-radius:var(--radius)}