.reading-progress{z-index:45;transform-origin:0;height:2px;transform:scaleX(var(--page-progress,0));pointer-events:none;background:linear-gradient(90deg,#ff6b5b,#ff6b5b);position:fixed;top:0;left:0;right:0}.pointer-ambient{pointer-events:none;z-index:1;background:radial-gradient(380px circle at var(--beam-x,-1000px) var(--beam-y,-1000px),#b9c3d407,transparent 75%);position:fixed;inset:0}.motion-control{z-index:42;color:#b9c3d4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14213ddb;border:1px solid #243457;border-radius:30px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:flex;position:fixed;bottom:18px;right:20px}.site-frame .terminal{position:relative}.site-frame .terminal:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 30%,#dfd3bd08 47%,#0000 64%) 0 0/300% 100%;animation:9s ease-in-out infinite terminal-sheen;position:absolute;inset:0}.site-frame .step:after{content:"";transform-origin:0;background:linear-gradient(90deg,#ff6b5b,#0000);width:100%;height:1px;transition:transform .6s;position:absolute;top:0;left:0;transform:scaleX(0)}.site-frame .step:hover:after{transform:scaleX(1)}.site-frame .tile .product-icon{transition:transform .5s,border-color .5s,box-shadow .5s}.site-frame .tile:hover .product-icon{border-color:#ff6b5b;transform:translateY(-4px)rotate(-4deg);box-shadow:0 9px 25px #8492ad18}.site-frame .criterion{transition:background .35s}.site-frame .criterion>*{transition:transform .35s}.site-frame .criterion:hover>*{transform:translate(12px)}.site-frame .invitation:after{content:"";pointer-events:none;background:linear-gradient(#0000,#b9c3d455,#0000);width:1px;height:300%;animation:12s ease-in-out infinite invitation-light;position:absolute;top:-100%;right:0;transform:rotate(35deg)}.apply-button{position:relative;overflow:hidden}.apply-button:after{content:"";pointer-events:none;background:#f4ede044;width:25%;transition:left .6s;position:absolute;inset:-100% auto -100% -50%;transform:rotate(30deg)}.apply-button:hover:after{left:125%}.corporate-footer-note{color:#8492ad;font-size:12px;line-height:1.35}.tcm-inline{line-height:1}.tcm-inline img{width:33px;height:25px}.hero-endorsement .tcm-inline img{width:38px;height:29px}.demo-login-page{background:radial-gradient(at 30% 20%,#24345750,#0000 60%),#14213d;place-items:center;min-height:100dvh;padding:40px 24px;display:grid}.demo-login{background:linear-gradient(145deg,#14213de8,#14213d);border:1px solid #243457;border-radius:18px;width:100%;max-width:510px;padding:38px;box-shadow:0 35px 100px #14213d55}.demo-login h1{margin:24px 0 16px;font-size:37px;line-height:1.1}.demo-login>p{margin-bottom:28px;font-size:15px}.login-lock{color:#ff6b5b;background:#24345744;border:1px solid #34477a;border-radius:13px;place-items:center;width:48px;height:48px;margin-top:38px;display:grid}.demo-login input{background:#14213d;border-radius:7px}.demo-login-note{border:1px solid #243457;border-radius:8px;margin:24px 0;padding:15px;font-size:13px}.demo-login-note p{margin:6px 0}.demo-login-note summary{cursor:pointer;color:#dfd3bd}.demo-login-note b{color:#dfd3bd;font-weight:500}.access-session{align-items:center;gap:10px;display:flex}.access-session>span{color:#dfd3bd;font-size:13px}.access-session small{color:#8492ad;font-size:12px;display:block}.access-manager-head{justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px;display:flex}.access-manager h2{margin:0 0 14px;font-size:28px}.access-manager-head p{max-width:65ch;font-size:14px}.access-table{border:1px solid #243457;border-radius:10px;overflow:hidden}.access-user{background:#14213d;border-bottom:1px solid #243457;grid-template-columns:30px minmax(180px,1fr) 100px 100px auto;align-items:center;gap:20px;padding:23px;display:grid}.access-user:last-child{border-bottom:0}.access-user>svg{color:#b9c3d4}.access-user b{font-weight:500}.access-user p{margin:4px 0 0;font-size:13px}.access-user>span{font-size:14px}.active-user{color:#dfd3bd}.inactive-user{color:#8492ad}.mock-crm .crm-tabs{flex-wrap:wrap;gap:4px;height:auto}.mock-crm .crm-top>div{flex-wrap:wrap}@keyframes terminal-sheen{0%,20%{background-position:100% 0}80%,to{background-position:-100% 0}}@keyframes invitation-light{0%,15%{opacity:0;right:-20%}45%,55%{opacity:1}85%,to{opacity:0;right:120%}}.motion-paused .site-frame *,.motion-paused .site-frame :before,.motion-paused .site-frame :after{transition:none!important;animation-play-state:paused!important}.motion-paused .pointer-ambient{display:none}@media (max-width:720px){.access-manager-head{flex-direction:column;align-items:start}.access-user{grid-template-columns:24px 1fr auto;gap:12px;padding:18px}.access-user>span{grid-row:2}.access-user>button{grid-area:1/3/3}.demo-login{padding:26px}.demo-login h1{font-size:31px}.demo-login .brand{font-size:18px}.demo-login .brand svg{width:20px}}@media (max-width:600px){.motion-control{padding:7px;bottom:93px;right:15px}.motion-control span{display:none}.corporate-footer-note{font-size:13px}}@media (prefers-reduced-motion:reduce){.pointer-ambient{display:none}.site-frame *,.site-frame :before,.site-frame :after{transition:none!important;animation:none!important}.site-frame .tile:hover .product-icon{transform:none}.motion-control{display:none}}:root{--page:#0d1730;--navy-900:#14213d;--navy-800:#17243f;--navy-700:#243457;--navy-600:#34477a;--navy-400:#5b7098;--cream-50:#f4ede0;--cream-100:#ede4d3;--cream-200:#dfd3bd;--cream-300:#cfc0a6;--accent-coral:#ff6b5b;--coral-700:#c8452f;--ink:#f1eadc;--ink-muted:#9facc4;--on-cream:#14213d;--on-cream-muted:#4e5c78;--on-navy:#f1eadc;--on-navy-muted:#9facc4;--glass:#ffffff09;--glass-2:#ffffff12;--glass-3:#ffffff1a;--hairline:#ffffff17;--hairline-2:#ffffff2e}.dark{--background:#0d1730;--secondary:#17243f;--card:#17243f;--popover:#17243f;--border:#ffffff17;--muted-foreground:#9facc4}html{background:var(--page)}body{background:var(--page);color:var(--ink)}.site-frame{background:radial-gradient(72% 44% at 78% -2%, #ff6b5b33, transparent 70%), radial-gradient(52% 34% at 6% 20%, #c8452f1a, transparent 72%), radial-gradient(64% 36% at 46% 104%, #34477a2b, transparent 70%), var(--page);position:relative}.site-frame .nav{border-bottom:1px solid var(--hairline)}.site-frame .nav .brand,.site-frame h1,.site-frame h2,.site-frame h3{color:var(--ink)}.studio-signature,.site-frame .section p,.criterion p,.step p,.tile p,.subtle,.tile .pending{color:var(--ink-muted)}.site-frame .section{border-color:var(--hairline)}.site-frame .problem-callout{border-left-color:var(--accent-coral);color:var(--ink)!important}.label-line{background:var(--accent-coral)}.site-frame .thesis-strip{border:0;border-top:1px solid var(--hairline);color:var(--ink-muted);align-items:flex-start;gap:32px;padding:24px 0 34px;font-size:12.5px;position:relative}.site-frame .thesis-strip>*{flex:1;align-items:flex-start;gap:8px;line-height:1.45}.site-frame .thesis-strip svg,.site-frame .criterion svg{color:var(--accent-coral)}.site-frame .thesis-strip svg{flex-shrink:0;width:15px;height:15px;margin-top:1px}.site-frame .step-grid{border:1px solid var(--hairline);background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-frame .step{border-right-color:var(--hairline)}.site-frame .step:hover{background:var(--glass-2)}.site-frame .step b{color:var(--accent-coral)}.site-frame .criterion{border-color:var(--hairline)}.site-frame .criterion:hover{background:linear-gradient(90deg,#ffffff0f,#0000)}.site-frame .tile{background:var(--glass);border:1px solid var(--hairline);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-frame .tile:before{background:0 0}.site-frame .tile:hover{background:var(--glass-2);border-color:var(--hairline-2)}.site-frame .tile.featured{border-color:var(--hairline-2);background:linear-gradient(165deg,#ffffff16,#ffffff05)}.site-frame .tile.featured:after{border-color:#ffffff14;box-shadow:0 0 0 35px #ffffff05}.site-frame .product-icon{border:1px solid var(--hairline-2);background:var(--glass-2);color:var(--accent-coral)}.site-frame .tile:hover .product-icon{border-color:var(--accent-coral);box-shadow:0 9px 25px #ff6b5b24}.faq-grid [data-slot=accordion-trigger]{color:var(--ink)}.faq-grid [data-slot=accordion-content]{color:var(--ink-muted)}.faq-grid [data-slot=accordion-item]{border-color:var(--hairline)}.site-frame .terminal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(160deg,#f4ede021,#f4ede00c);border:1px solid #f4ede038;box-shadow:0 34px 90px #0005,inset 0 1px #ffffff2b}.site-frame .terminal-head,.site-frame .terminal-foot{color:var(--cream-200);background:#f4ede00d;border-color:#f4ede026}.site-frame .terminal-head i{background:#f4ede066}.site-frame .terminal-head i:first-child{background:var(--accent-coral)}.site-frame .code-text{color:var(--cream-50)}.site-frame .system-chip,.site-frame .system-satellite{border-color:var(--hairline-2);color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14}.site-frame .system-chip svg{color:var(--accent-coral)}.site-frame .invitation{background:var(--cream-50);color:var(--on-cream);border:0;box-shadow:0 34px 90px #0005}.site-frame .invitation h2,.site-frame .invitation .invitation-label{color:var(--on-cream)}.invitation h2 span{color:var(--coral-700)}.site-frame .invitation p,.site-frame .invitation-action p,.site-frame .invitation-label{color:var(--on-cream-muted)}.site-frame .invitation:after{background:linear-gradient(#0000,#14213d1f,#0000)}.apply-button{background:var(--accent-coral)!important;color:var(--navy-900)!important;border:1px solid var(--accent-coral)!important}.apply-button:hover{box-shadow:0 8px 28px #ff6b5b44}.text-link{color:var(--ink);border-bottom-color:var(--hairline-2)}.text-link:hover{color:var(--accent-coral);border-bottom-color:var(--accent-coral)}.pill{color:var(--ink);border-color:var(--hairline-2)!important}.pill:hover{color:var(--accent-coral);border-color:var(--accent-coral)!important}.site-frame .wrap>footer{color:var(--on-navy);position:relative}.site-frame .wrap>footer:before{content:"";border-top:1px solid var(--hairline);z-index:0;background:#0a1226;position:absolute;inset:0 -50vw}.site-frame .wrap>footer>*{z-index:1;position:relative}.site-frame .wrap>footer .brand,.footer-bottom a{color:var(--on-navy)}.footer-top p,.footer-bottom,.tcm-endorsement p,.corporate-footer-note{color:var(--on-navy-muted)}.footer-bottom{border-top-color:var(--hairline)}.modal-mark .modal-ship{width:20px;height:20px;color:var(--accent-coral)}.tcm-footer-logo{padding:4px}.tcm-footer-logo .footer-ship{width:34px;height:34px;color:var(--on-navy)}.tcm-footer-logo:hover .footer-ship{color:var(--accent-coral)}.top-nav{border:1px solid var(--hairline);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0a;border-radius:100px;align-items:center;gap:4px;padding:5px;display:flex}.top-nav a{color:var(--ink-muted);border-radius:100px;padding:9px 17px;font-size:13.5px;transition:color .25s,background .25s}.top-nav a:hover{color:var(--ink)}.top-nav a.active{color:var(--ink);background:#ffffff16}@media (max-width:1100px){.top-nav{display:none}}@media (min-width:1101px){.side-dock{display:none}}.site-frame .hero h1{letter-spacing:-.055em;line-height:1.02}.site-frame .hero h1 span{background:linear-gradient(100deg,var(--cream-50) 8%,var(--accent-coral) 92%);color:#0000;-webkit-background-clip:text;background-clip:text}.site-frame .tile,.site-frame .tile.featured,.site-frame .step-grid,.site-frame .invitation,.site-frame .terminal,.success{border-radius:20px}.site-frame .product-icon{border-radius:14px}.pill,.apply-button{border-radius:100px!important}.field input,.field textarea,.field select,.application-modal .field input,.application-modal .field select,.application-modal .field textarea{border-radius:12px}.field input,.field textarea,.field select{background:var(--glass-2);border:1px solid var(--hairline);color:var(--ink)}.brief-page{min-height:100vh}.brief-page .nav{border-bottom:1px solid var(--hairline)}.brief-intro{max-width:720px;padding:52px 0 36px}.brief-intro h1{letter-spacing:-.055em;color:var(--ink);margin:0 0 22px;font-family:Space Grotesk,sans-serif;font-size:clamp(34px,4.4vw,54px);font-weight:500;line-height:1.04}.brief-intro h1 span{background:linear-gradient(100deg,var(--cream-50) 8%,var(--accent-coral) 92%);color:#0000;-webkit-background-clip:text;background-clip:text}.brief-intro .hero-label{color:var(--ink-muted);margin-bottom:24px}.brief-intro .lead{color:var(--ink-muted);max-width:60ch;font-size:16px;line-height:1.75}.brief-progress{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d1730ef;margin-bottom:34px;padding:14px 0 0;position:sticky;top:0}.brief-progress ol{scrollbar-width:none;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex;overflow-x:auto}.brief-progress ol::-webkit-scrollbar{display:none}.brief-progress button{color:var(--ink-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 4px;font-size:13px;display:flex}.brief-progress button:disabled{cursor:default;opacity:.55}.brief-progress .dot{border:1px solid var(--hairline-2);background:var(--glass-2);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.brief-progress .on button{color:var(--ink);font-weight:500}.brief-progress .on .dot{background:var(--accent-coral);border-color:var(--accent-coral);color:var(--navy-900)}.brief-progress .past .dot{background:var(--cream-50);border-color:var(--cream-50);color:var(--on-cream)}.brief-bar{background:var(--hairline);border-radius:2px;height:2px;overflow:hidden}.brief-bar i{background:var(--accent-coral);transform-origin:0;width:100%;height:100%;transition:transform .35s;display:block}.brief-restored{color:var(--ink-muted);background:var(--glass);border:1px solid var(--hairline);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;margin:0 0 26px;padding:11px 15px;font-size:13px}.brief fieldset{border:0;margin:0;padding:0}.brief-head{margin-bottom:28px}.brief-count{color:var(--accent-coral);letter-spacing:.04em;font-size:12px}.brief-head h2{letter-spacing:-.035em;color:var(--ink);outline:none;margin:9px 0 10px;font-family:Space Grotesk,sans-serif;font-size:28px;font-weight:500}.brief-head p{color:var(--ink-muted);max-width:62ch;margin:0;font-size:14px}.brief-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.brief-grid .field.full{grid-column:1/-1}.brief .field label{color:var(--ink);font-size:14px;font-weight:450}.brief .field input,.brief .field textarea,.brief .field select{background:var(--glass-2);border:1px solid var(--hairline);color:var(--ink);border-radius:12px}.brief .field input:focus,.brief .field textarea:focus,.brief .field select:focus{border-color:var(--hairline-2)}.brief .field input::placeholder,.brief .field textarea::placeholder{color:#7c89a3}.brief .field .error{color:#ffa69a}.brief .field [aria-invalid=true]{border-color:#ff6b5b}.brief-nav{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:38px;padding-top:24px;display:flex}.brief-autosave{color:var(--ink-muted);flex-basis:100%;order:3;font-size:12px}.brief-link{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:10px 0;font-size:14px;display:inline-flex}.brief-link:hover:not(:disabled){color:var(--accent-coral)}.brief-link:disabled{opacity:.35;cursor:default}.brief-done{max-width:640px;padding:10px 0 60px}.brief-done-mark{background:var(--accent-coral);width:46px;height:46px;color:var(--navy-900);border-radius:50%;place-items:center;margin-bottom:22px;display:grid}.brief-done h2{letter-spacing:-.04em;color:var(--ink);outline:none;margin:0 0 12px;font-family:Space Grotesk,sans-serif;font-size:34px;font-weight:500}.brief-done>p{color:var(--ink-muted);margin:0 0 34px;font-size:15px;line-height:1.7}.brief-handoff{gap:14px;margin:0;padding:0;list-style:none;display:grid}.brief-handoff li{background:var(--glass);border:1px solid var(--hairline);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;gap:16px;padding:24px;display:flex}.brief-step-num{background:var(--cream-50);width:28px;height:28px;color:var(--on-cream);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:500;display:grid}.brief-handoff h3{color:var(--ink);margin:2px 0 6px;font-family:Space Grotesk,sans-serif;font-size:19px;font-weight:500}.brief-handoff p{color:var(--ink-muted);margin:0 0 16px;font-size:14px;line-height:1.6}.brief-download{align-items:center;gap:9px;display:inline-flex;background:var(--cream-50)!important;color:var(--on-cream)!important;border:0!important}.brief-wa{border-radius:100px;align-items:center;gap:9px;height:46px;padding:0 20px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.brief-number{color:var(--ink-muted);margin-top:12px;font-family:IBM Plex Mono,monospace;font-size:13px;display:block}.brief-done-foot{flex-wrap:wrap;gap:24px;margin-top:30px;display:flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:720px){.brief-grid{grid-template-columns:1fr}.brief-intro{padding:34px 0 26px}.brief-progress .nm{display:none}.brief-progress button{padding:6px}.brief-nav{gap:12px}.brief-nav .apply-button{flex:1;justify-content:center}.brief-handoff li{flex-direction:column;gap:12px;padding:20px}.brief-done h2{font-size:28px}}:root{--r-sm:10px;--r-md:14px;--r-lg:20px;--r-pill:100px;--t-xs:12px;--t-sm:13px;--t-md:14px;--focus-ring:var(--accent-coral);--coral-700:#be3e29}a:focus-visible,button:focus-visible,[role=button]:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{border-radius:var(--r-sm);outline:2px solid var(--focus-ring)!important;outline-offset:3px!important}.brief-head h2:focus-visible,.brief-done h2:focus-visible{outline:none!important}[data-slot=accordion-trigger]:focus-visible{box-shadow:none!important;border-color:#0000!important}::selection{background:var(--accent-coral);color:var(--navy-900)}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;caret-color:var(--accent-coral);scrollbar-color:#ffffff2e transparent;scrollbar-width:thin}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:#ffffff26 padding-box content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:#ffffff40 padding-box content-box}:where(a,button){-webkit-tap-highlight-color:#ff6b5b33}.site-frame .line-no{color:#f4ede0b8}.brief .field input::placeholder,.brief .field textarea::placeholder,.field input::placeholder,.field textarea::placeholder{color:#9aa7c2}.invitation-brief a{color:var(--coral-700);border-bottom:1px solid #be3e2966}.site-frame .tile,.site-frame .tile.featured,.site-frame .step-grid,.site-frame .invitation,.site-frame .terminal,.success,.brief-handoff li,.brief-restored,.demo-login{border-radius:var(--r-lg)}.site-frame .product-icon,.login-lock,.system-satellite,.system-chip,.field input,.field textarea,.field select,.application-modal .field input,.application-modal .field select,.application-modal .field textarea,.brief .field input,.brief .field textarea,.brief .field select{border-radius:var(--r-md)}.pill,.apply-button,.top-nav,.top-nav a,.brief-wa,.motion-control{border-radius:var(--r-pill)!important}.site-frame .step:first-child{border-radius:var(--r-lg) 0 0 var(--r-lg)}.site-frame .step:last-child{border-radius:0 var(--r-lg) var(--r-lg) 0}.application-modal{border-radius:var(--r-lg)!important}.tap-area{position:relative}.tap-area:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.language-switch button,.text-link,.footer-bottom a,.invitation-brief a,.tcm-footer-logo,.brief-progress button,.brief-link{position:relative}.language-switch button:after,.text-link:after,.footer-bottom a:after,.invitation-brief a:after,.tcm-footer-logo:after,.brief-progress button:after,.brief-link:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.top-nav a{align-items:center;min-height:44px;display:inline-flex}.motion-control{min-height:44px}.side-dock .dock-links a,.side-dock .dock-apply{min-width:44px;min-height:44px}.skip-link{z-index:60;border-radius:var(--r-pill);background:var(--accent-coral);color:var(--navy-900);font-size:var(--t-md);padding:12px 18px;font-weight:500;transition:top .2s;position:absolute;top:-100px;left:16px}.skip-link:focus{top:16px}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.site-frame .hero h1 span,.brief-intro h1 span{color:var(--accent-coral);background:0 0}}@media (prefers-reduced-motion:reduce){.site-frame .criterion:hover>*{transform:none}.site-frame *,.site-frame :before,.site-frame :after{animation:none!important}.site-frame *{transition-property:color,background-color,border-color,outline-color,opacity!important;transition-duration:.12s!important}.site-frame .tile:hover{transform:none}.site-frame .criterion:hover{padding-left:0}}.brief-handoff li.done{background:#4ade800a;border-color:#4ade8033}.brief-handoff li.done .brief-step-num{color:var(--on-cream);background:#6ee7a8}.brief-ok{font-size:var(--t-sm);color:#6ee7a8;align-items:center;gap:7px;margin-left:14px;display:inline-flex}.brief-warn{font-size:var(--t-sm);align-items:center;gap:8px;line-height:1.5;display:flex;color:#ffc48a!important;margin:0 0 14px!important}.brief-warn svg{flex-shrink:0}.brief-confirm{font-size:var(--t-md);color:var(--ink);flex-wrap:wrap;align-items:center;gap:14px;display:inline-flex}.brief-link.danger{color:#ff8a7a;font-weight:500}.brief-link.danger:hover{color:#ffa69a}@media (max-width:600px){.motion-control-form{bottom:16px}}.demo-login-page{background:radial-gradient(70% 46% at 78% 0%, #ff6b5b2e, transparent 70%), radial-gradient(55% 40% at 8% 96%, #34477a26, transparent 72%), var(--page)}.demo-login{background:var(--glass);border:1px solid var(--hairline);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 34px 90px #0005}.demo-login h1{color:var(--ink)}.demo-login>p{color:var(--ink-muted)}.demo-login input{background:var(--glass-2);border:1px solid var(--hairline);color:var(--ink)}.demo-login .field{color:var(--ink);font-size:var(--t-md)}.demo-login-note{border:1px solid var(--hairline);background:var(--glass);border-radius:var(--r-md);color:var(--ink-muted)}.demo-login-note b,.demo-login-note summary{color:var(--ink)}.demo-login-note summary{padding:4px 0}.login-lock{border:1px solid var(--hairline-2);background:var(--glass-2);color:var(--accent-coral)}.lock-page{color:var(--ink-muted)}.application-modal [data-slot=dialog-close]{border-radius:var(--r-pill);opacity:1;place-items:center;width:44px;height:44px;display:grid;top:12px;right:12px}.application-modal [data-slot=dialog-close] svg{width:18px;height:18px}.application-modal [data-slot=dialog-close]:hover{background:var(--glass-2)}.site-frame .nav .brand,.demo-login .brand{align-items:center;min-height:44px;display:inline-flex}.top-nav a,.site-frame .thesis-strip{font-size:var(--t-sm)}.site-frame .terminal-foot,.corporate-footer-note,.footer-top p,.footer-bottom,.tile .pending,.subtle,.brief-count,.brief-autosave,.brief-number{font-size:var(--t-xs)}.studio-signature,.invitation-label,.brief-progress button,.brief-restored{font-size:var(--t-sm)}.faq-grid [data-slot=accordion-trigger]{border-radius:var(--r-sm)}.mock-crm{background:radial-gradient(60% 34% at 84% 0%, #ff6b5b1f, transparent 70%), radial-gradient(50% 30% at 4% 70%, #34477a1f, transparent 72%), var(--page)}.mock-crm .crm-top,.mock-crm .crm-tabs,.mock-crm .kanban-col,.mock-crm .data-panel,.mock-crm .lead-card,.mock-crm .crm-notice,.mock-crm .crm-stats,.mock-crm .crm-stats>*,.mock-crm .crm-toolbar{background:var(--glass);border-color:var(--hairline)}.mock-crm .lead-card:hover{background:var(--glass-2);border-color:var(--hairline-2)}.mock-crm .kanban-col,.mock-crm .data-panel,.mock-crm .crm-notice,.mock-crm .crm-stats{border-radius:var(--r-lg)}.mock-crm .lead-card,.mock-crm input,.mock-crm select,.mock-crm textarea{border-radius:var(--r-md)}.mock-crm input,.mock-crm select,.mock-crm textarea{background:var(--glass-2);border:1px solid var(--hairline);color:var(--ink)}.mock-crm h1,.mock-crm h2,.mock-crm h3,.mock-crm b{color:var(--ink)}.mock-crm p,.mock-crm .crm-eyebrow{color:var(--ink-muted)}.brief-progress li.corte{margin-right:6px;padding-right:14px;position:relative}.brief-progress li.corte:after{content:"";background:var(--hairline-2);width:1px;height:60%;position:absolute;top:20%;right:0}.brief-progress li.esencial .dot{border-color:var(--accent-coral)}.brief-progress li.esencial.past .dot{background:var(--accent-coral);border-color:var(--accent-coral);color:var(--navy-900)}.brief-umbral,.brief-registrada{border-radius:var(--r-md);font-size:var(--t-sm);align-items:flex-start;gap:10px;margin:0 0 26px;padding:13px 16px;line-height:1.55;display:flex}.brief-umbral{border:1px dashed var(--hairline-2);color:var(--ink-muted)}.brief-registrada{color:var(--ink);background:#6ee7a80d;border:1px solid #6ee7a833}.brief-registrada svg{color:#6ee7a8;flex-shrink:0;margin-top:2px}
