:root{--brand-primary:#182a33;--brand-primary-hover:#0f1c23;--brand-primary-soft:#dfe3e5;--brand-primary-tint:#eff0e9;--brand-secondary:#7d8049;--brand-secondary-soft:#eff0e9;--btn-green:#7d8049;--btn-green-hover:#676a3c;--btn-green-border:#7d8049;--bg:#f5f6f0;--bg-raw:#f2f2f2;--surface:#fff;--text:#182a33;--text-muted:#5c6a72;--text-subtle:#949b92;--border:#dfe1da;--border-strong:#c3c6bb;--ok:#2f7d4f;--ok-soft:#e6f4ec;--warn:#a8703a;--warn-soft:#fbf1e0;--danger:#9b3b2e;--danger-soft:#fbe9e8;--info:#5c6a72;--info-soft:#ebf3fe;--font-body:"Inter",system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;--font-heading:"Inter",system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;--weight-body:400;--weight-medium:500;--weight-heading:700;--radius:12px;--radius-sm:8px;--radius-lg:18px;--shadow-sm:0 1px 2px rgba(39,37,37,.06),0 1px 3px rgba(39,37,37,.05);--shadow-md:0 4px 14px rgba(39,37,37,.08);--shadow-lg:0 12px 40px rgba(24,42,51,.12);--measure:70ch;--maxw:1080px}*{box-sizing:border-box}body,html{padding:0;margin:0}body{font-family:var(--font-body);font-weight:var(--weight-body);background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.55}body,h1,h2,h3,h4{color:var(--text)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--weight-heading);line-height:1.2;margin:0 0 .5em}h1{font-size:2rem;letter-spacing:-.01em}h2{font-size:1.4rem}h3{font-size:1.1rem}p{margin:0 0 1rem}a{color:var(--brand-primary);text-decoration:none}a:hover{text-decoration:underline}small{color:var(--text-muted)}.container{max-width:var(--maxw);margin:0 auto;padding:0 20px}.page{min-height:100vh;display:flex;flex-direction:column}.main{flex:1 1;width:100%}.stack>*+*{margin-top:1rem}.row,.spread{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.spread{justify-content:space-between}.grid{display:grid;grid-gap:20px;gap:20px}.muted{color:var(--text-muted)}.subtle{color:var(--text-subtle);font-size:.9rem}.center{text-align:center}.site-header{background:var(--surface);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:20}.site-header .container{justify-content:space-between;height:90px}.brand,.site-header .container{display:flex;align-items:center}.brand{gap:12px}.brand img{width:auto;max-height:65px;display:block}.brand .tag{font-size:.82rem;color:var(--text-muted);border-left:1px solid var(--border);padding-left:12px}.site-footer{background:var(--brand-primary);color:var(--bg);margin-top:64px;padding:28px 0;font-size:.88rem}.site-footer a{color:var(--brand-primary-tint)}.site-footer .links{display:flex;gap:18px;flex-wrap:wrap}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:24px}.card.pad-lg{padding:32px}.panel{background:var(--brand-primary-tint)}.panel,.rail{border:1px solid var(--border);border-radius:var(--radius);padding:20px}.rail{background:var(--surface);box-shadow:var(--shadow-sm);position:-webkit-sticky;position:sticky;top:92px}.hero{padding:56px 0 12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-weight:var(--weight-medium);font-size:1rem;padding:11px 20px;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;transition:background .12s,border-color .12s,opacity .12s}.btn,.btn:hover{text-decoration:none}.btn-primary{background:var(--btn-green);color:#fff;border:2px solid var(--btn-green-border)}.btn-primary:hover{background:var(--btn-green-hover);color:#fff;border-color:var(--btn-green-border)}.btn-secondary{background:var(--surface);color:var(--brand-primary);border-color:var(--border-strong)}.btn-secondary:hover{background:var(--brand-primary-tint)}.btn-ghost{background:transparent;color:var(--text);border-color:var(--border)}.btn-danger{background:var(--danger);color:#fff}.btn[aria-disabled=true],.btn[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-lg{padding:14px 26px;font-size:1.05rem}.btn-block{width:100%}label{display:block;font-weight:var(--weight-medium);font-size:.92rem;margin-bottom:6px}.field{margin-bottom:16px}input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea{width:100%;padding:11px 12px;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}input:focus,select:focus,textarea:focus{outline:2px solid var(--brand-primary);outline-offset:0;border-color:var(--brand-primary)}textarea{min-height:96px;resize:vertical}.hint{font-size:.85rem;color:var(--text-muted);margin-top:4px}.check{display:flex;gap:10px;align-items:flex-start}.check input[type=checkbox]{width:18px;height:18px;margin-top:3px;accent-color:var(--brand-primary);flex:0 0 auto}.check label{font-weight:var(--weight-body);margin:0}.grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:640px){.grid-2{grid-template-columns:1fr}}.alert{border-radius:var(--radius-sm);padding:12px 14px;font-size:.92rem;border:1px solid transparent}.alert-error{background:var(--danger-soft);color:var(--danger);border-color:#f2c9c6}.alert-ok{background:var(--ok-soft);color:var(--ok);border-color:#bfe0cc}.alert-warn{background:var(--warn-soft);color:var(--warn);border-color:#ecd6ab}.alert-info{background:var(--info-soft);color:var(--info);border-color:var(--border)}.legal-scroll{max-height:460px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-sm);padding:24px 28px;background:#fff}.legal-doc{max-width:var(--measure);font-size:.95rem;line-height:1.65}.legal-doc h1,.legal-doc h2,.legal-doc h3{margin-top:1.4em}.legal-doc p{margin:0 0 .8em}.legal-doc table{border-collapse:collapse;width:100%;margin:1em 0}.legal-doc td,.legal-doc th{border:1px solid var(--border-strong);padding:6px 8px;text-align:left;vertical-align:top}.tier-table-wrap{overflow-x:auto}table.tiers{border-collapse:collapse;width:100%;font-size:.92rem}table.tiers td,table.tiers th{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left}table.tiers tr.selectable{cursor:pointer}table.tiers tr.selected{background:var(--brand-primary-tint)}table.tiers td.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.modules{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:720px){.modules{grid-template-columns:1fr}}.module-card{border:2px solid var(--border);border-radius:var(--radius);padding:18px;background:var(--surface);cursor:pointer}.module-card.selected{border-color:var(--brand-primary);background:var(--brand-primary-tint)}.module-card.disabled{opacity:.55;cursor:not-allowed}.badge{display:inline-block;font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--brand-secondary-soft);color:var(--brand-secondary)}.status-strip{display:flex;flex-wrap:wrap;gap:8px}.status-step{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;font-size:.85rem;border:1px solid var(--border);color:var(--text-muted);background:var(--surface)}.status-step.done{background:var(--ok-soft);color:var(--ok);border-color:#bfe0cc}.status-step.current{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.info{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--border-strong);color:#fff;font-size:11px;font-weight:700;cursor:help;margin-left:4px}.li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dashed var(--border)}.li:last-child{border-bottom:0}.li .amt{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.data{width:100%;border-collapse:collapse;font-size:.9rem}table.data td,table.data th{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left}table.data th{color:var(--text-muted);font-weight:600}.pill{display:inline-block;padding:2px 9px;border-radius:999px;font-size:.78rem;font-weight:600}.pill.gray{background:#eee;color:#555}.pill.blue{background:var(--info-soft);color:var(--info)}.pill.green{background:var(--ok-soft);color:var(--ok)}.pill.amber{background:var(--warn-soft);color:var(--warn)}.onboard-steps{list-style:none;display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0 0 24px}.onboard-step{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--text-subtle);padding:8px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface)}.onboard-step .onboard-num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--border);color:#fff;font-size:.72rem;font-weight:700;flex:0 0 auto}.onboard-step.current{color:var(--text);border-color:var(--brand-primary);background:var(--brand-primary-tint)}.onboard-step.current .onboard-num{background:var(--brand-primary)}.onboard-step.done{color:var(--brand-secondary);border-color:#cdd6bd;background:var(--brand-secondary-soft)}.onboard-step.done .onboard-num{background:var(--brand-secondary)}hr.sep{border:0;border-top:1px solid var(--border);margin:24px 0}.faq details{border-bottom:1px solid var(--border);padding:14px 0}.faq summary{font-weight:var(--weight-medium);cursor:pointer}.faq summary::-webkit-details-marker{color:var(--brand-primary)}.narrow{max-width:460px;margin:0 auto}.narrow-md{max-width:720px;margin:0 auto}.registration-hero{padding:52px 0 12px}.landing-col,.registration-hero-content{max-width:820px;margin:0 auto}.registration-eyebrow{display:inline-block;color:var(--brand-secondary);font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:18px}.registration-hero-content h1{font-size:42px;font-weight:700;color:var(--brand-primary);line-height:1.12;margin-bottom:16px}.registration-standfirst{font-size:17px;font-weight:600;color:var(--brand-primary);line-height:1.5;margin:0 0 14px;max-width:62ch}.registration-intro{font-size:17px;color:var(--text-muted);line-height:1.65;margin-bottom:26px;max-width:66ch}.registration-paths{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-items:stretch}.registration-info-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:18px 20px}.registration-path-card{display:flex;gap:14px;align-items:flex-start}.registration-card-icon{color:var(--brand-secondary);flex:0 0 auto;line-height:0;margin-top:2px}.registration-card-content{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.registration-info-card h3{color:var(--brand-primary);font-size:16px;margin:0}.registration-info-card p{color:var(--text-muted);font-size:14px;line-height:1.55;margin:0}.registration-cta-arrow{margin-left:6px}.registration-invited{font-size:14px;color:var(--text-muted);border-left:3px solid var(--brand-secondary);padding:2px 0 2px 14px;margin:0}.registration-cta{background:var(--brand-secondary);color:#fff;border:none;padding:11px 22px;font-weight:600;border-radius:8px;margin-top:4px}.registration-cta:hover{background:var(--btn-green-hover);color:#fff}.feature-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:20px 0 8px}.feature{display:flex;gap:13px;align-items:flex-start;background:#fff;border:1px solid var(--border);border-radius:12px;padding:16px 18px}.feature-icon{color:var(--brand-secondary);flex:0 0 auto;line-height:0;margin-top:1px}.feature h3{font-size:15px;color:var(--brand-primary);margin:0 0 4px}.feature p{font-size:14px;color:var(--text-muted);line-height:1.5;margin:0}.benefit-grid{grid-template-columns:repeat(3,1fr)}.benefit{flex-direction:column;gap:10px;padding:20px 18px}.live-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:4px 0 0}.live-pair>div{background:var(--brand-primary-tint);border-radius:12px;padding:18px 20px}.live-pair h3{font-size:15px;color:var(--brand-primary);margin:0 0 5px}.live-pair p{font-size:14px;line-height:1.55;color:var(--text-muted);margin:0}.timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:14px;gap:14px;margin:18px 0 22px}.timeline>div{position:relative;background:#fff;border:1px solid var(--border);border-top:3px solid var(--brand-secondary);border-radius:12px;padding:16px 18px}.timeline em{display:grid;place-items:center;font-style:normal;width:24px;height:24px;border-radius:50%;background:var(--brand-primary-tint);color:var(--brand-secondary);font-size:12px;font-weight:700;margin-bottom:10px}.timeline h3{font-size:17px;color:var(--brand-primary);margin:0 0 5px}.timeline p{font-size:14px;line-height:1.5;color:var(--text-muted);margin:0}@media (min-width:900px){.timeline{gap:30px}.timeline>div:not(:last-child):after{content:"\203A";position:absolute;top:50%;right:-22px;transform:translateY(-50%);width:14px;text-align:center;color:var(--brand-secondary);font-size:26px;font-weight:700;line-height:1}}.plain{list-style:none;margin:0 0 4px;padding:0;display:flex;flex-direction:column;gap:9px}.plain li{position:relative;padding-left:22px;font-size:15px;line-height:1.55;color:var(--text)}.plain li strong{color:var(--brand-primary)}.plain li:before{content:"";position:absolute;left:2px;top:9px;width:7px;height:7px;border-radius:50%;background:var(--brand-secondary)}.cta-note{font-size:13px;line-height:1.55;color:var(--text-muted);margin:-6px 0 18px}.callout{background:var(--brand-primary-tint);border:1px solid var(--border);border-left:4px solid var(--brand-secondary);border-radius:12px;padding:24px 26px}.callout h2{margin-top:0}.callout>p:last-child{margin-bottom:0}.setup-note{background:var(--brand-primary-tint);border-radius:12px;padding:18px 22px;margin:0 0 16px}.setup-note h3{font-size:17px;color:var(--brand-primary);margin:0 0 2px}.setup-lede{font-size:14px;font-weight:600;color:var(--brand-secondary);margin:0 0 12px}.setup-note ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.setup-note li{font-size:14px;line-height:1.5;color:var(--text-muted)}.usecases{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:20px 0 16px;align-items:stretch}.usecase{display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:12px;padding:20px}.usecase>h3{font-size:16px;color:var(--brand-primary);margin:0 0 14px}.usecase ol{list-style:none;counter-reset:step;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:12px;flex:1 1}.usecase li{counter-increment:step;display:grid;grid-template-columns:24px 1fr;grid-gap:11px;gap:11px;align-items:start}.usecase li:before{content:counter(step);display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--brand-primary-tint);color:var(--brand-secondary);font-size:12px;font-weight:700}.usecase li span,.usecase li strong{grid-column:2}.usecase li strong{display:block;font-size:14px;color:var(--brand-primary)}.usecase li span{display:block;font-size:14px;color:var(--text-muted);line-height:1.45}.usecase p{margin:0;padding-top:13px;border-top:1px solid var(--border);font-size:14px;line-height:1.5;color:var(--brand-primary)}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin:20px 0 16px}.price{background:#fff;border:1px solid var(--border);border-radius:12px;padding:20px 18px}.price h3{font-size:15px;color:var(--brand-primary);margin:0 0 12px}.price dl{display:grid;grid-template-columns:auto 1fr;grid-gap:7px 12px;gap:7px 12px;margin:0}.price dt{font-weight:700;font-size:15px;color:var(--brand-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.price dd{margin:0;font-size:14px;color:var(--text-muted);line-height:1.4}.price-headline{background:var(--brand-primary);border-color:var(--brand-primary)}.price-headline dt,.price-headline h3{color:#fff}.price-headline dd{color:hsla(0,0%,100%,.75)}.registration-video-card{background:#fff;border-radius:18px;padding:24px;box-shadow:0 15px 45px rgba(20,43,76,.1);border:1px solid var(--border);min-width:0}.registration-video-header span{color:var(--brand-secondary);font-size:11px;font-weight:700;letter-spacing:2px}.registration-video-header h2{font-size:26px;color:var(--brand-primary);margin-top:10px}.registration-video-header p{color:var(--text-muted);font-size:14px}.registration-video{width:100%;display:block;border-radius:10px;background:var(--brand-primary);margin-top:20px}.video-fold{margin-top:18px}.video-fold>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:12px;padding:13px 18px;border:1px solid var(--border);border-radius:10px;background:var(--brand-primary-tint);color:var(--brand-primary);font-weight:600;font-size:15px}.video-fold>summary::-webkit-details-marker{display:none}.video-fold>summary:hover{border-color:var(--brand-secondary)}.video-fold-play{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--brand-secondary);color:#fff;font-size:10px;padding-left:2px}.video-fold[open]>summary{margin-bottom:4px}.video-fold[open] .video-fold-play{transform:rotate(90deg)}.registration-video-caption{text-align:center;color:var(--text-muted);font-size:12px;margin-top:14px}@media (max-width:768px){.registration-hero{padding:35px 0}.benefit-grid,.feature-grid,.live-pair,.price-grid,.registration-paths,.timeline,.usecases{grid-template-columns:1fr}.registration-hero-content h1{font-size:32px}.registration-video-card{padding:16px}}.registration-header{background:linear-gradient(90deg,#fff 0,#fff 55%,var(--surface) 100%);border-bottom:1px solid var(--border);box-shadow:0 2px 10px rgba(20,43,76,.04)}.site-header .registration-header-inner{min-height:105px;height:auto;display:flex;align-items:center;justify-content:space-between}.registration-brand{display:flex;align-items:center;gap:22px}.registration-header-logo{width:auto!important;height:68px!important;max-height:68px!important;display:block}.registration-header-divider{width:1px;height:52px;background:var(--brand-primary-tint)}.registration-header-tagline{display:flex;flex-direction:column;color:var(--brand-primary);line-height:1.2;letter-spacing:1.5px}.registration-header-tagline span{font-size:13px;font-weight:700}.registration-header-tagline strong{font-size:15px;font-weight:700;margin-top:4px}.registration-header-right,.registration-secure-icon{display:flex;align-items:center}.registration-secure-icon{width:34px;height:34px;border-radius:50%;background:#e8f7ef;color:#15965a;justify-content:center;font-weight:800;font-size:18px;margin-right:11px}.registration-secure-text{display:flex;flex-direction:column}.registration-secure-text strong{color:var(--brand-primary);font-size:14px;font-weight:700}.registration-secure-text span{color:var(--text-muted);font-size:11px;margin-top:3px}@media (max-width:760px){.site-header .registration-header-inner{min-height:82px}.registration-header-logo{height:50px!important;max-height:50px!important}.registration-header-divider,.registration-header-tagline,.registration-secure-text span{display:none}.registration-secure-text strong{font-size:12px}.registration-secure-icon{width:28px;height:28px;font-size:14px}}.registration-image-header{background:#fff;border-bottom:1px solid var(--border);box-shadow:0 2px 10px rgba(20,43,76,.04)}.registration-header-banner{position:relative;width:100%;max-width:1600px;margin:0 auto}.registration-header-banner>a{display:block}.registration-header-banner img{display:block;width:100%;height:auto}.registration-header-ops{position:absolute;right:20px;bottom:8px;display:flex;align-items:center;gap:12px}.registration-header-ops form{margin:0}@media (max-width:700px){.registration-header-banner{overflow:hidden}.registration-header-banner img{width:100%;min-width:700px;transform:translateX(-20px)}.registration-header-ops{display:none}}