/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.italic{font-style:italic}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:Aileron;src:url(/fonts/Aileron-Regular.ttf)}@font-face{font-family:Aileron;src:url(/fonts/Aileron-Bold.ttf);font-weight:700}:root{--b:#5572f5;--p:#bd74ed;--line:#ffffff1d}*{box-sizing:border-box}body{color:#fff;background:#09090c;margin:0;font-family:Aileron,Arial,sans-serif}button,input,select,textarea{font:inherit;color:inherit}.app{background:radial-gradient(circle at 78% 4%,#bd74ed28,#0000 27%),radial-gradient(circle at 5% 70%,#5572f523,#0000 25%),#09090c;min-height:100vh}.shell{width:min(1180px,100% - 48px);margin:auto}.label{letter-spacing:.18em;text-transform:uppercase;color:#ffffff72;margin:0;font-size:9px}.icon{font-size:18px}.ghost,.circle{cursor:pointer;background:#ffffff0b;border:1px solid #ffffff2c;border-radius:99px}.ghost{text-transform:uppercase;letter-spacing:.1em;padding:12px 17px;font-size:9px}.circle{width:42px;height:42px;margin-left:8px}.top{justify-content:space-between;align-items:center;height:100px;display:flex}.top img{width:140px}.top>div{align-items:center;display:flex}.top>div>i{background:linear-gradient(145deg,var(--b),var(--p));border-radius:50%;place-items:center;width:42px;height:42px;margin-left:8px;font-size:10px;font-style:normal;display:grid}.hero{min-height:390px;padding:64px 0;position:relative}.hero h1,.dash h1{letter-spacing:-.06em;margin:28px 0 20px;font-size:clamp(50px,7vw,92px);font-weight:400;line-height:.91}.hero h1 em,.dash h1 em{color:var(--p);font-style:normal}.hero>p:last-of-type{color:#ffffff8c}.orb{border:1px solid #ffffff19;border-radius:50%;width:330px;height:330px;position:absolute;top:18px;right:25px}.orb.two{border-color:#bd74ed3c;width:245px;height:245px;top:60px;right:68px}.glass,.panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#ffffff18,#ffffff08);border:1px solid #ffffff27;box-shadow:inset 0 1px #ffffff25,0 24px 55px #0004}.balance{border-radius:28px;width:220px;height:155px;padding:22px;display:grid;position:absolute;top:125px;right:20px;transform:rotate(4deg)}.balance small{text-transform:uppercase;letter-spacing:.12em;color:#ffffff70;font-size:8px}.balance b{font-size:37px;font-weight:400}.balance sup{font-size:12px}.balance span{color:#ddaef8;font-size:9px}.tabs{border:1px solid var(--line);background:#ffffff08;border-radius:99px;gap:4px;margin-bottom:30px;padding:11px;display:flex}.tabs button{color:#ffffff73;cursor:pointer;background:0 0;border:0;border-radius:99px;padding:11px 16px;font-size:9px}.tabs button.active{color:#111;background:#fff}.tabs .primary{color:#fff;margin-left:auto}.primary{text-transform:uppercase;letter-spacing:.08em;cursor:pointer;font-size:9px;background:linear-gradient(135deg,var(--b),var(--p))!important;border:0!important;border-radius:99px!important;padding:13px 17px!important}.layout,.admin-grid{grid-template-columns:minmax(0,1.75fr) minmax(260px,.65fr);gap:18px;padding-bottom:80px;display:grid}.panel{border-radius:29px;overflow:hidden}.panel>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:26px 28px 21px;display:flex}.panel h2{letter-spacing:-.04em;margin:8px 0 0;font-size:28px;font-weight:400}.panel>header>span{border:1px solid var(--line);color:#ffffff80;border-radius:99px;height:max-content;padding:8px 11px;font-size:9px}.job{border-bottom:1px solid #ffffff13;padding:22px 28px}.job>div{justify-content:space-between;display:flex}.job small{color:#ffffff4e;font-size:8px}.job h3{margin:14px 0 5px;font-size:17px;font-weight:400}.job p{color:#ffffff60;font-size:9px}.job>aside,.compact>aside{background:#ffffff10;height:3px}.job>aside i,.compact>aside i{background:linear-gradient(90deg,var(--b),var(--p));height:100%;display:block}.job footer{color:#ffffff58;justify-content:space-between;margin-top:9px;font-size:8px;display:flex}.job footer a{color:#c99af1}.status{text-transform:uppercase;letter-spacing:.08em;color:#b5c0ff;background:#5572f527;border-radius:99px;padding:6px 9px;font-style:normal;font-size:7px!important}.sEn\ revisión{color:#e0b4fa;background:#bd74ed25}.sCompletado,.Pagado{color:#8be0ba;background:#6cd8a322}.Pendiente{color:#f1cd8d;background:#f0c46e21}.side{align-content:start;gap:18px;display:grid}.compact{padding:27px}.compact h3{margin:13px 0 9px;font-size:22px;font-weight:400}.compact>p:not(.label){color:#ffffff82;font-size:11px;line-height:1.7}.compact>div{border-top:1px solid #ffffff12;justify-content:space-between;padding:12px 0;font-size:8px;display:flex}.help a,.share button{background:0 0;border:0;border-bottom:1px solid #ffffff60;padding:0;font-size:9px;text-decoration:none}.rows>article{border-bottom:1px solid #ffffff12;grid-template-columns:1fr 100px 90px;align-items:center;padding:20px 28px;display:grid}.rows article>div,.files span{gap:5px;display:grid}.rows b,.files b{font-size:11px}.rows small,.files small{color:#fff5;font-size:8px}.rows strong{font-size:12px;font-weight:400}.files{padding:10px 20px}.files>a{color:#fff;border-bottom:1px solid #ffffff12;grid-template-columns:35px 1fr 20px;align-items:center;padding:17px 8px;text-decoration:none;display:grid}.files em{font-style:normal}.admin{grid-template-columns:225px 1fr;display:grid}.sidebar{border-right:1px solid var(--line);flex-direction:column;height:100vh;padding:32px 20px;display:flex;position:sticky;top:0}.sidebar>img{width:135px;margin:0 10px 45px}.sidebar>small{letter-spacing:.18em;color:#ffffff4f;margin:0 12px 10px;font-size:7px}.sidebar>button{color:#ffffff70;cursor:pointer;background:0 0;border:0;border-radius:14px;gap:12px;padding:13px;font-size:11px;display:flex}.sidebar>button.active{color:#fff;background:linear-gradient(90deg,#5572f52a,#bd74ed15)}.sidebar footer{border-top:1px solid var(--line);gap:10px;margin-top:auto;padding:16px 8px;display:flex}.sidebar footer>i{background:#ffffff12;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;display:grid}.sidebar footer span{display:grid}.sidebar footer small{color:#ffffff50;font-size:7px}.dash{min-width:0;padding:50px 4vw 80px}.dash>header{justify-content:space-between;display:flex}.dash h1{margin-bottom:45px;font-size:clamp(48px,5.3vw,75px)}.metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.metrics article{border:1px solid var(--line);background:#ffffff09;border-radius:22px;padding:21px;display:grid}.metrics span{text-transform:uppercase;letter-spacing:.1em;color:#ffffff67;font-size:8px}.metrics b{margin:14px 0 5px;font-size:29px;font-weight:400}.metrics small{color:#91a3ff;font-size:8px}.client-panel header button{border:1px solid var(--line);background:#ffffff09;border-radius:99px;height:max-content;padding:9px 12px;font-size:8px}.client-list{padding:8px 17px 15px;overflow:auto}.head,.client{grid-template-columns:1.4fr 1.1fr .8fr .55fr 20px;align-items:center;gap:14px;min-width:650px;display:grid}.head{color:#ffffff4d;text-transform:uppercase;padding:13px 11px;font-size:7px}.client{text-align:left;color:#ffffff86;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff10;width:100%;padding:14px 11px;font-size:9px}.client>span:first-child{color:#fff;align-items:center;gap:9px;display:flex}.client .color{border-radius:11px;place-items:center;width:34px;height:34px;font-size:8px;font-style:normal;display:grid}.c0{background:#bd74ed}.c1{background:#5572f5}.c2{background:#ef767a}.c3{background:#79d5b2}.dot{border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.green{background:#6dd7a5}.red{background:#ef767a}.client strong{color:#fff;font-weight:400}.client em{font-style:normal}.activity{gap:10px;justify-content:flex-start!important;display:flex!important}.activity>i{background:var(--p);border-radius:50%;width:6px;height:6px;margin-top:3px}.activity span{gap:4px;display:grid}.share{background:radial-gradient(circle at 100% 0,#bd74ed49,#0000 42%),linear-gradient(145deg,#5572f529,#ffffff09)}.toast{z-index:1001;background:#191920e8;border:1px solid #ffffff2c;border-radius:15px;padding:15px 19px;font-size:11px;position:fixed;bottom:24px;right:24px}.backdrop{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050509df;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:radial-gradient(circle at 100% 0,#bd74ed32,#0000 38%),#15151b;border:1px solid #ffffff35;border-radius:30px;gap:14px;width:min(580px,100%);padding:37px;display:grid;position:relative}.modal>button:first-child{background:#ffffff09;border:1px solid #ffffff2b;border-radius:50%;width:37px;height:37px;font-size:20px;position:absolute;top:17px;right:18px}.modal h2{letter-spacing:-.04em;margin:4px 0;font-size:41px;font-weight:400}.modal>p:not(.label){color:#ffffff79;font-size:11px}.modal label{text-transform:uppercase;letter-spacing:.1em;color:#ffffff6d;gap:7px;font-size:8px;display:grid}.modal input,.modal select,.modal textarea{text-transform:none;letter-spacing:0;background:#ffffff08;border:1px solid #ffffff23;border-radius:12px;outline:0;padding:12px}.modal option{color:#111}@media (width<=950px){.admin{grid-template-columns:75px 1fr}.sidebar{padding:27px 10px}.sidebar>img{object-fit:cover;object-position:left;width:50px}.sidebar>small,.sidebar>button{justify-content:center;font-size:0}.sidebar footer span{display:none}.layout,.admin-grid{grid-template-columns:1fr}.side,.metrics{grid-template-columns:1fr 1fr}}@media (width<=650px){.shell{width:calc(100% - 28px)}.admin{display:block}.sidebar{z-index:50;border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#111117dd;border-radius:20px;flex-direction:row;justify-content:space-around;height:auto;padding:7px;position:fixed;inset:auto 12px 10px}.sidebar>img,.sidebar>small,.sidebar footer{display:none}.dash{padding:38px 14px 100px}.dash>header>div:last-child{position:absolute;top:25px;right:14px}.dash .ghost{display:none}.metrics{grid-template-columns:1fr 1fr}.metrics article{padding:16px}.metrics b{font-size:23px}.side{grid-template-columns:1fr}.top .ghost{display:none}.hero{min-height:500px}.hero h1{font-size:54px}.orb{display:none}.balance{width:100%;top:330px;left:0;right:auto;transform:none}.tabs{white-space:nowrap;border-radius:20px;overflow:auto}.tabs .primary{z-index:40;position:fixed;bottom:18px;right:16px;box-shadow:0 15px 40px #000}.layout{padding-bottom:100px}.rows>article{grid-template-columns:1fr auto}.modal{padding:30px 21px}.toast{text-align:center;bottom:85px;left:18px;right:18px}}@media (prefers-reduced-motion:no-preference){.balance{animation:5s ease-in-out infinite float}@keyframes float{50%{transform:translateY(-8px)rotate(2deg)}}}.client-multi-select{background:#ffffff08;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:240px;padding:10px;display:grid;overflow:auto}.client-multi-select label{cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex!important}.client-multi-select input{accent-color:#9a70ef;width:20px!important;height:20px!important;min-height:0!important}.client-multi-select span{flex-direction:column;gap:3px;display:flex}.client-multi-select b{color:#fff}.client-multi-select small,.field-help{color:#aaa6b1;font-size:13px;line-height:1.4}.managed-password-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.managed-password-field .secondary{white-space:nowrap;height:100%}.portal-switcher{background:linear-gradient(135deg,#ffffff0d,#bd74ed14);border:1px solid #ffffff24;border-radius:18px;align-items:center;gap:10px;padding:8px 12px;display:flex}.portal-switcher span{letter-spacing:.08em;text-transform:uppercase;color:#aaa6b1;font-size:12px}.portal-switcher select{color:#fff;min-width:190px;min-height:44px;font:inherit;background:#201c28;border:1px solid #ffffff1c;border-radius:12px;padding:0 38px 0 14px}.top.shell>div{gap:14px}.portal-switcher{flex:auto;max-width:min(430px,52vw)}.portal-switcher select{min-width:0;max-width:260px}.client-logout{flex:none;margin-left:4px}@media (width<=760px){.client-multi-select,.managed-password-field{grid-template-columns:1fr}.portal-switcher{justify-content:space-between;width:100%}.portal-switcher select{min-width:0;max-width:62%}.top.shell>div{flex-wrap:wrap;justify-content:flex-end}}.social-analytics-suite{gap:18px;margin:0 0 22px;display:grid}.social-analytics-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.social-analytics-heading h3{margin:4px 0 0;font-size:clamp(25px,3vw,38px)}.social-analytics-heading select{min-width:210px}.social-demographic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.social-demographic-card,.social-trend-card{border:1px solid var(--line);background:var(--panel-soft);border-radius:28px;padding:24px}.social-demographic-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.social-demographic-card h4,.social-trend-card h4{margin:0;font-size:23px}.social-demographic-card>header span{color:var(--muted);font-size:13px}.social-donut-body{grid-template-columns:minmax(150px,210px) 1fr;align-items:center;gap:28px;margin-top:22px;display:grid}.social-donut{aspect-ratio:1;border-radius:50%;width:min(100%,210px);position:relative}.social-donut:after{content:"";background:var(--panel-soft);box-shadow:0 0 0 1px var(--line);border-radius:50%;position:absolute;inset:22%}.social-donut-body p{color:var(--muted);grid-template-columns:10px 1fr auto;align-items:center;gap:10px;margin:10px 0;display:grid}.social-donut-body p i,.social-series-legend i{border-radius:3px;width:10px;height:10px}.social-donut-body p b{color:var(--text)}.social-trend-card>header p{color:var(--muted);margin:6px 0 0}.social-line-chart{min-height:260px;margin-top:24px}.social-line-chart svg{width:100%;height:260px;display:block;overflow:visible}.social-grid-lines line{stroke:var(--line);stroke-width:1px}.social-month-axis{color:var(--muted);justify-content:space-between;gap:8px;font-size:12px;display:flex}.social-series-legend{flex-wrap:wrap;gap:10px 18px;margin-top:18px;display:flex}.social-series-legend span{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}.social-chart-empty{text-align:center;min-height:170px;color:var(--muted);place-items:center;margin:0;padding:24px;display:grid}.theme-light .social-demographic-card,.theme-light .social-trend-card{box-shadow:0 14px 35px #3128430f}@media (width<=760px){.social-analytics-heading{flex-direction:column;align-items:stretch}.social-analytics-heading select{width:100%}.social-demographic-grid{grid-template-columns:1fr}.social-donut-body{grid-template-columns:130px 1fr;gap:18px}.social-demographic-card,.social-trend-card{border-radius:22px;padding:18px}.social-line-chart{overflow-x:auto}.social-line-chart svg,.social-month-axis{min-width:620px}.social-donut-body p{font-size:13px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.loading-screen{background:radial-gradient(circle at 70% 15%,#bd74ed2b,#0000 30%),#09090c;place-content:center;justify-items:center;gap:22px;min-height:100vh;display:grid}.loading-screen img{width:170px}.loading-screen span{text-transform:uppercase;letter-spacing:.16em;color:#ffffff70;font-size:9px}.auth-page{background:radial-gradient(circle at 18% 15%,#5572f52b,#0000 29%),radial-gradient(circle at 80% 70%,#bd74ed25,#0000 30%),#09090c;grid-template-columns:1.2fr .8fr;align-items:center;min-height:100vh;padding:7vw;display:grid;overflow:hidden}.auth-brand{flex-direction:column;justify-content:space-between;min-height:620px;display:flex;position:relative}.auth-brand>img{width:155px}.auth-brand h1{letter-spacing:-.065em;margin:28px 0;font-size:clamp(58px,7vw,100px);font-weight:400;line-height:.91}.auth-brand h1 em{color:var(--p);font-style:normal}.auth-brand>div:nth-child(2)>p:last-child{color:#ffffff82;max-width:470px;line-height:1.7}.auth-card{z-index:3;border-radius:34px;justify-self:end;width:min(480px,100%);padding:42px;position:relative}.auth-card h2{letter-spacing:-.04em;margin:17px 0 9px;font-size:38px;font-weight:400}.auth-card>p:not(.label){color:#ffffff76;font-size:11px;line-height:1.65}.auth-card form{gap:16px;margin-top:28px;display:grid}.auth-card label,.form-grid label,.modal>label,.profile-view label{text-transform:uppercase;letter-spacing:.1em;color:#ffffff70;gap:8px;font-size:8px;display:grid}.auth-card input,.form-grid input,.form-grid select,.modal>label input,.modal>label select,.modal>label textarea,.profile-view input{text-transform:none;letter-spacing:0;background:#ffffff09;border:1px solid #ffffff25;border-radius:13px;outline:0;width:100%;padding:13px 14px}.auth-card input:focus,.form-grid input:focus,.modal input:focus,.modal textarea:focus{border-color:var(--p);box-shadow:0 0 0 3px #bd74ed1d}.auth-notice,.inline-notice{background:#bd74ed12;border:1px solid #bd74ed4c;border-radius:12px;padding:12px 14px;font-size:10px;line-height:1.5}.auth-links{justify-content:space-between;gap:12px;margin-top:20px;display:flex}.auth-links button{color:#ffffff62;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;text-decoration:underline}.inline-notice{justify-content:space-between;margin-bottom:16px;display:flex}.inline-notice button{cursor:pointer;background:0 0;border:0}.user-avatar{object-fit:cover;border-radius:50%;width:42px;height:42px;margin-left:8px}.user-avatar.fallback{background:linear-gradient(145deg,var(--b),var(--p));place-items:center;font-size:10px;font-style:normal;display:grid}.sidebar .user-avatar{width:34px;height:34px;margin:0}.empty{color:#ffffff48;place-content:center;justify-items:center;min-height:170px;display:grid}.empty span{font-size:30px}.empty p{font-size:10px}.quick-client{align-items:center;gap:6px;grid-template-columns:1fr auto auto!important;display:grid!important}.quick-client button{cursor:pointer;background:#ffffff09;border:1px solid #ffffff1c;border-radius:99px;padding:6px 8px;font-size:7px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid .full{grid-column:1/-1}.modal{max-height:calc(100vh - 40px);overflow:auto}.modal select{background:#202027}.profile-view{grid-template-columns:90px 1fr;gap:25px;padding:35px;display:grid}.profile-view>.user-avatar{width:86px;height:86px;margin:0}.profile-view h3{margin:0 0 6px;font-size:24px;font-weight:400}.profile-view p{color:#ffffff68;font-size:10px;line-height:1.6}.profile-view label{margin:20px 0 12px}.profile-view small{color:#bfc8ff;margin-top:12px;display:block}.status.in_progress{color:#b5c0ff;background:#5572f527}.status.review{color:#e0b4fa;background:#bd74ed25}.status.completed,.status.paid{color:#8be0ba;background:#6cd8a322}.status.overdue{color:#ff9da0;background:#ef767a24}.status.pending{color:#f1cd8d;background:#f0c46e21}@media (width<=850px){.auth-page{grid-template-columns:1fr;padding:28px 18px}.auth-brand{min-height:340px}.auth-brand>img{width:125px}.auth-brand h1{font-size:56px}.auth-brand .orb{display:none}.auth-card{justify-self:center;margin-bottom:30px}.auth-links{flex-direction:column}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}}.multi-file-field{gap:10px;display:grid}.multi-file-field>input[type=file]{width:100%}.selected-file-list{gap:8px;display:grid}.selected-file-list>div{background:#ffffff08;border:1px solid #ffffff1f;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.selected-file-list span{text-transform:none;letter-spacing:0;gap:3px;min-width:0;display:grid}.selected-file-list b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.selected-file-list small{color:#ffffff70;font-size:8px}.selected-file-list button{color:#ff9da0;cursor:pointer;background:#ef767a14;border:1px solid #ef767a55;border-radius:99px;flex:none;padding:6px 10px;font-size:8px}.invoice-actions{justify-items:start;gap:5px;display:grid}.content-result-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.content-result-gallery img{aspect-ratio:4/5;object-fit:cover;border-radius:12px;width:100%}.content-result-gallery img:only-child{aspect-ratio:auto;grid-column:1/-1;max-height:420px}[data-theme=light] .selected-file-list>div{background:#fff;border-color:#271c311c}.selected-file-list small{color:inherit;opacity:.65}.auth-brand>a{z-index:4;width:155px;display:block;position:relative}.auth-brand>a>img{width:100%;height:auto;display:block}@media (width<=850px){.auth-brand>a{width:125px}}.auth-portfolio-link{color:#fff;letter-spacing:.11em;text-transform:uppercase;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff1f,#ffffff0a);border:1px solid #ffffff30;border-radius:99px;align-items:center;gap:14px;width:max-content;margin-top:24px;padding:13px 18px;font-size:9px;font-weight:700;text-decoration:none;transition:transform .25s,background .25s;display:inline-flex;box-shadow:inset 0 1px #ffffff35,0 16px 40px #0005}.auth-portfolio-link:hover{background:linear-gradient(145deg,#ffffff2a,#ffffff0f);transform:translateY(-3px)}.auth-portfolio-link span{font-size:16px}.module-panel{min-height:420px}.module-panel>header button{cursor:pointer;background:linear-gradient(135deg,#5572f52c,#bd74ed25);border:1px solid #ffffff25;border-radius:99px;height:max-content;padding:11px 15px;font-size:8px}.module-list{padding:8px 18px 18px}.module-list>article{border-bottom:1px solid #ffffff12;grid-template-columns:42px minmax(0,1fr) auto auto auto;align-items:center;gap:13px;padding:16px 10px;display:grid}.module-icon{color:#cda1f1;background:#ffffff0b;border:1px solid #ffffff25;border-radius:12px;place-items:center;width:36px;height:36px;font-size:10px;display:grid}.module-main{gap:5px;min-width:0;display:grid}.module-main b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.module-main small{color:#ffffff57;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.module-list strong{font-size:11px;font-weight:400}.mini-action{cursor:pointer;background:#ffffff08;border:1px solid #ffffff20;border-radius:99px;padding:8px 10px;font-size:7px}.reveal-card>small{color:#fff5;font-size:8px;line-height:1.6}.credential-list{padding:9px 19px 20px}.credential-list article{border-bottom:1px solid #ffffff12;grid-template-columns:1fr minmax(130px,.7fr) auto;align-items:center;gap:18px;padding:19px 10px;display:grid}.credential-list article>div:first-child{gap:5px;display:grid}.credential-list b{font-size:12px}.credential-list small{color:#ffffff56;font-size:8px}.credential-list code{color:#d8bcf2;text-overflow:ellipsis;background:#050508aa;border:1px solid #ffffff1e;border-radius:10px;padding:10px 12px;font-size:10px;overflow:hidden}.credential-list article>div:last-child{gap:7px;display:flex}.credential-list button,.credential-list a{cursor:pointer;background:#ffffff08;border:1px solid #ffffff20;border-radius:99px;padding:8px 10px;font-size:7px;text-decoration:none}.request-box{gap:10px;display:grid!important}.request-box input,.request-box select,.request-box textarea{color:#fff;background:#ffffff08;border:1px solid #ffffff1f;border-radius:11px;outline:0;width:100%;padding:11px;font-size:9px}.request-box select{background:#202027}.request-box textarea{resize:vertical;min-height:80px}.request-box h3{margin-bottom:4px}.row-actions{align-items:center;gap:6px;display:flex}.mini-action.danger{color:#ffabb3;background:#ff526413;border-color:#ff7d8b48}.mini-action.danger:hover{color:#fff;background:#ff526426}@media (width<=700px){.module-list>article{grid-template-columns:38px 1fr auto}.module-list>article>strong,.module-list>article>.status{grid-column:2}.module-list>article>.mini-action{grid-area:1/3}.module-list>article>.mini-action+.mini-action{grid-row:2}.credential-list article{grid-template-columns:1fr}.credential-list article>div:last-child{justify-content:flex-start}.sidebar{overflow-x:auto}.sidebar>button{flex:none}}.admin-hero{align-items:flex-start;gap:28px}.logout-button{text-transform:uppercase;letter-spacing:.11em;cursor:pointer;background:linear-gradient(145deg,#ffffff12,#ffffff08);border:1px solid #ffffff2d;border-radius:18px;flex:none;justify-content:space-between;align-items:center;width:172px;height:58px;margin-top:34px;padding:0 18px;font-size:8px;display:flex;box-shadow:inset 0 1px #ffffff18}.logout-button b,.client-logout b{color:#d7adf1;font-size:13px;font-weight:400}.client-logout{text-transform:uppercase;letter-spacing:.09em;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff2b;border-radius:14px;align-items:center;gap:12px;height:42px;padding:0 15px;font-size:8px;display:flex}.data-table-wrap{width:100%;padding:8px 18px 20px;overflow:auto}.data-table{border-collapse:collapse;width:100%;min-width:720px}.data-table th{text-align:left;color:#ffffff4e;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;padding:12px 10px;font-size:7px;font-weight:400}.data-table td{color:#ffffffb3;vertical-align:middle;white-space:nowrap;border-top:1px solid #ffffff12;padding:15px 10px;font-size:9px}.data-table td b{color:#fff;font-size:10px;font-weight:400;display:block}.data-table td small{color:#ffffff50;margin-top:4px;font-size:7px;display:block}.data-table a,.text-action{color:#c9a3f0;text-decoration:none}.text-action{cursor:pointer;background:0 0;border:0;padding:0;font-size:8px}.long-cell{max-width:260px;line-height:1.55;white-space:normal!important}.editor-modal{gap:20px;width:min(760px,100%);padding:32px}.modal-heading{padding-right:50px}.modal-heading h2{margin:8px 0 0}.modal-close{cursor:pointer;background:#ffffff09!important;border:1px solid #ffffff2b!important;border-radius:50%!important;width:38px!important;height:38px!important;font-size:20px!important;position:absolute!important;top:17px!important;right:18px!important}.form-grid textarea{resize:vertical;min-height:105px}.form-grid input[type=file]{padding:9px;font-size:8px}.modal-actions{justify-content:flex-end;gap:9px;padding-top:5px;display:flex}.secondary{text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#ffffff08;border:1px solid #ffffff25;border-radius:99px;padding:13px 17px;font-size:9px}.portal-overview{grid-template-columns:repeat(2,1fr);gap:12px;padding:22px;display:grid}.portal-overview article{background:#ffffff08;border:1px solid #ffffff18;border-radius:20px;padding:20px;display:grid}.portal-overview small{text-transform:uppercase;letter-spacing:.08em;color:#ffffff5f;font-size:8px}.portal-overview b{margin-top:12px;font-size:30px;font-weight:400}.client-table-wrap{padding-top:12px}.password-cell{align-items:center;gap:8px;display:flex}.password-cell code{color:#d8bcf2;background:#050508aa;border:1px solid #ffffff1e;border-radius:9px;min-width:115px;padding:8px 10px}.password-cell button{cursor:pointer;background:#ffffff08;border:1px solid #ffffff20;border-radius:99px;padding:7px 9px;font-size:7px}.status.unsent{color:#ffffff80;background:#ffffff12}.status.sent,.status.received{color:#b5c0ff;background:#5572f527}.status.changes,.status.invoice_sent{color:#f1cd8d;background:#f0c46e21}.status.finalized,.status.active{color:#8be0ba;background:#6cd8a322}.status.inactive,.status.archived{color:#ffffff72;background:#ffffff12}.record-editor{display:block!important}.record-editor-heading{border:0!important;padding:0 55px 18px 0!important;display:block!important}.record-editor-heading h2{letter-spacing:-.04em!important;margin:9px 0 0!important;font-size:40px!important;font-weight:400!important;display:block!important}.record-fields{grid-template-columns:1fr 1fr!important;gap:14px!important;display:grid!important}.record-field{text-transform:uppercase!important;letter-spacing:.1em!important;color:#ffffff70!important;gap:8px!important;font-size:8px!important;display:grid!important}.record-field.full{grid-column:1/-1!important}.record-field input,.record-field select,.record-field textarea{text-transform:none!important;letter-spacing:0!important;color:#fff!important;background:#ffffff09!important;border:1px solid #ffffff25!important;border-radius:13px!important;outline:0!important;width:100%!important;min-height:43px!important;padding:12px 14px!important;display:block!important}.record-field select{background:#202027!important}.record-field textarea{resize:vertical!important;min-height:105px!important}.record-editor .modal-actions{margin-top:20px!important;display:flex!important}.record-overlay{z-index:3000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050509e8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.record-shell{background:radial-gradient(circle at 100% 0,#bd74ed32,#0000 38%),#15151b;border:1px solid #ffffff35;border-radius:30px;width:min(760px,100%);min-height:360px;max-height:calc(100vh - 48px);padding:34px;display:block;position:relative;overflow:auto;box-shadow:0 30px 90px #0009}.record-close{z-index:2;color:#fff;cursor:pointer;background:#ffffff09;border:1px solid #ffffff2b;border-radius:50%;width:40px;height:40px;font-size:20px;position:absolute;top:17px;right:18px}.record-title{margin-bottom:24px;padding-right:58px;display:block}.record-title p{color:#ffffff72;letter-spacing:.18em;margin:0 0 9px;font-size:9px;display:block}.record-title h2{color:#fff;letter-spacing:-.04em;margin:0 0 8px;font-size:40px;font-weight:400;line-height:1.05;display:block}.record-title span{color:#ffffff62;font-size:9px;display:block}.record-form{display:block!important}.record-actions{border-top:1px solid #ffffff14;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:18px;display:flex}.phone-input{grid-template-columns:150px 1fr;gap:8px;display:grid}.phone-input select,.phone-input input{min-width:0}.record-error{color:#ffb8c0;background:#ff526413;border:1px solid #ff76864a;border-radius:13px;gap:5px;margin-top:18px;padding:13px 15px;font-size:9px;line-height:1.5;display:grid}.record-error b{color:#fff;font-size:10px}.record-actions button:disabled{opacity:.55;cursor:wait}@media (width<=700px){.admin-hero{min-height:150px}.logout-button{border-radius:15px;justify-content:center;width:48px;height:48px;margin-top:0;padding:0}.logout-button span{display:none}.editor-modal{padding:28px 20px}.modal-actions{background:#15151bef;border-top:1px solid #ffffff16;margin:0 -20px -28px;padding:14px 20px;position:sticky;bottom:-28px}.portal-overview{grid-template-columns:1fr 1fr;padding:14px}.client-logout{justify-content:center;width:42px;padding:0}.client-logout:not(b){font-size:0}.top .client-logout{display:flex}.data-table-wrap{padding-left:12px;padding-right:12px}.record-overlay{align-items:flex-end;padding:0}.record-shell{border-radius:26px 26px 0 0;width:100%;min-height:70vh;max-height:94vh;padding:28px 20px}.record-title h2{font-size:32px}.record-fields{grid-template-columns:1fr!important}.record-field.full{grid-column:auto!important}.record-actions{background:#15151bf2;margin:18px -20px -28px;padding:14px 20px;position:sticky;bottom:-28px}}.sidebar>button{align-items:center;min-height:50px}.sidebar>button .icon{text-align:center;flex:0 0 24px;place-items:center;width:24px;height:24px;line-height:1;display:grid}.link-list{gap:4px;display:grid}.request-box textarea[name=resource_links]{min-height:62px}.sidebar>button .nav-text{align-items:center;min-height:24px;line-height:1.2;display:flex}.sidebar footer,.module-panel>header button,.mini-action,.text-action,.client-logout,.logout-button{align-items:center}.module-panel>header button,.mini-action,.client-logout{justify-content:center;display:inline-flex}.inline-notice button{place-items:center;line-height:1;display:grid}.sidebar-nav button .icon{align-self:center;font-size:18px;transform:translateY(0)}.sidebar-nav button .nav-text{align-self:center}.finance-owner-switch{border-bottom:1px solid #ffffff16;flex-wrap:wrap;align-items:end;gap:16px;padding:18px 26px;display:flex}.finance-owner-switch label{gap:7px;min-width:min(420px,100%);display:grid}.finance-owner-switch label>span{letter-spacing:.11em;text-transform:uppercase;color:#ffffff78;font-size:11px}.finance-owner-switch select{color:#fff;background:#202027;border:1px solid #ffffff28;border-radius:14px;min-height:52px;padding:10px 46px 10px 14px}.finance-owner-switch small{color:#ffffff75;max-width:520px}.expense-table td small{color:#ffffff70;margin-top:4px;display:block}[data-theme=light] .finance-owner-switch{border-color:#241b3018}[data-theme=light] .finance-owner-switch label>span,[data-theme=light] .finance-owner-switch small{color:#655d6b}[data-theme=light] .finance-owner-switch select{color:#17141d;background:#fff;border-color:#241b3025}@media (width<=700px){.finance-owner-switch{flex-direction:column;align-items:stretch;padding:16px}.finance-owner-switch label{min-width:0}}body{font-size:15px;line-height:1.55}.label{font-size:12px}.hero>p:last-of-type,.compact>p:not(.label),.modal>p:not(.label),.record-title span{font-size:14px}.tabs button,.primary,.secondary,.ghost,.client-logout,.logout-button,.module-panel>header button,.mini-action,.text-action,.auth-links button{line-height:1.25;font-size:12px!important}.sidebar>button{font-size:14px!important}.sidebar footer b{font-size:12px}.sidebar footer small,.data-table th{font-size:11px}.data-table td,.data-table td b{font-size:13px}.data-table td small{font-size:11px}.status{font-size:10px!important}.record-field,.modal label{font-size:12px!important}.record-field input,.record-field select,.record-field textarea,.modal input,.modal select,.modal textarea,.request-box input,.request-box select,.request-box textarea,.auth-card input{line-height:1.45;font-size:15px!important}.record-title p{font-size:11px}.record-error,.record-error b,.inline-notice{font-size:12px}.portal-overview small,.metrics span,.metrics small{font-size:11px}.link-list a{font-size:12px}.request-box h3{font-size:28px}.request-box .label{font-size:12px}button,a,.row-actions,.password-cell,.auth-links{align-items:center}.row-actions,.password-cell,.auth-links{display:flex}.data-table a,.link-list a{align-items:center;gap:4px;line-height:1.25;display:inline-flex}button{vertical-align:middle;justify-content:center}.icon,.user-avatar,.module-icon,.empty>span,.logout-button b,.client-logout b{place-items:center;line-height:1;display:grid}.sidebar>button{text-align:left;width:100%;justify-content:flex-start!important;padding-left:16px!important}.sidebar>button .icon{margin:0}.sidebar>button .nav-text{text-align:left;justify-content:flex-start}.balance small{font-size:13px!important}.balance span{font-size:14px!important}.job small,.job footer,.compact>div,.rows small,.files small,.module-main small,.credential-list small,.data-table td small,.sidebar footer small,.metrics small,.portal-overview small{font-size:12px!important}@media (width<=650px){.sidebar>button{width:auto;justify-content:center!important;padding-left:13px!important}}.overview-panel{min-height:0}.overview-panel>header{align-items:center}.live-data{color:#ffffff72;letter-spacing:.06em;background:#ffffff08;border:1px solid #ffffff1a;border-radius:99px;padding:8px 11px;font-size:11px}.overview-charts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;display:grid}.chart-card{background:linear-gradient(145deg,#ffffff0b,#ffffff05);border:1px solid #ffffff18;border-radius:22px;min-width:0;padding:20px;box-shadow:inset 0 1px #ffffff10}.chart-heading{gap:6px;margin-bottom:22px;display:grid}.chart-heading>span{color:#ffffff62;text-transform:uppercase;letter-spacing:.13em;font-size:11px}.chart-heading h3{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:400}.donut-wrap{align-items:center;gap:20px;display:flex}.donut-chart{border-radius:50%;flex:0 0 126px;place-items:center;width:126px;height:126px;display:grid;position:relative}.donut-chart:before{content:"";background:#17171d;border-radius:50%;position:absolute;inset:14px}.donut-chart>div{z-index:1;text-align:center;display:grid;position:relative}.donut-chart b{font-size:24px;font-weight:400}.donut-chart small{color:#ffffff65;font-size:11px}.chart-legend{flex:1;gap:14px;min-width:0;display:grid}.chart-legend p{grid-template-columns:9px 1fr;align-items:center;gap:4px 8px;margin:0;display:grid}.chart-legend p>b{grid-column:2;font-size:14px;font-weight:400}.chart-legend p>span{color:#ffffff70;font-size:11px}.dot{border-radius:50%;width:8px;height:8px}.dot.paid{background:#bd74ed}.dot.due{background:#5572f5}.chart-bars{gap:15px;display:grid}.chart-row{gap:7px;display:grid}.chart-row>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.chart-row span{color:#ffffffa0;font-size:12px}.chart-row b{font-size:13px;font-weight:400}.chart-track{background:#ffffff0d;border-radius:99px;height:7px;overflow:hidden}.chart-fill{border-radius:inherit;min-width:0;height:100%;transition:width .55s;display:block}.chart-fill.blue{background:#5572f5}.chart-fill.purple{background:#bd74ed}.chart-fill.amber{background:#efc66f}.chart-fill.green{background:#6cd8a3}.chart-fill.gradient{background:linear-gradient(90deg,#5572f5,#bd74ed)}@media (width<=1100px){.overview-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-card:first-child{grid-column:1/-1}.donut-wrap{justify-content:center}.chart-legend{max-width:250px}}@media (width<=700px){.overview-charts{grid-template-columns:1fr;padding:14px}.chart-card:first-child{grid-column:auto}.donut-wrap{align-items:flex-start}.donut-chart{flex-basis:108px;width:108px;height:108px}.live-data{display:none}}.credential-reveal{width:min(620px,100%);min-height:0}.reveal-fields{gap:14px;display:grid}.reveal-fields label{color:#ffffff70;text-transform:uppercase;letter-spacing:.1em;gap:8px;font-size:12px;display:grid}.reveal-fields input{color:#fff;background:#ffffff09;border:1px solid #ffffff25;border-radius:13px;width:100%;min-height:50px;padding:13px 15px;font-size:16px}.fiscal-admin-modal{width:min(720px,100%)}.fiscal-section{padding:24px 28px 30px}.fiscal-intro{background:#ffffff07;border:1px solid #ffffff18;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.fiscal-intro h3{margin:0 0 8px;font-size:22px;font-weight:400}.fiscal-intro p{color:#ffffff75;max-width:620px;margin:0;font-size:13px;line-height:1.6}.fiscal-intro>span{color:#8be0ba;border:1px solid #6cd8a344;border-radius:99px;flex:none;padding:8px 11px;font-size:11px}.fiscal-upload{grid-template-columns:1fr 1.3fr auto;align-items:end;gap:12px;margin:18px 0;display:grid}.fiscal-upload label{color:#ffffff70;text-transform:uppercase;letter-spacing:.08em;gap:8px;font-size:12px;display:grid}.fiscal-upload input,.fiscal-upload select{color:#fff;background:#202027;border:1px solid #ffffff25;border-radius:13px;width:100%;min-height:48px;padding:11px 13px;font-size:14px}.fiscal-upload .primary{min-height:48px}.fiscal-document-list{gap:10px;display:grid}.fiscal-document-list article{background:#ffffff07;border:1px solid #ffffff16;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;display:flex}.fiscal-document-list article>div:first-child{gap:4px;min-width:0;display:grid}.fiscal-document-list b{font-size:14px;font-weight:400}.fiscal-document-list span{color:#ffffff79;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fiscal-document-list small{color:#ffffff4f;font-size:11px}@media (width<=760px){.fiscal-section{padding:16px}.fiscal-intro{display:grid}.fiscal-intro>span{width:max-content}.fiscal-upload{grid-template-columns:1fr}.fiscal-document-list article{flex-direction:column;align-items:flex-start}.fiscal-document-list .row-actions{width:100%}}.finance-panel{margin-bottom:18px;overflow:hidden}.finance-panel>header{align-items:center}.period-controls{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.period-controls button{color:#ffffff70;cursor:pointer;background:#ffffff07;border:1px solid #ffffff18;border-radius:99px;padding:8px 11px;font-size:11px}.period-controls button.active{color:#fff;background:linear-gradient(135deg,#5572f536,#bd74ed38);border-color:#bd74ed66}.custom-period{justify-content:flex-end;gap:12px;padding:14px 28px 0;display:flex}.custom-period label{color:#ffffff68;text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:11px;display:grid}.custom-period input{color:#fff;background:#202027;border:1px solid #ffffff20;border-radius:11px;min-height:40px;padding:8px 11px;font-size:13px}.finance-summary{grid-template-columns:repeat(3,1fr);gap:12px;padding:20px 20px 0;display:grid}.finance-summary article{background:#ffffff07;border:1px solid #ffffff17;border-radius:19px;padding:19px;display:grid}.finance-summary span{color:#ffffff68;text-transform:uppercase;letter-spacing:.09em;font-size:11px}.finance-summary b{margin:10px 0 5px;font-size:29px;font-weight:400}.finance-summary small{color:#ffffff54;font-size:11px}.finance-summary .tax-card{background:#efc66f0d}.finance-summary .tax-card b{color:#f1cd8d}.finance-summary .net-card{background:#6cd8a30c;border-color:#6cd8a331}.finance-summary .net-card b{color:#8be0ba}.finance-detail{grid-template-columns:minmax(260px,.72fr) minmax(0,1.5fr);gap:14px;padding:14px 20px 18px;display:grid}.tax-breakdown,.finance-chart{background:#ffffff06;border:1px solid #ffffff17;border-radius:19px;padding:19px}.tax-breakdown{align-content:start;display:grid}.tax-breakdown p{border-bottom:1px solid #ffffff10;justify-content:space-between;gap:12px;margin:0;padding:11px 0;display:flex}.tax-breakdown span{color:#fff7;font-size:12px}.tax-breakdown b{font-size:13px;font-weight:400}.tax-breakdown .total{color:#fff;border:0;margin-top:4px}.vertical-bars{align-items:flex-end;gap:10px;min-height:190px;padding:6px 2px 0;display:flex;overflow-x:auto}.vertical-bars>div{text-align:center;grid-template-rows:130px auto auto;gap:6px;min-width:58px;display:grid}.vertical-track{background:#ffffff0a;border-radius:10px;align-items:flex-end;display:flex;overflow:hidden}.vertical-track i{background:linear-gradient(#bd74ed,#5572f5);border-radius:10px 10px 5px 5px;width:100%;transition:height .45s;display:block}.vertical-bars span{color:#ffffff69;text-transform:capitalize;font-size:10px}.vertical-bars b{font-size:10px;font-weight:400}.finance-empty{color:#ffffff46;place-content:center;justify-items:center;min-height:180px;display:grid}.finance-empty span{font-size:25px}.finance-empty p{font-size:12px}.tax-note{color:#ffffff4f;margin:0;padding:0 22px 20px;font-size:11px;line-height:1.55}.overview-two{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.operation-stats p{background:#ffffff06;border:1px solid #ffffff12;border-radius:14px;gap:5px;margin:0;padding:13px;display:grid}.operation-stats span{color:#ffffff6d;font-size:11px}.operation-stats b{font-size:23px;font-weight:400}@media (width<=900px){.finance-panel>header{flex-direction:column;align-items:flex-start;gap:14px}.period-controls{justify-content:flex-start}.finance-summary{grid-template-columns:1fr 1fr}.finance-summary .net-card{grid-column:1/-1}.finance-detail,.overview-two{grid-template-columns:1fr}}@media (width<=620px){.finance-summary{grid-template-columns:1fr}.finance-summary .net-card{grid-column:auto}.custom-period{flex-wrap:wrap;justify-content:flex-start;padding:14px 16px 0}.period-controls button{font-size:10px}.finance-detail,.finance-summary{padding-left:14px;padding-right:14px}.operation-stats{grid-template-columns:1fr 1fr}}.collaborator-section{padding:24px 28px 30px}.collaborator-form{background:#ffffff06;border:1px solid #ffffff16;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;padding:20px;display:grid}.collaborator-form label{color:#ffffff70;text-transform:uppercase;letter-spacing:.08em;gap:8px;font-size:12px;display:grid}.collaborator-form input,.collaborator-form select{color:#fff;background:#202027;border:1px solid #ffffff25;border-radius:13px;min-height:48px;padding:11px 13px;font-size:15px}.collaborator-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.collaborator-list{margin-top:16px}@media (width<=700px){.collaborator-section{padding:16px}.collaborator-form{grid-template-columns:1fr;padding:15px}.collaborator-actions{flex-wrap:wrap;grid-column:auto}.collaborator-actions button{flex:1}}.activity-modal{width:min(1120px,96vw);max-height:92vh;padding:34px;overflow:auto}.activity-heading{padding-right:52px}.activity-heading h2{margin:7px 0 2px;font-size:38px;font-weight:400}.activity-heading span{color:#ffffff60;font-size:12px}.activity-columns{grid-template-columns:1.1fr .9fr;gap:22px;display:grid}.activity-columns>section{min-width:0}.activity-columns h3{margin:5px 0 14px;font-size:20px;font-weight:400}.comment-thread,.history-list{gap:10px;max-height:380px;padding-right:5px;display:grid;overflow:auto}.comment-thread>p,.history-list>p{color:#fff6;font-size:13px}.comment-thread article,.history-list article{background:#ffffff07;border:1px solid #ffffff16;border-radius:15px;padding:14px}.comment-thread header,.history-list header{align-items:center;gap:8px;display:flex}.comment-thread header b,.history-list header b{font-size:13px}.comment-thread header i{color:#d8b0ef;background:#bd74ed20;border-radius:99px;padding:4px 7px;font-size:10px;font-style:normal}.comment-thread time,.history-list time{color:#fff5;margin-left:auto;font-size:10px}.comment-thread article>p{color:#ffffffd0;white-space:pre-wrap;margin:10px 0 0;font-size:14px;line-height:1.6}.comment-form{gap:11px;margin-top:15px;display:grid}.comment-form label{color:#ffffff6f;text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:12px;display:grid}.comment-form textarea{color:#fff;resize:vertical;background:#ffffff08;border:1px solid #ffffff25;border-radius:13px;min-height:105px;padding:13px;font-size:15px}.comment-form .primary{justify-self:end}.history-list article>small{color:#fff5;margin:5px 0 10px;font-size:11px;display:block}.history-list article>p{border-top:1px solid #ffffff10;gap:3px;margin:8px 0;padding-top:8px;display:grid}.history-list strong{text-transform:uppercase;letter-spacing:.06em;color:#cda1f1;font-size:11px}.history-list article>p span{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.record-error{color:#ffb3bb;background:#ff526413;border:1px solid #ff7d8b55;border-radius:13px;gap:4px;padding:12px 14px;display:grid}.record-error span{font-size:12px}@media (width<=800px){.activity-modal{padding:27px 18px}.activity-columns{grid-template-columns:1fr}.comment-thread,.history-list{max-height:none}.activity-heading h2{font-size:31px}}.table-filters{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(150px,.7fr)) auto;align-items:end;gap:10px;padding:16px 28px 8px;display:grid}.table-filters label{gap:7px;display:grid}.table-filters label>span{color:#ffffff68;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.table-filters input,.table-filters select{color:#fff;background:#202027;border:1px solid #ffffff24;border-radius:12px;width:100%;min-height:44px;padding:10px 12px;font-size:14px}.table-filters option{color:#111}.clear-filters{min-height:44px}@media (width<=850px){.table-filters{grid-template-columns:1fr 1fr}.table-filters label:first-child{grid-column:1/-1}}@media (width<=560px){.table-filters{grid-template-columns:1fr;padding:14px}.table-filters label:first-child{grid-column:auto}.clear-filters{width:100%}}.request-activity-overlay{z-index:4000!important}.request-activity-shell{width:min(1120px,100vw - 48px)!important;min-height:620px!important;max-height:calc(100vh - 48px)!important;padding:34px!important;display:block!important;overflow-y:auto!important}.request-activity-title{margin-bottom:24px!important;display:block!important}.request-activity-title h2{color:#fff!important;margin:8px 0!important;font-size:38px!important;display:block!important}.activity-columns{visibility:visible!important;opacity:1!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;gap:22px!important;display:grid!important}.activity-section{background:#ffffff05!important;border:1px solid #ffffff18!important;border-radius:20px!important;min-width:0!important;padding:20px!important;display:block!important}.activity-section>h3{color:#fff!important;margin:0 0 16px!important;font-size:22px!important;font-weight:400!important;display:block!important}.comment-thread,.history-list{visibility:visible!important;opacity:1!important;min-height:110px!important;display:grid!important}.activity-empty{color:#ffffff75!important;text-align:center!important;border:1px dashed #ffffff1e!important;border-radius:14px!important;margin:0!important;padding:24px 14px!important;font-size:14px!important;display:block!important}.comment-form{visibility:visible!important;opacity:1!important;display:grid!important}.comment-form label,.comment-form textarea,.comment-form button{visibility:visible!important;opacity:1!important;display:block!important}.comment-form button{justify-self:end!important}@media (width<=800px){.request-activity-overlay{align-items:flex-end!important;padding:0!important}.request-activity-shell{border-radius:26px 26px 0 0!important;width:100%!important;min-height:82vh!important;max-height:94vh!important;padding:28px 18px!important}.activity-columns{grid-template-columns:1fr!important}.activity-section{padding:16px!important}}.request-activity-shell{flex-direction:column!important;height:min(820px,100vh - 48px)!important;min-height:0!important;display:flex!important;overflow:hidden!important}.request-activity-title{flex:none!important}.request-activity-shell>.record-error{flex:none!important;margin-bottom:14px!important}.request-activity-shell>.activity-columns{flex:auto!important;height:auto!important;min-height:0!important;overflow:hidden!important}.request-activity-shell .activity-section{flex-direction:column!important;min-height:0!important;display:flex!important;overflow:hidden!important}.request-activity-shell .activity-section>h3{flex:none!important}.request-activity-shell .comment-thread,.request-activity-shell .history-list{overscroll-behavior:contain;flex:auto!important;min-height:0!important;max-height:none!important;padding-right:8px!important;overflow-y:auto!important}.request-activity-shell .comment-form{background:#19191f!important;border-top:1px solid #ffffff14!important;flex:none!important;margin-top:14px!important;padding-top:14px!important}.request-activity-shell .comment-form textarea{min-height:96px!important;max-height:140px!important}.request-activity-shell .comment-form .primary{display:flex!important}@media (width<=800px){.request-activity-shell{height:94vh!important;min-height:0!important;overflow:hidden!important}.request-activity-shell>.activity-columns{grid-template-rows:minmax(0,1.15fr) minmax(0,.85fr)!important}.request-activity-shell .activity-section{min-height:0!important}.request-activity-shell .comment-form textarea{min-height:78px!important;max-height:96px!important}.request-activity-title{margin-bottom:14px!important}.request-activity-title h2{font-size:28px!important}}.request-activity-shell .comment-form{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;column-gap:14px!important}.request-activity-shell .comment-form>label{width:100%!important;min-width:0!important;display:grid!important}.request-activity-shell .comment-form textarea{width:100%!important;max-width:none!important;display:block!important}.request-activity-shell .comment-form .primary{white-space:nowrap!important;width:max-content!important;margin:0!important}@media (width<=620px){.request-activity-shell .comment-form{grid-template-columns:1fr!important}.request-activity-shell .comment-form .primary{width:100%!important}}.request-activity-shell{width:min(1180px,100vw - 40px)!important;height:min(780px,100dvh - 40px)!important;padding:34px!important}.request-activity-shell>.activity-columns{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr)!important;gap:20px!important}.request-activity-shell .activity-section{background:#ffffff06!important;border-color:#ffffff1c!important;padding:20px!important}.request-activity-shell .comment-thread,.request-activity-shell .history-list{gap:10px!important;padding:2px 6px 4px 0!important}.request-activity-shell .comment-thread article,.request-activity-shell .history-list article{background:#ffffff06!important;border:1px solid #ffffff17!important;border-radius:14px!important;padding:15px!important}.request-activity-shell .comment-thread article header,.request-activity-shell .history-list article header{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.request-activity-shell .comment-thread article time,.request-activity-shell .history-list article time{margin-left:auto!important}.request-activity-shell .comment-form{background:#202027!important;border:1px solid #ffffff18!important;border-radius:16px!important;margin-top:12px!important;padding:14px!important}.request-activity-shell .comment-form label{color:#ffffff9a!important;gap:7px!important}.request-activity-shell .comment-form textarea{color:#fff!important;resize:vertical!important;background:#15151b!important;border:1px solid #ffffff25!important;border-radius:12px!important;min-height:104px!important;padding:13px!important}[data-theme=light] .request-activity-shell .activity-section{background:#f8f6fa!important;border-color:#34283e24!important}[data-theme=light] .request-activity-shell .comment-thread article,[data-theme=light] .request-activity-shell .history-list article{background:#fff!important;border-color:#34283e20!important}[data-theme=light] .request-activity-shell .comment-form{background:#f3eff6!important;border-color:#34283e26!important}[data-theme=light] .request-activity-shell .comment-form label{color:#57505f!important}[data-theme=light] .request-activity-shell .comment-form textarea{color:#17141d!important;background:#fff!important;border-color:#34283e38!important}@media (width<=800px){.request-activity-shell{width:100%!important;height:94dvh!important;padding:24px 16px!important}.request-activity-shell>.activity-columns{grid-template-rows:minmax(0,1.1fr) minmax(0,.9fr)!important;grid-template-columns:1fr!important}.request-activity-shell .activity-section{padding:14px!important}}.broadcast-page{gap:18px;display:grid}.broadcast-composer{overflow:hidden}.broadcast-layout{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:18px;padding:20px;display:grid}.recipient-picker,.broadcast-form{background:#ffffff05;border:1px solid #ffffff17;border-radius:20px;min-width:0;padding:18px}.broadcast-filters input,.broadcast-filters select,.broadcast-form input,.broadcast-form textarea{color:#fff;background:#202027;border:1px solid #ffffff25;border-radius:13px;width:100%;min-height:46px;padding:11px 13px;font-size:15px}.broadcast-filters option{color:#111}.select-visible{color:#fff;cursor:pointer;background:#ffffff08;border:1px solid #ffffff20;border-radius:99px;margin-top:10px;padding:8px 12px}.recipient-list{gap:7px;max-height:430px;margin-top:10px;display:grid;overflow:auto}.recipient-list label{cursor:pointer;background:#ffffff05;border:1px solid #ffffff12;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.recipient-list label.selected{background:#bd74ed12;border-color:#bd74ed55}.recipient-list span{min-width:0;display:grid}.recipient-list b{font-size:13px}.recipient-list small{color:#ffffff68;text-overflow:ellipsis;font-size:11px;overflow:hidden}.recipient-list i{color:#d6a6ef;font-size:10px;font-style:normal}.broadcast-form{gap:14px;display:grid}.broadcast-form label{color:#ffffff70;text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:12px;display:grid}.broadcast-form label>small{text-align:right;color:#ffffff4d}.broadcast-form textarea{resize:vertical;min-height:180px}.broadcast-preview{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;padding:16px}.broadcast-preview h3{margin:8px 0 14px;font-size:20px}.broadcast-preview p{white-space:pre-wrap;color:#ffffffbd;line-height:1.55}.broadcast-form>.primary{justify-self:end}.campaign-list{padding:12px 20px 22px}.campaign-list article{border-bottom:1px solid #ffffff12}.campaign-list article>button{color:#fff;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto auto;align-items:center;gap:12px;width:100%;padding:15px 8px;display:grid}.campaign-list article>button span{text-align:left;display:grid}.campaign-list article>button b{font-size:14px}.campaign-list article>button small{color:#ffffff5f;font-size:11px}.campaign-detail{padding:0 10px 15px}.campaign-detail>p{white-space:pre-wrap;color:#ffffffa8;line-height:1.5}.campaign-detail>div{gap:7px;display:grid}.campaign-detail>div>span{background:#ffffff05;border-radius:11px;grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;padding:9px;display:grid}.campaign-detail em{color:#ffb3bb;grid-column:1/-1;font-size:11px}@media (width<=1000px){.broadcast-layout{grid-template-columns:1fr}.broadcast-filters{grid-template-columns:1fr 1fr}.broadcast-filters input{grid-column:1/-1}}@media (width<=600px){.broadcast-layout{padding:14px}.broadcast-filters{grid-template-columns:1fr}.broadcast-filters input{grid-column:auto}.campaign-list{padding:10px}.campaign-detail>div>span{grid-template-columns:1fr auto}.campaign-detail>div>span small{grid-column:1/-1}}.metrics-workspace{gap:18px;display:grid}.metrics-toolbar{justify-content:space-between;align-items:center;gap:18px;padding:22px 26px;display:flex}.metrics-toolbar h2{margin:5px 0 0;font-size:31px;font-weight:400}.metrics-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.metrics-controls>select{color:#fff;background:#202027;border:1px solid #ffffff20;border-radius:12px;min-width:180px;min-height:44px;padding:9px 12px;font-size:14px}.period-pills{background:#ffffff05;border:1px solid #ffffff15;border-radius:99px;gap:5px;padding:4px;display:flex}.period-pills button{color:#ffffff70;cursor:pointer;background:0 0;border:0;border-radius:99px;padding:8px 11px}.period-pills button.active{color:#fff;background:linear-gradient(135deg,#5572f5,#bd74ed)}.metrics-shell{grid-template-columns:235px minmax(0,1fr);gap:16px;display:grid}.metrics-subnav,.metrics-content{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#202027e8,#16161be8);border:1px solid #ffffff18;border-radius:26px}.metrics-subnav{height:max-content;padding:13px}.metrics-subnav-title,.metrics-subnav>div>button{color:#ffffff95;cursor:pointer;border:0;align-items:center;gap:10px;width:100%;display:flex}.metrics-subnav-title{text-transform:uppercase;letter-spacing:.1em;background:0 0;justify-content:space-between;padding:13px;font-size:11px}.metrics-subnav>div{gap:5px;display:grid}.metrics-subnav>div>button{text-align:left;background:0 0;border-radius:13px;padding:12px}.metrics-subnav>div>button i{text-align:center;width:22px;font-size:16px;font-style:normal}.metrics-subnav>div>button.active{color:#fff;background:linear-gradient(135deg,#5572f526,#bd74ed22)}.metrics-content{min-width:0;padding:22px;overflow:hidden}.metrics-section-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.metrics-section-heading h3{margin:7px 0 18px;font-size:27px;font-weight:400}.metrics-section-heading>span{color:#ffffff58;font-size:12px}.metric-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.metric-kpis article{background:#ffffff06;border:1px solid #ffffff16;border-radius:17px;padding:16px}.metric-kpis article>span{color:#c89cec;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.metric-kpis h4{min-height:32px;margin:7px 0;font-size:13px;font-weight:400}.metric-kpis b{font-size:26px;font-weight:400;display:block}.metric-kpis small{color:#ffffff65;min-height:29px;margin-top:5px;font-size:10px;display:block}.metric-kpis article>div{background:#ffffff12;border-radius:99px;height:5px;margin-top:10px;overflow:hidden}.metric-kpis article>div i{background:linear-gradient(90deg,#5572f5,#bd74ed);border-radius:99px;height:100%;display:block}.metric-kpis em{color:#fff5;margin-top:5px;font-size:9px;font-style:normal;display:block}.metrics-chart-card{background:#ffffff05;border:1px solid #ffffff16;border-radius:18px;margin-top:12px;padding:17px}.metrics-chart-card h3{margin:4px 0 0;font-size:20px;font-weight:400}.metric-bars{align-items:flex-end;gap:9px;min-height:215px;padding-top:16px;display:flex;overflow-x:auto}.metric-bars article{text-align:center;grid-template-rows:150px auto auto;gap:5px;min-width:54px;display:grid}.metric-bar-track{justify-content:center;align-items:flex-end;gap:4px;display:flex;position:relative}.metric-bar-track i{border-radius:6px 6px 3px 3px;width:17px;min-height:3px;display:block}.metric-bar-track .actual{background:linear-gradient(#bd74ed,#5572f5)}.metric-bar-track .target{background:#ffffff12;border:1px solid #ffffff46}.metric-bars span{color:#ffffff70;text-transform:capitalize;font-size:9px}.metric-bars small{color:#ffffff4f;text-overflow:ellipsis;white-space:nowrap;max-width:70px;font-size:8px;overflow:hidden}.metric-legend{color:#ffffff65;justify-content:flex-end;gap:15px;font-size:10px;display:flex}.metric-legend span{align-items:center;gap:6px;display:flex}.metric-legend i{border-radius:3px;width:10px;height:10px}.metric-legend i.actual{background:#9b70ef}.metric-legend i.target{border:1px solid #ffffff60}.metric-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.metric-records>article{background:#ffffff05;border:1px solid #ffffff14;border-radius:17px;padding:16px}.metric-records>article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.metric-records header span,.metric-analysis>span{color:#ffffff5c;text-transform:uppercase;letter-spacing:.07em;font-size:10px}.metric-records h4{margin:5px 0 10px;font-size:17px}.metric-values{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.metric-values p{background:#ffffff05;border-radius:11px;gap:3px;margin:0;padding:9px;display:grid}.metric-values span{color:#ffffff58;font-size:9px}.metric-values b{font-size:14px;font-weight:400}.metric-analysis{border-top:1px solid #ffffff10;margin-top:10px;padding-top:10px}.metric-analysis p{color:#ffffffad;white-space:pre-wrap;margin:6px 0 0;font-size:13px;line-height:1.55}.metrics-empty{min-height:380px}.metric-editor{width:min(820px,100%)}.broadcast-role-filter{background:#ffffff04;border:1px solid #ffffff18;border-radius:13px;flex-wrap:wrap;grid-column:span 2;align-items:center;gap:7px;padding:8px;display:flex}.broadcast-role-filter>span{color:#ffffff58;text-transform:uppercase;letter-spacing:.08em;margin-right:4px;font-size:10px}.broadcast-role-filter label{color:#ffffff78;cursor:pointer;border:1px solid #ffffff18;border-radius:99px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;display:flex}.broadcast-role-filter label.active{color:#fff;background:#bd74ed1b;border-color:#bd74ed55}.broadcast-role-filter input{width:auto;min-height:0}@media (width<=1050px){.metric-kpis{grid-template-columns:repeat(2,1fr)}.metrics-shell{grid-template-columns:1fr}.metrics-subnav>div{grid-template-columns:repeat(3,1fr)}.metric-records{grid-template-columns:1fr}}@media (width<=700px){.metrics-toolbar{flex-direction:column;align-items:flex-start}.metrics-controls{justify-content:flex-start}.metrics-subnav>div,.metric-kpis{grid-template-columns:1fr 1fr}.metrics-content{padding:15px}.metric-records{grid-template-columns:1fr}.broadcast-role-filter{grid-column:auto}}.metric-editor-overlay{justify-content:center;align-items:center;padding:20px}.metric-record-editor{flex-direction:column!important;gap:20px!important;width:min(820px,100vw - 40px)!important;min-height:min(680px,100vh - 40px)!important;max-height:calc(100vh - 40px)!important;padding:32px!important;display:flex!important;overflow:hidden!important}.metric-editor-heading{flex:none!important;padding-right:52px!important;display:block!important}.metric-editor-heading h2{margin:8px 0 0!important;display:block!important}.metric-editor-fields{visibility:visible!important;opacity:1!important;flex:auto!important;grid-template-columns:1fr 1fr!important;gap:14px!important;min-height:0!important;padding:2px 8px 8px 2px!important;display:grid!important;overflow-y:auto!important}.metric-editor-fields label{visibility:visible!important;opacity:1!important;gap:8px!important;display:grid!important}.metric-editor-fields input,.metric-editor-fields select,.metric-editor-fields textarea{visibility:visible!important;opacity:1!important;color:#fff!important;display:block!important}.metric-editor-fields .full{grid-column:1/-1!important}.metric-editor-actions{visibility:visible!important;opacity:1!important;flex:none!important;justify-content:flex-end!important;gap:9px!important;padding-top:5px!important;display:flex!important}@media (width<=700px){.metric-editor-overlay{align-items:flex-end;padding:0}.metric-record-editor{border-radius:26px 26px 0 0!important;width:100%!important;min-height:78vh!important;max-height:94vh!important;padding:28px 20px!important}.metric-editor-fields{grid-template-columns:1fr!important}.metric-editor-fields .full{grid-column:auto!important}.metric-editor-actions{background:#15151bf2!important;border-top:1px solid #ffffff16!important;margin:0 -20px -28px!important;padding:14px 20px!important;position:sticky!important;bottom:-28px!important}}.metric-editor-actions .secondary{color:#fff!important;background:#ffffff0b!important;border-color:#ffffff35!important}.metric-editor-actions .secondary:hover{background:#ffffff16!important;border-color:#fff5!important}[data-theme=light] .metric-editor-actions .secondary{color:#302737!important;background:#fff!important;border-color:#50455855!important}.metric-period-filter,.metric-view-switch{background:#ffffff05;border:1px solid #ffffff18;border-radius:14px;align-items:center;gap:5px;padding:4px;display:flex}.metric-period-filter select{color:#fff;background:#202027;border:0;border-radius:10px;min-width:145px;min-height:36px;padding:7px 32px 7px 10px}.metric-period-filter button,.metric-view-switch button{color:#ffffff78;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;min-height:36px;padding:7px 11px}.metric-period-filter button.active,.metric-view-switch button.active{color:#fff;background:linear-gradient(135deg,#5572f5,#bd74ed)}.metric-custom-period{background:#ffffff05;border:1px solid #ffffff18;border-radius:18px;justify-content:flex-end;align-items:center;gap:10px;padding:14px 24px;display:flex}.metric-custom-period label{color:#ffffff70;text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:11px;display:grid}.metric-custom-period input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#202027;border:1px solid #ffffff25;border-radius:12px;min-height:42px;padding:8px 11px}.metric-individual-wrap{border:1px solid #ffffff16;border-radius:18px;width:100%;overflow:auto}.metric-individual-table{border-collapse:collapse;width:100%;min-width:980px}.metric-individual-table th{text-align:left;color:#ffffff62;text-transform:uppercase;letter-spacing:.08em;padding:13px 12px;font-size:10px;font-weight:400}.metric-individual-table td{color:#ffffffb8;vertical-align:middle;border-top:1px solid #ffffff12;padding:14px 12px;font-size:13px}.metric-individual-table td b{color:#fff;font-weight:600}.metric-table-analysis{white-space:normal;max-width:260px;line-height:1.45}[data-theme=light] :is(.metric-period-filter,.metric-view-switch,.metric-custom-period,.metric-individual-wrap){background:#fff;border-color:#33283e2c}[data-theme=light] .metric-period-filter select,[data-theme=light] .metric-custom-period input{color:#17141d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#33283e38}[data-theme=light] .metric-period-filter button,[data-theme=light] .metric-view-switch button{color:#514a58}[data-theme=light] .metric-period-filter button.active,[data-theme=light] .metric-view-switch button.active{color:#fff}.expense-workspace{gap:18px;display:grid}.expense-panel>header{align-items:center}.expense-filters{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,.7fr)) auto;gap:10px;padding:20px 24px;display:grid}.expense-filters>label,.expense-custom label{gap:7px;display:grid}.expense-filters span,.expense-custom label{color:#ffffff62;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.expense-filters input,.expense-filters select,.expense-custom input{color:#fff;background:#202027;border:1px solid #fff2;border-radius:12px;min-height:44px;padding:9px 12px}.expense-period{grid-column:1/-1;gap:8px;display:flex}.expense-period select{min-width:220px}.expense-period button{color:#ffffffa8;cursor:pointer;background:#ffffff08;border:1px solid #fff2;border-radius:99px;min-height:42px;padding:8px 14px}.expense-period button.active{color:#fff;background:linear-gradient(135deg,#5572f5,#bd74ed);border-color:#bd74ed80}.expense-custom{grid-column:1/-1;gap:10px;display:flex}.expense-summary{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 24px;display:grid}.expense-summary article{background:#ffffff06;border:1px solid #ffffff16;border-radius:17px;padding:17px}.expense-summary span{color:#ffffff62;text-transform:uppercase;letter-spacing:.08em;font-size:11px;display:block}.expense-summary b{margin-top:8px;font-size:26px;font-weight:400;display:block}.expense-summary .positive b{color:#79ddb0}.expense-summary .negative b{color:#ff8794}.expense-table-wrap{padding:0 24px 24px;overflow:auto}.expense-table{border-collapse:collapse;width:100%;min-width:1100px}.expense-table th{text-align:left;color:#ffffff58;text-transform:uppercase;letter-spacing:.07em;padding:12px;font-size:10px;font-weight:400}.expense-table td{color:#ffffffb5;border-top:1px solid #ffffff12;padding:14px 12px;font-size:13px}.expense-table td b{color:#fff}.expense-table tfoot td{color:#fff;background:#bd74ed0b;border-top:2px solid #bd74ed55;font-weight:700}.expense-editor{width:min(760px,100%)}.expense-overview{margin-top:18px}.expense-overview-grid{grid-template-columns:1.25fr .75fr;gap:14px;padding:22px;display:grid}.expense-overview-grid>article{background:#ffffff05;border:1px solid #ffffff16;border-radius:20px;padding:20px}.expense-overview-grid h3{margin:0 0 18px;font-size:20px;font-weight:400}.expense-bars{gap:14px;display:grid}.expense-bars>div{grid-template-columns:80px 1fr auto;align-items:center;gap:10px;display:grid}.expense-bars i{background:#ffffff10;border-radius:99px;height:12px;overflow:hidden}.expense-bars i b{background:linear-gradient(90deg,#5572f5,#bd74ed);border-radius:99px;height:100%;display:block}.expense-bars i b.expense{background:linear-gradient(90deg,#ef8a72,#d85570)}.expense-overview-grid article>p{border-top:1px solid #ffffff12;justify-content:space-between;margin:20px 0 0;padding-top:16px;display:flex}.expense-category-list{gap:10px;display:grid}.expense-category-list p{border-bottom:1px solid #ffffff10;justify-content:space-between;margin:0;padding-bottom:9px;display:flex}.expense-category-list span{color:#ffffff8a}.expense-category-list b{font-weight:400}[data-theme=light] .expense-panel,[data-theme=light] .expense-overview{background:#fff!important}[data-theme=light] :is(.expense-filters,.expense-table td,.expense-overview-grid article,.expense-category-list p){border-color:#33283e24!important}[data-theme=light] :is(.expense-filters input,.expense-filters select,.expense-custom input){color:#17141d;background:#fff;border-color:#33283e38}[data-theme=light] .expense-period button{color:#423949;background:#fff;border-color:#33283e38}[data-theme=light] .expense-period button.active{color:#fff}[data-theme=light] .expense-summary article,[data-theme=light] .expense-overview-grid>article{background:#faf9fb;border-color:#33283e28}[data-theme=light] :is(.expense-table th,.expense-filters span,.expense-custom label,.expense-summary span){color:#625a69}[data-theme=light] .expense-table td{color:#39323f}[data-theme=light] .expense-table td b{color:#17141d}[data-theme=light] .expense-table tfoot td{color:#271d2f;background:#f3ebf8}[data-theme=light] .expense-bars i{background:#33283e18}@media (width<=1000px){.expense-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-filters>.secondary{align-self:end}.expense-overview-grid{grid-template-columns:1fr}}@media (width<=650px){.expense-filters,.expense-summary{grid-template-columns:1fr;padding:16px}.expense-custom{grid-template-columns:1fr 1fr;display:grid}.expense-period{grid-template-columns:1fr auto;display:grid}.expense-period select{min-width:0}.expense-overview-grid{padding:14px}.top.shell>div{gap:10px}.portal-switcher{order:3;width:100%;max-width:100%}.portal-switcher select{max-width:58%}.client-logout{margin-left:0}}[data-theme=light] .metric-custom-period label,[data-theme=light] .metric-individual-table th{color:#625a69}[data-theme=light] .metric-individual-table td{color:#39323f;border-color:#33283e22}.metric-individual-table td b{color:inherit}@media (width<=800px){.metric-custom-period{grid-template-columns:1fr 1fr;justify-content:stretch;display:grid}.metric-custom-period input,.metric-view-switch{width:100%}.metric-view-switch button,.metric-period-filter{flex:1}.metric-period-filter select{flex:1;min-width:0}}.broadcast-filters{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.broadcast-search{width:100%!important}.broadcast-filter-row{z-index:12;grid-template-columns:1fr 1fr;gap:10px;display:grid;position:relative}.broadcast-multiselect{min-width:0;position:relative}.broadcast-multiselect>button{color:#fff;text-align:left;cursor:pointer;background:#202027;border:1px solid #ffffff25;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;width:100%;min-height:56px;padding:9px 13px;display:grid}.broadcast-multiselect>button span{color:#ffffff62;text-transform:uppercase;letter-spacing:.08em;grid-column:1;font-size:10px}.broadcast-multiselect>button b{text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:13px;font-weight:400;overflow:hidden}.broadcast-multiselect>button i{grid-area:1/2/3;font-style:normal}.broadcast-dropdown{z-index:40;background:#202027;border:1px solid #ffffff27;border-radius:14px;max-height:230px;padding:7px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #000b}.broadcast-dropdown label{color:#ffffffbd;cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.broadcast-dropdown label:hover,.broadcast-dropdown label.active{color:#fff;background:#bd74ed1b}.broadcast-dropdown input{width:auto!important;min-height:0!important}.broadcast-dropdown p{color:#ffffff65;margin:8px;font-size:12px}.metric-editor-heading h2{text-shadow:0 1px 22px #000;color:#fff!important}.metric-editor-heading>span{margin-top:7px;line-height:1.5;color:#ffffff9a!important;font-size:13px!important;display:block!important}.metric-editor-fields select[name=metric_name]{color:#fff!important}.sidebar-nav{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;gap:4px;max-height:324px;padding-right:6px;display:grid;overflow:hidden auto}.sidebar-nav button{color:#ffffff70;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:14px;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-height:50px;padding:13px 16px;font-size:14px;display:flex}.sidebar-nav button.active{color:#fff;background:linear-gradient(90deg,#5572f52a,#bd74ed15)}.sidebar-nav .icon{flex:0 0 24px;place-items:center;width:24px;height:24px;line-height:1;display:grid}.sidebar-nav .nav-text{align-items:center;min-height:24px;line-height:1.2;display:flex}@media (width<=950px){.sidebar-nav button{justify-content:center;padding:13px;font-size:0}.sidebar-nav .nav-text{display:none}}@media (width<=650px){.sidebar-nav{flex:1;gap:4px;max-height:none;padding:0;display:flex;overflow:auto hidden}.sidebar-nav button{flex:0 0 50px;justify-content:center;width:50px;padding:13px}.broadcast-filter-row{grid-template-columns:1fr}.broadcast-dropdown{position:absolute}}.rich-editor{text-transform:none;letter-spacing:0;background:#ffffff08;border:1px solid #ffffff25;border-radius:14px;position:relative;overflow:hidden}.rich-toolbar{background:#ffffff06;border-bottom:1px solid #ffffff1a;flex-wrap:wrap;gap:5px;padding:8px;display:flex}.rich-toolbar button{color:#fff;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1d;border-radius:9px;min-height:32px;padding:6px 10px;font-size:12px}.rich-editor-area{color:#fff;white-space:pre-wrap;outline:0;min-height:150px;max-height:360px;padding:14px;font-size:15px;line-height:1.6;overflow-y:auto}.rich-editor-area:empty:before{content:attr(data-placeholder);color:#ffffff4f}.rich-editor-area ul,.rich-text-output ul{list-style:outside}.rich-editor-area ol,.rich-text-output ol{list-style:decimal}.rich-editor-area ul,.rich-editor-area ol,.rich-text-output ul,.rich-text-output ol{margin:.5em 0;padding-left:1.75em}.rich-editor-area li,.rich-text-output li{margin:.2em 0;display:list-item}.rich-text-output{white-space:normal}.rich-text-output p{margin:.4em 0}.rich-text-output a{color:#cfabf3}.request-box .rich-editor-area{min-height:135px}.full-request-box{width:100%;padding:28px!important}.full-request-box .rich-editor-area{min-height:320px;max-height:520px}.dedicated-request{gap:18px;padding:28px;display:grid}.dedicated-request>div>h3{margin:8px 0;font-size:30px;font-weight:400}.dedicated-request>div>p:last-child{color:#ffffff78;max-width:680px;line-height:1.6}.client-dropdown{z-index:20;text-transform:none;letter-spacing:0;position:relative}.client-dropdown-trigger{color:#fff;text-align:left;cursor:pointer;background:#202027;border:1px solid #ffffff25;border-radius:13px;justify-content:space-between;align-items:center;width:100%;min-height:54px;padding:12px 14px;display:flex}.client-dropdown-trigger b{font-size:18px;font-weight:400}.client-dropdown-menu{z-index:60;background:#202027;border:1px solid #ffffff2c;border-radius:15px;max-height:260px;padding:8px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 70px #000d}.client-dropdown-menu label{cursor:pointer;border-radius:11px;align-items:center;gap:12px;padding:11px;display:flex!important}.client-dropdown-menu label:hover,.client-dropdown-menu label.active{background:#bd74ed1b}.client-dropdown-menu input{accent-color:#9a70ef;width:20px!important;height:20px!important;min-height:0!important}.client-dropdown-menu span{gap:2px;display:grid}.client-dropdown-menu small{color:#ffffff68}.record-shell,.record-fields,.record-fields>*,.record-field,.expense-filters>*,.expense-custom>*{box-sizing:border-box!important;min-width:0!important}.record-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.record-field input,.record-field select,.record-field textarea,.record-field input[type=file],.expense-filters input,.expense-filters select,.expense-custom input{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.record-field input[type=file]{overflow:hidden}.expense-filters{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.8fr)) auto!important}@media (width<=1200px){.expense-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.expense-filters>.secondary{align-self:end}}@media (width<=700px){.record-fields,.expense-filters{grid-template-columns:1fr!important}.expense-custom{grid-template-columns:1fr 1fr;display:grid!important}.record-field.full{grid-column:auto!important}}@media (width<=430px){.expense-custom{grid-template-columns:1fr}.record-shell{padding-left:16px!important;padding-right:16px!important}}.client-dropdown-menu,.broadcast-dropdown{box-sizing:border-box!important;text-align:left!important;text-transform:none!important;letter-spacing:0!important}.client-dropdown-menu label,.broadcast-dropdown label{text-align:left!important;text-transform:none!important;letter-spacing:0!important;grid-template-columns:22px minmax(0,1fr)!important;justify-content:start!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;margin:0!important;display:grid!important}.client-dropdown-menu input[type=checkbox],.broadcast-dropdown input[type=checkbox]{grid-column:1!important;place-self:center start!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;margin:0!important;padding:0!important}.client-dropdown-actions{z-index:2;background:#202027;grid-template-columns:1fr 1fr;gap:6px;padding:6px 6px 9px;display:grid;position:sticky;top:0}.client-dropdown-actions button{color:#ffffffb8;cursor:pointer;background:#ffffff08;border:1px solid #ffffff20;border-radius:9px;padding:9px 10px;font-size:11px}.client-dropdown-actions button:hover{color:#fff;background:#bd74ed18;border-color:#bd74ed70}.client-dropdown-menu label>span,.broadcast-dropdown label>span{text-align:left!important;overflow-wrap:anywhere!important;grid-column:2!important;justify-self:stretch!important;gap:2px!important;width:100%!important;min-width:0!important;display:grid!important}.client-dropdown-menu label>span b,.client-dropdown-menu label>span small,.broadcast-dropdown label>span{text-align:left!important;text-transform:none!important;letter-spacing:0!important;justify-self:start!important}@media (width<=650px){.client-dropdown-menu,.broadcast-dropdown{width:100%!important;max-width:100%!important;left:0!important;right:0!important}}@media (width<=700px){.metrics-toolbar,.metrics-controls,.metric-period-filter,.metric-view-switch,.metric-custom-period,.table-filters,.request-period-main,.request-custom-dates,.expense-filters,.expense-period,.expense-custom,.calendar-tools{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.metrics-controls{grid-template-columns:1fr!important;align-items:stretch!important;display:grid!important}.metrics-controls>select,.metric-period-filter select,.metric-period-filter button,.metric-view-switch button,.table-filters input,.table-filters select,.request-period-main select,.request-period-main button,.expense-period select,.expense-period button,.calendar-tools select{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.metric-period-filter{grid-template-columns:minmax(0,1fr) auto!important;display:grid!important;overflow:visible!important}.metric-view-switch{grid-template-columns:1fr!important;display:grid!important;overflow:visible!important}.metric-view-switch button{white-space:normal!important;text-align:center!important;overflow-wrap:anywhere!important}.metrics-shell{grid-template-columns:minmax(0,1fr)!important}.metrics-subnav{width:100%!important;max-width:100%!important;position:static!important;overflow:hidden!important}.metrics-subnav>div{grid-template-columns:1fr!important}.metrics-subnav>div>button{white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important}.metrics-content{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.request-period-main,.expense-period{grid-template-columns:minmax(0,1fr)!important}.request-custom-dates,.expense-custom,.metric-custom-period{grid-template-columns:1fr!important}.table-filters>*{min-width:0!important;max-width:100%!important}}.status.restricted{color:#e0b4fa;background:#bd74ed25}.visibility-option{text-transform:none;letter-spacing:0;background:#bd74ed10;border:1px solid #bd74ed45;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex!important}.visibility-option input{accent-color:#bd74ed;flex:0 0 18px;width:18px!important;min-height:18px!important;padding:0!important}.visibility-option b{color:#fff;font-size:13px;font-weight:500}.module-header-actions,.client-request-view-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.request-view-switch{background:#ffffff06;border:1px solid #ffffff1b;border-radius:14px;gap:4px;padding:4px;display:flex}.request-view-switch button{color:#ffffff8a;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:38px;padding:8px 13px;font-size:12px}.request-view-switch button.active{color:#fff;background:linear-gradient(135deg,#5572f5,#bd74ed)}.client-request-view-head{border-bottom:1px solid #ffffff14;padding:14px 18px}.client-request-view-head>span{color:#ffffff70;font-size:12px}.request-kanban{scroll-snap-type:x proximity;grid-template-columns:repeat(6,minmax(250px,1fr));gap:12px;padding:18px;display:grid;overflow-x:auto}.request-kanban-column{scroll-snap-align:start;background:#ffffff05;border:1px solid #ffffff16;border-radius:18px;min-height:360px;padding:10px}.request-kanban-column>header{color:#ffffffbe;justify-content:space-between;align-items:center;padding:5px 4px 12px;display:flex}.request-kanban-column>header span{font-size:12px;font-weight:700}.request-kanban-column>header b{background:#ffffff10;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.request-kanban-column>div{gap:9px;display:grid}.request-kanban-card{background:#17171d;border:1px solid #ffffff14;border-radius:15px;min-width:0;padding:14px;box-shadow:0 10px 28px #0002}.request-kanban-card>small{color:#bd9ee0;text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px;font-size:10px;display:block;overflow:hidden}.request-kanban-card h3{color:#fff;margin:0 0 6px;font-size:15px;line-height:1.3}.request-kanban-card code{color:#fff5;margin-bottom:10px;font-size:9px;display:block}.request-kanban-card .rich-text-output{color:#ffffff91;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:8px 0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.request-kanban-card dl{grid-template-columns:1fr 1fr;gap:6px;margin:12px 0 0;display:grid}.request-kanban-card dl div{background:#ffffff06;border-radius:10px;padding:8px}.request-kanban-card dt{color:#ffffff51;text-transform:uppercase;font-size:8px}.request-kanban-card dd{color:#ffffffb5;margin:4px 0 0;font-size:10px}.request-kanban-card footer{border-top:1px solid #ffffff12;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:10px;display:flex}.request-kanban-empty{color:#ffffff45;text-align:center;padding:26px 8px;font-size:11px}.request-kanban-column.sent{border-top-color:#8092ff}.request-kanban-column.received{border-top-color:#72b9ff}.request-kanban-column.in_progress{border-top-color:#a78aff}.request-kanban-column.review{border-top-color:#d384f4}.request-kanban-column.changes{border-top-color:#f0ad75}.request-kanban-column.completed{border-top-color:#72d6a5}[data-theme=light] :is(.request-view-switch,.request-kanban-column){background:#faf9fb;border-color:#33283e28}[data-theme=light] .request-view-switch button{color:#514a58}[data-theme=light] .request-view-switch button.active{color:#fff}[data-theme=light] .client-request-view-head{border-color:#33283e22}[data-theme=light] .client-request-view-head>span{color:#625a69}[data-theme=light] .request-kanban-card{background:#fff;border-color:#33283e20;box-shadow:0 10px 30px #33283e0d}[data-theme=light] .request-kanban-card h3{color:#17141d}[data-theme=light] .request-kanban-card code{color:#756d7d}[data-theme=light] .request-kanban-card .rich-text-output{color:#514a58}[data-theme=light] .request-kanban-card dl div{background:#f5f1f8}[data-theme=light] .request-kanban-card dt{color:#756d7d}[data-theme=light] .request-kanban-card dd{color:#302737}[data-theme=light] .request-kanban-card footer{border-color:#33283e18}[data-theme=light] .request-kanban-empty{color:#756d7d}@media (width<=900px){.module-panel>header{align-items:flex-start}.module-header-actions{flex-direction:column;align-items:stretch}.request-kanban{grid-template-columns:repeat(6,minmax(280px,82vw))}}@media (width<=650px){.client-request-view-head{flex-direction:column;align-items:stretch}.request-view-switch{width:100%}.request-view-switch button{flex:1}.request-kanban{grid-template-columns:repeat(6,minmax(270px,86vw));padding:12px}}.client-request-filters{border-bottom:1px solid #ffffff14;grid-template-columns:repeat(2,minmax(170px,1fr)) repeat(2,minmax(145px,.7fr)) auto;gap:10px;padding:14px 18px;display:grid}.client-request-filters label{gap:6px;display:grid}.client-request-filters label>span{color:#ffffff62;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.client-request-filters select,.client-request-filters input{color:#fff;background:#202027;border:1px solid #fff2;border-radius:12px;width:100%;min-height:42px;padding:8px 11px}.client-request-filters>button{align-self:end;min-height:42px}[data-theme=light] .client-request-filters{border-color:#33283e22}[data-theme=light] .client-request-filters label>span{color:#625a69}[data-theme=light] .client-request-filters select,[data-theme=light] .client-request-filters input{color:#17141d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#33283e38}@media (width<=900px){.client-request-filters{grid-template-columns:1fr 1fr}}@media (width<=650px){.client-request-filters{grid-template-columns:1fr;padding:12px}.client-request-filters>button{width:100%}}.calendar-panel{margin:18px 0;position:relative;overflow:visible}.client-panel .calendar-panel{border-radius:24px;margin:24px}.calendar-panel>header{align-items:center;gap:18px}.calendar-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.calendar-tools button,.calendar-tools select{border:1px solid var(--line);cursor:pointer;background:#ffffff0b;border-radius:12px;padding:10px 12px;font-size:11px}.calendar-tools select{min-width:180px}.calendar-tools option{color:#111}.calendar-heading{justify-content:space-between;align-items:center;padding:18px 28px 12px;display:flex}.calendar-heading h3{text-transform:capitalize;margin:0;font-size:21px;font-weight:400}.calendar-legend{color:#ffffff9a;flex-wrap:wrap;gap:16px;font-size:11px;display:flex}.calendar-legend span{align-items:center;gap:6px;display:flex}.calendar-legend i{border-radius:50%;width:9px;height:9px}.calendar-legend .delivery{background:#9c7bf3}.calendar-legend .due{background:#ef9f66}.calendar-legend .paid{background:#6dd7a5}.calendar-scroll{padding:0 20px 22px;overflow-x:auto}.calendar-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(7,1fr);min-width:760px;display:grid}.calendar-weekday{text-align:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#ffffff72;text-transform:uppercase;letter-spacing:.08em;padding:10px;font-size:10px}.calendar-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff03;min-height:112px;padding:8px}.calendar-day.outside{opacity:.35}.calendar-day.today>span{background:linear-gradient(135deg,var(--b),var(--p));color:#fff}.calendar-day>span{border-radius:50%;place-items:center;width:25px;height:25px;margin-bottom:5px;font-size:11px;display:grid}.calendar-day>div{gap:4px;display:grid}.calendar-event{text-align:left;cursor:pointer;border:0;border-left:3px solid;border-radius:7px;gap:2px;width:100%;padding:6px 7px;display:grid;overflow:hidden}.calendar-event b,.calendar-event small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.calendar-event b{font-size:10px}.calendar-event small{color:#ffffff94;font-size:8px}.calendar-event.delivery{background:#9c7bf326;border-color:#9c7bf3}.calendar-event.due{background:#ef9f6624;border-color:#ef9f66}.calendar-event.paid{background:#6dd7a522;border-color:#6dd7a5}.more-events{color:#ffffff83;padding-left:5px;font-size:9px}.calendar-popover{z-index:1200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050509d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.calendar-popover article{background:radial-gradient(circle at 100% 0,#bd74ed2f,#0000 42%),#17171d;border:1px solid #ffffff31;border-radius:26px;width:min(500px,100%);padding:34px;position:relative}.calendar-popover h3{margin:12px 0 24px;font-size:30px;font-weight:400}.calendar-popover p:not(.label){color:#ffffffb2;font-size:13px;line-height:1.6}.calendar-popover strong{color:#fff}.calendar-close{border:1px solid var(--line);cursor:pointer;background:#ffffff0b;border-radius:50%;width:38px;height:38px;font-size:20px;position:absolute;top:16px;right:17px}@media (width<=650px){.client-panel .calendar-panel{margin:14px}.calendar-panel>header,.calendar-heading{flex-direction:column;align-items:flex-start}.calendar-tools{justify-content:flex-start}.calendar-tools select{width:100%}.calendar-scroll{padding:0 12px 16px}}.calendar-view-switch{border:1px solid var(--line);background:#ffffff08;border-radius:13px;padding:3px;display:flex}.calendar-view-switch button{background:0 0;border:0;padding:7px 10px}.calendar-view-switch button.active{color:#111;background:#fff}.calendar-panel.week .calendar-day{min-height:150px}.calendar-panel.week .calendar-grid{min-width:700px}.calendar-panel.week .calendar-event{padding:8px}@media (width<=650px){.calendar-view-switch{width:100%}.calendar-view-switch button{flex:1}}.calendar-popover{isolation:isolate;z-index:2147483000!important}.calendar-popover article{box-shadow:0 35px 100px #000c;flex-direction:column!important;width:min(620px,100%)!important;max-height:calc(100dvh - 40px)!important;display:flex!important;overflow:hidden!important}.calendar-popover h3{flex:none;padding-right:52px}.calendar-popover-body{min-height:0;padding-right:8px;overflow-y:auto}.calendar-popover .rich-text-output{color:#ffffffb2;font-size:13px;line-height:1.65}.calendar-popover footer{border-top:1px solid #ffffff18;flex:none;justify-content:flex-end;margin-top:20px;padding-top:16px;display:flex}.calendar-event-filter{min-width:190px}.calendar-legend .muted{opacity:.35}@media (width<=650px){.calendar-event-filter{width:100%;min-width:0}.calendar-tools{grid-template-columns:1fr 1fr 1fr;width:100%;display:grid}.calendar-tools .calendar-view-switch,.calendar-tools select{grid-column:1/-1}.calendar-tools>button{min-width:0}}.calendar-event-filter{gap:5px;display:grid}.calendar-event-filter>span{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8f;padding-left:3px;font-size:9px}.calendar-event-filter select{width:100%;min-width:190px}.more-events{color:#bd74ed;text-align:left;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:3px 5px;font-size:9px;font-weight:700;text-decoration:underline}.calendar-day-list{gap:8px;display:grid}.calendar-day-list .calendar-event{padding:11px 12px}.calendar-day-list .calendar-event b{font-size:13px}.calendar-day-list .calendar-event small{font-size:10px}@media (width<=650px){.calendar-event-filter select{min-width:0}.calendar-event-filter{grid-column:1/-1}}.calendar-day-popover article{width:min(620px,100%)!important;padding:36px 40px 28px!important}.calendar-day-popover h3{text-align:left;padding-right:54px;line-height:1.15;margin:14px 0 26px!important}.calendar-day-popover .calendar-day-list{gap:9px;width:100%;padding-right:6px}.calendar-day-popover .calendar-event{flex-direction:column;justify-content:center;align-items:flex-start;min-height:58px;display:flex;text-align:left!important;padding:10px 18px!important}.calendar-day-popover .calendar-event b,.calendar-day-popover .calendar-event small{width:100%;line-height:1.25;display:block;text-align:left!important}.calendar-day-popover .calendar-event b{font-size:13px}.calendar-day-popover .calendar-event small{margin-top:3px;font-size:10px}.calendar-day-popover footer{align-items:center;width:100%}.calendar-day-popover footer .secondary{margin-left:auto}@media (width<=650px){.calendar-day-popover{padding:12px}.calendar-day-popover article{border-radius:22px;padding:28px 22px 22px!important}.calendar-day-popover h3{font-size:25px;margin-bottom:20px!important}.calendar-day-popover .calendar-day-list{padding-right:3px}.calendar-day-popover .calendar-event{min-height:56px;padding:10px 14px!important}}.calendar-panel{container-type:inline-size}.calendar-panel>header{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:22px!important;display:grid!important}.calendar-panel>header>div:first-child{width:100%;min-width:0}.calendar-panel>header>div:first-child h2{overflow-wrap:anywhere;max-width:100%;margin:0}.calendar-tools{z-index:1;grid-template-columns:auto minmax(170px,1fr) minmax(280px,1.35fr) minmax(190px,1fr) auto;align-items:end;gap:10px;width:100%;min-width:0;display:grid;position:relative}.calendar-filter-field{gap:6px;min-width:0;display:grid}.calendar-filter-field>span,.calendar-custom-range label>span{letter-spacing:.09em;text-transform:uppercase;color:#ffffff8f;padding-left:3px;font-size:9px}.calendar-filter-field select{width:100%;height:42px;min-width:0!important;padding-right:36px!important}.calendar-period-control{grid-template-columns:minmax(125px,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.calendar-period-control select{width:100%;min-width:0!important}.calendar-period-control button{white-space:nowrap;height:42px}.calendar-period-control button.active{color:#fff;background:linear-gradient(135deg,#5870f4,#b96be8);border-color:#a867e8}.calendar-navigation{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:flex-end;gap:7px;display:flex}.calendar-navigation>button{flex:none;min-width:52px;height:42px}.calendar-arrow-group{flex-wrap:nowrap;align-items:center;gap:7px;display:flex}.calendar-arrow-group button{flex:0 0 42px;width:42px;min-width:42px;height:42px}.calendar-custom-range{grid-column:2/-1;justify-content:flex-end;align-items:end;gap:10px;padding-top:2px;display:flex}.calendar-custom-range label{gap:6px;min-width:150px;display:grid}.calendar-custom-range input{border:1px solid var(--line);height:42px;color:inherit;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0b;border-radius:12px;padding:9px 12px}.calendar-custom-range button{height:42px}[data-theme=light] .calendar-custom-range input{color:#17141d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#3d304a42}@container (width<=1050px){.calendar-panel>header{grid-template-columns:1fr!important}.calendar-tools{grid-template-columns:auto minmax(170px,1fr) minmax(250px,1.3fr) minmax(180px,1fr) auto}}@container (width<=760px){.calendar-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.calendar-tools .calendar-view-switch{grid-column:1/-1;width:100%}.calendar-filter-field{grid-column:auto}.calendar-period-field,.calendar-event-filter{grid-column:1/-1}.calendar-navigation{grid-column:1/-1;justify-content:flex-end}.calendar-custom-range{grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%;display:grid}.calendar-custom-range label{min-width:0}.calendar-custom-range button{grid-column:1/-1;width:100%}}@container (width<=520px){.calendar-panel>header{gap:16px!important}.calendar-tools{grid-template-columns:1fr}.calendar-filter-field,.calendar-period-field,.calendar-event-filter{grid-column:1/-1}.calendar-period-control{grid-template-columns:minmax(0,1fr) auto}.calendar-navigation{grid-column:1/-1;justify-content:space-between}.calendar-custom-range{grid-template-columns:1fr}.calendar-custom-range button{grid-column:auto}}@media (width<=650px){.calendar-panel>header{grid-template-columns:1fr!important;display:grid!important}.calendar-navigation,.calendar-arrow-group{flex-wrap:nowrap!important;display:flex!important}}.calendar-grid .calendar-event{text-align:left!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:3px!important;padding-left:12px!important;padding-right:10px!important;display:flex!important}.calendar-grid .calendar-event b,.calendar-grid .calendar-event small{text-align:left!important;justify-self:stretch!important;width:100%!important;margin:0!important;display:block!important}.calendar-tools:not(:has(>label.calendar-filter-field:not(.calendar-event-filter))){grid-template-columns:auto minmax(300px,1.35fr) minmax(210px,1fr) auto}@container (width<=920px){.calendar-tools:not(:has(>label.calendar-filter-field:not(.calendar-event-filter))){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.calendar-tools:not(:has(>label.calendar-filter-field:not(.calendar-event-filter))) .calendar-view-switch{grid-column:1;width:100%}.calendar-tools:not(:has(>label.calendar-filter-field:not(.calendar-event-filter))) .calendar-navigation{grid-column:2;justify-content:flex-end}:is(.calendar-tools:not(:has(>label.calendar-filter-field:not(.calendar-event-filter))) .calendar-period-field,.calendar-tools:not(:has(>label.calendar-filter-field:not(.calendar-event-filter))) .calendar-event-filter){grid-column:auto;width:100%}}@container (width<=560px){.calendar-tools:not(:has(>label.calendar-filter-field:not(.calendar-event-filter))){grid-template-columns:1fr}:is(.calendar-tools:not(:has(>label.calendar-filter-field:not(.calendar-event-filter))) .calendar-view-switch,.calendar-tools:not(:has(>label.calendar-filter-field:not(.calendar-event-filter))) .calendar-period-field,.calendar-tools:not(:has(>label.calendar-filter-field:not(.calendar-event-filter))) .calendar-event-filter,.calendar-tools:not(:has(>label.calendar-filter-field:not(.calendar-event-filter))) .calendar-navigation){grid-column:1;width:100%}.calendar-tools:not(:has(>label.calendar-filter-field:not(.calendar-event-filter))) .calendar-period-control{grid-template-columns:minmax(0,1fr)}.calendar-tools:not(:has(>label.calendar-filter-field:not(.calendar-event-filter))) .calendar-period-control button{width:100%}.calendar-tools:not(:has(>label.calendar-filter-field:not(.calendar-event-filter))) .calendar-navigation{justify-content:space-between}}.calendar-legend .start{background:#5572f5}.calendar-event.start{background:#5572f526;border-color:#5572f5}.record-fields input[readonly]{color:#ffffff8a;cursor:not-allowed;background:#ffffff05}.data-table td.has-long-text{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;max-width:230px;position:relative;overflow:hidden;padding-right:34px!important}.data-table td.has-long-text:after{content:"↗";color:#d8a8f7;font-size:12px;position:absolute;right:12px}.data-table td.has-long-text:focus{outline-offset:-3px;outline:2px solid #bd74ed}.table-text-overlay{z-index:1800;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050509df;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.table-text-overlay>article{background:radial-gradient(circle at 100% 0,#bd74ed32,#0000 38%),#15151b;border:1px solid #ffffff35;border-radius:30px;width:min(720px,100%);max-height:min(78vh,760px);padding:42px;position:relative;overflow:hidden;box-shadow:0 30px 90px #0009}.table-text-overlay>article>button{cursor:pointer;background:#ffffff09;border:1px solid #ffffff2b;border-radius:50%;width:42px;height:42px;font-size:24px;position:absolute;top:18px;right:19px}.table-text-overlay p{color:#ffffff78;letter-spacing:.18em;margin:0;font-size:11px}.table-text-overlay h2{margin:12px 0 24px;font-size:38px;font-weight:400}.table-text-overlay article>div{white-space:pre-wrap;overflow-wrap:anywhere;color:#ffffffe0;max-height:48vh;padding-right:10px;font-size:17px;line-height:1.65;overflow:auto}.table-text-overlay footer{border-top:1px solid #ffffff1d;justify-content:flex-end;margin-top:26px;padding-top:20px;display:flex}.table-text-overlay footer button{text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:linear-gradient(135deg,#5572f5,#bd74ed);border:0;border-radius:99px;padding:13px 28px;font-size:11px}@media (width<=650px){.data-table td.has-long-text{max-width:175px}.table-text-overlay>article{padding:34px 22px}.table-text-overlay h2{font-size:30px}.table-text-overlay article>div{font-size:16px}}.data-table td.has-long-text{cursor:pointer;vertical-align:top;position:relative;white-space:normal!important;text-overflow:clip!important;width:230px!important;max-width:230px!important;padding-right:34px!important;overflow:visible!important}.data-table td.has-long-text .table-cell-preview{-webkit-line-clamp:3;line-clamp:3;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-height:4.35em;line-height:1.45;display:-webkit-box;overflow:hidden}.data-table td.has-long-text:after{color:#d8a8f7;background:#1b1a20;border-radius:6px;padding:3px 5px;position:absolute;top:auto;bottom:8px;content:"Ver más ↗"!important;font-size:9px!important;right:10px!important}@media (width<=650px){.data-table td.has-long-text{width:175px!important;max-width:175px!important}}.table-text-overlay>article{height:min(780px,100vh - 40px);flex-direction:column!important;max-height:calc(100vh - 40px)!important;padding-bottom:26px!important;display:flex!important}.table-text-overlay>article>p,.table-text-overlay>article>h2{flex:none}.table-text-overlay>article>div{flex:auto;min-height:0;padding-bottom:18px;max-height:none!important;overflow-y:auto!important}.table-text-overlay>article>footer{z-index:2;background:#15151b;flex:none;position:relative;margin-top:12px!important;padding-top:18px!important}@media (width<=650px){.table-text-overlay>article{height:calc(100vh - 28px);max-height:calc(100vh - 28px)!important;padding-bottom:20px!important}}.rich-editor{flex-direction:column!important;width:100%!important;min-width:0!important;display:flex!important;overflow:hidden!important}.rich-editor-area{box-sizing:border-box!important;outline:0!important;order:1!important;width:100%!important;min-height:190px!important;padding:22px!important;line-height:1.6!important}.rich-toolbar{box-sizing:border-box!important;background:#ffffff0b!important;border-top:1px solid #ffffff1f!important;flex-direction:row!important;order:2!important;align-items:center!important;gap:3px!important;width:100%!important;height:48px!important;min-height:48px!important;padding:6px 10px!important;display:flex!important}.rich-toolbar button{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:8px!important;place-items:center!important;padding:0!important;font-size:16px!important;line-height:1!important;display:grid!important}.rich-toolbar button:hover,.rich-toolbar button:focus-visible{background:#ffffff1f!important;outline:none!important}@media (width<=640px){.rich-editor-area{min-height:240px!important;padding:18px!important}.rich-toolbar{overflow-x:auto!important}}.portal-control-stack{z-index:880;pointer-events:none;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.portal-control-stack button{pointer-events:auto}.theme-toggle{color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;background:#17161de8;border:1px solid #ffffff30;border-radius:99px;align-items:center;gap:8px;min-height:48px;padding:8px 15px;display:flex;box-shadow:0 14px 40px #0007}.theme-toggle span{background:linear-gradient(135deg,#5572f5,#bd74ed);border-radius:50%;place-items:center;width:29px;height:29px;font-size:15px;display:grid}.theme-toggle b{font-size:12px;font-weight:400}.mobile-menu-trigger{color:#fff;cursor:pointer;background:linear-gradient(145deg,#5572f5,#bd74ed);border:1px solid #ffffff38;border-radius:50%;width:58px;height:58px;font-size:23px;display:none;box-shadow:0 18px 45px #0008}.portal-menu-open{overflow:hidden}.mobile-menu-overlay{z-index:3000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050509b8;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.mobile-menu-sheet{background:radial-gradient(circle at 100% 0,#bd74ed2b,#0000 40%),#17161d;border:1px solid #ffffff2d;border-radius:30px;width:min(520px,100%);max-height:min(680px,88dvh);margin:0 auto;padding:22px;overflow:auto;box-shadow:0 30px 90px #000c}.mobile-menu-sheet>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:4px 3px 20px;display:flex}.mobile-menu-sheet header small{color:#ffffff67;letter-spacing:.17em;font-size:10px}.mobile-menu-sheet h2{letter-spacing:-.04em;margin:8px 0 0;font-size:28px;font-weight:400}.mobile-menu-sheet header button{color:#fff;cursor:pointer;background:#ffffff09;border:1px solid #ffffff2a;border-radius:50%;flex:0 0 43px;width:43px;height:43px;font-size:25px}.mobile-menu-sheet nav{grid-template-columns:1fr 1fr;gap:9px;display:grid}.mobile-menu-sheet nav button{color:#ffffffb8;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff16;border-radius:18px;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;min-height:72px;padding:12px;display:grid}.mobile-menu-sheet nav button i{background:#ffffff09;border-radius:14px;place-items:center;width:44px;height:44px;font-size:20px;font-style:normal;display:grid}.mobile-menu-sheet nav button span{font-size:14px}.mobile-menu-sheet nav button small{color:#cba2ef;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.mobile-menu-sheet nav button.active{color:#fff;background:linear-gradient(135deg,#5572f527,#bd74ed25);border-color:#bd74ed75}.mobile-menu-sheet nav button.active i{background:linear-gradient(135deg,#5572f5,#bd74ed)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--line:#241b3020}[data-theme=light] body{color:#17141d;background:#f5f4f8}[data-theme=light] .app{color:#17141d;background:radial-gradient(circle at 78% 4%,#bd74ed20,#0000 28%),radial-gradient(circle at 5% 70%,#5572f517,#0000 26%),#f5f4f8}[data-theme=light] .panel,[data-theme=light] .glass,[data-theme=light] .finance-panel,[data-theme=light] .module-panel,[data-theme=light] .calendar-panel,[data-theme=light] .metrics-subnav,[data-theme=light] .metrics-content{color:#17141d;background:linear-gradient(145deg,#ffffffed,#f4f1f8e8)!important;border-color:#241b3021!important;box-shadow:inset 0 1px #fff,0 22px 55px #38294e13!important}[data-theme=light] .sidebar{color:#17141d;background:#ffffffd9;border-color:#241b3020}[data-theme=light] .sidebar-nav button{color:#51495a}[data-theme=light] .sidebar-nav button.active{color:#17141d;background:linear-gradient(90deg,#5572f522,#bd74ed1e)}[data-theme=light] .label,[data-theme=light] .data-table th,[data-theme=light] .table-filters span,[data-theme=light] .record-field>span{color:#645c6d!important}[data-theme=light] :is(.hero,.dash,.panel,.compact,.module-panel,.calendar-panel,.metrics-workspace,.broadcast-page) :is(p,small){color:#665e6d}[data-theme=light] :is(.hero,.dash,.panel,.compact,.module-panel,.calendar-panel,.metrics-workspace,.broadcast-page) :is(h1,h2,h3,h4,b,strong,td){color:#17141d}[data-theme=light] .hero h1 em,[data-theme=light] .dash h1 em{color:#9a4bd0}[data-theme=light] .orb{border-color:#36264118}[data-theme=light] .balance{background:linear-gradient(145deg,#fff,#f2ebf8)!important}[data-theme=light] .tabs{background:#ffffffb8;border-color:#241b3020}[data-theme=light] .tabs button{color:#5e5665}[data-theme=light] .tabs button.active{color:#fff;background:#211928}[data-theme=light] .metrics article,[data-theme=light] .finance-summary article,[data-theme=light] .metric-kpis article,[data-theme=light] .metric-records>article,[data-theme=light] .metrics-chart-card{color:#17141d;background:#ffffffb8!important;border-color:#241b301c!important}[data-theme=light] .data-table{color:#17141d}[data-theme=light] .data-table th,[data-theme=light] .data-table td{border-color:#241b3018!important}[data-theme=light] .data-table td small{color:#6a6270!important}[data-theme=light] a{color:#7440a1}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea,[data-theme=light] .table-filters input,[data-theme=light] .table-filters select,[data-theme=light] .broadcast-multiselect>button,[data-theme=light] .client-dropdown-trigger{color:#17141d!important;background:#fff!important;border-color:#241b3027!important}[data-theme=light] option{color:#17141d}[data-theme=light] .record-overlay,[data-theme=light] .backdrop,[data-theme=light] .request-activity-overlay{background:#e7e1eaa8!important}[data-theme=light] .record-shell,[data-theme=light] .modal,[data-theme=light] .request-activity-shell,[data-theme=light] .metric-record-editor{color:#17141d!important;background:radial-gradient(circle at 100% 0,#bd74ed1e,#0000 38%),#fff!important;border-color:#241b3025!important;box-shadow:0 30px 90px #37244527!important}[data-theme=light] .record-shell :is(h2,h3,b,label,span,p),[data-theme=light] .modal :is(h2,h3,b,label,span,p),[data-theme=light] .request-activity-shell :is(h2,h3,b,label,span,p){color:#17141d}[data-theme=light] .rich-editor,[data-theme=light] .rich-toolbar,[data-theme=light] .rich-editor-area{color:#17141d!important;background:#fff!important;border-color:#241b3020!important}[data-theme=light] .rich-toolbar button{color:#17141d!important;background:#f3f0f6!important;border-color:#241b3020!important}[data-theme=light] .inline-notice,[data-theme=light] .toast{color:#17141d;background:#fff;border-color:#241b3025}[data-theme=light] .theme-toggle{color:#17141d;background:#fffffff0;border-color:#241b3028;box-shadow:0 14px 40px #38294e1d}[data-theme=light] .mobile-menu-overlay{background:#dcd5e0b8}[data-theme=light] .mobile-menu-sheet{color:#17141d;background:radial-gradient(circle at 100% 0,#bd74ed20,#0000 40%),#fff;border-color:#241b3025;box-shadow:0 30px 90px #38294e28}[data-theme=light] .mobile-menu-sheet header small{color:#685f70}[data-theme=light] .mobile-menu-sheet header button{color:#17141d;background:#f2eff5;border-color:#241b3025}[data-theme=light] .mobile-menu-sheet nav button{color:#4e4654;background:#f7f5f9;border-color:#241b301c}[data-theme=light] .mobile-menu-sheet nav button i{background:#ece8f0}@media (width<=650px){.admin .sidebar{display:none!important}.admin .dash{padding-bottom:104px}.portal-control-stack{right:18px;bottom:calc(18px + env(safe-area-inset-bottom));flex-direction:column}.mobile-menu-trigger{place-items:center;display:grid}.theme-toggle{border-radius:50%;width:58px;min-width:58px;height:58px;padding:0}.theme-toggle span{background:0 0;width:100%;height:100%;font-size:20px}.theme-toggle b{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.mobile-menu-sheet nav{grid-template-columns:1fr 1fr}.tabs{margin-bottom:18px}.toast{bottom:calc(92px + env(safe-area-inset-bottom))}}@media (width<=420px){.mobile-menu-overlay{padding:10px}.mobile-menu-sheet{border-radius:25px;padding:18px}.mobile-menu-sheet nav{grid-template-columns:1fr}.mobile-menu-sheet nav button{min-height:62px}}.auth-card{color:#17141d!important;background:linear-gradient(145deg,#fff,#f1eff4)!important;padding:48px!important}.auth-card .label,.auth-card>p:not(.label),.auth-card label,.auth-card .auth-links button{color:#625b69!important}.auth-card input{color:#17141d!important;background:#fff!important;border-color:#21182920!important}.auth-card input::placeholder{color:#77717c}.auth-card form{gap:20px!important;margin-top:34px!important}[data-theme=light] :is(.dash,.admin-hero,.data-table-wrap,.table-filters,.compact,.side,.rows,.files,.job,.broadcast-page,.metrics-workspace,.metric-records,.calendar-grid,.calendar-card,.client-portal-content){color:#17141d!important;background-color:#0000!important}[data-theme=light] :is(.panel,.glass,.finance-panel,.module-panel,.calendar-panel,.metrics-subnav,.metrics-content,.broadcast-panel,.table-card,.client-card){background:#fff!important}[data-theme=light] :is(.data-table-wrap,.table-filters,.rows,.files,.job){border-color:#241b3018!important}[data-theme=light] ::placeholder{opacity:1;color:#7b7480!important}[data-theme=light] .app img[src="/aloha-logo-new.png"]{content:url(/aloha-logo-light.png)}[data-theme=light] .auth-page{color:#17141d;background:radial-gradient(circle at 18% 15%,#5572f51b,#0000 29%),radial-gradient(circle at 80% 70%,#bd74ed1d,#0000 30%),#f7f6f9!important}[data-theme=light] .auth-brand>img,[data-theme=light] .auth-brand>a>img{content:url(/aloha-logo-light.png)}[data-theme=light] .auth-brand h1{color:#17141d!important}[data-theme=light] .auth-brand h1 em{color:#9a4bd0!important}[data-theme=light] .auth-brand .label,[data-theme=light] .auth-brand>div:nth-child(2)>p:last-child{color:#625b69!important}[data-theme=light] :is(.dash,.panel,.glass,.finance-panel,.module-panel,.calendar-panel,.metrics-content,.metrics-subnav,.chart-card,.finance-summary,.finance-detail,.tax-breakdown,.finance-chart,.metric-kpis,.metric-records,.metrics-chart-card,.overview-panel) :is(p,span,small,label,em,li,time){color:#514a58!important}[data-theme=light] :is(.dash,.panel,.glass,.finance-panel,.module-panel,.calendar-panel,.metrics-content,.metrics-subnav,.chart-card,.finance-summary,.finance-detail,.tax-breakdown,.finance-chart,.metric-kpis,.metric-records,.metrics-chart-card,.overview-panel) :is(h1,h2,h3,h4,b,strong,td){color:#17141d!important}[data-theme=light] :is(.chart-card,.finance-summary article,.tax-breakdown,.finance-chart,.metric-kpis article,.metric-records>article,.metrics-chart-card,.portal-overview article){box-shadow:0 8px 28px #38294e0c;background:#fff!important;border-color:#33283e30!important}[data-theme=light] :is(.chart-track,.metric-kpis article>div,.metric-values p){background:#2d243318!important}[data-theme=light] .donut-chart:before{box-shadow:inset 0 0 0 1px #33283e24;background:#fff!important}[data-theme=light] .metric-bar-track .target{background:#33283e18!important;border-color:#574b636e!important}[data-theme=light] .metric-legend i.target{border-color:#574b6390!important}[data-theme=light] :is(.module-list>article,.credential-list article,.data-table td,.panel>header,.job,.rows>article,.files>a,.record-actions,.calendar-grid,.calendar-weekday,.calendar-day){border-color:#33283e2b!important}[data-theme=light] :is(.primary,.tabs button.active,.period-controls button.active,.period-pills button.active,.mobile-menu-trigger,.mobile-menu-sheet nav button.active) :is(span,b,small,i){color:#fff!important}[data-theme=light] .mobile-menu-sheet nav button.active{color:#241b2d!important;background:linear-gradient(135deg,#5572f52b,#bd74ed32)!important;border-color:#9a4bd080!important}[data-theme=light] .mobile-menu-sheet nav button.active :is(span,b,small,i){color:#241b2d!important}[data-theme=light] .mobile-menu-sheet nav button.active small{font-weight:700!important}[data-theme=light] .sidebar footer b{color:#17141d!important}[data-theme=light] .sidebar footer small{color:#57505f!important}[data-theme=light] :is(.sidebar,.top,.admin-hero,.panel,.module-panel,.table-filters,.data-table,.portal-overview,.profile-view,.mobile-menu-sheet) :is(p,span,small,label,em,time){text-shadow:none;color:#57505f}[data-theme=light] :is(.sidebar,.top,.admin-hero,.panel,.module-panel,.table-filters,.data-table,.portal-overview,.profile-view,.mobile-menu-sheet) :is(h1,h2,h3,h4,b,strong,td){color:#17141d}[data-theme=light] .status{border:1px solid #0000!important;font-weight:700!important}[data-theme=light] .status:is(.sent,.received,.in_progress){color:#3f5dc7!important;background:#dfe5ff!important;border-color:#5873e94f!important}[data-theme=light] .status:is(.pending,.changes,.invoice_sent){color:#9a6514!important;background:#fff0ce!important;border-color:#d092284f!important}[data-theme=light] .status:is(.paid,.active,.finalized,.completed){color:#19724f!important;background:#d9f4e9!important;border-color:#238e654f!important}[data-theme=light] .status.review{color:#7635a7!important;background:#f0ddfb!important;border-color:#914fc34f!important}[data-theme=light] .status.overdue{color:#a72d3b!important;background:#ffe0e4!important;border-color:#c64b574f!important}[data-theme=light] .status:is(.unsent,.inactive,.archived,.stopped){color:#4c4552!important;background:#e8e5eb!important;border-color:#5b53624f!important}.request-period-filter{background:#ffffff06;border:1px solid #ffffff20;border-radius:15px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;margin:0;padding:8px;display:flex}.request-period-filter legend{float:left;color:#ffffff70;text-transform:uppercase;letter-spacing:.08em;margin:0 5px 0 0;padding:0;font-size:11px}.request-period-filter button{color:#ffffffa8;cursor:pointer;background:#ffffff08;border:1px solid #fff2;border-radius:99px;min-height:38px;padding:8px 12px;font-size:11px}.request-period-filter button.active{color:#fff;background:linear-gradient(135deg,#5572f55c,#bd74ed61);border-color:#bd74ed91;font-weight:700}.request-period-main{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.request-period-main label{gap:6px;min-width:220px;display:grid}.request-period-main label span{color:#ffffff8f;font-size:11px}.request-period-main label>span{display:none!important}.request-period-main select{color:#fff;min-height:42px;font:inherit;background:#202027;border:1px solid #ffffff25;border-radius:12px;padding:8px 38px 8px 12px}.request-custom-dates{grid-template-columns:repeat(2,minmax(160px,240px));gap:10px;width:100%;padding-top:8px;display:grid}.request-custom-dates label{color:#ffffffa0;gap:6px;font-size:11px;display:grid}.request-custom-dates input{color:#fff;min-height:42px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff09;border:1px solid #ffffff25;border-radius:12px;padding:8px 11px}[data-theme=light] :is(.period-controls button,.period-pills button,.calendar-tools button,.calendar-view-switch button,.request-period-filter button,.clear-filters){box-shadow:0 2px 8px #3020390c;color:#403849!important;background:#fff!important;border-color:#3a2f463d!important}[data-theme=light] :is(.period-controls button,.period-pills button,.calendar-tools button,.calendar-view-switch button,.request-period-filter button,.clear-filters):hover{background:#f4eef9!important;border-color:#8950b673!important}[data-theme=light] :is(.period-controls button.active,.period-pills button.active,.calendar-view-switch button.active,.request-period-filter button.active){font-weight:700;color:#552579!important;background:linear-gradient(135deg,#e6eaff,#efdafa)!important;border-color:#8349b8!important;box-shadow:inset 0 0 0 1px #fff,0 4px 14px #74439e22!important}[data-theme=light] .request-period-filter{background:#f7f5f9;border-color:#3a2f4630}[data-theme=light] .request-period-filter legend{color:#51495a}[data-theme=light] .request-period-main label span{color:#51495a!important}[data-theme=light] .request-period-main select{color:#29222f;background:#fff;border-color:#3a2f463d;box-shadow:0 2px 8px #3020390c}[data-theme=light] .request-custom-dates label span{color:#51495a!important}[data-theme=light] .request-custom-dates input{color:#29222f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#3a2f463d;box-shadow:0 2px 8px #3020390c}[data-theme=light] :is(.record-overlay,.request-activity-overlay,.backdrop,.calendar-popover,.table-text-overlay,.mobile-menu-overlay){-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#ded9e4c7!important}[data-theme=light] :is(.record-shell,.request-activity-shell,.modal,.calendar-popover article,.table-text-overlay>article,.mobile-menu-sheet,.broadcast-dropdown,.client-dropdown-menu){color:#17141d!important;background:radial-gradient(circle at 100% 0,#bd74ed16,#0000 38%),#fff!important;border-color:#3d304a35!important;box-shadow:0 28px 80px #2e203c2b!important}[data-theme=light] :is(.record-shell,.request-activity-shell,.modal,.calendar-popover article,.table-text-overlay>article,.mobile-menu-sheet,.broadcast-dropdown,.client-dropdown-menu) :is(h1,h2,h3,h4,b,strong,td){color:#17141d!important}[data-theme=light] :is(.record-shell,.request-activity-shell,.modal,.calendar-popover article,.table-text-overlay>article,.mobile-menu-sheet,.broadcast-dropdown,.client-dropdown-menu) :is(p,span,small,label,li,time){color:#57505f!important}[data-theme=light] .client-dropdown-actions{background:#f7f3fa!important;border-bottom:1px solid #3d304a24!important}[data-theme=light] .client-dropdown-actions button{color:#4e4354!important;background:#fff!important;border-color:#70468f45!important;box-shadow:0 2px 8px #3020390d!important}[data-theme=light] .client-dropdown-actions button:hover{color:#4b2463!important;background:#eee4f6!important;border-color:#70468f88!important}[data-theme=light] :is(.record-close,.modal-close,.calendar-close,.table-text-overlay>article>button){color:#17141d!important;background:#f3f0f5!important;border-color:#3d304a3d!important;box-shadow:0 3px 12px #2e203c12!important}[data-theme=light] :is(.record-shell,.request-activity-shell,.modal,.calendar-popover article) :is(input,select,textarea){color:#17141d!important;background:#fff!important;border-color:#3d304a42!important}[data-theme=light] :is(.record-actions,.calendar-popover footer,.table-text-overlay footer){background:#fff!important;border-color:#3d304a24!important}[data-theme=light] .calendar-popover .rich-text-output{color:#403848!important}[data-theme=light] .calendar-popover strong{color:#17141d!important}[data-theme=light] .table-text-overlay article>div{color:#29222f!important}[data-theme=light] .table-text-overlay footer{background:#fff!important}[data-theme=light] :is(.mini-action,.text-action,.password-cell button,.credential-list button,.fiscal-document-list button){color:#5e2d7c!important;cursor:pointer!important;background:#f2eafa!important;border:1px solid #70468f66!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:36px!important;padding:8px 13px!important;font-weight:700!important;text-decoration:none!important;display:inline-flex!important;box-shadow:0 2px 8px #4c2d6114!important}[data-theme=light] :is(.mini-action,.text-action,.password-cell button,.credential-list button,.fiscal-document-list button):hover{background:#e9dcf5!important;border-color:#70468fa8!important;box-shadow:0 4px 12px #4c2d6124!important}[data-theme=light] .mini-action.danger{color:#a72d3b!important;background:#fff0f2!important;border-color:#c64b5766!important}[data-theme=light] .module-panel>header>button{color:#48245f!important;background:linear-gradient(135deg,#e7eaff,#efdafa)!important;border-color:#70468f66!important;font-weight:700!important;box-shadow:0 3px 10px #4c2d6118!important}[data-theme=light] :is(.secondary,.ghost,.clear-filters){color:#302737!important;background:#fff!important;border-color:#50455855!important;font-weight:700!important;box-shadow:0 2px 8px #30203912!important}@media (width<=650px){.admin .dash{padding-bottom:150px}.portal-control-stack{right:16px;bottom:calc(96px + env(safe-area-inset-bottom));gap:14px}.mobile-menu-trigger{justify-content:center;align-items:center;display:flex;position:relative}.theme-toggle{position:relative}.mobile-menu-trigger b,.theme-toggle b{clip:rect(0,0,0,0)!important;width:1px!important;height:1px!important;box-shadow:none!important;border:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}.toast{bottom:calc(164px + env(safe-area-inset-bottom))}.auth-page{padding:28px 14px 40px}.auth-brand{margin-bottom:44px}.auth-card{padding:36px 28px!important}.auth-card h2{margin-bottom:18px}.auth-card>p:not(.label){margin-bottom:6px}.auth-card form{margin-top:30px!important}.request-custom-dates{grid-template-columns:1fr}.request-period-main{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.request-period-main label{min-width:0}}:is(.primary,.mobile-menu-trigger,.tabs .primary,.calendar-period-control button.active,.expense-chart-switch button.active,.period-controls button.active,.period-pills button.active),:is(.primary,.mobile-menu-trigger,.tabs .primary,.calendar-period-control button.active,.expense-chart-switch button.active,.period-controls button.active,.period-pills button.active) :is(span,b,small,i){color:#fff!important}.expense-summary{grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:10px}.expense-summary small{color:#ffffff5e;margin-top:5px;font-size:10px;line-height:1.35;display:block}.expense-summary .tax b{color:#f1cd8d}.expense-tax-detail{flex-wrap:wrap;gap:8px;padding:0 24px 18px;display:flex}.expense-tax-detail span{color:#e7c67f;background:#f1cd8d0c;border:1px solid #f1cd8d33;border-radius:99px;padding:7px 10px;font-size:10px}.expense-tax-note{color:#ffffff58;margin:0;padding:0 24px 22px;font-size:10px;line-height:1.5}.expense-editor-overlay{align-items:center!important;overflow:auto!important}.expense-editor{width:min(760px,100%)!important;min-height:560px!important;max-height:calc(100vh - 40px)!important;display:block!important;overflow:auto!important}.expense-editor-heading{display:block!important}.expense-editor-heading>span{color:#ffffff78;margin-top:8px;font-size:12px;line-height:1.5;display:block!important}.expense-editor-fields{margin-top:20px!important;display:grid!important}.expense-editor .modal-actions{margin-top:20px!important;display:flex!important}.expense-bars i b.tax{background:linear-gradient(90deg,#f2cb75,#e8a850)}.metric-platform-tags{background:#ffffff05;border:1px solid #ffffff18;border-radius:16px;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:10px;display:flex}.metric-platform-tags button{color:#ffffff9b;cursor:pointer;background:#ffffff07;border:1px solid #ffffff20;border-radius:99px;min-height:36px;padding:8px 13px}.metric-platform-tags button.active{color:#fff;background:linear-gradient(135deg,#5572f5,#bd74ed);border-color:#bd74ed80;box-shadow:0 7px 20px #805bd52b}[data-theme=light] .metric-platform-tags{background:#fff;border-color:#33283e28}[data-theme=light] .metric-platform-tags button{color:#413847;background:#f7f5f8;border-color:#33283e38}[data-theme=light] .metric-platform-tags button.active{color:#fff}[data-theme=light] .expense-tax-detail span{color:#7d5919;background:#fff8e8;border-color:#9e6e183f}[data-theme=light] .expense-tax-note{color:#625a69}@media (width<=1100px){.expense-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.expense-summary{grid-template-columns:1fr}.expense-editor{width:100%!important;min-height:0!important;max-height:94vh!important}.expense-editor-overlay{align-items:flex-end!important;padding:0!important}.expense-editor-fields{grid-template-columns:1fr!important}}.expense-donut-section{background:#ffffff05;border:1px solid #ffffff16;border-radius:22px;margin:0 24px 22px;padding:22px}.expense-donut-section h3{margin:0 0 18px;font-size:20px;font-weight:400}.expense-donut-wrap{grid-template-columns:minmax(150px,220px) 1fr;align-items:center;gap:24px;display:grid}.expense-donut{aspect-ratio:1;border-radius:50%;width:min(100%,220px);position:relative}.expense-donut:after{content:"";background:#17171d;border:1px solid #ffffff16;border-radius:50%;position:absolute;inset:23%}.expense-donut>span{z-index:1;text-align:center;place-content:center;display:grid;position:absolute;inset:30%}.expense-donut>span b{font-size:17px}.expense-donut>span small{color:#fff6;margin-top:4px;font-size:9px}.expense-donut-legend{gap:9px;display:grid}.expense-donut-legend p{border-bottom:1px solid #ffffff10;grid-template-columns:10px minmax(110px,1fr) auto auto;align-items:center;gap:10px;margin:0;padding-bottom:9px;display:grid}.expense-donut-legend i{border-radius:3px;width:10px;height:10px}.expense-donut-legend span{color:#ffffff9c}.expense-donut-legend b{font-weight:700}.expense-donut-legend small{text-align:right;color:#fff6;min-width:76px}.expense-donut-empty{text-align:center;color:#ffffff67;place-items:center;min-height:180px;display:grid}.expense-overview-grid>article:nth-child(2){min-width:0}[data-theme=light] .expense-donut-section,[data-theme=light] .expense-donut:after{background:#faf9fb;border-color:#33283e28}[data-theme=light] .expense-donut>span small,[data-theme=light] .expense-donut-legend small,[data-theme=light] .expense-donut-empty{color:#625a69}[data-theme=light] .expense-donut-legend p{border-color:#33283e20}[data-theme=light] .expense-donut-legend span{color:#413847}@media (width<=650px){.expense-donut-section{margin:0 16px 18px;padding:18px}.expense-donut-wrap{grid-template-columns:1fr}.expense-donut{width:170px;margin:auto}.expense-donut-legend p{grid-template-columns:10px minmax(0,1fr) auto}.expense-donut-legend small{text-align:left;grid-column:2/-1}.expense-overview-grid .expense-donut-wrap{grid-template-columns:1fr}}.expense-category-chart{min-width:0}.expense-category-chart>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.expense-category-chart>header h3{margin:0}.expense-chart-switch{background:#ffffff06;border:1px solid #ffffff18;border-radius:999px;gap:4px;padding:4px;display:flex}.expense-chart-switch button{color:#ffffff8c;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 12px;font-size:11px}.expense-chart-switch button.active{color:#fff;background:linear-gradient(135deg,#5572f5,#bd74ed)}.expense-category-bars{gap:14px;display:grid}.expense-category-bars>div p{justify-content:space-between;gap:12px;margin:0 0 7px;font-size:12px;display:flex}.expense-category-bars>div p span{color:#ffffff9c;overflow-wrap:anywhere;min-width:0}.expense-category-bars>div p b{white-space:nowrap;font-weight:500}.expense-category-bars>div>i{background:#ffffff10;border-radius:999px;height:10px;display:block;overflow:hidden}.expense-category-bars>div>i b{border-radius:inherit;height:100%;display:block}.expense-overview-grid .expense-donut-wrap{grid-template-columns:1fr;justify-items:center}.expense-overview-grid .expense-donut{width:min(190px,70%)}.expense-overview-grid .expense-donut-legend{width:100%}.expense-overview-grid .expense-donut-legend p{grid-template-columns:10px minmax(0,1fr) auto}.expense-overview-grid .expense-donut-legend small{text-align:left;grid-column:2/-1;min-width:0}[data-theme=light] .expense-chart-switch{background:#f2eff5;border-color:#33283e28}[data-theme=light] .expense-chart-switch button{color:#514758}[data-theme=light] .expense-chart-switch button.active{color:#fff}[data-theme=light] .expense-category-bars>div p span{color:#514758}[data-theme=light] .expense-category-bars>div>i{background:#33283e16}@media (width<=650px){.expense-category-chart>header{flex-direction:column;align-items:stretch}.expense-chart-switch{align-self:flex-start}.expense-donut-wrap{grid-template-columns:1fr}.expense-donut{width:170px;margin:auto}.expense-donut-legend p{grid-template-columns:10px minmax(0,1fr) auto}.expense-donut-legend small{text-align:left;grid-column:2/-1;min-width:0}}.expense-result-chart>p{border-top:1px solid #ffffff12;justify-content:space-between;gap:14px;margin:20px 0 0;padding-top:16px;display:flex}.expense-result-chart>p b{white-space:nowrap}.expense-income-reference{border-top:1px solid #fff2!important;margin-top:4px!important;padding-top:10px!important}[data-theme=light] .expense-result-chart>p{border-color:#33283e20}.metric-chart-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.metric-chart-tools>div{background:#ffffff08;border:1px solid #ffffff1d;border-radius:99px;padding:3px;display:flex}.metric-chart-tools button{color:#ffffff80;cursor:pointer;background:0 0;border:0;border-radius:99px;padding:7px 12px}.metric-chart-tools button.active{color:#fff;background:linear-gradient(135deg,#5572f5,#bd74ed)}.metric-chart-tools select{color:#fff;background:#1b1921;border:1px solid #ffffff20;border-radius:99px;min-height:38px;padding:0 34px 0 12px}.metric-pie-view{grid-template-columns:minmax(190px,280px) 1fr;align-items:center;gap:38px;min-height:300px;padding:20px 5%;display:grid}.metric-donut{aspect-ratio:1;border-radius:50%;width:min(250px,100%);position:relative;box-shadow:0 18px 55px #0004}.metric-donut:after{content:"";background:#1b1921;border-radius:50%;position:absolute;inset:25%;box-shadow:inset 0 0 0 1px #ffffff14}.metric-donut>span{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:30%}.metric-donut b{font-size:16px}.metric-donut small{color:#ffffff6f;margin-top:5px;font-size:10px}.metric-pie-legend{gap:8px;display:grid}.metric-pie-legend p{border:1px solid #ffffff12;border-radius:11px;grid-template-columns:10px minmax(110px,1fr) 45px 75px;align-items:center;gap:9px;margin:0;padding:9px 11px;display:grid}.metric-pie-legend i{border-radius:50%;width:9px;height:9px}.metric-pie-legend span{font-size:12px}.metric-pie-legend b,.metric-pie-legend small{text-align:right}.metric-pie-legend small{color:#ffffff70}.metric-records{overscroll-behavior:contain;max-height:620px;padding-right:6px;overflow:auto}.metric-individual-wrap{overscroll-behavior:contain;max-height:660px;overflow:auto}.metric-individual-table thead{z-index:2;position:sticky;top:0}.metrics-subnav{max-height:calc(100vh - 36px);position:sticky;top:18px;overflow:auto}.social-content-panel{background:#ffffff05;border:1px solid #ffffff17;border-radius:22px;margin-top:18px;padding:22px}.social-content-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.social-content-panel h3{margin:4px 0 6px;font-size:24px}.social-content-panel>header span{color:#ffffff68;font-size:12px}.social-content-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:480px;display:grid;overflow:auto}.social-content-list>article{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;padding:16px}.social-content-list>article>header{justify-content:space-between;gap:12px;margin-bottom:13px;display:flex}.social-content-list>article>header div{flex-direction:column;gap:4px;display:flex}.social-content-list>article>header span,.social-content-list section>span{color:#ffffff62;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.social-content-list>article>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.social-content-list section{background:#ffffff06;border-radius:12px;padding:12px}.social-content-list section p{white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.5}.social-content-overlay{align-items:center!important;overflow:auto!important}.social-content-modal{width:min(740px,100%)!important;max-height:calc(100vh - 40px)!important;display:block!important;overflow:auto!important}.social-content-modal .modal-heading>span{color:#ffffff70;margin-top:8px;display:block}.social-content-modal textarea{min-height:105px}[data-theme=light] .metric-chart-tools>div{background:#f3f0f5;border-color:#33283e2b}[data-theme=light] .metric-chart-tools button{color:#4a414e}[data-theme=light] .metric-chart-tools button.active{color:#fff}[data-theme=light] .metric-chart-tools select{color:#18151b;background:#fff;border-color:#33283e38}[data-theme=light] .metric-donut:after{background:#fff}[data-theme=light] .metric-donut small,[data-theme=light] .metric-pie-legend small,[data-theme=light] .social-content-panel>header span,[data-theme=light] .social-content-list>article>header span,[data-theme=light] .social-content-list section>span,[data-theme=light] .social-content-modal .modal-heading>span{color:#625a69}[data-theme=light] .metric-pie-legend p,[data-theme=light] .social-content-panel,[data-theme=light] .social-content-list>article{background:#fff;border-color:#33283e24}[data-theme=light] .social-content-list section{background:#f4f1f6}@media (width<=850px){.metric-pie-view{grid-template-columns:1fr}.metric-donut{margin:auto}.social-content-list{grid-template-columns:1fr}.metrics-subnav{max-height:none;position:static}.metric-records{max-height:540px}}@media (width<=560px){.metrics-chart-card>header{align-items:flex-start!important}.metric-chart-tools,.metric-chart-tools select{width:100%}.metric-pie-legend p{grid-template-columns:10px 1fr 42px}.metric-pie-legend small{display:none}.social-content-panel{padding:16px}.social-content-panel>header{flex-direction:column}.social-content-list>article>div{grid-template-columns:1fr}.social-content-overlay{align-items:flex-end!important;padding:0!important}.social-content-modal{border-radius:26px 26px 0 0!important;max-height:94vh!important}}select{appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10'%3E%3Cpath d='M2 2l6 6 6-6' fill='none' stroke='%23726b78' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 20px center!important;background-repeat:no-repeat!important;background-size:14px 9px!important;padding-right:56px!important}.expense-overview-filters{border-top:1px solid #ffffff12;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:18px 24px;display:flex}.expense-overview-filters label{gap:7px;min-width:190px;display:grid}.expense-overview-filters label span{color:#ffffff64;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.expense-overview-filters select,.expense-overview-filters input{color:#fff;background-color:#ffffff06;border:1px solid #ffffff20;border-radius:13px;min-height:44px;padding:0 56px 0 14px}.expense-overview-filters .mini-action{min-height:44px}.expense-overview-filters .mini-action.active{color:#d7a0ff;background:#bd74ed1c;border-color:#bd74ed}[data-theme=light] .expense-overview-filters{border-color:#33283e20}[data-theme=light] .expense-overview-filters label span{color:#625a69}[data-theme=light] .expense-overview-filters select,[data-theme=light] .expense-overview-filters input{color:#18151b;background-color:#fff;border-color:#33283e32}@media (width<=600px){.expense-overview-filters>*{width:100%}.expense-overview-filters label{min-width:0}}.metric-clear-period{align-self:end;min-height:46px;padding-inline:20px!important}.social-content-overlay{z-index:2500!important;align-items:center!important;overflow:auto!important}.social-content-modal{width:min(740px,100%)!important;min-height:620px!important;max-height:calc(100vh - 40px)!important;display:block!important;overflow:auto!important}.social-content-modal .modal-heading{display:block!important}.social-content-modal .form-grid{margin-top:24px!important;display:grid!important}.social-content-modal .modal-actions{margin-top:22px!important;display:flex!important}@media (width<=560px){.social-content-modal{min-height:82vh!important;max-height:94vh!important}}.content-result-fields{border:1px solid #ffffff1b;border-radius:18px;grid-column:1/-1;margin:8px 0 0;padding:18px}.content-result-fields legend{color:#ffffffa8;text-transform:uppercase;letter-spacing:.1em;padding:0 9px;font-size:12px}.content-result-fields>label{margin-top:10px}.content-result-fields input[type=file]{padding:10px!important}.content-result-fields small{color:#ffffff65;text-transform:none;letter-spacing:0;font-size:10px}.content-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.content-metrics-grid label{color:#ffffff70;gap:6px;font-size:10px;display:grid}.content-metrics-grid input{min-width:0}.content-result-card{overflow:hidden!important}.content-result-card>img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%;margin:9px 0 12px;display:block}.content-result-metrics{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;display:grid}.content-result-metrics p{background:#ffffff08;border-radius:8px;justify-content:space-between;gap:8px;padding:7px 8px;display:flex;margin:0!important}.content-result-metrics p span{letter-spacing:0!important;text-transform:none!important;font-size:8px!important}.content-result-metrics p b{font-size:10px}[data-theme=light] .content-result-fields{border-color:#33283e2b}[data-theme=light] .content-result-fields legend,[data-theme=light] .content-metrics-grid label,[data-theme=light] .content-result-fields small{color:#625a69}[data-theme=light] .content-result-metrics p{background:#ece8f0}@media (width<=650px){.content-metrics-grid{grid-template-columns:1fr 1fr}.content-result-metrics{grid-template-columns:1fr}}.payment-tax-modal{width:min(720px,100% - 30px)!important}.payment-tax-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0 18px;display:grid}.payment-tax-summary article{background:#ffffff06;border:1px solid #ffffff18;border-radius:18px;gap:9px;padding:18px;display:grid}.payment-tax-summary span{color:#ffffff70;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.payment-tax-summary b{font-size:24px}.payment-tax-summary .tax b{color:#f1c66d}.payment-tax-summary .net b{color:#83dfb7}.payment-tax-lines{border:1px solid #ffffff18;border-radius:18px;gap:0;display:grid;overflow:hidden}.payment-tax-lines p{border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:13px 16px;display:flex}.payment-tax-lines p:last-child{border:0}.payment-tax-lines span{color:#fff9}.payment-tax-lines .total{background:#ffffff08}.payment-tax-lines .total b{color:#f1c66d}.payment-tax-note{color:#ffffff65;margin:16px 0 0;font-size:11px;line-height:1.55}[data-theme=light] .payment-tax-summary article,[data-theme=light] .payment-tax-lines{background:#fff;border-color:#33283e28}[data-theme=light] .payment-tax-summary span,[data-theme=light] .payment-tax-lines span,[data-theme=light] .payment-tax-note{color:#625a69}[data-theme=light] .payment-tax-summary .tax b,[data-theme=light] .payment-tax-lines .total b{color:#875a08}[data-theme=light] .payment-tax-summary .net b{color:#147553}[data-theme=light] .payment-tax-lines p{border-color:#33283e18}[data-theme=light] .payment-tax-lines .total{background:#f6f2f7}@media (width<=650px){.payment-tax-summary{grid-template-columns:1fr}.payment-tax-summary b{font-size:21px}.payment-tax-modal{width:100%!important}}.aloha-error-page{color:#fff;isolation:isolate;background:#050507;place-items:center;min-height:100svh;padding:clamp(24px,5vw,72px);font-family:Arial,Helvetica,sans-serif;display:grid;position:relative;overflow:hidden}.aloha-error-card{z-index:2;text-align:center;-webkit-backdrop-filter:blur(28px);background:linear-gradient(145deg,#ffffff21,#ffffff09);border:1px solid #fff3;border-radius:clamp(32px,5vw,68px);width:min(940px,100%);padding:clamp(44px,8vw,104px) clamp(22px,6vw,72px);position:relative;box-shadow:0 32px 100px #0000008c,inset 0 1px #fff3}.aloha-error-code{text-transform:uppercase;letter-spacing:.22em;color:#b98bff;margin:0 0 12px;font-size:clamp(.72rem,1.2vw,.95rem);font-weight:800}.aloha-error-card h1{letter-spacing:-.075em;text-transform:lowercase;margin:0;font-size:clamp(4.25rem,13vw,10.5rem);font-weight:900;line-height:.82}.aloha-error-message{letter-spacing:-.03em;margin:clamp(30px,5vw,54px) 0 clamp(32px,5vw,52px);font-size:clamp(1.1rem,2.6vw,2rem);font-weight:700}.aloha-error-message span{color:#b98bff}.aloha-error-card nav{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.aloha-error-card nav a{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;justify-content:space-between;align-items:center;gap:28px;min-width:min(100%,220px);padding:18px 22px;font-size:.78rem;font-weight:800;text-decoration:none;transition:transform .25s,background .25s,border-color .25s;display:flex}.aloha-error-card nav a:hover,.aloha-error-card nav a:focus-visible{background:#b98bff38;border-color:#b98bff;outline:none;transform:translateY(-3px)}.aloha-error-glow{z-index:0;filter:blur(14px);opacity:.85;border-radius:50%;position:absolute}.glow-one{aspect-ratio:1;background:radial-gradient(circle,#874fff 0,#874fff26 55%,#0000 72%);width:min(58vw,680px);top:-25vw;left:-18vw}.glow-two{aspect-ratio:1;background:radial-gradient(circle,#e655ff 0,#e655ff1f 58%,#0000 74%);width:min(48vw,560px);bottom:-24vw;right:-14vw}.aloha-error-signature{z-index:2;letter-spacing:.28em;color:#ffffff80;margin:0;font-size:.65rem;position:absolute;bottom:22px}@media (width<=640px){.aloha-error-page{padding:18px}.aloha-error-card{padding:54px 18px}.aloha-error-card h1{font-size:clamp(4rem,23vw,6.2rem)}.aloha-error-card nav{display:grid}.aloha-error-card nav a{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.aloha-error-card nav a{transition:none}}@font-face{font-family:Aileron;src:url(/fonts/Aileron-Regular.ttf)}@font-face{font-family:Aileron;src:url(/fonts/Aileron-Bold.ttf);font-weight:700}.links-page{--lk-bg:#09090c;--lk-text:#f8f6fa;--lk-muted:#aaa4b0;--lk-card:#ffffff12;--lk-line:#ffffff29;isolation:isolate;background:var(--lk-bg);min-height:100vh;color:var(--lk-text);padding:0 clamp(20px,5vw,78px);font-family:Aileron,Arial,sans-serif;position:relative;overflow:hidden}.links-page *{box-sizing:border-box}[data-theme=light] .links-page{--lk-bg:#f7f4fa;--lk-text:#17131b;--lk-muted:#6e6573;--lk-card:#ffffffb8;--lk-line:#33223e26}.links-aurora{z-index:-2;pointer-events:none;background:radial-gradient(circle at 72% 10%,#bd74ed4d,#0000 27%),radial-gradient(circle at 16% 58%,#5271ff33,#0000 25%);animation:14s ease-in-out infinite alternate linksAurora;position:fixed;inset:-20%}.links-orbit{z-index:-1;border:1px solid var(--lk-line);pointer-events:none;border-radius:50%;position:absolute}.links-orbit:after{content:"";background:#bd74ed;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 28px #bd74ed}.links-orbit-one{aspect-ratio:1;width:min(55vw,760px);animation:20s linear infinite linksSpin;top:130px;right:-24%}.links-orbit-one:after{top:15%;left:12%}.links-orbit-two{aspect-ratio:1;width:min(38vw,520px);animation:15s linear infinite reverse linksSpin;top:420px;left:-18%}.links-orbit-two:after{background:#5271ff;bottom:25%;right:7%;box-shadow:0 0 28px #5271ff}.links-nav{justify-content:space-between;align-items:center;width:min(980px,100%);height:110px;margin:auto;display:flex}.links-nav>a{display:block}.links-nav img{width:138px;height:auto;display:block}.links-logo-light{display:none!important}[data-theme=light] .links-logo-dark{display:none}[data-theme=light] .links-logo-light{display:block!important}.links-profile{text-align:center;width:min(760px,100%);margin:clamp(35px,7vw,90px) auto 52px}.links-profile figure{width:128px;height:128px;margin:0 auto 26px;position:relative}.links-profile figure>img{object-fit:cover;border:6px solid var(--lk-card);border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 24px 70px #0000003d}.links-profile figure>span{color:#111;background:#bd74ed;border-radius:50%;place-items:center;width:38px;height:38px;font-size:17px;display:grid;position:absolute;bottom:5px;right:-9px}.links-kicker,.links-group header p{color:var(--lk-muted);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.links-profile h1{letter-spacing:-.075em;margin:22px 0 20px;font-size:clamp(76px,11vw,132px);font-weight:400;line-height:.76}.links-profile h1 em{color:#bd74ed;font-style:normal}.links-role{color:var(--lk-muted);margin:0;font-size:clamp(15px,2vw,20px)}.links-role span{color:#bd74ed;margin:0 5px}.links-socials{justify-content:center;gap:12px;margin-top:28px;display:flex}.links-socials a{border:1px solid var(--lk-line);background:var(--lk-card);-webkit-backdrop-filter:blur(20px);min-height:44px;color:var(--lk-text);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:11px;font-weight:700;text-decoration:none;transition:transform .25s,border-color .25s,background .25s;display:flex;box-shadow:0 14px 38px #0000001f}.links-socials a:hover,.links-socials a:focus-visible{background:#bd74ed29;border-color:#bd74ed;outline:none;transform:translateY(-3px)}[data-theme=light] .links-socials a{background:#ffffffad;box-shadow:0 14px 38px #4f355e1a}.links-featured,.links-group,.links-footer{width:min(980px,100%);margin-left:auto;margin-right:auto}.links-featured{margin-bottom:64px}.links-button{border:1px solid var(--lk-line);background:var(--lk-card);-webkit-backdrop-filter:blur(22px);min-height:62px;color:var(--lk-text);border-radius:20px;justify-content:flex-start;align-items:center;gap:20px;padding:0 24px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .25s,border-color .25s,background .25s;display:flex;box-shadow:0 20px 55px #0000001f}.links-button:hover,.links-button:focus-visible{border-color:#bd74ed;outline:none;transform:translateY(-4px)}.links-button.is-featured{color:#fff;background:linear-gradient(135deg,#5271ff,#bd74ed);border:0;border-radius:26px;min-height:92px;padding:0 clamp(26px,4vw,46px);font-size:clamp(20px,3vw,30px);box-shadow:0 30px 80px #7b4ab84d}.links-group{margin-bottom:62px}.links-group>header{border-bottom:1px solid var(--lk-line);margin-bottom:22px;padding-bottom:20px}.links-group h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.5vw,58px);font-weight:400;line-height:.95}.links-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.links-footer{border-top:1px solid var(--lk-line);padding:clamp(54px,8vw,90px) 0 45px}.links-footer>div{justify-content:space-between;align-items:end;gap:28px;margin-bottom:72px;display:flex}.links-footer p{color:var(--lk-muted);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:12px}.links-footer a{max-width:720px;color:var(--lk-text);letter-spacing:-.055em;text-align:right;font-size:clamp(37px,6vw,74px);line-height:.95;text-decoration:none}.links-footer a span{color:#bd74ed}.links-footer small{color:var(--lk-muted);letter-spacing:.14em;text-align:right;text-transform:uppercase;font-size:9px;display:block}@keyframes linksAurora{to{transform:translate(3%,-2%)scale(1.08)}}@keyframes linksSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.links-aurora,.links-orbit{animation:none}}@media (width<=700px){.links-page{padding:0 16px}.links-nav{height:88px}.links-nav img{width:108px}.links-profile{margin-top:38px;margin-bottom:38px}.links-profile figure{width:105px;height:105px}.links-profile h1{margin:20px 0;font-size:clamp(70px,25vw,102px)}.links-socials{gap:8px}.links-socials a{flex:1;max-width:150px;padding:0 12px}.links-featured{margin-bottom:84px}.links-button,.links-button.is-featured{border-radius:19px;min-height:68px;padding:0 19px;font-size:14px}.links-button.is-featured{min-height:88px;font-size:20px}.links-group{margin-bottom:86px}.links-group>header{margin-bottom:34px;padding-bottom:30px}.links-group h2{font-size:48px}.links-list{grid-template-columns:1fr;gap:11px}.content-creation .links-list{grid-template-columns:repeat(2,minmax(0,1fr))}.content-creation .links-list>.links-button{min-width:0;padding:0 13px;font-size:12px}.content-creation .links-list>.links-button:last-child:nth-child(odd){grid-column:1/-1}.links-footer>div{margin-bottom:55px;display:block}.links-footer a{text-align:left;margin-top:22px;font-size:44px;display:block}.links-footer small{text-align:left}.links-orbit-one{width:110vw;right:-64%}.links-orbit-two{width:90vw;left:-60%}}.links-cv-featured{margin-top:10px;margin-bottom:clamp(70px,9vw,110px)}.cv-page{--bg:#09090c;--text:#f7f5fa;--muted:#aaa5b2;--line:#ffffff26;--glass:#fff1;background:var(--bg);min-height:100vh;color:var(--text);isolation:isolate;padding:0 clamp(20px,5vw,78px);position:relative;overflow:hidden}.cv-page *{box-sizing:border-box}.cv-aurora{z-index:-1;pointer-events:none;background:radial-gradient(circle at 78% 12%,#bd74ed42,#0000 27%),radial-gradient(circle at 10% 64%,#5271ff30,#0000 28%);animation:14s ease-in-out infinite alternate cvAurora;position:fixed;inset:-25%}.cv-nav{grid-template-columns:1fr auto 1fr;align-items:center;width:min(1500px,100%);height:116px;margin:auto;display:grid}.cv-back{color:var(--text);text-transform:uppercase;letter-spacing:.14em;font-size:10px;text-decoration:none}.cv-brand img{width:130px;display:block}.cv-logo-light{display:none!important}.cv-nav .portfolio-theme{border:1px solid var(--line);background:var(--glass);width:52px;height:52px;color:var(--text);cursor:pointer;border-radius:50%;justify-self:end;font-size:20px}.cv-hero{grid-template-columns:1.03fr .97fr;align-items:center;gap:clamp(40px,7vw,110px);width:min(1500px,100%);min-height:calc(100vh - 116px);margin:auto;padding:40px 0 90px;display:grid}.cv-eyebrow,.cv-manifesto>p,.cv-experience header p,.cv-card>p,.cv-capabilities header p,.cv-tools>p,.cv-learning>p{color:var(--muted);text-transform:uppercase;letter-spacing:.24em;margin:0;font-size:10px}.cv-hero h1{letter-spacing:-.075em;margin:35px 0 48px;font-size:clamp(92px,12vw,190px);font-weight:400;line-height:.75}.cv-hero h1 em{color:#bd74ed;font-style:normal}.cv-lead{letter-spacing:-.025em;max-width:660px;font-size:clamp(20px,2vw,29px);line-height:1.4}.cv-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.cv-actions a{color:#111;text-transform:uppercase;letter-spacing:.12em;background:#bd74ed;border:1px solid #bd74ed;border-radius:99px;align-items:center;gap:18px;min-height:54px;padding:0 25px;font-size:10px;text-decoration:none;display:flex}.cv-actions a.outline{color:var(--text);border-color:var(--line);background:0 0}.cv-portrait{margin:0;padding:8%;position:relative}.cv-photo-frame{aspect-ratio:1;border:1px solid var(--line);background:#eef0f4;border-radius:48% 48% 7%;position:relative;overflow:hidden;transform:rotate(2deg);box-shadow:0 40px 120px #0008}.cv-photo-frame img{object-fit:cover;filter:contrast(1.04);width:100%;height:100%;display:block}.cv-portrait figcaption{color:var(--muted);text-transform:uppercase;letter-spacing:.16em;justify-content:space-between;margin-top:16px;font-size:9px;display:flex}.cv-orbit{z-index:-1;border:1px solid var(--line);border-radius:50%;animation:12s linear infinite cvSpin;position:absolute}.cv-orbit:after{content:"";background:#bd74ed;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 24px #bd74ed}.cv-orbit.one{inset:1%}.cv-orbit.one:after{top:8%;left:15%}.cv-orbit.two{animation-duration:8s;animation-direction:reverse;inset:11%}.cv-orbit.two:after{background:#5271ff;bottom:28%;right:3%;box-shadow:0 0 24px #5271ff}.cv-manifesto,.cv-experience,.cv-capabilities,.cv-tools,.cv-learning,.cv-footer{border-top:1px solid var(--line);width:min(1500px,100%);margin:auto}.cv-manifesto{padding:120px 0}.cv-manifesto h2,.cv-capabilities h2,.cv-learning h2,.cv-footer h2{letter-spacing:-.065em;margin:30px 0 65px;font-size:clamp(58px,8vw,120px);font-weight:400;line-height:.9}.cv-manifesto h2 span,.cv-learning h2 span{color:#bd74ed}.cv-manifesto>div{grid-template-columns:1fr 1fr;gap:55px;margin-left:35%;display:grid}.cv-manifesto>div p{color:var(--muted);font-size:clamp(17px,1.5vw,23px);line-height:1.55}.cv-experience{padding:120px 0}.cv-experience>header{grid-template-columns:1fr 2fr;margin-bottom:70px;display:grid}.cv-experience h2{letter-spacing:-.06em;margin:0;font-size:clamp(62px,8vw,115px);font-weight:400;line-height:.82}.cv-timeline article{border-top:1px solid var(--line);grid-template-columns:80px 1fr 1.1fr;gap:35px;padding:38px 0;display:grid}.cv-number{color:#bd74ed;font-size:12px}.cv-job-title{flex-direction:column;display:flex}.cv-job-title small{color:var(--muted);letter-spacing:.12em}.cv-job-title h3{letter-spacing:-.035em;margin:14px 0 5px;font-size:clamp(25px,2.4vw,40px);font-weight:400}.cv-job-title strong{text-transform:uppercase;letter-spacing:.12em;font-size:13px}.cv-job-title em{color:var(--muted);margin-top:7px;font-size:12px;font-style:normal}.cv-job-copy p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.cv-job-copy div{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.cv-job-copy span{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;border-radius:99px;padding:8px 11px;font-size:9px}.cv-volunteer{max-width:900px;color:var(--muted);margin:46px 0 0 80px;line-height:1.6}.cv-grid{grid-template-columns:1.2fr .9fr .9fr;gap:20px;width:min(1500px,100%);margin:0 auto 130px;display:grid}.cv-card{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:34px;min-height:520px;padding:42px}.cv-card.education{color:#111;background:linear-gradient(145deg,#bd74ed,#7855e8)}.cv-card.education>p{color:#30203c}.cv-card h2{letter-spacing:-.065em;margin:55px 0;font-size:clamp(58px,6vw,94px);font-weight:400;line-height:.84}.cv-card.education div{border-top:1px solid #1115;flex-direction:column;padding:18px 0;display:flex}.cv-card span,.cv-card small{margin-top:7px}.cv-card small{opacity:.7}.cv-card ul{margin:0;padding:50px 0 0;list-style:none}.cv-card li{border-top:1px solid var(--line);padding:20px 0;font-size:17px;line-height:1.4}.cv-card.teaching h3{margin:55px 0 4px;font-size:27px;font-weight:400}.cv-card.teaching>span{color:var(--muted)}.cv-languages{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:8px 18px;margin-top:70px;padding-top:25px;display:grid}.cv-languages b{color:#bd74ed;font-size:28px}.cv-languages small{color:var(--muted)}.cv-capabilities{padding:120px 0}.cv-capabilities header{grid-template-columns:1fr 2fr;display:grid}.cv-capabilities h2{margin:0}.cv-capabilities h2 em{color:#5271ff;font-style:normal}.cv-skill-cloud{flex-wrap:wrap;gap:12px;margin:80px 0 0 20%;display:flex}.cv-skill-cloud span{border:1px solid var(--line);background:var(--glass);border-radius:99px;padding:20px 27px;font-size:clamp(14px,1.5vw,21px);transition:all .25s}.cv-skill-cloud span:hover{color:#111;background:#bd74ed;transform:translateY(-4px)}.cv-tools{padding:120px 0}.cv-tools article{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr;gap:40px;padding:32px 0;display:grid}.cv-tools h3{margin:0;font-size:clamp(28px,3vw,46px);font-weight:400}.cv-tools article p{color:var(--muted);margin:0;font-size:17px;line-height:1.65}.cv-learning{padding:120px 0}.cv-learning>div{grid-template-columns:1fr 1fr;gap:60px;display:grid}.cv-learning h2{margin-bottom:0}.cv-learning ul{columns:2;column-gap:40px;margin:30px 0 0;padding:0;list-style:none}.cv-learning li{break-inside:avoid;border-bottom:1px solid var(--line);color:var(--muted);padding:14px 0;line-height:1.4}.cv-footer{grid-template-columns:1.4fr 1fr;align-items:end;padding:120px 0 55px;display:grid}.cv-footer h2{margin-bottom:0}.cv-footer>div:last-child{flex-direction:column;align-items:flex-end;gap:15px;display:flex}.cv-footer a{color:var(--text);font-size:17px;text-decoration:none}.cv-footer span{color:var(--muted);text-transform:uppercase;letter-spacing:.15em;margin-top:35px;font-size:9px}[data-theme=light] .cv-page{--bg:#f6f3fa;--text:#18151d;--muted:#625c6a;--line:#20172b24;--glass:#ffffffa8}[data-theme=light] .cv-logo-dark{display:none!important}[data-theme=light] .cv-logo-light{display:block!important}[data-theme=light] .cv-photo-frame{box-shadow:0 40px 100px #4a365c2e}@keyframes cvAurora{to{transform:translate(3%,-2%)scale(1.08)}}@keyframes cvSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cv-aurora,.cv-orbit{animation:none}}@media (width<=950px){.cv-hero{grid-template-columns:1fr;padding-top:70px}.cv-portrait{justify-self:center;width:min(680px,90vw)}.cv-manifesto>div{margin-left:15%}.cv-grid{grid-template-columns:1fr 1fr}.cv-card.education{grid-column:1/-1}.cv-capabilities header,.cv-experience>header{grid-template-columns:1fr;gap:35px}.cv-learning>div{grid-template-columns:1fr}.cv-footer{grid-template-columns:1fr;gap:60px}.cv-footer>div:last-child{align-items:flex-start}}@media (width<=650px){.cv-page{padding:0 16px}.cv-nav{grid-template-columns:1fr auto auto;gap:12px;height:88px}.cv-brand img{width:90px}.cv-nav .portfolio-theme{width:44px;height:44px}.cv-back span{display:none}.cv-hero{gap:48px;min-height:auto;padding:65px 2px 100px}.cv-hero h1{margin:25px 0 35px;font-size:clamp(76px,25vw,110px)}.cv-lead{font-size:18px}.cv-portrait{width:100%;padding:8%}.cv-manifesto,.cv-experience,.cv-capabilities,.cv-tools,.cv-learning{padding:85px 2px}.cv-manifesto h2,.cv-capabilities h2,.cv-learning h2,.cv-footer h2{font-size:54px}.cv-manifesto>div{grid-template-columns:1fr;gap:12px;margin:0}.cv-experience h2{font-size:62px}.cv-timeline article{grid-template-columns:36px 1fr;gap:16px}.cv-job-copy{grid-column:2}.cv-volunteer{margin:35px 0 0 52px}.cv-grid{grid-template-columns:1fr;margin-bottom:90px}.cv-card.education{grid-column:auto}.cv-card{border-radius:27px;min-height:0;padding:30px}.cv-card h2{font-size:62px}.cv-skill-cloud{margin:50px 0 0}.cv-skill-cloud span{padding:14px 18px;font-size:13px}.cv-tools article{grid-template-columns:1fr;gap:12px}.cv-learning ul{columns:1}.cv-footer{padding:85px 2px 40px}.cv-footer a{font-size:14px}}.cv-card.education,.cv-card.education>p,.cv-card.education h2,.cv-card.education strong,.cv-card.education span,.cv-card.education small{color:#fff}.cv-card.education div{border-color:#ffffff61}.cv-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:60px;display:grid}.cv-tools .cv-tools-grid article{border:1px solid var(--line);background:var(--glass);border-radius:28px;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;gap:14px 20px;padding:30px;transition:transform .3s,border-color .3s;display:grid;box-shadow:0 24px 70px #0000001f}.cv-tools .cv-tools-grid article:hover{border-color:#bd74ed;transform:translateY(-6px)}.cv-tool-mark{color:#fff;background:linear-gradient(145deg,#bd74ed,#7855e8);border-radius:18px;grid-row:1/3;place-items:center;width:58px;height:58px;font-size:20px;font-weight:700;display:grid}.cv-tools .cv-tools-grid h3{font-size:clamp(24px,2.4vw,38px)}.cv-tool-tags{flex-wrap:wrap;align-content:start;gap:7px;display:flex}.cv-tool-tags span{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border-radius:99px;padding:7px 10px;font-size:9px}.cv-footer{grid-template-columns:1fr 1fr}.cv-footer>img{width:150px}.cv-footer>div:last-child{align-items:flex-end}.cv-footer a{font-size:clamp(18px,2vw,28px)}@media (width<=650px){.cv-tools-grid{grid-template-columns:1fr;margin-top:42px}.cv-tools .cv-tools-grid article{grid-template-columns:auto 1fr;padding:22px}.cv-tool-mark{border-radius:14px;width:48px;height:48px}.cv-footer{grid-template-columns:1fr}.cv-footer>img{width:120px}.cv-footer>div:last-child{align-items:flex-start}}.cv-actions a{background:linear-gradient(135deg,#5271ff,#bd74ed);border-color:#0000;color:#fff!important}.cv-download{border:1px solid var(--line);background:var(--glass);min-height:54px;color:var(--text);text-transform:uppercase;letter-spacing:.12em;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:99px;justify-content:center;align-items:center;padding:0 25px;font-size:10px;transition:transform .25s,border-color .25s;display:flex}.cv-download:hover,.cv-download:focus-visible{border-color:#bd74ed;outline:none;transform:translateY(-3px)}.cv-footer>a img{width:150px;display:block}@media (width<=650px){.cv-footer>a img{width:120px}}@page{size:A4 portrait;margin:12mm}@media print{body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}html,body{background:#fff!important;margin:0!important}.cv-page{--bg:#fff;--text:#18151d;--muted:#625c6a;--line:#20172b29;--glass:#fff;width:100%;min-height:0;padding:0;overflow:visible;color:#18151d!important;background:#fff!important}.cv-aurora,.cv-nav,.cv-actions,.cv-orbit{display:none!important}.cv-hero{break-after:auto;grid-template-columns:1.02fr .98fr;align-items:center;gap:10mm;min-height:0;padding:8mm 0 12mm}.cv-hero h1{margin:8mm 0;font-size:58pt}.cv-lead{font-size:12pt}.cv-portrait{padding:2%}.cv-photo-frame{box-shadow:none}.cv-manifesto,.cv-experience,.cv-capabilities,.cv-tools,.cv-learning{padding:11mm 0}.cv-manifesto{break-after:auto}.cv-manifesto h2,.cv-capabilities h2,.cv-learning h2{margin:7mm 0 9mm;font-size:37pt}.cv-manifesto>div{gap:7mm;margin-left:10%}.cv-manifesto>div p{font-size:10pt}.cv-experience>header,.cv-capabilities header{grid-template-columns:1fr 2fr;margin-bottom:8mm}.cv-experience h2{font-size:40pt}.cv-timeline article{break-inside:avoid;grid-template-columns:10mm 1fr 1.1fr;gap:5mm;padding:5mm 0}.cv-job-title h3{margin:3mm 0 1mm;font-size:16pt}.cv-job-copy p{font-size:9pt}.cv-job-copy div{margin-top:3mm}.cv-volunteer{margin:7mm 0 0 10mm;font-size:9pt}.cv-grid{break-before:auto;grid-template-columns:1.2fr .9fr .9fr;gap:3mm;margin:0 auto 11mm}.cv-card{break-inside:avoid;border-radius:6mm;min-height:0;padding:6mm}.cv-card h2{margin:8mm 0;font-size:28pt}.cv-card li{padding:3mm 0;font-size:8.5pt}.cv-card ul{padding-top:7mm}.cv-card.teaching h3{margin:8mm 0 1mm;font-size:16pt}.cv-languages{margin-top:9mm;padding-top:5mm}.cv-skill-cloud{gap:2mm;margin:9mm 0 0 5%}.cv-skill-cloud span{break-inside:avoid;padding:3mm 4mm;font-size:9pt}.cv-tools-grid{grid-template-columns:1fr 1fr;gap:3mm;margin-top:8mm}.cv-tools .cv-tools-grid article{break-inside:avoid;box-shadow:none;padding:5mm}.cv-tool-mark{width:11mm;height:11mm;font-size:11pt}.cv-tools .cv-tools-grid h3{font-size:18pt}.cv-tool-tags span{padding:2mm 2.5mm;font-size:6.5pt}.cv-learning>div{grid-template-columns:1fr 1fr;gap:8mm}.cv-learning li{break-inside:avoid;padding:3mm 0;font-size:9pt}.cv-footer{break-inside:avoid;padding:10mm 0 4mm}.cv-footer a{color:#18151d!important}.cv-footer>a img{width:30mm}.cv-experience,.cv-tools{break-before:page;page-break-before:always}}.portfolio-page{--pf-bg:#09090c;--pf-text:#f7f5fa;--pf-muted:#aaa5b2;--pf-card:#ffffff12;--pf-line:#ffffff24;--pf-shadow:0 30px 90px #00000047;isolation:isolate;background:var(--pf-bg);min-height:100vh;color:var(--pf-text);padding:0 clamp(20px,5vw,78px);position:relative;overflow:hidden}[data-theme=light] .portfolio-page{--pf-bg:#f6f3fa;--pf-text:#18151d;--pf-muted:#625c6a;--pf-card:#ffffffad;--pf-line:#20172b24;--pf-shadow:0 30px 90px #4a365c21}.portfolio-aurora{z-index:-1;pointer-events:none;background:radial-gradient(circle at 73% 14%,#bd74ed47,#0000 28%),radial-gradient(circle at 18% 70%,#5572f52e,#0000 26%);animation:14s ease-in-out infinite alternate portfolioAurora;position:fixed;inset:-25%}.portfolio-nav{justify-content:space-between;align-items:center;width:min(1500px,100%);height:116px;margin:auto;display:flex}.portfolio-logo{width:150px;height:auto}.portfolio-logo-light,[data-theme=light] .portfolio-logo-dark{display:none}[data-theme=light] .portfolio-logo-light{display:block}.portfolio-theme{border:1px solid var(--pf-line);background:var(--pf-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:52px;height:52px;color:var(--pf-text);cursor:pointer;box-shadow:var(--pf-shadow);border-radius:50%;font-size:20px;transition:transform .25s,background .25s}.portfolio-theme:hover{transform:rotate(12deg)scale(1.05)}.portfolio-hero,.project-hero{width:min(1500px,100%);margin:auto;padding:clamp(70px,12vw,180px) 0 80px}.portfolio-kicker{text-transform:uppercase;letter-spacing:.24em;color:var(--pf-muted);margin:0;font-size:12px}.portfolio-hero h1,.project-hero h1{letter-spacing:-.075em;margin:34px 0;font-size:clamp(78px,13vw,210px);font-weight:400;line-height:.78}.portfolio-hero h1 span,.project-hero h1 span{color:#bd74ed}.portfolio-intro{max-width:620px;color:var(--pf-muted);font-size:clamp(18px,2vw,28px);line-height:1.45}.portfolio-case-hero{--reveal-x:68%;--reveal-y:38%;--tilt-x:0deg;--tilt-y:0deg;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(30px,6vw,100px);min-height:min(820px,100vh - 116px);padding:clamp(42px,7vw,96px) 0 clamp(90px,10vw,150px);display:grid;position:relative}.case-copy{z-index:3;position:relative}.portfolio-case-hero h1{white-space:nowrap;margin:38px 0 42px;font-size:clamp(96px,13vw,205px)}.portfolio-case-hero .portfolio-intro{max-width:760px;color:var(--pf-text);letter-spacing:-.025em;font-size:clamp(20px,2vw,31px);line-height:1.35}.case-visual{perspective:1400px;place-items:center;min-height:650px;display:grid;position:relative}.iphone-stage{transform-style:preserve-3d;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) rotateZ(5deg);z-index:2;transition:transform .18s ease-out;position:relative}.iphone-shell{aspect-ratio:9/19.4;background:linear-gradient(145deg,#dedce5 0%,#77737e 21%,#e7e4eb 46%,#44414a 72%,#aaa6b1 100%);border-radius:clamp(48px,5vw,68px);width:clamp(260px,25vw,390px);padding:10px;position:relative;transform:translateZ(30px);box-shadow:-28px 38px 80px #00000080,inset 0 0 0 1px #fff9}.iphone-shell:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #fff8;position:absolute;inset:4px}.iphone-screen{background:#111;border-radius:clamp(40px,4.4vw,58px);height:100%;position:relative;overflow:hidden}.iphone-screen>img,.iphone-reveal img{object-fit:cover;width:100%;height:100%;display:block}.iphone-reveal{clip-path:circle(0 at var(--reveal-x) var(--reveal-y));transition:clip-path .7s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.iphone-island{z-index:4;background:#050505;border-radius:99px;width:31%;height:29px;position:absolute;top:22px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #252525}.iphone-button{background:#76727c;border-radius:0 3px 3px 0;width:4px;position:absolute;right:-3px}.iphone-button-top{height:62px;top:26%}.iphone-button-bottom{height:96px;top:38%}.iphone-shadow{z-index:-1;filter:blur(22px);background:#0009;border-radius:50%;height:10%;position:absolute;bottom:-9%;left:4%;right:-8%;transform:translateZ(-30px)}.case-orbit{border:1px solid var(--pf-line);pointer-events:none;border-radius:50%;position:absolute}.orbit-one{aspect-ratio:1;width:min(38vw,560px);animation:12s linear infinite caseOrbit}.orbit-two{aspect-ratio:1;width:min(31vw,450px);animation:8s linear infinite reverse caseOrbit}.case-orbit:after{content:"";background:#a8ed23;border-radius:50%;width:11px;height:11px;position:absolute;top:14%;left:12%;box-shadow:0 0 28px #a8ed23}.orbit-two:after{background:#bd74ed;inset:auto 5% 26% auto;box-shadow:0 0 28px #bd74ed}.case-interaction-note{color:var(--pf-muted);text-transform:uppercase;letter-spacing:.18em;margin:0;font-size:10px;position:absolute;bottom:40px;right:0}.case-splash{z-index:100;background:var(--pf-bg);color:var(--pf-text);pointer-events:none;place-items:center;transition:opacity .8s .25s,visibility .8s .25s;display:grid;position:fixed;inset:0}.case-splash span{letter-spacing:-.07em;font-size:clamp(64px,12vw,180px);transition:transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(0)}.portfolio-case-hero.is-ready .case-splash{opacity:0;visibility:hidden}.portfolio-case-hero.is-ready .case-splash span{transform:translateY(-30px)}.case-copy>*{opacity:0;transform:translateY(26px)}.portfolio-case-hero.is-ready .case-copy>*{animation:.8s cubic-bezier(.2,.8,.2,1) forwards caseTextIn}.portfolio-case-hero.is-ready .case-copy h1{animation-delay:.3s}.portfolio-case-hero.is-ready .portfolio-intro{animation-duration:.65s;animation-delay:.58s}.iphone-stage{opacity:0;transform:translateY(60px)rotate(12deg)scale(.92)}.portfolio-case-hero.is-ready .iphone-stage{animation:1.15s cubic-bezier(.16,1,.3,1) .32s forwards phoneIn}.portfolio-clients{width:min(1500px,100%);margin:0 auto 120px}.portfolio-client-card{border:1px solid var(--pf-line);background:var(--pf-card);min-height:440px;color:inherit;box-shadow:var(--pf-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:42px;grid-template-columns:minmax(280px,1fr) 1.1fr;align-items:end;text-decoration:none;transition:transform .5s cubic-bezier(.2,.8,.2,1),border-color .3s;display:grid;position:relative;overflow:hidden}.portfolio-client-card:hover{border-color:#bd74ed94;transform:translateY(-10px)}.client-card-media{position:absolute;inset:0 48% 0 0;overflow:hidden}.client-card-media:after{content:"";background:linear-gradient(90deg,transparent 55%,var(--pf-bg));position:absolute;inset:0}.client-card-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.8,.2,1)}.portfolio-client-card:hover img{transform:scale(1.06)}.client-card-copy{grid-column:2;padding:55px;position:relative}.client-card-copy span{color:var(--pf-muted);text-transform:uppercase;letter-spacing:.16em;font-size:10px}.client-card-copy h2{letter-spacing:-.06em;margin:18px 0 8px;font-size:clamp(58px,8vw,112px);font-weight:400}.client-card-copy p{color:var(--pf-muted);font-size:17px}.portfolio-client-card>i{border:1px solid var(--pf-line);border-radius:50%;place-items:center;width:62px;height:62px;font-size:22px;font-style:normal;transition:transform .4s,background .3s;display:grid;position:absolute;top:34px;right:34px}.portfolio-client-card:hover>i{color:#111;background:#bd74ed;transform:rotate(45deg)}.portfolio-footer{border-top:1px solid var(--pf-line);width:min(1500px,100%);color:var(--pf-muted);text-transform:uppercase;letter-spacing:.15em;justify-content:space-between;margin:auto;padding:32px 0 52px;font-size:12px;display:flex}.portfolio-back{color:var(--pf-text);text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:12px;font-size:13px;text-decoration:none;display:flex}.project-hero{padding-bottom:100px}.project-hero>div{justify-content:space-between;align-items:end;gap:30px;display:flex}.project-hero>div p{max-width:720px;margin:0;font-size:clamp(19px,2.2vw,31px);line-height:1.4}.project-hero>div span{color:var(--pf-muted);text-transform:uppercase;letter-spacing:.13em;text-align:right;font-size:12px}.gallery-toolbar{border-top:1px solid var(--pf-line);justify-content:space-between;align-items:end;gap:30px;width:min(1500px,100%);margin:auto;padding:40px 0 36px;display:flex}.gallery-toolbar h2{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(32px,4vw,58px);font-weight:400}.gallery-toolbar nav{border:1px solid var(--pf-line);background:var(--pf-card);border-radius:99px;padding:6px;display:flex}.gallery-toolbar button{color:var(--pf-muted);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:13px 19px}.gallery-toolbar button.active{color:#fff;background:linear-gradient(135deg,#5572f5,#bd74ed)}.instagram-gallery{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(18px,2.2vw,34px);width:min(1500px,100%);margin:0 auto 140px;display:grid}.post-mockup,.story-mockup{appearance:none;border:1px solid var(--pf-line);background:var(--pf-card);width:100%;color:var(--pf-text);text-align:left;cursor:zoom-in;box-shadow:var(--pf-shadow);padding:0;transition:transform .42s cubic-bezier(.2,.8,.2,1),box-shadow .42s;overflow:hidden}.post-mockup{border-radius:25px}.post-mockup:hover,.story-mockup:hover{transform:translateY(-9px)rotate(.3deg);box-shadow:0 36px 100px #00000061}.post-mockup>header{align-items:center;gap:10px;height:66px;padding:0 18px;display:flex}.post-mockup>header i{color:#0b2432;background:#a8ed23;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;font-weight:700;display:grid}.post-mockup>header span{line-height:1.15;display:grid}.post-mockup>header b{font-size:12px}.post-mockup>header small{color:var(--pf-muted);font-size:9px}.post-mockup>header em{margin-left:auto;font-style:normal}.post-image{aspect-ratio:4/5;background:#111;overflow:hidden}.post-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s;display:block}.post-mockup:hover .post-image img{transform:scale(1.025)}.post-mockup footer{padding:15px 18px 20px}.post-mockup footer>div{gap:14px;font-size:21px;display:flex}.post-mockup footer>div span:last-child{margin-left:auto}.post-mockup footer b,.post-mockup footer p{font-size:11px}.post-mockup footer p{color:var(--pf-muted);margin:5px 0 0}.story-mockup{aspect-ratio:9/18.6;color:#fff;background:#030305;border:8px solid #19171d;border-radius:50px;justify-self:center;max-width:370px;position:relative}.story-mockup img{object-fit:cover;border-radius:41px;width:100%;height:100%;display:block}.phone-speaker{z-index:3;background:#070708;border-radius:99px;width:28%;height:22px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.story-progress{z-index:2;background:#fff;border-radius:99px;height:3px;position:absolute;top:34px;left:16px;right:16px}.story-user{z-index:2;text-shadow:0 1px 5px #000;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;top:46px;left:18px}.story-user span{opacity:.8}.story-reply{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0002;border:1px solid #fff9;border-radius:99px;padding:11px 15px;font-size:10px;position:absolute;bottom:20px;left:18px;right:18px}.portfolio-lightbox{z-index:3000;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#07060ae6;place-items:center;padding:60px;display:grid;position:fixed;inset:0}.portfolio-lightbox figure{height:min(82vh,900px);margin:0;position:relative}.portfolio-lightbox figure img{object-fit:contain;border-radius:16px;max-width:min(78vw,1100px);height:100%;display:block;box-shadow:0 30px 100px #000}.portfolio-lightbox figure.story img{border-radius:28px}.portfolio-lightbox figcaption{color:#fff;background:#08080bc7;border-radius:99px;padding:8px 12px;font-size:11px;position:absolute;bottom:10px;right:10px}.lightbox-close,.lightbox-arrow{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#ffffff12;border:1px solid #ffffff38;border-radius:50%;position:absolute}.lightbox-close{width:48px;height:48px;font-size:28px;top:24px;right:26px}.lightbox-arrow{width:52px;height:52px;font-size:22px;top:50%}.lightbox-arrow.previous{left:25px}.lightbox-arrow.next{right:25px}@media (prefers-reduced-motion:no-preference){.reveal-piece{opacity:0;animation:.75s cubic-bezier(.2,.8,.2,1) forwards pieceIn;animation-delay:var(--delay);transform:translateY(28px)}@keyframes pieceIn{to{opacity:1;transform:none}}@keyframes portfolioAurora{to{transform:translate(3%,-2%)scale(1.08)}}@keyframes caseOrbit{to{transform:rotate(360deg)}}@keyframes caseTextIn{to{opacity:1;transform:none}}@keyframes phoneIn{to{opacity:1;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) rotateZ(5deg) scale(1)}}}@media (prefers-reduced-motion:reduce){.case-splash{display:none}.case-copy>*,.iphone-stage{opacity:1;transform:none}.portfolio-case-hero:hover .iphone-reveal{clip-path:circle(32% at 68% 38%)}}@media (width<=1050px){.instagram-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-client-card{grid-template-columns:1fr;min-height:600px}.client-card-media{inset:0}.client-card-media:after{background:linear-gradient(0deg,var(--pf-bg),transparent 70%)}.client-card-copy{grid-column:1;align-self:end;padding:42px}.project-hero>div{flex-direction:column;align-items:start}.project-hero>div span{text-align:left}.portfolio-case-hero{grid-template-columns:1fr;gap:0;padding-top:70px}.case-copy{max-width:850px}.case-visual{min-height:620px}.portfolio-case-hero h1{font-size:clamp(96px,20vw,170px)}.orbit-one{width:min(72vw,560px)}.orbit-two{width:min(60vw,450px)}}@media (width<=650px){.portfolio-page{padding:0 16px}.portfolio-nav{height:88px}.portfolio-logo{width:122px}.portfolio-theme{width:46px;height:46px}.portfolio-hero,.project-hero{padding:65px 4px 55px}.portfolio-hero h1,.project-hero h1{margin:27px 0;font-size:clamp(70px,27vw,112px)}.portfolio-case-hero{min-height:auto;padding:46px 4px 80px;display:grid;overflow:visible}.portfolio-case-hero h1{white-space:normal;margin:25px 0 26px;font-size:clamp(76px,25vw,108px)}.portfolio-case-hero .portfolio-intro{font-size:19px;line-height:1.38}.case-visual{min-height:560px;margin-top:24px;overflow:hidden}.iphone-shell{width:min(72vw,310px)}.iphone-island{height:24px;top:18px}.orbit-one{width:125vw}.orbit-two{width:100vw}.case-interaction-note{bottom:16px;right:14px}.portfolio-case-hero .iphone-reveal{clip-path:circle(24% at 72% 35%);animation:5s ease-in-out infinite touchReveal}.portfolio-client-card{border-radius:28px;min-height:500px}.client-card-copy{padding:28px}.portfolio-client-card>i{width:48px;height:48px;top:20px;right:20px}.gallery-toolbar{flex-direction:column;align-items:stretch}.gallery-toolbar nav{width:100%;overflow:auto}.gallery-toolbar button{flex:1;padding:12px 14px}.instagram-gallery{grid-template-columns:1fr;gap:24px}.post-mockup{border-radius:22px}.story-mockup{max-width:330px}.portfolio-lightbox{padding:62px 12px}.portfolio-lightbox figure{height:auto;max-height:78vh}.portfolio-lightbox figure img{width:auto;max-width:94vw;height:auto;max-height:78vh}.lightbox-arrow{top:auto;bottom:16px}.lightbox-arrow.previous{left:calc(50% - 62px)}.lightbox-arrow.next{right:calc(50% - 62px)}.portfolio-back span{display:none}}@media (prefers-reduced-motion:no-preference) and (width<=650px){@keyframes touchReveal{0%,to{clip-path:circle(20% at 70% 34%)}50%{clip-path:circle(34% at 36% 68%)}}}.portfolio-case-hero{grid-template-columns:minmax(0,1.08fr) minmax(220px,.92fr);gap:clamp(15px,3vw,50px);min-height:min(410px,100vh - 116px);padding:clamp(22px,3.5vw,48px) 0 clamp(45px,5vw,75px)}.portfolio-case-hero h1{margin:19px 0 21px;font-size:clamp(48px,6.5vw,102px)}.portfolio-case-hero .portfolio-intro{max-width:380px;font-size:clamp(12px,1vw,16px)}.case-visual{min-height:325px}.iphone-shell{border-radius:clamp(24px,2.5vw,34px);width:clamp(130px,12.5vw,195px);padding:5px;box-shadow:-14px 19px 40px #00000080,inset 0 0 0 1px #fff9}.iphone-shell:before{inset:2px}.iphone-screen{background:#000;border-radius:clamp(20px,2.2vw,29px)}.iphone-logo-screen{background:#000;place-items:center;padding:18%;display:grid;position:absolute;inset:0}.iphone-logo-screen img{object-fit:contain;width:100%;height:auto}.iphone-island{height:15px;top:11px}.iphone-button-top{height:31px}.iphone-button-bottom{height:48px}.iphone-button{width:2px;right:-2px}.orbit-one{width:min(19vw,280px)}.orbit-two{width:min(15.5vw,225px)}.case-orbit:after{width:6px;height:6px}.case-interaction-note{font-size:8px;bottom:20px}.case-splash span{font-size:clamp(32px,6vw,90px)}.portfolio-case-hero:hover .iphone-reveal{clip-path:circle(0 at var(--reveal-x) var(--reveal-y))}.iphone-shell:hover .iphone-reveal{clip-path:circle(150% at var(--reveal-x) var(--reveal-y))}@media (width<=1050px){.portfolio-case-hero{grid-template-columns:1fr 220px;gap:25px;padding-top:35px}.case-copy{max-width:425px}.case-visual{min-height:325px}.portfolio-case-hero h1{font-size:clamp(48px,10vw,85px)}.orbit-one{width:min(36vw,280px)}.orbit-two{width:min(30vw,225px)}}@media (width<=650px){.portfolio-case-hero{grid-template-columns:1fr;gap:0;padding:24px 4px 54px}.portfolio-case-hero h1{margin:14px 0 16px;font-size:clamp(48px,14vw,68px)}.portfolio-case-hero .portfolio-intro{max-width:330px;font-size:12px}.case-visual{min-height:390px;margin:12px -4px 0;padding:30px 28px 48px;overflow:visible}.iphone-stage{margin:10px 0 24px}.iphone-shell{width:min(40vw,155px)}.iphone-island{height:12px;top:9px}.iphone-shadow{filter:blur(18px);height:14%;bottom:-11%;left:-8%;right:-12%}.orbit-one{width:min(78vw,310px)}.orbit-two{width:min(64vw,255px)}.case-interaction-note{bottom:12px;right:18px}.portfolio-case-hero .iphone-reveal{animation:5s ease-in-out infinite portfolioPhotoReveal}}@media (prefers-reduced-motion:no-preference) and (width<=650px){@keyframes portfolioPhotoReveal{0%,35%,to{clip-path:circle(0 at 72% 35%)}55%,82%{clip-path:circle(150%)}}}.portfolio-clients{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(22px,2.5vw,38px);display:grid}.portfolio-client-card{aspect-ratio:4/5;background:#fff;border-radius:32px;grid-template-rows:minmax(0,1.55fr) minmax(170px,.65fr);grid-template-columns:1fr;align-items:stretch;min-height:0;display:grid}.client-card-media{background:#e9e9e9;grid-area:1/1;position:relative;inset:auto;overflow:hidden}.client-card-media:after{display:none}.client-card-media img{object-fit:cover;object-position:center;width:100%;height:100%}.client-card-copy{color:#111;background:#fff;flex-direction:column;grid-area:2/1;justify-content:center;align-self:stretch;padding:clamp(30px,3.2vw,52px);display:flex;position:relative}.client-card-copy span{color:#807b86;letter-spacing:.16em;font-size:11px;line-height:1.4}.client-card-copy h2{color:#111;letter-spacing:-.055em;margin:16px 0 0;font-size:clamp(48px,5vw,78px);line-height:.95}.portfolio-client-card>i{color:#7540a3;background:#fff;border-color:#d8d4dc;width:52px;height:52px;top:auto;bottom:clamp(26px,3vw,46px);right:clamp(26px,3vw,46px)}@media (width<=1050px){.portfolio-client-card{grid-template-rows:minmax(0,1.55fr) minmax(150px,.65fr);grid-template-columns:1fr;min-height:0}.client-card-media{grid-area:1/1;position:relative;inset:auto}.client-card-copy{grid-area:2/1;align-self:stretch;padding:32px}.client-card-copy h2{font-size:clamp(42px,6vw,62px)}}@media (width<=700px){.portfolio-clients{grid-template-columns:1fr;gap:24px}.portfolio-client-card{aspect-ratio:4/5;border-radius:26px;grid-template-rows:minmax(0,1.5fr) minmax(145px,.6fr)}.client-card-copy{padding:28px 76px 28px 28px}.client-card-copy span{font-size:10px}.client-card-copy h2{margin-top:13px;font-size:48px}.portfolio-client-card>i{width:46px;height:46px;bottom:24px;right:24px}}.portfolio-clients{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,30px)}.portfolio-client-card{border-radius:26px;grid-template-rows:minmax(0,1.6fr) minmax(132px,.58fr)}.client-card-copy{padding:clamp(24px,2.2vw,36px) clamp(72px,5vw,86px) clamp(24px,2.2vw,36px) clamp(24px,2.2vw,36px)}.client-card-copy span{font-size:9px}.client-card-copy h2{margin-top:12px;font-size:clamp(38px,3.5vw,56px)}.portfolio-client-card>i{width:44px;height:44px;font-size:18px;bottom:22px;right:22px}@media (width<=1100px){.portfolio-clients{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-client-card{grid-template-rows:minmax(0,1.55fr) minmax(145px,.62fr)}.client-card-copy{padding:30px 78px 30px 30px}.client-card-copy h2{font-size:clamp(42px,6vw,62px)}}@media (width<=700px){.portfolio-clients{grid-template-columns:1fr;gap:24px}.portfolio-client-card{border-radius:26px;grid-template-rows:minmax(0,1.5fr) minmax(145px,.6fr)}.client-card-copy{padding:28px 76px 28px 28px}.client-card-copy span{font-size:10px}.client-card-copy h2{margin-top:13px;font-size:48px}.portfolio-client-card>i{width:46px;height:46px;bottom:24px;right:24px}}.portfolio-footer{gap:24px;line-height:1.45}.portfolio-footer span:first-child{max-width:720px}.portfolio-footer span:last-child{flex:none}@media (width<=650px){.portfolio-footer{letter-spacing:.1em;align-items:flex-start;gap:18px;font-size:9px}.portfolio-footer span:first-child{max-width:72%}}.portfolio-page>.wam-disclaimer{border-top:1px solid var(--pf-line);width:min(1500px,100%);color:var(--pf-muted);letter-spacing:.17em;text-align:right;text-transform:uppercase;opacity:.62;margin:0 auto;padding:8px 0;font-size:7px;font-weight:600;line-height:1.3}@media (width<=650px){.portfolio-page>.wam-disclaimer{letter-spacing:.13em;padding:8px 2px;font-size:6px}}.portfolio-nav-actions{align-items:center;gap:12px;display:flex}.portfolio-cv-link{border:1px solid var(--pf-line);background:var(--pf-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:52px;color:var(--pf-text);text-transform:uppercase;letter-spacing:.13em;border-radius:99px;align-items:center;gap:16px;padding:0 22px;font-size:10px;text-decoration:none;transition:transform .25s,border-color .25s;display:flex}.portfolio-cv-link span{font-size:17px;transition:transform .25s}.portfolio-cv-link:hover{border-color:#bd74ed;transform:translateY(-2px)}.portfolio-cv-link:hover span{transform:rotate(45deg)}@media (width<=650px){.portfolio-cv-link{letter-spacing:.08em;gap:8px;min-height:44px;padding:0 13px;font-size:8px}.portfolio-cv-link span{font-size:14px}.portfolio-logo{width:72px}.portfolio-nav-actions{gap:5px}.portfolio-cv-link{letter-spacing:.04em;gap:5px;padding:0 9px}.portfolio-cv-link span{display:none}}[data-theme=dark] .portfolio-client-card{-webkit-backdrop-filter:blur(28px);background:linear-gradient(145deg,#ffffff24,#ffffff0b);border-color:#fff3;box-shadow:inset 0 1px #ffffff2e,0 30px 90px #00000061}.case-study-index{-webkit-backdrop-filter:blur(24px);color:#18131d;background:linear-gradient(135deg,#ffffffc7,#f3e9fc9e);border:1px solid #7d679638;border-radius:30px;width:min(1500px,100% - 48px);margin:clamp(56px,6vw,96px) auto clamp(46px,6vw,88px);padding:clamp(22px,2.5vw,36px);box-shadow:0 24px 70px #432a5b1a}.case-study-index-loading{border:0;min-height:0;margin-bottom:0;padding:0}.case-study-index-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.case-study-index-heading>span{text-transform:uppercase;letter-spacing:.22em;font-size:11px;font-weight:700}.case-study-index-heading p{color:#6e6475;margin:0;font-size:13px}.case-study-index nav{flex-wrap:wrap;gap:10px;display:flex}.case-study-index a{color:#18131d;background:#ffffffad;border:1px solid #4d385e29;border-radius:999px;align-items:center;gap:13px;min-height:56px;padding:0 18px;text-decoration:none;transition:transform .24s,border-color .24s,background .24s,color .24s;display:flex}.case-study-index a small{color:#8753af;letter-spacing:.12em;font-size:9px}.case-study-index a span{font-size:13px;font-weight:650}.case-study-index a b{font-size:13px;font-weight:400;transition:transform .24s}.case-study-index a:hover,.case-study-index a:focus-visible{color:#fff;background:#8b4fba;border-color:#9b59ca;outline:none;transform:translateY(-3px)}.case-study-index a:hover small,.case-study-index a:focus-visible small{color:#ead8f7}.case-study-index a:hover b,.case-study-index a:focus-visible b{transform:translateY(3px)}[data-theme=dark] .case-study-index{color:#fff;background:linear-gradient(135deg,#231d2adb,#141119b8);border-color:#ffffff29;box-shadow:0 24px 80px #00000047}[data-theme=dark] .case-study-index-heading p{color:#bbb2c2}[data-theme=dark] .case-study-index a{color:#fff;background:#ffffff12;border-color:#ffffff26}[data-theme=dark] .case-study-index a small{color:#d5a5f2}@media (width<=650px){.case-study-index{border-radius:24px;width:calc(100% - 24px);margin-top:44px;margin-bottom:48px;padding:20px 16px}.case-study-index-heading{margin-bottom:16px;display:block}.case-study-index-heading p{margin-top:8px;font-size:12px}.case-study-index nav{scrollbar-width:none;flex-wrap:nowrap;padding:2px 1px 8px;overflow-x:auto}.case-study-index nav::-webkit-scrollbar{display:none}.case-study-index a{flex:none;min-height:50px;padding:0 15px}.case-study-index a span{font-size:12px}}[data-theme=dark] .client-card-copy{color:#fff;-webkit-backdrop-filter:blur(24px);background:linear-gradient(145deg,#1d1b23c7,#09090d94);border-top:1px solid #ffffff21}[data-theme=dark] .client-card-copy h2{color:#fff}[data-theme=dark] .client-card-copy span,[data-theme=dark] .client-card-service{color:#c9c3ce!important}[data-theme=dark] .portfolio-client-card>i{color:#fff;-webkit-backdrop-filter:blur(18px);background:#ffffff17;border-color:#ffffff3d}.case-orbit:after{background:#5271ff;box-shadow:0 0 28px #5271ff}.orbit-two:after{background:#bd74ed;box-shadow:0 0 28px #bd74ed}.post-mockup>header i{color:#fff;background:#5271ff}@media (width<=650px){.case-study-index{margin-bottom:26px}}.tengo-case .case-study-index{background:var(--tg-page);color:var(--tg-text);box-shadow:none}.tengo-case .case-study-index-heading p{color:var(--tg-muted)}.case-study-index{margin-bottom:clamp(11px,1.5vw,19px)}@media (width<=650px){.case-study-index{margin-bottom:13px}}.portfolio-client-card.is-construction{grid-template-rows:minmax(0,1.38fr) minmax(190px,.82fr)}.client-card-construction{place-items:center;min-width:0;min-height:0;padding:clamp(24px,3.4vw,52px);display:grid;position:relative;overflow:hidden;color:#fff!important;background:#000!important}.client-card-construction strong{letter-spacing:-.035em;text-align:center;text-wrap:balance;width:100%;max-width:100%;margin:0;font-size:clamp(20px,2.44vw,38px);font-weight:900;line-height:.92;display:block;color:#fff!important}.construction-warning{filter:drop-shadow(0 8px 14px #ffc4003d);transform-origin:50% 65%;pointer-events:none;-webkit-user-select:none;user-select:none;place-items:center;width:clamp(38px,4vw,56px);height:clamp(38px,4vw,56px);font-size:clamp(24px,2.5vw,36px);line-height:1;animation:2.8s ease-in-out infinite construction-warning-float;display:grid;position:absolute;top:clamp(14px,1.6vw,24px);right:clamp(14px,1.6vw,24px)}@keyframes construction-warning-float{0%,to{transform:translate(0,0)rotate(-5deg)scale(1)}45%{transform:translateY(-7px)rotate(5deg)scale(1.06)}60%{transform:translateY(-5px)rotate(1deg)scale(1.03)}}.portfolio-client-card.is-construction .client-card-copy{justify-content:center;min-width:0;padding:clamp(28px,2.6vw,42px) clamp(72px,5vw,86px) clamp(28px,2.6vw,42px) clamp(28px,2.6vw,42px)}.portfolio-client-card.is-construction .client-card-copy h2{overflow-wrap:anywhere;text-wrap:balance;max-width:100%;margin-top:12px;font-size:clamp(34px,3.15vw,49px);line-height:.94}.portfolio-client-card.is-construction .client-card-service{margin-top:10px!important}@media (width<=1100px){.portfolio-client-card.is-construction{grid-template-rows:minmax(0,1.35fr) minmax(185px,.85fr)}.portfolio-client-card.is-construction .client-card-copy{padding:30px 78px 30px 30px}.portfolio-client-card.is-construction .client-card-copy h2{font-size:clamp(38px,5.2vw,54px)}}@media (width<=700px){.portfolio-client-card.is-construction{grid-template-rows:minmax(0,1.35fr) minmax(180px,.85fr)}.client-card-construction strong{font-size:clamp(23px,6.75vw,35px)}.construction-warning{width:38px;height:38px;font-size:24px;top:12px;right:12px}.portfolio-client-card.is-construction .client-card-copy{padding:28px 76px 28px 28px}.portfolio-client-card.is-construction .client-card-copy h2{font-size:clamp(38px,11vw,50px)}}@media (prefers-reduced-motion:reduce){.construction-warning{animation:none}}.construction-content{box-sizing:border-box;text-align:center;background:var(--tg-page);width:100%;max-width:100%;min-height:72vh;color:var(--tg-text);border-bottom:1px solid var(--tg-line);flex-direction:column;justify-content:center;align-items:center;padding:clamp(90px,12vw,180px) clamp(20px,6vw,100px);display:flex;overflow-x:clip}.construction-content span{color:var(--tg-muted);letter-spacing:.22em;margin-bottom:24px;font-size:10px;font-weight:800}.construction-content h2{letter-spacing:-.065em;overflow-wrap:anywhere;text-wrap:balance;width:100%;max-width:1200px;margin:0;font-size:clamp(58px,10vw,160px);font-weight:900;line-height:.82}.construction-content p{color:var(--tg-muted);margin:34px 0 0;font-size:clamp(17px,2vw,28px)}@media (width<=600px){.construction-case .tengo-hero h1{max-width:68%;font-size:clamp(34px,8.7vw,44px);line-height:.94}.construction-case .tengo-emoji-magnet{width:min(55vw,270px);bottom:17%;left:auto;right:5%}.construction-content{min-height:62vh;padding-inline:18px}.construction-content h2{letter-spacing:-.05em;max-width:100%;font-size:clamp(38px,11.5vw,58px);line-height:.88}.construction-content p{max-width:100%;font-size:clamp(16px,5vw,21px)}}.tengo-case{--tg-page:#0b0b0d;--tg-text:#fff;--tg-muted:#b7b2bd;--tg-line:#fff3;background:var(--tg-page);min-height:100vh;color:var(--tg-text);font-family:Aileron,Arial,sans-serif;overflow-x:clip}.tengo-case *{box-sizing:border-box}.tengo-case a{color:inherit}[data-theme=light] .tengo-case{--tg-page:#fff;--tg-text:#17141d;--tg-muted:#696270;--tg-line:#17141d29}.tengo-hero{color:#fff;isolation:isolate;background:#000;flex-direction:column;justify-content:space-between;height:100svh;min-height:680px;padding:0 clamp(20px,4vw,64px) clamp(26px,4vw,58px);display:flex;position:relative;overflow:hidden}.tengo-nav{z-index:20;text-transform:uppercase;letter-spacing:.13em;align-items:center;height:92px;font-size:11px;display:flex;position:relative}.tengo-nav a{text-decoration:none;transition:opacity .2s}.tengo-nav a:hover{opacity:.65}.tengo-heading-mask{z-index:2;position:relative;overflow:visible}.tengo-hero h1{letter-spacing:-.065em;color:#fff;max-width:min(1100px,76vw);margin:0;font-size:clamp(58px,8.3vw,138px);font-weight:900;line-height:.86;animation:.9s cubic-bezier(.16,1,.3,1) both tengoHeadingIn}.tengo-emoji-magnet{z-index:5;will-change:transform;width:clamp(330px,39vw,620px);transition:transform .35s ease-out;position:absolute;bottom:-5%;left:56%;transform:translate(0,0)}.tengo-emoji-magnet img{filter:drop-shadow(0 28px 44px #00000080);width:100%;height:auto;display:block}.tengo-hero-bottom{z-index:8;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:relative}.tengo-hero-bottom p{max-width:280px;margin:0;font-size:clamp(15px,1.3vw,20px);font-weight:700;line-height:1.3}.tengo-glass-button{-webkit-backdrop-filter:blur(22px);text-transform:uppercase;letter-spacing:.1em;background:linear-gradient(145deg,#ffffff2b,#ffffff0f);border:1px solid #ffffff4d;border-radius:99px;justify-content:center;align-items:center;gap:14px;min-height:50px;padding:13px 22px;font-size:11px;font-weight:700;text-decoration:none;transition:transform .25s,background .25s;display:inline-flex;box-shadow:inset 0 1px #ffffff4d,0 18px 45px #00000047}.tengo-glass-button:hover{background:linear-gradient(145deg,#ffffff3d,#ffffff17);transform:translateY(-3px)}.tengo-glass-button span{font-size:16px}.tengo-preview{background:var(--tg-page);gap:clamp(28px,4vw,58px);padding:clamp(95px,11vw,165px) 0 clamp(65px,8vw,120px);display:grid}.tengo-preview-row-wrap{width:100%;padding:0 clamp(58px,6vw,94px);position:relative}.tengo-preview-row{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:clamp(16px,2vw,28px);padding:16px 6px 38px;display:flex;overflow-x:auto}.tengo-preview-row::-webkit-scrollbar{display:none}.tengo-row-arrow{z-index:5;border:1px solid var(--tg-line);background:color-mix(in srgb,var(--tg-page) 88%,transparent);width:52px;height:52px;color:var(--tg-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;border-radius:50%;font-size:21px;transition:transform .2s,background .2s;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 14px 40px #00000021}.tengo-row-arrow:hover{color:#111;background:#bd74ed;transform:translateY(-50%)scale(1.08)}.tengo-row-arrow.previous{left:clamp(8px,1.8vw,28px)}.tengo-row-arrow.next{right:clamp(8px,1.8vw,28px)}.tengo-feed,.tengo-phone{color:#151319;scroll-snap-align:center;background:#fff;border:1px solid #e8e5ea;flex:none;position:relative;overflow:hidden;box-shadow:0 24px 65px #23192d21}.tengo-feed{border-radius:24px;width:clamp(250px,25vw,370px)}.tengo-feed header{align-items:center;gap:10px;height:58px;padding:0 15px;display:flex}.tengo-feed header>span:nth-child(2){flex-direction:column;line-height:1.1;display:flex}.tengo-feed header b{font-size:11px}.tengo-feed header small{color:#756f7a;font-size:8px}.tengo-feed header i{margin-left:auto;font-style:normal}.tengo-feed-avatar{color:#102637;background:#a8ed23;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.tengo-feed-image{aspect-ratio:4/5;background:#f8f7f9;overflow:hidden}.tengo-feed-image img{object-fit:cover;width:100%;height:100%;display:block}.tengo-feed footer{justify-content:space-between;align-items:center;height:48px;padding:0 15px;display:flex}.tengo-phone{aspect-ratio:9/19.4;color:#fff;background:#030303;border:7px solid #28272d;border-radius:42px;width:clamp(190px,19vw,280px)}.tengo-phone>img{object-fit:cover;border-radius:34px;width:100%;height:100%;display:block}.tengo-phone-island{z-index:3;background:#050505;border-radius:99px;width:31%;height:19px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.tengo-story-progress{z-index:2;background:#fff;height:3px;position:absolute;top:31px;left:13px;right:13px}.tengo-story-user{z-index:2;text-shadow:0 1px 6px #000;gap:6px;font-size:8px;display:flex;position:absolute;top:43px;left:15px}.tengo-story-reply{z-index:2;background:#0003;border:1px solid #fff9;border-radius:99px;padding:8px 10px;font-size:8px;position:absolute;bottom:16px;left:14px;right:14px}.tengo-site-preview{background:var(--tg-page);padding:clamp(55px,7vw,105px) clamp(18px,5vw,80px) clamp(110px,12vw,180px)}.tengo-browser-card{background:#fff;border:1px solid #e7e3e9;border-radius:clamp(28px,4vw,54px);width:min(1440px,100%);margin:auto;padding:10px;overflow:hidden;box-shadow:0 34px 100px #2a1d3329}.tengo-browser-bar{color:#28232d;align-items:center;gap:9px;height:62px;padding:0 clamp(14px,2vw,28px);display:flex}.tengo-browser-bar>span{background:#d7d3da;border-radius:50%;width:11px;height:11px}.tengo-browser-bar>span:first-child{background:#ff6d65}.tengo-browser-bar>span:nth-child(2){background:#f7be4f}.tengo-browser-bar>span:nth-child(3){background:#62c965}.tengo-browser-bar>div{color:#726b77;white-space:nowrap;text-overflow:ellipsis;background:#f2f0f4;border-radius:99px;flex:1;min-width:0;margin-left:12px;padding:11px 16px;font-size:11px;overflow:hidden}.tengo-browser-bar>a{color:#312a37;border:1px solid #e1dde4;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;text-decoration:none;display:grid}.tengo-browser-screen{background:#111;border-radius:clamp(20px,3vw,42px);height:min(68vw,760px);min-height:420px;text-decoration:none;display:block;position:relative;overflow:hidden}.tengo-project-collage{grid-template-columns:repeat(3,1fr);gap:clamp(8px,1.2vw,18px);padding:clamp(12px,2vw,30px);display:grid;position:absolute;inset:-8%;transform:rotate(-3deg)scale(1.05)}.tengo-project-collage:after{content:"";background:linear-gradient(#06050814,#0605088c);position:absolute;inset:0}.tengo-project-collage img{object-fit:cover;border-radius:clamp(10px,1.5vw,22px);width:100%;height:100%;min-height:0;transition:transform .55s cubic-bezier(.2,.8,.2,1);box-shadow:0 18px 45px #00000040}.tengo-browser-screen:hover .tengo-project-collage img{transform:translateY(calc((var(--tile) - 2.5)*-3px)) scale(1.025)}.tengo-preview-action{z-index:2;color:#fff;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;background:#0f0c127a;border:1px solid #ffffff61;border-radius:99px;align-items:center;gap:18px;padding:17px 22px;font-size:12px;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff40,0 20px 55px #0000004d}.tengo-preview-action b{font-size:19px}.tengo-cta{border-top:1px solid var(--tg-line);background:var(--tg-page);flex-direction:column;justify-content:center;align-items:flex-start;min-height:76vh;padding:clamp(90px,10vw,150px) clamp(22px,5vw,80px);display:flex}.tengo-cta h2{letter-spacing:-.06em;margin:0 0 55px;font-size:clamp(58px,9vw,145px);line-height:.84}.tengo-cta h2 span{color:#bd74ed}.tengo-cta .tengo-glass-button{border-color:var(--tg-line);color:var(--tg-text);background:color-mix(in srgb,var(--tg-text) 8%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--tg-text) 18%,transparent),0 18px 45px #0000001f}.tengo-footer{border-top:1px solid var(--tg-line);background:var(--tg-page);text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;padding:30px clamp(22px,5vw,80px);font-size:11px;display:flex}@keyframes tengoHeadingIn{0%{opacity:0;transform:translateY(70px)}to{opacity:1;transform:none}}@media (width<=900px){.tengo-hero h1{max-width:94%;font-size:clamp(62px,13vw,102px)}.tengo-emoji-magnet{width:min(72vw,540px);bottom:4%;left:48%}.tengo-browser-screen{height:76vw;min-height:450px}}@media (width<=600px){.tengo-hero{min-height:720px;padding:0 18px 27px}.tengo-nav{height:76px}.tengo-hero h1{overflow-wrap:normal;max-width:100%;font-size:clamp(54px,17vw,72px);line-height:.9}.tengo-emoji-magnet{width:min(102vw,440px);bottom:13%;left:43%}.tengo-hero-bottom{align-items:flex-end}.tengo-hero-bottom p{max-width:145px;font-size:13px}.tengo-glass-button{min-height:46px;padding:11px 14px;font-size:9px}.tengo-preview{gap:24px;padding-top:78px}.tengo-preview-row-wrap{padding:0 46px}.tengo-preview-row{gap:14px;padding-bottom:24px}.tengo-row-arrow{width:40px;height:40px;font-size:17px}.tengo-row-arrow.previous{left:5px}.tengo-row-arrow.next{right:5px}.tengo-feed{width:250px}.tengo-phone{width:180px}.tengo-site-preview{padding:44px 12px 100px}.tengo-browser-card{border-radius:24px;padding:6px}.tengo-browser-bar{gap:6px;height:50px;padding:0 10px}.tengo-browser-bar>span{width:8px;height:8px}.tengo-browser-bar>div{margin-left:3px;padding:9px 11px}.tengo-browser-bar>a{width:34px;height:34px}.tengo-browser-screen{border-radius:18px;height:128vw;min-height:470px}.tengo-cta{min-height:68vh}.tengo-cta h2{font-size:54px}.tengo-footer{padding:24px 18px}}@media (prefers-reduced-motion:reduce){.tengo-hero h1{animation:none}.tengo-emoji-magnet{transition:none!important;transform:none!important}.tengo-preview-row{scroll-behavior:auto}}.tengo-preview{width:100%;min-width:0}.tengo-preview-row-wrap{min-width:0;max-width:100vw;overflow:hidden}.tengo-hero h1{max-width:min(850px,64vw);font-size:clamp(58px,7.5vw,120px)}@media (width<=900px){.tengo-hero h1{max-width:94%;font-size:clamp(62px,12vw,96px)}}@media (width<=600px){.tengo-hero h1{max-width:100%;font-size:clamp(52px,15vw,67px)}}.tengo-nav{justify-content:space-between}.tengo-nav .portfolio-theme{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff2b,#ffffff0f);border-color:#ffffff4d;width:50px;height:50px;box-shadow:inset 0 1px #ffffff40,0 14px 34px #00000059}[data-theme=light] .tengo-nav .portfolio-theme{color:#fff;background:linear-gradient(145deg,#ffffff2b,#ffffff0f);border-color:#ffffff4d;box-shadow:inset 0 1px #ffffff40,0 14px 34px #00000059}.tengo-preview-row-wrap,.tengo-preview-row{background:0 0}.tengo-feed,.tengo-phone{box-shadow:none}.tengo-preview-row{padding-top:0;padding-bottom:0}.tengo-preview{gap:clamp(34px,5vw,70px)}.tengo-stories{background:var(--tg-page);border-top:1px solid var(--tg-line);padding:clamp(65px,8vw,120px) 0 clamp(90px,10vw,150px)}.tengo-stories h2{letter-spacing:-.06em;width:min(1450px,100% - clamp(44px,12vw,192px));margin:0 auto clamp(40px,5vw,72px);font-size:clamp(54px,8vw,118px);line-height:.9}.tengo-stories-rows{gap:clamp(24px,3vw,42px);display:grid}.tengo-stories .tengo-preview-row{gap:clamp(12px,1.4vw,22px)}.tengo-stories .tengo-phone{width:calc(20% - clamp(12px,1.4vw,22px)/1.25)}@media (width<=600px){.tengo-nav .portfolio-theme{width:44px;height:44px}.tengo-stories{padding:70px 0 95px}.tengo-stories h2{width:calc(100% - 36px);font-size:58px}.tengo-stories .tengo-phone{width:132px}}.tengo-stories .tengo-phone{border-width:4px;border-radius:24px}.tengo-stories .tengo-phone>img{border-radius:19px}.tengo-stories .tengo-phone-island{height:10px;top:5px}.tengo-stories .tengo-story-progress{height:2px;top:16px;left:7px;right:7px}.tengo-stories .tengo-story-user{display:none}.tengo-stories .tengo-story-reply{padding:4px 5px;font-size:5px;bottom:8px;left:7px;right:7px}@media (width<=600px){.tengo-stories .tengo-phone{width:132px}.tengo-stories .tengo-preview-row{gap:12px}.la-butcheria-case .tengo-hero h1{letter-spacing:-.055em;max-width:68%;font-size:clamp(38px,9.7vw,48px);line-height:.94}.la-butcheria-case .tengo-emoji-magnet{width:min(56vw,280px);bottom:17%;left:auto;right:7%}.barre-motion-case .tengo-hero h1{letter-spacing:-.055em;max-width:68%;font-size:clamp(38px,9.7vw,48px);line-height:.94}.barre-motion-case .tengo-emoji-magnet{width:min(56vw,280px);bottom:17%;left:auto;right:7%}}.tengo-footer{gap:24px;line-height:1.45}.tengo-footer span:first-child{max-width:720px}.tengo-footer span:last-child{flex:none}@media (width<=600px){.tengo-footer{letter-spacing:.1em;align-items:flex-start;gap:18px;font-size:9px}.tengo-footer span:first-child{max-width:72%}}.vinoteca-catalogs{background:var(--tg-page);border-top:1px solid var(--tg-line);gap:clamp(54px,7vw,100px);padding:clamp(80px,10vw,150px) clamp(18px,5vw,80px);display:grid}.vinoteca-catalogs-heading{width:min(1450px,100%);margin:auto}.vinoteca-catalogs-heading>span{color:var(--tg-muted);letter-spacing:.18em;margin-bottom:18px;font-size:10px;font-weight:700;display:block}.vinoteca-catalogs-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(64px,9vw,138px);line-height:.84}.vinoteca-catalog-card{border:1px solid var(--tg-line);background:color-mix(in srgb,var(--tg-text) 3%,var(--tg-page));border-radius:clamp(30px,4vw,58px);outline:none;grid-template-rows:1fr auto;grid-template-columns:minmax(230px,.62fr) minmax(440px,1fr);align-items:center;gap:32px 5vw;width:min(1450px,100%);min-height:700px;margin:auto;padding:clamp(28px,4vw,62px);display:grid;overflow:hidden}.vinoteca-catalog-card:focus-visible{box-shadow:0 0 0 3px #bd74ed}.vinoteca-catalog-copy span{color:var(--tg-muted);letter-spacing:.18em;font-size:10px;font-weight:700}.vinoteca-catalog-copy h3{letter-spacing:-.055em;margin:22px 0;font-size:clamp(42px,5vw,80px);line-height:.88}.vinoteca-catalog-copy p{max-width:280px;color:var(--tg-muted);margin:0;font-size:14px;line-height:1.5}.vinoteca-book{aspect-ratio:4/5;perspective:1600px;justify-self:center;width:min(620px,100%);position:relative}.vinoteca-book-shadow{filter:blur(30px);background:#0005;border-radius:50%;height:16%;position:absolute;bottom:-4%;left:8%;right:0}.vinoteca-page-stack{background:#e9e5e2;border-radius:7px;position:absolute;inset:1.5% 0 0 2%;transform:rotate(2.2deg);box-shadow:0 24px 70px #0003}.vinoteca-page-stack.middle{background:#f7f3ef;inset:.8% 1% 1%;transform:rotate(.8deg)}.vinoteca-page{transform-origin:0;background:#fff;border-radius:7px;animation:.55s cubic-bezier(.16,1,.3,1) catalogPageIn;position:absolute;inset:0 2% 1% 0;overflow:hidden;box-shadow:0 30px 80px #0004}.vinoteca-page img{object-fit:cover;width:100%;height:100%;display:block}.vinoteca-page-fold{pointer-events:none;background:linear-gradient(90deg,#00000018,#0000 8% 92%,#00000016);position:absolute;inset:0}.vinoteca-book-arrow{z-index:5;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#111a;border:1px solid #fff7;border-radius:50%;place-items:center;width:52px;height:52px;font-size:20px;transition:transform .2s,background .2s;display:grid;position:absolute;top:50%}.vinoteca-book-arrow:hover{color:#111;background:#bd74ed}.vinoteca-book-arrow.previous{left:16px;transform:translateY(-50%)}.vinoteca-book-arrow.next{right:28px;transform:translateY(-50%)}.vinoteca-book-arrow:hover{transform:translateY(-50%)scale(1.06)}.vinoteca-catalog-progress{color:var(--tg-muted);letter-spacing:.14em;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;font-size:10px;font-weight:700;display:flex}.vinoteca-catalog-progress>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.vinoteca-catalog-progress button{background:var(--tg-line);cursor:pointer;border:0;border-radius:50%;width:7px;height:7px;padding:0}.vinoteca-catalog-progress button.active{background:#bd74ed;transform:scale(1.35)}@keyframes catalogPageIn{0%{opacity:.35;transform:rotateY(-14deg)translate(2%)}to{opacity:1;transform:none}}@media (width<=760px){.vinoteca-case .tengo-hero h1{letter-spacing:-.055em;max-width:68%;font-size:clamp(40px,10.5vw,50px);line-height:.94}.vinoteca-case .tengo-emoji-magnet{width:min(56vw,280px);bottom:17%;left:auto;right:7%}.vinoteca-catalog-card{grid-template-columns:1fr;gap:28px;min-height:0;padding:26px 18px}.vinoteca-catalog-copy h3{font-size:48px}.vinoteca-book{width:min(420px,88vw)}.vinoteca-catalog-progress{gap:14px}.vinoteca-catalog-progress>div{max-width:70%}.vinoteca-book-arrow{width:42px;height:42px}.vinoteca-book-arrow.next{right:18px}}.la-butcheria-case,.barre-motion-case,.vinoteca-case,.avante-case{--case-accent:#5271ff;--browser-green:#5271ff}.la-butcheria-case .tengo-feed-avatar,.barre-motion-case .tengo-feed-avatar,.vinoteca-case .tengo-feed-avatar,.avante-case .tengo-feed-avatar{background:var(--case-accent);color:#fff}.la-butcheria-case .tengo-browser-bar>span:nth-child(3),.barre-motion-case .tengo-browser-bar>span:nth-child(3),.vinoteca-case .tengo-browser-bar>span:nth-child(3),.avante-case .tengo-browser-bar>span:nth-child(3){background:var(--browser-green)}.la-butcheria-case .tengo-feed-avatar{background:#911230}.barre-motion-case .tengo-feed-avatar{color:#102637;background:#ffb6c1}.vinoteca-case .tengo-feed-avatar{background:#a5210d}.pro-imagenes-case{--case-accent:#5271ff;--browser-green:#5271ff}.pro-imagenes-case .tengo-feed-avatar{color:#fff;background:navy}.pro-imagenes-case .tengo-browser-bar>span:nth-child(3){background:var(--browser-green)}@media (width<=760px){.pro-imagenes-case .tengo-hero h1{max-width:68%;font-size:clamp(40px,10.5vw,50px);line-height:.94}.pro-imagenes-case .tengo-emoji-magnet{width:min(56vw,280px);bottom:17%;left:auto;right:7%}}.poliedrica-case{--case-accent:#df00df;--browser-green:#5271ff}.poliedrica-case .tengo-feed-avatar{background:var(--case-accent);color:#fff}.poliedrica-case .tengo-browser-bar>span:nth-child(3){background:var(--browser-green)}.poliedrica-archive{border-top:1px solid var(--tg-line);background:var(--tg-page);grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(45px,7vw,120px);padding:clamp(95px,11vw,170px) clamp(18px,5vw,80px);display:grid}.poliedrica-archive-heading{position:sticky;top:42px}.poliedrica-archive-heading>span{color:#df00df;letter-spacing:.18em;text-transform:uppercase;margin-bottom:20px;font-size:10px;font-weight:800;display:block}.poliedrica-archive-heading h2{letter-spacing:-.07em;margin:0;font-size:clamp(70px,8vw,130px);line-height:.78}.poliedrica-archive-heading p{max-width:290px;color:var(--tg-muted);margin:42px 0 0;font-size:14px;line-height:1.55}.poliedrica-archive-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:dense;perspective:1200px;gap:clamp(10px,1.4vw,22px);display:grid}.poliedrica-archive-item{aspect-ratio:1;background:#fff;border-radius:clamp(14px,2vw,28px);grid-column:span 2;margin:0;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s;position:relative;overflow:hidden;box-shadow:0 18px 55px #160d1e1f}.poliedrica-archive-item.item-0,.poliedrica-archive-item.item-7{grid-area:span 2/span 4}.poliedrica-archive-item.item-3,.poliedrica-archive-item.item-5{grid-column:span 3}.poliedrica-archive-item:hover{z-index:3;transform:translateY(-8px)rotate(0)scale(1.025);box-shadow:0 30px 80px #160d1e38}.poliedrica-archive-item img{object-fit:cover;width:100%;height:100%;display:block}.poliedrica-archive-item figcaption{color:#fff;letter-spacing:.14em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000007a;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:800;position:absolute;bottom:10px;right:10px}@media (width<=900px){.poliedrica-archive{grid-template-columns:1fr}.poliedrica-archive-heading{position:static}.poliedrica-archive-heading p{margin-top:28px}.poliedrica-archive-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.poliedrica-archive-item{grid-column:span 2}.poliedrica-archive-item.item-0,.poliedrica-archive-item.item-7{grid-column:span 4}.poliedrica-archive-item.item-3,.poliedrica-archive-item.item-5{grid-column:span 2}}.poliedrica-archive-item.item-1,.poliedrica-archive-item.item-8{transform:translateY(clamp(12px,2vw,28px))rotate(-.5deg)}@media (width<=760px){.poliedrica-case .tengo-hero h1{letter-spacing:-.055em;max-width:68%;font-size:clamp(38px,9.7vw,48px);line-height:.94}.poliedrica-case .tengo-emoji-magnet{width:min(56vw,280px);bottom:17%;left:auto;right:7%}.poliedrica-archive{padding:80px 14px}.poliedrica-archive-heading{padding:0 4px}.poliedrica-archive-heading h2{font-size:72px}.poliedrica-archive-grid{gap:10px}.poliedrica-archive-item{border-radius:14px}.poliedrica-archive-item.item-0,.poliedrica-archive-item.item-7{grid-row:span 1}}.consultegia-case{--case-accent:navy}.consultegia-case .tengo-feed-avatar{background:var(--case-accent);color:#fff}.consultegia-archive .poliedrica-archive-heading>span{color:var(--case-accent)}@media (width<=760px){.consultegia-case .tengo-hero h1{letter-spacing:-.055em;max-width:68%;font-size:clamp(38px,9.7vw,48px);line-height:.94}.consultegia-case .tengo-emoji-magnet{width:min(56vw,280px);bottom:17%;left:auto;right:7%}}.consultegia-web{border-top:1px solid var(--tg-line);background:var(--tg-page);grid-template-columns:minmax(230px,.3fr) minmax(0,1fr);align-items:start;gap:clamp(45px,7vw,110px);padding:clamp(95px,11vw,170px) clamp(18px,5vw,80px);display:grid}.consultegia-web-heading{position:sticky;top:42px}.consultegia-web-heading>span{color:var(--case-accent);letter-spacing:.18em;text-transform:uppercase;margin-bottom:20px;font-size:10px;font-weight:800;display:block}.consultegia-web-heading h2{letter-spacing:-.07em;margin:0;font-size:clamp(68px,7.8vw,126px);line-height:.78}.consultegia-web-heading p{max-width:290px;color:var(--tg-muted);margin:42px 0 0;font-size:14px;line-height:1.55}.consultegia-web-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,36px);display:grid}.consultegia-web-browser{color:#17141d;background:#fff;border:1px solid #e4e2e8;border-radius:clamp(22px,2.7vw,38px);outline:none;min-width:0;padding:8px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;overflow:hidden;box-shadow:0 24px 70px #14101e24}.consultegia-web-browser:hover,.consultegia-web-browser:focus-visible{transform:translateY(-8px);box-shadow:0 38px 100px #14101e38}.consultegia-web-bar{align-items:center;gap:6px;height:46px;padding:0 10px;display:flex}.consultegia-web-bar>span{background:#ff6d65;border-radius:50%;width:8px;height:8px}.consultegia-web-bar>span:nth-child(2){background:#f7be4f}.consultegia-web-bar>span:nth-child(3){background:#5271ff}.consultegia-web-bar>div{color:#77717b;background:#f2f0f4;border-radius:99px;flex:1;min-width:0;margin-left:5px;padding:8px 12px;font-size:9px}.consultegia-web-screen{background:#eef0f2;border-radius:clamp(14px,2vw,28px);height:clamp(360px,36vw,650px);position:relative;overflow:hidden}.consultegia-web-screen img{width:100%;height:auto;transition:transform var(--web-duration) cubic-bezier(.22,.61,.36,1);will-change:transform;display:block;transform:translateY(0)}.consultegia-web-browser:hover .consultegia-web-screen img,.consultegia-web-browser:focus-visible .consultegia-web-screen img{transform:translateY(calc(-100% + clamp(360px,36vw,650px)))}.consultegia-web-browser footer{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:68px;padding:14px 12px 8px;display:grid}.consultegia-web-browser footer span{color:#77717b;letter-spacing:.15em;font-size:9px;font-weight:800}.consultegia-web-browser footer strong{font-size:12px}.consultegia-web-browser footer i{color:var(--case-accent);font-size:18px;font-style:normal}@media (width<=900px){.consultegia-web{grid-template-columns:1fr}.consultegia-web-heading{position:static}.consultegia-web-heading p{margin-top:28px}}@media (width<=600px){.consultegia-web{padding:80px 14px}.consultegia-web-heading{padding:0 4px}.consultegia-web-heading h2{font-size:70px}.consultegia-web-grid{grid-template-columns:1fr;gap:22px}.consultegia-web-screen{height:118vw;max-height:620px}.consultegia-web-browser:hover .consultegia-web-screen img,.consultegia-web-browser:focus-visible .consultegia-web-screen img{transform:translateY(calc(-100% + min(118vw,620px)))}}@media (prefers-reduced-motion:reduce){.consultegia-web-screen img{transition:none}.consultegia-web-browser:hover .consultegia-web-screen img,.consultegia-web-browser:focus-visible .consultegia-web-screen img{transform:none}}.consultegia-archive .poliedrica-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;align-items:start}.consultegia-archive .poliedrica-archive-item[class*=item-]{aspect-ratio:auto;grid-area:auto;margin:0;overflow:hidden;transform:none}.consultegia-archive .poliedrica-archive-item[class*=item-]:hover{transform:translateY(-6px)}.consultegia-archive .poliedrica-archive-item img{object-fit:contain;width:100%;height:auto}.consultegia-web-browser.is-static{grid-column:1/-1}.consultegia-web-browser.is-static .consultegia-web-screen{aspect-ratio:2048/975;height:auto}.consultegia-web-browser.is-static .consultegia-web-screen img{object-fit:contain;will-change:auto;width:100%;height:100%;transition:none;transform:none!important}.consultegia-web-browser.is-static footer i{display:none}@media (width<=900px){.consultegia-archive .poliedrica-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.consultegia-archive .poliedrica-archive-grid{grid-template-columns:1fr}.consultegia-web-browser.is-static .consultegia-web-screen{height:auto;max-height:none}}.segurati-case{--case-accent:#65798f;--browser-green:#5271ff}.segurati-case .tengo-feed-avatar{background:var(--case-accent);color:#fff}.segurati-case .tengo-browser-bar>span:nth-child(3){background:var(--browser-green)}.segurati-archive .poliedrica-archive-heading>span{color:var(--case-accent)}.segurati-case .tengo-feed-image{aspect-ratio:auto}.segurati-case .tengo-feed-image img{object-fit:contain;height:auto}.segurati-archive .poliedrica-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;align-items:start}.segurati-archive .poliedrica-archive-item[class*=item-]{aspect-ratio:auto;grid-area:auto;margin:0;transform:none}.segurati-archive .poliedrica-archive-item img{object-fit:contain;width:100%;height:auto}.segurati-archive .poliedrica-archive-item[class*=item-]:hover{transform:translateY(-6px)}.segurati-atlas{border-top:1px solid var(--tg-line);color:#fff;background:#080a2e;grid-template-columns:minmax(230px,.3fr) minmax(0,1fr);align-items:start;gap:clamp(45px,7vw,115px);padding:clamp(90px,11vw,170px) clamp(18px,5vw,80px);display:grid}.segurati-atlas>header{position:sticky;top:42px}.segurati-atlas>header>span{color:#9bb6ff;letter-spacing:.18em;text-transform:uppercase;margin-bottom:20px;font-size:10px;font-weight:800;display:block}.segurati-atlas h2{letter-spacing:-.07em;margin:0;font-size:clamp(70px,8vw,130px);line-height:.78}.segurati-atlas header p{color:#c6c9de;max-width:290px;margin:42px 0 0;font-size:14px;line-height:1.55}.segurati-atlas-grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;align-items:start;gap:clamp(12px,1.6vw,24px);display:grid}.atlas-card,.atlas-card:nth-child(7n+1),.atlas-card:nth-child(7n+5){-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff26,#ffffff0b);border:1px solid #ffffff2e;border-radius:clamp(16px,2vw,28px);grid-column:auto;margin:0;padding:7px;transition:transform .45s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 24px 65px #0000004d}.atlas-card:hover{transform:translateY(-8px)rotate(.4deg)}.atlas-card img{border-radius:calc(clamp(16px,2vw,28px) - 7px);width:100%;height:auto;display:block}.atlas-card figcaption{letter-spacing:.14em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050720a8;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:800;position:absolute;bottom:14px;right:14px}@media (width<=900px){.segurati-archive .poliedrica-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.segurati-atlas{grid-template-columns:1fr}.segurati-atlas>header{position:static}.segurati-atlas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-card,.atlas-card:nth-child(7n+1),.atlas-card:nth-child(7n+5){grid-column:auto}}@media (width<=600px){.segurati-case .tengo-hero h1{letter-spacing:-.055em;max-width:68%;font-size:clamp(38px,9.7vw,48px);line-height:.94}.segurati-case .tengo-emoji-magnet{width:min(56vw,280px);bottom:17%;left:auto;right:7%}.segurati-archive .poliedrica-archive-grid{grid-template-columns:1fr}.segurati-atlas{padding:80px 14px}.segurati-atlas h2{font-size:72px}.segurati-atlas-grid{grid-template-columns:1fr}.atlas-card,.atlas-card:nth-child(7n+1),.atlas-card:nth-child(7n+5){grid-column:auto}}.chupitas-case{--case-accent:#f3a6bd;--browser-green:#5271ff}.chupitas-case .tengo-feed-avatar{background:var(--case-accent);color:#54152b}.chupitas-case .tengo-browser-bar>span:nth-child(3){background:var(--browser-green)}.chupitas-case .tengo-feed-image{aspect-ratio:auto}.chupitas-case .tengo-feed-image img{object-fit:contain;height:auto}.chupitas-archive .poliedrica-archive-heading>span{color:#c14f73}.chupitas-archive .poliedrica-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;align-items:start}.chupitas-archive .poliedrica-archive-item[class*=item-]{aspect-ratio:auto;grid-area:auto;margin:0;transform:none}.chupitas-archive .poliedrica-archive-item img{object-fit:contain;width:100%;height:auto}.chupitas-archive.is-stories{background:#fff4f7}.chupitas-archive.is-stories .poliedrica-archive-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.chupitas-archive.is-stories .poliedrica-archive-item{background:#fff;border-color:#f2cfda}.chupitas-archive .poliedrica-archive-item:hover{transform:translateY(-6px)}@media (width<=900px){.chupitas-archive .poliedrica-archive-grid,.chupitas-archive.is-stories .poliedrica-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.chupitas-case .tengo-hero h1{max-width:68%;font-size:clamp(38px,9.7vw,48px);line-height:.94}.chupitas-case .tengo-emoji-magnet{width:min(56vw,280px);bottom:17%;left:auto;right:7%}.chupitas-archive .poliedrica-archive-grid,.chupitas-archive.is-stories .poliedrica-archive-grid{grid-template-columns:1fr}}.barkley-case{--case-accent:#133340;--browser-green:#5271ff}.barkley-case .tengo-feed-avatar{background:var(--case-accent);color:#fff}.barkley-case .tengo-browser-bar>span:nth-child(3){background:var(--case-accent)}.barkley-case .tengo-feed-image{aspect-ratio:auto}.barkley-case .tengo-feed-image img{object-fit:contain;height:auto}.barkley-content-tag{z-index:8;color:#fff;letter-spacing:.12em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#133340;border:1px solid #fff6;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:22px;padding:0 9px;font-size:8px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 6px 20px #13334038}.barkley-content-tag.is-bl{color:#133340;background:#dbecef;border-color:#13334038}.barkley-feed>.barkley-content-tag,.tengo-feed>.barkley-content-tag{top:17px;right:45px}.barkley-row-label{width:min(1450px,100% - clamp(116px,12vw,188px));color:var(--tg-muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin:0 auto 2px;font-size:10px;font-weight:800;display:flex}.barkley-row-label .barkley-content-tag{position:static}.barkley-branded-row{gap:12px;display:grid}.barkley-archive .poliedrica-archive-heading>span{color:var(--case-accent)}.barkley-archive .poliedrica-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;align-items:start}.barkley-archive .poliedrica-archive-item[class*=item-]{aspect-ratio:auto;grid-area:auto;margin:0;transform:none}.barkley-archive .poliedrica-archive-item img{object-fit:contain;width:100%;height:auto}.barkley-archive .poliedrica-archive-item:hover{transform:translateY(-6px)}.barkley-story-room{background:#0b2028}.barkley-story-room>header>span{color:#9bc2cf}.barkley-story-room .segurati-atlas-grid{align-items:start}.barkley-story-room .atlas-card{overflow:hidden}.barkley-story-room .atlas-card .barkley-content-tag{top:16px;right:16px}.barkley-audiovisual{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,44px);display:grid}.barkley-audiovisual .tengo-browser-screen{height:min(44vw,600px)}.barkley-audiovisual .tengo-browser-screen>.barkley-content-tag{top:20px;right:20px}.barkley-case .tengo-cta h2 span{color:#bd74ed}@media (width<=900px){.barkley-archive .poliedrica-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.barkley-audiovisual{grid-template-columns:1fr}.barkley-audiovisual .tengo-browser-screen{height:76vw}}@media (width<=600px){.barkley-case .tengo-hero h1{letter-spacing:-.055em;max-width:68%;font-size:clamp(36px,9.2vw,46px);line-height:.94}.barkley-case .tengo-emoji-magnet{width:min(55vw,270px);bottom:17%;left:auto;right:5%}.barkley-archive .poliedrica-archive-grid{grid-template-columns:1fr}.barkley-row-label{width:calc(100% - 92px)}.barkley-audiovisual .tengo-browser-screen{height:128vw}.barkley-content-tag{top:10px;right:10px}}.ingrid-case{--case-accent:#8dc7ec;--browser-green:#5271ff}.ingrid-case .tengo-feed-avatar{background:var(--case-accent);color:#17364f}.ingrid-case .tengo-browser-bar>span:nth-child(3){background:var(--case-accent)}.ingrid-case .tengo-feed-image{aspect-ratio:auto}.ingrid-case .tengo-feed-image img{object-fit:contain;height:auto}.ingrid-archive .poliedrica-archive-heading>span{color:#4e9acb}.ingrid-archive .poliedrica-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;align-items:start}.ingrid-archive .poliedrica-archive-item[class*=item-]{aspect-ratio:auto;grid-area:auto;margin:0;transform:none}.ingrid-archive .poliedrica-archive-item img{object-fit:contain;width:100%;height:auto}.ingrid-archive .poliedrica-archive-item:hover{transform:translateY(-6px)}.ingrid-story-room{background:#102f4d}.ingrid-story-room>header>span{color:#8dc7ec}.ingrid-story-room .segurati-atlas-grid{align-items:start}.ingrid-story-room .atlas-card{overflow:hidden}.ingrid-case .tengo-cta h2 span{color:#bd74ed}@media (width<=900px){.ingrid-archive .poliedrica-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.ingrid-case .tengo-hero h1{letter-spacing:-.055em;max-width:68%;font-size:clamp(36px,9vw,45px);line-height:.94}.ingrid-case .tengo-emoji-magnet{width:min(55vw,270px);bottom:17%;left:auto;right:5%}.ingrid-archive .poliedrica-archive-grid{grid-template-columns:1fr}}.hay-parking-case{--case-accent:#ffd800;--browser-green:#5271ff}.hay-parking-case .tengo-feed-avatar{background:var(--case-accent);color:#17130a}.hay-parking-case .tengo-feed-image{aspect-ratio:auto}.hay-parking-case .tengo-feed-image img{object-fit:contain;height:auto}.hay-parking-archive .poliedrica-archive-heading>span{color:#b89300}.hay-parking-archive .poliedrica-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;align-items:start}.hay-parking-archive .poliedrica-archive-item[class*=item-]{aspect-ratio:auto;grid-area:auto;margin:0;transform:none}.hay-parking-archive .poliedrica-archive-item img{object-fit:contain;width:100%;height:auto}.hay-parking-archive .poliedrica-archive-item:hover{transform:translateY(-6px)}.hay-parking-story-room{background:#17140a}.hay-parking-story-room>header>span{color:#ffd800}.hay-parking-story-room .segurati-atlas-grid{align-items:start}.hay-parking-story-room .atlas-card{overflow:hidden}.hay-parking-case .tengo-cta h2 span{color:#bd74ed}@media (width<=900px){.hay-parking-archive .poliedrica-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.hay-parking-case .tengo-hero h1{letter-spacing:-.055em;max-width:68%;font-size:clamp(36px,8.8vw,44px);line-height:.94}.hay-parking-case .tengo-emoji-magnet{width:min(55vw,270px);bottom:17%;left:auto;right:5%}.hay-parking-archive .poliedrica-archive-grid{grid-template-columns:1fr}}.wam-disclaimer{border-top:1px solid var(--tg-line,#ffffff24);background:var(--tg-page,transparent);width:100%;color:var(--tg-muted,#8d8793);letter-spacing:.17em;text-align:right;text-transform:uppercase;opacity:.62;margin:0;padding:9px clamp(22px,5vw,80px);font-size:7px;font-weight:600;line-height:1.3}.portfolio-page>.wam-disclaimer{width:min(1500px,100%);color:var(--pf-muted);border-color:var(--pf-line);background:0 0;margin:0 auto;padding:8px 0}@media (width<=600px){.wam-disclaimer{letter-spacing:.13em;padding:8px 18px;font-size:6px}.portfolio-page>.wam-disclaimer{padding:8px 2px}}.psicoforense-case{--case-accent:#e33438;--browser-green:#5271ff}.psicoforense-case .tengo-feed-avatar{background:var(--case-accent);color:#fff}.psicoforense-case .tengo-feed-image{aspect-ratio:auto}.psicoforense-case .tengo-feed-image img{object-fit:contain;height:auto}.psicoforense-archive .poliedrica-archive-heading>span{color:var(--case-accent)}.psicoforense-archive .poliedrica-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;align-items:start}.psicoforense-archive .poliedrica-archive-item[class*=item-]{aspect-ratio:auto;grid-area:auto;margin:0;transform:none}.psicoforense-archive .poliedrica-archive-item img{object-fit:contain;width:100%;height:auto}.psicoforense-archive .poliedrica-archive-item:hover{transform:translateY(-6px)}.psicoforense-story-room{background:#210a0c}.psicoforense-story-room>header>span{color:#ff777b}.psicoforense-story-room .segurati-atlas-grid{align-items:start}.psicoforense-story-room .atlas-card{overflow:hidden}.psicoforense-case .tengo-cta h2 span{color:#bd74ed}@media (width<=900px){.psicoforense-archive .poliedrica-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.psicoforense-case .tengo-hero h1{letter-spacing:-.055em;max-width:68%;font-size:clamp(34px,8.6vw,43px);line-height:.94}.psicoforense-case .tengo-emoji-magnet{width:min(55vw,270px);bottom:17%;left:auto;right:5%}.psicoforense-archive .poliedrica-archive-grid{grid-template-columns:1fr}}.sosa-guevara-case{--case-accent:#2478c7;--browser-green:#5271ff}.sosa-guevara-case .tengo-feed-avatar{background:var(--case-accent);color:#fff}.sosa-guevara-case .tengo-browser-bar>span:nth-child(3){background:var(--browser-green)}.sosa-photography{background:var(--tg-page);border-top:1px solid var(--tg-line);padding:clamp(90px,10vw,160px) clamp(18px,5vw,80px)}.sosa-photography>header{width:min(1450px,100%);margin:0 auto clamp(50px,7vw,95px)}.sosa-photography>header span{color:#2478c7;letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px;font-size:10px;font-weight:800;display:block}.sosa-photography>header h2{letter-spacing:-.065em;margin:0;font-size:clamp(66px,9vw,138px);line-height:.84}.sosa-photography>header p{max-width:440px;color:var(--tg-muted);margin:32px 0 0;font-size:15px;line-height:1.55}.sosa-photo-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(16px,2vw,30px);width:min(1450px,100%);margin:auto;display:grid}.sosa-photo{border:1px solid var(--tg-line);background:#fff;border-radius:clamp(22px,3vw,42px);margin:0;padding:clamp(10px,1vw,16px);position:relative;overflow:hidden;box-shadow:0 24px 70px #1712201f}.sosa-photo img{object-fit:contain;border-radius:clamp(14px,2vw,28px);width:100%;height:auto;display:block}.sosa-photo figcaption{color:#fff;letter-spacing:.12em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a142dcc;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:700;position:absolute;bottom:18px;right:18px}.sosa-photo.photo-1,.sosa-photo.photo-4{grid-column:span 7}.sosa-photo.photo-2,.sosa-photo.photo-3,.sosa-photo.photo-5{grid-column:span 5}.sosa-photo.photo-2{margin-top:8vw}.sosa-photo.photo-4{margin-top:-4vw}.sosa-photo.photo-5{margin-top:4vw}@media (width<=700px){.sosa-guevara-case .tengo-hero h1{letter-spacing:-.055em;max-width:70%;font-size:clamp(38px,9.7vw,48px);line-height:.94}.sosa-guevara-case .tengo-emoji-magnet{width:min(55vw,275px);bottom:17%;left:auto;right:5%}.sosa-photo-grid{grid-template-columns:1fr}.sosa-photo.photo-1,.sosa-photo.photo-2,.sosa-photo.photo-3,.sosa-photo.photo-4,.sosa-photo.photo-5{grid-column:auto;margin:0}.sosa-photography>header p{font-size:13px}}.case-study-index+.tengo-preview{padding-top:clamp(48px,5.5vw,83px)}@media (width<=600px){.case-study-index+.tengo-preview{padding-top:39px}}.client-card-service{letter-spacing:.16em;text-transform:uppercase;color:#807b86!important;margin:9px 0 0!important;font-size:10px!important;line-height:1.2!important}.avante-case{--av-navy:#1c2749;--av-blue:#1460aa;--av-sky:#3498db;--av-pale:#e6edf4}.avante-board,.avante-identity,.avante-applications{background:var(--tg-page);padding:clamp(90px,10vw,150px) clamp(20px,5vw,80px)}.avante-board-head,.avante-section-title{width:min(1440px,100%);margin:0 auto 58px}.avante-board-head>span,.avante-section-title>span{color:var(--tg-muted);letter-spacing:.18em;font-size:11px}.avante-board h2,.avante-section-title h2{letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(52px,8vw,116px);line-height:.88}.avante-board-canvas{width:min(1440px,100%);min-height:720px;color:var(--av-navy);background:#f7f8fa;border-radius:52px;margin:auto;position:relative;overflow:hidden;box-shadow:0 30px 100px #1427491f}.avante-board-logo{background:#fff;border:1px solid #dce2eb;border-radius:30px;place-items:center;width:min(440px,40%);height:270px;padding:46px;display:grid;position:absolute;top:8%;left:6%}.avante-board-logo img{object-fit:contain;width:100%;height:100%;display:block}.avante-symbol{aspect-ratio:1;width:min(420px,42vw);position:absolute;top:8%;right:6%}.avante-symbol i,.avante-symbol b{background:var(--av-blue);border-radius:8px;width:43%;height:43%;transition:transform .55s cubic-bezier(.2,.8,.2,1);position:absolute}.avante-symbol i:first-child{top:0;left:0}.avante-symbol i:nth-child(2){background:var(--av-sky);top:0;right:0}.avante-symbol i:nth-child(3){background:#253765;bottom:0;left:0}.avante-symbol i:nth-child(4){background:#74b9e8;bottom:0;right:0}.avante-symbol b{border:18px solid var(--av-navy);background:#fff;border-radius:50%;top:28.5%;left:28.5%}.avante-board-canvas:hover .avante-symbol i:first-child{transform:translate(-9px,-9px)}.avante-board-canvas:hover .avante-symbol i:nth-child(2){transform:translate(9px,-9px)}.avante-board-canvas:hover .avante-symbol i:nth-child(3){transform:translate(-9px,9px)}.avante-board-canvas:hover .avante-symbol i:nth-child(4){transform:translate(9px,9px)}.avante-colors{grid-template-columns:repeat(4,1fr);gap:12px;display:grid;position:absolute;bottom:8%;left:6%;right:6%}.avante-colors span{color:#fff;text-transform:uppercase;letter-spacing:.12em;border-radius:22px;flex-direction:column;justify-content:flex-end;min-height:130px;padding:18px;font-size:11px;transition:transform .3s;display:flex}.avante-colors span:hover{transform:translateY(-8px)}.avante-colors span.light{color:var(--av-navy)}.avante-colors small{opacity:.7;margin-top:6px}.avante-identity{border-top:1px solid var(--tg-line)}.avante-logo-grid{grid-template-columns:repeat(3,1fr);gap:22px;width:min(1440px,100%);margin:auto;display:grid}.avante-logo-grid figure{background:#fff;border-radius:34px;place-items:center;min-height:360px;margin:0;padding:clamp(35px,5vw,80px);display:grid;overflow:hidden}.avante-logo-grid figure.mono{background:#e8e8e8}.avante-logo-grid figure.dark{background:var(--av-navy)}.avante-logo-grid img{object-fit:contain;width:100%;height:auto;display:block}.avante-logo-grid .mono img{filter:brightness(0)}.avante-applications{border-top:1px solid var(--tg-line)}.avante-mockup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:min(1440px,100%);margin:auto;display:grid}.avante-mockup-grid figure{background:#eef2f7;border-radius:38px;height:620px;margin:0;position:relative;overflow:hidden}.avante-mockup-grid figure>div{width:100%;height:100%}.paper-desk{background:linear-gradient(145deg,#dbe4ee,#f8fafc);place-items:center;display:grid}.paper-desk img{object-fit:cover;width:52%;height:82%;transform:rotate(-4deg);box-shadow:0 30px 65px #162a4e3d}.email-window{background:#fff;border-radius:24px;padding:0 6%;position:absolute;top:14%;left:7%;overflow:hidden;box-shadow:0 30px 70px #162a4e2e;width:86%!important;height:72%!important}.email-toolbar{background:#f2f4f8;align-items:center;gap:8px;height:64px;margin:0 -7%;padding:0 4%;display:flex}.email-toolbar i{background:#cbd2dc;border-radius:50%;width:10px;height:10px}.email-toolbar span{background:#fff;border-radius:99px;width:48%;height:20px;margin-left:14px}.email-copy{color:#1c2749;padding:54px 0 28px}.email-copy b{font-size:18px}.email-copy p{color:#68738a;margin:8px 0 0}.email-window>img{border-top:1px solid #e7eaf0;width:min(520px,100%);height:auto;padding-top:20px;display:block}.folder-scene{background:radial-gradient(circle at 50% 35%,#fff,#dce5ef);place-items:center;display:grid}.folder-pair{perspective:1200px;justify-content:center;align-items:center;gap:4%;width:88%;height:78%;display:flex}.folder-face{aspect-ratio:470/650;background-image:url(/portfolio/avante/folder-art.jpg);background-repeat:no-repeat;background-size:200% 100%;width:43%;transition:transform .45s;display:block;box-shadow:0 28px 65px #15274b38}.folder-back{background-position:0;transform:rotateY(5deg)rotate(-2deg)}.folder-front{background-position:100%;transform:rotateY(-5deg)rotate(2deg)}.folder-scene:hover .folder-back{transform:rotateY(1deg)rotate(-1deg)translateY(-5px)}.folder-scene:hover .folder-front{transform:rotateY(-1deg)rotate(1deg)translateY(-5px)}.card-scene{background:linear-gradient(145deg,#1c2749,#3498db);place-items:center;display:grid}.business-card-pair{perspective:1200px;width:82%;height:74%;position:relative}.business-card-face{aspect-ratio:640/348;background-image:url(/portfolio/avante/card-art.jpg);background-repeat:no-repeat;background-size:100% 204%;border-radius:15px;width:76%;transition:transform .45s;display:block;position:absolute;box-shadow:0 28px 60px #00000052}.business-card-front{background-position:top;top:5%;left:2%;transform:rotate(-5deg)}.business-card-back{background-position:bottom;bottom:4%;right:1%;transform:rotate(4deg)}.card-scene:hover .business-card-front{transform:rotate(-2deg)translateY(-5px)}.card-scene:hover .business-card-back{transform:rotate(2deg)translateY(5px)}@media (width<=760px){.avante-case .tengo-hero h1{max-width:68%;font-size:clamp(40px,10.5vw,50px);line-height:.94}.avante-case .tengo-emoji-magnet{width:min(56vw,280px);bottom:17%;left:auto;right:7%}.avante-board,.avante-identity,.avante-applications{padding:75px 16px}.avante-board-canvas{border-radius:28px;min-height:760px}.avante-board-logo{width:88%;height:180px;padding:28px;top:5%;left:6%}.avante-symbol{width:52vw;top:31%;right:8%}.avante-colors{grid-template-columns:repeat(2,1fr);bottom:5%}.avante-colors span{min-height:100px}.avante-logo-grid,.avante-mockup-grid{grid-template-columns:1fr}.avante-logo-grid figure{min-height:260px}.avante-mockup-grid figure{height:460px}.paper-desk img{width:62%}.email-window{left:5%;width:90%!important}.folder-pair{gap:3%;width:94%;height:72%}.folder-face{width:46%}.business-card-pair{width:92%;height:66%}.business-card-face{width:84%}}.avante-board-logo img{width:86%;height:auto;max-height:100%}@font-face{font-family:Aileron;src:url(/fonts/Aileron-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Aileron;src:url(/fonts/Aileron-Bold.ttf)format("truetype");font-weight:700;font-display:swap}:root{--as-blue:#5572f5;--as-purple:#bd74ed;--as-bg:#09090c;--as-line:#ffffff24;--as-muted:#ffffff9a}.assista-proposal{color:#fff;background:radial-gradient(circle at 75% 4%,#bd74ed2b,transparent 28%),radial-gradient(circle at 2% 34%,#5572f522,transparent 24%),var(--as-bg);min-height:100vh;font-family:Aileron,Arial,sans-serif;overflow:hidden}.assista-proposal *{box-sizing:border-box}.assista-proposal a{color:inherit;text-decoration:none}.assista-shell{width:min(1180px,100% - 48px);margin-inline:auto;position:relative}.assista-nav{justify-content:space-between;align-items:center;gap:20px;height:104px;display:flex}.assista-nav>a img,.assista-footer img{width:142px}.assista-nav>div{gap:9px;display:flex}.assista-pill,.assista-download{color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#ffffff08;border:1px solid #ffffff40;border-radius:999px;padding:13px 18px;font-size:10px}.assista-download{background:linear-gradient(135deg,var(--as-blue),var(--as-purple));border-color:#0000}.assista-download span{margin-left:12px}.assista-label{color:#ffffff82;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:10px}.assista-hero{min-height:735px;padding:105px 0}.assista-hero-copy{z-index:2;position:relative}.assista-hero h1{letter-spacing:-.065em;max-width:1030px;margin:38px 0 30px;font-size:clamp(54px,7.7vw,108px);font-weight:400;line-height:.92}.assista-hero h1 em{color:var(--as-purple);font-style:normal}.assista-hero-copy>p:last-of-type{color:#ffffffa6;max-width:590px;margin-left:8%;font-size:18px;line-height:1.65}.assista-cta{background:#fff;border-radius:999px;align-items:center;gap:24px;margin:32px 0 0 8%;padding:17px 22px;font-size:13px;display:inline-flex;color:#111!important}.assista-orbit{border:1px solid #ffffff1d;border-radius:50%;position:absolute}.assista-orbit.one{width:465px;height:465px;top:30px;right:-30px}.assista-orbit.two{border-color:#bd74ed40;width:335px;height:335px;top:95px;right:35px}.assista-glass{z-index:3;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#ffffff27,#ffffff09);border:1px solid #ffffff38;border-radius:28px;flex-direction:column;justify-content:flex-end;width:176px;height:195px;padding:20px;display:flex;position:absolute;box-shadow:inset 0 1px #ffffff40,0 24px 50px #0005}.assista-glass i{background:linear-gradient(145deg,#ffffff2e,#bd74ed25);border-radius:17px;place-items:center;width:50px;height:50px;font-size:11px;font-style:normal;display:grid;position:absolute;top:18px;left:18px}.assista-glass span{color:#ffffff70;letter-spacing:.16em;font-size:8px}.assista-glass b{margin-top:8px;font-size:13px;line-height:1.3}.glass-one{top:405px;right:170px;transform:rotate(-7deg)}.glass-two{background:linear-gradient(145deg,#5572f54f,#bd74ed18);top:360px;right:18px;transform:rotate(7deg)}.assista-index{border:1px solid var(--as-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff07;border-radius:28px;margin-bottom:40px;padding:34px}.assista-index>div{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:22px;display:grid}.assista-index a{background:#ffffff05;border:1px solid #ffffff20;border-radius:999px;align-items:center;gap:12px;min-height:58px;padding:12px 15px;display:flex}.assista-index small{color:var(--as-purple)}.assista-index span{font-size:12px}.assista-intro,.assista-stage{border-block:1px solid var(--as-line);grid-template-columns:.65fr 1.7fr;gap:60px;padding:110px 0;display:grid}.assista-proposal h2{letter-spacing:-.045em;margin:0;font-size:clamp(38px,5vw,68px);font-weight:400;line-height:1.02}.assista-intro div>p,.assista-stage div>p{max-width:760px;color:var(--as-muted);font-size:18px;line-height:1.7}.assista-arrow-line{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.assista-arrow-line span{border:1px solid #ffffff29;border-radius:999px;padding:10px 14px;font-size:11px}.assista-arrow-line i{color:var(--as-purple);font-style:normal}.assista-context,.assista-strategy,.assista-pillars,.assista-pricing,.assista-comparison,.assista-leads,.assista-metrics{padding:125px 0}.assista-context>div:first-child,.assista-strategy>header,.assista-pillars>header,.assista-pricing>header,.assista-comparison>header,.assista-leads>header,.assista-metrics>header{grid-template-columns:.65fr 1.7fr;align-items:end;gap:60px;margin-bottom:54px;display:grid}.assista-context-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.assista-context-grid article{border:1px solid var(--as-line);background:#ffffff07;border-radius:30px;min-height:250px;padding:34px}.assista-context-grid article.accent{background:linear-gradient(145deg,#5572f53e,#bd74ed18)}.assista-context-grid span,.assista-position aside>p,.assista-card>small,.assista-ads aside span{color:var(--as-purple);letter-spacing:.16em;text-transform:uppercase;font-size:9px}.assista-context-grid h3{margin:35px 0 12px;font-size:30px}.assista-context-grid p,.assista-position p,.assista-talent p,.assista-pricing header>p,.assista-card>p,.assista-ads p,.assista-recommend p,.assista-terms p{color:var(--as-muted);line-height:1.7}.assista-context blockquote{border-block:1px solid var(--as-line);letter-spacing:-.04em;text-align:center;margin:70px 0 0;padding:60px;font-size:clamp(32px,5vw,65px);line-height:1.1}.assista-funnel{grid-template-columns:repeat(5,1fr);gap:10px;display:grid;position:relative}.assista-funnel:before{content:"";background:linear-gradient(90deg,var(--as-blue),var(--as-purple));height:1px;position:absolute;top:30px;left:8%;right:8%}.assista-funnel article{padding-top:70px;position:relative}.assista-funnel small{background:#15151c;border:1px solid #ffffff35;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:5px;left:0;box-shadow:0 0 28px #bd74ed45}.assista-funnel h3{text-transform:uppercase;margin:0 0 10px;font-size:17px}.assista-funnel p{color:var(--as-muted);font-size:12px;line-height:1.6}.assista-position,.assista-talent,.assista-ads,.assista-recommend{background:linear-gradient(135deg,#5572f538,#bd74ed1b,#ffffff09);border:1px solid #ffffff2d;border-radius:42px;grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin-block:20px 115px;padding:90px 70px;display:grid}.assista-position aside{background:#09090c70;border:1px solid #ffffff26;border-radius:28px;padding:40px}.assista-position strong{margin:24px 0;font-size:31px;font-weight:400;line-height:1.25;display:block}.assista-position strong em{color:var(--as-purple);font-style:normal}.assista-position aside div,.assista-talent aside{flex-wrap:wrap;gap:8px;display:flex}.assista-position aside span,.assista-talent aside span{color:#fffa;border:1px solid #ffffff27;border-radius:999px;padding:9px 12px;font-size:10px}.assista-pillars>div{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.assista-pillars article{border:1px solid var(--as-line);background:linear-gradient(145deg,#fff1,#ffffff05);border-radius:26px;min-height:300px;padding:28px}.assista-pillars small{color:var(--as-purple)}.assista-pillars h3{margin:70px 0 14px;font-size:24px}.assista-pillars article p{color:var(--as-muted);font-size:12px;line-height:1.65}.assista-talent aside span{background:#ffffff08;padding:13px 16px;font-size:12px}.assista-talent>div>small{border-left:1px solid var(--as-purple);color:#ffffff69;padding-left:14px;line-height:1.6;display:block}.assista-pricing header>p{max-width:560px}.assista-cards{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;display:grid}.assista-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff18,#ffffff07);border:1px solid #ffffff25;border-radius:34px;flex-direction:column;min-height:780px;padding:28px;display:flex;position:relative}.assista-card.recommended{background:linear-gradient(150deg,#5572f550,#bd74ed1f,#ffffff0a);border-color:#a88eff88}.assista-recommended{color:#111;text-transform:uppercase;letter-spacing:.12em;background:#fff;border-radius:999px;padding:8px 12px;font-size:9px;position:absolute;top:22px;right:22px}.assista-card h3{margin:45px 0 6px;font-size:34px;font-weight:400}.assista-card>p{min-height:50px;font-size:12px}.assista-price{letter-spacing:-.055em;margin:24px 0 4px;font-size:58px}.assista-price sup{vertical-align:middle;letter-spacing:.1em;background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;margin-right:9px;padding:6px 8px;font-size:9px}.assista-price i{letter-spacing:0;font-size:13px;font-style:normal}.assista-card hr{border:0;border-top:1px solid var(--as-line);width:100%;margin:24px 0}.assista-card ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.assista-card li{color:#ffffffb5;gap:8px;font-size:11px;line-height:1.4;display:flex}.assista-card li b{color:var(--as-purple)}.assista-card details{margin:13px 0}.assista-card summary{color:#fff8;cursor:pointer;font-size:10px}.assista-card details ul{margin-top:12px}.assista-card>a{border:1px solid #ffffff42;border-radius:999px;justify-content:space-between;margin-top:auto;padding:14px 16px;font-size:11px;display:flex}.assista-card.recommended>a{color:#111;background:#fff}.assista-table-wrap{border:1px solid var(--as-line);border-radius:26px;overflow:auto}.assista-comparison table{border-collapse:collapse;background:#ffffff05;width:100%;min-width:800px}.assista-comparison th,.assista-comparison td{border-bottom:1px solid var(--as-line);text-align:left;padding:17px 19px;font-size:12px}.assista-comparison th{color:#ffffff70;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.assista-comparison .featured{color:#fff;background:#bd74ed13}.assista-leads>div{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.assista-leads article{border-top:1px solid #ffffff32;padding:24px}.assista-leads small{color:var(--as-purple)}.assista-leads h3{margin:22px 0 9px;font-size:21px}.assista-leads p{color:var(--as-muted);font-size:11px;line-height:1.6}.assista-ads aside{grid-template-columns:1fr 1fr;gap:10px;display:grid}.assista-ads aside article{background:#ffffff08;border:1px solid #ffffff27;border-radius:24px;padding:25px}.assista-ads aside b{margin:14px 0 5px;font-size:30px;display:block}.assista-ads aside small{color:#ffffff67;grid-column:1/-1;line-height:1.6}.assista-metrics>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.assista-metrics article{border:1px solid var(--as-line);background:#ffffff07;border-radius:28px;min-height:230px;padding:28px}.assista-metrics small{color:var(--as-purple)}.assista-metrics h3{margin:55px 0 12px;font-size:28px}.assista-metrics article p{color:var(--as-muted);font-size:12px;line-height:1.7}.assista-note{border-left:1px solid var(--as-purple);color:#ffffff80;text-align:center;max-width:850px;margin:32px auto 0;padding:22px;line-height:1.7}.assista-recommend{background:radial-gradient(circle at 90% 0,#bd74ed53,#0000 35%),linear-gradient(135deg,#5572f54b,#ffffff0a)}.assista-recommend a{color:#111;background:#fff;border-radius:999px;gap:30px;margin-top:18px;padding:16px 20px;display:inline-flex}.assista-recommend aside{background:#09090c88;border:1px solid #ffffff2d;border-radius:30px;padding:38px}.assista-recommend aside>strong{letter-spacing:-.05em;margin:12px 0;font-size:62px;display:block}.assista-recommend aside>strong i{font-size:15px;font-style:normal}.assista-recommend aside>span{color:#ffffff67;font-size:10px}.assista-recommend aside>div{grid-template-columns:1fr 1fr;margin-top:24px;display:grid}.assista-recommend aside p{margin:5px 0;font-size:11px}.assista-terms{grid-template-columns:.7fr 1.5fr;gap:80px;padding:125px 0;display:grid}.assista-terms aside{border-top:1px solid var(--as-line);grid-template-columns:1fr 1fr;display:grid}.assista-terms article{border-bottom:1px solid var(--as-line);padding:28px}.assista-terms b{color:var(--as-purple);font-weight:400}.assista-terms p{font-size:12px}.assista-download-section{background:radial-gradient(circle at 85% 0,#bd74ed45,#0000 35%),linear-gradient(135deg,#5572f533,#ffffff0b);border:1px solid #ffffff30;border-radius:38px;grid-template-columns:1.5fr .7fr;align-items:center;gap:60px;margin-bottom:90px;padding:64px 70px;display:grid}.assista-download-section p:last-child{color:var(--as-muted);line-height:1.7}.assista-footer{border-top:1px solid var(--as-line);text-align:center;grid-template-columns:160px 1fr auto;align-items:center;min-height:250px;display:grid}.assista-footer p,.assista-footer small{color:#ffffff70;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.assista-footer a{border-bottom:1px solid #ffffff75;font-size:24px}@media (width<=950px){.assista-index>div{grid-template-columns:repeat(3,1fr)}.assista-context>div:first-child,.assista-strategy>header,.assista-pillars>header,.assista-pricing>header,.assista-comparison>header,.assista-leads>header,.assista-metrics>header,.assista-intro,.assista-stage{grid-template-columns:1fr;gap:28px}.assista-funnel,.assista-pillars>div,.assista-leads>div{grid-template-columns:1fr 1fr}.assista-funnel:before{display:none}.assista-cards{grid-template-columns:1fr}.assista-card{min-height:0}.assista-position,.assista-talent,.assista-ads,.assista-recommend{grid-template-columns:1fr;gap:35px;padding:55px 42px}.assista-terms,.assista-download-section{grid-template-columns:1fr}.assista-footer{grid-template-columns:1fr;gap:28px;padding:50px 0}.assista-footer img{margin:auto}}@media (width<=620px){.assista-shell{width:calc(100% - 28px)}.assista-nav{height:82px}.assista-nav>a img{width:112px}.assista-nav .assista-download{display:none}.assista-hero{min-height:690px;padding:75px 0}.assista-hero-copy>p:last-of-type,.assista-cta{margin-left:0}.assista-orbit{display:none}.assista-glass{border-radius:21px;width:128px;height:145px;padding:14px}.assista-glass i{border-radius:13px;width:40px;height:40px}.glass-one{top:490px;right:100px}.glass-two{top:462px;right:5px}.assista-index{padding:22px}.assista-index>div{grid-template-columns:1fr 1fr}.assista-index a{min-height:52px}.assista-intro,.assista-stage,.assista-context,.assista-strategy,.assista-pillars,.assista-pricing,.assista-comparison,.assista-leads,.assista-metrics,.assista-terms{padding:82px 0}.assista-context-grid,.assista-funnel,.assista-pillars>div,.assista-leads>div,.assista-metrics>div,.assista-terms aside{grid-template-columns:1fr}.assista-context blockquote{padding:45px 12px}.assista-position,.assista-talent,.assista-ads,.assista-recommend{border-radius:28px;margin-bottom:80px;padding:40px 22px}.assista-ads aside{grid-template-columns:1fr}.assista-ads aside small{grid-column:auto}.assista-recommend aside>div{grid-template-columns:1fr}.assista-download-section{border-radius:28px;padding:42px 24px}.assista-download-section .assista-download{justify-content:space-between;width:100%;display:flex}.assista-price{font-size:50px}}@media print{html,body{background:#fff!important}.assista-proposal{color:#17151d!important;background:#fff!important}.assista-nav,.assista-index,.assista-hero .assista-glass,.assista-orbit,.assista-download-section,.assista-footer{display:none!important}.assista-shell{width:100%;max-width:none}.assista-hero{min-height:0;padding:35px 0}.assista-hero h1{font-size:54px}.assista-hero h1 em,.assista-context-grid span,.assista-funnel small,.assista-pillars small,.assista-card li b,.assista-card>small,.assista-metrics small,.assista-terms b{color:#8147b0!important}.assista-hero-copy>p:last-of-type,.assista-intro div>p,.assista-stage div>p,.assista-context-grid p,.assista-position p,.assista-talent p,.assista-pricing header>p,.assista-card>p,.assista-ads p,.assista-recommend p,.assista-terms p,.assista-pillars article p,.assista-leads p,.assista-metrics article p{color:#4e4754!important}.assista-context,.assista-strategy,.assista-pillars,.assista-pricing,.assista-comparison,.assista-leads,.assista-metrics,.assista-terms,.assista-intro,.assista-stage{break-inside:auto;padding:38px 0}.assista-context-grid article,.assista-pillars article,.assista-card,.assista-metrics article,.assista-position,.assista-talent,.assista-ads,.assista-recommend{break-inside:avoid;box-shadow:none!important;background:#f7f3fa!important;border-color:#d8cfdf!important}.assista-context-grid,.assista-funnel,.assista-pillars>div,.assista-leads>div,.assista-metrics>div{gap:8px}.assista-position,.assista-talent,.assista-ads,.assista-recommend{margin:20px 0;padding:28px}.assista-cards{display:block}.assista-card{min-height:0;margin-bottom:18px}.assista-card>a,.assista-recommend a{display:none}.assista-table-wrap{border-color:#d8cfdf}.assista-comparison table{background:#fff}.assista-comparison th,.assista-comparison td{color:#17151d;border-color:#ddd}.assista-label{color:#6d6574}.assista-terms{grid-template-columns:1fr}.assista-proposal a{color:#17151d}.assista-position aside,.assista-recommend aside{color:#17151d!important;background:#fff!important}}.assista-visual-story{grid-template-columns:1.25fr .85fr .85fr;gap:14px;padding:72px 0 20px;display:grid}.assista-visual-story figure,.assista-editorial-strip figure{background:#15151b;border:1px solid #ffffff24;border-radius:34px;margin:0;position:relative;overflow:hidden}.assista-visual-story figure{height:520px}.assista-visual-story figure:not(.large){height:410px;margin-top:110px}.assista-visual-story img,.assista-editorial-strip img,.assista-talent-images img{object-fit:cover;width:100%;height:100%;display:block}.assista-visual-story figure:after{content:"";background:linear-gradient(#0000,#09090cd9);position:absolute;inset:35% 0 0}.assista-visual-story figcaption{z-index:1;gap:8px;display:grid;position:absolute;bottom:26px;left:28px;right:28px}.assista-visual-story figcaption small{color:#ffffff8a;text-transform:uppercase;letter-spacing:.16em;font-size:8px}.assista-visual-story figcaption strong{font-size:22px;font-weight:400;line-height:1.15}.assista-editorial-strip{border:1px solid var(--as-line);background:#ffffff07;border-radius:42px;grid-template-columns:.7fr 1fr .7fr;align-items:center;gap:18px;margin-bottom:115px;padding:36px;display:grid}.assista-editorial-strip figure{height:430px}.assista-editorial-strip>div{padding:25px}.assista-editorial-strip h2{margin:22px 0}.assista-editorial-strip p:last-child{color:var(--as-muted);line-height:1.7}.assista-talent-tags{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.assista-talent-tags span{color:#fffa;border:1px solid #ffffff27;border-radius:999px;padding:9px 12px;font-size:10px}.assista-talent-images{grid-template-rows:1fr 1fr;grid-template-columns:1.1fr .9fr;height:500px;gap:10px!important;display:grid!important}.assista-talent-images img{border:1px solid #ffffff28;border-radius:23px}.assista-talent-images img:first-child{grid-row:1/-1}.assista-talent-images img:nth-child(2),.assista-talent-images img:nth-child(3){height:245px}@media (width<=950px){.assista-visual-story{grid-template-columns:1.15fr .85fr}.assista-visual-story figure:last-child{grid-column:1/-1;height:360px;margin-top:0}.assista-editorial-strip{grid-template-columns:1fr 1fr}.assista-editorial-strip>div{grid-area:1/1/auto/-1}.assista-editorial-strip figure{height:360px}}@media (width<=620px){.assista-visual-story{grid-template-columns:1fr 1fr;gap:10px;padding-top:48px}.assista-visual-story figure{height:390px}.assista-visual-story figure:not(.large){height:240px;margin-top:0}.assista-visual-story figure.large{grid-column:1/-1}.assista-visual-story figure:last-child{grid-column:auto;height:240px}.assista-visual-story figcaption{bottom:17px;left:18px;right:18px}.assista-visual-story figcaption strong{font-size:16px}.assista-editorial-strip{border-radius:28px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:80px;padding:14px}.assista-editorial-strip>div{padding:24px 8px}.assista-editorial-strip figure{border-radius:20px;height:270px}.assista-talent-images{height:390px}.assista-talent-images img:nth-child(2),.assista-talent-images img:nth-child(3){height:190px}}@media print{.assista-visual-story,.assista-editorial-strip{break-inside:avoid}.assista-visual-story{grid-template-columns:repeat(3,1fr);padding:25px 0}.assista-visual-story figure,.assista-visual-story figure:not(.large){height:250px;margin-top:0}.assista-editorial-strip{margin:20px 0;padding:20px;background:#f7f3fa!important;border-color:#d8cfdf!important}.assista-editorial-strip figure{height:260px}.assista-editorial-strip p:last-child{color:#4e4754!important}}@font-face{font-family:Aileron;src:url(/fonts/Aileron-Regular.ttf)format("truetype");font-weight:400}@font-face{font-family:Aileron;src:url(/fonts/Aileron-Bold.ttf)format("truetype");font-weight:700}:root{--as2-blue:#5572f5;--as2-purple:#bd74ed;--as2-bg:#09090d;--as2-muted:#ffffff9b;--as2-line:#fff2}.as2{background:radial-gradient(circle at 92% 2%,#bd74ed30,transparent 24%),radial-gradient(circle at 3% 31%,#5572f51f,transparent 25%),var(--as2-bg);color:#fff;min-height:100vh;font-family:Aileron,Arial,sans-serif;overflow:hidden}.as2 *{box-sizing:border-box}.as2 a{color:inherit;text-decoration:none}.as2-shell{width:min(1180px,100% - 48px);margin-inline:auto;position:relative}.as2-label{color:#ffffff75;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:10px}.as2 h2{letter-spacing:-.05em;margin:0;font-size:clamp(38px,5vw,68px);font-weight:400;line-height:1.02}.as2-nav{justify-content:space-between;align-items:center;height:100px;display:flex}.as2-nav img,.as2-footer img{width:140px}.as2-nav>div{gap:8px;display:flex}.as2-nav>div>a,.as2-nav button{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#ffffff08;border:1px solid #ffffff38;border-radius:999px;padding:13px 18px;font-size:10px}.as2-nav button{background:linear-gradient(135deg,var(--as2-blue),var(--as2-purple))}.as2-hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;min-height:720px;padding:55px 0 90px;display:grid}.as2-hero h1{letter-spacing:-.065em;margin:32px 0 28px;font-size:clamp(58px,7vw,100px);font-weight:400;line-height:.91}.as2-hero h1 em{color:var(--as2-purple);font-style:normal}.as2-hero>div>p:last-of-type{max-width:610px;color:var(--as2-muted);font-size:18px;line-height:1.65}.as2-primary{background:#fff;border-radius:999px;margin-top:28px;padding:17px 22px;display:inline-flex;color:#111!important}.as2-hero aside{border:1px solid #ffffff2f;border-radius:40px;height:560px;position:relative;overflow:hidden;transform:rotate(2deg);box-shadow:0 35px 90px #0008}.as2-hero aside:after{content:"";background:linear-gradient(#0000,#09090de8);position:absolute;inset:45% 0 0}.as2-hero aside img{object-fit:cover;width:100%;height:100%}.as2-hero aside span{z-index:1;font-size:25px;line-height:1.25;position:absolute;bottom:30px;left:32px}.as2-index{border:1px solid var(--as2-line);background:#ffffff07;border-radius:30px;margin-bottom:40px;padding:32px}.as2-index>div{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:20px;display:grid}.as2-index a{border:1px solid #fff2;border-radius:999px;align-items:center;gap:11px;min-height:56px;padding:12px;font-size:12px;display:flex}.as2-index small{color:var(--as2-purple)}.as2-intro,.as2-not-included{border-block:1px solid var(--as2-line);grid-template-columns:.6fr 1.6fr;gap:60px;padding:110px 0;display:grid}.as2-intro>div>p,.as2-not-included p,.as2-visual p,.as2-production p,.as2-ads p,.as2-recommend p{color:var(--as2-muted);font-size:17px;line-height:1.7}.as2-flow{flex-wrap:wrap;align-items:center;gap:11px;margin-top:30px;display:flex}.as2-flow span{border:1px solid #ffffff28;border-radius:999px;padding:10px 13px;font-size:11px}.as2-flow i{color:var(--as2-purple);font-style:normal}.as2-visual{grid-template-columns:.72fr 1fr .72fr;align-items:center;gap:18px;padding:110px 0;display:grid}.as2-visual figure{border:1px solid #ffffff26;border-radius:34px;height:430px;margin:0;overflow:hidden}.as2-visual figure:last-child{margin-top:90px}.as2-visual img{object-fit:cover;width:100%;height:100%}.as2-visual>div{padding:25px}.as2-visual h2{margin:22px 0}.as2-plans,.as2-pillars,.as2-opportunity{padding:120px 0}.as2-plans>header,.as2-pillars>header,.as2-opportunity>header{grid-template-columns:.6fr 1.6fr;align-items:end;gap:60px;margin-bottom:55px;display:grid}.as2-plan-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.as2-plan-grid>article{background:linear-gradient(145deg,#ffffff14,#ffffff06);border:1px solid #ffffff25;border-radius:38px;flex-direction:column;min-height:900px;padding:40px;display:flex;position:relative}.as2-plan-grid>article.featured{background:radial-gradient(circle at 90% 0,#bd74ed4a,#0000 35%),linear-gradient(145deg,#5572f547,#ffffff08);border-color:#bd9cff88}.as2-badge{color:#111;text-transform:uppercase;letter-spacing:.12em;background:#fff;border-radius:999px;padding:8px 12px;font-size:9px;position:absolute;top:30px;right:30px}.as2-plan-grid h3{letter-spacing:-.04em;margin:38px 0 8px;font-size:46px;font-weight:400}.as2-plan-grid h3+p{color:var(--as2-muted)}.as2-price{align-items:center;gap:16px;margin:25px 0;display:flex}.as2-price strong{letter-spacing:-.06em;font-size:70px}.as2-price span{font-size:13px}.as2-price small{color:#ffffff75}.as2-objective{border-block:1px solid var(--as2-line);min-height:92px;color:var(--as2-muted);padding:18px 0;line-height:1.6}.as2-plan-grid ul{grid-template-columns:1fr 1fr;gap:10px 16px;margin:25px 0;padding:0;list-style:none;display:grid}.as2-plan-grid li{color:#ffffffb0;gap:8px;font-size:11px;line-height:1.45;display:flex}.as2-plan-grid li b{color:var(--as2-purple)}.as2-plan-grid article>a{border:1px solid #ffffff38;border-radius:999px;justify-content:center;margin-top:auto;padding:16px;display:flex}.as2-plan-grid .featured>a{color:#111;background:#fff}.as2-pillars>div{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.as2-pillars article{border:1px solid var(--as2-line);background:#ffffff07;border-radius:28px;min-height:290px;padding:27px}.as2-pillars small{color:var(--as2-purple)}.as2-pillars h3{margin:65px 0 13px;font-size:23px}.as2-pillars article p{color:var(--as2-muted);font-size:12px;line-height:1.65}.as2-examples,.as2-ads,.as2-recommend,.as2-production{background:linear-gradient(135deg,#5572f533,#bd74ed18,#ffffff08);border:1px solid #ffffff2b;border-radius:42px;grid-template-columns:1fr 1fr;align-items:center;gap:70px;margin-bottom:110px;padding:75px 65px;display:grid}.as2-examples aside{grid-template-columns:1fr 1fr;gap:10px;display:grid}.as2-examples article{background:#09090d70;border:1px solid #ffffff25;border-radius:24px;padding:22px}.as2-examples small{color:var(--as2-purple);text-transform:uppercase;letter-spacing:.14em;font-size:9px}.as2-examples article p{line-height:1.45}.as2-production>div>div{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.as2-production>div span{border:1px solid #ffffff28;border-radius:999px;padding:9px 12px;font-size:10px}.as2-production>div>small{border-left:1px solid var(--as2-purple);color:#ffffff70;padding-left:14px;line-height:1.6;display:block}.as2-production aside{grid-template-rows:1fr 1fr;grid-template-columns:1.1fr .9fr;gap:10px;height:500px;display:grid}.as2-production img{object-fit:cover;border:1px solid #ffffff25;border-radius:23px;width:100%;height:100%}.as2-production img:first-child{grid-row:1/-1}.as2-production img:nth-child(2),.as2-production img:nth-child(3){height:245px}.as2-opportunity>div{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.as2-opportunity article{border-top:1px solid #ffffff35;min-height:130px;padding:18px}.as2-opportunity small{color:var(--as2-purple);margin-bottom:30px;display:block}.as2-opportunity b{font-size:13px;line-height:1.4}.as2-opportunity>p{color:#ffffff72;text-align:center;max-width:800px;margin:35px auto 0;line-height:1.6}.as2-ads aside{background:#09090d75;border:1px solid #ffffff27;border-radius:28px;padding:35px}.as2-ads aside strong{color:#fff;margin:20px 0;font-size:24px;font-weight:400;display:block}.as2-recommend{background:radial-gradient(circle at 90% 0,#bd74ed55,#0000 35%),linear-gradient(135deg,#5572f54a,#ffffff08)}.as2-recommend a{color:#111;background:#fff;border-radius:999px;margin-top:18px;padding:16px 20px;display:inline-flex}.as2-recommend aside{background:#09090d80;border:1px solid #ffffff2e;border-radius:29px;padding:35px}.as2-recommend aside>strong{letter-spacing:-.05em;margin:12px 0;font-size:64px;display:block}.as2-recommend aside i{font-size:15px;font-style:normal}.as2-recommend aside span{color:#ffffff76;font-size:11px}.as2-download{background:radial-gradient(circle at 85% 0,#bd74ed42,#0000 40%),#ffffff08;border:1px solid #ffffff2d;border-radius:38px;grid-template-columns:1.4fr .6fr;align-items:center;gap:50px;margin:90px auto;padding:60px;display:grid}.as2-download h2{margin-top:18px}.as2-download button{background:linear-gradient(135deg,var(--as2-blue),var(--as2-purple));color:#fff;border:0;border-radius:999px;width:100%;padding:17px}.as2-footer{border-top:1px solid var(--as2-line);grid-template-columns:160px 1fr auto;align-items:center;gap:30px;min-height:240px;display:grid}.as2-footer p{color:#ffffff70;text-align:center;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.as2-footer a{border-bottom:1px solid #ffffff70}@media (width<=950px){.as2-hero{grid-template-columns:1fr .7fr;gap:30px}.as2-hero aside{height:470px}.as2-index>div{grid-template-columns:repeat(3,1fr)}.as2-intro,.as2-not-included,.as2-plans>header,.as2-pillars>header,.as2-opportunity>header{grid-template-columns:1fr;gap:25px}.as2-visual{grid-template-columns:1fr 1fr}.as2-visual>div{grid-area:1/1/auto/-1}.as2-plan-grid{grid-template-columns:1fr}.as2-plan-grid>article{min-height:0}.as2-pillars>div{grid-template-columns:1fr 1fr}.as2-examples,.as2-ads,.as2-recommend,.as2-production{grid-template-columns:1fr}.as2-opportunity>div{grid-template-columns:repeat(4,1fr)}.as2-download{grid-template-columns:1fr}.as2-footer{text-align:center;grid-template-columns:1fr;padding:50px 0}.as2-footer img{margin:auto}}@media (width<=620px){.as2-shell{width:calc(100% - 28px)}.as2-nav{height:82px}.as2-nav img{width:108px}.as2-nav button{display:none}.as2-hero{grid-template-columns:1fr;min-height:0;padding:60px 0 80px}.as2-hero aside{height:430px}.as2-index{padding:22px}.as2-index>div{grid-template-columns:1fr 1fr}.as2-intro,.as2-not-included,.as2-plans,.as2-pillars,.as2-opportunity{padding:80px 0}.as2-visual{gap:10px;padding:80px 0}.as2-visual figure{border-radius:22px;height:270px}.as2-visual figure:last-child{margin-top:0}.as2-plan-grid>article{border-radius:28px;padding:27px}.as2-plan-grid h3{font-size:37px}.as2-price strong{font-size:58px}.as2-plan-grid ul,.as2-pillars>div{grid-template-columns:1fr}.as2-examples,.as2-ads,.as2-recommend,.as2-production{border-radius:28px;gap:35px;margin-bottom:75px;padding:40px 22px}.as2-examples aside{grid-template-columns:1fr}.as2-production aside{height:390px}.as2-production img:nth-child(2),.as2-production img:nth-child(3){height:190px}.as2-opportunity>div{grid-template-columns:1fr 1fr}.as2-download{border-radius:28px;padding:42px 24px}}@media print{html,body{background:#fff!important}.as2{color:#17151d!important;background:#fff!important}.as2-nav,.as2-index,.as2-download,.as2-footer{display:none!important}.as2-shell{width:100%;max-width:none}.as2-hero{grid-template-columns:1.2fr .8fr;min-height:0;padding:35px 0}.as2-hero h1{font-size:52px}.as2-hero aside{height:360px}.as2-label,.as2-intro p,.as2-visual p,.as2-production p,.as2-ads p,.as2-recommend p,.as2-not-included p{color:#564f5e!important}.as2-intro,.as2-visual,.as2-plans,.as2-pillars,.as2-opportunity,.as2-not-included{padding:38px 0}.as2-plan-grid>article,.as2-pillars article,.as2-examples,.as2-ads,.as2-recommend,.as2-production{break-inside:avoid;background:#f6f2f8!important;border-color:#d8cfdf!important}.as2-plan-grid{display:block}.as2-plan-grid>article{min-height:0;margin-bottom:18px}.as2-plan-grid article>a,.as2-recommend a{display:none}.as2-examples,.as2-ads,.as2-recommend,.as2-production{margin:20px 0;padding:28px}.as2-opportunity>div{grid-template-columns:repeat(7,1fr)}}
