:root{--bg:#090b0f;--surface:#0f1319;--surface2:#151a22;--line:#28303c;--line2:#202733;--text:#f4f6fa;--muted:#97a3b5;--blue:#4b82ff;--blue2:#285fd2;--red:#ff5457;--amber:#f5a524;--green:#25c56a}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{cursor:pointer}.site-login{background:radial-gradient(circle at 50% 25%,#172131 0,#090b0f 52%);place-items:center;min-height:100%;padding:24px;display:grid}.site-login-card{border:1px solid var(--line);background:#10151c;border-radius:14px;flex-direction:column;width:min(390px,100%);padding:30px;display:flex;box-shadow:0 24px 70px #0008}.site-login-logo{width:min(285px,100%);height:auto;margin-bottom:20px}.site-login-card p{color:var(--muted);margin:0 0 24px}.site-login-card label{color:#b8c2cf;margin-bottom:7px;font-size:12px;font-weight:700}.site-login-card input{color:#edf2f8;background:#0d1218;border:1px solid #344052;border-radius:8px;outline:none;width:100%;margin-bottom:14px;padding:11px}.site-login-card input:focus{border-color:#557dc2;box-shadow:0 0 0 2px #315d9b2c}.site-login-card button{width:100%}.site-login-card button:disabled{cursor:default;opacity:.55}.site-login-error{color:#ff8f91;margin:-3px 0 13px;font-size:12px}#app{flex-direction:column;height:100%;display:flex}.prototype-bar{color:#778399;background:#090c11;border-bottom:1px solid #1c222c;align-items:center;gap:7px;height:36px;padding:0 14px;font-size:12px;display:flex}.prototype-bar button{color:#8c99ac;background:0 0;border:0;border-radius:6px;padding:5px 8px}.prototype-bar button.active{color:#fff;background:#1b2230}.scenario{color:#aeb9ca;margin-left:auto}.topbar{border-bottom:1px solid var(--line);background:#0d1117;justify-content:space-between;align-items:center;height:64px;padding:0 20px;display:flex}.brandline{align-items:center;gap:18px;min-width:0;display:flex}.brand{flex:none;align-items:center;display:flex}.brand-logo{width:auto;height:34px;display:block}.project{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.top-actions{align-items:center;gap:10px;display:flex}.comm{color:#dbe7ff;background:#192334;border:1px solid #37465f;border-radius:999px;padding:7px 10px;font-size:12px}.user{color:#b8c2cf;font-size:13px}.workspace{height:calc(100vh - 100px);padding:18px 20px 30px;transition:margin-right .22s;overflow:auto}body.panel-open .workspace{margin-right:410px}.view{display:none}.view.active{display:block}.headerline{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.headerline h1{margin:0 0 3px;font-size:23px}.subtitle{color:var(--muted);font-size:12px}.controls{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.pill,.filter{border:1px solid var(--line);color:#a9b4c2;background:#11161d;border-radius:999px;padding:8px 11px}.pill.active{color:#fff;background:#1d2c46;border-color:#385d94}.filter{border-radius:8px}.filter-chip{color:#d8e2ef;background:#1a2230;border:1px solid #334055;border-radius:8px;padding:7px 9px;font-size:12px}.autoscroll{color:#8793a5;font-size:12px}.rundown{border:1px solid var(--line);background:#0e1218;border-radius:12px;overflow:hidden}.day-header{color:#8390a4;text-transform:uppercase;letter-spacing:.09em;border-top:1px solid var(--line);background:#0c1016;padding:9px 14px;font-size:11px}.day-header:first-child{border-top:0}.segment{border-top:1px solid var(--line)}.segment-head{background:#171c24;align-items:baseline;gap:10px;padding:15px 16px 13px;display:flex}.segment-number{color:#9bbdff;font-size:20px;font-weight:800}.segment-title{letter-spacing:.01em;font-size:20px;font-weight:800}.segment-meta{color:#717f93;margin-left:auto;font-size:11px}.content-row{border-top:1px solid var(--line2);cursor:pointer;background:linear-gradient(90deg,#58749e0b,#0000 190px);grid-template-columns:124px minmax(220px,1.4fr) 80px 88px 165px;align-items:center;gap:12px;padding:11px 14px 11px 55px;display:grid;position:relative}.content-row:before{content:"";background:linear-gradient(#344153,#2a3441);width:1px;position:absolute;top:0;bottom:0;left:25px}.content-row:after{content:"";background:#344153;width:17px;height:1px;position:absolute;top:50%;left:25px}.content-row:last-child:before{bottom:50%}.content-row:hover{background:linear-gradient(90deg,#5e89cd1c,#141a22 220px)}.content-row.selected{background:linear-gradient(90deg,#4b82ff33,#162136 230px)}.type,.owner,.ver{color:#b7c2d1;font-size:13px}.content-title{font-size:14px;font-weight:650}.status-tooltip{z-index:1000;pointer-events:none;opacity:0;color:#f3f6fa;white-space:nowrap;background:#070a0e;border:1px solid #3a4658;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:700;transition:opacity .12s,transform .12s;position:fixed;transform:translateY(3px);box-shadow:0 8px 24px #00000061}.status-tooltip.show{opacity:1;transform:translateY(0)}.hold-help{color:#748197;margin-top:7px;font-size:11px}.lights{align-items:center;gap:5px;width:max-content;display:flex}.light{background:radial-gradient(circle at 32% 25%,#66717f 0 5%,#414a56 14%,#282f39 42%,#151a21 100%);border:1px solid #3d4755;border-radius:50%;width:14px;height:14px;position:relative;box-shadow:inset 0 -1px 2px #000000bf,0 1px 2px #0006}.light:after{content:"";filter:blur(.2px);opacity:.28;background:#ffffff57;border-radius:50%;width:5px;height:3px;position:absolute;top:2px;left:3px}.light.red{--signal-glow:#ff0924b8;box-shadow:inset 0 -2px 3px #5b000ea6,0 0 4px #ff4e62,0 0 12px var(--signal-glow);background:radial-gradient(circle at 31% 24%,#fff 0 4%,#ffbec4 12%,#ff2945 34%,#f4072b 70%,#870012 100%);border-color:#ff6878}.light.amber{--signal-glow:#ffdc19ad;box-shadow:inset 0 -2px 3px #6d3d00a6,0 0 4px #ffe15b,0 0 12px var(--signal-glow);background:radial-gradient(circle at 31% 24%,#fff 0 4%,#fff4a9 12%,#ffdc25 34%,#f4a400 70%,#8f5700 100%);border-color:#ffe26b}.light.green{--signal-glow:#00ee70a6;box-shadow:inset 0 -2px 3px #004e1cad,0 0 4px #45f392,0 0 12px var(--signal-glow);background:radial-gradient(circle at 31% 24%,#fff 0 4%,#b6ffd9 12%,#18ed78 34%,#00c858 70%,#006c29 100%);border-color:#6dffa9}.light.red:after,.light.amber:after,.light.green:after{opacity:.88}.pulse{animation:2.9s ease-in-out infinite signal-pulse}@keyframes signal-pulse{0%,to{filter:brightness(.32)saturate(.75);box-shadow:inset 0 -2px 3px #000000c7,0 0 1px color-mix(in srgb,var(--signal-glow) 26%,transparent),0 0 4px color-mix(in srgb,var(--signal-glow) 18%,transparent)}50%{filter:brightness(1.16)saturate(1.1);box-shadow:inset 0 -2px 3px #0000007a,0 0 5px var(--signal-glow),0 0 17px var(--signal-glow)}}@keyframes pulse{0%,to{opacity:.42}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.light.pulse{filter:none;animation:none}}.detail{border-left:1px solid var(--line);z-index:10;background:#10151c;width:410px;transition:transform .22s;position:fixed;top:100px;bottom:0;right:0;transform:translate(100%);box-shadow:-18px 0 40px #0000004d}.detail.open{transform:translate(0)}.detail-head{border-bottom:1px solid var(--line);padding:13px 16px}.detail-nav{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.back{color:#c3cedc;background:0 0;border:0;padding:4px 0;font-weight:700}.close{color:#aeb9c7;background:#181e27;border:0;border-radius:8px;width:34px;height:34px;font-size:20px}.kicker{color:#7f8da1;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.detail h2{margin:4px 0;font-size:21px}.detail-sub{color:#9aa6b6;align-items:center;gap:10px;font-size:12px;display:flex}.detail-body{height:calc(100% - 105px);padding:17px;overflow:auto}.detail h3{text-transform:uppercase;letter-spacing:.08em;color:#c3ccd8;margin:20px 0 8px;font-size:12px}.contact-card{background:#131a22;border:1px solid #2b3543;border-radius:9px;padding:11px 12px}.contact-card strong{margin-bottom:5px;font-size:13px;display:block}.contact-card a{color:#a9c6ff;margin-right:12px;font-size:12px;text-decoration:none;display:inline-block}.contact-card a:hover{text-decoration:underline}.contact-card .contact-missing{color:#758297;font-size:12px}.meta{grid-template-columns:1fr 1fr;gap:8px;display:grid}.meta>div{background:#151b23;border:1px solid #242d39;border-radius:8px;padding:10px;font-size:12px}.meta b{color:#8694a8;margin-bottom:3px;font-size:11px;display:block}.actions{flex-wrap:wrap;gap:8px;display:flex}.btn{color:#fff;background:#18202a;border:1px solid #344153;border-radius:8px;padding:10px 12px}.btn.primary{background:var(--blue2);border-color:#3b70d8}.btn.secondary{background:#141a22}.hold{position:relative;overflow:hidden}.hold:before{content:"";width:var(--hold,0%);pointer-events:none;background:#ffffff20;position:absolute;top:0;bottom:0;left:0}.note{color:#8d99aa;margin-top:7px;font-size:12px;line-height:1.45}.links{flex-wrap:wrap;gap:8px;display:flex}.backdrop{opacity:0;pointer-events:none;z-index:9;background:#0008;transition:all .2s;position:fixed;inset:100px 0 0}.backdrop.show{opacity:1;pointer-events:auto}.files-box{border:1px solid var(--line);background:#0f1319;border-radius:12px;overflow:hidden}.files-head,.file-row{grid-template-columns:34px 90px minmax(190px,1.2fr) minmax(240px,1.5fr) 110px 70px 88px 90px;align-items:center;gap:10px;padding:10px 12px;display:grid}.files-head{color:#8d99aa;text-transform:uppercase;letter-spacing:.05em;background:#171c24;font-size:11px}.file-row{border-top:1px solid var(--line2);font-size:12px}.file-row.current{cursor:pointer}.file-row.current:hover{background:#141a22}.file-seg{color:#9bbdff;font-weight:800}.file-name{align-items:center;gap:8px;min-width:0;display:flex}.file-name-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.version-toggle{color:#7f90aa;flex:none;width:15px;font-size:11px}.history-row{color:#8e9aad;background:#0c1016}.history-row:hover{background:#111720}.history-row .file-seg{color:#60779e}.history-indent{padding-left:20px;position:relative}.history-indent:before{content:"↳";color:#59677b;position:absolute;left:2px}.history-state{color:#77859a;font-size:11px}.files-note{color:#7f8da1;margin-left:4px;font-size:12px}.contrib-row .statehint{color:#6f7b8e;font-size:11px}@media (width<=1250px){.contrib-row .statehint{display:none}}.contrib-wrap{max-width:1080px;margin:0 auto}.contrib-intro{border:1px solid var(--line);background:#121720;border-radius:12px;margin-bottom:14px;padding:19px 18px;overflow:hidden}.contrib-intro h1{margin:0 0 8px;font-size:23px}.contrib-message{color:#bdc8d7;padding-right:2px;font-size:15px;font-weight:560;line-height:1.55;display:inline-block;position:relative;overflow:hidden}.contrib-message.sheen:after{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:58px;animation:2.15s ease-in-out 3 contrib-sheen;position:absolute;top:-35%;bottom:-35%;left:-90px;transform:skew(-18deg)}@keyframes contrib-sheen{0%{left:-90px}82%,to{left:calc(100% + 90px)}}.contrib-row{border-top:1px solid var(--line2);cursor:pointer;background:linear-gradient(90deg,#58749e0b,#0000 190px);grid-template-columns:125px minmax(220px,1fr) 88px 170px;align-items:center;gap:12px;padding:12px 14px 12px 55px;display:grid;position:relative}.contrib-row:before{content:"";background:linear-gradient(#344153,#2a3441);width:1px;position:absolute;top:0;bottom:0;left:25px}.contrib-row:after{content:"";background:#344153;width:17px;height:1px;position:absolute;top:50%;left:25px}.contrib-row:last-child:before{bottom:50%}.contrib-row:hover{background:linear-gradient(90deg,#5e89cd1c,#141a22 220px)}.contrib-row.selected{background:linear-gradient(90deg,#4b82ff33,#162136 230px)}.uploadbox{text-align:center;background:#121821;border:1px dashed #415067;border-radius:10px;padding:18px}.history-item{border-bottom:1px solid var(--line2);padding:9px 0;font-size:12px}.history-item:last-child{border-bottom:0}.history-item strong{margin-bottom:2px;display:block}.history-item span{color:#8592a5}.downloaded{color:#a9f0c5;background:#173021;border:1px solid #285c3b;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:10px;display:inline-block}.history-item .history-original{color:#aeb8c6;overflow-wrap:anywhere;margin-top:3px;display:block}.comm-headbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.comm-headbar h3{margin:0;font-size:14px}.comm-send-all{white-space:nowrap;padding:8px 11px}.comm-panel{border:1px solid var(--line);z-index:25;background:#11161e;border-radius:12px;width:340px;padding:14px;display:none;position:fixed;top:74px;right:20px;box-shadow:0 18px 50px #00000073}.comm-panel.show{display:block}.comm-panel h3{margin:0 0 10px;font-size:14px}.comm-item{border-top:1px solid var(--line2);padding:9px 0;font-size:12px}.comm-item:first-of-type{border-top:0}.toast{opacity:0;z-index:30;background:#172131;border:1px solid #38506c;border-radius:9px;padding:10px 14px;transition:all .2s;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.toast.show{opacity:1}.test-hint{color:#b7c5da;background:#111a28;border:1px solid #2b3850;border-radius:10px;margin-bottom:14px;padding:11px 13px;font-size:12px}.test-hint b{color:#dce8ff}.setup-shell{max-width:1180px;margin:0 auto}.setup-welcome{border:1px solid var(--line);background:#10151c;border-radius:14px;max-width:760px;margin:28px auto;padding:26px}.setup-welcome h1{margin:0 0 7px;font-size:27px}.setup-welcome .subtitle{font-size:14px;line-height:1.5}.form-grid{grid-template-columns:1.5fr 1fr 1fr .7fr;gap:11px;margin:22px 0 16px;display:grid}.field label{color:#93a0b3;text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px;font-size:11px;display:block}.field input,.field select{color:#edf2f8;background:#0d1218;border:1px solid #344052;border-radius:8px;outline:none;width:100%;padding:10px 11px}.field input:focus,.field select:focus{border-color:#557dc2;box-shadow:0 0 0 2px #315d9b2c}.setup-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.setup-head h1{margin:0 0 3px;font-size:23px}.setup-actions{flex-wrap:wrap;gap:8px;display:flex}.setup-note{color:#8795a8;background:#0e151f;border:1px solid #263142;border-radius:9px;margin-bottom:14px;padding:10px 12px;font-size:12px}.setup-days{flex-direction:column;gap:15px;display:flex}.setup-day{border:1px solid var(--line);background:#0e1218;border-radius:12px;overflow:hidden}.setup-day-head{border-bottom:1px solid var(--line);background:#0c1016;align-items:center;gap:10px;padding:11px 14px;display:flex}.setup-day-title{font-size:14px;font-weight:800}.setup-day-date{color:#748198;font-size:11px}.text-btn{color:#9fb4d5;background:0 0;border:0;padding:5px 6px;font-size:12px}.text-btn:hover{color:#fff}.setup-day-head .spacer{flex:1}.setup-segment{border-top:1px solid var(--line2)}.setup-segment:first-of-type{border-top:0}.setup-segment-head{background:#171c24;align-items:center;gap:10px;padding:13px 14px;display:flex}.setup-segment-number{color:#9bbdff;min-width:50px;font-size:18px;font-weight:850}.setup-segment-title{font-size:18px;font-weight:800}.setup-owner-default{color:#8491a4;margin-left:auto;font-size:11px}.setup-mini-actions{gap:2px;margin-left:7px;display:flex}.setup-mini-actions button{color:#7f8da1;background:0 0;border:0;border-radius:6px;padding:5px 7px}.setup-mini-actions button:hover{color:#fff;background:#222a35}.setup-content-row{border-top:1px solid var(--line2);background:linear-gradient(90deg,#58749e0a,#0000 190px);grid-template-columns:135px minmax(220px,1fr) 190px 90px 44px 28px;align-items:center;gap:12px;padding:10px 14px 10px 55px;display:grid;position:relative}.setup-content-row:before{content:"";background:linear-gradient(#344153,#2a3441);width:1px;position:absolute;top:0;bottom:0;left:25px}.setup-content-row:after{content:"";background:#344153;width:17px;height:1px;position:absolute;top:50%;left:25px}.setup-content-type,.setup-content-owner{color:#abb6c5;font-size:12px}.setup-content-title{font-size:13px;font-weight:650}.icon-btn{color:#6f7e92;background:0 0;border:0;border-radius:5px;padding:4px}.icon-btn:hover{color:#fff;background:#252d39}.add-content-line{border-top:1px solid var(--line2);padding:9px 14px 11px 55px;position:relative}.add-content-line:before{content:"";background:#2a3441;width:1px;height:50%;position:absolute;top:0;left:25px}.add-content-line:after{content:"";background:#344153;width:17px;height:1px;position:absolute;top:50%;left:25px}.add-segment-line{border-top:1px solid var(--line);background:#0c1016;padding:11px 14px}.add-link{color:#8fb5ff;background:0 0;border:0;padding:5px 0;font-size:12px;font-weight:700}.empty-day{color:#778499;padding:18px 14px;font-size:12px}.setup-modal-wrap{z-index:60;background:#0009;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.setup-modal-wrap.open{display:flex}.setup-modal{background:#111720;border:1px solid #334052;border-radius:13px;width:min(560px,96vw);max-height:88vh;overflow:auto;box-shadow:0 25px 80px #0000008c}.setup-modal.setup-modal-wide{width:min(780px,96vw)}.setup-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.setup-modal-head h2{margin:0;font-size:17px}.setup-modal-body{padding:17px}.setup-modal-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:13px 17px;display:flex}.modal-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.modal-grid .wide{grid-column:1/-1}.segment-create-section h3{text-transform:uppercase;letter-spacing:.08em;color:#c3ccd8;margin:0 0 12px;font-size:13px}.segment-create-section+.segment-create-section{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.segment-create-heading p{color:#7f8da1;margin:-5px 0 13px;font-size:12px}.segment-content-drafts{flex-direction:column;gap:11px;margin-bottom:12px;display:flex}.segment-content-draft{background:#0d131b;border:1px solid #2c3747;border-radius:9px;padding:12px}.segment-content-draft-head{color:#b8c5d6;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;display:flex}.inline-person{background:#0d131b;border:1px solid #2c3747;border-radius:9px;margin-top:12px;padding:12px;display:none}.inline-person.open{display:block}.people-list{flex-direction:column;gap:8px;display:flex}.person-card{background:#0e141c;border:1px solid #2b3543;border-radius:9px;padding:11px}.person-card strong{display:block}.person-card span{color:#8390a3;font-size:12px}.access-tabs{border-bottom:1px solid var(--line);gap:6px;margin-bottom:16px;padding-bottom:14px;display:flex}.access-tabs button{color:#91a0b4;background:#111821;border:1px solid #2e3948;border-radius:8px;padding:8px 12px}.access-tabs button.active{color:#edf4ff;background:#1b2a40;border-color:#45699e}.access-section{flex-direction:column;gap:14px;display:flex}.access-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.access-section-head h3{margin:0 0 4px;font-size:16px}.access-section-head p{color:var(--muted);margin:0;font-size:12px}.access-editor,.operator-card{background:#0d141d;border:1px solid #334154;border-radius:10px;padding:14px}.access-editor-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.access-card{justify-content:space-between;align-items:center;gap:16px;display:flex}.access-card-actions{gap:8px;display:flex}.access-badges{margin-top:6px}.access-badges span,.fallback-badge,.invitation-state{color:#aebbd0;background:#162131;border:1px solid #364457;border-radius:999px;align-items:center;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.danger-text{color:#e39494!important}.operator-list{flex-direction:column;gap:12px;display:flex}.operator-card.revoked{opacity:.68}.operator-card-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.operator-card-head>div{align-items:center;gap:9px;display:flex}.invitation-state.active{color:#8ed6a6;background:#12251a;border-color:#316747}.invitation-state.ready{color:#e1c36e;background:#251f11;border-color:#66572e}.invitation-state.revoked{color:#e7a1a1;background:#281515;border-color:#6b3535}.fallback-badge{color:#bcd6ff;background:#17263d;border-color:#476a9e}.operator-fields{margin-top:12px}.type-assignment{border:1px solid #2d3948;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;padding:10px 12px;display:grid}.type-assignment legend{color:#aebbd0;padding:0 6px;font-size:12px;font-weight:700}.type-assignment label{color:#d0d9e5;align-items:center;gap:7px;font-size:12px;display:flex}.fallback-choice{background:#121f31;border:1px solid #304663;border-radius:9px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.fallback-choice span{flex-direction:column;gap:3px;display:flex}.fallback-choice small{color:#8594aa;line-height:1.35}.operator-summary{color:#8e9caf;margin-top:9px;font-size:11px}.access-security-note{color:#91a0b4;border-left:2px solid #4b6f9f;padding:8px 10px;font-size:11px;line-height:1.45}.operator-preview{color:#91a0b4;align-items:center;gap:6px;margin-left:auto;font-size:11px;display:flex}.operator-preview select{color:#edf2f8;background:#0d1218;border:1px solid #344052;border-radius:6px;padding:4px 7px}.operator-scope-warning{color:#d9c58d;background:#241e12;border:1px solid #6a5730;border-radius:8px;margin:-2px 0 12px;padding:9px 11px;font-size:12px}.empty-operator-state{text-align:center;background:#101720;border:1px solid #2f3b4b;border-radius:12px;max-width:620px;margin:52px auto;padding:28px}.empty-operator-state h1,.empty-operator-state h2{margin:0 0 8px}.empty-operator-state p{color:var(--muted);line-height:1.5}.empty-operator-state.compact{max-width:none;margin:18px 0;padding:24px}.comm-badge{color:#9fb6d8;margin-top:3px;font-size:11px}.removed-card{background:#0d131a;border:1px solid #2a3442;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:10px;display:flex}@media (width<=850px){.form-grid{grid-template-columns:1fr 1fr}.setup-content-row{grid-template-columns:105px 1fr 80px}.setup-content-owner{display:none}.setup-content-row .lights{justify-self:end}}@media (width<=1250px){body.panel-open .workspace{margin-right:0}.detail{width:min(420px,88vw)}.content-row{grid-template-columns:110px minmax(180px,1fr) 70px 80px 130px}}@media (width<=760px){.prototype-bar{overflow:auto}.topbar{padding:0 12px}.project{max-width:48vw}.workspace{padding:12px}.detail{width:100vw}.content-row{grid-template-columns:82px minmax(0,1fr) 42px 60px;gap:8px;padding-left:43px}.content-row:before,.content-row:after,.contrib-row:before,.contrib-row:after,.setup-content-row:before,.setup-content-row:after,.add-content-line:before,.add-content-line:after{left:18px}.content-row:after,.contrib-row:after,.setup-content-row:after,.add-content-line:after{width:14px}.owner{display:none}.contrib-row{grid-template-columns:88px minmax(0,1fr) 68px;padding-left:43px}.contrib-row .btn{grid-column:2/4}.setup-content-row{grid-template-columns:88px minmax(0,1fr) 68px;padding-left:43px}.add-content-line{padding-left:43px}.lights{gap:4px}.light{width:13px;height:13px}}button.autoscroll{border:1px solid var(--line);white-space:nowrap;background:0 0;border-radius:8px;padding:7px 10px}button.autoscroll:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.upload-status{z-index:1000;color:#f3f6fc;background:#172235;border:1px solid #53647c;border-radius:12px;width:min(380px,100vw - 40px);padding:18px;font-size:14px;position:fixed;bottom:20px;left:20px;box-shadow:0 8px 32px #0006}.upload-status progress{accent-color:#579dff;width:100%;height:12px;margin:10px 0}.upload-status small{margin-top:8px;display:block}.upload-filename{overflow-wrap:anywhere;margin-top:5px}.upload-status .btn{margin-top:10px}.live-connection{color:#aab5c5;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.live-connection-dot{background:#6f7b8e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2px #6f7b8e22}.live-connection.live{color:#a9f0c5}.live-connection.live .live-connection-dot{background:var(--green);box-shadow:0 0 7px #25c56a70}.live-connection.fallback{color:#f1c27d}.live-connection.fallback .live-connection-dot{background:var(--amber);animation:1.9s ease-in-out infinite pulse}.sa-help{color:#edf2fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}.sa-help button,.sa-help input{font:inherit}.sa-help button{cursor:pointer}.sa-help button:disabled{cursor:default;opacity:.45}.sa-help button:focus-visible,.sa-help a:focus-visible,.sa-help input:focus-visible{outline-offset:3px;outline:2px solid #82b4ff}.sa-help-launcher{z-index:45;color:#f2f6fc;background:linear-gradient(#253448,#131c29);border:1px solid #48607c;border-radius:999px;align-items:center;gap:9px;padding:12px 16px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:inset 0 1px #ffffff12,0 12px 36px #0005;font-size:12px!important;font-weight:700!important}.sa-help-launcher>span{color:#cad6e7;border:1px solid #8c9caf;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.sa-help-panel{z-index:46;text-align:left;isolation:isolate;background:#111923;border:1px solid #48607c;border-radius:16px;flex-direction:column;width:min(420px,100vw - 32px);max-height:min(680px,100dvh - 110px);display:flex;position:fixed;bottom:82px;right:22px;overflow:hidden;box-shadow:0 24px 80px #0008}.sa-help-website .sa-help-panel{background:linear-gradient(150deg,#1c2a3c,#0c131e)}.sa-help-header{background:#ffffff02;border-bottom:1px solid #2c3b4f;justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.sa-help-context{text-transform:uppercase;letter-spacing:.1em;color:#a1b3cc;font-size:10px}.sa-help-header h2{letter-spacing:-.02em;color:#fff;margin:5px 0 0;font-size:21px;line-height:1.2}.sa-help-close{color:#c6d4e8;background:#ffffff04;border:1px solid #384b65;border-radius:8px;flex-shrink:0;width:32px;height:32px;font-size:23px!important}.sa-help-body{overscroll-behavior:contain;min-height:0;padding:20px;overflow:auto}.sa-help-body p{color:#bac8da;margin:0 0 14px;line-height:1.65}.sa-help-body .sa-help-intro{color:#f0f5fc;margin-bottom:6px;font-size:16px;font-weight:650}.sa-help-body .sa-help-description{color:#95a8c0;font-size:12px}.sa-help-form label{color:#d8e3f3;margin:18px 0 8px;font-size:12px;font-weight:650;display:block}.sa-help-form>div{gap:8px;display:flex}.sa-help-form input{color:#f1f6fd;background:#0b121b;border:1px solid #41536d;border-radius:8px;width:100%;min-width:0;padding:11px 10px;font-size:12px}.sa-help-form input::placeholder{color:#8394ad}.sa-help-form button{color:#fff;background:#235bb7;border:1px solid #578fff;border-radius:8px;flex-shrink:0;padding:10px;font-size:12px;font-weight:650}.sa-help-tools{flex-wrap:wrap;gap:14px;margin:16px 0 24px;display:flex}.sa-help-tools button,.sa-help-back{color:#a9c9ff;background:0 0;border:0;padding:0;font-size:12px}.sa-help-result-status{color:#b5c9e6;overflow-wrap:anywhere;margin-bottom:14px;font-size:12px;line-height:1.5}.sa-help-result-status:empty{display:none}.sa-help-questions h3{text-transform:uppercase;letter-spacing:.08em;color:#8fa4c1;margin:0 0 12px;font-size:11px}.sa-help-questions>button{text-align:left;color:#edf2fa;background:#ffffff03;border:1px solid #33455e;border-radius:10px;width:100%;margin-bottom:9px;padding:15px;transition:border-color .15s;display:block}.sa-help-questions>button:hover{background:#ffffff07;border-color:#709bcc}.sa-help-questions strong{font-size:14px;line-height:1.45;display:block}.sa-help-questions span{color:#93a8c2;margin-top:6px;font-size:12px;line-height:1.5;display:block}.sa-help-questions small{color:#a9c9ff;margin-top:10px;font-size:11px;display:block}.sa-help-article h3{letter-spacing:-.025em;color:#f5f8fd;margin:18px 0 10px;font-size:21px;line-height:1.25}.sa-help-article h3:focus{outline:none}.sa-help-article .sa-help-summary{color:#d7e4f7;font-weight:650}.sa-help-article ol{color:#c5d5e9;padding-left:21px;line-height:1.65}.sa-help-article li{margin-bottom:9px;padding-left:4px}.sa-help-article .sa-help-source{color:#8297b3;border-top:1px solid #2b3c52;margin-bottom:0;padding-top:15px;font-size:11px}.sa-help-footer{color:#91a5bf;background:#0a111a;border-top:1px solid #2c3b4f;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:14px 20px;font-size:11px;display:flex}.sa-help-footer a{text-decoration:none;color:#b8d2ff!important}.sa-help-footer a:hover{text-decoration:underline}@media (width<=620px){.sa-help-launcher{bottom:14px;right:14px}.sa-help-panel{width:calc(100vw - 24px);max-height:calc(100dvh - 90px);bottom:74px;right:12px}.sa-help-header,.sa-help-body{padding:16px}.sa-help-footer{padding:12px 16px}.sa-help-form>div{flex-wrap:wrap}.sa-help-form input{flex:175px}.sa-help-form button{flex:1 0 auto}}@media (prefers-reduced-motion:reduce){.sa-help-questions>button{transition:none}}.sa-help-share{color:#9fb2cb;align-items:flex-start;gap:9px;margin-top:14px;font-size:11px;line-height:1.5;display:flex}.sa-help-share strong{color:#d8e3f3;margin-bottom:3px;font-size:12px;font-weight:600;display:block}.sa-help-share input{flex:none;width:15px;height:15px;margin-top:2px}.sa-help-answer{white-space:pre-wrap;overflow-wrap:anywhere}.sa-help-sources{color:#95a8c0;gap:8px;margin:16px 0;font-size:12px;display:grid}.sa-help-sources button{text-align:left;color:#a9c9ff;background:0 0;border:0;padding:0;line-height:1.5}.sa-help-rating{align-items:center;gap:12px;margin:18px 0;font-size:12px;display:flex}.sa-help-rating button{color:#d8e3f3;background:#ffffff06;border:1px solid #41536d;border-radius:6px;padding:6px 12px}.sa-help-verification{margin:14px 0;overflow:hidden}.sa-help-verification p{font-size:12px}.sa-help-verification iframe{max-width:100%}.marketing-site{--m-bg:#07090d;--m-panel:#0f151dbd;--m-line:#b1c7e42e;--m-text:#f6f8fc;--m-muted:#a6b0bf;background:var(--m-bg);min-height:100%;color:var(--m-text);scroll-behavior:smooth;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.marketing-site a{color:inherit;text-decoration:none}.marketing-nav{z-index:20;border-bottom:1px solid #ffffff21;align-items:center;gap:44px;width:min(1400px,100% - 64px);height:92px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.marketing-brand{flex-shrink:0;align-items:center;margin-right:auto;display:flex}.marketing-brand img{filter:drop-shadow(0 5px 22px #1664ff2b);width:238px;height:auto;display:block}.marketing-nav nav{color:#c2cad5;align-items:center;gap:30px;font-size:13px;display:flex}.marketing-nav nav a{transition:color .18s}.marketing-nav nav a:hover{color:#fff}.marketing-login{background:linear-gradient(#2a394eb3,#121923b8);border:1px solid #acc8ee52;border-radius:999px;padding:10px 19px;font-size:13px;font-weight:750;box-shadow:inset 0 1px #ffffff1f,0 12px 28px #0003}.marketing-hero{isolation:isolate;align-items:center;min-height:920px;display:flex;position:relative;overflow:hidden}.marketing-hero-image{z-index:-4;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.marketing-hero-shade{z-index:-3;background:linear-gradient(90deg,#05080cfa 0%,#05080ce8 26%,#05080c61 58%,#04070b1f 78%),linear-gradient(#04070b2e 0%,#0000 76%,#07090d 100%);position:absolute;inset:0}.marketing-hero:before{content:"";z-index:-2;background:radial-gradient(circle at 19% 42%,#1d61c72b,#0000 30%);position:absolute;inset:0}.marketing-hero-content{width:min(1400px,100% - 64px);margin:72px auto 0}.marketing-eyebrow,.marketing-section-kicker{color:#9daabd;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:750;display:flex}.marketing-hero h1{letter-spacing:-.062em;text-shadow:0 6px 34px #00000061;max-width:760px;margin:20px 0 24px;font-size:clamp(56px,6.3vw,102px);line-height:.92}.marketing-hero h1 span{color:#b6c8df}.marketing-hero-content>p{color:#c1cad6;max-width:600px;margin:0;font-size:clamp(17px,1.4vw,21px);line-height:1.62}.marketing-hero-actions{align-items:center;gap:12px;margin-top:34px;display:flex}.marketing-button{letter-spacing:.01em;border-radius:10px;justify-content:center;align-items:center;min-height:50px;padding:0 23px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.marketing-button:hover{transform:translateY(-2px)}.marketing-button.primary{background:linear-gradient(#3978f4,#1f54be);border:1px solid #5c91ff;box-shadow:inset 0 1px #ffffff47,0 12px 34px #1956dc4d,0 0 34px #3173ff1f}.marketing-button.secondary{background:linear-gradient(#273140c7,#121821cc);border:1px solid #afc4e047;box-shadow:inset 0 1px #ffffff1a,0 10px 26px #00000038}.marketing-proof{color:#7f8b9b;margin-top:29px;font-size:12px;line-height:1.5}.marketing-pulse{align-items:center;gap:3px;display:inline-flex}.marketing-pulse i{background:#29313c;border-radius:50%;width:6px;height:6px;display:block;box-shadow:inset 0 -1px 1px #000}.marketing-pulse i:first-child{background:#ff2744;box-shadow:0 0 9px #ff2141b8}.marketing-pulse i:nth-child(2){background:#f2b51c;box-shadow:0 0 9px #f5b417a6}.marketing-pulse i:last-child{background:#18dd71;box-shadow:0 0 9px #0ede6e9e}.marketing-product-preview{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(155deg,#18212ce8,#090e14d6);border:1px solid #b1cdef3d;border-radius:17px;width:min(560px,44vw);position:absolute;bottom:88px;right:max(32px,50vw - 700px);overflow:hidden;box-shadow:inset 0 1px #ffffff17,0 30px 80px #00000085,0 0 60px #1649981a}.marketing-preview-head{border-bottom:1px solid #b5cbe621;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.marketing-preview-head>div{flex-direction:column;gap:4px;display:flex}.marketing-preview-head strong{font-size:15px}.marketing-preview-kicker{color:#7f8da2;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.marketing-live{color:#9eeabf;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.marketing-live i,.marketing-help i{background:#20e67b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 11px #20e67bbf}.marketing-preview-labels,.marketing-preview-row{grid-template-columns:72px 1fr 62px 76px;align-items:center;gap:12px;display:grid}.marketing-preview-labels{color:#647185;letter-spacing:.11em;text-transform:uppercase;padding:10px 22px;font-size:8px}.marketing-preview-row{border-top:1px solid #bbcfe91a;padding:15px 22px;font-size:11px}.marketing-preview-row>strong{color:#a8c6fa;font-size:14px}.marketing-preview-row>span:nth-child(2){color:#dfe5ee;flex-direction:column;gap:3px;display:flex}.marketing-preview-row small{color:#78879b;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.marketing-preview-row>span:nth-child(3){color:#94a0b0}.marketing-signals{gap:5px;display:flex}.marketing-light{background:radial-gradient(circle at 32% 25%,#66717f 0 5%,#414a56 14%,#282f39 42%,#151a21 100%);border:1px solid #3d4755;border-radius:50%;width:11px;height:11px;position:relative;box-shadow:inset 0 -1px 2px #000000bf}.marketing-light:after{content:"";background:#ffffffb3;border-radius:50%;width:4px;height:2px;position:absolute;top:1px;left:2px}.marketing-light.is-red{background:radial-gradient(circle at 31% 24%,#fff 0 4%,#ffbec4 12%,#ff2945 34%,#a70018 100%);border-color:#ff6878;box-shadow:0 0 11px #ff1432ab}.marketing-light.is-amber{background:radial-gradient(circle at 31% 24%,#fff 0 4%,#fff4a9 12%,#ffdc25 34%,#8f5700 100%);border-color:#ffe26b;box-shadow:0 0 11px #ffca159e}.marketing-light.is-green{background:radial-gradient(circle at 31% 24%,#fff 0 4%,#b6ffd9 12%,#18ed78 34%,#006c29 100%);border-color:#6dffa9;box-shadow:0 0 11px #00ee7099}.marketing-scroll-cue{color:#697587;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:9px;display:flex;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.marketing-scroll-cue span{background:#647184;width:26px;height:1px;display:block}.marketing-story{isolation:isolate;background:#07090d;position:relative;overflow:hidden}.marketing-story:before{content:"";z-index:-2;filter:saturate(.96)contrast(1.03);background:url(/marketing/backstage-control-scroll.jpg) 50% 12%/cover no-repeat;position:absolute;inset:0;transform:scale(1.015)}.marketing-story:after{content:"";z-index:-1;background:linear-gradient(#07090d 0%,#07090d8c 9%,#07090d7a 48%,#07090da1 87%,#07090d 100%),linear-gradient(90deg,#05080c85,#05080c38 48%,#05080c80);position:absolute;inset:0}.marketing-story .marketing-section-kicker{color:#b7c5d7}.marketing-story .marketing-section-intro p,.marketing-story .marketing-experience-copy p{color:#c1cad6;text-shadow:0 2px 16px #0009}.marketing-section{width:min(1240px,100% - 64px);margin:0 auto;padding:130px 0;position:relative}.marketing-section-intro{grid-template-columns:1fr 1.1fr;align-items:end;gap:60px;margin-bottom:55px;display:grid}.marketing-section-intro .marketing-section-kicker{grid-column:1/-1}.marketing-section h2,.marketing-final-cta h2{letter-spacing:-.045em;margin:0;font-size:clamp(39px,4.4vw,66px);line-height:1.02}.marketing-section-intro h2,.marketing-experience-copy h2{text-shadow:0 5px 32px #000c}.marketing-section-intro p{max-width:480px;color:var(--m-muted);margin:0 0 4px;font-size:16px;line-height:1.65}.marketing-steps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.marketing-steps article{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#18222fe0,#080d13d4);border:1px solid #c3d8f140;border-radius:16px;min-height:265px;padding:25px;box-shadow:inset 0 1px #ffffff1a,0 24px 70px #0000004d}.marketing-step-top{color:#8392a6;justify-content:space-between;align-items:center;font-size:11px;display:flex}.marketing-steps h3{letter-spacing:-.035em;margin:73px 0 12px;font-size:27px}.marketing-steps p{color:#b5c0cf;max-width:285px;margin:0;font-size:14px;line-height:1.6}.marketing-experience{border-top:1px solid #cadbf133;border-bottom:1px solid #cadbf133;grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;display:grid}.marketing-experience-number{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 25% 15%,#4577ca4f,#0000 45%),linear-gradient(145deg,#1c2633e6,#080d13db);border:1px solid #cadef747;border-radius:18px;flex-direction:column;justify-content:center;min-height:330px;padding:48px;display:flex;box-shadow:inset 0 1px #ffffff1f,0 30px 75px #00000052}.marketing-experience-number strong{letter-spacing:-.08em;background:linear-gradient(#fff,#9fb4d0);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(80px,10vw,142px);line-height:.8}.marketing-experience-number span{color:#b0bed0;letter-spacing:.12em;text-transform:uppercase;margin-top:23px;font-size:12px;font-weight:750;line-height:1.5}.marketing-experience-copy h2{max-width:700px;margin:22px 0 25px}.marketing-experience-copy p{color:#a5afbd;max-width:620px;margin:0;font-size:16px;line-height:1.72}.marketing-contact-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.marketing-contact-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#18222fe6,#080d13db);border:1px solid #c6daf342;border-radius:18px;flex-direction:column;min-height:390px;padding:42px;display:flex;box-shadow:inset 0 1px #ffffff1a,0 26px 70px #0000004d}.marketing-contact-card.support{background:radial-gradient(circle at 85% 10%,#21885b33,#0000 34%),linear-gradient(145deg,#18222fe6,#080d13db)}.marketing-contact-card h2{margin:66px 0 16px;font-size:40px}.marketing-contact-card p{color:#bdc7d4;max-width:470px;margin:0;font-size:14px;line-height:1.7}.marketing-text-link{border-top:1px solid #b1c7e42e;justify-content:space-between;align-items:center;margin-top:auto;padding-top:24px;font-size:13px;font-weight:800;display:flex}.marketing-text-link span{color:#94b9f6;font-size:18px}.marketing-final-cta{text-align:center;flex-direction:column;align-items:center;padding:150px 32px 165px;display:flex;position:relative;overflow:hidden}.marketing-final-cta:before{content:"";z-index:0;filter:blur(10px);background:radial-gradient(circle,#2a67cf33,#0000 68%);border-radius:50%;width:720px;height:420px;position:absolute}.marketing-final-cta>*{z-index:1;position:relative}.marketing-final-cta>.marketing-pulse{margin-bottom:25px}.marketing-final-cta h2{font-size:clamp(49px,6vw,86px)}.marketing-final-cta p{color:#9ca8b9;margin:25px 0 0;font-size:16px}.marketing-final-cta .marketing-hero-actions{margin-top:34px}.marketing-footer{color:#6f7a8a;border-top:1px solid #b1c7e421;align-items:center;gap:34px;width:min(1400px,100% - 64px);min-height:110px;margin:0 auto;font-size:11px;display:flex}.marketing-footer img{opacity:.68;width:180px;height:auto}.marketing-footer>span{margin-right:auto}.marketing-footer>div{gap:22px;display:flex}.marketing-footer a:hover{color:#fff}.marketing-help{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#1f2b39f0,#0e141bf5);border:1px solid #aac8e845;border-radius:999px;align-items:center;gap:9px;padding:11px 15px;font-size:12px;font-weight:750;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:inset 0 1px #ffffff1f,0 14px 38px #0006}@media (width<=980px){.marketing-nav{width:calc(100% - 36px);height:76px}.marketing-brand img{width:190px}.marketing-nav nav{display:none}.marketing-hero{align-items:flex-start;min-height:980px}.marketing-hero-content{width:calc(100% - 40px);margin-top:155px}.marketing-hero h1{font-size:clamp(50px,10vw,78px)}.marketing-product-preview{width:calc(100% - 40px);bottom:80px;right:20px}.marketing-section{width:calc(100% - 40px);padding:95px 0}.marketing-section-intro{grid-template-columns:1fr;gap:24px}.marketing-steps{grid-template-columns:1fr}.marketing-steps article{min-height:220px}.marketing-steps h3{margin-top:50px}.marketing-experience{grid-template-columns:1fr;gap:50px}.marketing-contact-grid{grid-template-columns:1fr}.marketing-footer{width:calc(100% - 40px)}}@media (width<=620px){.marketing-nav{gap:16px}.marketing-brand img{width:164px}.marketing-login{flex-shrink:0;padding:9px 15px}.marketing-hero{min-height:960px}.marketing-hero-shade{background:linear-gradient(90deg,#05080cf5,#05080ca3),linear-gradient(#0000 65%,#07090d 100%)}.marketing-hero-image{object-position:62% center}.marketing-hero-content{margin-top:130px}.marketing-hero h1{font-size:48px}.marketing-hero-content>p{font-size:16px}.marketing-hero-actions{flex-direction:column;align-items:stretch}.marketing-button{width:100%}.marketing-proof{max-width:290px}.marketing-product-preview{bottom:62px}.marketing-preview-labels,.marketing-preview-row{grid-template-columns:50px 1fr 48px 60px;gap:8px;padding-left:14px;padding-right:14px}.marketing-preview-head{padding:17px 14px}.marketing-story:before{background-position:54% 0}.marketing-story:after{background:linear-gradient(#07090d 0%,#07090d96 8%,#07090d85 86%,#07090d 100%)}.marketing-section{padding:78px 0}.marketing-section h2{font-size:40px}.marketing-experience-number{min-height:260px;padding:34px}.marketing-experience-number strong{font-size:90px}.marketing-contact-card{min-height:350px;padding:30px}.marketing-contact-card h2{margin-top:54px;font-size:34px}.marketing-final-cta{padding:110px 20px 130px}.marketing-final-cta h2{font-size:48px}.marketing-footer{flex-wrap:wrap;min-height:150px;padding:30px 0}.marketing-footer img{width:155px}.marketing-footer>span{order:3;width:100%}.marketing-help{bottom:14px;right:14px}}@media (prefers-reduced-motion:reduce){.marketing-button{transition:none}.marketing-site{scroll-behavior:auto}}.marketing-workflow-detail{padding-top:0}.marketing-workflow-detail .marketing-section-intro{align-items:start;margin-bottom:90px}.marketing-workflow-detail .marketing-section-intro:last-child{margin-bottom:0}.marketing-workflow-detail p+p,.marketing-experience-copy p+p{margin-top:20px}.marketing-final-cta p{max-width:660px;line-height:1.65}@media (width<=620px){.marketing-hero{min-height:1040px}}.marketing-roles{padding-top:0}.marketing-roles .marketing-steps article{min-height:230px}.marketing-roles .marketing-steps h3{margin-top:0}
