@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
/* Shared Control Room shell, used by marketing pages and product guides. */
/* Keep navigation visible without covering anchor targets or keyboard focus. */
html{scroll-padding-top:110px}
body.control-site,body.control{overflow-x:clip!important}
.cr-header{position:sticky;top:0;z-index:100}
.cr-shell{width:min(1440px,100%);margin-inline:auto;padding-inline:5vw;box-sizing:border-box}.cr-header{background:#0b1010;color:#eef4ee;font-family:'DM Sans',sans-serif}.cr-header-inner{display:flex;align-items:center;gap:28px;min-height:92px;border-bottom:1px solid #2b3535}.cr-brand{display:inline-flex;align-items:center;gap:9px;font:700 25px 'Space Grotesk',sans-serif;letter-spacing:-1.5px;text-decoration:none;color:#6dffcb;white-space:nowrap}.cr-brand img{width:30px;height:30px;object-fit:contain}.cr-nav{display:flex;gap:26px;margin-left:auto;align-items:center}.cr-nav a{font-size:13px;color:#cbd8cf;text-decoration:none;padding:10px 0;border-bottom:1px solid transparent}.cr-nav a:hover,.cr-nav a[aria-current=page]{color:#6dffcb;border-bottom-color:#6dffcb}.cr-login{padding:12px 20px;border:1px solid #6dffcb;font-size:12px;text-decoration:none;color:#6dffcb;margin-left:28px}.cr-menu{display:none;background:none;color:#dce9df;border:1px solid #455b4b;padding:11px;font:12px 'DM Sans',sans-serif}.cr-footer{padding:70px 0 28px;background:#0b1010;border-top:1px solid #2b3535;color:#9db2a4;font-family:'DM Sans',sans-serif}.cr-footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:42px}.cr-footer-grid p{font-size:13px;line-height:1.8;max-width:280px;margin:20px 0 0;color:#9db2a4}.cr-footer nav{display:flex;flex-direction:column;gap:14px}.cr-footer nav strong{color:#6dffcb;font:500 11px 'Space Grotesk',sans-serif;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:8px}.cr-footer nav a{font-size:12px;text-decoration:none;color:#b7c7bd}.cr-footer nav a:hover{color:#6dffcb}.cr-footer-bottom{border-top:1px solid #2b3535;padding-top:24px;margin-top:50px;display:flex;justify-content:space-between;gap:22px;color:#8da295;font-size:10px;flex-wrap:wrap}.cr-footer-bottom nav{flex-direction:row;flex-wrap:wrap;gap:18px}.cr-footer-bottom nav a{font-size:10px}.cr-skip{position:fixed;z-index:200;top:-100px;left:20px;padding:14px;background:#6dffcb;color:#0b1010}.cr-skip:focus{top:12px}.cr-header :focus-visible,.cr-footer :focus-visible{outline:2px solid #6dffcb;outline-offset:5px}
/* Content skin: retain semantic layouts and functional controls from the original pages. */
body.control-site{--bg:#0b1010;--bg-2:#101916;--panel:#122018;--panel-2:#101916;--panel-3:#192a20;--line:#304438;--line-strong:#506959;--muted:#a6b8af;--text:#eef4ee;--soft:#c0d1c7;--emerald:#6dffcb;--emerald-2:#42c797;--cyan:#98dfc4;--violet:#b4c8b8;--pink:#b8dac8;--shadow:none;background:#0b1010;color:var(--text);font-family:'DM Sans',sans-serif;font-size:15px;line-height:1.65;color-scheme:dark}
.control-site :focus-visible{outline:2px solid #6dffcb;outline-offset:4px}.control-site p{color:var(--muted);text-wrap:pretty}.control-site h1,.control-site h2,.control-site h3{color:#eef4ee;letter-spacing:-.5px}.control-site h1{font:700 clamp(58px,7.4vw,108px)/.96 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:-1px;margin:24px 0}.control-site h2{font:600 clamp(30px,3.4vw,49px)/1.06 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:-.4px}.control-site h3{font:500 22px/1.2 'Space Grotesk',sans-serif}.control-site .eyebrow{font:500 11px 'Space Grotesk',sans-serif;letter-spacing:1.8px;color:#6dffcb;text-transform:uppercase}.control-site .page-hero{max-width:1440px;margin:0 auto;padding:70px 5vw 45px;border-bottom:1px solid #2b3535}.control-site .page-hero h1{max-width:1080px}.control-site .page-hero>p:last-child{max-width:730px;font-size:16px;line-height:1.8}.control-site .section{max-width:1440px;margin-inline:auto;padding:65px 5vw}.control-site .section-head{max-width:800px;margin-bottom:35px}.control-site .btn{border-radius:0;padding:15px 21px;font:700 13px 'DM Sans',sans-serif;box-shadow:none;letter-spacing:0;min-height:48px;background:transparent;border:1px solid #55745f;color:#dfeee3}.control-site .btn.primary{background:#6dffcb;color:#0b1010;border-color:#6dffcb}.control-site .btn:hover{transform:translateY(-2px);box-shadow:none}.control-site .btn.secondary:hover{border-color:#6dffcb}.control-site .plans-grid{gap:0;padding-bottom:40px}.control-site .plan-card{border-radius:0;border:1px solid #405747;box-shadow:none;background:#101916;padding:28px 24px;display:flex;flex-direction:column}.control-site .plan-card+.plan-card{border-left:0}.control-site .plan-card:nth-child(3){background:#192d20}.control-site .plan-card h2{font-size:62px;letter-spacing:-1px;margin:18px 0 20px}.control-site .plan-card>p:not(.eyebrow){font-size:13px;min-height:85px}.control-site .plan-card ul{font-size:13px;line-height:1.8;padding-left:18px;flex:1;margin:20px 0 28px;border-top:1px solid #324a3a;padding-top:20px;color:#c1d2c6}.control-site .plan-card .btn{font-size:12px;padding-inline:14px}.control-site .addon-grid{gap:0}.control-site .addon-card{border-radius:0;box-shadow:none;background:#101916;border:1px solid #304438;padding:28px}.control-site .addon-card+.addon-card{border-left:0}.control-site .addon-row{font-size:13px;font-weight:400}.control-site .pricing-strip{max-width:calc(1440px - 10vw);margin:30px auto 70px;border:0;border-radius:0;background:#6dffcb;color:#0b1010;padding:45px 40px;width:90%}.control-site .pricing-strip h2{color:#0b1010;font-size:45px}.control-site .pricing-strip p{color:#254d39}.control-site .pricing-strip .btn{background:#0b1010;color:#6dffcb;border-color:#0b1010;flex-shrink:0}.control-site .feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #304438;border-left:1px solid #304438}.control-site .feature-grid article{background:transparent;box-shadow:none;border:0;border-right:1px solid #304438;border-bottom:1px solid #304438;border-radius:0;padding:28px}.control-site .feature-grid article h3{font-size:20px}.control-site .feature-grid article p{font-size:13px;line-height:1.8}.control-site .feature-showcase{gap:0}.control-site .showcase-panel,.control-site .showcase-panel.reverse{background:none;box-shadow:none;border:0;border-top:1px solid #304438;border-radius:0;padding:55px 0;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:45px}.control-site .showcase-panel.reverse{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.control-site .showcase-copy h2{font-size:43px;overflow-wrap:normal}.control-site .showcase-copy>p{font-size:14px;line-height:1.8}.control-site .feature-number{border-radius:0;color:#6dffcb;background:#183524;border-color:#45634f;font:12px 'Space Grotesk',sans-serif}.control-site .showcase-ui,.control-site .screenshot-frame{border-radius:0;border-color:#405747;background:#101916;box-shadow:none}.control-site .showcase-copy .btn{justify-self:start}.control-site .contact-grid{gap:0}.control-site .contact-grid>a{background:#101916;border:1px solid #304438;border-radius:0;box-shadow:none;padding:35px;min-height:250px;display:flex;flex-direction:column}.control-site .contact-grid>a+a{border-left:0}.control-site .contact-grid p{font-size:14px;line-height:1.8}.control-site .contact-grid span{margin-top:auto;font:500 13px 'Space Grotesk',sans-serif;color:#6dffcb;overflow-wrap:anywhere}.control-site .contact-grid>a:hover{background:#17281e;border-color:#6dffcb}.control-site .three-cards>article,.control-site .future-card,.control-site .docs-card,.control-site .tutorial-card,.control-site .note-panel,.control-site .terms-card{background:#101916;border:1px solid #304438;border-radius:0;box-shadow:none;padding:28px}.control-site .roadmap-marker,.control-site .roadmap-card,.control-site .roadmap-intro,.control-site .roadmap-summary{background:#101916;border-radius:0;box-shadow:none;border-color:#304438}.control-site .roadmap-marker span{border-radius:0}.control-site .support-index-hero{max-width:1440px;margin:auto;text-align:left;align-items:flex-start;padding:70px 5vw 40px}.control-site .support-index-hero h1{font-size:clamp(60px,8vw,112px);max-width:1000px;margin:20px 0}.control-site .support-index-hero p{margin:0 0 20px;max-width:700px}.control-site .support-index-hero .eyebrow{color:#6dffcb}.control-site .support-search-wrap{width:100%;max-width:650px;margin:12px 0 0}.control-site .support-search-wrap input{background:#132219;border-radius:0;border:1px solid #55775f;padding:20px;color:#edf6ee;font-size:14px}.control-site .support-email-tip{max-width:none;width:90%;margin:0 auto 45px;border:1px solid #38563f;border-radius:0;background:#122018;font-size:13px;box-sizing:border-box}.control-site .support-grid{max-width:1440px;padding:0 5vw 25px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.control-site .support-card{border-radius:0;box-shadow:none;background:transparent;border:1px solid #304438;padding:25px;gap:13px;min-height:235px}.control-site .support-card:hover{background:#13271c;transform:none}.control-site .support-card h3{font:500 21px 'Space Grotesk',sans-serif}.control-site .support-card-icon,.control-site .sp-hero-icon{display:none}.control-site .support-card-tag{font:10px 'Space Grotesk',sans-serif;letter-spacing:1.2px}.control-site .support-card p{font-size:13px;line-height:1.75}.control-site .support-card-arrow{font-size:12px;margin-top:auto;padding-top:10px}.control-site .support-section-label{max-width:1440px;padding:25px 5vw 0;margin:0 auto 18px;color:#6dffcb;font:500 11px 'Space Grotesk',sans-serif;letter-spacing:1.7px}.control-site .support-empty{border-radius:0}.control-site .sp-main{max-width:1320px;padding:35px 5vw 80px}.control-site .sp-breadcrumb{font:12px 'Space Grotesk',sans-serif;margin-bottom:35px}.control-site .sp-hero{padding-bottom:40px;margin-bottom:45px}.control-site .sp-hero h1{font-size:clamp(45px,5.5vw,78px);max-width:1050px;margin:18px 0}.control-site .sp-hero p{max-width:800px;font-size:15px}.control-site .sp-body{grid-template-columns:220px minmax(0,1fr);gap:50px}.control-site .sp-toc{top:25px;max-height:calc(100vh - 50px);border-left:1px solid #39503f;padding-left:12px}.control-site .sp-toc strong{color:#6dffcb;font:10px 'Space Grotesk',sans-serif;letter-spacing:1.5px;margin:0 0 15px 10px}.control-site .sp-toc a{font-size:12px;border-radius:0;line-height:1.7;padding:7px 10px}.control-site .sp-toc a:hover{color:#6dffcb;background:#17291c}.control-site .sp-content h2{font:600 32px/1.1 'Barlow Condensed',sans-serif;padding-bottom:14px}.control-site .sp-content p,.control-site .sp-steps li div,.control-site .sp-tips li{font-size:14px;line-height:1.85}.control-site .sp-steps li span{border-radius:0;font-family:'Space Grotesk',sans-serif}.control-site .sp-callout,.control-site .sp-status-item,.control-site .sp-faq details,.control-site .sp-related-links a,.control-site .sp-mockup{border-radius:0}.control-site .sp-callout.tip{background:#152a1d;border-color:#3b6248}.control-site .sp-faq summary{font-size:14px}.control-site .sp-related-links a{font-size:12px;padding:10px 14px}.control-site .sp-mockup{background:#101916;border-color:#3d5745}.control-site .legal-page{max-width:1150px;padding:65px 5vw 85px;margin:0 auto}.control-site .legal-page h1{font-size:clamp(55px,7vw,90px)}.control-site .legal-note{font-size:14px;line-height:1.8}.control-site .legal-links{margin:25px 0}.control-site .legal-links a{border-radius:0;font-size:12px;background:#122018;color:#c2d6c8;border-color:#3d5745}.control-site .policy-shell,.control-site .legal-risk-addendum{border-radius:0;box-shadow:none;background:#122018;border:1px solid #38533f;padding:30px}.control-site .policy_embed_div{line-height:1.85;color:#c1d2c6;font-family:'DM Sans',sans-serif}.control-site .policy_embed_div h1{font-size:40px}.control-site .policy_embed_div h2,.control-site .legal-risk-addendum h2{font-size:28px}.control-site .policy_embed_div a,.control-site .legal-note a{color:#6dffcb;text-decoration:underline}.control-site [id]{scroll-margin-top:25px}.control-site [hidden]{display:none!important}
@media(min-width:1440px){.cr-shell{padding-inline:72px}.control-site .support-email-tip{max-width:1296px}}@media(max-width:1050px){.cr-nav{gap:18px}.cr-login{margin-left:0}.control-site .plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-site .plan-card:nth-child(3){border-left:1px solid #405747}.control-site .plan-card{border-bottom:0}.control-site .plan-card:nth-last-child(-n+2){border-bottom:1px solid #405747}.control-site .showcase-panel,.control-site .showcase-panel.reverse{gap:25px}.control-site .support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-footer-grid{gap:28px}}@media(max-width:800px){.cr-header-inner{min-height:80px;flex-wrap:wrap;gap:12px;padding-block:18px}.cr-login{margin-left:auto;padding:10px 13px}.cr-menu{display:block}.cr-nav{display:none;width:100%;order:4;margin:0;flex-wrap:wrap;gap:20px;padding:10px 0 0}.cr-nav.open{display:flex}.cr-brand{font-size:23px}.cr-footer-grid{grid-template-columns:1fr 1fr;row-gap:35px}.control-site .page-hero{padding-top:45px}.control-site .section{padding-top:40px;padding-bottom:40px}.control-site .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-site .showcase-panel,.control-site .showcase-panel.reverse{grid-template-columns:1fr;padding-block:40px;gap:25px}.control-site .showcase-panel.reverse .showcase-copy{order:0}.control-site .showcase-copy h2{font-size:38px}.control-site .showcase-ui{min-width:0}.control-site .contact-grid,.control-site .addon-grid,.control-site .three-cards{grid-template-columns:1fr}.control-site .contact-grid>a+a,.control-site .addon-card+.addon-card{border-left:1px solid #304438;border-top:0}.control-site .contact-grid>a{min-height:210px;padding:28px}.control-site .pricing-strip{flex-direction:column;align-items:flex-start;padding:32px;gap:22px}.control-site .sp-body{grid-template-columns:1fr;gap:35px}.control-site .sp-toc{position:static;max-height:none;display:grid;grid-template-columns:1fr 1fr;gap:3px}.control-site .sp-toc strong{grid-column:1/-1}.control-site .sp-hero{margin-bottom:30px}.control-site .sp-mockup{overflow:auto}.control-site .support-index-hero{padding-top:45px}.control-site .support-email-tip{font-size:12px}.control-site .roadmap-lane{grid-template-columns:1fr}.control-site .roadmap-marker:after,.control-site .roadmap-lane:before{display:none}}@media(max-width:480px){.cr-shell{padding-inline:6vw}.cr-brand{font-size:22px;gap:6px}.cr-brand img{width:26px;height:26px}.cr-login{font-size:11px}.cr-menu{font-size:11px}.cr-header-inner{gap:9px}.cr-footer{padding-top:45px}.cr-footer-grid{gap:30px 20px}.cr-footer-grid>div:first-child{grid-column:1/-1}.cr-footer-grid p{max-width:none}.control-site h1{font-size:56px}.control-site .page-hero{padding-inline:6vw}.control-site .page-hero>p:last-child{font-size:14px}.control-site .plans-grid,.control-site .feature-grid,.control-site .support-grid{grid-template-columns:1fr}.control-site .plan-card+.plan-card{border-left:1px solid #405747}.control-site .plan-card>p:not(.eyebrow){min-height:0}.control-site .plan-card:nth-last-child(2){border-bottom:0}.control-site .plan-card h2{font-size:60px}.control-site .support-grid{padding-inline:6vw}.control-site .support-index-hero h1{font-size:60px}.control-site .support-card{min-height:210px}.control-site .sp-toc{grid-template-columns:1fr}.control-site .sp-hero h1{font-size:48px}.control-site .sp-content h2{font-size:30px}.control-site .sp-main{padding-inline:6vw}.control-site .policy-shell{padding:18px}.control-site .legal-page h1{font-size:54px;overflow-wrap:anywhere}.control-site .section{padding-inline:6vw}.control-site .pricing-strip h2{font-size:36px}.control-site .addon-row{font-size:12px}.control-site .roadmap-summary{grid-template-columns:1fr}.control-site .screenshot-frame img{min-height:0;height:auto}.control-site .screenshot-frame{min-height:0}}
@media(prefers-reduced-motion:reduce){.control-site *{scroll-behavior:auto!important;transition:none!important}}

.control-site .page-hero h1 span,.control-site .support-index-hero h1 span{color:#6dffcb}.cr-nav a{font-weight:400}.cr-nav a[aria-current=page]{font-weight:600}

.control-site p,.control-site li{font-weight:400}.control-site .sp-toc a{font-weight:400}.control-site .legal-note{border-radius:0}.control-site .support-card-arrow{font-weight:500}

/* Mobile command menu: one shared, accessible dialog across the site. */
.cr-mobile-dialog{box-sizing:border-box;position:fixed;inset:0;width:100%;max-width:none;height:100%;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#0b1010;color:#eef4ee;font:400 14px/1.5 'DM Sans',sans-serif;overscroll-behavior:contain;overflow-y:auto;color-scheme:dark}
.cr-mobile-dialog::backdrop{background:#0b1010}.cr-mobile-dialog[open]{animation:cr-menu-enter .24s ease-out}
.cr-mobile-dialog *{box-sizing:border-box}.cr-mobile-dialog a{text-decoration:none}.cr-mobile-dialog :focus-visible{outline:2px solid #6dffcb;outline-offset:4px}
.cr-mobile-top{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:18px 6vw;padding-top:max(18px,env(safe-area-inset-top));min-height:80px;background:#0b1010;border-bottom:1px solid #2b3535}
.cr-mobile-close{display:flex;align-items:center;gap:14px;min-height:44px;padding:0 13px;background:#172520;color:#6dffcb;border:1px solid #3f5a4c;font:500 12px 'DM Sans',sans-serif;cursor:pointer}.cr-mobile-close span:last-child{font-size:27px;font-weight:400;line-height:1}
.cr-mobile-body{padding:24px 6vw max(24px,env(safe-area-inset-bottom));max-width:720px;margin:auto}
.cr-mobile-eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 18px;color:#9eafa5!important;font:500 10px 'Space Grotesk',sans-serif;letter-spacing:2px}.cr-mobile-eyebrow>span{width:6px;height:6px;background:#6dffcb;box-shadow:0 0 14px #6dffcb66}
.cr-mobile-links{display:flex;flex-direction:column;border-top:1px solid #2b3535}.cr-mobile-links>a{display:grid;grid-template-columns:24px 1fr 26px;align-items:center;gap:12px;padding:15px 10px 15px 0;border-bottom:1px solid #2b3535;color:#eef4ee;transition:background .18s,color .18s,padding .18s}.cr-mobile-links strong{display:block;font:600 clamp(32px,8.5vw,46px)/1 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.2px}.cr-mobile-links small{display:block;color:#9eafa5;font:400 11px/1.5 'DM Sans',sans-serif;margin-top:5px}.cr-mobile-number{align-self:start;padding-top:5px;color:#738c7e;font:400 10px 'Space Grotesk',sans-serif}.cr-mobile-arrow{color:#789185;font:400 26px 'DM Sans',sans-serif}.cr-mobile-links>a[aria-current=page]{background:#152a20;padding-left:12px;color:#6dffcb;border-left:2px solid #6dffcb}.cr-mobile-links>a[aria-current=page] .cr-mobile-arrow{color:#6dffcb}.cr-mobile-links>a:hover{background:#172820;color:#6dffcb}
.cr-mobile-utility{display:flex;justify-content:space-between;gap:20px;padding:22px 0}.cr-mobile-utility a{color:#b8c9bf;font:500 12px 'DM Sans',sans-serif;padding:8px 0}.cr-mobile-actions{display:grid;grid-template-columns:1.4fr 1fr;gap:10px}.cr-mobile-actions a{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:15px 18px;font:700 13px 'DM Sans',sans-serif}.cr-mobile-start{background:#6dffcb;color:#0b1010;border:1px solid #6dffcb}.cr-mobile-login{background:#132019;color:#eef4ee;border:1px solid #3c5145}.cr-mobile-signoff{margin:22px 0 0!important;color:#799184!important;font:400 9px 'Space Grotesk',sans-serif;letter-spacing:2px;text-align:center}
@keyframes cr-menu-enter{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:800px){.cr-header .cr-login{display:none}.cr-header-inner{flex-wrap:nowrap;justify-content:space-between}.cr-menu{display:flex;align-items:center;justify-content:center;gap:14px;min-height:44px;min-width:96px;padding:12px 14px;border-color:#3f5a4c;color:#6dffcb;background:#172520;cursor:pointer}.cr-menu-lines{width:18px;height:10px;border-top:2px solid currentColor;border-bottom:2px solid currentColor}.cr-nav,.cr-nav.open{display:none}}
@media(prefers-reduced-motion:reduce){.cr-mobile-dialog[open]{animation:none}.cr-mobile-links>a{transition:none}}
/* Isolate shared navigation from the legacy global drawer rules. */
.cr-header nav,.cr-footer nav,.cr-mobile-dialog nav{position:static;inset:auto;transform:none;transition:none;will-change:auto;contain:none;width:auto;max-width:none;height:auto;min-height:0;margin:0;padding:0;z-index:auto;background:none;box-shadow:none;border:0;pointer-events:auto;gap:inherit}
.cr-header nav::before,.cr-footer nav::before,.cr-mobile-dialog nav::before{content:none}
.cr-header nav a,.cr-footer nav a,.cr-mobile-dialog nav a{border-radius:0;background:transparent;border-left:0;border-right:0;border-top:0;box-shadow:none}
.cr-header nav{margin-left:auto;gap:26px}.cr-header nav a{min-height:0}.cr-footer nav{gap:14px}.cr-footer nav a{min-height:0;padding:0;border:0}.cr-footer-bottom nav{gap:18px}
.cr-mobile-dialog .cr-mobile-links{border-top:1px solid #2b3535;gap:0}.cr-mobile-dialog .cr-mobile-links>a[aria-current=page]{background:#152a20;border-left:2px solid #6dffcb}.cr-mobile-dialog .cr-mobile-links>a:hover{background:#172820}
@media(max-width:800px){.cr-header nav{display:none}.cr-footer nav a{min-height:32px}}
.cr-mobile-dialog .cr-mobile-links{align-items:stretch;text-transform:none;letter-spacing:normal}.cr-mobile-dialog .cr-mobile-links>a{width:100%;text-transform:none;letter-spacing:normal;text-align:left}.cr-mobile-dialog .cr-mobile-links small{text-transform:none;letter-spacing:normal}

/* Compact mobile footer: short link rows and a full-width legal strip. */
@media(max-width:800px){
  .cr-footer{padding:32px 0 20px}
  .cr-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}
  .cr-footer-grid>div:first-child{grid-column:1/-1}
  .cr-footer-grid p{max-width:340px;margin-top:12px;font-size:12px;line-height:1.6}
  .cr-footer nav{align-items:stretch;text-align:left;gap:0}
  .cr-footer nav strong{margin:0 0 9px;font-size:10px;letter-spacing:1.4px}
  .cr-footer nav a{display:flex;align-items:center;justify-content:flex-start;min-height:32px;padding:4px 0;font:400 12px/1.4 'DM Sans',sans-serif;letter-spacing:0;text-transform:none;box-sizing:border-box}
  .cr-footer-grid nav[aria-label="Legal"]{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:12px;border-top:1px solid #2b3535;padding-top:18px}
  .cr-footer-grid nav[aria-label="Legal"] strong{grid-column:1/-1;margin-bottom:6px}
  .cr-footer-bottom{margin-top:20px;padding-top:16px;gap:10px;font-size:10px}
  .cr-footer-bottom nav{flex-direction:row;align-items:center;gap:16px;flex-wrap:wrap}
  .cr-footer-bottom nav a{font-size:10px;min-height:28px}
}
.cr-product-credit{font:400 11px/1.8 'DM Sans',sans-serif;color:#8da295}.cr-product-credit a{color:#6dffcb;text-decoration:underline;text-decoration-color:#3f6556;text-underline-offset:3px;white-space:nowrap}.cr-product-credit a:hover{color:#eef4ee;text-decoration-color:currentColor}
/* Preserve heading content at narrow widths and high zoom. */
.control-site h1{overflow-wrap:anywhere}
@media(max-width:480px){.control-site .page-hero h1{font-size:clamp(40px,11.5vw,56px)}}
.cr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
/* Accessibility: distinguish links, preserve focus, and improve example contrast. */
.sp-breadcrumb a,.sp-content p a,.sp-content li a{text-decoration:underline;text-underline-offset:3px}
.control-site .sp-badge.declined,.control-site .sp-mock-btn.danger{color:#ff9caf}
.control-site .sp-mock-wl-logo,.control-site .sp-mock-wl-card .sp-mock-btn.primary{color:#fff}
.command-title .cr-preview-heading{font:700 20px/1.3 'Space Grotesk',sans-serif;margin:0;letter-spacing:-.5px;text-transform:none}
.control-site .cr-roadmap-heading{font:inherit;margin:0;letter-spacing:inherit;text-transform:none}
.control-site h2.support-section-label{font:500 11px 'Space Grotesk',sans-serif;letter-spacing:1.7px}
.studio .mock-note{color:#62566d;opacity:1}
.experience .perspective button:not([aria-pressed=true]),.experience .agency-content>p,.experience .journey p{color:#465b79}
.experience .experience-close>.eyebrow{color:#fff}
.experience .concept-footer>.brand{color:#c6e7ff}
body :focus-visible{outline:2px solid #6dffcb;outline-offset:4px}
.studio main :focus-visible,.experience main :focus-visible{outline-color:#204dd8}
main[tabindex="-1"]:focus{outline:none}
.sp-mock-btn{display:inline-block}
@media(max-width:800px){.sp-mock-timer{flex-wrap:wrap}.cr-header-inner{min-width:0}.cr-brand{flex-shrink:0}.cr-menu{flex-shrink:0}}
@media(forced-colors:active){a{text-decoration:underline}button,[role="tab"],summary{border:1px solid ButtonText}:focus-visible{outline:2px solid Highlight!important}.cr-menu-lines{border-color:ButtonText}}
.control-site .sp-mock-wl-preview .sp-mock-btn.primary{color:#fff}
@media(max-width:800px){.sp-mock-timer-card{flex-wrap:wrap}.sp-mock-timer-info{min-width:0}.sp-mock-timer-note{overflow-wrap:anywhere}}
.control-home h1,.studio h1,.studio h2,.experience h1,.experience h2{overflow-wrap:anywhere}
.sp-content code{white-space:normal;overflow-wrap:anywhere}.sp-steps li>div{min-width:0}
.showcase-ui[aria-label="WorkRate white label preview"]>div:first-child{flex-wrap:wrap;gap:10px}
@media(max-width:600px){.showcase-ui[aria-label="WorkRate white label preview"]>div:nth-child(2){grid-template-columns:minmax(0,1fr)!important}.showcase-ui[aria-label="WorkRate white label preview"]>div:nth-child(2)>div{min-width:0;overflow-wrap:anywhere}.sp-mock-team-row{flex-wrap:wrap}.sp-mock-team-row>div{min-width:0}.sp-mock-team-email{overflow-wrap:anywhere}}
.control-home .light-band :focus-visible{outline-color:#0b1010}
.experience .client-body>p,.experience .client-body>small,.experience .experience-caption{color:#465b79;opacity:1}
.sp-mock-log{overflow-x:auto!important}
.cr-mobile-dialog{scroll-padding-top:90px}.cr-mobile-dialog a,.cr-mobile-dialog button{scroll-margin-top:90px}
.policy_embed_div,.policy_embed_div p,.policy_embed_div a,.policy_embed_div li{overflow-wrap:anywhere!important;word-break:normal}
.accessibility-updated{font-size:12px;color:#a6b8af}.accessibility-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;margin-top:40px}.accessibility-copy section{margin-bottom:34px}.control-site .accessibility-copy h2,.control-site .accessibility-help h2{font-size:32px}.accessibility-page p{font-size:14px;line-height:1.8}.accessibility-page a{text-decoration:underline;text-underline-offset:3px;color:#6dffcb}.accessibility-help{padding:28px;background:#122018;border:1px solid #38533f;align-self:start}.accessibility-page .help-email-button{display:flex;justify-content:space-between;gap:15px;margin:24px 0;color:#0b1010;text-decoration:none}.accessibility-page .help-email-note{font-size:12px}.accessibility-page p{overflow-wrap:anywhere}@media(max-width:800px){.accessibility-layout{grid-template-columns:1fr;gap:16px}.accessibility-help{padding:22px}}
