@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:300;src:url(/build/fonts/Barlow-Light.fd8a2835.woff2) format("woff2")}@font-face{font-display:swap;font-family:Barlow;font-style:italic;font-weight:300;src:url(/build/fonts/Barlow-LightItalic.feded18b.woff2) format("woff2")}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:400;src:url(/build/fonts/Barlow-Regular.d80365c3.woff2) format("woff2")}@font-face{font-display:swap;font-family:Barlow;font-style:italic;font-weight:400;src:url(/build/fonts/Barlow-Italic.9e18db70.woff2) format("woff2")}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:500;src:url(/build/fonts/Barlow-Medium.467db530.woff2) format("woff2")}@font-face{font-display:swap;font-family:Barlow;font-style:italic;font-weight:500;src:url(/build/fonts/Barlow-MediumItalic.92bfae70.woff2) format("woff2")}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:600;src:url(/build/fonts/Barlow-SemiBold.2eedcb0f.woff2) format("woff2")}@font-face{font-display:swap;font-family:Barlow;font-style:italic;font-weight:600;src:url(/build/fonts/Barlow-SemiBoldItalic.e5b5417e.woff2) format("woff2")}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:700;src:url(/build/fonts/Barlow-Bold.d806373e.woff2) format("woff2")}@font-face{font-display:swap;font-family:Barlow;font-style:italic;font-weight:700;src:url(/build/fonts/Barlow-BoldItalic.a3e34fa2.woff2) format("woff2")}:root{--color-bg-main:#154159;--color-bg-surface:#0c3951;--color-bg-elevated:#3994ac;--color-text-primary:#fff;--color-text-secondary:#2999b4;--color-accent-green:#00ff6d;--color-accent-pink:#f834ff;--color-accent-blue:#00fffe;--color-accent-orange:#f6ad4d;--color-accent-error:red;--color-link:var(--color-accent-green);--color-button-text:#00ff6d;--color-button-bg:#155956;--color-button-border:#00ff6d;--color-button-hover-text:#0b4158;--color-button-hover-bg:#00ff6d;--shadow-glow-green:0 0 15px rgba(0,255,109,.5);--color-button-ft-text:#154159;--color-button-ft-border:#fff;--color-button-ft-hover-text:#154159;--color-button-ft-hover-bg:#fff;--shadow-glow-white:0 0 15px hsla(0,0%,100%,.5);--radius-md:10px;--font-family-base:"Barlow",sans-serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-bold:700;--font-size-body:14px;--line-height-body:20px;--font-size-h1:42px;--line-height-h1:44px;--letter-spacing-h1:2px;--font-size-h2:30px;--line-height-h2:36px;--font-size-h5:14px;--line-height-h5:20px}html{box-sizing:border-box;font-family:var(--font-family-base)}*,:after,:before{box-sizing:inherit}body{background:var(--color-bg-main);color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);margin:0;overflow-x:hidden}img,svg,video{display:block;height:auto;max-width:100%}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,h4,h5,h6,p{margin-top:0}h1{color:var(--color-text-primary);font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-h1);line-height:var(--line-height-h1);margin-bottom:1rem;text-transform:uppercase}h2{color:var(--color-accent-primary);font-size:var(--font-size-h2);font-weight:var(--font-weight-light);line-height:var(--line-height-h2);margin-bottom:.75rem}h5{color:var(--color-accent-pink);font-size:var(--font-size-h5);font-weight:var(--font-weight-bold);line-height:var(--line-height-h5);margin-bottom:.5rem}p{font-size:var(--font-size-body);line-height:var(--line-height-body)}ol,p,ul{margin-bottom:1rem}ol,ul{margin-top:0;padding-left:1.25rem}li{margin-bottom:.25rem}a{color:var(--color-link);text-decoration:none;transition:color .3s ease,text-decoration-color .3s ease}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:2px}.auth-page,.demo-page{display:flex;flex-direction:column;min-height:100vh}.auth-container,.demo-container{margin:0 auto;max-width:1200px;padding-left:20px;padding-right:20px;width:100%}.auth-container,.auth-footer-inner,.auth-header-inner,.demo-container,.demo-footer-inner,.demo-header-inner{box-sizing:border-box}.brand{align-items:center;color:var(--color-text-primary);display:inline-flex}.brand,.brand:hover{text-decoration:none}.brand-dual,.brand-hybrid{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:.75rem}.brand-company,.brand-product{align-items:center;display:inline-flex;flex-shrink:0}.brand-logo{display:block;height:auto;max-width:none;width:auto}.auth-header-bar{width:100%}.auth-header-inner{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:1200px;padding-left:20px;padding-right:20px;width:100%}.auth-header-utility{align-items:center;display:flex;flex-wrap:wrap}.demo-header{width:100%}.demo-header-inner{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:1200px;padding-left:20px;padding-right:20px;width:100%}.demo-header-branding{display:flex;flex-direction:column;gap:.25rem}.demo-header-nav{display:flex;flex-wrap:wrap;gap:1rem}.auth-footer-rich{margin-top:3rem}.auth-footer-cta{background:var(--color-accent-blue);color:#154159}.auth-footer-bottom-inner,.auth-footer-contacts,.auth-footer-cta-inner{box-sizing:border-box;margin:0 auto;max-width:1200px;width:100%}.auth-footer-cta-inner{border-bottom:1px solid rgba(21,65,89,.2);display:flex;flex-direction:column;gap:1.5rem;padding-bottom:1.5rem}.auth-footer-contacts{display:grid;gap:1.5rem;grid-template-columns:1fr;padding-top:1.5rem}.auth-footer-bottom-inner{display:flex;flex-direction:column;gap:1.5rem;padding-left:20px;padding-right:20px}.auth-footer-brandblock{display:flex;flex-direction:column;gap:.75rem}.auth-footer-nav{display:flex;flex-wrap:wrap;gap:1rem}.demo-footer{border-top:1px solid rgba(41,153,180,.25);width:100%}.demo-footer-inner{margin:0 auto;max-width:1200px;padding-left:20px;padding-right:20px;width:100%}@media (min-width:768px){.auth-header-inner,.demo-header-inner{align-items:center;flex-direction:row;justify-content:space-between}.demo-header-nav{justify-content:flex-end}.auth-footer-cta-inner{align-items:center;flex-direction:row;justify-content:space-between}.auth-footer-contacts{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-footer-bottom-inner{align-items:flex-end;flex-direction:row;justify-content:space-between}}.btn{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-family-base);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);justify-content:center;line-height:1.2;min-height:44px;padding:.625rem 1rem;text-align:center;transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease,transform .2s ease}.btn,.btn:hover{text-decoration:none}.btn:hover{transform:translateY(-1px)}.btn:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:2px}.btn:disabled,.btn[disabled]{cursor:not-allowed;opacity:.6;transform:none}.btn-primary{background:var(--color-button-bg);border-color:var(--color-button-border);box-shadow:var(--shadow-glow-green);color:var(--color-button-text)}.btn-primary:hover{background:var(--color-button-hover-bg);border-color:var(--color-button-hover-bg);color:var(--color-button-hover-text)}.btn-primary:visited{color:var(--color-button-text)}.btn-primary:hover:visited{color:var(--color-button-hover-text)}.btn-footer{border-color:var(--color-button-ft-border);box-shadow:var(--shadow-glow-white);color:var(--color-button-ft-text)}.btn-footer:hover{background:var(--color-button-ft-hover-bg);border-color:var(--color-button-ft-hover-bg);color:var(--color-button-ft-hover-text)}.btn-footer:visited{color:var(--color-button-ft-text)}.btn-footer:hover:visited{color:var(--color-button-ft-hover-text)}.text-link{color:var(--color-link);font-weight:var(--font-weight-bold);text-decoration:none;transition:color .3s ease,text-decoration-color .3s ease}.text-link:hover{text-decoration:underline}.text-link:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:2px}.notice{background:var(--color-bg-surface);border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-text-primary);margin-bottom:1rem;padding:.875rem 1rem}.notice ol:last-child,.notice p:last-child,.notice ul:last-child{margin-bottom:0}.notice a{color:inherit;font-weight:var(--font-weight-bold);text-decoration:underline}.notice-info{border-color:var(--color-accent-green)}.notice-info,.notice-warning{color:var(--color-text-primary)}.notice-warning{border-color:var(--color-accent-orange)}.flash{background:var(--color-bg-surface);border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-text-primary);margin-bottom:1rem;padding:.875rem 1rem}.flash ol:last-child,.flash p:last-child,.flash ul:last-child{margin-bottom:0}.flash a{color:inherit;font-weight:var(--font-weight-bold);text-decoration:underline}.flash-success{border-color:var(--color-accent-green)}.flash-warning{border-color:var(--color-accent-orange)}.flash-danger{border-color:var(--color-accent-pink)}.flash-info{border-color:var(--color-accent-blue)}.form-group{margin-bottom:1rem}.form-group:last-child{margin-bottom:0}.form-group label{color:var(--color-accent-pink);display:block;font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);margin-bottom:.25rem}.form-option{align-items:flex-start;display:flex;gap:.5rem}.form-option input[type=checkbox],.form-option input[type=radio]{flex-shrink:0;margin-top:.2rem}.form-option label{color:var(--color-text-primary);margin-bottom:0}.form-hint{color:var(--color-text-secondary)}.form-error,.form-hint{font-size:.875rem;line-height:1.4;margin-top:.25rem}.form-error{color:var(--color-accent-error);font-weight:var(--font-weight-bold)}.auth-form input:not([type=checkbox]):not([type=radio]),.auth-form select,.auth-form textarea{background:transparent;border:1px solid var(--color-accent-pink);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:1rem;line-height:1.4;min-height:44px;padding:.75rem .875rem;width:100%}.auth-form textarea{min-height:120px;resize:vertical}.auth-form input::placeholder,.auth-form textarea::placeholder{color:var(--color-text-secondary);opacity:1}.auth-form input:focus,.auth-form select:focus,.auth-form textarea:focus{border-color:var(--color-accent-pink);box-shadow:0 0 0 2px rgba(0,255,254,.15);outline:none}.auth-form .form-error+input,.auth-form .form-error+select,.auth-form .form-error+textarea{border-color:var(--color-accent-error)}.auth-links{align-items:center;display:flex;flex-direction:column;gap:.75rem;justify-content:center;margin-top:1rem;text-align:center}.auth-links .text-link,.auth-links a{display:block;text-align:center}@media (min-width:768px){.auth-links{flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:center}}.refactor-examples-intro{margin-top:.75rem;max-width:64ch}.refactor-examples{margin-top:2rem}.refactor-examples__tabs{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.refactor-examples__tab{align-items:flex-start;background:transparent;border:1.5px solid var(--color-accent-blue);border-radius:999px;color:var(--color-accent-blue);cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:52px;padding:.5rem .9rem;text-align:left;transition:background-color .2s ease,color .2s ease,transform .15s ease}.refactor-examples__tab:hover{background:rgba(0,255,254,.08);transform:translateY(-1px)}.refactor-examples__tab:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:3px}.refactor-examples__tab.is-active{background:var(--color-accent-blue);border-color:var(--color-accent-blue);color:#0b4158}.refactor-examples__tab-label{display:block;font-size:.7rem;line-height:1.1;opacity:.75}.refactor-examples__tab-title{display:block;font-size:.9rem;font-weight:var(--font-weight-bold);line-height:1.2}.refactor-examples__panels{position:relative}.refactor-examples__panel{display:none}.refactor-examples__panel.is-active{display:block}.refactor-examples .register-compare{align-items:stretch;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.refactor-examples .register-compare-card{display:flex;flex-direction:column;height:100%}.refactor-examples .register-code-block{background:rgba(8,30,42,.9);border:1px solid rgba(41,153,180,.25);border-radius:var(--radius-md);color:var(--color-text-primary);flex:1 1 auto;font-family:var(--font-family-mono,monospace);font-size:.95rem;line-height:1.6;margin-bottom:1rem;margin-top:1rem;min-height:320px;overflow-x:auto;padding:1rem;white-space:pre}.refactor-examples .register-code-block code{display:block;font-family:inherit;min-height:100%;white-space:inherit}.refactor-examples .register-compare-note{margin-top:auto}@media (max-width:960px){.refactor-examples .register-compare,.refactor-examples__tabs{grid-template-columns:1fr}.refactor-examples .register-compare-arrow{min-height:40px}.refactor-examples .register-compare-arrow img{transform:rotate(90deg)}}@media (max-width:640px){.refactor-examples{margin-top:1.5rem}.refactor-examples__tabs{gap:.5rem}.refactor-examples__tab{font-size:.85rem;min-height:40px;padding:.45rem .75rem}.refactor-examples__tab-title{font-size:.95rem}.refactor-examples .register-code-block{font-size:.875rem;line-height:1.5;padding:.875rem}}@media (max-width:960px){.refactor-examples .register-compare{grid-template-columns:1fr}.refactor-examples .register-compare-arrow{min-height:40px}.refactor-examples .register-compare-arrow img{transform:rotate(90deg)}.refactor-examples .register-code-block{flex:initial;min-height:0}}.auth-page{background:linear-gradient(180deg,rgba(57,148,172,.08) 0,rgba(21,65,89,0) 30%),var(--color-bg-main)}.auth-header-bar{padding:1.5rem 0 1.25rem}.demo-header{padding:1.25rem 0}.brand-logo-company{height:48px}.auth-header-context,.auth-header-login{font-size:.8125rem;line-height:1.4;margin:0}.auth-header-login{color:var(--color-text-primary)}.auth-header-context,.demo-header-context{color:var(--color-text-secondary);font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase}.demo-header-context{font-size:.875rem;line-height:1.4;margin:0}.auth-header h1{margin-bottom:.75rem;max-width:12ch}.auth-header p,.auth-intro,.auth-intro p{color:var(--color-text-primary)}.auth-intro{max-width:38rem}.auth-intro p:last-child{margin-bottom:0}.auth-card{border:1px solid rgba(41,153,180,.35)}.auth-content>.flash:last-child,.auth-content>.notice:last-child{margin-bottom:0}.auth-form{width:100%}.auth-form>*+*{margin-top:1rem}.auth-form .form-group{margin-bottom:0}.auth-form .btn,.auth-form button[type=submit],.auth-form input[type=submit]{width:100%}.auth-form .form-option{margin-top:.25rem}.auth-form .form-option label{font-size:.9375rem;line-height:1.4}.auth-form .form-error,.auth-form .form-hint{max-width:42rem}.auth-actions{margin-top:1.5rem}.auth-links{padding-top:.25rem}.auth-links .text-link,.auth-links a{font-size:.9375rem;line-height:1.4}.auth-content .flash,.auth-content .notice{margin-bottom:1rem}.auth-content .flash:last-child,.auth-content .notice:last-child{margin-bottom:0}.auth-content>ol,.auth-content>p,.auth-content>ul{max-width:42rem}.register-form-wrap .flash,.register-form-wrap .form-error,.register-form-wrap .form-hint,.register-form-wrap .notice{max-width:100%}.register-form-actions .auth-links{max-width:320px;padding-top:1rem;text-align:center;width:100%}.register-form-actions .auth-links p:last-child{margin-bottom:0}.register-form-actions .notice{margin-bottom:0;max-width:520px;width:100%}.register-form-wrap .auth-content{text-align:center}.register-form-wrap .auth-content>p{margin-left:auto;margin-right:auto;max-width:42rem}.register-page{background:var(--color-bg-main)}.register-main{padding-bottom:0}.register-shell{box-sizing:border-box;margin:0 auto;max-width:1200px;padding-left:20px;padding-right:20px;width:100%}.register-section-intro{margin-bottom:1.5rem}.section-kicker{color:var(--color-accent-pink);font-size:.75rem;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.2;margin-bottom:.5rem;text-transform:uppercase}.section-copy{margin-bottom:0;max-width:42rem}.register-hero{padding:2rem 0 2.5rem}.register-hero-inner{display:flex;flex-direction:column;gap:2rem}.register-brand-stage{text-align:center}.register-product-logo{display:block;height:auto;margin:0 auto 1rem;width:min(320px,100%)}.register-hero-lead{font-size:1.125rem;line-height:1.4;margin-bottom:.75rem}.register-hero-copy{color:var(--color-text-primary);margin:0 auto;max-width:40rem}.register-benefit-grid{display:grid;gap:1rem}.register-benefit-card{align-items:center;background:rgba(12,57,81,.45);border:1px solid rgba(41,153,180,.35);border-radius:1rem;display:grid;gap:1rem;grid-template-columns:auto 1fr;padding:1.25rem}.register-benefit-icon{align-items:center;display:flex;flex-shrink:0;height:3rem;justify-content:center;width:3rem}.register-benefit-icon img{display:block;height:auto;object-fit:contain;width:100%}.register-benefit-content h3{margin:0 0 .35rem}.register-benefit-content p{margin:0}.register-signup{padding:2.5rem 0}.register-form-wrap{margin:0 auto;max-width:680px;width:100%}.register-form-grid{display:grid;gap:1rem;grid-template-columns:1fr}.register-form-full{grid-column:1/-1}.register-form-actions{align-items:center;display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;text-align:center}.register-form-actions .btn,.register-form-actions button[type=submit],.register-form-actions input[type=submit]{max-width:320px;width:100%}.register-form-secondary{color:var(--color-text-primary);margin:0}.register-demo-preview{padding:2.5rem 0}.register-feature-grid{align-items:stretch;display:grid;gap:1rem;grid-template-columns:1fr}.register-feature-card{align-items:center;background:rgba(57,148,172,.22);border:1px solid rgba(41,153,180,.35);border-radius:1rem;display:flex;flex-direction:column;height:100%;padding:1.25rem;text-align:center}.register-feature-icon{align-items:center;display:flex;flex-shrink:0;height:3.5rem;justify-content:center;margin-bottom:1rem;width:3.5rem}.register-feature-icon img{display:block;height:auto;object-fit:contain;width:100%}.register-feature-content h3{color:var(--color-text-primary);font-size:1rem;font-weight:var(--font-weight-bold);line-height:1.4;margin:0 0 .75rem}.register-feature-content p{margin:0}.register-walkthrough{padding:1rem 0 2.5rem}.register-video-placeholder{align-items:center;background:rgba(12,57,81,.9);border:1px solid rgba(41,153,180,.25);border-radius:1rem;display:flex;justify-content:center;min-height:220px}.register-video-trigger{align-items:center;background:transparent;border:2px solid var(--color-accent-blue);border-radius:50%;box-shadow:none;display:inline-flex;height:92px;justify-content:center;padding:0;width:92px}.register-video-play{border-bottom:16px solid transparent;border-left:24px solid var(--color-accent-blue);border-top:16px solid transparent;display:block;height:0;margin-left:6px;width:0}.register-before-after{padding:1rem 0 3rem}.register-compare{align-items:center;display:grid;gap:1.25rem;grid-template-columns:1fr}.register-compare-card{padding:1rem}.register-compare-label{font-weight:var(--font-weight-bold);margin-bottom:.35rem;text-transform:uppercase}.register-compare-card-evolved .register-compare-label,.register-compare-card-legacy .register-compare-label{color:var(--color-accent-pink)}.register-compare-copy{font-size:.875rem;margin-bottom:1rem}.register-code-block{background:rgba(12,57,81,.9);border:1px solid rgba(41,153,180,.25);border-radius:.75rem;color:var(--color-text-secondary);font-family:monospace;font-size:.875rem;line-height:1.4;min-height:120px;padding:1rem}.register-compare-note{font-size:.875rem;margin-bottom:0;margin-top:.75rem}.register-compare-arrow{align-items:center;align-self:center;display:flex;justify-content:center}.register-compare-arrow img{display:block;height:auto;object-fit:contain;width:3rem}.auth-footer-cta{padding:2rem 1.5rem}.auth-footer-cta-copy h2{color:#154159;font-weight:500;margin-bottom:0}.auth-footer-contact h3{color:#154159;font-size:1rem;font-weight:var(--font-weight-bold);line-height:1.4;margin:0 0 .5rem}.auth-footer-contact p{color:#154159;margin-bottom:.35rem}.auth-footer-contact a{color:#154159}.auth-footer-bottom{padding:1.5rem 0 2rem}.auth-footer-logo{display:block;height:auto;width:180px}.auth-footer-copy{color:var(--color-text-secondary);margin:0}.demo-footer{padding:1rem 0 1.5rem}.demo-footer-copy{color:var(--color-text-secondary);margin:0}.coming-soon-page .coming-soon-card{margin:0 auto;max-width:720px;text-align:center}.coming-soon-steps{display:grid;gap:.75rem;margin-bottom:1.5rem;margin-top:2rem}.coming-soon-step{font-size:.95rem}.coming-soon-card .register-form-secondary{margin-top:2rem}.coming-soon-layout{overflow:visible;position:relative}.coming-soon-card{position:relative;z-index:2}.coming-soon-steps{border-top:0;padding-top:1.5rem}.coming-soon-graphic{bottom:-40px;opacity:1;pointer-events:none;position:absolute;right:-260px;width:min(72vw,1200px);z-index:1}.coming-soon-graphic img{display:block;height:auto;width:100%}@media (max-width:900px){.coming-soon-layout{overflow:visible}.coming-soon-graphic{margin:2rem auto 0;max-width:540px;position:static;width:100%}}@media (max-width:640px){.register-benefit-card{grid-template-columns:1fr}.register-benefit-icon{height:2.75rem;width:2.75rem}}@media (max-width:767px){.register-compare-arrow{margin:.5rem 0}.register-compare-arrow img{transform:rotate(90deg);width:2.25rem}}@media (min-width:768px){.brand-logo-company{height:56px}.brand-logo-product{width:188px}.auth-header-bar{padding:1.75rem 0 1.25rem}.auth-header h1{margin-bottom:1rem;max-width:14ch}.auth-card{border-width:1px}.auth-form>*+*{margin-top:1.125rem}.auth-actions{margin-top:2rem}.auth-form .btn,.auth-form button[type=submit],.auth-form input[type=submit]{min-width:180px;width:auto}.register-hero{padding:3rem 0}.register-benefit-grid,.register-feature-grid,.register-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.register-form-actions{align-items:center;flex-direction:column;gap:.75rem;justify-content:center}.register-video-placeholder{min-height:320px}.register-compare{grid-template-columns:1fr auto 1fr}.auth-footer-cta{padding:2.5rem 2rem}}@media (min-width:1024px){.brand-logo-company{height:64px}.register-benefit-grid,.register-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.register-hero-inner{gap:2.5rem}.register-video-placeholder{min-height:380px}}.demo-page{background:linear-gradient(180deg,rgba(57,148,172,.08) 0,rgba(21,65,89,0) 30%),var(--color-bg-main)}.demo-section{max-width:960px;width:100%}.demo-section>*+*{margin-top:1.5rem}.demo-section h1{max-width:14ch}.demo-section h1,.demo-section h2{margin-bottom:.75rem}.demo-section ol,.demo-section p,.demo-section ul{max-width:42rem}.demo-section ol:last-child,.demo-section p:last-child,.demo-section ul:last-child{margin-bottom:0}.demo-header .brand-mark{color:var(--color-text-primary)}.demo-header-nav .text-link{font-size:.9375rem;line-height:1.4}.demo-container>.flash,.demo-container>.notice{max-width:960px}.demo-container>.flash:last-of-type,.demo-container>.notice:last-of-type{margin-bottom:1.5rem}.demo-surface{background:var(--color-bg-surface);border:1px solid rgba(41,153,180,.3);border-radius:var(--radius-md);padding:1.25rem}.demo-surface>:last-child{margin-bottom:0}@media (min-width:768px){.demo-section>*+*{margin-top:2rem}.demo-surface{padding:1.5rem}}@media (min-width:1024px){.demo-surface{padding:2rem}}