html{scroll-behavior:smooth}a{color:inherit;text-decoration:none}a:hover{color:var(--sessions-ledger-deep);text-underline-offset:4px;text-decoration:underline}button,.button{border-radius:var(--sessions-radius);cursor:pointer;font-size:var(--sessions-text-sm);font-weight:var(--sessions-weight-semibold);border:1px solid #0000;justify-content:center;align-items:center;min-height:42px;padding:10px 18px;transition:background .18s cubic-bezier(.2,.6,.2,1),border-color .18s cubic-bezier(.2,.6,.2,1),transform .18s cubic-bezier(.2,.6,.2,1);display:inline-flex}button:active,.button:active{transform:scale(.99)}:focus-visible{outline:2px solid var(--sessions-ledger);outline-offset:2px}.site-shell{background:var(--sessions-paper);min-height:100vh}.dark-shell{background:var(--sessions-ink);color:var(--sessions-paper)}.site-header{border-bottom:1px solid var(--sessions-border);z-index:10;background:#fafaf7f0;align-items:center;gap:28px;min-height:64px;padding:0 64px;display:flex;position:sticky;top:0}.site-header.dark{background:#101b2df0;border-bottom-color:#fafaf724}.brand-link{flex:none}.logo-lockup{align-items:center;gap:8px;min-width:116px;display:inline-flex}.logo-lockup>span{font-size:var(--sessions-text-4);font-weight:600}.logo-lockup>span span{font-weight:400}.brand-mark{fill:currentColor;width:40px;height:20px}.brand-mark .ledger-dot{fill:var(--sessions-ledger)}.site-header nav,.site-footer nav{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.site-header nav{color:var(--sessions-gray-700);font-size:var(--sessions-text-sm);font-weight:500}.site-header.dark nav{color:var(--sessions-gray-400)}.header-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.primary{background:var(--sessions-ink);color:var(--sessions-paper)}.primary:hover{background:var(--sessions-gray-800);color:var(--sessions-paper)}.secondary{border-color:var(--sessions-gray-300);color:var(--sessions-ink);background:0 0}.ledger{background:var(--sessions-ledger);color:var(--sessions-ink)}.dark-secondary{color:var(--sessions-paper);background:0 0;border-color:#fafaf747}.compact{min-height:36px;padding:8px 14px}.hero,.page-hero,.contact-layout{max-width:1440px;margin:0 auto;padding:88px 64px 96px}.hero{grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:center;gap:64px;display:grid}.hero-copy,.page-hero>div:first-child,.contact-copy{gap:22px;display:grid}h1,h2,h3,p{margin:0}h1,main h2{font-family:var(--sessions-font-serif);font-weight:var(--sessions-weight-medium);line-height:var(--sessions-leading-heading)}main h2{font-size:var(--sessions-text-1)}.control-list h2,.compare-verdict h2,.shortlist h2,.faq-grid article h2,.raised-card h2,.session-record-card h2,.session-record-card header h2,.widget-card h2{font-family:var(--sessions-font-sans);font-size:var(--sessions-text-3);font-weight:var(--sessions-weight-semibold)}h1,.page-hero h1{font-size:var(--sessions-text-display);max-width:720px;line-height:1.08}.hero-copy p,.page-hero p,.lead,.contact-copy p{color:var(--sessions-gray-700);font-size:var(--sessions-text-4);max-width:680px;line-height:1.65}.dark-shell .hero-copy p,.dark-shell .page-hero p,.developer-section p{color:var(--sessions-gray-400)}.button-row{flex-wrap:wrap;gap:12px;display:flex}.demo-link{color:var(--sessions-gray-700);align-items:center;gap:10px;display:flex}.demo-link span{border:1px solid var(--sessions-gray-300);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.hero-copy small{border-top:1px solid var(--sessions-border);color:var(--sessions-gray-500);font-size:var(--sessions-text-xs);padding-top:16px}.session-record-card{background:var(--sessions-card);border:1px solid var(--sessions-ink);border-radius:var(--sessions-radius);box-shadow:var(--sessions-shadow);overflow:hidden;transform:rotate(-1.5deg)}.session-record-card header{border-bottom:1px solid var(--sessions-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 28px;display:flex}.session-record-card header span,.section-intro span,.page-hero span,.contact-copy>span{color:var(--sessions-gray-500);font-size:var(--sessions-text-2xs);text-transform:uppercase;font-weight:600}.session-record-card header h2{font-size:var(--sessions-text-3);margin-top:4px}.session-record-card p,.session-record-card dd,.session-record-card dt{color:var(--sessions-gray-600);font-size:var(--sessions-text-xs);line-height:1.5}.audit-stamp{border:2px solid var(--sessions-ledger);color:var(--sessions-ledger);border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:76px;height:76px;display:flex;transform:rotate(-6deg)}.audit-stamp .brand-mark{width:32px;height:16px}.audit-stamp small{text-align:center;text-transform:uppercase;font-size:7px;font-weight:600;line-height:1.25}.session-record-card dl{border-bottom:1px solid var(--sessions-gray-100);flex-wrap:wrap;gap:18px;margin:0;padding:14px 28px;display:flex}.session-record-card dl div{gap:6px;display:flex}.session-record-card dd{color:var(--sessions-ink);margin:0;font-weight:600}.transcript-lines{border-bottom:1px solid var(--sessions-gray-100);grid-template-columns:auto 1fr;gap:8px 14px;padding:16px 28px;display:grid}.transcript-lines span,.session-record-card b{font-feature-settings:"tnum"}.transcript-lines span{color:var(--sessions-gray-400);font-size:var(--sessions-text-xs)}.session-record-card footer{flex-wrap:wrap;gap:8px;padding:12px 28px 16px;display:flex}.session-record-card footer span{background:var(--sessions-gray-100);color:var(--sessions-gray-700);font-size:var(--sessions-text-2xs);border-radius:999px;padding:4px 12px;font-weight:500}.session-record-card footer span:last-child{background:var(--sessions-success-bg);color:var(--sessions-success)}.section{max-width:1440px;margin:0 auto;padding:88px 64px}.section-intro{gap:12px;max-width:700px;margin-bottom:40px;display:grid}.section-intro h2,.cta-band h2{font-size:var(--sessions-text-1);line-height:1.16}.feature-grid{grid-template-columns:1fr 1fr;gap:20px 64px;max-width:1000px;display:grid}.feature-grid p{border-top:1px solid var(--sessions-border);color:var(--sessions-gray-700);font-size:var(--sessions-text-body);padding-top:14px;line-height:1.6}.workflow-section{background:var(--sessions-gray-100);border-top:1px solid var(--sessions-border);max-width:none}.workflow-section>*{max-width:1312px;margin-left:auto;margin-right:auto}.workflow-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.workflow-grid article{gap:12px;display:grid}.workflow-grid h3{font-size:var(--sessions-text-sm)}.workflow-grid p{color:var(--sessions-gray-600);font-size:var(--sessions-text-xs);line-height:1.5}.workflow-visual{background:var(--sessions-card);border:1px solid var(--sessions-border);border-radius:var(--sessions-radius);height:120px;position:relative;overflow:hidden}.workflow-visual:before,.workflow-visual:after{background:var(--sessions-gray-200);content:"";border-radius:4px;position:absolute;left:16px;right:16px}.workflow-visual:before{height:14px;top:18px}.workflow-visual:after{height:42px;bottom:18px}.visual-2{background:var(--sessions-ink);border-color:var(--sessions-ink)}.visual-2:before,.visual-2:after{background:var(--sessions-gray-800)}.visual-5{align-items:flex-start;padding:16px;display:flex}.record-pill{border:1px solid var(--sessions-border);font-size:var(--sessions-text-2xs);border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-weight:600;display:inline-flex}.record-pill:before{background:var(--sessions-record-red);content:"";border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite rec-pulse}.visual-2 .record-pill{color:var(--sessions-paper);border-color:#fafaf73d;position:absolute;bottom:14px;left:14px}@keyframes rec-pulse{0%,to{opacity:1}50%{opacity:.35}}.bryxo-band,.cta-band{background:var(--sessions-ink);color:var(--sessions-paper);grid-template-columns:1fr 420px;gap:64px;max-width:1440px;margin:0 auto;padding:72px 64px;display:grid}.bryxo-band>div,.cta-band{align-content:center}.bryxo-band h2,.developer-section h2{font-family:var(--sessions-font-serif);font-size:var(--sessions-text-1);font-weight:500;line-height:1.16}.bryxo-band p{color:var(--sessions-gray-400);max-width:520px;margin:16px 0 20px;line-height:1.65}.bryxo-band>div>span{color:var(--sessions-ledger);font-size:var(--sessions-text-2xs);text-transform:uppercase;font-weight:600}.bryxo-band article,.api-card,.raised-card,.mini-surface,.bryxo-prospect,.contact-form,.bryxo-band article{color:var(--sessions-ink);gap:14px;padding:20px;display:grid}.bryxo-band article>div:first-child{align-items:center;gap:10px;display:flex}.bryxo-band article span{background:var(--sessions-gray-100);color:var(--sessions-gray-700);font-size:var(--sessions-text-2xs);border-radius:999px;padding:3px 8px}.bryxo-logo{object-fit:contain;width:28px;height:28px}dl{margin:0}.bryxo-band dl,.bryxo-prospect dl,.confirmation-state dl{gap:8px;display:grid}.bryxo-band dl div,.bryxo-prospect dl div,.confirmation-state dl div{border-top:1px solid var(--sessions-gray-100);justify-content:space-between;padding-top:10px;display:flex}dt{color:var(--sessions-gray-600)}dd{margin:0;font-weight:600}.bryxo-band button,.contact-form button,.split-section{grid-template-columns:1fr 1fr;gap:64px;display:grid}.marker-list{color:var(--sessions-gray-700);gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.marker-list li{align-items:baseline;gap:10px;display:flex}.marker-list li:before{background:var(--sessions-ledger);content:"";border-radius:2px;flex:0 0 14px;height:3px}.api-card{color:var(--sessions-ink);gap:14px;padding:22px;display:grid}.api-card.dark{background:var(--sessions-gray-800);color:var(--sessions-paper);border-color:#fafaf729}.api-card span,.api-card a{color:var(--sessions-ledger);font-weight:600}pre,code{font-family:var(--sessions-font-mono)}pre{background:var(--sessions-ink);border-radius:var(--sessions-radius);color:var(--sessions-paper);font-size:var(--sessions-text-2xs);margin:0;padding:18px;line-height:1.65;overflow:auto}.api-card.dark pre{background:#0c1423}.security-strip{border-block:1px solid var(--sessions-border);flex-wrap:wrap;justify-content:center;gap:14px;max-width:1440px;margin:0 auto;padding:26px 64px;display:flex}.security-strip span,.plan-badge{background:var(--sessions-gray-100);color:var(--sessions-gray-700);font-size:var(--sessions-text-xs);border-radius:999px;padding:7px 12px;font-weight:600}.security-strip a{color:var(--sessions-ledger-deep);font-weight:600}.pricing-preview>p,.comparison>p{color:var(--sessions-gray-700);margin-bottom:24px}.pricing-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pricing-cards.full{padding-top:0}.raised-card{gap:14px;padding:24px;display:grid}.raised-card.featured{border-color:var(--sessions-ledger)}.raised-card h2{font-size:var(--sessions-text-3)}.raised-card>strong{font-feature-settings:"tnum";font-size:var(--sessions-text-1)}.raised-card>strong small{color:var(--sessions-gray-600);font-size:var(--sessions-text-body);margin-left:4px}.raised-card p,.raised-card li{color:var(--sessions-gray-700);line-height:1.55}.raised-card ul{gap:8px;margin:0;padding-left:18px;display:grid}.cta-band{grid-template-columns:1fr auto;align-items:center}.site-footer{border-top:1px solid var(--sessions-border);color:var(--sessions-gray-600);grid-template-columns:1fr auto;gap:18px;max-width:1440px;margin:0 auto;padding:36px 64px;display:grid}.site-footer.dark{color:var(--sessions-gray-400);border-top-color:#fafaf724}.site-footer p{font-size:var(--sessions-text-xs)}.page-hero{border-bottom:1px solid var(--sessions-border);gap:48px;display:grid}.page-hero.with-visual{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center}.page-hero.centred{text-align:center;justify-items:center}.card-grid{gap:16px;display:grid}.card-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.walkthrough{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.walkthrough article{gap:12px;display:grid}.walkthrough h3{font-size:var(--sessions-text-body)}.walkthrough p,.testimonial p,.promotion-flow p,.control-list p,.faq-grid p{color:var(--sessions-gray-700);line-height:1.6}.mini-surface{gap:8px;min-height:220px;padding:18px;display:grid}.mini-surface b{background:var(--sessions-ink);color:var(--sessions-paper);border-radius:6px;padding:8px 10px}.call{background:var(--sessions-ink);color:var(--sessions-paper)}.call small{color:var(--sessions-gray-400)}.audit span{border:1px solid var(--sessions-border);border-radius:6px;padding:8px 10px}.testimonial{background:var(--sessions-gray-100);border-block:1px solid var(--sessions-border);text-align:center;max-width:none}.testimonial blockquote{font-family:var(--sessions-font-serif);font-size:var(--sessions-text-2);max-width:760px;margin:14px auto;line-height:1.3}.bryxo-prospect{box-shadow:var(--sessions-shadow);gap:16px;padding:24px;display:grid}.bryxo-prospect>div:first-child{align-items:center;gap:10px;display:flex}.bryxo-prospect h2{font-size:var(--sessions-text-1)}.bryxo-prospect button{background:var(--sessions-ink);color:var(--sessions-paper)}.bryxo-prospect section,.promotion-flow article{border:1px solid var(--sessions-border);border-radius:var(--sessions-radius);gap:8px;padding:14px;display:grid}.promotion-flow{gap:12px;display:grid}.promotion-flow span{color:var(--sessions-gray-600);font-size:var(--sessions-text-xs)}.developer-hero,.developer-section,.endpoint-section{color:var(--sessions-paper)}.developer-section article,.endpoint-section{border-top:1px solid #fafaf729}.developer-section article{gap:16px;padding-top:24px;display:grid}.event-list{gap:10px;display:grid}.event-list span,.endpoint-table div,.call-modal{background:var(--sessions-gray-800);border-radius:var(--sessions-radius);border:1px solid #fafaf724}.event-list span{color:var(--sessions-ledger);font-family:var(--sessions-font-mono);padding:12px}.call-modal{justify-items:start;gap:10px;max-width:320px;padding:18px;display:grid}.call-modal>span{background:var(--sessions-ledger);color:var(--sessions-ink);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-weight:600;display:inline-flex}.endpoint-section h2{font-family:var(--sessions-font-serif);font-size:var(--sessions-text-1);margin-bottom:24px;font-weight:500}.endpoint-table{gap:10px;display:grid}.endpoint-table div{grid-template-columns:72px minmax(220px,.7fr) 1fr;align-items:center;gap:14px;padding:14px;display:grid}.endpoint-table span,.endpoint-table code{color:var(--sessions-ledger);font-weight:600}.billing-toggle{background:var(--sessions-gray-100);border:1px solid var(--sessions-border);border-radius:999px;gap:10px;padding:6px;display:inline-flex}.billing-toggle strong,.billing-toggle span{border-radius:999px;padding:8px 14px}.billing-toggle strong{background:var(--sessions-card)}.billing-toggle span{color:var(--sessions-gray-700)}.enterprise-row{background:var(--sessions-gray-100);border-block:1px solid var(--sessions-border);justify-content:space-between;align-items:center;max-width:none;display:flex}.enterprise-row>*{max-width:1312px;margin-inline:auto}.comparison-table{border:1px solid var(--sessions-border);border-radius:var(--sessions-radius);overflow:hidden}.comparison-table div{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(120px,.4fr));gap:12px;display:grid}.comparison-table.two-column div{grid-template-columns:minmax(180px,.55fr) repeat(2,minmax(220px,1fr))}.comparison-table div+div{border-top:1px solid var(--sessions-border)}.comparison-table strong,.comparison-table span{padding:14px}.comparison-table span{font-feature-settings:"tnum"}.compare-summary{padding-bottom:44px}.compare-verdict,.criterion-grid,.shortlist{gap:16px;display:grid}.compare-verdict{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-verdict article,.shortlist article,.buyer-checklist,.decision-list{border:1px solid var(--sessions-border);border-radius:var(--sessions-radius);gap:12px;padding:22px;display:grid}.compare-verdict article:first-child{border-color:var(--sessions-ledger)}.compare-verdict h2,.shortlist h2{font-size:var(--sessions-text-1)}.compare-verdict p,.shortlist p,.buyer-checklist li,.decision-list li{color:var(--sessions-gray-700);line-height:1.6}.criterion-grid,.shortlist{grid-template-columns:repeat(3,minmax(0,1fr))}.shortlist span{color:var(--sessions-gray-500);font-size:var(--sessions-text-2xs);text-transform:uppercase;font-weight:600}.buyer-checklist{background:var(--sessions-gray-100)}.buyer-checklist ul,.decision-list{margin:0;padding-left:20px}.faq-grid>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.faq-grid h2{font-family:var(--sessions-font-serif);font-size:var(--sessions-text-1);margin-bottom:24px;font-weight:500}.faq-grid article{border-top:1px solid var(--sessions-border);gap:8px;padding-top:14px;display:grid}.control-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.control-list article,.policy-links a,.no-badges,.confirmation-state{border:1px solid var(--sessions-border);border-radius:var(--sessions-radius);gap:10px;padding:20px;display:grid}.policy-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.policy-links span{color:var(--sessions-gray-600)}.no-badges{background:var(--sessions-gray-100);color:var(--sessions-gray-700)}.contact-layout{grid-template-columns:minmax(0,1fr) minmax(360px,480px);align-items:start;gap:64px;display:grid}.contact-copy h1{max-width:560px}.contact-copy h2{font-size:var(--sessions-text-1)}.contact-copy ol{color:var(--sessions-gray-700);gap:12px;margin:0;padding-left:20px;line-height:1.6;display:grid}.contact-form,.contact-success,.contact-choice{border:1px solid var(--sessions-border);border-radius:var(--sessions-radius);gap:10px;margin:0;padding:14px;display:grid}.contact-choice legend{color:var(--sessions-gray-700);font-size:var(--sessions-text-xs);padding:0 4px;font-weight:600}.contact-choice label{align-items:center;gap:8px;display:flex}.contact-choice input{min-height:auto;padding:0}.field-hidden{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}label{color:var(--sessions-gray-700);font-size:var(--sessions-text-xs);gap:6px;font-weight:600;display:grid}input,select,textarea{background:var(--sessions-card);border:1px solid var(--sessions-gray-300);border-radius:var(--sessions-radius);color:var(--sessions-ink);min-height:44px;padding:10px 12px}textarea{resize:vertical;min-height:110px}.contact-form small{color:var(--sessions-gray-600)}.contact-success{border:1px solid var(--sessions-border);border-radius:var(--sessions-radius)}.contact-success>span{color:var(--sessions-success);font-size:var(--sessions-text-2xs);font-weight:600}.contact-success p{color:var(--sessions-gray-700);line-height:1.6}.form-error{background:var(--sessions-danger-bg);border-radius:var(--sessions-radius);color:#b03835;font-size:var(--sessions-text-xs);border:1px solid #e9b9b7;padding:10px 12px;line-height:1.5}.confirmation-state{max-width:900px}.confirmation-state>span{color:var(--sessions-gray-500);font-size:var(--sessions-text-2xs);font-weight:600}.secondary-auth{background:var(--sessions-card);border-color:var(--sessions-border);color:var(--sessions-ink)}.divider{color:var(--sessions-gray-500);text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.divider:before,.divider:after{background:var(--sessions-border);content:"";height:1px}.verify-card,.subdomain-card{background:var(--sessions-gray-100);border:1px solid var(--sessions-border);border-radius:var(--sessions-radius);gap:10px;padding:16px;display:grid}.verify-card b{font-feature-settings:"tnum";font-size:var(--sessions-text-2)}.subdomain-card div{background:var(--sessions-card);border:1px solid var(--sessions-gray-300);border-radius:var(--sessions-radius);font-size:var(--sessions-text-4);align-items:center;min-height:46px;padding:10px 12px;display:flex}.subdomain-card small{color:var(--sessions-success);font-weight:600}@media (max-width:1199px){.site-header{flex-direction:column;align-items:flex-start;padding:18px 28px}.header-actions{margin-left:0}.hero,.page-hero.with-visual,.split-section,.bryxo-band,.cta-band,.contact-layout,.workflow-grid,.card-grid.four,.policy-links,.criterion-grid,.shortlist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.site-header,.hero,.page-hero,.contact-layout,.section,.bryxo-band,.cta-band,.site-footer{padding-left:20px;padding-right:20px}.hero,.page-hero,.contact-layout{padding-top:48px;padding-bottom:48px}.section,.bryxo-band,.cta-band{padding-top:44px;padding-bottom:44px}h1,.page-hero h1{font-size:var(--sessions-text-1)}.section-intro h2,.cta-band h2,.bryxo-band h2,.developer-section h2,.endpoint-section h2,.faq-grid h2{font-size:var(--sessions-text-2)}.hero-copy p,.page-hero p,.lead,.contact-copy p{font-size:var(--sessions-text-body)}.feature-grid,.workflow-grid,.pricing-cards,.walkthrough,.faq-grid>div,.control-list,.policy-links,.card-grid.four{grid-template-columns:1fr}.session-record-card{transform:none}.session-record-card header,.session-record-card dl,.transcript-lines,.session-record-card footer{padding-left:16px;padding-right:16px}.session-record-card header{flex-direction:column;align-items:flex-start}.endpoint-table div,.comparison-table div,.comparison-table.two-column div,.compare-verdict,.criterion-grid,.shortlist{grid-template-columns:1fr}.enterprise-row{flex-direction:column;align-items:stretch;gap:18px}.site-footer{grid-template-columns:1fr}}.promotion-flow button,.call-modal button{background:var(--sessions-ink);color:var(--sessions-paper)}.steps{color:var(--sessions-gray-600);font-size:var(--sessions-text-xs);font-weight:var(--sessions-weight-semibold)}
