/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}}@font-face{font-family:Monkey Numerals;src:local(Arial Rounded MT Bold),local(Arial);font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+30-39,U+24,U+25,U+2B,U+2D,U+2F,U+2C,U+2E}@font-face{font-family:Cocogoose Pro;src:url(/fonts/Cocogoose-Thin.ttf)format("truetype");font-style:normal;font-weight:200;font-display:swap}@font-face{font-family:Cocogoose Pro;src:url(/fonts/Cocogoose-ThinItalic.ttf)format("truetype");font-style:italic;font-weight:200;font-display:swap}@font-face{font-family:Cocogoose Pro;src:url(/fonts/Cocogoose-Ultralight.ttf)format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Cocogoose Pro;src:url(/fonts/Cocogoose-Light.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Cocogoose Pro;src:url(/fonts/Cocogoose-Semilight.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Cocogoose Pro;src:url(/fonts/Cocogoose-Regular.otf)format("opentype");font-style:normal;font-weight:700 900;font-display:swap}:root{--black:#191919;--white:#f4f3f1;--gray:#bbb9b4;--red:#fdc917}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);margin:0;font-family:Monkey Numerals,Cocogoose Pro,Arial,Helvetica,sans-serif}button,input{font:inherit}.topbar{border-bottom:1px solid #343434;justify-content:space-between;align-items:center;height:90px;padding:0 clamp(24px,5vw,76px);display:flex}.topbar img{filter:brightness(0)invert();width:150px}.topbar span{text-transform:uppercase;letter-spacing:.19em;color:#aaa;font-size:10px}.hero{grid-template-columns:1.1fr .9fr;align-items:center;min-height:calc(100vh - 90px);padding:clamp(60px,8vw,120px) clamp(24px,8vw,120px);display:grid;position:relative;overflow:hidden}.hero:before{content:"";border:1px solid #333;border-radius:50%;width:620px;height:620px;position:absolute;top:-270px;right:-180px}.heroCopy{z-index:2;position:relative}.tag{text-transform:uppercase;letter-spacing:.16em;color:#d6d4cf;margin:0 0 26px;font-size:11px;font-weight:700}.tag i{color:#777;margin-left:8px;font-style:normal}.hero h1,.formIntro h2,.question h2,.result h2{letter-spacing:-.065em;margin:0;font-size:clamp(52px,6.4vw,98px);font-weight:900;line-height:.92}.hero h1 em,.formIntro h2 em,.resultCta h2 em{-webkit-text-stroke:1px var(--white);color:#0000;font-style:normal}.hero h1 strong{font-weight:900;position:relative}.hero h1 strong:after{content:"";background:var(--red);height:7px;position:absolute;bottom:-6px;left:0;right:0;transform:rotate(-2deg)}.leadText{color:#aaa;max-width:590px;margin:34px 0;font-size:17px;line-height:1.6}.cta{background:var(--white);color:var(--black);text-transform:uppercase;letter-spacing:.09em;cursor:pointer;border:0;align-items:center;gap:38px;padding:18px 22px;font-size:11px;font-weight:900;text-decoration:none;transition:all .2s;display:inline-flex}.cta:hover{background:var(--red);color:#fff;transform:translateY(-2px)}.heroCopy>small{color:#777;margin-top:15px;font-size:10px;display:block}.signal{background:radial-gradient(circle,#282828,#0000 58%);border:1px solid #3c3c3c;border-radius:230px;flex-direction:column;justify-content:center;justify-self:end;align-items:center;gap:25px;width:min(430px,90%);height:470px;display:flex;position:relative}.signal>span{letter-spacing:.28em;color:#888;font-size:10px}.gap{align-items:center;gap:16px;display:flex}.gap b{font-size:76px}.gap i{background:var(--red);border-radius:50%;width:6px;height:6px}.signal p{text-align:center;color:#777;font-size:11px;line-height:1.6}.scroll{letter-spacing:.16em;text-transform:uppercase;color:#666;font-size:9px;position:absolute;bottom:25px}.formStage{grid-template-columns:.85fr 1.15fr;min-height:calc(100vh - 90px);display:grid}.formIntro{background:linear-gradient(145deg,#202020,#151515);border-right:1px solid #3a3a3a;flex-direction:column;justify-content:center;padding:clamp(50px,7vw,100px);display:flex}.formIntro h2{font-size:clamp(42px,5vw,74px)}.formIntro>p:not(.tag){color:#999;max-width:470px;margin-top:30px;line-height:1.7}.miniProof{border-top:1px solid #444;align-items:center;gap:18px;margin-top:60px;padding-top:24px;display:flex}.miniProof b{font-size:48px}.miniProof span{text-transform:uppercase;letter-spacing:.09em;color:#888;font-size:11px;line-height:1.5}.formStage form{background:var(--white);color:var(--black);flex-direction:column;justify-content:center;padding:clamp(50px,8vw,110px);display:flex}.formStage label{text-transform:uppercase;letter-spacing:.11em;margin-bottom:25px;font-size:10px;font-weight:800;display:block}.formStage label>span{color:#999;font-weight:400}.formStage input{background:0 0;border:0;border-bottom:1px solid #aaa;outline:none;width:100%;margin-top:9px;padding:14px 0;font-size:17px;display:block}.formStage input:focus{border-bottom-color:var(--black)}.cols{grid-template-columns:1fr 1fr;gap:30px;display:grid}.formStage .cta{background:var(--black);color:#fff;align-self:flex-start;margin-top:12px}.quiz{min-height:calc(100vh - 90px);padding:42px clamp(24px,10vw,150px)}.quizTop{color:#777;grid-template-columns:65px 1fr 45px;align-items:center;gap:20px;font-size:10px;display:grid}.quizTop>div{background:#373737;height:2px}.quizTop i{background:var(--red);height:2px;transition:all .4s;display:block}.question{max-width:1000px;margin:clamp(70px,9vh,120px) auto}.question h2{max-width:960px;font-size:clamp(38px,5vw,69px);line-height:1.03}.options{grid-template-columns:1fr 1fr;gap:12px;margin-top:50px;display:grid}.options button{color:#e8e8e5;text-align:left;cursor:pointer;background:0 0;border:1px solid #444;grid-template-columns:32px 1fr 20px;align-items:center;min-height:72px;padding:15px 22px;font-size:14px;transition:all .18s;display:grid}.options button:hover{background:var(--white);color:var(--black);border-color:var(--white);transform:translate(4px)}.options button span{color:#777;font-size:10px}.options button b{text-align:right}.question>small{color:#666;margin-top:22px;font-size:10px;display:block}.resultHero{grid-template-columns:1.25fr .75fr;align-items:center;gap:80px;min-height:550px;padding:clamp(55px,8vw,110px) clamp(24px,8vw,120px);display:grid}.resultHero h2{font-size:clamp(48px,6vw,86px)}.resultHero>div>p:last-child{color:#aaa;max-width:650px;line-height:1.7}.score{border-left:1px solid #444;padding-left:55px}.score>span,.score>small{text-transform:uppercase;letter-spacing:.14em;color:#888;font-size:9px;display:block}.score b{margin:14px 0;font-size:100px;line-height:1;display:block}.score sup{color:#666;font-size:16px}.score i{background:#3a3a3a;height:5px;margin:12px 0 18px;display:block}.score em{background:var(--red);height:100%;display:block}.diagnosis{background:var(--white);color:var(--black);grid-template-columns:1fr 1fr;gap:1px;padding:clamp(30px,5vw,75px);display:grid}.diagnosis article{border:1px solid #c9c7c2;padding:clamp(30px,4vw,60px)}.diagnosis .priority{grid-column:1/-1}.number{letter-spacing:.16em;color:#999;font-size:10px}.diagnosis h3{letter-spacing:-.04em;max-width:400px;font-size:clamp(24px,3vw,42px)}.diagnosis article>p:last-child{color:#6e6d69;max-width:550px;line-height:1.7}.priority ol{grid-template-columns:repeat(3,1fr);margin:30px 0 0;padding:0;list-style:none;display:grid}.priority li{border-top:1px solid #aaa;gap:20px;padding:24px;line-height:1.4;display:flex}.priority li b{color:var(--red)}.resultCta{text-align:center;background:radial-gradient(circle at 50% 120%,#333,#0000 50%);padding:clamp(80px,10vw,150px) 24px}.resultCta h2{font-size:clamp(40px,5.5vw,76px);line-height:1}.resultCta>p:not(.tag){color:#999;max-width:650px;margin:30px auto;line-height:1.7}.restart{color:#777;cursor:pointer;background:0 0;border:0;margin:22px auto 0;font-size:10px;text-decoration:underline;display:block}@media (width<=800px){.topbar{height:70px}.topbar img{width:120px}.hero,.formStage,.resultHero{grid-template-columns:1fr}.hero{padding-top:55px}.hero h1{font-size:53px}.signal{display:none}.formIntro{border-right:0;padding:55px 24px}.miniProof{margin-top:30px}.formStage form{padding:45px 24px}.cols,.options{grid-template-columns:1fr;gap:0}.quiz{padding-top:28px}.question{margin-top:65px}.question h2{font-size:38px}.options{gap:10px;margin-top:35px}.resultHero{gap:45px}.score{border-top:1px solid #444;border-left:0;padding:35px 0 0}.diagnosis{grid-template-columns:1fr;padding:20px}.diagnosis .priority{grid-column:auto}.priority ol{grid-template-columns:1fr}.resultHero{min-height:auto}}.admin-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#777;font-size:9px;font-weight:700}.admin-login{color:#191919;background:#f3f2ef;grid-template-columns:1fr .8fr;min-height:100vh;display:grid}.admin-login>section{flex-direction:column;justify-content:center;padding:clamp(35px,8vw,110px);display:flex}.admin-login img{width:150px;margin-bottom:70px}.admin-login h1{letter-spacing:-.06em;margin:15px 0 25px;font-size:clamp(48px,6vw,84px);line-height:.92}.admin-login h1 em{font-style:normal;-webkit-text-decoration:underline #fdc917;text-decoration:underline #fdc917;text-decoration-thickness:7px}.admin-login section>p:not(.admin-eyebrow){color:#777;max-width:440px;line-height:1.6}.admin-login label{text-transform:uppercase;letter-spacing:.1em;margin-top:34px;font-size:10px;display:block}.admin-login input{background:0 0;border:0;border-bottom:1px solid #999;outline:0;width:min(420px,100%);padding:14px 0;font-size:16px;display:block}.admin-login section>button{color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#191919;border:0;width:min(420px,100%);margin-top:18px;padding:17px;font-size:10px;font-weight:700}.admin-login section>button:hover{color:#191919;background:#fdc917}.admin-login section>small{color:#a22;margin-top:12px}.admin-login section>a{color:#777;margin-top:30px;font-size:10px}.admin-login>aside{color:#fff;background:#191919;flex-direction:column;justify-content:space-between;padding:60px;display:flex}.admin-login>aside b{letter-spacing:.2em;font-size:18px}.admin-login>aside span{letter-spacing:-.05em;font-size:clamp(42px,5vw,76px);font-weight:900;line-height:.95}.admin-login>aside i{color:#fdc917;font-style:normal}.admin-shell{color:#191919;background:#eeede9;grid-template-columns:220px 1fr;min-height:100vh;display:grid}.admin-nav{color:#fff;background:#191919;flex-direction:column;height:100vh;padding:35px 24px;display:flex;position:sticky;top:0}.admin-nav img{filter:brightness(0)invert();width:132px}.admin-nav nav{gap:8px;margin-top:70px;display:grid}.admin-nav nav button,.admin-nav nav a{color:#888;text-align:left;cursor:pointer;background:0 0;border:0;gap:12px;padding:14px;font-size:11px;text-decoration:none;display:flex}.admin-nav nav .on{color:#191919;background:#fdc917;font-weight:700}.admin-nav>div{border-top:1px solid #333;margin-top:auto;padding-top:20px}.admin-nav>div small{color:#777;text-transform:uppercase;letter-spacing:.12em;font-size:8px;display:block}.admin-nav>div button{color:#aaa;cursor:pointer;background:0 0;border:0;padding:14px 0}.admin-main{min-width:0;padding:45px clamp(25px,5vw,70px)}.admin-main>header{justify-content:space-between;align-items:end;margin-bottom:36px;display:flex}.admin-main h1{letter-spacing:-.06em;margin:5px 0;font-size:60px}.admin-main header p:last-child{color:#777;font-size:12px}.admin-main>header>button{text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #aaa;padding:12px 16px;font-size:10px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;display:grid}.admin-stats article{background:#fff;border:1px solid #d7d5cf;padding:21px;display:grid}.admin-stats article.yellow{background:#fdc917;border-color:#fdc917}.admin-stats span{text-transform:uppercase;letter-spacing:.1em;color:#777;font-size:9px}.admin-stats b{margin:9px 0;font-size:38px}.admin-stats small{color:#999;font-size:9px}.admin-stats .yellow span,.admin-stats .yellow small{color:#5c4a00}.admin-list{background:#fff;border:1px solid #d7d5cf}.admin-tools{border-bottom:1px solid #ddd;gap:12px;padding:16px;display:flex}.admin-tools label{border:1px solid #ddd;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.admin-tools input{border:0;outline:0;width:100%;padding:12px 0;font-size:11px}.admin-tools select{background:#fff;border:1px solid #ddd;padding:0 14px;font-size:10px}.admin-table{overflow:auto}.admin-table table{border-collapse:collapse;width:100%;min-width:900px}.admin-table th{text-align:left;color:#888;text-transform:uppercase;letter-spacing:.1em;background:#f5f4f1;padding:13px 17px;font-size:8px}.admin-table td{border-top:1px solid #eee;padding:17px;font-size:11px}.admin-table td strong,.admin-table td span{display:block}.admin-table td span{color:#888;margin-top:5px;font-size:9px}.admin-table td strong small{color:#aaa;display:inline}.admin-table td select{text-transform:uppercase;background:#eee;border:0;border-radius:20px;padding:8px 10px;font-size:8px;font-weight:700}.admin-table td select.novo{background:#fff1a8}.admin-table td select.qualificado,.admin-table td select.proposta{background:#dff0dc}.admin-table td select.fechado{color:#fff;background:#191919}.admin-table td>button{cursor:pointer;background:0 0;border:0;font-size:9px;text-decoration:underline}.admin-empty{text-align:center;color:#999;padding:50px;font-size:11px}.admin-overlay{z-index:20;background:#0009;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-detail{color:#191919;background:#f5f4f1;width:min(500px,100%);height:100%;padding:55px;position:relative;overflow:auto}.admin-close{cursor:pointer;background:0 0;border:0;font-size:30px;position:absolute;top:20px;right:25px}.admin-detail h2{letter-spacing:-.05em;margin:20px 0 4px;font-size:46px}.admin-detail .company{color:#777}.admin-score{color:#fff;background:#191919;margin:32px 0;padding:26px}.admin-score>span{text-transform:uppercase;letter-spacing:.12em;color:#aaa;font-size:8px}.admin-score b{font-size:58px;display:block}.admin-score b small{color:#777;font-size:12px}.admin-score i{background:#444;height:4px;display:block}.admin-score em{background:#fdc917;height:100%;display:block}.admin-score p{color:#aaa;font-size:10px}.admin-detail dl>div{border-bottom:1px solid #d6d3cc;padding:13px 0}.admin-detail dt{color:#999;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.admin-detail dd{margin:5px 0 0;font-size:12px}.admin-detail>label{text-transform:uppercase;margin-top:28px;font-size:9px;display:block}.admin-detail>label select{background:#fff;border:1px solid #bbb;width:100%;margin-top:8px;padding:13px;display:block}.admin-detail>a{text-align:center;color:#191919;text-transform:uppercase;background:#fdc917;margin-top:18px;padding:16px;font-size:10px;font-weight:700;text-decoration:none;display:block}@media (width<=900px){.admin-login{grid-template-columns:1fr}.admin-login>aside{display:none}.admin-shell{grid-template-columns:70px 1fr}.admin-nav{padding:24px 12px}.admin-nav img{object-fit:contain;width:45px}.admin-nav span,.admin-nav>div small{display:none}.admin-stats{grid-template-columns:1fr 1fr}.admin-main{padding:30px 18px}.admin-main>header{align-items:flex-start}.admin-main h1{font-size:45px}}@media (width<=560px){.admin-stats{grid-template-columns:1fr 1fr}.admin-main>header p:last-child{display:none}.admin-tools{display:grid}.admin-tools select{height:42px}.admin-detail{padding:45px 24px}}.admin-actions{gap:8px;display:flex}.admin-actions button{text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #aaa;padding:12px 16px;font-size:9px}.admin-actions button:first-child{color:#fff;background:#191919;border-color:#191919}.magnet-performance{margin:0 0 24px}.magnet-performance>div{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.magnet-performance button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d7d5cf;grid-template-columns:1fr auto;padding:18px;display:grid}.magnet-performance button.active{background:#fff9d9;border:2px solid #191919}.magnet-performance button span{font-size:10px;font-weight:700}.magnet-performance button b{grid-area:1/2/3;font-size:28px}.magnet-performance button small{color:#888;margin-top:7px;font-size:8px}.admin-tools{flex-wrap:wrap}.admin-tools label{min-width:280px}.admin-tools select{min-height:42px}.admin-main>header>.admin-actions>button{text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #aaa;padding:12px 16px;font-size:9px}.admin-main>header>.admin-actions>button:first-child{color:#fff;background:#191919}@media (width<=700px){.admin-main>header{gap:18px;display:grid}.admin-actions{width:100%}.admin-actions button{flex:1}.admin-tools label{min-width:100%}.admin-tools select{flex:1}.magnet-performance>div{grid-template-columns:1fr}}.admin-quotes-shortcut{z-index:15;color:#bdbdb8;background:#2b2b2a;width:172px;padding:14px;font-size:10px;text-decoration:none;position:fixed;bottom:88px;left:24px}.admin-quotes-shortcut:hover{color:#191919;background:#fdc917}.admin-quotes-shortcut span{margin-left:10px}@media (width<=900px){.admin-quotes-shortcut{text-align:center;width:46px;bottom:82px;left:12px}.admin-quotes-shortcut span{display:none}}.admin-flow-shortcut{bottom:136px}.calc{color:#f4f3f1;background:#191919;min-height:100vh}.calc>header{border-bottom:1px solid #363636;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(24px,6vw,90px);display:flex}.calc>header img{filter:brightness(0)invert();width:145px}.calc>header span{text-transform:uppercase;letter-spacing:.16em;color:#888;font-size:9px}.calc-tag{text-transform:uppercase;letter-spacing:.17em;font-weight:700;color:#aaa!important;margin:0 0 22px!important;font-size:9px!important}.calc-hero{grid-template-columns:1.25fr .75fr;align-items:center;gap:6vw;min-height:calc(100vh - 86px);padding:clamp(50px,7vw,105px) clamp(24px,7vw,105px);display:grid}.calc-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(48px,6vw,90px);line-height:.94}.calc-hero h1 em{color:#fdc917;font-style:normal}.calc-hero>div>p:not(.calc-tag){color:#999;max-width:650px;margin:30px 0;line-height:1.7}.calc-hero button,.calc-lead form>button,.calc-finish{color:#191919;text-transform:uppercase;letter-spacing:.09em;cursor:pointer;background:#fdc917;border:0;padding:18px 22px;font-size:10px;font-weight:700}.calc-hero button b{margin-left:38px}.calc-hero>div>small{color:#666;margin-top:13px;font-size:9px;display:block}.calc-hero aside{text-align:center;background:radial-gradient(circle,#292929,#0000 65%);border:1px solid #444;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;height:430px;display:flex}.calc-hero aside>span{letter-spacing:.22em;color:#777;font-size:9px}.calc-hero aside>div{align-items:center;gap:15px;margin:25px 0;display:flex}.calc-hero aside b{font-size:35px}.calc-hero aside i{color:#fdc917;font-size:10px}.calc-hero aside p{color:#777;font-size:10px;line-height:1.6}.calc-lead{grid-template-columns:.85fr 1.15fr;min-height:calc(100vh - 86px);display:grid}.calc-lead>div{flex-direction:column;justify-content:center;padding:clamp(45px,7vw,100px);display:flex}.calc-lead h2,.calc-question h2,.calc-specialties h2{letter-spacing:-.055em;margin:0;font-size:clamp(40px,5.2vw,72px);line-height:.98}.calc-lead h2 em{color:#fdc917;font-style:normal}.calc-lead>div>p:last-child{color:#888;max-width:500px;line-height:1.7}.calc-lead form{color:#191919;background:#f3f2ef;flex-direction:column;justify-content:center;padding:clamp(45px,7vw,100px);display:flex}.calc-lead form>div{grid-template-columns:1fr 1fr;gap:28px;display:grid}.calc-lead label{text-transform:uppercase;letter-spacing:.1em;margin:0 0 24px;font-size:9px}.calc-lead input{background:0 0;border:0;border-bottom:1px solid #aaa;outline:0;width:100%;padding:13px 0;display:block}.calc-lead form>button{color:#fff;background:#191919;align-self:flex-start}.calc-quiz{min-height:calc(100vh - 86px);padding:40px clamp(24px,10vw,150px)}.calc-progress{color:#777;grid-template-columns:60px 1fr 45px;align-items:center;gap:20px;font-size:9px;display:grid}.calc-progress>i{background:#333;height:3px}.calc-progress em{background:#fdc917;height:100%;display:block}.calc-question{max-width:1040px;margin:clamp(70px,10vh,130px) auto}.calc-question h2{max-width:980px}.calc-question>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:45px;display:grid}.calc-question button{color:#eee;text-align:left;cursor:pointer;background:0 0;border:1px solid #444;grid-template-columns:32px 1fr 20px;padding:20px;display:grid}.calc-question button:hover{color:#191919;background:#fdc917;border-color:#fdc917}.calc-question button small{color:#777}.calc-question button b{text-align:right}.calc-specialties{min-height:calc(100vh - 86px);padding:clamp(50px,7vw,100px) clamp(24px,9vw,140px)}.calc-specialties>div:first-child{max-width:900px}.calc-specialties>div:first-child>p:last-child{color:#888;line-height:1.6}.calc-chips{grid-template-columns:repeat(2,1fr);gap:10px;margin:40px 0;display:grid}.calc-chips button{color:#eee;text-align:left;cursor:pointer;background:0 0;border:1px solid #444;padding:18px}.calc-chips button i{border:1px solid #666;place-items:center;width:24px;height:24px;margin-right:15px;font-style:normal;display:inline-grid}.calc-chips button.on{color:#191919;background:#fdc917;border-color:#fdc917}.calc-finish:disabled{opacity:.4;cursor:not-allowed}.calc-result{color:#191919;background:#f3f2ef}.calc-result-hero{color:#fff;background:#191919;grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;min-height:560px;padding:clamp(55px,8vw,110px);display:grid}.calc-result-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(48px,6vw,86px);line-height:.93}.calc-result-hero>div>p:not(.calc-tag){color:#999;max-width:680px;line-height:1.7}.calc-result-hero button{color:#fff;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #666;margin-top:12px;padding:14px;font-size:9px}.calc-result-hero aside{border-left:1px solid #444;padding-left:55px}.calc-result-hero aside>span{text-transform:uppercase;letter-spacing:.12em;color:#888;font-size:9px}.calc-result-hero aside>b{font-size:90px;display:block}.calc-result-hero aside>b small{color:#777;font-size:14px}.calc-result-hero aside>i{background:#444;height:5px;display:block}.calc-result-hero aside em{background:#fdc917;height:100%;display:block}.calc-result-hero aside p{color:#777;font-size:10px;line-height:1.5}.calc-comparison,.calc-report{padding:clamp(55px,7vw,100px) clamp(24px,8vw,120px)}.calc-comparison h2,.calc-plan h2,.calc-report h2,.calc-cta h2{letter-spacing:-.055em;margin:0 0 40px;font-size:clamp(34px,4.5vw,64px);line-height:1}.calc-model-head,.calc-comparison article{grid-template-columns:1.2fr .8fr 1fr .7fr;align-items:center;gap:20px;display:grid}.calc-model-head{text-transform:uppercase;color:#888;padding:12px 20px;font-size:8px}.calc-comparison article{border-top:1px solid #bbb;padding:22px 20px;font-size:10px;position:relative}.calc-comparison article.recommended{color:#fff;background:#191919;border-top-color:#191919}.calc-comparison mark{text-transform:uppercase;background:#fdc917;padding:5px 8px;font-size:7px;position:absolute;top:-10px;right:15px}.calc-comparison>small{color:#999;margin-top:18px;display:block}.calc-plan{background:#fff;grid-template-columns:1fr 1fr;display:grid}.calc-plan article{padding:clamp(45px,7vw,90px)}.calc-plan article:first-child{border-right:1px solid #ddd}.calc-plan ul{padding:0;list-style:none}.calc-plan li{color:#b49200;border-top:1px solid #ddd;padding:18px 0;font-size:12px}.calc-plan li span{color:#333;margin-left:12px}.calc-report{background:#fdc917}.calc-report .calc-tag{color:#5d4a00!important}.calc-report blockquote{border-left:4px solid #191919;max-width:900px;margin:0;padding:10px 30px;font-size:clamp(17px,2vw,25px);line-height:1.55}.calc-report button{color:#fff;text-transform:uppercase;cursor:pointer;background:#191919;border:0;margin:25px 0 0 34px;padding:13px 17px;font-size:9px}.calc-cta{color:#fff;text-align:center;background:#191919;padding:clamp(70px,9vw,130px) 24px}.calc-cta h2{max-width:900px;margin:0 auto}.calc-cta>p:not(.calc-tag){color:#999;max-width:650px;margin:25px auto;line-height:1.7}.calc-cta a{color:#191919;text-transform:uppercase;background:#fdc917;padding:18px 24px;font-size:10px;font-weight:700;text-decoration:none;display:inline-block}@media (width<=800px){.calc>header{height:70px}.calc>header img{width:115px}.calc-hero,.calc-lead,.calc-result-hero,.calc-plan{grid-template-columns:1fr}.calc-hero aside{display:none}.calc-lead>div,.calc-lead form{padding:50px 24px}.calc-lead form>div,.calc-question>div,.calc-chips{grid-template-columns:1fr}.calc-result-hero{gap:40px}.calc-result-hero aside{border-top:1px solid #444;border-left:0;padding:30px 0 0}.calc-plan article:first-child{border-bottom:1px solid #ddd;border-right:0}.calc-model-head{display:none}.calc-comparison article{grid-template-columns:1fr 1fr}.calc-comparison article span{padding:3px 0}}@media print{.calc>header,.calc-cta,.calc-result-hero button{display:none}.calc-result-hero{min-height:auto}.calc-result{-webkit-print-color-adjust:exact;print-color-adjust:exact}.calc-comparison,.calc-report,.calc-plan article{padding:35px}}.institutional{color:#f3f2ef;background:#191919;overflow:hidden}.inst-nav{z-index:5;border-bottom:1px solid #363636;justify-content:space-between;align-items:center;height:88px;padding:0 clamp(24px,6vw,90px);display:flex;position:relative}.inst-logo img{filter:brightness(0)invert();width:145px}.inst-nav>div{align-items:center;gap:30px;display:flex}.inst-nav a{color:#aaa;text-transform:uppercase;letter-spacing:.1em;font-size:9px;text-decoration:none}.inst-nav .inst-nav-cta{color:#191919;background:#fdc917;padding:13px 16px;font-weight:700}.inst-tag{text-transform:uppercase;letter-spacing:.18em;font-weight:700;color:#999!important;margin:0 0 25px!important;font-size:9px!important}.inst-hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:5vw;min-height:calc(100vh - 88px);padding:clamp(60px,8vw,120px) clamp(24px,7vw,105px);display:grid;position:relative}.inst-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 80% 40%,#2a2a2a,#0000 34%);position:absolute;inset:0}.inst-hero-copy{z-index:1;position:relative}.inst-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(54px,7.2vw,110px);line-height:.89}.inst-hero h1 em,.inst-manifest h2 em,.inst-audiences h2 em,.inst-services h2 em,.inst-method h2 em,.inst-case h2 em,.inst-tools h2 em,.inst-final h2 em{color:#fdc917;font-style:normal}.inst-hero-copy>p:not(.inst-tag){color:#999;max-width:620px;margin:35px 0;font-size:16px;line-height:1.75}.inst-hero-copy>div{align-items:center;gap:26px;display:flex}.inst-hero-copy>div>a:first-child{color:#191919;text-transform:uppercase;letter-spacing:.08em;background:#fdc917;padding:17px 20px;font-size:9px;font-weight:700;text-decoration:none}.inst-hero-copy>div>a:first-child b{margin-left:30px}.inst-hero-copy>div>a:last-child{color:#aaa;text-transform:uppercase;font-size:9px}.inst-hero>aside{z-index:1;place-items:center;display:grid;position:relative}.inst-orbit{aspect-ratio:1;border:1px solid #444;border-radius:50%;place-items:center;width:min(430px,90vw);display:grid;position:relative}.inst-orbit:before,.inst-orbit:after{content:"";border:1px solid #393939;border-radius:50%;position:absolute}.inst-orbit:before{inset:15%}.inst-orbit:after{inset:30%}.inst-orbit b{color:#fdc917;z-index:1;font-size:85px}.inst-orbit span{letter-spacing:.2em;color:#888;font-size:7px;position:absolute}.inst-orbit span:first-child{top:8%}.inst-orbit span:nth-child(2){top:50%;left:-2%;transform:rotate(-90deg)}.inst-orbit span:nth-child(3){top:50%;right:0;transform:rotate(90deg)}.inst-hero>aside>p{text-align:center;color:#777;text-transform:uppercase;letter-spacing:.1em;font-size:9px;line-height:1.7}.inst-hero-foot{color:#777;text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #393939;justify-content:space-between;padding-top:15px;font-size:8px;display:flex;position:absolute;bottom:25px;left:7vw;right:7vw}.inst-manifest{color:#191919;background:#f2f1ee;padding:clamp(70px,10vw,150px) clamp(24px,8vw,120px)}.inst-manifest h2,.inst-audiences h2,.inst-services h2,.inst-method h2,.inst-case h2,.inst-tools h2,.inst-final h2{letter-spacing:-.065em;margin:0;font-size:clamp(43px,6vw,88px);line-height:.95}.inst-manifest>div{border-top:1px solid #bbb;grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.inst-manifest>div p{color:#666;border-right:1px solid #ccc;padding:30px;font-size:12px;line-height:1.7}.inst-manifest>div p:last-child{border-right:0}.inst-audiences{padding:clamp(70px,9vw,130px) clamp(24px,7vw,105px)}.inst-audiences header{max-width:1000px}.inst-audiences>div{grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.inst-audiences article{border:1px solid #444;flex-direction:column;min-height:430px;padding:clamp(30px,4vw,55px);display:flex}.inst-audiences article.yellow{color:#191919;background:#fdc917;border-color:#fdc917}.inst-audiences article>span{color:#777;font-size:9px}.inst-audiences h3{letter-spacing:-.045em;font-size:clamp(24px,2.5vw,37px);line-height:1.05}.inst-audiences article p{color:#888;font-size:11px;line-height:1.7}.inst-audiences .yellow p{color:#5b4a09}.inst-audiences article b{text-transform:uppercase;margin-top:auto;font-size:9px}.inst-services{color:#191919;background:#f2f1ee;padding:clamp(70px,9vw,130px) clamp(24px,7vw,105px)}.inst-services>header{grid-template-columns:1.2fr .8fr;align-items:end;gap:50px;display:grid}.inst-services>header .inst-tag{grid-column:1/-1}.inst-services>header>p:last-child{color:#777;line-height:1.7}.inst-services>div{border-top:1px solid #bbb;margin-top:70px}.inst-services article{border-bottom:1px solid #bbb;grid-template-columns:60px .8fr 1.2fr 30px;align-items:center;gap:30px;padding:28px 10px;transition:all .2s;display:grid}.inst-services article:hover{background:#fdc917;padding-left:25px}.inst-services article>span{color:#999;font-size:9px}.inst-services h3{margin:0;font-size:26px}.inst-services article p{color:#777;font-size:11px}.inst-services article b{text-align:right}.inst-method{grid-template-columns:1fr 1fr;gap:8vw;padding:clamp(80px,10vw,150px) clamp(24px,8vw,120px);display:grid}.inst-method ol{padding:0;list-style:none}.inst-method li{border-top:1px solid #444;grid-template-columns:55px 1fr;padding:24px 0;display:grid}.inst-method li>b{color:#fdc917;font-size:10px}.inst-method li span{color:#888;font-size:10px}.inst-method li strong{color:#fff;margin-bottom:8px;font-size:17px;display:block}.inst-case{color:#191919;background:#fdc917;grid-template-columns:.45fr 1.55fr;align-items:center;gap:6vw;padding:clamp(70px,10vw,150px) clamp(24px,8vw,120px);display:grid}.inst-case .inst-tag{color:#5d4a00!important}.inst-case-number{flex-direction:column;display:flex}.inst-case-number b{letter-spacing:-.09em;font-size:clamp(120px,18vw,260px);line-height:.7}.inst-case-number span{letter-spacing:.7em;margin:25px 0 0 20px;font-size:12px}.inst-case>div:last-child>p:not(.inst-tag){color:#5d4a00;max-width:750px;line-height:1.75}.inst-case blockquote{border-left:3px solid #191919;margin:30px 0 0;padding-left:20px;font-size:17px;font-weight:700}.inst-tools{padding:clamp(70px,9vw,130px) clamp(24px,7vw,105px)}.inst-tools header{max-width:1000px}.inst-tools header>p:last-child{color:#888}.inst-tools>div{grid-template-columns:1fr 1fr;margin-top:55px;display:grid}.inst-tools>div>a{color:#fff;border:1px solid #444;flex-direction:column;min-height:400px;padding:clamp(35px,5vw,70px);text-decoration:none;display:flex}.inst-tools>div>a.yellow{color:#191919;background:#fdc917;border-color:#fdc917}.inst-tools a>span{text-transform:uppercase;letter-spacing:.12em;color:#888;font-size:8px}.inst-tools h3{letter-spacing:-.05em;margin:30px 0 20px;font-size:clamp(30px,4vw,56px);line-height:1}.inst-tools a>p{color:#888;font-size:11px;line-height:1.65}.inst-tools a.yellow>p{color:#5d4a00}.inst-tools a>b{text-transform:uppercase;margin-top:auto;font-size:9px}.inst-final{text-align:center;background:radial-gradient(circle at 50% 100%,#303030,#0000 55%);padding:clamp(90px,12vw,180px) 24px}.inst-final h2{max-width:1150px;margin:auto}.inst-final>a{color:#191919;text-transform:uppercase;background:#fdc917;margin-top:45px;padding:18px 24px;font-size:10px;font-weight:700;text-decoration:none;display:inline-block}.inst-footer{border-top:1px solid #393939;grid-template-columns:1fr auto 1fr;align-items:center;padding:45px clamp(24px,7vw,105px);display:grid}.inst-footer img{filter:brightness(0)invert();width:130px}.inst-footer>div{gap:25px;display:flex}.inst-footer span,.inst-footer p{text-transform:uppercase;letter-spacing:.1em;color:#777;font-size:8px}.inst-footer p{text-align:right}@media (width<=850px){.inst-nav>div>a:not(.inst-nav-cta){display:none}.inst-hero,.inst-method,.inst-case{grid-template-columns:1fr}.inst-hero>aside{display:none}.inst-hero{align-items:start;min-height:calc(100vh - 88px)}.inst-hero-foot{display:none}.inst-manifest>div,.inst-audiences>div,.inst-services>header,.inst-tools>div{grid-template-columns:1fr}.inst-manifest>div p{border-bottom:1px solid #ccc;border-right:0}.inst-audiences article{min-height:350px}.inst-services>header .inst-tag{grid-column:auto}.inst-services article{grid-template-columns:35px 1fr 25px}.inst-services article p{display:none}.inst-case-number b{font-size:130px}.inst-footer{grid-template-columns:1fr}.inst-footer>div{margin:30px 0}.inst-footer p{text-align:left}}@media (width<=520px){.inst-nav{height:72px}.inst-logo img{width:115px}.inst-nav .inst-nav-cta{padding:11px;font-size:7px}.inst-hero h1{font-size:53px}.inst-hero-copy>div{flex-direction:column;align-items:flex-start}.inst-manifest h2,.inst-audiences h2,.inst-services h2,.inst-method h2,.inst-case h2,.inst-tools h2,.inst-final h2{font-size:42px}.inst-services article{padding:22px 4px}.inst-services h3{font-size:21px}}.inst-portfolio{background:#0d0d0d;padding:clamp(75px,10vw,145px) clamp(24px,7vw,105px)}.inst-portfolio>header{grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw;margin-bottom:65px;display:grid}.inst-portfolio h2{letter-spacing:-.065em;margin:0;font-size:clamp(43px,6vw,88px);line-height:.95}.inst-portfolio h2 em{color:#fdc917;font-style:normal}.inst-portfolio>header>p{color:#888;max-width:450px;font-size:12px;line-height:1.8}.inst-case-grid{background:#333;border:1px solid #333;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.inst-case-grid article{background:#171717;min-height:440px;position:relative;overflow:hidden}.inst-case-grid article.wide{grid-column:1/-1;min-height:590px}.inst-case-grid img{object-fit:cover;opacity:.58;width:100%;height:100%;transition:transform .6s,opacity .6s;position:absolute;inset:0}.inst-case-grid article:hover img{opacity:.78;transform:scale(1.025)}.inst-case-grid article:after{content:"";background:linear-gradient(#0000 30%,#000000eb 100%);position:absolute;inset:0}.inst-case-grid article>div{z-index:1;position:absolute;bottom:clamp(25px,4vw,48px);left:clamp(25px,4vw,55px);right:clamp(25px,4vw,55px)}.inst-case-grid span{text-transform:uppercase;letter-spacing:.16em;color:#fdc917;font-size:8px}.inst-case-grid h3{letter-spacing:-.055em;margin:12px 0;font-size:clamp(35px,5vw,72px);line-height:.95}.inst-case-grid p{color:#bbb;max-width:600px;margin:0;font-size:11px;line-height:1.6}.inst-portfolio>footer{border-top:1px solid #333;justify-content:space-between;align-items:center;gap:30px;margin-top:45px;padding-top:28px;display:flex}.inst-portfolio>footer p{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.inst-portfolio>footer a{color:#191919;text-transform:uppercase;white-space:nowrap;background:#fdc917;padding:16px 20px;font-size:9px;font-weight:700;text-decoration:none}@media (width<=850px){.inst-portfolio>header,.inst-case-grid{grid-template-columns:1fr}.inst-case-grid article.wide{grid-column:auto}.inst-case-grid article,.inst-case-grid article.wide{min-height:420px}.inst-portfolio>footer{flex-direction:column;align-items:flex-start}}@media (width<=520px){.inst-portfolio h2{font-size:42px}.inst-case-grid article,.inst-case-grid article.wide{min-height:350px}}.inst-case{color:#f3f2ef;background:#111;border-top:1px solid #353535;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:stretch;gap:0;padding:0;display:grid}.inst-case-story{padding:clamp(75px,9vw,135px) clamp(24px,7vw,105px)}.inst-case-kicker{color:#8e8e8e;text-transform:uppercase;letter-spacing:.16em;border-bottom:1px solid #393939;justify-content:space-between;padding-bottom:18px;font-size:8px;display:flex}.inst-case-heading{grid-template-columns:auto 1fr;align-items:end;gap:clamp(28px,5vw,75px);margin-top:45px;display:grid}.inst-case .inst-case-number{grid-template-columns:auto auto;align-items:end;gap:12px;display:grid}.inst-case .inst-case-number b{color:#fdc917;letter-spacing:-.1em;font-size:clamp(105px,13vw,190px);line-height:.72}.inst-case .inst-case-number span{letter-spacing:.08em;text-transform:uppercase;color:#fdc917;margin:0 0 9px;font-size:13px}.inst-case h2{letter-spacing:-.06em;font-size:clamp(40px,5vw,74px);line-height:.94}.inst-case-lead{color:#aaa;max-width:890px;margin:55px 0;font-size:clamp(15px,1.5vw,20px);line-height:1.65}.inst-case-pillars{border-top:1px solid #3b3b3b;border-bottom:1px solid #3b3b3b;grid-template-columns:repeat(3,1fr);display:grid}.inst-case-pillars article{border-right:1px solid #3b3b3b;padding:28px 28px 28px 0}.inst-case-pillars article+article{padding-left:28px}.inst-case-pillars article:last-child{border-right:0}.inst-case-pillars span{color:#fdc917;margin-bottom:28px;font-size:8px;display:block}.inst-case-pillars strong{margin-bottom:10px;font-size:18px;display:block}.inst-case-pillars p{color:#777;margin:0;font-size:10px;line-height:1.6}.inst-case blockquote{letter-spacing:-.02em;color:#ddd;border:0;max-width:850px;margin:42px 0 0;padding:0;font-size:clamp(18px,2vw,28px);line-height:1.35}.inst-case figure{background:#fdc917;min-height:100%;margin:0;position:relative;overflow:hidden}.inst-case figure:after{content:"";background:linear-gradient(#0000 50%,#000000b3);position:absolute;inset:0}.inst-case figure img{object-fit:cover;filter:saturate(.92)contrast(1.04);width:100%;height:100%;min-height:920px;display:block}.inst-case figcaption{z-index:1;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:absolute;bottom:28px;left:30px;right:30px}.inst-case figcaption span{color:#fff;text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #ffffff73;padding-top:8px;font-size:8px}.inst-portfolio{color:#191919;background:#f1f0ec;padding:clamp(80px,10vw,150px) clamp(24px,7vw,105px)}.inst-portfolio>header{margin-bottom:80px;display:block}.inst-portfolio>header>div{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;display:grid}.inst-portfolio h2{letter-spacing:-.067em;font-size:clamp(46px,6.2vw,92px);line-height:.92}.inst-portfolio>header>div>p{color:#6f6f6f;max-width:520px;margin:0;font-size:13px;line-height:1.8}.inst-featured-cases{border-top:1px solid #b9b9b4}.inst-featured-cases>article{border-bottom:1px solid #b9b9b4;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);min-height:610px;display:grid}.inst-featured-cases>article:nth-child(2n){grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)}.inst-featured-cases>article:nth-child(2n) .inst-project-copy{order:2}.inst-featured-cases>article:nth-child(2n) .inst-project-visual{order:1}.inst-project-copy{flex-direction:column;justify-content:center;padding:clamp(50px,7vw,95px) clamp(10px,6vw,90px) clamp(50px,7vw,95px) 0;display:flex}.inst-featured-cases>article:nth-child(2n) .inst-project-copy{padding-left:clamp(35px,6vw,90px);padding-right:0}.inst-project-copy>span{text-transform:uppercase;letter-spacing:.16em;color:#8b8b83;font-size:8px}.inst-project-copy h3{letter-spacing:-.075em;margin:25px 0 38px;font-size:clamp(50px,7vw,100px);line-height:.82}.inst-project-copy p{color:#62625d;max-width:650px;font-size:clamp(14px,1.3vw,18px);line-height:1.7}.inst-project-copy strong{color:#191919}.inst-project-copy ul{border-top:1px solid #c9c9c4;margin:40px 0 0;padding:0;list-style:none}.inst-project-copy li{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #c9c9c4;padding:12px 0;font-size:8px}.inst-project-visual{background:#1b1b1b;position:relative;overflow:hidden}.inst-project-visual:before{content:"";z-index:1;pointer-events:none;border:1px solid #ffffff4d;position:absolute;inset:18px}.inst-project-visual img{object-fit:cover;width:100%;height:100%;min-height:610px;transition:transform .6s;display:block}.inst-featured-cases article:hover .inst-project-visual img{transform:scale(1.025)}.inst-portfolio-index{color:#f4f3ef;background:#191919;grid-template-columns:.75fr 1.25fr;gap:8vw;margin-top:100px;padding:clamp(45px,6vw,85px);display:grid}.inst-portfolio-index>div:first-child h3{letter-spacing:-.055em;margin:0;font-size:clamp(28px,3.5vw,50px);line-height:1}.inst-index-list{border-top:1px solid #444}.inst-index-list article{border-bottom:1px solid #444;grid-template-columns:110px .8fr 1.2fr;align-items:center;gap:25px;padding:20px 0;display:grid}.inst-index-list span{color:#fdc917;text-transform:uppercase;letter-spacing:.12em;font-size:7px}.inst-index-list strong{font-size:17px}.inst-index-list p{color:#858585;margin:0;font-size:9px}.inst-portfolio>footer{border-top:0;margin-top:40px;padding-top:0}.inst-portfolio>footer p{color:#777}.inst-portfolio>footer a{transition:transform .2s}.inst-portfolio>footer a:hover{transform:translateY(-3px)}@media (width<=980px){.inst-case{grid-template-columns:1fr}.inst-case figure,.inst-case figure img{min-height:620px}.inst-portfolio>header>div,.inst-portfolio-index,.inst-featured-cases>article,.inst-featured-cases>article:nth-child(2n){grid-template-columns:1fr}.inst-featured-cases>article:nth-child(2n) .inst-project-copy,.inst-featured-cases>article:nth-child(2n) .inst-project-visual{order:initial}.inst-project-copy,.inst-featured-cases>article:nth-child(2n) .inst-project-copy{padding:60px 0}.inst-project-visual,.inst-project-visual img{min-height:560px}}@media (width<=650px){.inst-case-heading{grid-template-columns:1fr;align-items:start}.inst-case-pillars{grid-template-columns:1fr}.inst-case-pillars article,.inst-case-pillars article+article{border-bottom:1px solid #3b3b3b;border-right:0;padding:25px 0}.inst-case-pillars article:last-child{border-bottom:0}.inst-case figure,.inst-case figure img{min-height:520px}.inst-portfolio>header{margin-bottom:55px}.inst-project-copy h3{margin-bottom:24px}.inst-project-visual,.inst-project-visual img{min-height:470px}.inst-portfolio-index{margin-top:65px}.inst-index-list article{grid-template-columns:90px 1fr}.inst-index-list p{grid-column:2}.inst-portfolio>footer a{white-space:normal}}.inst-case{background:#111;display:block}.inst-case-story{max-width:1600px;margin:auto}.inst-case-heading{grid-template-columns:minmax(190px,.35fr) minmax(0,1.65fr)}.inst-case-lead{max-width:1120px}.inst-case-scope{flex-wrap:wrap;gap:8px;margin-top:35px;display:flex}.inst-case-scope span{color:#aaa;text-transform:uppercase;letter-spacing:.13em;border:1px solid #484848;border-radius:999px;padding:10px 15px;font-size:8px}.inst-featured-cases>article,.inst-featured-cases>article:nth-child(2n){grid-template-columns:minmax(0,1fr) clamp(150px,21vw,330px);min-height:560px;position:relative;overflow:hidden}.inst-featured-cases>article:nth-child(2n) .inst-project-copy{order:initial;padding-left:0;padding-right:clamp(10px,6vw,90px)}.inst-project-copy{z-index:1;max-width:880px;position:relative}.inst-case-mark{color:#d9d8d2;letter-spacing:-.12em;border-left:1px solid #b9b9b4;align-self:stretch;place-items:center;font-family:Arial,sans-serif;font-size:clamp(130px,20vw,310px);line-height:1;display:grid;overflow:hidden}.inst-featured-cases>article:nth-child(2n) .inst-case-mark{order:initial}.inst-featured-cases>article:nth-child(2) .inst-case-mark{color:#fdc917;background:#191919}.inst-featured-cases>article:nth-child(3) .inst-case-mark{color:#191919;background:#fdc917}.inst-featured-cases>article.inst-unibox-feature{color:#f2f1ee;background:#191919;border-bottom-color:#444}.inst-unibox-feature .inst-project-copy>span{color:#fdc917}.inst-unibox-feature .inst-project-copy p{color:#aaa}.inst-unibox-feature .inst-project-copy strong{color:#fff}.inst-unibox-feature .inst-project-copy li,.inst-unibox-feature .inst-project-copy ul{border-color:#444}.inst-unibox-feature .inst-case-mark{color:#fdc917;background:radial-gradient(circle,#2b2b2b,#0000 65%);border-left-color:#444}@media (width<=760px){.inst-case-heading{grid-template-columns:1fr}.inst-featured-cases>article,.inst-featured-cases>article:nth-child(2n){grid-template-columns:1fr;min-height:0}.inst-project-copy,.inst-featured-cases>article:nth-child(2n) .inst-project-copy{padding:55px 0}.inst-case-mark{border-top:1px solid #b9b9b4;border-left:0;height:210px;font-size:180px}.inst-unibox-feature .inst-case-mark{border-top-color:#444}}.sprint-case{color:#f3f2ef;background:#111;padding:clamp(70px,9vw,135px) clamp(24px,7vw,105px);position:relative}.sprint-case:before{content:"";border:1px solid #303030;border-radius:50%;width:34vw;height:34vw;position:absolute;top:-15vw;right:-12vw;box-shadow:0 0 0 5vw #111,0 0 0 calc(5vw + 1px) #292929}.sprint-case>header{z-index:1;border-bottom:1px solid #3a3a3a;grid-template-columns:1fr 1fr;gap:6vw;padding-bottom:24px;display:grid;position:relative}.sprint-case>header>div{gap:35px;display:flex}.sprint-case>header span{text-transform:uppercase;letter-spacing:.16em;color:#888;font-size:8px}.sprint-case>header>div span:first-child{color:#fdc917}.sprint-case>header>p{color:#999;text-align:right;margin:0;font-size:11px}.sprint-hero{z-index:1;grid-template-columns:.36fr 1.64fr;align-items:end;gap:6vw;padding:70px 0;display:grid;position:relative}.sprint-metric{color:#fdc917;align-items:flex-end;gap:12px;display:flex}.sprint-metric strong{letter-spacing:-.1em;font-family:Arial,sans-serif;font-size:clamp(110px,16vw,235px);font-weight:700;line-height:.68}.sprint-metric span{text-transform:uppercase;letter-spacing:.12em;margin-bottom:5px;font-size:10px}.sprint-hero h2{letter-spacing:-.066em;margin:0;font-size:clamp(45px,6vw,88px);line-height:.93}.sprint-hero h2 em{color:#fdc917;font-style:normal}.sprint-story{border:1px solid #3d3d3d;grid-template-columns:repeat(3,1fr);display:grid}.sprint-story>div{border-right:1px solid #3d3d3d;min-height:260px;padding:clamp(28px,4vw,52px)}.sprint-story>div:last-child{border-right:0}.sprint-story span{text-transform:uppercase;letter-spacing:.15em;color:#888;font-size:8px}.sprint-story p{color:#aaa;margin:35px 0 0;font-size:clamp(13px,1.25vw,17px);line-height:1.7}.sprint-story .sprint-answer{color:#191919;background:#fdc917}.sprint-story .sprint-answer span,.sprint-story .sprint-answer p{color:#191919}.sprint-footer{border-top:1px solid #3d3d3d;border-bottom:1px solid #3d3d3d;grid-template-columns:.6fr .6fr .6fr 1.2fr;gap:0;margin-top:40px;display:grid}.sprint-footer>div{padding:25px 20px 25px 0}.sprint-footer>div+div{border-left:1px solid #3d3d3d;padding-left:20px}.sprint-footer span{color:#fdc917;font-size:8px}.sprint-footer strong{margin:8px 0;font-size:15px;display:block}.sprint-footer small{color:#777;text-transform:uppercase;font-size:8px;display:block}.sprint-footer blockquote{color:#ddd;border-left:1px solid #3d3d3d;margin:0;padding:28px 0 28px 35px;font-size:clamp(17px,1.7vw,25px);line-height:1.35}.work-showcase{color:#191919;background:#f1f0ec;padding:clamp(80px,10vw,150px) clamp(24px,7vw,105px)}.work-showcase>header{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;margin-bottom:70px;display:grid}.work-showcase>header h2{letter-spacing:-.068em;margin:0;font-size:clamp(48px,6.3vw,94px);line-height:.91}.work-showcase em{color:#d7aa00;font-style:normal}.work-showcase>header>p{color:#666;max-width:520px;margin:0;font-size:13px;line-height:1.8}.work-feature{color:#f3f2ef;background:#191919;padding:clamp(28px,4vw,55px);position:relative;overflow:hidden}.work-feature:after{content:"U";color:#222;letter-spacing:-.12em;font-family:Arial,sans-serif;font-size:clamp(300px,48vw,720px);font-weight:700;line-height:1;position:absolute;bottom:-.27em;right:-.04em}.work-feature-top{z-index:1;border-bottom:1px solid #444;justify-content:space-between;padding-bottom:18px;display:flex;position:relative}.work-feature-top span,.work-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#888!important;font-size:8px!important}.work-feature-top span:last-child{color:#fdc917!important}.work-feature-main{z-index:1;grid-template-columns:1.1fr .9fr;gap:8vw;padding:clamp(65px,9vw,130px) 0;display:grid;position:relative}.work-eyebrow{margin:0 0 25px}.work-feature h3{letter-spacing:-.085em;margin:0;font-size:clamp(75px,12vw,180px);line-height:.72}.work-intro{color:#ccc;max-width:680px;margin:50px 0 0;font-size:clamp(17px,2vw,28px);line-height:1.4}.work-decision{border-top:1px solid #444;align-self:end;padding-top:25px}.work-decision>span{color:#fdc917;text-transform:uppercase;letter-spacing:.16em;font-size:8px}.work-decision p{color:#aaa;margin:25px 0 35px;font-size:13px;line-height:1.75}.work-decision a{color:#fff;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.work-feature-bottom{z-index:1;border-top:1px solid #444;grid-template-columns:repeat(3,1fr) auto;display:grid;position:relative}.work-feature-bottom>div{padding:22px 30px 0 0}.work-feature-bottom>div+div{border-left:1px solid #444;padding-left:30px}.work-feature-bottom span{text-transform:uppercase;color:#777;letter-spacing:.12em;font-size:7px;display:block}.work-feature-bottom strong{margin-top:8px;font-size:12px;display:block}.work-feature-bottom>b{display:none}.work-list{border-top:1px solid #aaa;margin-top:70px}.work-list>article{border-bottom:1px solid #aaa;grid-template-columns:55px .85fr 1.15fr .8fr 30px;align-items:center;gap:35px;padding:34px 10px;transition:background .25s,padding .25s;display:grid}.work-list>article:hover{background:#fdc917;padding-left:28px;padding-right:28px}.work-no{color:#999;font-family:Arial,sans-serif;font-size:11px}.work-list>article>div>span{text-transform:uppercase;letter-spacing:.13em;color:#888;font-size:7px}.work-list h3{letter-spacing:-.055em;margin:7px 0 0;font-size:clamp(28px,3vw,46px)}.work-list p{color:#666;font-size:11px;line-height:1.6}.work-list>article>strong{text-transform:uppercase;font-size:9px;line-height:1.5}.work-list i{text-align:right;font-style:normal}.work-more{background:#d9d7d0;grid-template-columns:.85fr 1.15fr;gap:8vw;margin-top:100px;padding:clamp(40px,6vw,85px);display:grid}.work-more h3{letter-spacing:-.06em;margin:0;font-size:clamp(34px,4.6vw,67px);line-height:.94}.work-more ul{border-top:1px solid #aaa;margin:0;padding:0;list-style:none}.work-more li{border-bottom:1px solid #aaa;justify-content:space-between;align-items:center;padding:18px 0;display:flex}.work-more li span{text-transform:uppercase;letter-spacing:.12em;color:#777;font-size:7px}.work-more li strong{font-size:17px}.work-showcase>footer{justify-content:space-between;align-items:center;gap:30px;margin-top:40px;display:flex}.work-showcase>footer p{color:#777;font-size:11px}.work-showcase>footer a{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#191919;padding:17px 20px;font-size:8px;text-decoration:none}@media (width<=900px){.sprint-case>header,.sprint-hero,.work-showcase>header,.work-feature-main,.work-more{grid-template-columns:1fr}.sprint-case>header>p{text-align:left}.sprint-story{grid-template-columns:1fr}.sprint-story>div{border-bottom:1px solid #3d3d3d;border-right:0;min-height:0}.sprint-footer{grid-template-columns:1fr 1fr}.sprint-footer blockquote{border-top:1px solid #3d3d3d;border-left:0;grid-column:1/-1;padding-left:0}.work-feature h3{font-size:100px}.work-list>article{grid-template-columns:40px 1fr 28px}.work-list>article>p,.work-list>article>strong{grid-column:2}.work-list i{grid-area:1/3}.work-showcase>footer{flex-direction:column;align-items:flex-start}}@media (width<=560px){.sprint-case>header>div{flex-direction:column;gap:8px}.sprint-hero{padding:50px 0}.sprint-metric strong{font-size:125px}.sprint-footer{grid-template-columns:1fr}.sprint-footer>div+div{border-top:1px solid #3d3d3d;border-left:0;padding-left:0}.sprint-footer blockquote{grid-column:auto}.work-feature{padding:25px}.work-feature-main{padding:65px 0}.work-feature h3{font-size:72px}.work-feature-bottom{grid-template-columns:1fr}.work-feature-bottom>div,.work-feature-bottom>div+div{border-bottom:1px solid #444;border-left:0;padding:16px 0}.work-list>article{gap:16px}.work-more{margin-top:65px}.work-showcase>footer a{text-align:center;width:100%}}:root{--flow-ink:#181916;--flow-paper:#f1f0eb;--flow-line:#d8d6cf;--flow-muted:#74756e;--flow-yellow:#fdc917;--flow-white:#fff}.flow-shell{background:var(--flow-paper);min-height:100vh;color:var(--flow-ink);grid-template-columns:238px 1fr;font-family:Monkey Numerals,Cocogoose Pro,Arial,sans-serif;display:grid}.flow-sidebar{background:var(--flow-ink);color:#fff;flex-direction:column;height:100vh;padding:31px 25px 24px;display:flex;position:sticky;top:0}.flow-brand{border-bottom:1px solid #373832;align-items:center;gap:10px;padding-bottom:30px;display:flex}.flow-brand img{filter:brightness(0)invert();width:116px}.flow-brand>span{letter-spacing:.18em;color:var(--flow-yellow);border-left:1px solid #555;padding-left:10px;font-size:8px}.flow-sidebar nav{flex-direction:column;gap:5px;margin-top:30px;display:flex}.flow-sidebar nav button{color:#8e8f89;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:12px;width:100%;padding:13px 10px;font-size:11px;display:flex}.flow-sidebar nav button>span{color:#5e5f59;font-size:8px}.flow-sidebar nav button>b{color:#c8c8c2;background:#30312d;border-radius:20px;margin-left:auto;padding:4px 7px;font-size:8px}.flow-sidebar nav button.active,.flow-sidebar nav button:hover{color:#fff;background:#2b2c28}.flow-sidebar-foot{border-top:1px solid #373832;margin-top:auto;padding:20px 10px 0}.flow-sidebar-foot p{color:#72736d;text-transform:uppercase;letter-spacing:.13em;margin:0 0 6px;font-size:8px}.flow-sidebar-foot strong{font-size:10px;font-weight:500}.flow-sidebar-foot button{color:#7e7f79;cursor:pointer;background:0 0;border:0;padding:16px 0 0;font-size:9px;display:block}.flow-sidebar-foot button:hover{color:var(--flow-yellow)}.flow-main{min-width:0;padding:42px clamp(28px,5vw,76px) 70px}.flow-topbar{border-bottom:1px solid var(--flow-line);justify-content:space-between;align-items:flex-start;padding-bottom:36px;display:flex}.flow-topbar p,.flow-section-head p{letter-spacing:.16em;color:var(--flow-muted);margin:0 0 12px;font-size:8px;font-weight:700}.flow-topbar h1{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4vw,58px);line-height:1}.flow-topbar h1 em{text-decoration:underline;-webkit-text-decoration-color:var(--flow-yellow);text-decoration-color:var(--flow-yellow);text-underline-offset:7px;font-style:normal;text-decoration-thickness:5px}.flow-topbar>button{background:var(--flow-ink);color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:0;padding:15px 18px;font-size:9px;font-weight:700}.flow-topbar>button:hover{background:var(--flow-yellow);color:var(--flow-ink)}.flow-kpis{border:1px solid var(--flow-line);grid-template-columns:repeat(4,1fr);margin:28px 0 48px;display:grid}.flow-kpis article{border-right:1px solid var(--flow-line);flex-direction:column;min-height:143px;padding:23px 24px;display:flex}.flow-kpis article:last-child{border-right:0}.flow-kpis article.accent{background:var(--flow-yellow)}.flow-kpis span{text-transform:uppercase;letter-spacing:.08em;color:var(--flow-muted);font-size:9px}.flow-kpis strong{letter-spacing:-.04em;margin:12px 0 8px;font-size:45px;line-height:1.1}.flow-kpis small{color:#8a8b84;margin-top:auto;font-size:9px}.flow-kpis .accent span,.flow-kpis .accent small{color:#6a5707}.flow-section-head{justify-content:space-between;align-items:flex-end;margin-bottom:19px;display:flex}.flow-section-head h2{letter-spacing:-.035em;margin:0;font-size:28px}.flow-section-head button{text-underline-offset:4px;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;font-size:9px;text-decoration:underline}.flow-demand-list{border-top:1px solid var(--flow-ink)}.flow-demand-list article{border-bottom:1px solid var(--flow-line);grid-template-columns:minmax(260px,1.6fr) minmax(65px,.38fr) minmax(110px,.65fr) minmax(130px,.7fr) minmax(84px,.42fr);align-items:center;gap:18px;padding:19px 10px;transition:all .15s;display:grid;position:relative}.flow-demand-list article.urgent:before{content:"";background:var(--flow-yellow);width:3px;height:22px;position:absolute;left:0}.flow-demand-list article:hover{background:var(--flow-white);padding-left:16px}.flow-demand-title{align-items:flex-start;gap:16px;display:flex}.flow-demand-title>span{color:#a3a49d;padding-top:5px;font-size:8px}.flow-demand-title h3{margin:0 0 7px;font-size:13px}.flow-demand-title p{color:var(--flow-muted);margin:0;font-size:9px}.flow-demand-meta{flex-direction:column;gap:6px;display:flex}.flow-demand-meta span{color:#999a94;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.flow-demand-meta strong{white-space:nowrap;font-size:9px;font-weight:500}.flow-status{color:#43443f;background:#e9e8e3;border:1px solid #cbc9c2;border-radius:20px;outline:0;max-width:145px;padding:8px 23px 8px 10px;font-size:8px}.flow-status:focus{border-color:#7b796f}.flow-status.com_parceiro{background:#e2e8f3}.flow-status.revisao{background:#f3ebd2}.flow-status.concluida{background:#e3ece0}.flow-repass{text-underline-offset:4px;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;font-size:8px;text-decoration:underline}.flow-repass:hover{color:#a98000}.flow-empty{text-align:center;border-bottom:1px solid var(--flow-line);flex-direction:column;gap:8px;padding:70px 20px;display:flex}.flow-empty strong{font-size:18px}.flow-empty span{color:var(--flow-muted);font-size:10px}.flow-full{padding-top:32px}.flow-tools{grid-template-columns:minmax(280px,1fr) 210px auto;align-items:center;gap:12px;margin-bottom:20px;display:grid}.flow-tools label{border:1px solid var(--flow-line);background:#fff;align-items:center;gap:10px;padding:0 14px;display:flex}.flow-tools input,.flow-tools select{background:0 0;border:0;outline:0;width:100%;padding:13px 0;font-size:10px}.flow-tools>select{border:1px solid var(--flow-line);background:#fff;padding:13px;font-size:10px}.flow-tools>span{color:var(--flow-muted);text-align:right;font-size:9px}.flow-split{grid-template-columns:1fr 1fr;gap:26px;margin-top:55px;display:grid}.flow-split>article{border-top:1px solid var(--flow-ink);padding-top:20px}.flow-mini{border-top:1px solid var(--flow-line);grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.flow-mini>i,.flow-cards header>i{background:#deddd7;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-style:normal;font-weight:700;display:grid}.flow-mini>span{flex-direction:column;gap:4px;display:flex}.flow-mini strong{font-size:10px}.flow-mini small{color:var(--flow-muted);font-size:8px}.flow-mini>b{color:var(--flow-muted);font-size:8px;font-weight:500}.flow-cards{grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px;padding-top:32px;display:grid}.flow-cards>article{border:1px solid var(--flow-line);background:#fff;flex-direction:column;min-height:262px;padding:23px;display:flex}.flow-cards header{justify-content:space-between;align-items:center;display:flex}.flow-cards h2{letter-spacing:-.03em;margin:24px 0 5px;font-size:20px}.flow-cards>article>p{color:var(--flow-muted);margin:0;font-size:9px}.flow-cards .active-dot,.flow-rating{color:#647358;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.flow-cards .active-dot:before{content:"";background:#7f9770;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.flow-rating{color:#8a6a00}.flow-cards dl{border-top:1px solid var(--flow-line);border-bottom:1px solid var(--flow-line);grid-template-columns:1fr 1fr;margin:25px 0 20px;display:grid}.flow-cards dl div{padding:13px 0}.flow-cards dl div+div{border-left:1px solid var(--flow-line);padding-left:15px}.flow-cards dt{color:var(--flow-muted);text-transform:uppercase;letter-spacing:.08em;font-size:7px}.flow-cards dd{margin:6px 0 0;font-size:12px;font-weight:700}.flow-cards footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.flow-cards footer a{color:var(--flow-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.flow-cards footer button{text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:8px}.flow-cards footer button:hover{color:#a98000}.flow-login{background:var(--flow-paper);min-height:100vh;color:var(--flow-ink);grid-template-columns:1.12fr .88fr;font-family:Monkey Numerals,Cocogoose Pro,Arial,sans-serif;display:grid}.flow-login>section{flex-direction:column;justify-content:center;padding:clamp(35px,8vw,110px);display:flex}.flow-login img{width:135px;margin-bottom:65px}.flow-login section>p,.flow-modal>p{letter-spacing:.17em;color:var(--flow-muted);font-size:8px;font-weight:700}.flow-login h1{letter-spacing:-.06em;max-width:760px;margin:14px 0 38px;font-size:clamp(41px,5.5vw,74px);line-height:.96}.flow-login h1 em{text-decoration:underline;-webkit-text-decoration-color:var(--flow-yellow);text-decoration-color:var(--flow-yellow);text-underline-offset:8px;font-style:normal;text-decoration-thickness:6px}.flow-login form{width:min(430px,100%)}.flow-login label,.flow-modal label{text-transform:uppercase;letter-spacing:.09em;color:#74756e;font-size:8px}.flow-login input{background:0 0;border:0;border-bottom:1px solid #999;outline:0;width:100%;margin-top:6px;padding:13px 0;font-size:14px;display:block}.flow-login form>button,.flow-modal form>button{background:var(--flow-ink);color:#fff;text-transform:uppercase;letter-spacing:.09em;cursor:pointer;border:0;width:100%;margin-top:16px;padding:16px;font-size:9px}.flow-login form>button:hover,.flow-modal form>button:hover{background:var(--flow-yellow);color:var(--flow-ink)}.flow-login form>button:disabled,.flow-modal form>button:disabled{opacity:.55;cursor:wait}.flow-login form>small,.flow-form-error{color:#a83a2b;margin-top:12px;font-size:9px;display:block}.flow-login>aside{background:var(--flow-ink);color:#fff;flex-direction:column;justify-content:center;padding:clamp(40px,6vw,90px);display:flex;position:relative;overflow:hidden}.flow-login>aside:before{content:"";border:1px solid #3a3b36;border-radius:50%;width:450px;height:450px;position:absolute;top:-150px;right:-160px}.flow-login aside>span{letter-spacing:.18em;color:var(--flow-yellow);margin-bottom:30px;font-size:8px}.flow-login aside>strong{letter-spacing:-.04em;font-size:clamp(35px,4.4vw,62px);line-height:1.02}.flow-login aside>strong em{color:var(--flow-yellow);font-style:normal}.flow-login aside>p{color:#777872;margin-top:35px;font-size:11px}.flow-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.flow-modal{background:var(--flow-paper);width:min(680px,100%);max-height:calc(100vh - 40px);color:var(--flow-ink);padding:34px;position:relative;overflow:auto;box-shadow:0 20px 70px #0005}.flow-close{cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:18px;right:20px}.flow-modal h2{letter-spacing:-.04em;margin:9px 0 27px;font-size:33px}.flow-modal form{grid-template-columns:1fr 1fr;gap:17px;display:grid}.flow-modal label{flex-direction:column;gap:7px;display:flex}.flow-modal label.wide,.flow-modal form>button{grid-column:1/-1}.flow-modal input,.flow-modal select,.flow-modal textarea{resize:vertical;background:#fff;border:1px solid #cbc9c2;outline:0;padding:12px;font-size:10px}.flow-modal input:focus,.flow-modal select:focus,.flow-modal textarea:focus{border-color:#6f7069}.flow-assign{width:min(540px,100%)}.flow-assign-summary{border:1px solid var(--flow-line);grid-template-columns:repeat(3,1fr);margin-bottom:24px;display:grid}.flow-assign-summary>span{flex-direction:column;gap:6px;padding:14px;font-size:10px;display:flex}.flow-assign-summary>span+span{border-left:1px solid var(--flow-line)}.flow-assign-summary small{text-transform:uppercase;color:var(--flow-muted);font-size:7px}.flow-assign>small{color:var(--flow-muted);margin-top:16px;font-size:8px;line-height:1.5;display:block}.flow-toast{background:var(--flow-ink);color:#fff;z-index:120;padding:15px 19px;font-size:10px;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 35px #0004}.flow-toast:first-letter{color:var(--flow-yellow)}@media (width<=1050px){.flow-cards{grid-template-columns:1fr 1fr}.flow-demand-list article{grid-template-columns:minmax(240px,1.4fr) 70px 110px 130px 80px;gap:10px}.flow-split{grid-template-columns:1fr}}@media (width<=900px){.flow-shell{grid-template-columns:1fr}.flow-sidebar{height:auto;padding:20px;position:static}.flow-sidebar nav{flex-direction:row;margin-top:16px;overflow:auto}.flow-sidebar nav button{white-space:nowrap;width:auto}.flow-sidebar-foot{display:none}.flow-main{padding:28px 20px 50px}.flow-kpis{grid-template-columns:1fr 1fr}.flow-kpis article:nth-child(2){border-right:0}.flow-kpis article:nth-child(-n+2){border-bottom:1px solid var(--flow-line)}.flow-demand-list article{grid-template-columns:1fr auto}.flow-demand-meta,.flow-status{display:none}.flow-login{grid-template-columns:1fr}.flow-login>aside{display:none}}@media (width<=640px){.flow-brand{padding-bottom:15px}.flow-topbar{gap:25px}.flow-topbar h1{font-size:31px}.flow-topbar>button{padding:12px;font-size:8px}.flow-kpis{grid-template-columns:1fr}.flow-kpis article{border-right:0;min-height:120px;border-bottom:1px solid var(--flow-line)!important}.flow-kpis article:last-child{border-bottom:0!important}.flow-section-head button{display:none}.flow-demand-title{min-width:0}.flow-demand-title h3{font-size:12px}.flow-tools{grid-template-columns:1fr}.flow-tools>span{text-align:left}.flow-cards{grid-template-columns:1fr}.flow-modal{padding:29px 20px}.flow-modal form{grid-template-columns:1fr}.flow-modal label,.flow-modal label.wide,.flow-modal form>button{grid-column:1}.flow-assign-summary{grid-template-columns:1fr}.flow-assign-summary>span+span{border-left:0;border-top:1px solid var(--flow-line)}.flow-login>section{padding:35px 24px}.flow-login img{margin-bottom:55px}}.flow-tools{grid-template-columns:minmax(240px,1fr) 185px auto auto}.flow-view-switch{border:1px solid var(--flow-line);background:#fff;padding:3px;display:flex}.flow-view-switch button{text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:9px 11px;font-size:8px}.flow-view-switch button.active{background:var(--flow-ink);color:#fff}.flow-kanban{grid-template-columns:repeat(6,minmax(210px,1fr));gap:10px;padding-bottom:16px;display:grid;overflow-x:auto}.flow-kanban>section{background:#e8e7e1;min-height:430px;padding:11px}.flow-kanban>section>header{text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:3px 3px 13px;font-size:8px;display:flex}.flow-kanban>section>header b{background:#d4d3cc;border-radius:20px;padding:4px 7px}.flow-kanban article{background:#fff;border:1px solid #d4d2cb;margin-bottom:9px;padding:15px;position:relative;box-shadow:0 2px #d8d6cf}.flow-kanban article.urgent{border-top:3px solid var(--flow-yellow)}.flow-kanban article>p{text-transform:uppercase;letter-spacing:.1em;color:#8d8e87;margin:0 0 9px;font-size:7px}.flow-kanban article h3{margin:0 0 8px;font-size:11px;line-height:1.35}.flow-kanban article>small{color:var(--flow-muted);font-size:8px}.flow-kanban article footer{border-top:1px solid #ecebe6;justify-content:space-between;align-items:center;margin-top:14px;padding-top:11px;display:flex}.flow-kanban article footer span{font-size:8px;font-weight:700}.flow-kanban article footer button{color:#71726c;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:110px;font-size:7px;overflow:hidden}.flow-kanban-empty{color:#a1a29b;text-align:center;border:1px dashed #cfcec7;padding:18px 10px;font-size:8px}@media (width<=640px){.flow-tools{grid-template-columns:1fr}.flow-kanban{grid-template-columns:repeat(6,minmax(190px,1fr))}}.flow-client-overview{border:1px solid var(--flow-line);grid-template-columns:repeat(4,1fr);margin-top:30px;display:grid}.flow-client-overview article{border-right:1px solid var(--flow-line);background:#fff;flex-direction:column;gap:10px;padding:18px 20px;display:flex}.flow-client-overview article:last-child{background:var(--flow-yellow);border-right:0}.flow-client-overview span{text-transform:uppercase;color:var(--flow-muted);letter-spacing:.08em;font-size:7px}.flow-client-overview strong{font-size:21px}.flow-cards>article[role=button]{cursor:pointer}.flow-cards>article[role=button]:hover{border-color:#9a998f;transform:translateY(-2px);box-shadow:0 8px 24px #2221}.flow-cards header>i.has-logo{border:1px solid var(--flow-line);background:#fff;border-radius:0}.flow-cards header>i.has-logo img{object-fit:contain;max-width:80%;max-height:80%}.flow-cards footer>span{color:var(--flow-muted);font-size:7px}.flow-partner-access{border:1px solid var(--flow-line);background:#e5e4de;grid-template-columns:130px 1fr auto;align-items:center;gap:20px;margin-top:30px;padding:17px 20px;display:grid}.flow-partner-access>span{letter-spacing:.12em;font-size:7px;font-weight:700}.flow-partner-access p{color:var(--flow-muted);margin:0;font-size:9px;line-height:1.55}.flow-partner-access a{text-transform:uppercase;color:var(--flow-ink);font-size:8px}.flow-client-detail{width:min(760px,100%)}.flow-client-detail-head{align-items:center;gap:15px;margin:7px 0 20px;display:flex}.flow-client-detail-head>i{border:1px solid var(--flow-line);background:#fff;place-items:center;width:55px;height:55px;font-size:10px;font-style:normal;display:grid}.flow-client-detail-head>i img{object-fit:contain;max-width:82%;max-height:82%}.flow-client-detail-head h2{margin:0}.flow-client-detail>nav{border-bottom:1px solid var(--flow-ink);margin-bottom:23px;display:flex}.flow-client-detail>nav button{text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:12px 14px;font-size:8px}.flow-client-detail>nav button.active{background:var(--flow-ink);color:#fff}.flow-logo-editor>div{border:1px solid var(--flow-line);background:#fff;justify-content:center;align-items:center;min-height:220px;margin-bottom:20px;padding:30px;display:flex}.flow-logo-editor>div img{object-fit:contain;max-width:70%;max-height:170px}.flow-logo-editor>div span{color:var(--flow-muted);font-size:9px}.flow-logo-editor form{grid-template-columns:1fr 180px;align-items:end}.flow-logo-editor form>button{grid-column:auto;margin:0}.flow-client-demands{border-top:1px solid var(--flow-ink)}.flow-client-demands article{border-bottom:1px solid var(--flow-line);grid-template-columns:45px 1fr auto;align-items:center;gap:12px;padding:14px 5px;display:grid}.flow-client-demands article>span{color:var(--flow-muted);font-size:7px}.flow-client-demands article>div{flex-direction:column;gap:5px;display:flex}.flow-client-demands strong{font-size:10px}.flow-client-demands small{color:var(--flow-muted);font-size:7px}.flow-client-demands article>b{background:#e4e3dd;border-radius:20px;padding:7px 9px;font-size:7px;font-weight:500}.flow-client-demands>p{color:var(--flow-muted);text-align:center;padding:30px;font-size:9px}@media (width<=700px){.flow-client-overview{grid-template-columns:1fr 1fr}.flow-client-overview article:nth-child(2){border-right:0}.flow-client-overview article:nth-child(-n+2){border-bottom:1px solid var(--flow-line)}.flow-partner-access,.flow-logo-editor form{grid-template-columns:1fr}.flow-logo-editor form>button{grid-column:1}.flow-client-detail>nav{overflow-x:auto}.flow-client-detail>nav button{white-space:nowrap}}.flow-main:has(.flow-workspace){background:#eef0f3;padding:0;overflow:hidden}.flow-main:has(.flow-workspace)>.flow-topbar{background:#fff;border-bottom:1px solid #d9dde3;min-height:74px;padding:0 26px}.flow-main:has(.flow-workspace)>.flow-topbar h1{font-size:22px}.flow-main:has(.flow-workspace)>.flow-topbar>button{padding:12px 18px}.flow-workspace{flex-direction:column;min-width:0;height:calc(100vh - 74px);display:flex}.flow-workspace-tabs{background:#fff;border-bottom:1px solid #d9dde3;flex:0 0 48px;justify-content:space-between;align-items:center;height:48px;padding:0 22px;display:flex}.flow-workspace-tabs>div{height:100%;display:flex}.flow-workspace-tabs button{color:#697384;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;height:100%;padding:0 14px;font:700 14px/1 Arial,sans-serif}.flow-workspace-tabs button:hover{color:#111}.flow-workspace-tabs button.active{color:#111;border-color:var(--flow-yellow)}.flow-workspace-tabs button:disabled{cursor:not-allowed;color:#afb5bd}.flow-workspace-tabs>span{color:#5e6671;font:700 13px/1 Arial,sans-serif}.flow-workspace-body{flex:1;grid-template-columns:220px minmax(0,1fr);min-height:0;display:grid}.flow-filter-panel{background:#fff;border-right:1px solid #d9dde3;flex-direction:column;gap:17px;padding:18px 16px;display:flex;overflow:auto}.flow-filter-title{color:#27313e;border-bottom:1px solid #e1e4e8;justify-content:space-between;align-items:center;padding-bottom:15px;font:800 12px/1 Arial,sans-serif;display:flex}.flow-filter-title b{background:#eff1f4;border-radius:20px;place-items:center;min-width:25px;height:25px;padding:0 7px;display:grid}.flow-filter-panel>label{color:#5f6874;gap:7px;font:700 12px/1 Arial,sans-serif;display:grid}.flow-filter-panel input,.flow-filter-panel select{color:#1d2733;background:#fff;border:1px solid #cfd4da;width:100%;min-height:38px;padding:0 10px;font:400 14px Arial,sans-serif}.flow-filter-panel input:focus,.flow-filter-panel select:focus{outline-offset:0;border-color:#111;outline:2px solid #fd0}.flow-filter-checks{border-top:1px solid #e1e4e8;border-bottom:1px solid #e1e4e8;gap:12px;padding:15px 0;display:grid}.flow-filter-checks>span{color:#7c8490;font:800 11px/1 Arial,sans-serif}.flow-filter-checks label{color:#4f5966;align-items:center;gap:8px;font:400 13px Arial,sans-serif;display:flex}.flow-filter-checks input{accent-color:#111;width:16px;height:16px;min-height:0}.flow-filter-panel>button{cursor:pointer;background:#fff;border:1px solid #cfd4da;padding:10px;font:700 12px Arial,sans-serif}.flow-filter-panel>button:hover{color:#fff;background:#111}.flow-board-stage{background:#eef0f3;min-width:0;min-height:0;padding:14px 14px 20px;overflow:auto}.flow-run-kanban{gap:12px;min-width:max-content;height:100%;padding:0;display:flex;overflow:visible}.flow-run-kanban>section{background:#e3e7ec;border:1px solid #d5dae0;border-radius:3px;flex-direction:column;width:270px;min-height:100%;padding:10px;display:flex}.flow-run-kanban>section>header{justify-content:space-between;align-items:center;min-height:46px;padding:0 4px 10px;font-family:Arial,sans-serif;display:flex}.flow-run-kanban>section>header span{text-transform:uppercase;letter-spacing:.02em;color:#26313e;font-size:12px;font-weight:800}.flow-run-kanban>section>header button{color:#66717f;cursor:pointer;background:0 0;border:0;font-size:20px}.flow-run-kanban>section>div{flex:1}.flow-run-kanban article{cursor:pointer;background:#fff;border:1px solid #ced4db;border-left:3px solid #9ca5b0;border-radius:3px;margin-bottom:9px;padding:13px 13px 11px;transition:transform .15s,box-shadow .15s;box-shadow:0 2px 3px #1e293b12}.flow-run-kanban article:hover{transform:translateY(-1px);box-shadow:0 5px 12px #1e293b1f}.flow-run-kanban article.urgent{border-top:1px solid #ced4db;border-left-color:#e23d28}.flow-card-client{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.flow-card-client span{color:#44505d;font:800 11px Arial,sans-serif}.flow-card-client b{color:#89929d;font:500 10px Arial,sans-serif}.flow-run-kanban article h3{color:#1d2733;margin:0 0 11px;font:800 14px/1.35 Arial,sans-serif}.flow-card-tags{flex-wrap:wrap;gap:5px;display:flex}.flow-card-tags span{color:#455363;background:#e7edf4;border-radius:2px;padding:4px 6px;font:700 10px Arial,sans-serif}.flow-card-tags span+span{color:#685600;background:#fff3b7}.flow-card-owner{align-items:center;gap:7px;margin-top:15px;display:flex}.flow-card-owner i,.flow-assignee i{color:#fff;background:#111;border:2px solid #fd0;border-radius:50%;place-items:center;width:25px;height:25px;font:700 9px Arial,sans-serif;display:grid}.flow-card-owner span,.flow-assignee span{color:#606b78;font:500 11px Arial,sans-serif}.flow-run-kanban article footer{border-top:1px solid #e5e8eb;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;font-family:Arial,sans-serif;display:flex}.flow-run-kanban article footer>span{color:#66717e;font-size:11px;font-weight:700}.flow-run-kanban article footer>span.late{color:#d43b28}.flow-run-kanban article footer>div{gap:8px;display:flex}.flow-run-kanban article footer b{color:#87919d;font-size:10px;font-weight:600}.flow-run-kanban .flow-kanban-empty{color:#838d99;background:#fff5;border:1px dashed #b8c0c9;padding:17px 10px;font:500 12px Arial,sans-serif}.flow-add-card{text-align:left;color:#596572;cursor:pointer;background:0 0;border:0;padding:12px 5px 3px;font:700 12px Arial,sans-serif}.flow-add-card:hover{color:#111}.flow-run-list{background:#fff;border:1px solid #d8dde2;font-family:Arial,sans-serif}.flow-list-head,.flow-run-list>article{grid-template-columns:minmax(360px,1fr) 170px 110px 180px 140px;align-items:center;gap:12px;display:grid}.flow-list-head{color:#65707d;text-transform:uppercase;background:#e3e7ec;border-bottom:1px solid #cfd5dc;min-height:38px;padding:0 14px;font-size:11px;font-weight:800}.flow-run-list>article{cursor:pointer;border-bottom:1px solid #e1e5e9;min-height:74px;padding:0 14px}.flow-run-list>article:hover{background:#fffdf0}.flow-run-list>article.urgent{background:#fff1ef;border-left:4px solid #e23d28}.flow-run-list .flow-demand-title{align-items:center;gap:12px;display:flex}.flow-run-list .flow-demand-title p{color:#697481;font:500 11px Arial,sans-serif}.flow-priority-dot{color:#596573;background:#dfe3e7;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.flow-assignee{align-items:center;gap:7px;display:flex}.flow-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.flow-row-actions button{cursor:pointer;background:#fff;border:1px solid #ccd2d9;padding:8px 9px;font:700 11px Arial,sans-serif}.flow-row-actions button:last-child{color:#fff;background:#111;border-color:#111}.flow-run-list .flow-status{min-height:34px;font:700 11px Arial,sans-serif}.flow-task-overlay{z-index:120;background:#0f172acc;padding:24px}.flow-task-detail{background:#fff;border-radius:5px;flex-direction:column;width:min(1220px,100%);height:min(790px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 25px 80px #0007}.flow-task-detail>header{background:#fff;border-bottom:1px solid #d9dde2;flex:0 0 58px;justify-content:space-between;align-items:center;height:58px;padding:0 18px;display:flex}.flow-task-controls{align-items:center;gap:12px;font-family:Arial,sans-serif;display:flex}.flow-task-controls>button:first-child{color:#fd0;cursor:pointer;background:#111;border:0;border-radius:3px;width:36px;height:36px}.flow-task-controls>span{color:#111;font-size:15px;font-weight:800}.flow-task-controls>i{color:#fff;background:#111;border:2px solid #fd0;border-radius:50%;place-items:center;width:31px;height:31px;font:700 9px Arial,sans-serif;display:grid}.flow-task-controls>button:last-child{cursor:pointer;background:#fff;border:1px solid #d0d5db;padding:9px 12px;font:700 12px Arial,sans-serif}.flow-task-close{color:#596574;cursor:pointer;background:0 0;border:0;font-size:28px}.flow-task-main{flex:1;grid-template-columns:minmax(0,1fr) 330px;min-height:0;display:grid}.flow-task-content{min-width:0;padding:28px 34px 40px;overflow:auto}.flow-task-content>p{color:#697482;margin:0 0 8px;font:700 12px Arial,sans-serif}.flow-task-content>h2{color:#18222f;margin:0 0 24px;font:800 27px/1.2 Arial,sans-serif}.flow-task-content>nav{border-bottom:1px solid #d9dde2;gap:24px;margin-bottom:28px;display:flex}.flow-task-content>nav button{color:#65707d;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 0 12px;font:700 13px Arial,sans-serif}.flow-task-content>nav button.active{color:#111;border-color:#fd0}.flow-task-content>nav b{background:#e6e9ed;border-radius:12px;padding:2px 6px;font-size:10px}.flow-description>span{color:#697482;letter-spacing:.06em;font:800 11px Arial,sans-serif}.flow-description>p{color:#283442;white-space:pre-line;margin:14px 0 30px;font:400 15px/1.7 Arial,sans-serif}.flow-description-grid{border:1px solid #d9dde2;grid-template-columns:1fr 1fr;display:grid}.flow-description-grid>span{border-bottom:1px solid #d9dde2;border-right:1px solid #d9dde2;gap:7px;padding:17px;display:grid}.flow-description-grid>span:nth-child(2n){border-right:0}.flow-description-grid>span:nth-last-child(-n+2){border-bottom:0}.flow-description-grid small{text-transform:uppercase;color:#818b96;font:700 10px Arial,sans-serif}.flow-description-grid strong{color:#202b37;text-transform:capitalize;font:700 14px Arial,sans-serif}.flow-placeholder{background:#f7f8f9;border:1px dashed #cbd1d8;min-height:230px;padding:30px;font-family:Arial,sans-serif}.flow-placeholder strong{font-size:17px}.flow-placeholder p{color:#687482;font-size:14px}.flow-placeholder textarea{border:1px solid #cbd1d8;width:100%;margin:15px 0;padding:12px;font:400 14px Arial,sans-serif}.flow-placeholder button{color:#fff;background:#111;border:0;padding:11px 15px;font-weight:700}.flow-placeholder button:disabled{opacity:.45}.flow-task-meta{background:#f6f7f8;border-left:1px solid #d9dde2;padding:24px;font-family:Arial,sans-serif;overflow:auto}.flow-task-meta>div{border-bottom:1px solid #d8dde2;gap:8px;padding-bottom:20px;display:grid}.flow-task-meta>div>span{color:#707b87;font-size:10px;font-weight:800}.flow-task-meta .flow-status{min-height:38px;font-size:12px;font-weight:800}.flow-task-meta dl{margin:0}.flow-task-meta dl>div{border-bottom:1px solid #dce0e4;grid-template-columns:115px 1fr;gap:12px;padding:17px 0;display:grid}.flow-task-meta dt{color:#6d7783;font-size:12px;font-weight:700}.flow-task-meta dd{color:#27323f;text-align:right;margin:0;font-size:13px;font-weight:700}.flow-meta-tag{color:#334f68;background:#dce9f5;border-radius:2px;padding:5px 7px}.flow-task-meta dd.flow-high{color:#d63d28;text-transform:capitalize}.flow-task-meta>button{color:#fff;cursor:pointer;background:#111;border:0;width:100%;margin-top:22px;padding:13px;font-size:12px;font-weight:800}@media (width<=1000px){.flow-workspace-body{grid-template-columns:180px minmax(0,1fr)}.flow-run-kanban>section{width:250px}.flow-task-main{grid-template-columns:minmax(0,1fr) 280px}.flow-list-head,.flow-run-list>article{grid-template-columns:minmax(300px,1fr) 150px 95px 160px 120px}}@media (width<=760px){.flow-main:has(.flow-workspace)>.flow-topbar{padding:0 14px}.flow-workspace-tabs{padding:0 8px;overflow-x:auto}.flow-workspace-tabs>span{display:none}.flow-workspace-body{grid-template-columns:1fr}.flow-filter-panel{display:none}.flow-board-stage{padding:9px}.flow-run-kanban>section{width:84vw}.flow-task-overlay{padding:0}.flow-task-detail{border-radius:0;height:100vh}.flow-task-main{grid-template-columns:1fr;overflow:auto}.flow-task-content{padding:24px 18px;overflow:visible}.flow-task-meta{border-top:1px solid #d9dde2;border-left:0;overflow:visible}.flow-task-content>nav{gap:14px;overflow-x:auto}.flow-task-content>nav button{white-space:nowrap}.flow-description-grid{grid-template-columns:1fr}.flow-description-grid>span{border-bottom:1px solid #d9dde2!important;border-right:0!important}.flow-description-grid>span:last-child{border-bottom:0!important}.flow-list-head{display:none}.flow-run-list>article{grid-template-columns:1fr;gap:12px;padding:16px}.flow-row-actions{justify-content:flex-start}}.flow-demand-editor{gap:18px;font-family:Arial,sans-serif;display:grid}.flow-demand-editor>label,.flow-demand-editor>div>label{text-transform:uppercase;color:#66717e;gap:7px;font-size:11px;font-weight:800;display:grid}.flow-demand-editor input,.flow-demand-editor textarea,.flow-demand-editor select,.flow-inline-create input,.flow-inline-create textarea{color:#1f2935;resize:vertical;background:#fff;border:1px solid #cbd1d8;width:100%;padding:11px 12px;font:400 14px/1.5 Arial,sans-serif}.flow-demand-editor input:focus,.flow-demand-editor textarea:focus,.flow-demand-editor select:focus,.flow-inline-create input:focus,.flow-inline-create textarea:focus{border-color:#111;outline:2px solid #fd0}.flow-demand-editor>div{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.flow-demand-editor>button,.flow-inline-create button{color:#fff;cursor:pointer;background:#111;border:0;justify-self:start;padding:12px 16px;font:800 12px Arial,sans-serif}.flow-detail-stack{gap:14px;font-family:Arial,sans-serif;display:grid}.flow-inline-create{background:#f1f3f5;border:1px solid #d9dde2;gap:10px;padding:17px;display:grid}.flow-subtask-create{grid-template-columns:1fr auto;align-items:center}.flow-subtask-create button{white-space:nowrap;height:44px}.flow-comment{border-bottom:1px solid #e1e4e8;gap:12px;padding:16px 2px;display:flex}.flow-comment>i{color:#fff;background:#111;border:2px solid #fd0;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font:700 9px Arial,sans-serif;display:grid}.flow-comment>div{flex:1;min-width:0}.flow-comment header{justify-content:space-between;align-items:center;gap:12px;display:flex}.flow-comment strong{font-size:13px}.flow-comment header span{color:#7e8792;font-size:10px}.flow-comment p{color:#34404d;white-space:pre-line;margin:7px 0 0;font-size:14px;line-height:1.55}.flow-detail-empty{text-align:center;color:#7a8591;border:1px dashed #cbd1d8;padding:25px;font:500 13px Arial,sans-serif}.flow-subtask-progress{background:#e1e5e9;height:5px;overflow:hidden}.flow-subtask-progress span{background:#fd0;height:100%;transition:width .2s;display:block}.flow-subtask{cursor:pointer;background:#fff;border:1px solid #d9dde2;align-items:center;gap:11px;padding:14px;display:flex}.flow-subtask input{accent-color:#111;width:18px;height:18px}.flow-subtask span{color:#2d3844;font:600 14px Arial,sans-serif}.flow-subtask:has(input:checked) span{color:#8b949e;text-decoration:line-through}@media (width<=760px){.flow-demand-editor>div,.flow-subtask-create{grid-template-columns:1fr}.flow-subtask-create button{justify-self:stretch}}.flow-attachment-create{grid-template-columns:1fr auto;align-items:end}.flow-attachment-create label{gap:8px;display:grid}.flow-attachment-create label>span{color:#53606d;font-size:12px;font-weight:800}.flow-attachment-create input{background:#fff;padding:8px}.flow-attachment-create button{white-space:nowrap;height:44px}.flow-attachment{background:#fff;border:1px solid #d9dde2;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.flow-attachment>div{align-items:center;gap:11px;min-width:0;display:flex}.flow-attachment i{color:#fd0;background:#111;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.flow-attachment span{gap:4px;min-width:0;display:grid}.flow-attachment strong{text-overflow:ellipsis;white-space:nowrap;font:700 13px Arial,sans-serif;overflow:hidden}.flow-attachment small{color:#7a8591;font:500 10px Arial,sans-serif}.flow-attachment nav{gap:6px;display:flex}.flow-attachment nav button{cursor:pointer;background:#fff;border:1px solid #cbd1d8;padding:8px 10px;font:700 11px Arial,sans-serif}.flow-attachment nav button:last-child{color:#c0392b}@media (width<=760px){.flow-attachment-create{grid-template-columns:1fr}.flow-attachment-create button{justify-self:stretch}.flow-attachment{align-items:flex-start}.flow-attachment nav button:first-child{display:none}}.flow-sidebar{width:238px;padding:24px 16px}.flow-sidebar nav{gap:4px}.flow-sidebar nav button{letter-spacing:0;text-transform:none;border-left:3px solid #0000;min-height:44px;padding:0 11px;font-size:14px}.flow-sidebar nav button>span{color:#8d918a;width:22px;font-size:16px}.flow-sidebar nav button.active{border-left-color:var(--flow-yellow);background:#2b2d29}.flow-sidebar nav button.active>span{color:var(--flow-yellow)}.flow-sidebar nav button b,.flow-sidebar-foot p,.flow-sidebar-foot strong,.flow-sidebar-foot button{font-size:12px}.flow-main{padding:0 28px 45px}.flow-topbar{min-height:92px}.flow-topbar>div>p{font-size:12px}.flow-topbar h1{font-size:30px}.flow-topbar>button{padding:13px 18px;font-size:12px}.flow-social-page,.flow-calendar-page,.flow-team-page,.flow-me-page{padding:24px 0 50px;font-family:Arial,sans-serif}.flow-social-toolbar{grid-template-columns:1fr 220px;gap:14px;margin-bottom:22px;display:grid}.flow-social-toolbar label{background:#fff;border:1px solid #ccd2d9;align-items:center;gap:9px;height:44px;padding:0 14px;display:flex}.flow-social-toolbar input,.flow-social-toolbar select,.flow-social-toolbar+select{border:0;outline:0;width:100%;font-size:14px}.flow-social-toolbar>select{background:#fff;border:1px solid #ccd2d9;padding:0 13px;font-size:14px}.flow-social-clients{grid-template-columns:repeat(3,minmax(250px,1fr));gap:18px;display:grid}.flow-social-clients>article{cursor:pointer;background:#fff;border:1px solid #d6dbe1;border-radius:10px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 4px 15px #1e293b0c}.flow-social-clients>article:hover{transform:translateY(-3px);box-shadow:0 12px 28px #1e293b1a}.flow-social-cover{height:90px}.flow-social-client-logo{background:#fff;border:3px solid #fff;border-radius:12px;place-items:center;width:72px;height:72px;font-size:16px;font-weight:900;display:grid;position:absolute;top:55px;left:24px;overflow:hidden;box-shadow:0 6px 15px #0002}.flow-social-client-logo img{object-fit:contain;max-width:86%;max-height:86%}.flow-social-clients header{justify-content:space-between;align-items:center;padding:60px 24px 15px;display:flex}.flow-social-clients header h2{margin:0 0 7px;font-size:19px}.flow-social-clients header span{color:#606b77;border:1px solid #d4d9df;border-radius:14px;padding:4px 8px;font-size:12px}.flow-social-clients header b{color:#fd0;background:#111;border-radius:15px;padding:6px 10px;font-size:12px}.flow-content-counts{border-top:1px solid #e1e5e9;grid-template-columns:1fr 1fr;gap:8px;margin:0 24px 22px;padding-top:15px;display:grid}.flow-content-counts span{color:#505b67;background:#f1f3f5;border-radius:7px;padding:9px 10px;font-size:13px}.flow-content-counts span:nth-child(2){color:#d36a25;background:#fff0e6}.flow-content-counts span:nth-child(3){color:#9a7500;background:#fff7d8}.flow-content-counts span:nth-child(4){color:#268b45;background:#e9f8ed}.flow-content-counts i{background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.flow-social-client-head{background:#fff;border:1px solid #d6dbe1;border-radius:8px;justify-content:space-between;align-items:center;min-height:86px;padding:14px 20px;display:flex}.flow-social-client-head>button{cursor:pointer;background:#fff;border:1px solid #cbd1d8;border-radius:6px;padding:10px 12px;font-size:13px}.flow-social-client-head>button:last-child{margin-left:auto}.flow-social-client-head>div{align-items:center;gap:13px;margin-left:18px;margin-right:auto;display:flex}.flow-social-client-head img,.flow-social-client-head i{object-fit:contain;border:1px solid #d8dde2;border-radius:8px;place-items:center;width:50px;height:50px;font-style:normal;font-weight:800;display:grid}.flow-social-client-head h2{margin:0 0 5px;font-size:20px}.flow-social-client-head small{color:#75808c;font-size:13px}.flow-social-subnav{border-bottom:1px solid #d6dbe1;gap:3px;margin:16px 0 0;display:flex}.flow-social-subnav button{color:#66717e;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 15px;font-size:14px}.flow-social-subnav button.active{color:#111;border-color:#fd0;font-weight:800}.flow-editorial-calendar,.flow-calendar-page{background:#fff;border:1px solid #d7dce2;border-radius:8px;margin-top:16px;overflow:hidden}.flow-editorial-calendar>header,.flow-calendar-controls{border-bottom:1px solid #dce1e6;justify-content:space-between;align-items:center;min-height:60px;padding:0 18px;display:flex}.flow-editorial-calendar>header>strong,.flow-calendar-controls strong{text-transform:capitalize;font-size:17px}.flow-editorial-calendar>header>div{gap:18px;display:flex}.flow-editorial-calendar>header span{color:#65707d;font-size:12px}.flow-weekdays,.flow-calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.flow-weekdays{background:#f8f9fa;border-bottom:1px solid #dce1e6}.flow-weekdays span{text-align:center;color:#687482;padding:10px;font-size:12px;font-weight:700}.flow-calendar-grid>div{border-bottom:1px solid #e0e4e8;border-right:1px solid #e0e4e8;flex-direction:column;gap:5px;min-height:105px;padding:8px;display:flex}.flow-calendar-grid>div:nth-child(7n){border-right:0}.flow-calendar-grid>div.muted{color:#aeb5bd;background:#fafbfc}.flow-calendar-grid>div.today{box-shadow:inset 0 0 0 2px #fd0}.flow-calendar-grid>div>b{font-size:12px}.flow-calendar-grid button{text-align:left;cursor:pointer;color:#26313d;background:#eef2f5;border:0;border-left:3px solid #6c7a89;padding:6px;font-size:11px;line-height:1.25}.flow-calendar-grid button.concluida{background:#eaf7ee;border-left-color:#36ad63}.flow-calendar-grid button.aguardando_cliente{background:#fff7d8;border-left-color:#d9ad00}.flow-calendar-grid button.social-item{background:#f0edff;border-left-color:#8c73e6}.flow-calendar-grid button span{color:#7b8590;text-transform:uppercase;margin-bottom:3px;font-size:9px;display:block}.flow-calendar-page{margin-top:24px;padding:0}.flow-calendar-controls>div{align-items:center;gap:12px;display:flex}.flow-calendar-controls button{background:#fff;border:1px solid #d2d7dd;border-radius:5px;width:34px;height:34px}.flow-calendar-controls>span{color:#6c7682;gap:12px;font-size:12px;display:flex}.flow-calendar-large>div{min-height:130px}.flow-feed-view{padding-top:22px}.flow-feed-tabs{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.flow-feed-tabs span{font-size:16px;font-weight:800}.flow-feed-tabs small{text-transform:capitalize;color:#687482;font-size:13px}.flow-feed-grid{grid-template-columns:repeat(3,1fr);gap:3px;width:min(660px,100%);margin:auto;display:grid}.flow-feed-grid>button{aspect-ratio:1;color:#fff;text-align:left;cursor:pointer;border:0;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:16px;display:flex}.flow-feed-grid>button span{font-size:14px;font-weight:900;line-height:1.25}.flow-feed-grid>button small{opacity:.78;margin-top:7px;font-size:11px}.flow-feed-empty{text-align:center;color:#79838f;border:1px dashed #cbd1d8;grid-column:1/-1;padding:45px;font-size:14px}.flow-team-intro,.flow-me-toolbar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.flow-team-intro p,.flow-me-toolbar p{color:#707b87;letter-spacing:.08em;margin:0 0 6px;font-size:12px;font-weight:800}.flow-team-intro h2,.flow-me-toolbar h2{margin:0;font-size:24px}.flow-team-intro>button{color:#fff;background:#111;border:0;padding:12px 16px;font-size:13px;font-weight:800}.flow-team-grid{background:#fff;border:1px solid #d8dde2}.flow-team-grid article{border-bottom:1px solid #e1e5e9;grid-template-columns:44px minmax(220px,1fr) 180px 100px;align-items:center;gap:14px;min-height:76px;padding:0 18px;display:grid}.flow-team-grid article:last-child{border-bottom:0}.flow-team-grid i,.flow-me-toolbar i{color:#fd0;background:#111;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:800;display:grid}.flow-team-grid h3{margin:0 0 5px;font-size:15px}.flow-team-grid p{color:#74808c;margin:0;font-size:12px}.flow-team-grid span{color:#535e6a;font-size:13px}.flow-team-grid b{color:#32894a;text-align:center;background:#edf6ef;border-radius:20px;padding:7px 9px;font-size:12px}.flow-access-note{background:#fff7d0;border:1px solid #ebd55d;margin-top:18px;padding:20px}.flow-access-note strong{font-size:15px}.flow-access-note p{color:#5d5532;margin:7px 0 0;font-size:13px;line-height:1.55}.flow-me-toolbar>div{align-items:center;gap:12px;display:flex}.flow-me-toolbar select,.flow-me-toolbar button{background:#fff;border:1px solid #ccd2d9;height:40px;padding:0 12px;font-size:13px}.flow-priority-banner{background:#fff7d0;border:1px solid #ead353;align-items:center;gap:15px;margin-bottom:12px;padding:13px 16px;display:flex}.flow-priority-banner strong{font-size:14px}.flow-priority-banner span{color:#655d36;font-size:13px}@media (width<=1100px){.flow-social-clients{grid-template-columns:1fr 1fr}.flow-calendar-grid>div{min-height:90px}.flow-sidebar{width:210px}.flow-main{padding-left:20px;padding-right:20px}}@media (width<=760px){.flow-sidebar{width:100%;padding:14px}.flow-sidebar nav{grid-template-columns:repeat(4,1fr);display:grid}.flow-sidebar nav button{justify-content:center;padding:0;font-size:0}.flow-sidebar nav button>span{width:auto;font-size:18px}.flow-sidebar nav button b{display:none}.flow-main{padding:0 14px 35px}.flow-social-clients,.flow-social-toolbar{grid-template-columns:1fr}.flow-social-toolbar>select{min-height:44px}.flow-social-client-head{flex-wrap:wrap}.flow-social-client-head>div{order:-1;width:100%;margin:0 0 12px}.flow-social-subnav{overflow-x:auto}.flow-calendar-grid{min-width:760px}.flow-editorial-calendar,.flow-calendar-page{overflow-x:auto}.flow-team-grid article{grid-template-columns:42px 1fr}.flow-team-grid article>span,.flow-team-grid article>b{display:none}.flow-me-toolbar{align-items:flex-start;gap:15px}.flow-me-toolbar>div:last-child{flex-direction:column;align-items:stretch}.flow-feed-grid>button{padding:8px}.flow-feed-grid>button span{font-size:11px}}.flow-link-button{color:#096aa8;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:10px;font:700 12px Arial,sans-serif;text-decoration:underline}.flow-demand-list article.draggable{cursor:grab}.flow-demand-list article.draggable:active{cursor:grabbing}.flow-priority-dot{color:#4b5662;background:#eef0f2;border-radius:50%;place-items:center;min-width:28px;height:28px;font:800 11px Arial,sans-serif;display:grid}.flow-priority-dot.alta{color:#c93d29;background:#ffe1dc}.flow-assignee{align-items:center;gap:8px;min-width:0;display:flex}.flow-assignee i{color:#fd0;background:#111;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font:800 8px Arial,sans-serif;display:grid}.flow-assignee span{white-space:nowrap;text-overflow:ellipsis;font:600 12px Arial,sans-serif;overflow:hidden}.flow-card-client,.flow-card-owner,.flow-card-tags{align-items:center;gap:6px;display:flex}.flow-card-client{color:#687482;justify-content:space-between;font:700 10px Arial,sans-serif}.flow-card-tags{flex-wrap:wrap}.flow-card-tags span{background:#edf0f3;border-radius:3px;padding:4px 6px;font:600 9px Arial,sans-serif}.flow-card-owner{margin-top:13px}.flow-card-owner i{color:#fd0;background:#111;border-radius:50%;place-items:center;width:25px;height:25px;font:800 7px Arial,sans-serif;display:grid}.flow-card-owner span{color:#66717e;font:600 10px Arial,sans-serif}.flow-run-kanban>section>header>div{gap:4px;display:grid}.flow-run-kanban>section>header small{color:#7a8591;text-transform:none;font-size:10px}.flow-run-kanban>section>header>button,.flow-add-card{cursor:pointer;background:0 0;border:0}.flow-add-card{text-align:left;color:#66717e;width:100%;padding:10px;font:700 11px Arial,sans-serif}.flow-task-meta>button.secondary{color:#111;background:#fff;border:1px solid #cbd1d8;margin-top:8px}.flow-user-status{color:#32894a;cursor:pointer;background:#edf6ef;border:0;border-radius:18px;padding:8px 10px;font:700 12px Arial,sans-serif}.flow-user-status.inativo{color:#7a8591;background:#f0f1f2}.flow-team-grid select{background:#fff;border:1px solid #ccd2d9;padding:9px;font:600 12px Arial,sans-serif}.flow-client-projects{gap:10px;display:grid}.flow-client-projects>button{color:#fff;cursor:pointer;background:#111;border:0;justify-self:start;padding:11px 14px;font:800 12px Arial,sans-serif}.flow-client-projects article{background:#fff;border:1px solid #d8dde2;grid-template-columns:1fr 140px;align-items:center;gap:16px;padding:14px;display:grid}.flow-client-projects article div{gap:5px;display:grid}.flow-client-projects strong{font:800 14px Arial,sans-serif}.flow-client-projects small{color:#74808c;font:400 12px Arial,sans-serif}.flow-client-projects select{background:#fff;border:1px solid #ccd2d9;padding:9px}.flow-feed-grid>button.has-asset{background-position:50%;background-size:cover;position:relative}.flow-feed-grid>button.has-asset:before{content:"";background:linear-gradient(#0000,#000b);position:absolute;inset:45% 0 0}.flow-feed-grid>button.has-asset span,.flow-feed-grid>button.has-asset small{z-index:1;position:relative}.flow-calendar-grid button.social-rascunho{border-left-color:#89939e}.flow-calendar-grid button.social-aprovacao{background:#fff7d8;border-left-color:#d5aa00}.flow-calendar-grid button.social-ajuste{background:#fff0e6;border-left-color:#e8752e}.flow-calendar-grid button.social-aprovado{background:#eaf7ee;border-left-color:#36ad63}.flow-social-detail{width:min(980px,100%)}.flow-social-editor{grid-template-columns:minmax(260px,.8fr) 1.2fr;gap:24px;display:grid}.flow-social-preview{flex-direction:column;gap:12px;display:flex}.flow-social-preview>img,.flow-social-preview>span{aspect-ratio:1;object-fit:cover;text-align:center;color:#6e7884;background:#e8eaed;border:1px solid #d6dbe1;place-items:center;width:100%;padding:25px;font:600 13px Arial,sans-serif;display:grid}.flow-social-preview form{grid-template-columns:1fr;display:grid}.flow-social-preview form>button{grid-column:1;margin:0}.flow-approval-box{background:#fff7d0;border:1px solid #e7cf52;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:16px;font-family:Arial,sans-serif;display:flex}.flow-approval-box>div{gap:5px;display:grid}.flow-approval-box strong{font-size:14px}.flow-approval-box span,.flow-approval-box small{color:#685e30;font-size:12px}.flow-approval-box>button{color:#fff;cursor:pointer;background:#111;border:0;padding:11px 13px;font-weight:800}.flow-editor{width:min(790px,100%)}.flow-stage-list{gap:8px;display:grid}.flow-stage-list article{background:#fff;border:1px solid #d8dde2;grid-template-columns:40px 1fr 170px 74px;align-items:center;gap:9px;padding:10px;display:grid}.flow-stage-list input[type=color]{width:38px;height:38px;padding:2px}.flow-stage-list input:not([type=color]){font-size:13px}.flow-stage-list label{text-transform:none;flex-direction:row;align-items:center;font-size:11px;display:flex}.flow-stage-list article>div{display:flex}.flow-stage-list button{cursor:pointer;background:#fff;border:1px solid #ccd2d9;width:34px;height:34px}.flow-inline-stage{margin-top:16px;grid-template-columns:1fr 55px auto!important}.flow-inline-stage>button{grid-column:auto!important;margin:0!important}.flow-share-modal{width:min(640px,100%);font-family:Arial,sans-serif}.flow-share-modal>span{color:#5f6a76;font-size:14px;line-height:1.5;display:block}.flow-share-modal>div{grid-template-columns:1fr auto;margin:22px 0;display:grid}.flow-share-modal>div input{font-size:13px}.flow-share-modal>div button{color:#fff;cursor:pointer;background:#111;border:0;padding:0 16px;font-weight:800}.flow-share-modal>a{color:#111;font-size:13px}.flow-client-demands article{cursor:pointer}@media (width<=760px){.flow-social-editor{grid-template-columns:1fr}.flow-approval-box{flex-direction:column;align-items:stretch}.flow-stage-list article{grid-template-columns:38px 1fr}.flow-stage-list article>label,.flow-stage-list article>div{grid-column:2}.flow-inline-stage{grid-template-columns:1fr!important}.flow-inline-stage>button{grid-column:1!important}.flow-client-projects article,.flow-share-modal>div{grid-template-columns:1fr}.flow-share-modal>div button{padding:12px}}.flow-shell{--flow-body-font:"Aptos","Segoe UI Variable Text","Segoe UI",Arial,sans-serif;--flow-display-font:"Cocogoose Pro","Segoe UI Variable Display","Segoe UI",sans-serif;--flow-soft:#f5f6f7;--flow-panel:#fff;--flow-ink:#17191c;--flow-muted:#69717c;--flow-line-soft:#e2e5e9;font-family:var(--flow-body-font);background:var(--flow-soft);font-size:15px;line-height:1.5}.flow-shell button,.flow-shell input,.flow-shell select,.flow-shell textarea{font-family:var(--flow-body-font)}.flow-topbar h1,.flow-section-head h2,.flow-view-toolbar h2,.flow-social-client-head h2,.flow-task-content h2{font-family:var(--flow-display-font)}.flow-main:not(:has(.flow-workspace)){padding:38px clamp(24px,4vw,58px) 64px}.flow-topbar{gap:32px;margin-bottom:30px}.flow-topbar h1{line-height:1.08}.flow-topbar p{letter-spacing:.13em;font-size:11px}.flow-topbar>button{letter-spacing:.02em;border-radius:9px;min-height:44px;padding:0 18px;font-size:12px}.flow-section-head{margin-bottom:20px}.flow-section-head p{font-size:11px}.flow-section-head h2{line-height:1.15}.flow-board,.flow-split>article,.flow-cards>article,.flow-team-page,.flow-calendar-page,.flow-social-page{border-radius:12px}.flow-workspace-tabs{flex-basis:56px;height:56px;padding:0 24px;box-shadow:0 1px #dfe3e8}.flow-workspace-tabs button{font:700 14px/1 var(--flow-body-font);white-space:nowrap;padding:0 16px}.flow-workspace-tabs>span{font:650 13px/1 var(--flow-body-font)}.flow-workspace-body{grid-template-columns:232px minmax(0,1fr)}.flow-filter-panel{gap:20px;padding:22px 18px}.flow-filter-title{font:750 12px/1 var(--flow-body-font);padding-bottom:17px}.flow-filter-panel>label{font:650 12px/1.2 var(--flow-body-font);gap:8px}.flow-filter-panel input,.flow-filter-panel select{min-height:42px;font:450 14px var(--flow-body-font);border-radius:8px;padding:0 12px}.flow-filter-checks>span{font:750 11px/1 var(--flow-body-font)}.flow-filter-checks label{font:450 13px var(--flow-body-font)}.flow-filter-panel>button{font:650 12px var(--flow-body-font);border-radius:8px;padding:11px}.flow-board-stage{background:var(--flow-soft);padding:18px}.flow-run-kanban{gap:16px}.flow-run-kanban>section{background:#edf0f3;border-color:#e0e4e8;border-radius:10px;width:292px;padding:12px}.flow-run-kanban>section>header{font-family:var(--flow-body-font);padding:2px 5px 12px}.flow-run-kanban>section>header span{font-size:13px}.flow-run-kanban>section>header small{font-size:12px}.flow-run-kanban article{border-radius:9px;margin-bottom:11px;padding:15px;box-shadow:0 2px 8px #1e293b0b}.flow-card-client span{font:750 12px var(--flow-body-font)}.flow-card-client b{font:500 11px var(--flow-body-font)}.flow-run-kanban article h3{font:750 15px/1.4 var(--flow-body-font)}.flow-card-tags span{font:650 11px var(--flow-body-font);border-radius:5px}.flow-card-owner span,.flow-assignee span{font:500 12px var(--flow-body-font)}.flow-run-kanban article footer{font-family:var(--flow-body-font)}.flow-run-kanban article footer>span{font-size:12px}.flow-add-card{font:650 12px var(--flow-body-font)}.flow-run-list{font-family:var(--flow-body-font);border-radius:10px;overflow:hidden}.flow-list-head{min-height:42px;font-size:11px}.flow-run-list>article{min-height:82px}.flow-run-list .flow-demand-title h3{font:750 15px/1.35 var(--flow-body-font)}.flow-run-list .flow-demand-title p{font:500 12px var(--flow-body-font)}.flow-run-list .flow-demand-meta strong{font:750 13px var(--flow-body-font)}.flow-run-list .flow-demand-meta span{font:500 11px var(--flow-body-font)}.flow-row-actions button{font:650 11px var(--flow-body-font);border-radius:7px}.flow-view-toolbar{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.flow-view-toolbar p{color:#8a929c;letter-spacing:.12em;margin:0 0 5px;font-size:11px;font-weight:750}.flow-view-toolbar h2{color:var(--flow-ink);letter-spacing:-.035em;margin:0;font-size:clamp(25px,2.4vw,36px);line-height:1.1}.flow-view-toolbar>div:last-child{align-items:center;gap:7px;display:flex}.flow-view-toolbar>div:last-child button{color:#222;cursor:pointer;background:#fff;border:1px solid #d7dce1;border-radius:8px;min-width:38px;height:38px;font-size:15px}.flow-view-toolbar>div:last-child button:hover{border-color:#222}.flow-view-toolbar .today-button{padding:0 14px;font-size:12px;font-weight:700}.flow-view-toolbar>span{color:var(--flow-muted);white-space:nowrap;font-size:13px;font-weight:600}.flow-week-view,.flow-client-demand-view{min-width:100%}.flow-week-range{border:1px solid var(--flow-line-soft);color:#313842;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.flow-week-range span{color:var(--flow-muted);font-size:12px;font-weight:500}.flow-week-board{grid-template-columns:repeat(7,minmax(140px,1fr));gap:9px;min-width:1020px;display:grid}.flow-week-board>section{border:1px solid var(--flow-line-soft);background:#edf0f3;border-radius:10px;min-height:520px;overflow:hidden}.flow-week-board>section.today{border-color:#111;box-shadow:0 0 0 1px #111}.flow-week-board>section>header{border-bottom:1px solid var(--flow-line-soft);background:#fff;justify-content:space-between;align-items:center;height:66px;padding:10px 13px;display:flex}.flow-week-board>section.today>header{background:#fff9d8}.flow-week-board>section>header span{text-transform:capitalize;color:var(--flow-muted);font-size:12px;font-weight:700}.flow-week-board>section>header b{border-radius:50%;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.flow-week-board>section.today>header b{color:#fff;background:#111}.flow-week-board>section>div{padding:9px}.flow-week-board>section>div>p{color:#98a0a9;margin:10px 4px;font-size:12px}.flow-week-board button{width:100%;color:var(--flow-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dde2;border-left:3px solid #697583;border-radius:8px;margin-bottom:8px;padding:11px;box-shadow:0 2px 5px #1e293b08}.flow-week-board button:hover{transform:translateY(-1px);box-shadow:0 4px 10px #1e293b12}.flow-week-board button.urgent{background:#fff7f5;border-left-color:#e24835}.flow-week-board button.done{opacity:.58}.flow-week-board button>small,.flow-week-board button>strong,.flow-week-board button>span,.flow-week-board button>em{display:block}.flow-week-board button>small{color:#697582;text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;font-size:10px;font-weight:700;overflow:hidden}.flow-week-board button>strong{font-size:12px;line-height:1.35}.flow-week-board button>span{color:#697582;text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:10px;overflow:hidden}.flow-week-board button>span i{color:#fff;background:#111;border:1px solid #ffdc00;border-radius:50%;place-items:center;width:21px;height:21px;margin-right:5px;font-size:7px;font-style:normal;display:inline-grid}.flow-week-board button>em{color:#697582;margin-top:8px;font-size:10px;font-style:normal;font-weight:650}.flow-client-demand-view{min-width:100%}.flow-client-demand-board{align-items:stretch;gap:15px;min-width:max-content;padding-bottom:10px;display:flex}.flow-client-demand-board>section{border:1px solid var(--flow-line-soft);background:#edf0f3;border-radius:11px;flex-direction:column;width:310px;min-height:560px;display:flex;overflow:hidden}.flow-client-demand-board>section>header{border-top:4px solid #f5c924;border-bottom:1px solid var(--flow-line-soft);background:#fff;justify-content:space-between;align-items:center;height:82px;padding:13px 14px;display:flex}.flow-client-demand-board>section>header>div{align-items:center;gap:10px;min-width:0;display:flex}.flow-client-demand-board>section>header img,.flow-client-demand-board>section>header i{object-fit:contain;color:#fff;background:#17191c;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:11px;font-style:normal;font-weight:800;display:grid}.flow-client-demand-board>section>header span{min-width:0;display:grid}.flow-client-demand-board>section>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.flow-client-demand-board>section>header small{color:var(--flow-muted);font-size:11px}.flow-client-demand-board>section>header>button{cursor:pointer;background:#fff;border:1px solid #dbe0e5;border-radius:8px;width:32px;height:32px}.flow-client-demand-board>section>div{flex:1;padding:10px}.flow-client-demand-board>section>div>button{width:100%;color:var(--flow-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dee3;border-left:3px solid #687584;border-radius:9px;margin-bottom:10px;padding:14px;box-shadow:0 2px 6px #1e293b09}.flow-client-demand-board>section>div>button:hover{transform:translateY(-1px);box-shadow:0 5px 12px #1e293b12}.flow-client-demand-board>section>div>button.urgent{background:#fff7f5;border-left-color:#e24835}.flow-client-demand-board>section>div>button>small,.flow-client-demand-board>section>div>button>strong{display:block}.flow-client-demand-board>section>div>button>small{color:#77808b;margin-bottom:6px;font-size:10px;font-weight:700}.flow-client-demand-board>section>div>button>strong{font-size:14px;line-height:1.4}.flow-client-card-stage{color:#505b67;background:#e9edf1;border-radius:5px;margin-top:10px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-block}.flow-client-demand-board footer{color:#68727e;border-top:1px solid #eaedf0;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;font-size:10px;display:flex}.flow-client-demand-board footer>span{align-items:center;min-width:0;display:flex}.flow-client-demand-board footer i{color:#fff;background:#111;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:5px;font-size:7px;font-style:normal;display:grid}.flow-client-demand-board footer em{font-style:normal;font-weight:700}.flow-client-clear{color:#8b949f;place-content:center;justify-items:center;gap:8px;min-height:150px;display:grid}.flow-client-clear b{color:#188542;background:#dff2e5;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.flow-client-clear span{font-size:12px}.flow-add-client-demand{color:#4d5864;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #dce1e5;height:42px;padding:0 15px;font-size:12px;font-weight:700}.flow-add-client-demand:hover{color:#111;background:#fff9d8}@media (width<=1000px){.flow-workspace-body{grid-template-columns:196px minmax(0,1fr)}.flow-week-board{min-width:980px}.flow-run-kanban>section{width:272px}}@media (width<=760px){.flow-shell{font-size:14px}.flow-main:not(:has(.flow-workspace)){padding:22px 14px 42px}.flow-workspace-tabs{flex-basis:52px;height:52px;padding:0 6px}.flow-workspace-tabs button{padding:0 13px;font-size:13px}.flow-board-stage{padding:12px}.flow-view-toolbar{align-items:flex-start}.flow-view-toolbar h2{font-size:24px}.flow-view-toolbar>span{white-space:normal;text-align:right}.flow-week-board{min-width:920px}.flow-week-board>section{min-height:430px}.flow-client-demand-board>section{width:286px;min-height:480px}}.flow-empty-start{text-align:center;background:#fff;border:1px dashed #cbd1d7;border-radius:14px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:330px;padding:42px;display:flex}.flow-empty-start>i{color:#fd0;background:#17191c;border-radius:15px;place-items:center;width:54px;height:54px;font-size:25px;font-style:normal;display:grid}.flow-empty-start>p{color:#8a929c;letter-spacing:.13em;margin:18px 0 6px;font-size:11px;font-weight:800}.flow-empty-start>h2{font:400 clamp(25px,3vw,38px)/1.12 var(--flow-display-font);letter-spacing:-.035em;margin:0}.flow-empty-start>span{color:#6b7480;max-width:520px;margin:12px 0 22px;font-size:14px}.flow-empty-start>button{color:#111;cursor:pointer;background:#fd0;border:0;border-radius:9px;min-height:44px;padding:0 18px;font-size:13px;font-weight:800}.flow-empty-start>button:hover{color:#fff;background:#111}.flow-social-external{border:1px solid var(--flow-line-soft);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;min-height:74px;margin-bottom:18px;padding:12px 14px 12px 16px;display:flex;box-shadow:0 3px 12px #1e293b08}.flow-social-external>div{align-items:center;gap:12px;min-width:0;display:flex}.flow-social-external i{color:#fd0;letter-spacing:-.02em;background:#17191c;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:12px;font-style:normal;font-weight:900;display:grid}.flow-social-external span{min-width:0;display:grid}.flow-social-external strong{color:#17191c;font-size:14px;line-height:1.25}.flow-social-external small{color:#74808c;margin-top:3px;font-size:12px;line-height:1.3}.flow-social-external>a{color:#fff;white-space:nowrap;background:#17191c;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:12px;font-weight:800;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:inline-flex}.flow-social-external>a:hover{color:#111;background:#fd0;transform:translateY(-1px)}@media (width<=560px){.flow-social-external{flex-direction:column;align-items:stretch}.flow-social-external>a{width:100%}}.flow-social-only{place-items:start center;min-height:440px;padding-top:56px;display:grid}.flow-social-only .flow-social-external{width:min(720px,100%);min-height:96px;padding:20px 22px}.flow-social-only .flow-social-external i{border-radius:13px;flex-basis:52px;width:52px;height:52px;font-size:14px}.flow-social-only .flow-social-external strong{font-size:17px}.flow-social-only .flow-social-external small{font-size:13px}.flow-social-only .flow-social-external>a{min-height:46px;padding:0 19px;font-size:13px}.flow-reminder-alert{background:#fffbea;border:1px solid #e6c900;border-left:5px solid #fd0;border-radius:10px;align-items:center;gap:13px;margin:-10px 0 22px;padding:14px 16px;display:flex;box-shadow:0 5px 18px #67590012}.flow-reminder-alert>i{color:#fd0;background:#17191c;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:18px;font-style:normal;display:grid}.flow-reminder-alert>div{gap:2px;min-width:0;display:grid}.flow-reminder-alert strong{color:#17191c;font-size:14px}.flow-reminder-alert span{color:#6f6650;font-size:12px}.flow-reminder-alert>button{color:#fff;cursor:pointer;white-space:nowrap;background:#17191c;border:0;border-radius:7px;min-height:38px;margin-left:auto;padding:0 13px;font-size:12px;font-weight:800}.flow-client-hub{padding:2px 0 60px}.flow-client-back{color:#64707c;cursor:pointer;background:0 0;border:0;margin:0 0 14px;padding:8px 0;font-size:13px;font-weight:700}.flow-client-back:hover{color:#111}.flow-client-hero{border:1px solid var(--flow-line-soft);background:linear-gradient(120deg,#fff 0% 65%,#fff8ce 100%);border-radius:15px 15px 0 0;justify-content:space-between;align-items:center;gap:24px;min-height:132px;padding:24px 26px;display:flex}.flow-client-identity{align-items:center;gap:17px;min-width:0;display:flex}.flow-client-identity>i{color:#fd0;background:#17191c;border-radius:17px;flex:0 0 76px;place-items:center;width:76px;height:76px;font-size:18px;font-style:normal;font-weight:900;display:grid;overflow:hidden;box-shadow:0 8px 22px #1112}.flow-client-identity>i img{object-fit:contain;background:#fff;width:100%;height:100%;padding:8px}.flow-client-identity>span{min-width:0}.flow-client-identity small{color:#7a838d;letter-spacing:.13em;font-size:11px;font-weight:850}.flow-client-identity h2{font:500 clamp(26px,3vw,38px)/1.08 var(--flow-display-font);letter-spacing:-.035em;margin:3px 0 5px}.flow-client-identity p{color:#697480;margin:0;font-size:13px}.flow-client-hero-actions{align-items:center;gap:10px;display:flex}.flow-client-hero-actions>span{color:#248342;background:#e7f6eb;border-radius:20px;padding:7px 10px;font-size:12px;font-weight:750}.flow-client-hero-actions>button,.flow-client-section>header>button{color:#fff;cursor:pointer;background:#17191c;border:0;border-radius:8px;min-height:42px;padding:0 15px;font-size:12px;font-weight:800}.flow-client-hero-actions>button:hover,.flow-client-section>header>button:hover{color:#111;background:#fd0}.flow-client-stats{border:1px solid var(--flow-line-soft);background:#fff;border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.flow-client-stats article{border-right:1px solid var(--flow-line-soft);gap:3px;min-width:0;padding:18px 22px;display:grid}.flow-client-stats article:last-child{border-right:0}.flow-client-stats span{color:#7a8490;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:750}.flow-client-stats strong{color:#17191c;text-overflow:ellipsis;white-space:nowrap;font-size:21px;line-height:1.2;overflow:hidden}.flow-client-stats small{color:#88919a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.flow-client-tabs{border:1px solid var(--flow-line-soft);background:#fff;border-top:0;border-radius:0 0 13px 13px;align-items:stretch;gap:2px;min-height:57px;padding:0 14px;display:flex;overflow-x:auto}.flow-client-tabs button{color:#697480;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 15px;font-size:13px;font-weight:700}.flow-client-tabs button:hover{color:#111}.flow-client-tabs button.active{color:#111;border-color:#fd0}.flow-client-tabs b{background:#edf0f3;border-radius:12px;place-items:center;min-width:20px;height:20px;margin-left:5px;padding:0 5px;font-size:10px;display:inline-grid}.flow-client-content{margin-top:18px}.flow-client-section{border:1px solid var(--flow-line-soft);background:#fff;border-radius:13px;padding:25px;box-shadow:0 4px 16px #1e293b08}.flow-client-section>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.flow-client-section>header p,.flow-note-composer>header p,.flow-note-timeline>header p{color:#8a929c;letter-spacing:.12em;margin:0 0 5px;font-size:11px;font-weight:800}.flow-client-section>header h3,.flow-note-composer>header h3,.flow-note-timeline>header h3{font:500 23px/1.15 var(--flow-display-font);letter-spacing:-.025em;margin:0}.flow-client-section>header>span{color:#76808b;text-align:right;max-width:360px;font-size:13px}.flow-client-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.flow-client-form label,.flow-note-composer label{color:#545f6b;gap:7px;font-size:12px;font-weight:750;display:grid}.flow-client-form input,.flow-client-form textarea,.flow-note-composer input,.flow-note-composer textarea{color:#17191c;background:#fafbfc;border:1px solid #d6dce2;border-radius:8px;outline:0;width:100%;padding:12px 13px;font-size:14px}.flow-client-form input:focus,.flow-client-form textarea:focus,.flow-note-composer input:focus,.flow-note-composer textarea:focus{background:#fff;border-color:#17191c;box-shadow:0 0 0 3px #fd03}.flow-client-form .wide{grid-column:1/-1}.flow-client-form>button,.flow-note-composer>button{color:#111;cursor:pointer;background:#fd0;border:0;border-radius:8px;justify-self:start;min-height:44px;padding:0 18px;font-size:13px;font-weight:850}.flow-client-form>button:hover,.flow-note-composer>button:hover{color:#fff;background:#17191c}.flow-client-notes{grid-template-columns:minmax(290px,380px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.flow-note-composer,.flow-note-timeline{border:1px solid var(--flow-line-soft);background:#fff;border-radius:13px;padding:23px;box-shadow:0 4px 16px #1e293b08}.flow-note-composer{gap:16px;display:grid;position:sticky;top:18px}.flow-note-composer>header span{color:#77818c;margin-top:7px;font-size:12px;display:block}.flow-note-type{background:#eef1f3;border-radius:9px;grid-template-columns:1fr 1fr;gap:7px;padding:4px;display:grid}.flow-note-type button{color:#66717c;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:38px;font-size:12px;font-weight:750}.flow-note-type button.active{color:#111;background:#fff;box-shadow:0 2px 8px #1e293b14}.flow-note-timeline>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.flow-note-timeline>header>span{color:#7c8691;font-size:12px}.flow-note-timeline>article{border-top:1px solid #e7eaed;grid-template-columns:38px 1fr;gap:12px;padding:16px 0;display:grid;position:relative}.flow-note-timeline>article>i{color:#57626e;background:#eef1f3;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.flow-note-timeline>article.reminder>i{color:#665900;background:#fff5bd}.flow-note-timeline>article.due{background:#fffbea;border-top-color:#ead34b;border-radius:9px;margin:0 -10px;padding:16px 10px}.flow-note-timeline>article.completed{opacity:.55}.flow-note-timeline article>div>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.flow-note-timeline article>div>header span{color:#7d8791;letter-spacing:.08em;font-size:10px;font-weight:850}.flow-note-timeline article.due>div>header span{color:#aa7800}.flow-note-timeline time{color:#848d97;font-size:11px}.flow-note-timeline h4{margin:6px 0 5px;font-size:15px}.flow-note-timeline article p{color:#5e6975;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.flow-note-timeline footer{align-items:center;gap:10px;margin-top:10px;display:flex}.flow-note-timeline footer small{color:#8a939c;font-size:11px}.flow-note-timeline footer em{color:#625a37;margin-left:auto;font-size:11px;font-style:normal;font-weight:700}.flow-note-timeline footer button{color:#333;cursor:pointer;background:#fff;border:1px solid #d4d9df;border-radius:6px;padding:6px 8px;font-size:10px;font-weight:750}.flow-note-empty{text-align:center;color:#7b8590;border:1px dashed #d4d9df;border-radius:10px;place-content:center;justify-items:center;min-height:240px;display:grid}.flow-note-empty b{background:#eef1f3;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.flow-note-empty strong{color:#333;margin-top:12px;font-size:14px}.flow-note-empty span{max-width:330px;margin-top:4px;font-size:12px}@media (width<=960px){.flow-client-stats{grid-template-columns:1fr 1fr}.flow-client-stats article:nth-child(2){border-right:0}.flow-client-stats article:nth-child(-n+2){border-bottom:1px solid var(--flow-line-soft)}.flow-client-notes{grid-template-columns:1fr}.flow-note-composer{position:static}}@media (width<=680px){.flow-social-only{padding-top:20px}.flow-reminder-alert{flex-wrap:wrap;align-items:flex-start}.flow-reminder-alert>button{width:100%;margin-left:53px}.flow-client-hero{flex-direction:column;align-items:flex-start;padding:20px}.flow-client-identity>i{flex-basis:62px;width:62px;height:62px}.flow-client-identity h2{font-size:25px}.flow-client-hero-actions{justify-content:space-between;width:100%}.flow-client-stats article{padding:15px}.flow-client-stats strong{font-size:18px}.flow-client-content{margin-top:12px}.flow-client-section,.flow-note-composer,.flow-note-timeline{padding:18px}.flow-client-section>header{flex-direction:column;align-items:flex-start}.flow-client-section>header>span{text-align:left}.flow-client-form{grid-template-columns:1fr}.flow-client-form .wide{grid-column:1}.flow-note-timeline footer{flex-wrap:wrap;align-items:flex-start}.flow-note-timeline footer em{margin-left:0}.flow-note-timeline footer button{margin-left:auto}}.flow-recurring-alert{background:#eef6ff;border-color:#a9c8ed #a9c8ed #a9c8ed #2563eb}.flow-recurring-alert>i{color:#b9dcff;background:#17345e}.flow-recurring-alert span{color:#52677f}.flow-recurrence{background:#f8fafc;border:1px solid #cbd1d8;gap:13px;min-width:0;margin:0;padding:17px;font-family:Arial,sans-serif;display:grid}.flow-modal form>.flow-recurrence{grid-column:1/-1}.flow-recurrence legend{text-transform:uppercase;color:#263442;padding:0 7px;font-size:11px;font-weight:800}.flow-recurrence>span{color:#526171;font-size:12px;font-weight:700}.flow-recurrence>small{color:#697887;font-size:11px;line-height:1.5}.flow-weekday-picker{grid-template-columns:repeat(7,1fr)!important;gap:7px!important;display:grid!important}.flow-weekday-picker label{cursor:pointer;text-align:center;display:block!important}.flow-weekday-picker input{opacity:0;pointer-events:none;position:absolute}.flow-weekday-picker b{color:#526171;background:#fff;border:1px solid #cbd1d8;border-radius:6px;padding:10px 4px;font-size:11px;transition:all .15s;display:block}.flow-weekday-picker label:has(input:checked) b{color:#fd0;background:#111;border-color:#111}.flow-recurrence-dates{grid-template-columns:repeat(3,1fr)!important;gap:10px!important;display:grid!important}.flow-demand-editor>.flow-recurrence .flow-recurrence-dates{grid-template-columns:1fr 1fr!important}@media (width<=680px){.flow-weekday-picker{grid-template-columns:repeat(4,1fr)!important}.flow-recurrence-dates,.flow-demand-editor>.flow-recurrence .flow-recurrence-dates{grid-template-columns:1fr!important}}.flow-client-form select{color:#17191c;background:#fafbfc;border:1px solid #d6dce2;border-radius:8px;outline:0;width:100%;min-height:45px;padding:0 13px;font-size:14px}.flow-client-form select:focus{background:#fff;border-color:#17191c;box-shadow:0 0 0 3px #fd03}.flow-cards>article>p{justify-content:space-between;align-items:center;gap:10px;display:flex}.flow-client-kind{color:#665700;text-transform:uppercase;letter-spacing:.05em;background:#fff3a8;border-radius:14px;padding:4px 8px;font-size:10px;font-weight:850}.flow-client-kind.pontual{color:#536273;background:#e9eef5}.flow-run-kanban article.draggable,.flow-client-demand-board button.draggable{cursor:grab}.flow-run-kanban article.draggable:active,.flow-client-demand-board button.draggable:active{cursor:grabbing;opacity:.72}.flow-drag-handle{color:#9aa2ab;letter-spacing:-3px;vertical-align:middle;margin-right:5px;font-size:12px;font-style:normal;display:inline-block}.flow-run-kanban article.draggable:hover .flow-drag-handle,.flow-client-demand-board button.draggable:hover .flow-drag-handle{color:#17191c}.flow-board-stage:has(.flow-client-demand-view){overflow:hidden}.flow-client-demand-view{flex-direction:column;height:100%;min-height:0;display:flex}.flow-client-demand-view>.flow-view-toolbar{flex:none}.flow-client-demand-board{scrollbar-gutter:stable;scrollbar-color:#4f5965 #d9dee4;scrollbar-width:auto;flex:1;align-items:flex-start;min-width:0;min-height:0;padding:0 0 16px;overflow:auto}.flow-client-demand-board>section{flex:0 0 310px}.flow-client-demand-board::-webkit-scrollbar{width:13px;height:13px}.flow-client-demand-board::-webkit-scrollbar-track{background:#d9dee4;border-radius:10px}.flow-client-demand-board::-webkit-scrollbar-thumb{background:#4f5965;border:3px solid #d9dee4;border-radius:10px}.flow-client-demand-board::-webkit-scrollbar-thumb:hover{background:#17191c}@media (width<=760px){.flow-client-demand-board>section{flex-basis:286px}}.flow-workspace-tabs .social-tab{color:#3f4a58}.flow-workspace-tabs .social-tab.active{color:#111;border-color:#e0b700}.flow-social-workflow{min-width:max-content}.flow-social-workflow>.flow-view-toolbar{align-items:center;min-width:1080px;margin-bottom:14px;padding:4px 3px}.flow-social-workflow>.flow-view-toolbar>div{display:block}.flow-social-workflow>.flow-view-toolbar>div>span{color:#66717e;margin-top:8px;font-size:13px;font-weight:500;display:block}.flow-social-workflow>.flow-view-toolbar>button{color:#fff;font:700 12px var(--flow-body-font);cursor:pointer;background:#111;border:0;border-radius:9px;padding:12px 16px}.flow-social-workflow>.flow-view-toolbar>button:hover{background:#2d333b}.flow-social-auto{min-width:1080px;font-family:var(--flow-body-font);background:#fff;border:1px solid #dfe4e8;border-radius:10px;align-items:center;gap:12px;margin:0 0 10px;padding:14px 16px;display:flex;box-shadow:0 2px 8px #1e293b0a}.flow-social-auto>i{color:#fd0;width:38px;height:38px;font:800 13px var(--flow-body-font);background:#111;border-radius:9px;place-items:center;font-style:normal;display:grid}.flow-social-auto>div{gap:3px;display:grid}.flow-social-auto strong{color:#1f2933;font-size:13px}.flow-social-auto span{color:#687482;font-size:12px}.flow-social-summary{color:#3f3b20;min-width:1080px;font-family:var(--flow-body-font);background:#fff9d8;border:1px solid #e5d777;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 16px;padding:13px 16px;display:flex}.flow-social-summary strong{font-size:13px}.flow-social-summary span{font-size:12px;font-weight:600}.flow-social-kanban{height:auto}.flow-social-kanban>section{width:278px;min-height:500px}.flow-social-kanban>section:nth-child(3){background:#eaf2ff}.flow-social-kanban>section:nth-child(5){background:#eaf6ee}.flow-social-form-guide{font-family:var(--flow-body-font);background:#fff9d9;border:1px solid #eadb78;border-left:4px solid #e0b700;border-radius:9px;padding:14px 16px;display:grid;gap:5px!important}.flow-modal form>.flow-social-form-guide{grid-column:1/-1}.flow-social-form-guide strong{color:#282517;font-size:13px}.flow-social-form-guide span{color:#474331;font-size:12px;font-weight:650}.flow-social-form-guide small{color:#766f4d;font-size:11px}.flow-social-stage-pill{color:#574c09;font:700 11px var(--flow-body-font);background:#fff4b7;border-radius:20px;margin:12px 0 0;padding:7px 10px;display:inline-flex}.flow-demand-editor>.flow-social-form-guide{margin-top:2px}.flow-modal select:disabled,.flow-demand-editor select:disabled{color:#5f6874;cursor:not-allowed;background:#f0f2f4}@media (width<=760px){.flow-social-workflow>.flow-view-toolbar,.flow-social-auto,.flow-social-summary{min-width:920px}.flow-social-summary{flex-direction:column;align-items:flex-start;gap:5px}.flow-social-kanban>section{width:82vw}}.flow-client-logo-button{color:#fd0;width:76px;height:76px;font:900 18px/1 var(--flow-body-font);cursor:pointer;background:#17191c;border:0;border-radius:17px;flex:0 0 76px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #1112}.flow-client-logo-button img{object-fit:contain;background:#fff;width:100%;height:100%;padding:8px}.flow-client-logo-button>b{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#111d;padding:5px;font-size:9px;transition:transform .18s;position:absolute;inset:auto 0 0;transform:translateY(100%)}.flow-client-logo-button:hover>b,.flow-client-logo-button:focus-visible>b{transform:translateY(0)}.flow-client-hero-actions>button:first-of-type{color:#17191c;background:#fff;border:1px solid #d6dce2}.flow-client-hero-actions>button:first-of-type:hover{color:#fff;background:#17191c;border-color:#17191c}.flow-logo-preview{background:linear-gradient(135deg,#f8fafb,#fff)!important;border:1px dashed #cbd2d9!important;border-radius:12px!important;min-height:260px!important;margin-bottom:16px!important}.flow-logo-preview>span{justify-items:center;gap:12px;color:#6c7782!important;font-size:13px!important;display:grid!important}.flow-logo-preview>span>b{color:#fd0;background:#17191c;border-radius:17px;place-items:center;width:72px;height:72px;font-size:18px;display:grid}.flow-logo-upload{grid-template-columns:minmax(0,1fr) 190px;align-items:stretch;gap:12px;display:grid}.flow-logo-upload>label{cursor:pointer;background:#fafbfc;border:1px solid #d6dce2;border-radius:10px;align-content:center;gap:5px;min-height:72px;padding:13px 15px;display:grid}.flow-logo-upload>label:hover{background:#fff;border-color:#17191c}.flow-logo-upload>label span{color:#17191c;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.flow-logo-upload>label small{color:#7a8490;font-size:11px}.flow-logo-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.flow-logo-upload>button{color:#111;cursor:pointer;background:#fd0;border:0;border-radius:9px;font-size:13px;font-weight:850}.flow-logo-upload>button:hover:not(:disabled){color:#fff;background:#17191c}.flow-logo-upload>button:disabled{cursor:not-allowed;opacity:.45}.flow-logo-editor>.flow-form-error{margin-top:12px;display:block}@media (width<=760px){.flow-client-logo-button{flex-basis:62px;width:62px;height:62px}.flow-client-hero-actions{flex-wrap:wrap}.flow-client-hero-actions>span{width:100%}.flow-client-hero-actions>button{flex:1}.flow-logo-upload{grid-template-columns:1fr}.flow-logo-upload>button{min-height:48px}}.flow-client-status-toolbar{border:1px solid var(--flow-line-soft);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin:22px 0 0;padding:10px 12px;display:flex}.flow-client-status-toolbar>div{gap:6px;display:flex}.flow-client-status-toolbar button{color:#66717d;min-height:38px;font:750 12px var(--flow-body-font);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 13px}.flow-client-status-toolbar button b{color:#59636e;background:#edf0f3;border-radius:12px;margin-left:5px;padding:2px 6px;font-size:10px}.flow-client-status-toolbar button.active{color:#fff;background:#17191c}.flow-client-status-toolbar button.active b{color:#17191c;background:#fd0}.flow-client-status-toolbar>span{color:#78828d;font:500 11px var(--flow-body-font)}.flow-cards>article.is-inactive{filter:saturate(.45);background:#f3f4f5;border-style:dashed}.flow-cards>article.is-inactive:hover{filter:none}.flow-cards .inactive-dot{color:#7b6262;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.flow-cards .inactive-dot:before{content:"";background:#9b7b7b;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.flow-client-hero.is-inactive{background:linear-gradient(120deg,#fff 0%,#f6f6f4 65%,#ececea 100%)}.flow-client-hero-actions>span.inactive{color:#666f78;background:#eceeef}.flow-client-hero-actions>button.disable-client{color:#9b382f!important;background:#fff!important;border:1px solid #d9b8b3!important}.flow-client-hero-actions>button.disable-client:hover{color:#fff!important;background:#b83e34!important;border-color:#b83e34!important}.flow-client-hero-actions>button.reactivate-client{color:#fff!important;background:#1e8747!important;border:0!important}.flow-client-hero-actions>button.reactivate-client:hover{background:#126634!important}.flow-empty-start.compact{min-height:220px}.flow-empty-start.compact i{color:#36724a;background:#e8efe9}@media (width<=760px){.flow-client-status-toolbar{flex-direction:column;align-items:flex-start}.flow-client-status-toolbar>div{width:100%;overflow-x:auto}.flow-client-status-toolbar>span{padding:0 4px}.flow-client-hero-actions>button.disable-client,.flow-client-hero-actions>button.reactivate-client{flex-basis:100%}}.flow-time-dashboard{color:#fff;background:#171916;border:1px solid #20231f;border-radius:0 0 12px 12px;grid-template-columns:minmax(260px,.8fr) 1.8fr;margin:-29px 0 48px;display:grid;overflow:hidden}.flow-time-dashboard>div{background:linear-gradient(135deg,#171916,#282a24);border-right:1px solid #383b35;padding:23px 25px}.flow-time-dashboard p{color:#fd0;letter-spacing:.13em;margin:0 0 8px;font-size:10px;font-weight:850}.flow-time-dashboard h2{font:500 32px/1.1 var(--flow-display-font);letter-spacing:-.03em;margin:0}.flow-time-dashboard>div>span{color:#969b91;margin-top:6px;font-size:11px;display:block}.flow-time-dashboard dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.flow-time-dashboard dl>div{border-right:1px solid #383b35;align-content:center;gap:8px;padding:22px 18px;display:grid}.flow-time-dashboard dl>div:last-child{border-right:0}.flow-time-dashboard dt{color:#91978d;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:750}.flow-time-dashboard dd{color:#fff;margin:0;font-size:18px;font-weight:850}.flow-time-history{font-family:Arial,sans-serif}.flow-time-history>header{background:#f5f7f8;border:1px solid #d9dde2;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:18px;display:flex}.flow-time-history>header p{color:#737e89;letter-spacing:.08em;margin:0 0 5px;font-size:10px;font-weight:800}.flow-time-history>header strong{font-size:28px}.flow-time-history>header button{color:#fd0;cursor:pointer;background:#111;border:0;border-radius:4px;min-height:42px;padding:0 16px;font-size:12px;font-weight:850}.flow-time-history>header button.running{color:#fff;background:#d6422c}.flow-time-history>header button:disabled{opacity:.55;cursor:wait}.flow-time-history>section{border-top:1px solid #d9dde2}.flow-time-history article{border-bottom:1px solid #e1e5e9;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:15px 4px;display:grid}.flow-time-history article>i{color:#596572;background:#e8ecef;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;display:grid}.flow-time-history article.running>i{color:#111;background:#fd0;animation:1.4s infinite flow-time-pulse}.flow-time-history article>div{gap:4px;min-width:0;display:grid}.flow-time-history article strong{font-size:13px}.flow-time-history article span{color:#7a8591;font-size:11px}.flow-time-history article>b{font-size:15px}.flow-time-history article.running>b{color:#c43826}@keyframes flow-time-pulse{50%{box-shadow:0 0 0 7px #ffdd0030}}@media (width<=900px){.flow-time-dashboard{grid-template-columns:1fr}.flow-time-dashboard>div{border-bottom:1px solid #383b35;border-right:0}.flow-time-dashboard dl{grid-template-columns:1fr 1fr}.flow-time-dashboard dl>div:nth-child(2){border-right:0}.flow-time-dashboard dl>div:nth-child(-n+2){border-bottom:1px solid #383b35}}@media (width<=600px){.flow-time-dashboard dl{grid-template-columns:1fr}.flow-time-dashboard dl>div{border-right:0;border-bottom:1px solid #383b35!important}.flow-time-dashboard dl>div:last-child{border-bottom:0!important}.flow-time-history>header{flex-direction:column;align-items:stretch}.flow-time-history>header button{width:100%}.flow-time-history article{grid-template-columns:36px 1fr}.flow-time-history article>b{grid-column:2}}.flow-time-dashboard h2,.flow-time-dashboard dd,.flow-time-history>header strong,.flow-time-history article>b{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-family:Segoe UI,Arial,sans-serif}.flow-time-dashboard h2{letter-spacing:-.025em;font-size:32px;font-weight:750;line-height:1.1}.flow-subtask-create textarea{grid-column:1/-1;min-height:76px}.flow-subtask-create>button{grid-area:1/2}.flow-subtask{cursor:default;justify-content:space-between;gap:16px}.flow-subtask>label{cursor:pointer;flex:1;align-items:flex-start;gap:11px;min-width:0;display:flex}.flow-subtask>label>input{flex:0 0 18px}.flow-subtask>label>span{color:#2d3844;gap:5px;min-width:0;display:grid;text-decoration:none!important}.flow-subtask>label strong{font-size:14px}.flow-subtask>label small{color:#71808d;white-space:pre-wrap;font-size:12px;font-weight:400;line-height:1.45}.flow-subtask.completed>label strong{color:#8b949e;text-decoration:line-through}.flow-subtask.completed>label small{opacity:.65}.flow-subtask>div{gap:6px;display:flex}.flow-subtask>div button{color:#45515e;cursor:pointer;background:#fff;border:1px solid #d4d9df;padding:7px 9px;font:700 10px Arial,sans-serif}.flow-subtask>div button:hover{color:#111;border-color:#111}.flow-subtask>div button.danger{color:#b93425}.flow-subtask-edit{background:#f7f8f9;border:1px solid #aeb6bf;gap:13px;padding:17px;display:grid}.flow-subtask-edit label{text-transform:uppercase;color:#66717e;gap:7px;font:800 11px Arial,sans-serif;display:grid}.flow-subtask-edit input,.flow-subtask-edit textarea{color:#1f2935;resize:vertical;background:#fff;border:1px solid #cbd1d8;width:100%;padding:11px 12px;font:400 14px/1.5 Arial,sans-serif}.flow-subtask-edit input:focus,.flow-subtask-edit textarea:focus{border-color:#111;outline:2px solid #fd0}.flow-subtask-edit>div{justify-content:flex-end;gap:8px;display:flex}.flow-subtask-edit button{cursor:pointer;background:#fff;border:1px solid #cbd1d8;padding:9px 12px;font:800 11px Arial,sans-serif}.flow-subtask-edit button[type=submit]{color:#fff;background:#111;border-color:#111}@media (width<=760px){.flow-subtask-create>button{grid-area:auto/1;justify-self:stretch}.flow-subtask{flex-direction:column;align-items:flex-start}.flow-subtask>div{align-self:flex-end}}.flow-run-list>article.draggable{cursor:grab}.flow-run-list>article.draggable:active{cursor:grabbing;opacity:.72}.flow-run-list>article.draggable .flow-priority-dot{color:#fd0;letter-spacing:-3px;-webkit-user-select:none;user-select:none;background:#17191c}.flow-run-list>article.draggable:hover .flow-priority-dot{transform:scale(1.06)}.flow-run-list{counter-reset:demand-priority}.flow-run-list>article{counter-increment:demand-priority}.flow-run-list>article.draggable .flow-priority-dot{letter-spacing:normal;font-size:0}.flow-run-list>article.draggable .flow-priority-dot:after{content:counter(demand-priority);letter-spacing:normal;font-size:10px}.flow-run-kanban article.client-request{background:linear-gradient(145deg,#fffdf2,#fff5bc);border-color:#e4ca42 #e4ca42 #e4ca42 #c99900;box-shadow:0 3px 12px #9b79001c}.flow-run-kanban article.client-request:hover{box-shadow:0 7px 18px #7e650029}.flow-card-tags span.client-request-tag{color:#fd0;background:#17191c}.flow-client-visible-check{color:#56616c!important;text-transform:none!important;grid-column:1/-1!important;align-items:center!important;gap:8px!important;font-size:11px!important;font-weight:750!important;display:flex!important}.flow-client-visible-check input{flex:0 0 16px;width:16px!important;height:16px!important}.flow-share-state{align-items:center;gap:8px;margin-top:9px;display:flex}.flow-share-state span{color:#78828c;background:#eef1f3;border-radius:12px;padding:4px 7px;font-size:9px;font-weight:750}.flow-share-state span.shared{color:#665400;background:#fff3b8}.flow-share-state button,.flow-attachment nav button{color:#3f4a55;cursor:pointer;background:#fff;border:1px solid #d3d8de;padding:6px 8px;font-size:9px;font-weight:750}.flow-share-state button:hover,.flow-attachment nav button:hover{color:#111;border-color:#111}.flow-attachment-create{grid-template-columns:minmax(0,1fr) auto}.flow-attachment-create .flow-client-visible-check{grid-column:1}.flow-attachment-create>button{grid-area:1/2/3}.flow-run-kanban article.client-adjust{background:linear-gradient(145deg,#fffdf2,#fff1a8);border-color:#dfbd19 #dfbd19 #dfbd19 #d08c00;box-shadow:0 4px 14px #9a710026}.flow-card-tags span.client-adjust-tag{color:#fff;background:#c26b00}.flow-attachment-preview-overlay{z-index:90;padding:24px}.flow-attachment-preview{background:#f5f6f7;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100%);height:min(860px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 90px #0009}.flow-attachment-preview>header{background:#fff;border-bottom:1px solid #d8dde2;justify-content:space-between;align-items:center;gap:18px;padding:14px 17px;display:flex}.flow-attachment-preview>header p{color:#8a939d;letter-spacing:.12em;margin:0 0 3px;font-size:8px;font-weight:850}.flow-attachment-preview>header h2{text-overflow:ellipsis;white-space:nowrap;max-width:760px;margin:0;font-size:15px;overflow:hidden}.flow-attachment-preview>header nav{align-items:center;gap:7px;display:flex}.flow-attachment-preview>header button{color:#303943;cursor:pointer;background:#fff;border:1px solid #d3d8de;border-radius:7px;min-height:34px;padding:0 12px;font-size:10px;font-weight:800}.flow-attachment-preview>header button:last-child{color:#fff;background:#17191c;border:0;border-radius:50%;width:34px;padding:0;font-size:18px}.flow-attachment-preview>div{background:#dfe3e7;place-items:center;min-height:0;padding:14px;display:grid}.flow-attachment-preview img,.flow-attachment-preview video{object-fit:contain;border-radius:5px;max-width:100%;max-height:100%}.flow-attachment-preview iframe{background:#fff;border:0;border-radius:5px;width:100%;height:100%}.flow-attachment-preview audio{width:min(680px,92%)}@media (width<=680px){.flow-attachment-preview-overlay{padding:0}.flow-attachment-preview{border-radius:0;height:100vh}.flow-attachment-preview>header h2{max-width:52vw}.flow-attachment-preview>div{padding:6px}}.flow-attachment-preview>div{overflow:auto}.flow-attachment-preview>div.preview-fit{place-items:center;display:grid;overflow:hidden}.flow-attachment-preview>div.preview-fit img,.flow-attachment-preview>div.preview-fit video{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.flow-attachment-preview>div.preview-original{text-align:center;display:block;overflow:auto}.flow-attachment-preview>div.preview-original img,.flow-attachment-preview>div.preview-original video{width:auto;max-width:none;height:auto;max-height:none;margin:0 auto;display:block}.flow-preview-mode{white-space:nowrap}@media (width<=680px){.flow-attachment-preview>header{padding:10px}.flow-attachment-preview>header h2{max-width:31vw}.flow-attachment-preview>header nav{gap:4px}.flow-attachment-preview>header button{min-height:32px;padding:0 8px;font-size:8px}.flow-attachment-preview>header button:last-child{width:32px;padding:0;font-size:17px}}:root{--p-ink:#191a17;--p-paper:#f2f1ec;--p-line:#d9d7d0;--p-yellow:#fdc917;--p-muted:#74756e}.partner-shell{background:var(--p-paper);min-height:100vh;color:var(--p-ink);grid-template-columns:260px 1fr;font-family:Monkey Numerals,Cocogoose Pro,Arial,sans-serif;display:grid}.partner-sidebar{background:var(--p-ink);color:#fff;flex-direction:column;height:100vh;padding:28px 22px;display:flex;position:sticky;top:0}.partner-brand{border-bottom:1px solid #383934;align-items:center;gap:11px;padding-bottom:24px;display:flex}.partner-brand img{filter:brightness(0)invert();width:112px}.partner-brand>span{color:var(--p-yellow);letter-spacing:.16em;border-left:1px solid #555;padding-left:10px;font-size:7px}.partner-sidebar>p{letter-spacing:.14em;color:#696a65;margin:30px 9px 10px;font-size:7px}.partner-sidebar nav{flex-direction:column;gap:5px;display:flex}.partner-sidebar nav button{color:#b8b9b3;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px;display:flex}.partner-sidebar nav button.active{color:#fff;background:#2e2f2b}.partner-sidebar nav i,.partner-logo-small{background:#3c3d38;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:8px;font-style:normal;display:grid;overflow:hidden}.partner-sidebar nav span{flex-direction:column;gap:4px;font-size:10px;display:flex}.partner-sidebar nav small{color:#777872;font-size:7px}.partner-sidebar footer{border-top:1px solid #383934;flex-direction:column;gap:5px;margin-top:auto;padding:18px 9px 0;display:flex}.partner-sidebar footer span{font-size:9px}.partner-sidebar footer small{color:#777872;font-size:7px}.partner-sidebar footer a{color:#8e8f89;margin-top:9px;font-size:8px}.partner-main{padding:35px clamp(25px,5vw,70px) 65px}.partner-main>header{border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:center;padding-bottom:27px;display:flex}.partner-main header p,.partner-client-head p,.partner-title p,.partner-document>p{letter-spacing:.15em;color:var(--p-muted);font-size:7px;font-weight:700}.partner-main>header h1{margin:6px 0 0;font-size:24px}.partner-main>header>span{color:var(--p-muted);font-size:8px}.partner-client-head{align-items:center;gap:18px;padding:30px 0 22px;display:flex}.partner-logo-small{border:1px solid var(--p-line);background:#fff;border-radius:0;width:54px;height:54px;font-size:12px}.partner-logo-small img,.partner-sidebar nav i img{object-fit:contain;max-width:80%;max-height:80%}.partner-client-head p{margin:0 0 7px}.partner-client-head h2{letter-spacing:-.04em;margin:0 0 5px;font-size:30px}.partner-client-head span{color:var(--p-muted);font-size:8px}.partner-tabs{border-bottom:1px solid var(--p-ink);gap:3px;display:flex;overflow-x:auto}.partner-tabs button{text-transform:uppercase;letter-spacing:.06em;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:13px 16px;font-size:8px}.partner-tabs button.active{background:var(--p-ink);color:#fff}.partner-tabs b{background:var(--p-yellow);color:var(--p-ink);border-radius:20px;margin-left:6px;padding:3px 6px}.partner-content{padding-top:30px}.partner-title h2,.partner-document h2{letter-spacing:-.035em;margin:8px 0 22px;font-size:27px}.partner-demands article{border:1px solid var(--p-line);background:#fff;grid-template-columns:1fr 180px;gap:25px;margin-bottom:10px;padding:20px;display:grid;position:relative}.partner-demands article.urgent:before{content:"";background:var(--p-yellow);width:3px;height:30px;position:absolute;top:18px;left:-1px}.partner-demands article>div:first-child>span{color:var(--p-muted);text-transform:uppercase;letter-spacing:.08em;font-size:7px}.partner-demands h3{margin:8px 0;font-size:14px}.partner-demands p{color:var(--p-muted);max-width:620px;margin:0;font-size:9px;line-height:1.6}.partner-demands article>div:last-child{border-left:1px solid var(--p-line);flex-direction:column;gap:5px;padding-left:20px;display:flex}.partner-demands article small{color:var(--p-muted);text-transform:uppercase;font-size:7px}.partner-demands article strong{margin-bottom:7px;font-size:10px}.partner-demands select{border:1px solid var(--p-line);background:var(--p-paper);padding:8px;font-size:8px}.partner-document{border:1px solid var(--p-line);background:#fff;min-height:330px;padding:clamp(25px,5vw,55px)}.partner-document>div:not(.partner-logo-stage){color:#585953;white-space:pre-wrap;max-width:750px;font-size:13px;line-height:1.85}.partner-logo-stage{border:1px solid var(--p-line);background:#f6f5f1;flex-direction:column;justify-content:center;align-items:center;gap:25px;min-height:260px;padding:30px;display:flex}.partner-logo-stage img{object-fit:contain;max-width:min(420px,80%);max-height:180px}.partner-logo-stage a{text-transform:uppercase;color:var(--p-ink);font-size:8px}.partner-logo-stage span,.partner-empty{color:var(--p-muted);font-size:9px}.partner-empty{border:1px dashed var(--p-line);text-align:center;padding:40px}.partner-empty.large{margin-top:60px}.partner-loading,.partner-error{background:var(--p-paper);min-height:100vh;color:var(--p-ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px;font-family:Monkey Numerals,Cocogoose Pro,Arial,sans-serif;display:flex}.partner-loading img,.partner-error img{width:130px;margin-bottom:35px}.partner-loading span{color:var(--p-muted);font-size:9px}.partner-error>p{letter-spacing:.14em;color:var(--p-muted);font-size:8px}.partner-error h1{letter-spacing:-.05em;margin:10px 0 25px;font-size:clamp(38px,5vw,65px)}.partner-error h1 em{text-decoration:underline;-webkit-text-decoration-color:var(--p-yellow);text-decoration-color:var(--p-yellow);text-underline-offset:8px;font-style:normal}.partner-error>span{max-width:560px;font-size:12px;line-height:1.7}.partner-error small{color:var(--p-muted);margin-top:16px}.partner-error a{background:var(--p-ink);color:#fff;text-transform:uppercase;margin-top:25px;padding:14px 18px;font-size:8px;text-decoration:none}@media (width<=800px){.partner-shell{grid-template-columns:1fr}.partner-sidebar{height:auto;position:static}.partner-sidebar nav{flex-direction:row;overflow:auto}.partner-sidebar nav button{min-width:180px}.partner-sidebar footer{display:none}.partner-main{padding:25px 18px 50px}.partner-main>header>span{display:none}.partner-demands article{grid-template-columns:1fr}.partner-demands article>div:last-child{border-left:0;border-top:1px solid var(--p-line);padding:13px 0 0}.partner-tabs button{padding:12px 10px}}.partner-sidebar footer button{color:#8e8f89;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:9px;padding:0;font-size:8px}.partner-sidebar footer button:hover{color:var(--p-yellow)}.partner-error button{background:var(--p-ink);color:#fff;text-transform:uppercase;cursor:pointer;border:0;margin-top:25px;padding:14px 18px;font-size:8px}.partner-login{background:var(--p-paper);min-height:100vh;color:var(--p-ink);grid-template-columns:1.08fr .92fr;font-family:Monkey Numerals,Cocogoose Pro,Arial,sans-serif;display:grid}.partner-login>section{flex-direction:column;justify-content:center;padding:clamp(35px,8vw,110px);display:flex}.partner-login img{width:135px;margin-bottom:58px}.partner-login section>p{letter-spacing:.17em;color:var(--p-muted);margin:0;font-size:8px;font-weight:700}.partner-login h1{letter-spacing:-.06em;max-width:750px;margin:14px 0 22px;font-size:clamp(42px,5.4vw,72px);line-height:.96}.partner-login h1 em{text-decoration:underline;-webkit-text-decoration-color:var(--p-yellow);text-decoration-color:var(--p-yellow);text-underline-offset:8px;font-style:normal;text-decoration-thickness:6px}.partner-login section>span{color:var(--p-muted);max-width:490px;font-size:11px;line-height:1.7}.partner-login form{width:min(430px,100%);margin-top:30px}.partner-login label{text-transform:uppercase;letter-spacing:.09em;color:var(--p-muted);margin-top:17px;font-size:8px;display:block}.partner-login input{background:0 0;border:0;border-bottom:1px solid #999;outline:0;width:100%;margin-top:5px;padding:13px 0;font-size:14px;display:block}.partner-login input:focus{border-color:var(--p-ink)}.partner-login form>button{background:var(--p-ink);color:#fff;text-transform:uppercase;letter-spacing:.09em;cursor:pointer;border:0;width:100%;margin-top:24px;padding:16px;font-size:9px}.partner-login form>button:hover{background:var(--p-yellow);color:var(--p-ink)}.partner-login form>button:disabled{opacity:.55;cursor:wait}.partner-login form>small{color:#a83a2b;margin-top:13px;font-size:9px;line-height:1.5;display:block}.partner-login>aside{background:var(--p-ink);color:#fff;flex-direction:column;justify-content:center;padding:clamp(40px,6vw,90px);display:flex;position:relative;overflow:hidden}.partner-login>aside:before{content:"";border:1px solid #3a3b36;border-radius:50%;width:480px;height:480px;position:absolute;top:-160px;right:-170px}.partner-login aside>span{letter-spacing:.18em;color:var(--p-yellow);margin-bottom:30px;font-size:8px}.partner-login aside>strong{letter-spacing:-.04em;font-size:clamp(35px,4.4vw,62px);line-height:1.02;position:relative}.partner-login aside>strong em{color:var(--p-yellow);font-style:normal}.partner-login aside>p{color:#777872;max-width:420px;margin-top:35px;font-size:11px;line-height:1.6}@media (width<=800px){.partner-login{grid-template-columns:1fr}.partner-login>aside{display:none}.partner-login>section{padding:36px 24px}.partner-login img{margin-bottom:50px}}.partner-inline-error{color:#8f2f23;background:#fff1ef;border:1px solid #e6b3aa;justify-content:space-between;align-items:center;margin:18px 0 0;padding:13px 15px;font-size:9px;display:flex}.partner-inline-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:17px}.partner-demands>article.overdue{background:snow;border-color:#d9a298}.partner-demands>article.overdue:after{content:"";background:#c94c3b;width:3px;position:absolute;top:-1px;bottom:-1px;right:-1px}.partner-demand-side label{color:var(--p-muted);text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:7px;font-size:7px;display:flex}.partner-demand-side select{width:100%}.partner-demand-side em{color:var(--p-muted);font-size:7px;font-style:normal}.partner-overdue{color:#fff;letter-spacing:.08em;text-align:center;background:#c94c3b;margin:2px 0 8px;padding:7px 8px;font-size:7px;display:block}.partner-demand-comments{border-top:1px solid var(--p-line);grid-column:1/-1;padding-top:17px}.partner-demand-comments>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.partner-demand-comments>header div{align-items:center;gap:10px;display:flex}.partner-demand-comments>header small{color:var(--p-muted);letter-spacing:.1em;font-size:7px}.partner-demand-comments>header strong{color:var(--p-muted);font-size:8px;font-weight:500}.partner-comment-list{flex-direction:column;gap:7px;margin-bottom:13px;display:flex}.partner-comment-list>article{border:0;border-left:3px solid var(--p-yellow);background:#f6f5f1;min-height:0;margin:0;padding:12px 14px;display:block}.partner-comment-list>article>div{justify-content:space-between;gap:15px;border:0!important;flex-direction:row!important;padding:0!important;display:flex!important}.partner-comment-list b{font-size:8px}.partner-comment-list time{color:var(--p-muted);font-size:7px}.partner-comment-list p{white-space:pre-wrap;color:#4c4d48!important;margin:7px 0 0!important}.partner-demand-comments form{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.partner-demand-comments form label{color:var(--p-muted);text-transform:uppercase;letter-spacing:.09em;grid-column:1/-1;font-size:7px}.partner-demand-comments textarea{border:1px solid var(--p-line);resize:vertical;min-height:74px;font:inherit;background:#fff;outline:0;padding:11px;font-size:9px;line-height:1.5}.partner-demand-comments textarea:focus{border-color:var(--p-ink)}.partner-demand-comments form button{background:var(--p-ink);color:#fff;text-transform:uppercase;cursor:pointer;border:0;height:40px;padding:0 16px;font-size:8px}.partner-demand-comments form button:hover{background:var(--p-yellow);color:var(--p-ink)}.partner-demand-comments form button:disabled{opacity:.45;cursor:not-allowed}@media (width<=800px){.partner-demand-comments form{grid-template-columns:1fr}.partner-demand-comments form button{width:100%}.partner-demand-side{border-top:1px solid var(--p-line);border-left:0!important;padding:13px 0 0!important}}.portfolio-page{--p-black:#101010;--p-ink:#171717;--p-paper:#f1f0eb;--p-yellow:#fdc917;--p-line:#3a3a3a;background:var(--p-black);color:#f5f4ef;min-height:100vh;overflow:hidden}.portfolio-progress{z-index:100;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.portfolio-progress i{background:var(--p-yellow);height:100%;transition:width 80ms linear;display:block}.portfolio-nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101010e0;border-bottom:1px solid #353535;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(22px,5.5vw,88px);display:flex;position:sticky;top:0}.portfolio-logo img{filter:brightness(0)invert();width:137px}.portfolio-nav>div{align-items:center;gap:28px;display:flex}.portfolio-nav a{color:#9b9b97;text-transform:uppercase;letter-spacing:.14em;font-size:8px;text-decoration:none}.portfolio-nav a:hover,.portfolio-nav a:focus-visible{color:#fff}.portfolio-nav .portfolio-nav-cta{background:var(--p-yellow);color:var(--p-ink);padding:14px 17px;font-weight:700}.portfolio-nav-cta span{margin-left:28px}.portfolio-kicker{text-transform:uppercase;letter-spacing:.2em;color:#9b9b97;margin:0;font-size:8px}.portfolio-hero{background:radial-gradient(circle at 76% 42%,#292929 0,#0000 31%);grid-template-rows:auto 1fr auto;grid-template-columns:1.3fr .7fr;gap:30px 7vw;min-height:calc(100svh - 82px);padding:30px clamp(24px,7vw,110px) 35px;display:grid;position:relative}.portfolio-hero:after{content:"M";color:#181818;letter-spacing:-.13em;pointer-events:none;font-family:Arial,sans-serif;font-size:min(56vw,760px);font-weight:900;line-height:1;position:absolute;bottom:-.28em;right:-.11em}.portfolio-hero-index{color:#777;text-transform:uppercase;letter-spacing:.16em;z-index:1;border-bottom:1px solid #333;grid-column:1/-1;justify-content:space-between;padding-bottom:15px;font-size:7px;display:flex;position:relative}.portfolio-hero-main{z-index:1;align-self:center;position:relative}.portfolio-hero h1{letter-spacing:-.085em;margin:32px 0 0;font-size:clamp(64px,9.5vw,150px);font-weight:700;line-height:.76}.portfolio-hero h1 em,.portfolio-statement h2 em,.portfolio-work h2 em,.portfolio-ux h2 em,.portfolio-final h2 em{color:var(--p-yellow);font-style:normal}.portfolio-hero-lead{color:#9b9b97;max-width:670px;margin:45px 0 0;font-size:clamp(13px,1.25vw,18px);line-height:1.75}.portfolio-hero-proof{z-index:1;border-top:1px solid #414141;align-self:end;position:relative}.portfolio-hero-proof>p{color:#777;text-transform:uppercase;letter-spacing:.1em;margin:20px 0 35px;font-size:9px;line-height:1.5}.portfolio-hero-proof>div{border-top:1px solid #333;grid-template-columns:42px 1fr;padding:16px 0;display:grid}.portfolio-hero-proof span{color:var(--p-yellow);font-size:8px}.portfolio-hero-proof b{font-size:15px;font-weight:400}.portfolio-scroll{z-index:1;color:#ddd;text-transform:uppercase;letter-spacing:.16em;font-size:8px;text-decoration:none;position:relative}.portfolio-scroll span{color:var(--p-yellow);margin-left:15px}.portfolio-statement{background:var(--p-paper);color:var(--p-ink);padding:clamp(85px,11vw,170px) clamp(24px,7vw,110px)}.portfolio-statement .portfolio-kicker{color:#777}.portfolio-statement h2{letter-spacing:-.068em;max-width:1330px;margin:28px 0 75px;font-size:clamp(47px,6.3vw,96px);line-height:.92}.portfolio-statement h2 em{color:#c69c00}.portfolio-statement-grid{border-top:1px solid #aaa;grid-template-columns:1fr 1fr 1fr;margin-left:28%;display:grid}.portfolio-statement-grid>*{color:#686863;border-right:1px solid #ccc;margin:0;padding:28px 30px 0 0;font-size:12px;line-height:1.75}.portfolio-statement-grid>*+*{padding-left:30px}.portfolio-statement-grid strong{color:var(--p-ink);border-right:0;font-size:15px}.portfolio-feature{background:#121212;padding:clamp(80px,10vw,150px) clamp(24px,7vw,110px)}.portfolio-feature>header{grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw;margin-bottom:70px;display:grid}.portfolio-feature h2,.portfolio-work h2,.portfolio-capabilities h2,.portfolio-ux h2,.portfolio-process h2,.portfolio-final h2{letter-spacing:-.07em;margin:25px 0 0;font-size:clamp(48px,6.4vw,96px);line-height:.91}.portfolio-feature h2 em{color:var(--p-yellow);font-style:normal}.portfolio-feature>header>p{color:#94948f;margin:0;font-size:12px;line-height:1.8}.portfolio-feature-visual{background:#222;position:relative;overflow:hidden}.portfolio-feature-visual>img{object-fit:cover;width:100%;min-height:460px;display:block}.portfolio-feature-metric{background:var(--p-yellow);color:var(--p-ink);align-items:flex-end;gap:18px;padding:30px 40px;display:flex;position:absolute;bottom:0;left:0}.portfolio-feature-metric strong{letter-spacing:-.09em;font-family:Arial,sans-serif;font-size:clamp(75px,9vw,135px);line-height:.7}.portfolio-feature-metric span{text-transform:uppercase;letter-spacing:.1em;font-size:8px;line-height:1.5}.portfolio-feature-story{border:1px solid var(--p-line);border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.portfolio-feature-story article{border-right:1px solid var(--p-line);min-height:310px;padding:clamp(30px,4vw,55px)}.portfolio-feature-story article:last-child{border:0}.portfolio-feature-story span{text-transform:uppercase;letter-spacing:.14em;color:#888;font-size:8px}.portfolio-feature-story h3{letter-spacing:-.05em;margin:35px 0 20px;font-size:clamp(25px,2.6vw,40px);line-height:1.02}.portfolio-feature-story p{color:#8f8f8a;font-size:10px;line-height:1.75}.portfolio-feature-story .yellow{background:var(--p-yellow);color:var(--p-ink)}.portfolio-feature-story .yellow span,.portfolio-feature-story .yellow p{color:#4f410d}.portfolio-feature-tags{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.portfolio-feature-tags span{text-transform:uppercase;letter-spacing:.1em;color:#aaa;border:1px solid #444;border-radius:99px;padding:10px 14px;font-size:7px}.portfolio-work{background:var(--p-paper);color:var(--p-ink);padding:clamp(85px,10vw,150px) clamp(24px,7vw,110px)}.portfolio-work>header{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;display:grid}.portfolio-work .portfolio-kicker{color:#777}.portfolio-work h2 em{color:#c69c00}.portfolio-work>header>p{color:#696964;margin:0;font-size:12px;line-height:1.8}.portfolio-filters{border-top:1px solid #aaa;border-bottom:1px solid #aaa;flex-wrap:wrap;margin-top:75px;display:flex}.portfolio-filters button{color:#777;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;background:0 0;border:0;border-right:1px solid #bbb;justify-content:space-between;gap:24px;min-width:155px;padding:18px 20px;font-size:8px;display:flex}.portfolio-filters button:hover{background:#dfddd6}.portfolio-filters button[aria-pressed=true]{background:var(--p-ink);color:#fff}.portfolio-filters button[aria-pressed=true] b{color:var(--p-yellow)}.portfolio-filters b{color:#999;font-weight:400}.portfolio-filter-status{color:#888;text-transform:uppercase;letter-spacing:.12em;margin:18px 0 45px;font-size:8px}.portfolio-case-list{background:#aaa;border:1px solid #aaa;gap:1px;display:grid}.portfolio-case{grid-template-columns:1.05fr .95fr;min-height:690px;display:grid}.portfolio-case.dark{background:var(--p-ink);color:#f3f2ee}.portfolio-case:nth-child(2n) .portfolio-case-visual{order:2}.portfolio-case-visual{min-height:100%;position:relative;overflow:hidden}.portfolio-case-visual:after{content:"";pointer-events:none;border:18px solid #ffffff1f;position:absolute;inset:0}.portfolio-case-visual img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.portfolio-case:hover .portfolio-case-visual img{transform:scale(1.025)}.portfolio-case-visual>span{background:var(--p-yellow);color:var(--p-ink);place-items:center;width:42px;height:42px;font-size:9px;display:grid;position:absolute;top:28px;left:32px}.portfolio-case-copy{flex-direction:column;padding:clamp(40px,5.5vw,85px);display:flex}.portfolio-case-meta{opacity:.5;text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid;justify-content:space-between;padding-bottom:15px;font-size:7px;display:flex}.portfolio-case h3{letter-spacing:-.08em;margin:55px 0 35px;font-size:clamp(58px,7vw,110px);line-height:.75}.portfolio-case-question{letter-spacing:-.025em;margin:0 0 45px;font-size:clamp(17px,1.7vw,24px);line-height:1.4}.portfolio-case-decision{border-top:1px solid;padding-top:22px}.portfolio-case-decision>span,.portfolio-case-impact>span{text-transform:uppercase;letter-spacing:.14em;opacity:.55;font-size:7px}.portfolio-case-decision p{opacity:.64;font-size:11px;line-height:1.75}.portfolio-case-impact{margin-top:20px}.portfolio-case-impact strong{margin-top:9px;font-size:12px;line-height:1.6;display:block}.portfolio-case ul{flex-wrap:wrap;gap:7px;margin:auto 0 0;padding:0;list-style:none;display:flex}.portfolio-case li{text-transform:uppercase;letter-spacing:.08em;opacity:.65;border:1px solid;border-radius:99px;padding:8px 11px;font-size:7px}.portfolio-capabilities{background:#111;padding:clamp(85px,10vw,150px) clamp(24px,7vw,110px)}.portfolio-capabilities>header{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;margin-bottom:75px;display:grid}.portfolio-capabilities>header .portfolio-kicker{grid-column:1/-1}.portfolio-capabilities>header>p:last-child{color:#888;margin:0;font-size:12px;line-height:1.8}.portfolio-capability-grid{border:1px solid #3b3b3b;grid-template-columns:repeat(3,1fr);display:grid}.portfolio-capability-grid article{border-bottom:1px solid #3b3b3b;border-right:1px solid #3b3b3b;flex-direction:column;min-height:400px;padding:clamp(28px,3.6vw,50px);display:flex}.portfolio-capability-grid article:nth-child(3n){border-right:0}.portfolio-capability-grid article:nth-child(n+4){border-bottom:0}.portfolio-capability-grid article:hover{background:var(--p-yellow);color:var(--p-ink)}.portfolio-capability-grid article:hover p,.portfolio-capability-grid article:hover li{color:#554713;border-color:#7c681e}.portfolio-capability-grid article>div{justify-content:space-between;display:flex}.portfolio-capability-grid article>div span{color:var(--p-yellow);font-size:8px}.portfolio-capability-grid article:hover>div span{color:var(--p-ink)}.portfolio-capability-grid article>div i{color:#666;font-style:normal}.portfolio-capability-grid h3{letter-spacing:-.045em;margin:55px 0 20px;font-size:clamp(24px,2.5vw,38px);line-height:1.02}.portfolio-capability-grid p{color:#898985;font-size:10px;line-height:1.75}.portfolio-capability-grid ul{border-top:1px solid #3b3b3b;flex-wrap:wrap;gap:7px;margin:auto 0 0;padding:25px 0 0;list-style:none;display:flex}.portfolio-capability-grid li{color:#777;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.portfolio-ux{background:var(--p-yellow);color:var(--p-ink);grid-template-columns:.9fr 1.1fr;gap:8vw;padding:clamp(85px,10vw,150px) clamp(24px,7vw,110px);display:grid}.portfolio-ux .portfolio-kicker{color:#5a4a0d}.portfolio-ux h2{font-size:clamp(47px,5.4vw,82px)}.portfolio-ux h2 em{color:var(--p-ink);text-underline-offset:9px;text-decoration:underline;text-decoration-thickness:4px}.portfolio-ux-intro>p:last-child{color:#5a4a0d;max-width:650px;margin-top:40px;font-size:12px;line-height:1.8}.portfolio-ux-flow{border-top:1px solid #766419;margin:0;padding:0;list-style:none}.portfolio-ux-flow li{border-bottom:1px solid #766419;grid-template-columns:45px 1fr .8fr;align-items:center;gap:25px;padding:27px 0;display:grid}.portfolio-ux-flow li>span{font-size:8px}.portfolio-ux-flow strong{font-size:20px}.portfolio-ux-flow p{color:#5b4b0c;margin:7px 0 0;font-size:9px}.portfolio-ux-flow b{text-transform:uppercase;letter-spacing:.11em;text-align:right;font-size:7px}.portfolio-spectrum{background:var(--p-paper);color:var(--p-ink);padding:clamp(75px,9vw,130px) clamp(24px,7vw,110px)}.portfolio-spectrum .portfolio-kicker{color:#777}.portfolio-spectrum>div{border-top:1px solid #aaa;border-left:1px solid #aaa;grid-template-columns:repeat(4,1fr);margin-top:45px;display:grid}.portfolio-spectrum article{border-bottom:1px solid #aaa;border-right:1px solid #aaa;flex-direction:column;min-height:330px;padding:35px;display:flex}.portfolio-spectrum article>span{text-transform:uppercase;letter-spacing:.14em;color:#888;font-size:7px}.portfolio-spectrum h3{letter-spacing:-.045em;margin:45px 0 20px;font-size:clamp(24px,2.2vw,35px);line-height:1.05}.portfolio-spectrum p{color:#71716c;margin:auto 0 0;font-size:10px;line-height:1.7}.portfolio-process{grid-template-columns:1fr 1fr;gap:8vw;padding:clamp(85px,10vw,150px) clamp(24px,7vw,110px);display:grid}.portfolio-process>div>p:last-child{color:#888;max-width:650px;margin-top:35px;font-size:11px;line-height:1.8}.portfolio-process ol{border-top:1px solid #414141;margin:0;padding:0;list-style:none}.portfolio-process li{border-bottom:1px solid #414141;grid-template-columns:50px 1fr;padding:24px 0;display:grid}.portfolio-process li>b{color:var(--p-yellow);font-size:8px}.portfolio-process li span{color:#777;font-size:9px;line-height:1.5}.portfolio-process li strong{color:#fff;margin-bottom:7px;font-size:18px;display:block}.portfolio-final{text-align:center;background:radial-gradient(circle at 50% 100%,#313131 0,#0000 55%);padding:clamp(100px,13vw,195px) 24px}.portfolio-final h2{max-width:1100px;margin:30px auto 0}.portfolio-final>p:not(.portfolio-kicker){color:#8d8d89;max-width:650px;margin:35px auto;font-size:12px;line-height:1.7}.portfolio-final>a{background:var(--p-yellow);color:var(--p-ink);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:45px;padding:18px 22px;font-size:8px;font-weight:700;text-decoration:none;display:inline-flex}.portfolio-footer{border-top:1px solid #383838;grid-template-columns:1fr auto 1fr;align-items:center;gap:35px;padding:45px clamp(24px,7vw,110px);display:grid}.portfolio-footer img{filter:brightness(0)invert();width:125px}.portfolio-footer>div{gap:25px;display:flex}.portfolio-footer a,.portfolio-footer p{color:#777;text-transform:uppercase;letter-spacing:.1em;font-size:7px;text-decoration:none}.portfolio-footer p{text-align:right}@media (width<=1000px){.portfolio-feature>header,.portfolio-work>header,.portfolio-capabilities>header,.portfolio-ux,.portfolio-process{grid-template-columns:1fr}.portfolio-capabilities>header .portfolio-kicker{grid-column:auto}.portfolio-feature-story{grid-template-columns:1fr}.portfolio-feature-story article{border-right:0;border-bottom:1px solid var(--p-line);min-height:0}.portfolio-feature-story article:last-child{border-bottom:0}.portfolio-capability-grid{grid-template-columns:1fr 1fr}.portfolio-capability-grid article:nth-child(3n){border-right:1px solid #3b3b3b}.portfolio-capability-grid article:nth-child(2n){border-right:0}.portfolio-capability-grid article:nth-child(n+4){border-bottom:1px solid #3b3b3b}.portfolio-capability-grid article:nth-child(n+5){border-bottom:0}.portfolio-spectrum>div{grid-template-columns:1fr 1fr}.portfolio-case{min-height:620px}.portfolio-footer{grid-template-columns:1fr}.portfolio-footer p{text-align:left}}@media (width<=800px){.portfolio-nav>div>a:not(.portfolio-nav-cta){display:none}.portfolio-hero{grid-template-rows:auto 1fr auto auto;grid-template-columns:1fr}.portfolio-hero-main{align-self:end}.portfolio-hero-proof{max-width:540px}.portfolio-hero h1{font-size:clamp(62px,17vw,115px)}.portfolio-hero:after{font-size:100vw}.portfolio-scroll{margin-top:15px}.portfolio-statement-grid{grid-template-columns:1fr;margin-left:0}.portfolio-statement-grid>*{border-bottom:1px solid #ccc;border-right:0;padding:24px 0}.portfolio-statement-grid>*+*{padding-left:0}.portfolio-case,.portfolio-case:nth-child(2n){grid-template-columns:1fr;min-height:0}.portfolio-case:nth-child(2n) .portfolio-case-visual{order:initial}.portfolio-case-visual{height:55vw;min-height:360px}.portfolio-case-copy{min-height:620px}.portfolio-feature-visual>img{min-height:420px}.portfolio-feature-metric{padding:25px}.portfolio-spectrum>div{grid-template-columns:1fr 1fr}.portfolio-footer>div{margin:10px 0}}@media (width<=560px){.portfolio-nav{height:70px}.portfolio-logo img{width:112px}.portfolio-nav .portfolio-nav-cta{padding:12px;font-size:7px}.portfolio-nav-cta span{margin-left:12px}.portfolio-hero{min-height:calc(100svh - 70px);padding-top:24px}.portfolio-hero-index span:last-child{display:none}.portfolio-hero h1{font-size:59px}.portfolio-hero-lead{margin-top:30px}.portfolio-hero-proof>p{display:none}.portfolio-hero-proof>div{padding:12px 0}.portfolio-statement h2,.portfolio-feature h2,.portfolio-work h2,.portfolio-capabilities h2,.portfolio-ux h2,.portfolio-process h2,.portfolio-final h2{font-size:42px}.portfolio-feature-visual{background:#1c1c1c;padding-bottom:125px;overflow:visible}.portfolio-feature-visual>img{min-height:310px}.portfolio-feature-metric{bottom:0;left:0;right:0}.portfolio-feature-metric strong{font-size:80px}.portfolio-filters{grid-template-columns:1fr 1fr;display:grid}.portfolio-filters button{border-bottom:1px solid #bbb;min-width:0}.portfolio-case-visual{height:310px;min-height:310px}.portfolio-case-copy{min-height:600px;padding:38px 25px}.portfolio-case h3{font-size:58px}.portfolio-capability-grid{grid-template-columns:1fr}.portfolio-capability-grid article,.portfolio-capability-grid article:nth-child(3n),.portfolio-capability-grid article:nth-child(n+5){border-bottom:1px solid #3b3b3b;border-right:0;min-height:340px}.portfolio-capability-grid article:last-child{border-bottom:0}.portfolio-ux-flow li{grid-template-columns:35px 1fr}.portfolio-ux-flow b{text-align:left;grid-column:2}.portfolio-spectrum>div{grid-template-columns:1fr}.portfolio-spectrum article{min-height:260px}.portfolio-final>a{gap:20px}.portfolio-footer{padding-top:35px}}@media (prefers-reduced-motion:reduce){.portfolio-page *{scroll-behavior:auto!important}.portfolio-progress i,.portfolio-case-visual img{transition:none!important}}.portfolio-case-visual.no-image{background:var(--p-yellow);color:var(--p-ink);place-items:center;display:grid}.portfolio-case-visual.no-image:after{border-color:#1717171f}.portfolio-case-typographic{grid-template-columns:1fr auto;align-items:end;width:min(70%,560px);display:grid;position:relative}.portfolio-case-typographic small{text-transform:uppercase;letter-spacing:.18em;border-bottom:1px solid #1717176b;grid-column:1/-1;padding-bottom:18px;font-size:8px}.portfolio-case-typographic strong{letter-spacing:-.12em;margin-top:65px;font-family:Arial,sans-serif;font-size:clamp(145px,20vw,310px);line-height:.72}.portfolio-case-typographic b{text-transform:uppercase;letter-spacing:.18em;margin:0 0 12px 20px;font-size:15px}.portfolio-case-typographic p{text-transform:uppercase;letter-spacing:.13em;border-top:1px solid #1717176b;grid-column:1/-1;margin:30px 0 0;padding-top:18px;font-size:8px}.portfolio-case.dark .portfolio-case-visual.no-image{color:var(--p-yellow);background:#242424}.portfolio-case.dark .portfolio-case-visual.no-image:after{border-color:#fdc9171f}.portfolio-case.dark .portfolio-case-typographic small,.portfolio-case.dark .portfolio-case-typographic p{border-color:#fdc91759}@media (width<=560px){.portfolio-case-typographic{width:72%}.portfolio-case-typographic strong{margin-top:45px;font-size:135px}.portfolio-case-typographic b{margin-left:10px;font-size:10px}.portfolio-case-typographic p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.portfolio-case-list{background:0 0;border:1px solid #aaa;display:block}.portfolio-case{min-height:0;padding:clamp(36px,5vw,72px);display:block;position:relative}.portfolio-case+.portfolio-case{border-top:1px solid #aaa}.portfolio-case.light{color:var(--p-ink);background:#ebe9e2}.portfolio-case.dark{color:#f3f2ee;background:#181818}.portfolio-case-head{grid-template-columns:56px 1fr auto;align-items:start;gap:clamp(20px,4vw,60px);display:grid}.portfolio-case-no{color:var(--p-yellow);padding-top:9px;font-family:Arial,sans-serif;font-size:11px}.portfolio-case.light .portfolio-case-no{color:#9d7c00}.portfolio-case-head>div:nth-child(2)>small{text-transform:uppercase;letter-spacing:.15em;opacity:.55;font-size:7px;display:block}.portfolio-case .portfolio-case-head h3{letter-spacing:-.085em;margin:26px 0 0;font-size:clamp(58px,8.5vw,132px);line-height:.75}.portfolio-case-signature{opacity:.22;border-left:1px solid;justify-items:end;min-width:150px;padding-left:30px;display:grid}.portfolio-case-signature strong{letter-spacing:-.09em;font-family:Arial,sans-serif;font-size:clamp(70px,8vw,116px);line-height:.72}.portfolio-case-signature span{text-transform:uppercase;letter-spacing:.2em;margin-top:12px;font-size:7px}.portfolio-case-body{border-top:1px solid;border-bottom:1px solid;grid-template-columns:1.08fr .96fr .96fr;margin-top:clamp(50px,7vw,90px);display:grid}.portfolio-case-body>*{margin:0;padding:clamp(25px,3.4vw,46px) clamp(20px,3vw,42px)}.portfolio-case-body>:first-child{padding-left:0}.portfolio-case-body>*+*{border-left:1px solid}.portfolio-case .portfolio-case-question{letter-spacing:-.035em;margin:0;font-size:clamp(19px,2vw,30px);line-height:1.35}.portfolio-case .portfolio-case-decision{border-top:0}.portfolio-case .portfolio-case-decision p{opacity:.65;margin:20px 0 0;font-size:11px;line-height:1.75}.portfolio-case .portfolio-case-impact{margin:0}.portfolio-case .portfolio-case-impact strong{margin-top:20px;font-size:12px;line-height:1.65}.portfolio-case-foot{justify-content:space-between;align-items:flex-end;gap:30px;padding-top:28px;display:flex}.portfolio-case .portfolio-case-foot ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;display:flex}.portfolio-case-foot>span{text-transform:uppercase;letter-spacing:.13em;opacity:.38;white-space:nowrap;font-size:7px}.portfolio-case.dark .portfolio-case-signature{color:var(--p-yellow);opacity:.5}.portfolio-case:first-child:before{content:"";background:var(--p-yellow);width:7px;position:absolute;top:0;bottom:0;left:0}@media (width<=850px){.portfolio-case-head{grid-template-columns:36px 1fr}.portfolio-case-signature{border-top:1px solid;border-left:0;grid-column:2;place-items:flex-end start;gap:12px;min-width:0;padding:18px 0 0;display:flex}.portfolio-case-signature strong{font-size:55px}.portfolio-case-signature span{margin:0 0 5px}.portfolio-case-body{grid-template-columns:1fr}.portfolio-case-body>*{padding:27px 0}.portfolio-case-body>*+*{border-top:1px solid;border-left:0}.portfolio-case-foot{flex-direction:column;align-items:flex-start}.portfolio-case .portfolio-case-head h3{font-size:clamp(55px,13vw,95px)}}@media (width<=520px){.portfolio-case{padding:38px 24px}.portfolio-case-head{gap:12px}.portfolio-case .portfolio-case-head h3{margin-top:18px;font-size:52px}.portfolio-case-body{margin-top:42px}.portfolio-case .portfolio-case-question{font-size:20px}.portfolio-case-foot>span{white-space:normal}}.portfolio-behance-cta{background:var(--p-ink);color:#f3f2ee;grid-template-columns:1.2fr .65fr auto;align-items:end;gap:clamp(30px,5vw,80px);margin-top:clamp(55px,8vw,110px);padding:clamp(34px,5vw,70px);display:grid;position:relative;overflow:hidden}.portfolio-behance-cta:after{content:"Bē";color:#202020;letter-spacing:-.09em;pointer-events:none;font-family:Arial,sans-serif;font-size:clamp(160px,20vw,310px);font-weight:700;position:absolute;top:-.35em;right:-.05em}.portfolio-behance-cta>div,.portfolio-behance-cta>p,.portfolio-behance-cta>a{z-index:1;position:relative}.portfolio-behance-cta h3{letter-spacing:-.06em;max-width:720px;margin:23px 0 0;font-size:clamp(31px,4vw,60px);line-height:.98}.portfolio-behance-cta>p{color:#92928d;max-width:390px;margin:0;font-size:10px;line-height:1.75}.portfolio-behance-cta>a{background:var(--p-yellow);color:var(--p-ink);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;justify-content:space-between;align-items:center;gap:34px;padding:18px 20px;font-size:8px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.portfolio-behance-cta>a:hover,.portfolio-behance-cta>a:focus-visible{background:#fff;transform:translateY(-3px)}@media (width<=900px){.portfolio-behance-cta{grid-template-columns:1fr}.portfolio-behance-cta>p{max-width:600px}.portfolio-behance-cta>a{justify-self:start}}@media (width<=520px){.portfolio-behance-cta>a{width:100%}}
