:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#172a27;--ink-soft:#435652;--pine:#17342f;--pine-2:#244b44;--pine-3:#315f55;--cream:#f4eee4;--paper:#fffdf8;--paper-2:#faf7f0;--sage:#dce5d8;--sage-2:#edf2e9;--accent:#46d1c0;--accent-dark:#1f7c70;--line:#d9ded8;--muted:#687772;--danger:#a63d32;--warning:#9a6b10;--success:#2e6f55;--shadow-sm:0 8px 24px #172a2714;--shadow-md:0 20px 50px #172a2721;--radius-sm:12px;--radius-md:20px;--radius-lg:30px;--header-height:76px;--sidebar-width:274px;font-synthesis:none;text-rendering:optimizelegibility;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 18px)}body{background:var(--paper);min-width:320px;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}body,button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}figure{margin:0}fieldset{border:0;margin:0;padding:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;line-height:1.08}h1,h2{font-family:Newsreader,Georgia,serif;font-weight:500}h3{font-weight:700}:focus-visible{outline-offset:3px;outline:3px solid #d66f4c8c}::selection{background:var(--sage);color:var(--ink)}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.section-anchor{scroll-margin-top:calc(var(--header-height) + 18px)}.section{padding:82px 0}.section-screen{min-height:calc(100svh - var(--header-height));align-items:center;display:flex}.section--tint{background:var(--cream)}.section--dark{background:var(--pine);color:#fff}.section--dark p{color:#ffffffc2}.skip-link{z-index:2000;box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;padding:10px 14px;position:fixed;top:10px;left:10px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.kicker{color:var(--accent-dark);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:13px;font-size:.77rem;font-weight:800;line-height:1.2;display:inline-flex}.section--dark .kicker{color:#8eeadd}.section-heading{max-width:900px;margin-bottom:38px}.section-heading--center{text-align:center;margin-inline:auto}.section-heading h2{text-wrap:balance;max-width:950px;margin-bottom:15px;font-size:clamp(2.1rem,4.2vw,4.15rem)}.section-heading p{max-width:760px;margin-bottom:0;font-size:1.08rem}.section-heading--center p{margin-inline:auto}.button{border:1px solid var(--pine);background:var(--pine);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:12px 20px;font-weight:750;line-height:1.2;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.button:hover{background:var(--pine-2);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none;transform:none}.button--ghost{color:var(--pine);background:0 0}.button--ghost:hover{background:var(--sage-2)}.button--light{color:var(--pine);background:#fff;border-color:#fff}.button--small{min-height:40px;padding:9px 15px;font-size:.9rem}.button--full{width:100%}.button img{flex:none}.text-button{color:var(--pine-2);text-underline-offset:4px;background:0 0;border:0;font-weight:750;text-decoration:underline}.icon-button{border:1px solid var(--line);width:38px;height:38px;color:var(--pine);background:#fff;border-radius:11px;flex:0 0 38px;place-items:center;padding:0;transition:background .18s,border-color .18s,transform .18s;display:inline-grid}.icon-button:hover{background:var(--sage-2);border-color:#aebbb5;transform:translateY(-1px)}.app-icon{vertical-align:-.15em;flex:none;width:1.15em;height:1.15em}.brand{align-items:center;gap:11px;min-width:max-content;display:inline-flex}.brand-mark{background:var(--pine);color:#fff;border-radius:14px 5px;place-items:center;width:42px;height:42px;font-family:Newsreader,serif;font-size:1.55rem;font-weight:700;display:grid;transform:rotate(-2deg)}.brand-mark span{transform:rotate(2deg)}.brand-copy{line-height:1;display:grid}.brand-copy strong{letter-spacing:-.025em;font-size:1.05rem}.brand-copy small{color:var(--accent-dark);letter-spacing:.25em;margin-top:5px;font-size:.64rem;font-weight:900}.brand--compact .brand-copy{display:none}.site-header{z-index:1000;height:var(--header-height);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8eb;border-bottom:1px solid #17342f14;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.site-nav{align-items:center;gap:4px;display:flex}.site-nav>button{color:var(--ink-soft);background:0 0;border:0;border-radius:10px;padding:10px 11px;font-size:.92rem;font-weight:700}.site-nav>button:hover{background:var(--sage-2);color:var(--ink)}.hero{min-height:calc(100svh - var(--header-height));align-items:center;padding:44px 0 64px;display:flex;overflow:hidden}.hero__grid{grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);align-items:center;gap:clamp(38px,6vw,82px);display:grid}.hero__copy h1{text-wrap:balance;max-width:770px;margin-bottom:22px;font-size:clamp(3rem,5.8vw,6rem)}.hero__copy>p{max-width:650px;margin-bottom:28px;font-size:clamp(1.08rem,1.5vw,1.28rem)}.hero__proof{color:var(--ink-soft);flex-wrap:wrap;gap:18px;margin-top:30px;font-size:.86rem;font-weight:700;display:flex}.hero__proof span{align-items:center;gap:7px;display:inline-flex}.hero__proof .app-icon{color:var(--accent-dark);font-size:19px}.hero__media{min-height:530px;position:relative}.hero__media:before{content:"";z-index:-1;background:var(--sage);border-radius:48% 52% 43% 57%/43% 42% 58% 57%;position:absolute;inset:-22px 40px 70px -28px;transform:rotate(-4deg)}.hero__media img{object-fit:cover;object-position:center;width:100%;height:530px;box-shadow:var(--shadow-md);border-radius:26px 90px 26px 26px}.hero__media figcaption{border-left:4px solid var(--accent);max-width:330px;box-shadow:var(--shadow-sm);background:#fffdf8f0;border-radius:14px;padding:17px 20px;display:grid;position:absolute;bottom:24px;right:-8px}.hero__media figcaption span{color:var(--accent-dark);letter-spacing:.11em;text-transform:uppercase;font-size:.74rem;font-weight:850}.hero__media figcaption strong{margin-top:3px;font-size:.95rem}.service-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;min-height:215px;padding:24px}.service-card__icon{background:var(--sage-2);width:44px;height:44px;color:var(--pine);border-radius:13px;place-items:center;margin-bottom:28px;display:grid}.service-card h3{margin-bottom:9px;font-size:1.18rem}.split-layout,.method-layout,.map-layout,.contact-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(42px,7vw,92px);display:grid}.split-layout__media img,.method-layout__media img{border-radius:var(--radius-lg);object-fit:cover;width:100%;height:clamp(420px,58vh,610px);box-shadow:var(--shadow-sm)}.split-layout__copy>p{font-size:1.05rem}.timeline-mini{gap:12px;margin-top:26px;display:grid}.timeline-mini>div{border-top:1px solid #172a2724;grid-template-columns:62px 1fr;gap:15px;padding-top:14px;display:grid}.timeline-mini strong{color:var(--accent-dark)}.timeline-mini span{color:var(--ink-soft)}.callout{border-radius:var(--radius-sm);background:var(--paper);box-shadow:var(--shadow-sm);margin-top:24px;padding:20px 22px}.callout strong{margin-bottom:6px;display:block}.callout p{margin-bottom:0}.map-board>div{border-radius:var(--radius-sm);background:#ffffff0f;border:1px solid #ffffff2e;min-height:135px;padding:19px}.map-board span{color:#8eeadd;background:#ffffff1f;border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:18px;font-weight:850;display:grid}.map-board h3{letter-spacing:-.02em;margin-bottom:7px;font-size:1rem}.map-board p{margin-bottom:0;font-size:.87rem}.method-layout__copy .section-heading{margin-bottom:24px}.method-steps{gap:0;display:grid}.method-steps>div{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:14px;padding:14px 0;display:grid}.method-number{background:var(--pine);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.78rem;font-weight:850;display:grid}.method-steps h3{margin-bottom:4px;font-size:1rem}.method-steps p{margin-bottom:0;font-size:.9rem}.contact-section{background:var(--paper-2)}.contact-layout{align-items:start}.contact-intro{top:calc(var(--header-height) + 28px);position:sticky}.contact-intro h2{max-width:650px;margin-bottom:16px;font-size:clamp(2.3rem,4.4vw,4.4rem)}.contact-links{gap:11px;margin-top:28px;display:grid}.contact-links a,.contact-links span{color:var(--ink-soft);align-items:center;gap:10px;font-weight:650;display:flex}.quote-wizard{border:1px solid var(--line);border-radius:var(--radius-lg);min-height:600px;box-shadow:var(--shadow-sm);background:#fff;padding:clamp(24px,3vw,36px)}.wizard-progress{grid-template-columns:repeat(3,1fr);margin-bottom:32px;display:grid}.wizard-progress>span{color:#93a09b;text-align:center;justify-items:center;gap:7px;display:grid;position:relative}.wizard-progress>span:before{content:"";z-index:0;background:var(--line);width:100%;height:2px;position:absolute;top:16px;left:-50%}.wizard-progress>span:first-child:before{display:none}.wizard-progress b{z-index:1;background:var(--line);width:34px;height:34px;color:var(--muted);border-radius:50%;place-items:center;display:grid;position:relative}.wizard-progress small{font-size:.76rem;font-weight:750}.wizard-progress .is-active{color:var(--pine)}.wizard-progress .is-active b,.wizard-progress .is-active:before{background:var(--pine);color:#fff}.wizard-step legend{letter-spacing:-.03em;margin-bottom:22px;font-family:Newsreader,serif;font-size:1.8rem;font-weight:600}.choice-grid{gap:10px;display:grid}.choice-card{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:25px 1fr;gap:3px 12px;padding:15px 17px;display:grid;position:relative}.choice-card:hover{border-color:#aebbb5}.choice-card.is-selected{border-color:var(--pine);background:var(--sage-2)}.choice-card input{opacity:0;pointer-events:none;position:absolute}.choice-indicator{border:2px solid #aebbb5;border-radius:50%;grid-row:1/span 2;width:19px;height:19px;margin-top:2px}.choice-card.is-selected .choice-indicator{border:6px solid var(--pine)}.choice-card strong{font-size:.95rem}.choice-card small{color:var(--muted);font-size:.82rem}.form-grid{gap:17px;display:grid}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field--wide{grid-column:1/-1}.form-grid label,.admin-login label{color:var(--ink);gap:7px;font-size:.83rem;font-weight:750;display:grid}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd4cf;border-radius:11px}input,select{min-height:46px;padding:10px 12px}textarea{resize:vertical;min-height:130px;padding:12px}input:focus,select:focus,textarea:focus{border-color:var(--pine-3);outline:3px solid #315f5526}.form-note{margin:18px 0 0;font-size:.8rem}.wizard-actions{justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.quote-confirmation{border:1px solid var(--line);border-radius:var(--radius-lg);text-align:center;min-height:520px;box-shadow:var(--shadow-sm);background:#fff;align-content:center;place-items:center;padding:36px;display:grid}.confirmation-icon{background:var(--sage);width:64px;height:64px;color:var(--success);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.confirmation-icon .app-icon{font-size:36px}.quote-confirmation h3{margin-bottom:8px;font-family:Newsreader,serif;font-size:2rem}.quote-confirmation p{max-width:520px}.quote-confirmation .text-button{margin-top:14px}.location-strip{border-top:1px solid var(--line);background:var(--paper);padding:26px 0}.location-strip__inner{justify-content:space-between;align-items:center;gap:28px;display:flex}.location-details{flex-wrap:wrap;gap:20px 32px;display:flex}.location-details>div{align-items:center;gap:10px;display:flex}.location-details small{color:var(--muted);display:block}.location-details strong{display:block}.site-footer{color:#fff;background:#102521;padding:58px 0 20px}.site-footer p,.site-footer a{color:#ffffffb8}.site-footer__grid{grid-template-columns:1.5fr .8fr .8fr;gap:46px;display:grid}.footer-title{margin-bottom:14px;font-family:Newsreader,serif;font-size:2rem}.site-footer__grid>div:not(:first-child){align-content:start;gap:9px;display:grid}.site-footer__grid h3{letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem}.site-footer__bottom{color:#ffffff8c;border-top:1px solid #ffffff1f;justify-content:space-between;gap:20px;margin-top:42px;padding-top:18px;font-size:.78rem;display:flex}.whatsapp-floating{z-index:900;color:#fff;background:#1f9d58;border:1px solid #ffffff8c;border-radius:999px;align-items:center;gap:10px;min-height:52px;padding:10px 16px 10px 12px;font-weight:800;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 13px 34px #0e552f47}.whatsapp-floating:hover{transform:translateY(-2px)}.app-loading{background:#f0f3ef;place-items:center;min-height:100svh;display:grid}.admin-login__card{border:1px solid var(--line);border-radius:var(--radius-lg);width:min(460px,100%);box-shadow:var(--shadow-md);background:#fff;padding:34px}.admin-login__heading h1{margin-bottom:8px;font-size:2.65rem}.admin-login__heading p{margin-bottom:0}.form-error{color:var(--danger);background:#fbe9e6;border-radius:10px;padding:10px 12px;font-size:.86rem}.admin-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:#f1f4f1;min-height:100svh;display:grid}.admin-sidebar{z-index:1100;color:#fff;background:#102521;flex-direction:column;height:100svh;display:flex;position:sticky;top:0;overflow-y:auto}.admin-sidebar__brand{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:76px;padding:14px 18px;display:flex}.admin-sidebar .brand-mark{color:var(--pine);background:#fff}.admin-sidebar .brand-copy small{color:#8eeadd}.admin-nav-group{padding:16px 12px 4px}.admin-nav-group>span{color:#ffffff6b;letter-spacing:.13em;text-transform:uppercase;margin:0 10px 8px;font-size:.66rem;font-weight:850;display:block}.admin-nav-group button{color:#ffffffb8;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;padding:10px 11px;font-size:.86rem;font-weight:700;display:flex}.admin-nav-group button:hover{color:#fff;background:#ffffff12}.admin-nav-group button.is-active{color:var(--pine);background:#fff;box-shadow:0 5px 18px #0000001f}.admin-nav-group button.is-active .app-icon{stroke-width:2.2px}.admin-sidebar__footer{border-top:1px solid #ffffff1a;gap:8px;margin-top:auto;padding:15px 12px 18px;display:grid}.admin-sidebar__footer a,.admin-sidebar__footer button{color:#ffffffa8;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px 11px;font-size:.82rem;font-weight:700;display:flex}.admin-sidebar__footer a:hover,.admin-sidebar__footer button:hover{color:#fff;background:#ffffff12}.admin-workspace{min-width:0}.admin-topbar{z-index:800;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:10px 24px;display:flex;position:sticky;top:0}.topbar-path{color:var(--muted);font-size:.81rem;font-weight:700}.admin-topbar__actions{align-items:center;gap:10px;display:flex}.admin-user{min-width:0;padding-left:8px;display:grid}.admin-user strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.84rem;overflow:hidden}.admin-user small{color:var(--muted);font-size:.7rem}.admin-main{padding:24px}.admin-view__heading h1{font-family:DM Sans,sans-serif;font-size:clamp(1.65rem, 2.6vw, 2 rem);letter-spacing:-.045em;margin-bottom:5px}.admin-view__heading p{margin-bottom:0;font-size:.9rem}.metric-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;min-width:0;padding:16px;box-shadow:0 3px 12px #172a270a}.metric-card__icon{background:var(--sage-2);width:32px;height:32px;color:var(--pine);border-radius:9px;place-items:center;margin-bottom:14px;display:grid}.metric-card__icon .app-icon{font-size:19px}.metric-card strong{font-size:1.45rem;line-height:1;display:block}.metric-card small{color:var(--muted);margin-top:7px;font-size:.72rem;font-weight:700;display:block}.panel-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;box-shadow:0 3px 12px #172a2709}.panel-card__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.task-list{display:grid}.task-list>div{border-bottom:1px solid #edf0ed;grid-template-columns:64px minmax(0,1fr) auto 38px;align-items:center;gap:12px;padding:13px 17px;display:grid}.task-list>div:last-child{border-bottom:0}.task-list strong,.task-list small{display:block}.task-list strong{font-size:.84rem}.task-list small{color:var(--muted);font-size:.72rem}.task-date{color:var(--muted);font-size:.74rem;font-weight:750}.alert-list{padding:4px 0;display:grid}.alert-list>div{border-bottom:1px solid #edf0ed;grid-template-columns:28px 1fr;gap:10px;padding:13px 17px;display:grid}.alert-list>div:last-child{border-bottom:0}.alert-list>div>.app-icon{color:var(--warning)}.alert-list strong,.alert-list small{display:block}.alert-list strong{font-size:.82rem}.alert-list small{color:var(--muted);font-size:.72rem}.status-badge{background:var(--sage-2);width:max-content;min-height:25px;color:var(--pine-2);text-transform:capitalize;border-radius:999px;align-items:center;padding:4px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.status-badge--alta{color:var(--danger);background:#fbe5df}.status-badge--media{color:var(--warning);background:#fff3d9}.status-badge--normal{background:var(--sage-2);color:var(--success)}.filter-row{border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:12px 14px;display:flex}.filter-chip{border:1px solid var(--line);min-height:33px;color:var(--muted);background:#fff;border-radius:999px;padding:6px 11px;font-size:.72rem;font-weight:750}.filter-chip.is-active{border-color:var(--pine);background:var(--pine);color:#fff}.filter-spacer{flex:1}.search-field{min-width:230px;position:relative}.search-field .app-icon{color:var(--muted);font-size:18px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.search-field input{min-height:35px;padding:7px 10px 7px 34px;font-size:.76rem}.data-note{color:var(--muted);font-size:.74rem}.data-table-wrap{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:.79rem}.data-table th{color:var(--muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8faf8;padding:10px 13px;font-size:.68rem}.data-table td{vertical-align:middle;border-top:1px solid #edf0ed;padding:12px 13px}.data-table td strong,.data-table td small{display:block}.data-table td small{color:var(--muted);margin-top:2px;font-size:.69rem}.data-table tr:hover td{background:#fbfcfb}.table-actions{white-space:nowrap;justify-content:flex-end;gap:5px;display:flex}.table-actions .icon-button{border-radius:9px;flex-basis:32px;width:32px;height:32px}.table-actions .app-icon{font-size:18px}.project-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;padding:18px;box-shadow:0 3px 12px #172a2709}.project-card h2{letter-spacing:-.025em;margin-bottom:7px;font-family:DM Sans,sans-serif;font-size:1.07rem}.project-card>p{min-height:44px;margin-bottom:18px;font-size:.8rem}.progress-row{justify-content:space-between;gap:10px;font-size:.72rem;display:flex}.progress-track{background:#e9eeea;border-radius:999px;height:7px;margin-top:7px;overflow:hidden}.next-action{border-top:1px solid var(--line);grid-template-columns:30px 1fr;align-items:center;gap:8px;margin-top:18px;padding-top:14px;display:grid}.next-action>.app-icon{color:var(--accent-dark)}.next-action small,.next-action strong{display:block}.next-action small{color:var(--muted);font-size:.67rem}.next-action strong{font-size:.77rem}.document-category{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.document-category__heading{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:15px 16px;display:grid}.document-category__heading>.app-icon{color:var(--accent-dark)}.document-category__heading h2{letter-spacing:-.02em;margin:0;font-family:DM Sans,sans-serif;font-size:.93rem}.document-list>div{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.document-list>div:last-child{border-bottom:0}.document-list>div>div{gap:4px;display:flex}.document-list .icon-button{flex-basis:30px;width:30px;height:30px}.document-list .app-icon{font-size:17px}.empty-state{text-align:center;align-content:center;place-items:center;min-height:380px;padding:34px;display:grid}.empty-state>span{background:var(--sage-2);width:62px;height:62px;color:var(--pine);border-radius:18px;place-items:center;margin-bottom:18px;display:grid}.empty-state>span .app-icon{font-size:34px}.empty-state h2{letter-spacing:-.03em;margin-bottom:8px;font-family:DM Sans,sans-serif;font-size:1.2rem}.empty-state p{max-width:620px;font-size:.88rem}.lazy-video{border-radius:var(--radius-md);aspect-ratio:16/9;background:#0c1715;position:relative;overflow:hidden}.lazy-video video{object-fit:cover;width:100%;height:100%}.video-trigger{color:#fff;background:linear-gradient(#0000 30%,#0000006b);border:0;place-items:center;display:grid;position:absolute;inset:0}.video-trigger span{background:#0a1916d6;border-radius:999px;align-items:center;gap:8px;padding:11px 17px;font-weight:800;display:inline-flex}@media (width<=1120px){.site-nav>button{padding-inline:8px;font-size:.86rem}.hero__grid{grid-template-columns:minmax(0,.95fr) minmax(390px,1.05fr);gap:42px}.hero__copy h1{font-size:clamp(3rem,6vw,5rem)}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){:root{--header-height:68px}.shell{width:min(100% - 32px,760px)}.section,.section-screen{min-height:auto;padding:72px 0}.menu-button{display:inline-grid}.site-nav{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-md);border-radius:16px;align-items:stretch;padding:12px;display:none;position:absolute;top:calc(100% + 1px);left:16px;right:16px}.site-nav.is-open{display:grid}.site-nav>button{text-align:left}.site-nav .button{margin-top:4px}.hero{min-height:auto;padding:54px 0 72px}.hero__grid,.split-layout,.method-layout,.map-layout,.contact-layout{grid-template-columns:1fr}.hero__grid{gap:48px}.hero__media{min-height:470px}.hero__media img{height:470px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-layout__media{order:2}.contact-intro{position:static}.location-strip__inner{flex-direction:column;align-items:flex-start}.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__grid>div:first-child{grid-column:1/-1}.admin-shell{display:block}.admin-sidebar{width:min(var(--sidebar-width), 86vw);transition:transform .22s;position:fixed;left:0;transform:translate(-105%)}.admin-sidebar.is-open{transform:translate(0)}.sidebar-close{display:inline-grid}.sidebar-backdrop{z-index:1000;background:#08141185;border:0;display:block;position:fixed;inset:0}.admin-menu-button{display:inline-grid}.admin-topbar{padding-inline:16px}.admin-main{padding:18px 16px}.dashboard-grid{grid-template-columns:1fr}.panel-card--wide{grid-row:auto}.document-columns{grid-template-columns:1fr}}@media (width<=640px){.shell{width:min(100% - 26px,560px)}.section,.section-screen{padding:58px 0}.section-heading{margin-bottom:28px}.section-heading h2{font-size:clamp(2rem,10vw,3rem)}.hero{padding-top:38px}.hero__copy h1{font-size:clamp(2.65rem,13vw,4rem)}.hero__copy>p{font-size:1.02rem}.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .button{width:100%}.hero__proof{gap:9px;display:grid}.hero__media{min-height:390px}.hero__media img{border-radius:20px 55px 20px 20px;height:390px}.hero__media figcaption{max-width:none;bottom:14px;left:10px;right:10px}.service-grid{grid-template-columns:1fr}.service-card{min-height:auto}.split-layout__media img,.method-layout__media img{height:360px}.map-board,.form-grid--two{grid-template-columns:1fr}.form-field--wide{grid-column:auto}.quote-wizard{border-radius:20px;min-height:auto;padding:20px 16px}.wizard-progress small{font-size:.66rem}.wizard-step legend{font-size:1.55rem}.wizard-actions{flex-direction:column-reverse;align-items:stretch}.wizard-actions .button{width:100%}.location-details{display:grid}.site-footer__grid{grid-template-columns:1fr;gap:28px}.site-footer__grid>div:first-child{grid-column:auto}.site-footer__bottom{flex-direction:column;align-items:flex-start}.whatsapp-floating{right:14px;bottom:max(14px, env(safe-area-inset-bottom));justify-content:center;width:56px;height:56px;padding:0}.whatsapp-floating span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-login{padding:16px}.admin-login__card{border-radius:20px;padding:24px 19px}.admin-topbar{min-height:60px}.topbar-path,.admin-user{display:none}.admin-view__heading{flex-direction:column;align-items:flex-start}.admin-view__heading>.button{width:100%}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{padding:14px}.project-grid{grid-template-columns:1fr}.filter-row{flex-wrap:wrap;align-items:stretch}.filter-spacer{display:none}.search-field{order:10;width:100%;min-width:0}.data-note{width:100%}.data-table{min-width:720px}}@media (width<=390px){.metrics-grid{grid-template-columns:1fr 1fr}.metric-card strong{font-size:1.25rem}.brand-copy strong{font-size:.98rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.map-board>div{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:92px;padding:16px;display:grid}.map-board>div>.app-icon{color:#8eeadd;background:#ffffff1c;border-radius:11px;width:38px;height:38px;padding:8px}.map-board>div>span{color:#fff;background:0 0;border-radius:0;width:auto;height:auto;margin:0;font-size:.9rem;font-weight:750;display:block}.method-steps>article{border-bottom:1px solid var(--line);grid-template-columns:42px 28px minmax(0,1fr);align-items:start;gap:11px;padding:13px 0;display:grid}.method-steps>article>.app-icon{color:var(--accent-dark);margin-top:8px;font-size:20px}.method-layout__media{position:relative}.method-layout__media figcaption{color:var(--ink);box-shadow:var(--shadow-sm);background:#fffdf8eb;border-radius:12px;padding:14px 17px;font-size:.84rem;font-weight:750;position:absolute;bottom:18px;left:18px;right:18px}.contact-links>a,.contact-links>div{color:var(--ink-soft);align-items:center;gap:10px;display:flex}.contact-links>a>span,.contact-links>div>span{gap:1px;display:grid}.contact-links small,.contact-links strong{display:block}.contact-links small{color:var(--muted);font-size:.72rem;font-weight:650}.contact-links strong{font-size:.9rem}.location-strip__inner h2{max-width:650px;margin:0;font-size:clamp(1.6rem,3vw,2.8rem)}.location-details>span{color:var(--ink-soft);align-items:center;gap:8px;font-size:.86rem;font-weight:700;display:flex}.location-details>span .app-icon{color:var(--accent-dark)}.site-footer .brand-mark{color:var(--pine);background:#fff}.site-footer .brand-copy small{color:#8eeadd}.site-footer .footer-title{letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-family:DM Sans,sans-serif;font-size:.7rem;font-weight:850}.metric-card>div small,.metric-card>div strong,.metric-card>div span{display:block}.metric-card>div small{color:var(--muted);margin:0 0 6px;font-size:.68rem;font-weight:800;line-height:1.25}.metric-card>div strong{font-size:1.42rem;line-height:1}.metric-card>div span{color:var(--muted);margin-top:7px;font-size:.67rem}.admin-topbar>div:first-of-type{display:grid}.admin-topbar>div:first-of-type>strong{font-size:.92rem}.admin-user{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:11px;align-items:center;gap:8px;padding:4px 7px 4px 5px;display:flex}.admin-user>span{background:var(--pine);color:#fff;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:.72rem;font-weight:850;display:grid}.admin-user>div{text-align:left;min-width:0;display:grid}.admin-user>div strong{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:.75rem;overflow:hidden}.admin-user>div small{color:var(--muted);font-size:.65rem}.admin-user>.app-icon{font-size:17px}.app-loading{align-content:center;gap:15px}@media (width<=900px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__grid>div:first-child{grid-column:1/-1}}@media (width<=640px){.site-footer__grid{grid-template-columns:1fr}.site-footer__grid>div:first-child{grid-column:auto}.map-board>div{min-height:76px}.method-steps>article{grid-template-columns:38px 24px minmax(0,1fr)}}.brand-logo{object-fit:contain;flex:0 0 46px;width:46px;height:46px}.brand--compact .brand-logo{flex-basis:42px;width:42px;height:42px}.choice-card:focus-within{outline-offset:3px;outline:3px solid #1f7c7061}.consent-field{color:var(--ink-soft);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;margin-top:18px;font-size:.82rem;font-weight:600;display:grid}.consent-field input{width:18px;height:18px;accent-color:var(--pine);margin-top:2px}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.case-layout{grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);align-items:center;gap:clamp(36px,6vw,76px);display:grid}.case-layout__copy .section-heading{margin-bottom:24px}.case-points li{color:var(--ink-soft);align-items:flex-start;gap:10px;font-weight:650;display:flex}.case-points .app-icon{color:var(--accent-dark);margin-top:2px;font-size:20px}.case-layout__media{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fff;overflow:hidden}.case-layout__media img{aspect-ratio:1.85;object-fit:cover;object-position:top left;width:100%}.case-layout__media figcaption{color:var(--muted);padding:14px 18px;font-size:.78rem;font-weight:650}.status-select{border:1px solid var(--line);min-width:132px;color:var(--ink);background:#fff;border-radius:9px;padding:8px 30px 8px 10px;font-size:.76rem;font-weight:750}.table-empty{color:var(--muted);text-align:center;padding:36px 16px!important}.site-footer__grid{grid-template-columns:1.35fr repeat(2,minmax(0,.82fr))}@media (width<=900px){.case-layout{grid-template-columns:1fr}.case-layout__media{order:2}}@media (width<=640px){.brand-logo{flex-basis:42px;width:42px;height:42px}.case-layout__media{border-radius:20px}.case-layout__media figcaption{padding:12px 14px}.status-select{min-width:118px}}.compact-empty{border:1px dashed var(--line);background:var(--paper-2);color:var(--muted);border-radius:1rem;align-items:flex-start;gap:.85rem;padding:1rem;display:flex}.compact-empty .app-icon{color:var(--accent-dark);font-size:1.35rem}.compact-empty strong,.compact-empty small{display:block}.compact-empty strong{color:var(--ink);margin-bottom:.2rem}.quote-details summary{cursor:pointer;color:var(--ink);font-weight:750}.quote-details p{max-width:38rem;color:var(--ink-soft);white-space:normal;margin:.65rem 0 .25rem;font-size:.88rem;line-height:1.55}.quote-details small{color:var(--muted);display:block}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.admin-header{z-index:1200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffbf4f7;border-bottom:1px solid #d9d9d5;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:10px 22px;display:flex;position:sticky;top:0}.admin-header__brand,.admin-header__actions{align-items:center;gap:10px;display:flex}.admin-header__actions{justify-content:flex-end}.admin-brand{align-items:center;gap:11px;min-width:220px;display:inline-flex}.admin-brand img{object-fit:contain;width:45px;height:45px}.admin-brand span{line-height:1.13;display:grid}.admin-brand strong{color:var(--pine);font-size:.95rem}.admin-brand small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:3px;font-size:.72rem;font-weight:700}.admin-brand--compact span{display:none}.admin-action-button{border:1px solid var(--line);min-height:42px;color:var(--pine);letter-spacing:.045em;text-transform:uppercase;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:.76rem;font-weight:850;display:inline-flex}.admin-action-button:hover{background:var(--sage-2);border-color:#9eaea6}.admin-action-button.is-dirty{color:#79520c;background:#fff3d9;border-color:#bc8a35}.admin-action-button--exit{border-color:var(--pine);background:var(--pine);color:#fff;box-shadow:0 9px 22px #17342f29}.admin-action-button--exit:hover{background:var(--pine-2);color:#fff}.admin-action-button--public{padding-inline:17px}.admin-menu-button{display:none}.admin-body{grid-template-columns:254px minmax(0,1fr);min-height:calc(100svh - 74px);display:grid}.admin-sidebar{z-index:1000;color:#fff;background:#102d27;flex-direction:column;width:auto;height:calc(100svh - 74px);display:flex;position:sticky;top:74px;overflow-y:auto;transform:none}.sidebar-heading{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;min-height:58px;padding:14px 14px 10px;display:flex}.sidebar-heading>strong{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.sidebar-close{color:#fff;background:0 0;border-color:#ffffff2e;display:none}.admin-sidebar nav{align-content:start;padding:7px 0 18px;display:grid}.sidebar-group{border-bottom:1px solid #ffffff1c}.sidebar-group__toggle{color:#ffffffe0;text-align:left;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) 19px;align-items:center;gap:9px;width:100%;padding:14px 13px;display:grid}.sidebar-group__toggle:hover,.sidebar-group__toggle.has-active{color:#fff;background:#ffffff0b}.sidebar-group__toggle>span{letter-spacing:.025em;text-transform:uppercase;min-width:0;font-size:.75rem;font-weight:850}.sidebar-group__toggle .app-icon:first-child{color:#72dfcf}.sidebar-submenu{gap:4px;padding:0 10px 12px;display:grid}.sidebar-submenu button{color:#ffffffb0;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:.78rem;font-weight:720;display:grid}.sidebar-submenu button:hover{color:#fff;background:#ffffff13}.sidebar-submenu button.is-active{color:#102d27;background:#7ce0d2;box-shadow:0 7px 18px #00000029}.sidebar-submenu button.is-active .app-icon{stroke-width:2.2px}.sidebar-footer{border-top:1px solid #ffffff1f;margin-top:auto;padding:13px}.admin-user{color:#fff;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:9px;display:flex}.admin-user>span{color:#102d27;background:#7ce0d2;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:.72rem;font-weight:900;display:grid}.admin-user>div{min-width:0;display:grid}.admin-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.admin-user small{color:#ffffff8c;text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.admin-main{background:radial-gradient(circle at 70% 3%,#ffffffa6,#0000 28%),#ececea;min-width:0;padding:16px 20px 48px}.admin-breadcrumb{justify-content:space-between;align-items:center;gap:14px;min-height:30px;margin-bottom:5px;display:flex}.admin-breadcrumb>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.save-notice{color:var(--success);background:#e2f2e8;border-radius:8px;margin:0;padding:5px 9px;font-size:.7rem;font-weight:700}.save-notice.is-error{color:var(--danger);background:#f7e1de}.admin-view{width:min(1540px,100%);margin-inline:auto}.admin-view__heading{background:#fffdf8e6;border:1px solid #17342f14;border-radius:20px;justify-content:space-between;align-items:center;gap:22px;min-height:82px;margin-bottom:12px;padding:16px 18px;display:flex;box-shadow:0 8px 24px #172a270b}.admin-view__heading>div:first-child{min-width:0}.admin-view__heading .kicker{margin-bottom:6px}.admin-view__heading h1{letter-spacing:-.04em;margin:0 0 4px;font-family:DM Sans,system-ui,sans-serif;font-size:clamp(1.55rem,2.7vw,2.12rem);font-weight:800}.admin-view__heading p{max-width:900px;margin:0;font-size:.83rem;line-height:1.42}.heading-actions{align-items:center;gap:7px;display:flex}.quick-actions button{border:1px solid var(--line);min-height:38px;color:var(--pine);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:.73rem;font-weight:820;display:inline-flex}.quick-actions button:first-child,.quick-actions button:nth-child(2){border-color:var(--pine);background:var(--pine);color:#fff}.quick-actions button:hover{transform:translateY(-1px);box-shadow:0 6px 14px #172a2714}.metric-card{background:#fffffff5;border:1px solid #17342f17;border-radius:16px;align-items:center;gap:11px;min-width:0;padding:13px;display:flex;box-shadow:0 4px 14px #172a270b}.metric-card__icon{width:38px;height:38px;color:var(--pine);background:#dff0eb;border-radius:11px;flex:0 0 38px;place-items:center;margin:0;display:grid}.metric-card__icon .app-icon{width:19px;height:19px}.metric-card>div{min-width:0}.metric-card>div small{color:var(--ink-soft);letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;margin:0 0 4px;font-size:.63rem;font-weight:850;line-height:1.2;overflow:hidden}.metric-card>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.2rem;line-height:1.05;overflow:hidden}.metric-card>div span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.62rem;overflow:hidden}.metric-card--accent .metric-card__icon{color:#12675d;background:#d8f4ef}.metric-card--warning .metric-card__icon{color:#98650b;background:#fff0ce}.metric-card--danger .metric-card__icon{color:var(--danger);background:#f8ded9}.dashboard-grid{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.panel-card{background:#fffffff5;border:1px solid #17342f17;border-radius:18px;min-width:0;padding:16px;box-shadow:0 7px 20px #172a270b}.panel-card--wide{grid-row:span 2}.panel-card__heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:12px;display:flex}.panel-card__heading .kicker{margin-bottom:4px;font-size:.64rem}.panel-card__heading h2{letter-spacing:-.025em;margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:1.12rem}.compact-task-list{gap:7px;display:grid}.compact-task{border:1px solid var(--line);background:var(--paper);border-radius:11px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.compact-task>span{color:var(--pine);font-size:.73rem;font-weight:900}.compact-task>div{min-width:0;display:grid}.compact-task strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.compact-task small{color:var(--muted);font-size:.65rem}.empty-inline{background:var(--sage-2);color:var(--pine);border-radius:12px;align-items:center;gap:9px;padding:17px;font-size:.8rem;display:flex}.empty-copy{color:var(--muted);margin:0;font-size:.8rem}.decision-list{gap:8px;display:grid}.decision-list>div{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;display:grid}.decision-list>div>span{background:var(--sage-2);width:24px;height:24px;color:var(--pine);border-radius:50%;place-items:center;font-size:.65rem;font-weight:900;display:grid}.decision-list p{color:var(--ink-soft);margin:1px 0 0;font-size:.73rem;line-height:1.38}.inbox-preview{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.inbox-preview:first-of-type{border-top:0}.inbox-preview strong{font-size:.76rem}.project-line{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.project-line:first-of-type{border-top:0}.project-line>div{display:grid}.project-line strong{font-size:.75rem}.project-line small{color:var(--muted);font-size:.63rem}.project-line>span{color:var(--pine);font-size:.78rem;font-weight:900}.calendar-panel{padding:14px}.calendar-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.calendar-toolbar>div{align-items:center;gap:7px;display:flex}.calendar-title{min-width:190px;color:var(--ink);text-transform:capitalize;background:0 0;border:0;font-size:1rem;font-weight:850}.calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:5px;display:grid}.calendar-weekdays span{color:var(--muted);text-align:center;text-transform:uppercase;padding:5px;font-size:.64rem;font-weight:850}.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.month-day{border:1px solid var(--line);background:var(--paper);min-height:118px;color:var(--ink);text-align:left;border-radius:12px;align-content:start;gap:4px;padding:8px;display:grid;overflow:hidden}.month-day:hover{border-color:#87a39a;box-shadow:0 0 0 2px #1f7c701a}.month-day.is-selected{border-color:var(--accent-dark);box-shadow:inset 0 0 0 1px var(--accent-dark), 0 5px 12px #17342f14}.month-day.is-outside{opacity:.4;background:#f3f2ef}.month-day__number{font-size:.72rem;font-weight:900}.month-day__guide{color:var(--accent-dark);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;font-weight:850;line-height:1.15;overflow:hidden}.month-day>div{gap:3px;min-width:0;display:grid}.mini-task{border-left:3px solid var(--pine);text-overflow:ellipsis;white-space:nowrap;background:#eef1ed;border-radius:4px;padding:3px 5px;font-size:.55rem;line-height:1.18;display:block;overflow:hidden}.mini-task--done{opacity:.5;text-decoration:line-through}.mini-task--waiting{border-left-color:#b8811b}.mini-task--more{color:var(--muted);background:0 0;border-left:0}.guide-card{background:var(--pine);color:#fff;border-radius:18px;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:16px;margin-top:12px;padding:17px;display:grid;box-shadow:0 12px 28px #17342f24}.guide-card .kicker{color:#8eeadd;margin-bottom:6px}.guide-card h2{margin:0 0 6px;font-family:DM Sans,system-ui,sans-serif;font-size:1.25rem}.guide-card p{color:#ffffffba;margin:0;font-size:.78rem;line-height:1.45}.guide-card aside{background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;padding:12px}.guide-card aside strong{letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.task-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.task-lane{background:#e5e6e2;border:1px solid #d5d8d4;border-radius:16px;min-width:0;min-height:210px;padding:10px}.task-lane__heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.task-lane__heading>div{align-items:center;gap:8px;display:flex}.task-lane__heading>div>span{background:var(--pine);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.72rem;font-weight:900;display:grid}.task-lane__heading h2{margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:.93rem}.os-task{border:1px solid var(--line);border-left:4px solid var(--accent-dark);background:#fff;border-radius:12px;margin-bottom:8px;padding:11px;box-shadow:0 4px 12px #172a2709}.os-task.is-done{opacity:.58;border-left-color:var(--success)}.os-task.is-done h3{text-decoration:line-through}.os-task__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.os-task__top>span{color:var(--pine);align-items:center;gap:4px;font-size:.65rem;font-weight:900;display:inline-flex}.os-task__top>small{background:var(--cream);color:var(--ink-soft);border-radius:999px;padding:3px 6px;font-size:.55rem;font-weight:800}.os-task h3{letter-spacing:-.01em;margin:8px 0 5px;font-size:.82rem;line-height:1.28}.os-task p{margin:0 0 7px;font-size:.67rem;line-height:1.4}.done-when{background:var(--sage-2);color:var(--pine);border-radius:8px;padding:7px;font-size:.62rem;line-height:1.4}.task-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.task-actions>button:not(.icon-button){background:var(--pine);color:#fff;border:0;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:6px 9px;font-size:.63rem;font-weight:800;display:inline-flex}.task-actions .icon-button{border-radius:8px;flex-basis:32px;width:32px;height:32px}.icon-button--danger{color:var(--danger)}.extra-tasks{margin-top:12px}.extra-tasks>h2{font-family:DM Sans,system-ui,sans-serif;font-size:1rem}.inbox-layout,.finance-layout,.two-column-panels{grid-template-columns:.82fr 1.18fr;align-items:start;gap:12px;display:grid}.compact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.compact-form label,.decision-form label{color:var(--ink-soft);letter-spacing:.025em;text-transform:uppercase;gap:5px;font-size:.67rem;font-weight:800;display:grid}.compact-form input,.compact-form select,.compact-form textarea,.decision-form input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);letter-spacing:0;text-transform:none;background:#fff;border-radius:9px;padding:8px 10px;font-size:.78rem;font-weight:500}.compact-form textarea{resize:vertical;min-height:70px}.field-full{grid-column:1/-1}.compact-form .button.field-full{justify-self:start}.inbox-list{gap:8px;display:grid}.inbox-list article{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:11px}.inbox-list article>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.inbox-list article strong{font-size:.78rem}.inbox-list article p{margin:7px 0 4px;font-size:.68rem;line-height:1.38}.inbox-list article small{color:var(--muted);font-size:.61rem}.inbox-list footer{align-items:center;gap:7px;margin-top:8px;display:flex}.inbox-list footer>button:not(.icon-button){border:1px solid var(--line);color:var(--pine);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:.63rem;font-weight:800;display:inline-flex}.count-pill{background:var(--pine);color:#fff;border-radius:999px;place-items:center;min-width:28px;height:28px;padding-inline:7px;font-size:.7rem;font-weight:900;display:grid}.decision-tag{background:var(--cream);color:var(--ink-soft);text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 7px;font-size:.55rem;font-weight:900;display:inline-flex}.decision-tag--activar{color:#226246;background:#dcefe5}.decision-tag--delegar{color:#3e637d;background:#e2edf5}.decision-tag--estacionar{color:#8f3d32;background:#f4e0dc}.empty-state-inline{color:var(--muted);text-align:center;justify-items:center;gap:7px;padding:28px 15px;display:grid}.empty-state-inline .app-icon{width:28px;height:28px}.empty-state-inline p{margin:0;font-size:.76rem}.front-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.front-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px;box-shadow:0 5px 15px #172a270a}.front-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.front-card h2{margin:8px 0 4px;font-family:DM Sans,system-ui,sans-serif;font-size:1rem}.front-card>small{color:var(--muted);font-size:.65rem}.front-next,.front-limit{background:var(--sage-2);border-radius:9px;margin-top:9px;padding:9px}.front-limit{background:#fbede8}.front-next strong,.front-limit strong{color:var(--pine);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:.61rem;display:block}.front-limit strong{color:#904530}.front-next p,.front-limit p{margin:0;font-size:.68rem;line-height:1.4}.decision-list--editable>div{grid-template-columns:26px minmax(0,1fr) 34px;align-items:center}.decision-form{border-top:1px solid var(--line);align-items:end;gap:8px;margin-top:14px;padding-top:12px;display:flex}.decision-form label{flex:1}.finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.finance-layout{grid-template-columns:1fr 1fr}.finance-reading>p{font-size:.8rem}.finance-result{background:var(--sage-2);color:var(--success);border-radius:13px;gap:4px;margin:15px 0;padding:16px;display:grid}.finance-result.is-negative{color:var(--danger);background:#f8e2de}.finance-result span{letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:850}.finance-result strong{font-size:1.65rem}.rule-box{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.rule-box>.app-icon{color:var(--accent-dark);flex:none;margin-top:2px}.rule-box strong{font-size:.75rem}.rule-box p{margin:3px 0 0;font-size:.68rem;line-height:1.4}.table-page{width:100%;overflow-x:auto}.table-page table{border-collapse:collapse;width:100%;min-width:850px}.table-page th{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;text-transform:uppercase;padding:9px;font-size:.62rem;font-weight:850}.table-page td{border-bottom:1px solid var(--line);color:var(--ink-soft);vertical-align:top;padding:10px 9px;font-size:.72rem}.table-page td>strong,.table-page td>small{display:block}.table-page td>small{color:var(--muted)}.table-page details summary{cursor:pointer;color:var(--ink);font-weight:750}.table-page details p{max-width:520px;margin:7px 0;font-size:.68rem}.status-select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:34px;padding:5px 7px;font-size:.68rem}.table-actions{gap:5px;display:flex}.table-actions .icon-button{flex-basis:34px;width:34px;height:34px}.loading-line{color:var(--muted);padding:12px;font-size:.75rem}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.project-card{border:1px solid var(--line);background:#fff;border-radius:17px;padding:16px;box-shadow:0 6px 18px #172a270b}.project-card__top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.project-card__top>span:last-child{color:var(--pine);font-size:.73rem;font-weight:900}.project-card .kicker{margin-bottom:6px;font-size:.62rem}.project-card h2{margin:0 0 6px;font-family:DM Sans,system-ui,sans-serif;font-size:1.03rem}.project-card>p{margin-bottom:12px;font-size:.72rem}.progress-track{background:#e2e3df;border-radius:999px;height:6px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg,var(--pine),var(--accent));height:100%;display:block}.next-action{align-items:flex-start;gap:8px;margin-top:13px;display:flex}.next-action>span{display:grid}.next-action small{color:var(--muted);text-transform:uppercase;font-size:.6rem;font-weight:800}.next-action strong{margin-top:2px;font-size:.7rem}.status-badge{background:var(--sage-2);color:var(--pine);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:.58rem;font-weight:900;display:inline-flex}.document-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.document-category{border:1px solid var(--line);background:#fff;border-radius:17px;padding:15px}.document-category__heading{align-items:center;gap:9px;margin-bottom:10px;display:flex}.document-category__heading>.app-icon{background:var(--sage-2);width:35px;height:35px;color:var(--pine);border-radius:9px;padding:8px;display:grid}.document-category__heading h2{margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:.95rem}.document-category__heading small{color:var(--muted);font-size:.62rem}.document-list{gap:6px;display:grid}.document-list>div{background:var(--paper);border:1px solid #e6e7e3;border-radius:10px;justify-content:space-between;align-items:center;gap:9px;padding:9px;display:flex}.document-list>div>span{align-items:center;gap:7px;min-width:0;display:flex}.document-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.document-list small{color:var(--muted);flex:none;font-size:.58rem}.empty-state{text-align:center;align-content:center;justify-items:center;min-height:260px;display:grid}.empty-state>span{background:var(--sage-2);width:56px;height:56px;color:var(--pine);border-radius:17px;place-items:center;display:grid}.empty-state h2{margin:14px 0 6px;font-family:DM Sans,system-ui,sans-serif;font-size:1.08rem}.empty-state p{max-width:650px;margin:0;font-size:.77rem}.modal-backdrop{z-index:2000;background:#091c18ab;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-card{background:var(--paper);border:1px solid #ffffff40;border-radius:20px;width:min(760px,100%);max-height:92svh;padding:19px;overflow-y:auto;box-shadow:0 28px 70px #0000004d}.modal-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.modal-heading .kicker{margin-bottom:5px}.modal-heading h2{margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:1.35rem}.modal-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.admin-notice{color:#235e45;background:#e4f2e9;border:1px solid #bfdfcb;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:.73rem}.admin-notice--error{color:#8a332a;background:#f8e1dd;border-color:#e8bbb4}.admin-login__heading{margin:26px 0 20px}.admin-login__heading h1{margin:0 0 7px;font-family:DM Sans,system-ui,sans-serif;font-size:2rem}.admin-login__heading p{margin:0;font-size:.84rem}.admin-login form{gap:13px;display:grid}.admin-login label{color:var(--ink);gap:6px;font-size:.73rem;font-weight:800;display:grid}.admin-login input{border:1px solid var(--line);border-radius:10px;min-height:44px;padding:9px 11px}.admin-login__back{color:var(--ink-soft);align-items:center;gap:6px;margin-top:18px;font-size:.75rem;font-weight:750;display:inline-flex}.app-loading{background:var(--paper-2);min-height:100svh;color:var(--muted);align-content:center;place-items:center;gap:16px;display:grid}@media (width<=1240px){.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.task-lanes{grid-template-columns:1fr}.task-lane{min-height:auto}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.admin-header{padding-inline:14px}.admin-menu-button{display:inline-grid}.admin-header__brand .admin-brand{min-width:0}.admin-body{display:block}.admin-sidebar{z-index:1500;width:min(285px,88vw);height:100svh;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:20px 0 45px #00000038}.admin-sidebar.is-open{transform:translate(0)}.sidebar-heading{min-height:62px}.sidebar-close{display:inline-grid}.sidebar-backdrop{z-index:1400;background:#0716128c;border:0;display:block;position:fixed;inset:0}.admin-main{padding:14px 14px 40px}.month-grid,.calendar-weekdays{min-width:850px}.calendar-panel{overflow-x:auto}.inbox-layout,.finance-layout,.two-column-panels,.guide-card{grid-template-columns:1fr}}@media (width<=720px){.admin-header{min-height:66px}.admin-header__brand .admin-brand span{display:none}.admin-header__brand .admin-brand img{width:40px;height:40px}.admin-header__actions .admin-action-button span{display:none}.admin-action-button{width:40px;min-height:40px;padding:0}.admin-action-button--public{display:none}.admin-header__actions{gap:6px}.admin-view__heading{flex-direction:column;align-items:flex-start;min-height:0;padding:14px}.admin-view__heading .button,.heading-actions{width:100%}.heading-actions .button{flex:1}.metrics-grid,.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.panel-card--wide{grid-row:auto}.quick-actions{grid-template-columns:1fr 1fr;display:grid}.quick-actions button{justify-content:center}.front-grid,.project-grid,.document-columns,.compact-form{grid-template-columns:1fr}.field-full{grid-column:1}.compact-form .button.field-full{width:100%}.calendar-toolbar{flex-direction:column;align-items:stretch}.calendar-toolbar>div{justify-content:space-between}.calendar-title{min-width:0}.modal-backdrop{padding:8px}.modal-card{border-radius:16px;max-height:96svh;padding:15px}.modal-actions{flex-direction:column-reverse}.modal-actions .button{width:100%}}@media (width<=430px){.admin-main{padding-inline:9px}.admin-breadcrumb{padding-inline:4px}.metrics-grid,.finance-metrics{gap:7px}.metric-card{flex-direction:column;align-items:flex-start;gap:7px;padding:11px}.metric-card__icon{flex-basis:32px;width:32px;height:32px}.metric-card>div strong{white-space:normal;font-size:1.02rem}.metric-card>div span{white-space:normal}.quick-actions{grid-template-columns:1fr}.guide-card{padding:14px}}:root{--ink:#eaf4ff;--ink-soft:#e1eeffc7;--surface:#071521;--surface-2:#0b2132;--surface-3:#102b40;--surface-4:#0e1f30;--panel:#071521d1;--panel-strong:#071521f0;--line:#7cb1c738;--line-strong:#7cb1c75c;--muted:#95aec0;--paper:#081724;--paper-2:#091c2b;--cream:#0b1d2d;--sage:#49d3d424;--sage-2:#49d3d414;--accent:#46d1c0;--accent-dark:#70f0e3;--accent-2:#38bdf8;--pine:#46d1c0;--pine-2:#31b6a6;--pine-3:#83eadc;--warning:#efb554;--success:#4ed2a3;--danger:#ff7c7c;--shadow-sm:0 12px 28px #00000038;--shadow-md:0 28px 60px #00000057;--header-height:82px}body{color:var(--ink);background:radial-gradient(circle at 0 0,#38bdf814,#0000 35%),radial-gradient(circle at 85% 15%,#46d1c00f,#0000 28%),linear-gradient(#04101b 0%,#081724 100%)}p{color:var(--ink-soft)}::selection{color:#fff;background:#38bdf838}.shell{width:min(1240px,100% - 48px)}.kicker{color:var(--accent-dark)}.section-heading{max-width:56rem}.section-heading h2{color:#f6fbff;margin-bottom:14px;font-size:clamp(1.95rem,2.7vw,3.3rem)}.section-heading p{max-width:50rem;color:var(--ink-soft);font-size:clamp(.98rem,1.12vw,1.07rem)}.button{background:linear-gradient(135deg, var(--accent-2), var(--accent));color:#04101b;border-color:#0000;box-shadow:0 12px 24px #38bdf838}.button:hover{background:linear-gradient(135deg,#66cdf7,#6fe9dd)}.button--ghost{color:#f6fbff;box-shadow:none;background:0 0;border-color:#fff3}.button--ghost:hover{color:#fff;background:#ffffff0f;border-color:#ffffff57}.button--ghost-light{color:#f6fbff;box-shadow:none;background:#030c1361;border:1px solid #ffffff3d}.button--ghost-light:hover{background:#ffffff14;border-color:#ffffff5c}.text-button{color:var(--accent-dark)}.icon-button{border-color:var(--line);color:#fff;background:#ffffff0a}.icon-button:hover{border-color:var(--line-strong);background:#ffffff14}.brand{gap:12px}.brand-logo{object-fit:contain;filter:drop-shadow(0 8px 20px #0000003d);width:42px;height:42px}.brand-copy{gap:3px;line-height:1;display:grid}.brand-copy strong{letter-spacing:.02em;color:#f5fbff;font-family:Newsreader,Georgia,serif;font-size:clamp(1rem,1.3vw,1.22rem)}.brand-copy small{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;font-size:.68rem}.public-site{background:0 0}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#04101bc7;border-bottom:1px solid #ffffff0f}.site-nav{gap:6px}.site-nav>button,.site-nav__os{color:#f0f8ffe0;background:0 0;border:0;border-radius:10px;padding:10px 12px;font-size:.93rem;font-weight:700}.site-nav>button:hover,.site-nav__os:hover{color:#fff;background:#ffffff0f}.site-nav__os{border:1px solid #ffffff2e}.menu-button{display:none}.hero{min-height:calc(100svh - var(--header-height));position:relative;overflow:hidden}.hero__backdrop,.hero__overlay{position:absolute;inset:0}.hero__backdrop img{object-fit:cover;object-position:center;width:100%;height:100%}.hero__overlay{background:linear-gradient(90deg,#020a12eb 0%,#030c15c7 36%,#030c157a 62%,#030c15cc 100%),linear-gradient(#030c154d,#030c15b8)}.hero__stage{z-index:1;min-height:calc(100svh - var(--header-height));grid-template-columns:minmax(0,560px) minmax(280px,360px);align-items:end;gap:40px;padding:54px 0 58px;display:grid;position:relative}.hero__panel{max-width:540px;box-shadow:var(--shadow-md);background:linear-gradient(#030f19c7,#030f19eb);border:1px solid #46d1c038;border-radius:28px;padding:clamp(28px,2.6vw,38px)}.hero__eyebrow{color:var(--accent-dark);letter-spacing:.14em;text-transform:uppercase;border:1px solid #46d1c047;border-radius:999px;margin-bottom:16px;padding:7px 14px;font-size:.84rem;font-weight:800;display:inline-flex}.hero__panel h1{color:#f8fcff;letter-spacing:-.05em;max-width:14ch;margin-bottom:18px;font-size:clamp(3.15rem,5.2vw,5.4rem);line-height:.93}.hero__panel p{max-width:42ch;margin-bottom:24px;font-size:clamp(1rem,1.2vw,1.2rem)}.hero__tags{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.hero__tags span{color:#eff7ff;background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;padding:8px 12px;font-size:.88rem;font-weight:700}.hero__actions{flex-wrap:wrap;gap:12px;display:flex}.hero__floating{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-sm);background:#04101bb8;border:1px solid #ffffff24;border-radius:24px;align-self:end;margin-bottom:8px;padding:22px 22px 18px}.hero__floating strong{color:#f7fcff;margin-top:6px;font-size:1.04rem;line-height:1.35;display:block}.hero__floating ul{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.hero__floating li{color:var(--ink-soft);align-items:center;gap:10px;display:flex}.hero__floating .app-icon{color:var(--accent-dark)}.site-section{padding:78px 0}.site-section--tint{background:linear-gradient(#071825e0,#081f2df0);border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff0a}.site-section__grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.92fr);align-items:stretch;gap:22px;display:grid}.site-section__grid--mapa,.site-section__grid--case,.contact-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.site-section__panel{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:linear-gradient(#071521b3,#071521db);border-radius:26px;padding:26px}.story-panel h3,.method-panel h3,.os-panel h3{color:#f7fcff;margin-bottom:16px;font-size:clamp(1.35rem,2vw,1.8rem)}.story-list{gap:16px;display:grid}.story-step{border-top:1px solid #ffffff14;grid-template-columns:48px 1fr;align-items:start;gap:14px;padding-top:14px;display:grid}.story-step b{color:#9ee9ff;background:#38bdf824;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.story-step strong{color:#f6fbff;margin-bottom:4px;display:block}.story-step p{margin-bottom:0;font-size:.95rem}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.service-card{border:1px solid var(--line);background:linear-gradient(#091c2be0,#081623f5);border-radius:24px;min-height:184px;padding:22px}.service-card__icon{width:44px;height:44px;color:var(--accent-dark);background:#46d1c01f;border-radius:14px;place-items:center;margin-bottom:18px;display:inline-grid}.service-card h3{color:#f7fcff;margin-bottom:8px;font-size:1.1rem}.service-card p{margin-bottom:0;font-size:.95rem}.map-panel .section-heading{margin-bottom:22px}.map-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.map-dimension{border:1px solid var(--line);background:#ffffff05;border-radius:18px;align-items:center;gap:12px;min-height:74px;padding:16px;display:flex}.map-dimension .app-icon{color:var(--accent-dark)}.map-dimension span{color:#f4fbff;font-weight:700}.method-mini{gap:10px;display:grid}.method-mini article{border-top:1px solid #ffffff14;grid-template-columns:40px 24px 1fr;align-items:start;gap:12px;padding:12px 0;display:grid}.method-mini article:first-child{border-top:0;padding-top:0}.method-mini>article>span{color:#9ee9ff;letter-spacing:.08em;font-size:.82rem;font-weight:800}.method-mini .app-icon{color:var(--accent-dark);margin-top:2px}.method-mini strong{color:#f7fcff;margin-bottom:2px;display:block}.method-mini p{margin-bottom:0;font-size:.93rem}.case-points{gap:12px;margin:0 0 18px;padding:0;list-style:none;display:grid}.case-points li{color:var(--ink-soft);align-items:flex-start;gap:10px;display:flex}.case-points .app-icon{color:var(--accent-dark);margin-top:2px}.case-thumb{border:1px solid var(--line);border-radius:20px;margin-top:16px;overflow:hidden}.case-thumb img{object-fit:cover;object-position:center;width:100%;height:250px}.platform-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 22px;display:grid}.platform-tile{border:1px solid var(--line);background:#ffffff08;border-radius:20px;padding:18px}.platform-tile .app-icon{color:var(--accent-dark)}.platform-tile strong{color:#f7fcff;margin:12px 0 6px;display:block}.platform-tile p{margin-bottom:0;font-size:.92rem}.os-panel__actions{flex-wrap:wrap;gap:12px;display:flex}.site-section--contact{padding-bottom:84px}.contact-intro{flex-direction:column;display:flex}.contact-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:6px;display:grid}.contact-links>a,.contact-links>div{border:1px solid var(--line);background:#ffffff08;border-radius:20px;align-items:center;gap:12px;min-height:86px;padding:16px 18px;display:flex}.contact-links small{color:var(--muted);margin-bottom:4px;display:block}.contact-links strong{color:#f5fbff}.contact-links .app-icon{color:var(--accent-dark)}.quote-wizard,.quote-confirmation{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:linear-gradient(#071521c2,#071521eb);border-radius:26px;padding:22px}.wizard-progress{margin-bottom:20px}.wizard-progress span{background:#ffffff08;border:1px solid #ffffff14}.wizard-progress span.is-active{background:#46d1c01f;border-color:#46d1c040}.wizard-step legend,.quote-confirmation h3{color:#f6fbff}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.choice-card{background:#ffffff08;border-color:#ffffff14}.choice-card.is-selected{background:#46d1c014;border-color:#46d1c057}.choice-card strong,label,input,textarea,select{color:#f6fbff}input,textarea,select{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;width:100%;margin-top:8px;padding:12px 14px}input::placeholder,textarea::placeholder{color:#7f98ac}.checkbox-field span{color:var(--ink-soft)}.checkbox-field input{width:auto;margin-top:0}.honeypot{position:absolute;left:-10000px}.location-strip{display:none}.site-footer{background:#030c15e0;border-top:1px solid #ffffff0f}.site-footer__grid{grid-template-columns:1.4fr 1fr 1fr;gap:18px;padding:30px 0 18px;display:grid}.site-footer__grid p,.site-footer__grid a{color:var(--ink-soft)}.site-footer__grid a{margin-top:8px;display:block}.site-footer__grid a:hover{color:#fff}.footer-title{color:#f5fbff;margin-bottom:10px;font-weight:800;display:inline-block}.site-footer__bottom{color:var(--muted);border-top:1px solid #ffffff0f;justify-content:space-between;gap:12px;padding:16px 0 28px;font-size:.9rem;display:flex}.whatsapp-floating{z-index:1200;color:#fff;background:linear-gradient(135deg,#22c55e,#1faa5e);border-radius:999px;align-items:center;gap:10px;padding:12px 16px;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 35px #22c55e40}.whatsapp-floating span{font-weight:800}.admin-login{background:linear-gradient(135deg,#020a12eb,#04121ff0),url(/logo-metamorfosis-transparente.png) right 10% bottom 10%/220px no-repeat;place-items:center;min-height:100svh;padding:32px 24px;display:grid}.admin-login__card,.panel-card,.guide-card,.metric-card,.calendar-panel,.os-task,.task-modal__card,.admin-sidebar,.admin-header,.admin-breadcrumb,.admin-view,.sidebar-footer,.save-notice,.admin-notice,.contact-links>a,.contact-links>div{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-login__card{border:1px solid var(--line);width:min(460px,100%);box-shadow:var(--shadow-md);background:linear-gradient(#071521d6,#071521f5);border-radius:28px;padding:30px}.admin-login__heading h1{color:#f7fcff;font-size:clamp(2rem,3.5vw,3rem)}.admin-login input,.admin-login select,.admin-login textarea,.task-modal__card input,.task-modal__card select,.task-modal__card textarea,.inline-form input,.inline-form select,.inline-form textarea,.front-card input,.front-card select,.front-card textarea,.finance-grid input,.finance-grid textarea,.quote-table select{color:#f6fbff;background:#ffffff0d;border-color:#ffffff1a}.admin-frame{min-height:100svh;color:var(--ink);background:radial-gradient(circle at 100% 0,#38bdf80f,#0000 28%),radial-gradient(circle at 0 100%,#46d1c00d,#0000 30%),linear-gradient(#040f1a,#071521)}.admin-header{z-index:80;background:#04101bdb;border:1px solid #ffffff14;border-top:0;border-radius:0 0 24px 24px;justify-content:space-between;align-items:center;gap:18px;margin:0 18px;padding:14px 18px;display:flex;position:sticky;top:0}.admin-action-button{border:1px solid var(--line);color:#f7fcff;background:#ffffff0a;border-radius:999px;align-items:center;gap:10px;min-height:42px;padding:0 16px;display:inline-flex}.admin-action-button:hover{background:#ffffff14}.admin-action-button.is-dirty{background:linear-gradient(135deg, var(--accent-2), var(--accent));color:#04101b;border-color:#0000}.admin-body{grid-template-columns:280px minmax(0,1fr);gap:20px;padding:18px;display:grid}.admin-sidebar{top:calc(var(--header-height) + 18px);height:calc(100svh - var(--header-height) - 36px);background:#04101bd1;border:1px solid #ffffff14;border-radius:24px;padding:18px 16px;position:sticky;overflow:auto}.sidebar-heading,.sidebar-footer{color:#f7fcff}.sidebar-group{margin-bottom:10px}.sidebar-group__toggle,.sidebar-submenu button{width:100%;color:var(--ink-soft);text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;padding:11px 12px;display:flex}.sidebar-group__toggle:hover,.sidebar-submenu button:hover{color:#fff;background:#ffffff0d}.sidebar-submenu button.is-active,.sidebar-group__toggle.has-active{color:#fff;background:#46d1c01f}.admin-main{min-width:0}.admin-breadcrumb{background:#04101ba6;border:1px solid #ffffff14;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:14px 18px;display:flex}.admin-view__heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.admin-view__heading h1{color:#f7fcff;margin-bottom:6px;font-size:clamp(1.8rem,2.4vw,2.6rem)}.admin-view__heading p{max-width:58ch;margin-bottom:0}.quick-actions{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.quick-actions button,.task-actions button,.calendar-title,.month-day,.calendar-toolbar .button,.inline-button,.import-button,.export-button{border:1px solid var(--line);color:#f7fcff;background:#ffffff0a;border-radius:14px}.quick-actions button{align-items:center;gap:8px;min-height:42px;padding:0 14px;display:inline-flex}.metrics-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.metric-card{background:#071521bd;border:1px solid #ffffff14;border-radius:22px;padding:18px}.metric-card__icon{width:42px;height:42px;color:var(--accent-dark);background:#46d1c01f;border-radius:14px;place-items:center;margin-bottom:10px;display:inline-grid}.metric-card small,.metric-card span{color:var(--muted)}.metric-card strong{color:#fff;margin:4px 0 6px;font-size:1.42rem;display:block}.dashboard-grid,.double-grid,.finance-grid,.front-grid,.docs-grid,.metrics-panels,.assets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.panel-card,.guide-card,.task-modal__card{background:#071521c2;border:1px solid #ffffff14;border-radius:24px;padding:20px}.panel-card--wide{grid-column:span 2}.panel-card__heading,.guide-card{justify-content:space-between;align-items:start;gap:16px;display:flex}.panel-card__heading h2,.guide-card h2,.os-task h3,.front-card h3,.library-card h3,.asset-card h3{color:#f7fcff;margin-bottom:6px;font-size:clamp(1.18rem,1.5vw,1.45rem)}.empty-copy,.empty-inline{color:var(--muted)}.compact-task-list,.decision-list,.documents-list,.front-list,.project-list,.metric-list{gap:12px;display:grid}.compact-task,.project-line,.inbox-preview,.document-item,.front-card,.asset-card,.library-card,.quote-row,.month-day,.os-task{background:#ffffff05;border:1px solid #ffffff14}.compact-task,.project-line,.inbox-preview{border-radius:16px;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.calendar-toolbar,.calendar-weekdays,.quote-toolbar{color:#f6fbff}.month-grid{gap:10px}.month-day{text-align:left;border-radius:18px;min-height:118px;padding:10px}.month-day.is-selected{background:#46d1c014;border-color:#46d1c066}.month-day__number{color:#fff}.mini-task{color:var(--ink-soft)}.mini-task--more{color:#bcefff}.os-task{border-radius:20px;padding:16px}.os-task__top,.done-when,.task-meta{color:var(--muted)}.task-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.task-actions button{align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.task-actions .icon-button{width:40px;height:40px;padding:0}.guide-card aside{background:#ffffff08;border-radius:18px;max-width:280px;padding:16px}.quote-table,.quote-row,.document-item,.library-card,.asset-card,.front-card{border-radius:18px}.save-notice,.admin-notice{color:#dffcf8;background:#46d1c01a;border:1px solid #46d1c033;border-radius:14px;padding:12px 14px}.save-notice.is-error,.admin-notice--error{color:#ffdede;background:#ff7c7c1a;border-color:#ff7c7c33}.sidebar-backdrop{display:none}.app-loading{color:#f6fbff;place-items:center;gap:10px;min-height:100svh;display:grid}@media (width<=1180px){.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-section__grid,.site-section__grid--mapa,.site-section__grid--case,.contact-layout,.dashboard-grid,.double-grid,.finance-grid,.front-grid,.docs-grid,.metrics-panels,.assets-grid{grid-template-columns:1fr}.panel-card--wide{grid-column:auto}.hero__stage{grid-template-columns:1fr;align-items:end}.hero__floating{max-width:420px}.admin-body{grid-template-columns:1fr}.admin-sidebar{z-index:130;border-radius:0 24px 24px 0;width:min(88vw,320px);height:100svh;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-105%)}.admin-sidebar.is-open{transform:translate(0)}.admin-menu-button{display:inline-grid}.sidebar-backdrop{z-index:120;background:#0000006b;border:0;display:block;position:fixed;inset:0}}@media (width<=900px){.site-nav{box-shadow:var(--shadow-md);background:#04101bf5;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;align-items:stretch;padding:14px;display:none;position:absolute;top:calc(100% + 12px);left:24px;right:24px}.site-nav.is-open{display:flex}.site-nav>button,.site-nav__os,.site-nav .button{justify-content:center;width:100%}.menu-button{display:inline-grid}.hero__panel h1{max-width:10ch}.service-grid,.map-board,.platform-tiles,.contact-links,.choice-grid{grid-template-columns:1fr}.site-footer__grid,.site-footer__bottom,.metrics-grid{grid-template-columns:1fr;display:grid}.site-footer__bottom{gap:6px}.admin-header{border-radius:0 0 18px 18px;margin:0 10px;padding:12px 14px}.admin-header__actions{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.admin-action-button span{display:none}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=640px){.shell{width:min(100% - 28px,1240px)}.hero{min-height:auto}.hero__stage{min-height:auto;padding:38px 0 34px}.hero__panel{padding:22px}.hero__panel h1{font-size:clamp(2.5rem,14vw,3.8rem)}.section-heading h2{font-size:clamp(1.8rem,8vw,2.4rem)}.site-section{padding:54px 0}.whatsapp-floating{padding:12px 14px;bottom:12px;right:12px}.whatsapp-floating span{display:none}.quick-actions{grid-template-columns:1fr}}.admin-menu-button,.sidebar-close{display:none}@media (width<=1180px){.sidebar-close{display:inline-grid}}.hero__panel--open{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#020d1794,#020d17c7)}.hero__panel--open h1{max-width:11ch}.hero__floating{max-width:390px}.story-section{--section-image:none;min-height:calc(100svh - var(--header-height));isolation:isolate;background:#03101b var(--section-image) center / cover no-repeat;border-top:1px solid #ffffff0d;align-items:center;display:grid;position:relative;overflow:hidden}.story-section__shade{z-index:-1;background:linear-gradient(90deg,#020c153d 0%,#020c157a 45%,#020c15f0 70%,#020c15fa 100%),linear-gradient(#020c1524,#020c157a);position:absolute;inset:0}.story-section__shade--left{background:linear-gradient(90deg,#020c15fa 0%,#020c15eb 38%,#020c1585 66%,#020c1533 100%),linear-gradient(#020c152e,#020c1585)}.story-section__content{min-height:calc(100svh - var(--header-height));align-items:center;padding-top:42px;padding-bottom:42px;display:flex}.story-section__content--right{justify-content:flex-end}.story-copy{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#041420c2,#030f19e8);border:1px solid #6de0e62e;border-radius:28px;width:min(660px,56vw);padding:clamp(24px,3vw,38px);box-shadow:0 30px 80px #00000047}.story-copy--wide{width:min(810px,64vw)}.story-copy .section-heading{margin-bottom:20px}.story-copy .section-heading h2{font-size:clamp(2rem,3.5vw,3.75rem);line-height:1.02}.principle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.principle-grid article,.project-cards article{background:#ffffff09;border:1px solid #ffffff17;border-radius:18px;padding:17px}.principle-grid .app-icon{color:var(--accent-dark);margin-bottom:10px}.principle-grid strong{color:#f7fcff;margin-bottom:5px;display:block}.principle-grid p{margin:0;font-size:.9rem}.method-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;display:grid}.method-flow article{border-top:1px solid #ffffff13;grid-template-columns:28px 22px 1fr;gap:9px;padding:9px 0;display:grid}.method-flow article>span{color:#9ee9ff;font-size:.76rem;font-weight:800}.method-flow .app-icon{color:var(--accent-dark);font-size:1.1rem}.method-flow strong{color:#f7fcff;font-size:.94rem;display:block}.method-flow p{margin:2px 0 0;font-size:.82rem;line-height:1.35}.compact-actions{align-items:center;gap:16px;margin-top:20px;display:flex}.compact-actions p{max-width:30ch;margin:0;font-size:.84rem}.project-cards{grid-template-columns:1.25fr 1fr 1fr;gap:12px;display:grid}.project-cards article{flex-direction:column;min-height:230px;display:flex}.project-cards article>span{color:#9ee9ff;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:800}.project-cards h3{color:#f7fcff;margin:10px 0 8px;font-size:1.18rem}.project-cards p{margin-bottom:12px;font-size:.88rem}.project-cards img{object-fit:cover;border:1px solid #ffffff17;border-radius:12px;width:100%;height:82px;margin-top:auto}.text-link{color:var(--accent-dark);align-items:center;gap:7px;margin-top:auto;font-weight:800;display:flex}.story-section--contact{min-height:auto}.contact-layout--immersive{min-height:calc(100svh - var(--header-height));align-items:center;padding-top:38px;padding-bottom:38px}.contact-layout--immersive .contact-intro,.contact-layout--immersive .quote-wizard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#041420c7,#030f19eb)}.contact-layout--immersive .contact-intro{border:1px solid var(--line);border-radius:26px;padding:30px}.contact-links--compact{grid-template-columns:1fr}.contact-links--compact>a{min-height:72px}.render-wait{text-align:center;background:radial-gradient(circle at 50% 35%,#1db4bf24,#0000 34%),#03101b;align-content:center;place-items:center;gap:14px;min-height:100svh;padding:30px;display:grid}.render-wait img{object-fit:contain;width:74px;height:74px}.render-wait h1{color:#f7fcff;margin:0;font-size:clamp(2rem,5vw,3.5rem)}.render-wait>p:not(.kicker){max-width:560px;margin:0 0 8px}.render-wait>a{color:#a8dce7}.render-wait__pulse{background:var(--accent-dark);border-radius:50%;width:13px;height:13px;animation:1.6s infinite waitPulse;box-shadow:0 0 #46d1c080}@keyframes waitPulse{70%{box-shadow:0 0 0 18px #46d1c000}to{box-shadow:0 0 #46d1c000}}@media (height<=760px) and (width>=901px){.story-copy{padding:22px}.story-copy .section-heading h2{font-size:clamp(1.8rem,3vw,2.8rem)}.story-copy .section-heading p{font-size:.92rem}.principle-grid article{padding:12px}.project-cards article{min-height:190px;padding:14px}}@media (width<=900px){.story-section{background-position:65%;min-height:auto}.story-section__content{min-height:auto;padding-top:72px;padding-bottom:72px}.story-section__content--right{justify-content:stretch}.story-copy,.story-copy--wide{width:100%}.project-cards{grid-template-columns:1fr}.project-cards article{min-height:auto}.contact-layout--immersive{min-height:auto;padding-top:70px;padding-bottom:70px}}@media (width<=640px){.principle-grid,.method-flow{grid-template-columns:1fr}.compact-actions{flex-direction:column;align-items:flex-start}.story-copy{padding:20px}}.story-copy--case{width:min(1080px,80vw)}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.capability-grid article{background:#ffffff09;border:1px solid #ffffff17;border-radius:18px;grid-template-columns:44px 1fr;gap:13px;min-height:150px;padding:17px;display:grid}.capability-icon{width:42px;height:42px;color:var(--accent-dark);background:#46d1c014;border:1px solid #46d1c038;border-radius:14px;place-items:center;display:grid}.capability-grid strong{color:#f7fcff;margin-bottom:6px;font-size:.98rem;display:block}.capability-grid p{margin:0 0 8px;font-size:.84rem;line-height:1.42}.capability-grid small{color:#9ee9ff;font-size:.72rem;font-weight:750}.case-grid{grid-template-columns:1.35fr 1fr 1fr;gap:12px;display:grid}.case-card{background:#ffffff09;border:1px solid #ffffff17;border-radius:18px;flex-direction:column;min-height:260px;padding:18px;display:flex}.case-card--featured{background:radial-gradient(circle at 100% 0,#e4704d2e,#0000 38%),#ffffff0b;border-color:#ef967442}.case-card__label{color:#9ee9ff;letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:850}.case-card h3{color:#f7fcff;margin:10px 0 8px;font-size:1.2rem}.case-card p{margin:0 0 12px;font-size:.84rem;line-height:1.43}.case-card img{object-fit:cover;border:1px solid #ffffff17;border-radius:12px;width:100%;height:94px;margin-top:auto}.case-tags{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.case-tags span{color:#eaf7fb;border:1px solid #ffffff1c;border-radius:999px;padding:5px 8px;font-size:.66rem;font-weight:700}.case-card blockquote{color:#fff;border-top:1px solid #ffffff17;margin:auto 0 0;padding:12px 0 0;font-family:Newsreader,Georgia,serif;font-size:1.08rem;font-style:italic}.case-card .text-link{margin-top:auto}.time-view{padding-bottom:24px}.time-layout{grid-template-columns:minmax(300px,.85fr) minmax(440px,1.15fr);gap:12px;margin-bottom:12px;display:grid}.time-layout>.panel-card,.time-projects-panel,.time-view>.panel-card{margin-bottom:12px}.form-help{margin:-2px 0 14px;font-size:.75rem;line-height:1.45}.rate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.rate-grid label,.time-note{color:var(--ink-soft);letter-spacing:.025em;text-transform:uppercase;gap:5px;font-size:.67rem;font-weight:800;display:grid}.rate-grid input,.time-note textarea{border:1px solid var(--line);color:#f6fbff;letter-spacing:0;text-transform:none;background:#ffffff0d;border-radius:9px;width:100%;min-height:40px;padding:8px 10px;font-size:.78rem;font-weight:500}.time-note{margin-top:10px}.time-note textarea{resize:vertical;min-height:74px}.time-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.time-project-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:16px;padding:14px}.time-project-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.time-project-card__top>div{gap:5px;display:flex}.time-project-card>small{color:var(--muted);margin-top:10px;font-size:.65rem;display:block}.time-project-card h3{color:#f7fcff;margin:3px 0 12px;font-size:1rem}.time-project-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.time-project-stats span{background:#ffffff09;border-radius:10px;padding:8px}.time-project-stats small,.time-project-stats strong{display:block}.time-project-stats small{color:var(--muted);text-transform:uppercase;font-size:.58rem;font-weight:800}.time-project-stats strong{color:#f7fcff;margin-top:3px;font-size:.78rem}.time-project-stats strong.is-negative{color:#ff9d9d}.time-budget{margin-top:10px}.time-budget>div:first-child{color:var(--ink-soft);justify-content:space-between;margin-bottom:5px;font-size:.66rem;display:flex}.time-budget small{color:var(--muted);margin-top:5px;font-size:.62rem;display:block}.time-project-card footer{color:var(--muted);border-top:1px solid #ffffff0f;justify-content:space-between;gap:10px;margin-top:10px;padding-top:8px;font-size:.61rem;display:flex}.time-project-form{border-top:1px solid #ffffff14;margin-top:12px;padding-top:12px}.form-subheading{color:#f7fcff;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.form-subheading span{color:var(--muted);text-transform:none;font-size:.68rem;font-weight:500}.time-table{min-width:1040px!important}.time-table td:nth-child(4){max-width:330px}@media (height<=780px) and (width>=901px){.capability-grid article{min-height:126px;padding:13px}.capability-grid p{font-size:.78rem}.case-card{min-height:220px;padding:14px}.case-card p{font-size:.78rem}.case-card img{height:72px}.story-copy--case{padding:22px}}@media (width<=1050px){.story-copy--case{width:100%}.case-grid{grid-template-columns:1fr 1fr}.case-card--featured{grid-column:1/-1}.time-layout{grid-template-columns:1fr}}@media (width<=760px){.capability-grid,.case-grid,.time-project-grid,.rate-grid{grid-template-columns:1fr}.case-card--featured{grid-column:auto}.capability-grid article,.case-card{min-height:auto}.time-project-card footer{flex-direction:column}}@media (width<=1180px){.admin-menu-button,.sidebar-close{display:inline-grid}}.family-view{gap:14px;display:grid}.family-view .admin-view__heading{margin-bottom:0}.family-phase-control label{min-width:160px;color:var(--ink);text-transform:uppercase;letter-spacing:.04em;gap:5px;font-size:.68rem;font-weight:850;display:grid}.family-phase-control select{color:#fff;letter-spacing:.05em;background:#173f38;border:1px solid #1c494133;border-radius:11px;min-height:40px;font-weight:900}.family-command-bar{color:#fff;background:linear-gradient(135deg,#123a32,#1b5145);border:1px solid #1a493f1f;border-radius:18px;grid-template-columns:minmax(0,2.1fr) minmax(180px,.8fr) minmax(120px,.55fr) minmax(120px,.55fr);align-items:stretch;gap:10px;padding:13px;display:grid;box-shadow:0 10px 28px #10352d1f}.family-command-bar>div:first-child{min-width:0;padding:4px 8px}.family-command-bar .kicker{color:#9cecdf}.family-command-bar>div:first-child>strong{letter-spacing:.06em;margin:2px 0 4px;font-family:DM Sans,system-ui,sans-serif;font-size:1.55rem;display:block}.family-command-bar p{color:#ffffffc7;margin:0;font-size:.76rem;line-height:1.4}.family-command-bar>label{color:#ffffffc2;border:1px solid #ffffff26;border-radius:13px;align-content:center;gap:6px;padding:9px 10px;font-size:.68rem;font-weight:800;display:grid}.family-command-bar input{color:#fff;background:#ffffff1a;border-color:#fff3;min-height:38px}.family-command-stat{text-align:center;background:#ffffff1a;border-radius:13px;align-content:center;justify-items:center;padding:9px;display:grid}.family-command-stat small{color:#9cecdf;text-transform:uppercase;letter-spacing:.06em;font-size:.65rem;font-weight:850}.family-command-stat strong{font-size:1.4rem;line-height:1.1}.family-command-stat span{color:#ffffffb3;font-size:.65rem}.family-section{background:#fffffff7;border:1px solid #17342f17;border-radius:18px;min-width:0;padding:16px;box-shadow:0 7px 20px #172a270b}.family-section__heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:13px;display:flex}.family-section__heading h2{letter-spacing:-.03em;margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:1.18rem}.family-section__heading .kicker{margin-bottom:4px}.family-section__heading>p{max-width:430px;color:var(--muted);text-align:right;margin:2px 0 0;font-size:.76rem}.family-wellbeing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.family-person{background:#fbfcfa;border:1px solid #17342f1a;border-radius:14px;min-width:0;padding:12px}.family-person--atencion{background:#fffaf0;border-color:#c0821f47}.family-person--intervenir{background:#fff5f4;border-color:#aa404047}.family-person__top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.family-person__top strong{font-size:.9rem;display:block}.family-person__top span:not(.family-status-dot){color:var(--muted);margin-top:2px;font-size:.67rem;display:block}.family-status-dot{background:#3ba67f;border-radius:50%;flex:none;width:11px;height:11px;margin-top:3px;box-shadow:0 0 0 4px #3ba67f1f}.family-person--atencion .family-status-dot{background:#d39a32;box-shadow:0 0 0 4px #d39a321f}.family-person--intervenir .family-status-dot{background:#bd5c5c;box-shadow:0 0 0 4px #bd5c5c1f}.family-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.family-section label,.family-person label{color:#36554f;gap:5px;font-size:.65rem;font-weight:800;display:grid}.family-section input,.family-section select,.family-section textarea,.family-person input,.family-person select,.family-person textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #17342f24;border-radius:10px}.family-section input,.family-section select,.family-person input,.family-person select{min-height:38px;padding:7px 9px}.family-section textarea,.family-person textarea{resize:vertical;min-height:62px;padding:8px 9px;line-height:1.36}.family-person>textarea{margin-top:8px;font-size:.72rem}.family-week-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.family-week-lane{background:#f8faf7;border:1px solid #17342f1a;border-radius:15px;min-width:0;padding:11px}.family-week-lane>header{margin-bottom:8px}.family-week-lane>header>div{align-items:center;gap:9px;display:flex}.family-week-lane>header>div>span{color:#fff;background:#173f38;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.family-week-lane h3{margin:0;font-size:.86rem}.family-week-lane header small{color:var(--muted);font-size:.63rem}.family-check-list{gap:7px;display:grid}.family-check-list article{background:#fff;border:1px solid #17342f14;border-radius:11px;grid-template-columns:28px minmax(0,1fr) 30px;align-items:center;gap:8px;padding:9px;display:grid}.family-check-list article.is-done{opacity:.62}.family-check-list article.is-done strong{text-decoration:line-through}.family-check-list strong{font-size:.72rem;line-height:1.3;display:block}.family-check-list article>div>span{color:#3c625a;background:#edf4f1;border-radius:999px;margin-top:4px;padding:2px 6px;font-size:.58rem;font-weight:800;display:inline-block}.family-check{color:#236f5d;background:#e9f3ef;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}.family-check .app-icon{width:17px;height:17px}.family-add-row,.family-capture{border-top:1px solid #17342f14;align-items:end;gap:8px;margin-top:11px;padding-top:11px;display:flex}.family-add-row label,.family-capture label{min-width:145px}.family-grow{flex:320px}.family-add-row .button,.family-capture .button{white-space:nowrap;min-height:38px}.family-two-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:14px;display:grid}.family-front-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.family-front-list article{background:#fafbf9;border:1px solid #17342f1a;border-radius:13px;min-width:0;padding:11px}.family-front__top{align-items:center;gap:7px;margin-bottom:8px;display:flex}.family-front__name{flex:1;background:0 0!important;border-color:#0000!important;min-height:36px!important;padding:5px 7px!important;font-weight:900!important}.family-front__name:focus{background:#fff!important;border-color:#17342f2e!important}.family-front-list article>label{margin-top:8px}.family-front-list textarea{min-height:54px;font-size:.7rem}.family-details{border:1px dashed #17342f33;border-radius:12px;margin-top:10px}.family-details summary{cursor:pointer;color:#245e52;align-items:center;gap:7px;padding:10px 12px;font-size:.72rem;font-weight:850;display:flex}.family-details .compact-form{padding:0 11px 11px}.family-progress-number{color:#fff;background:#173f38;border-radius:50%;place-items:center;min-width:48px;height:48px;font-size:.76rem;font-weight:900;display:grid}.family-progress{background:#e8eeeb;border-radius:999px;height:8px;margin:-3px 0 13px;overflow:hidden}.family-progress span{border-radius:inherit;background:linear-gradient(90deg,#2f8d77,#78c7b4);height:100%;transition:width .2s;display:block}.family-home>label{margin-top:8px}.family-home .family-check-list--home{margin-top:11px}.family-home .family-check-list strong{font-size:.7rem}.family-money{background:linear-gradient(#fff,#fbfcfa)}.family-income-status{color:#8d5c11;background:#fff2d8;border-radius:999px;padding:6px 9px;font-size:.65rem;font-weight:850}.family-income-status.is-confirmed{color:#216d59;background:#e1f4ec}.family-money-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.family-money-result{background:#173f38;border-radius:13px;grid-column:span 2;align-content:center;padding:10px 13px;color:#fff!important}.family-money-result span{color:#a4ebdf;text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;font-weight:850}.family-money-result strong{font-size:1.3rem}.family-money-result small{color:#ffffffad;font-size:.61rem;font-weight:500}.family-money>label{margin-top:10px}.family-capture{background:#f7faf8;border:1px solid #17342f14;border-radius:13px;margin-top:0;padding:10px}.family-inventory-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.family-inventory-grid>section{background:#fafbf9;border:1px solid #17342f17;border-radius:13px;min-width:0;padding:9px}.family-inventory-grid>section>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.family-inventory-grid h3{margin:0;font-size:.7rem}.family-inventory-grid header span{color:#245e52;background:#e2eeea;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:.62rem;font-weight:900;display:grid}.family-inventory-grid>section>div{gap:6px;display:grid}.family-inventory-grid article{background:#fff;border:1px solid #17342f14;border-radius:10px;grid-template-columns:minmax(0,1fr) 28px;gap:6px;padding:8px;display:grid}.family-inventory-grid article>div{grid-column:1/-1}.family-inventory-grid strong{font-size:.66rem;line-height:1.27;display:block}.family-inventory-grid small{color:var(--muted);font-size:.58rem}.family-inventory-grid select{min-height:30px;padding:4px 5px;font-size:.58rem}.family-exclusions{background:#fffaf3;border-color:#af772329}.family-exclusion-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.family-exclusion-list article{background:#ffffffd1;border:1px solid #af772321;border-radius:11px;grid-template-columns:22px minmax(0,1fr) 30px;align-items:center;gap:7px;padding:9px;display:grid}.family-exclusion-list article>.app-icon{color:#a97326}.family-exclusion-list span{font-size:.7rem;line-height:1.35}@media (width<=1240px){.family-command-bar{grid-template-columns:minmax(0,2fr) minmax(180px,1fr) repeat(2,minmax(105px,.6fr))}.family-wellbeing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.family-money-grid,.family-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.family-command-bar{grid-template-columns:1fr 1fr}.family-command-bar>div:first-child{grid-column:1/-1}.family-week-grid,.family-two-columns{grid-template-columns:1fr}.family-front-list,.family-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.family-phase-control,.family-phase-control label{width:100%}.family-command-bar{grid-template-columns:1fr 1fr}.family-command-bar>label{grid-column:1/-1}.family-wellbeing-grid,.family-front-list,.family-exclusion-list{grid-template-columns:1fr}.family-section__heading{flex-direction:column;gap:5px}.family-section__heading>p{text-align:left;max-width:none}.family-add-row,.family-capture{flex-direction:column;align-items:stretch}.family-add-row label,.family-capture label,.family-add-row .button,.family-capture .button{width:100%}.family-money-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.family-money-result{grid-column:1/-1}}@media (width<=480px){.family-command-bar{grid-template-columns:1fr}.family-command-bar>div:first-child,.family-command-bar>label{grid-column:auto}.family-inline-fields,.family-money-grid,.family-inventory-grid{grid-template-columns:1fr}.family-money-result{grid-column:auto}.family-section{border-radius:15px;padding:12px}}.admin-frame{--os-canvas:#eef3f2;--os-surface:#fff;--os-surface-soft:#f5f8f7;--os-surface-muted:#eaf1ef;--os-text:#193744;--os-text-body:#405966;--os-text-muted:#607782;--os-border:#cbd9d7;--os-border-strong:#aebfbd;--os-primary:#126b65;--os-primary-dark:#0c4e4a;--os-primary-soft:#dff3ee;--os-warning:#80530d;--os-warning-soft:#fff2d8;--os-danger:#87372e;--os-danger-soft:#ffebe6;--os-shadow:0 10px 28px #0f2c3714;color:var(--os-text)}.admin-frame .admin-header{background:linear-gradient(135deg,#04131f,#102834);border-color:#ffffff1c;box-shadow:0 10px 30px #030f1933}.admin-frame .admin-header .admin-brand strong{color:#7ee5d8}.admin-frame .admin-header .admin-brand small{color:#d6e4ea}.admin-frame .admin-action-button{color:#f7fbfc;background:#ffffff0e;border-color:#daebf038}.admin-frame .admin-action-button:hover{background:#7ee5d81f;border-color:#7ee5d894}.admin-frame .admin-action-button.is-dirty{color:#062b2c;background:#89eadf;border-color:#0000}.admin-frame .admin-action-button--exit{background:#ffffff14;border-color:#ffffff2e}.admin-frame .admin-sidebar{background:linear-gradient(#031521,#071e29);border-color:#ffffff1a;box-shadow:0 18px 42px #030f192e}.admin-frame .sidebar-heading>strong{color:#f7fbfc}.admin-frame .sidebar-group{border-color:#ffffff1a}.admin-frame .sidebar-group__toggle,.admin-frame .sidebar-submenu button{color:#c3d3da;transition:background .16s,color .16s,transform .16s}.admin-frame .sidebar-group__toggle:hover,.admin-frame .sidebar-submenu button:hover{color:#fff;background:#ffffff13}.admin-frame .sidebar-group__toggle.has-active{color:#fff;background:#46d1c026}.admin-frame .sidebar-submenu button.is-active{color:#082f32;background:#8ce9dd;font-weight:900;position:relative;box-shadow:0 8px 20px #0003}.admin-frame .sidebar-submenu button.is-active:before{content:"";background:#0b5c58;border-radius:999px;align-self:stretch;width:4px;margin:-4px 1px -4px -4px}.admin-frame .sidebar-footer .admin-user{background:#fff1;border-color:#ffffff24}.admin-frame .sidebar-footer .admin-user strong{color:#fff}.admin-frame .sidebar-footer .admin-user small{color:#b9cbd3}.admin-frame .admin-main{background:radial-gradient(circle at 82% 0, #ffffffeb, transparent 31%), linear-gradient(180deg, #f1f5f4 0%, var(--os-canvas) 100%);color:var(--os-text)}.admin-frame .admin-breadcrumb{background:#3d5662;border-color:#ffffff24;box-shadow:0 7px 18px #0f2c371a}.admin-frame .admin-breadcrumb>span{color:#edf5f7}.admin-frame .admin-breadcrumb .save-notice{color:#effffc;background:#164b50;border-color:#7ee5d840}.admin-frame .admin-breadcrumb .save-notice.is-error{color:#fff4f2;background:#713d3d;border-color:#ffb7ae47}.admin-frame .admin-view__heading{border:1px solid var(--os-border);box-shadow:var(--os-shadow);background:#fffffffa}.admin-frame .admin-view__heading .kicker{color:#008f8b;font-weight:950}.admin-frame .admin-view__heading h1,.admin-frame .admin-view__heading h2,.admin-frame .admin-view__heading h3{color:var(--os-text);text-shadow:none}.admin-frame .admin-view__heading p{color:var(--os-text-body);font-size:.9rem;font-weight:540}.admin-frame .quick-actions button{border-color:var(--os-border);background:var(--os-surface);color:var(--os-text);box-shadow:0 4px 12px #0f2c370b}.admin-frame .quick-actions button:hover:not(:disabled){color:var(--os-primary-dark);background:#effbf8;border-color:#58b8ad}.admin-frame .quick-actions button:first-child,.admin-frame .quick-actions button:nth-child(2){border-color:var(--os-primary-dark);background:var(--os-primary-dark);color:#fff}.admin-frame .quick-actions button:first-child:hover,.admin-frame .quick-actions button:nth-child(2):hover{color:#fff;background:#0a3e3c;border-color:#0a3e3c}.admin-frame .button{border-color:var(--os-primary-dark);background:var(--os-primary-dark);color:#fff}.admin-frame .button:hover{background:#073c3a}.admin-frame .button--ghost{border-color:var(--os-border-strong);color:var(--os-primary-dark);background:0 0}.admin-frame .text-button{color:var(--os-primary-dark);font-weight:850}.admin-frame .icon-button{border-color:var(--os-border);color:var(--os-primary-dark);background:#fff}.admin-frame .icon-button:hover{background:#eaf6f3;border-color:#72aaa4}.admin-frame .icon-button--danger{color:var(--os-danger)}.admin-frame .icon-button--danger:hover{background:var(--os-danger-soft);color:#6f251f;border-color:#d99e95}.admin-frame .metric-card{border-color:var(--os-border);background:var(--os-surface);color:var(--os-text);box-shadow:0 7px 20px #0f2c370f}.admin-frame .metric-card__icon{background:var(--os-primary-soft);color:var(--os-primary-dark)}.admin-frame .metric-card>div small,.admin-frame .metric-card small{color:#48626e;font-size:.68rem;font-weight:900}.admin-frame .metric-card>div strong,.admin-frame .metric-card strong{color:var(--os-text)}.admin-frame .metric-card>div span,.admin-frame .metric-card span{color:var(--os-text-muted);font-size:.68rem}.admin-frame .metric-card--warning .metric-card__icon{background:var(--os-warning-soft);color:var(--os-warning)}.admin-frame .metric-card--danger .metric-card__icon{background:var(--os-danger-soft);color:var(--os-danger)}.admin-frame .panel-card,.admin-frame .calendar-panel,.admin-frame .task-modal__card,.admin-frame .modal-card{border-color:var(--os-border);background:var(--os-surface);color:var(--os-text);box-shadow:var(--os-shadow)}.admin-frame .panel-card__heading{border-color:var(--os-border)}.admin-frame .panel-card__heading .kicker{color:#078f88}.admin-frame .panel-card__heading h2,.admin-frame .panel-card__heading h3,.admin-frame .panel-card h2,.admin-frame .panel-card h3,.admin-frame .modal-card h2,.admin-frame .modal-card h3{color:var(--os-text)}.admin-frame .panel-card p,.admin-frame .calendar-panel p,.admin-frame .modal-card p{color:var(--os-text-body)}.admin-frame .panel-card small,.admin-frame .calendar-panel small,.admin-frame .modal-card small,.admin-frame .empty-copy,.admin-frame .empty-inline,.admin-frame .empty-state-inline{color:var(--os-text-muted)}.admin-frame .guide-card{color:#fff;background:linear-gradient(135deg,#103f42,#153541);border-color:#ffffff21;box-shadow:0 12px 28px #0b2d332e}.admin-frame .guide-card .kicker{color:#9cf2e7}.admin-frame .guide-card h2,.admin-frame .guide-card h3,.admin-frame .guide-card strong{color:#fff}.admin-frame .guide-card p,.admin-frame .guide-card small{color:#d9e9ed}.admin-frame .guide-card aside{background:#ffffff14;border:1px solid #ffffff29}.admin-frame .front-card{border:1px solid var(--os-border);color:var(--os-text);background:#fff;box-shadow:0 8px 20px #0f2c3711}.admin-frame .front-card h2,.admin-frame .front-card h3{color:var(--os-text)}.admin-frame .front-card>small{color:var(--os-text-muted);font-size:.72rem}.admin-frame .front-card>small b{color:var(--os-text-body)}.admin-frame .status-badge{color:#155c50;letter-spacing:.03em;background:#e1f5ef;border:1px solid #addbd1;min-height:28px;font-size:.62rem}.admin-frame .front-next,.admin-frame .front-limit{border:1px solid #0000;padding:11px 12px}.admin-frame .front-next{background:#e6f6f2;border-color:#b5ddd4}.admin-frame .front-limit{background:#fff0e8;border-color:#edc9b8}.admin-frame .front-next strong{color:#116055}.admin-frame .front-limit strong{color:#8a3e2d}.admin-frame .front-next p,.admin-frame .front-limit p{color:#294b4e;font-size:.76rem;font-weight:520;line-height:1.5}.admin-frame .front-limit p{color:#633f36}.admin-frame .compact-task,.admin-frame .project-line,.admin-frame .inbox-preview,.admin-frame .document-item,.admin-frame .library-card,.admin-frame .asset-card,.admin-frame .project-card,.admin-frame .document-category,.admin-frame .inbox-list article,.admin-frame .os-task,.admin-frame .time-project-card,.admin-frame .rule-box{border-color:var(--os-border);color:var(--os-text);background:#fff}.admin-frame .compact-task strong,.admin-frame .project-line strong,.admin-frame .inbox-preview strong,.admin-frame .document-item strong,.admin-frame .library-card h3,.admin-frame .asset-card h3,.admin-frame .project-card h2,.admin-frame .project-card h3,.admin-frame .os-task h3,.admin-frame .time-project-card h3,.admin-frame .rule-box strong{color:var(--os-text)}.admin-frame .compact-task small,.admin-frame .project-line small,.admin-frame .inbox-preview small,.admin-frame .document-item small,.admin-frame .library-card p,.admin-frame .asset-card p,.admin-frame .project-card p,.admin-frame .os-task p,.admin-frame .os-task small,.admin-frame .time-project-card small,.admin-frame .rule-box p{color:var(--os-text-muted)}.admin-frame .decision-list p{color:var(--os-text-body)}.admin-frame .decision-list>div>span{background:var(--os-primary-soft);color:var(--os-primary-dark)}.admin-frame .task-lane{background:#e7eeec;border-color:#c7d3d1}.admin-frame .task-lane__heading h2{color:var(--os-text)}.admin-frame .os-task__top>span{color:var(--os-primary-dark)}.admin-frame .os-task__top>small,.admin-frame .done-when,.admin-frame .task-meta{color:var(--os-text-muted)}.admin-frame .time-project-stats span{background:var(--os-surface-soft)}.admin-frame .time-project-stats small{color:var(--os-text-muted)}.admin-frame .time-project-stats strong{color:var(--os-text)}.admin-frame .time-project-stats strong.is-negative{color:var(--os-danger)}.admin-frame .time-budget>div:first-child,.admin-frame .time-project-card footer{color:var(--os-text-body)}.admin-frame .time-project-card footer,.admin-frame .time-project-form{border-color:var(--os-border)}.admin-frame .form-subheading{color:var(--os-text)}.admin-frame .form-subheading span{color:var(--os-text-muted)}.admin-frame .calendar-title,.admin-frame .calendar-toolbar,.admin-frame .calendar-weekdays{color:var(--os-text)}.admin-frame .calendar-weekdays span{color:var(--os-text-muted)}.admin-frame .month-day{border-color:var(--os-border);color:var(--os-text);background:#fff}.admin-frame .month-day:hover{background:#f5fbfa;border-color:#6aa59e}.admin-frame .month-day.is-selected{border-color:var(--os-primary);box-shadow:inset 0 0 0 1px var(--os-primary);background:#e9f7f4}.admin-frame .month-day.is-outside{background:#edf1f0}.admin-frame .month-day__number{color:var(--os-text)}.admin-frame .mini-task{color:var(--os-text-body)}.admin-frame .mini-task--more{color:var(--os-primary-dark)}.admin-frame .table-page table{background:#fff}.admin-frame .table-page th{border-bottom-color:var(--os-border-strong);color:#425e69;background:#edf3f2}.admin-frame .table-page td{border-bottom-color:var(--os-border);color:var(--os-text-body)}.admin-frame .table-page td>strong,.admin-frame .table-page details summary{color:var(--os-text)}.admin-frame .table-page td>small,.admin-frame .table-page details p{color:var(--os-text-muted)}.admin-frame .count-pill{background:var(--os-primary-dark);color:#fff}.admin-frame .admin-main label,.admin-frame .modal-card label,.admin-frame .task-modal__card label{color:#35535e;font-size:.7rem;font-weight:850}.admin-frame .admin-main input,.admin-frame .admin-main select,.admin-frame .admin-main textarea,.admin-frame .modal-card input,.admin-frame .modal-card select,.admin-frame .modal-card textarea,.admin-frame .task-modal__card input,.admin-frame .task-modal__card select,.admin-frame .task-modal__card textarea{color:var(--os-text);background:#fff;border-color:#b8cac7}.admin-frame .admin-main input::placeholder,.admin-frame .admin-main textarea::placeholder,.admin-frame .modal-card input::placeholder,.admin-frame .modal-card textarea::placeholder{color:#738791;opacity:1}.admin-frame .admin-main input:focus,.admin-frame .admin-main select:focus,.admin-frame .admin-main textarea:focus,.admin-frame .modal-card input:focus,.admin-frame .modal-card select:focus,.admin-frame .modal-card textarea:focus{border-color:#2d968d;outline:none;box-shadow:0 0 0 3px #2d968d24}.admin-frame .admin-main select option,.admin-frame .modal-card select option{color:var(--os-text);background:#fff}.admin-frame .finance-result{color:#1d624b;background:#e5f5ee;border:1px solid #b6dccc}.admin-frame .finance-result.is-negative{background:var(--os-danger-soft);color:var(--os-danger);border-color:#e8b9b1}.admin-frame .family-section{border-color:var(--os-border);color:var(--os-text);box-shadow:var(--os-shadow);background:#fff}.admin-frame .family-section__heading h2{color:var(--os-text)}.admin-frame .family-section__heading>p{color:var(--os-text-muted)}.admin-frame .family-person,.admin-frame .family-week-lane,.admin-frame .family-front-list article,.admin-frame .family-inventory-grid>section,.admin-frame .family-capture{border-color:var(--os-border);background:var(--os-surface-soft)}.admin-frame .family-check-list article,.admin-frame .family-inventory-grid article,.admin-frame .family-exclusion-list article{background:#fff}.admin-frame .family-person__top strong,.admin-frame .family-week-lane h3,.admin-frame .family-check-list strong,.admin-frame .family-inventory-grid strong,.admin-frame .family-exclusion-list span{color:var(--os-text)}.admin-frame .family-person__top span:not(.family-status-dot),.admin-frame .family-week-lane header small,.admin-frame .family-inventory-grid small{color:var(--os-text-muted)}.admin-frame .family-command-bar input{color:#fff;background:#ffffff1f;border-color:#ffffff40}.admin-frame .family-command-bar label{color:#dcebed}.admin-frame .family-money-result,.admin-frame .family-money-result strong{color:#fff}.admin-frame .family-money-result small{color:#d3e3e5}.admin-frame .family-exclusions{background:#fff9ef;border-color:#e4c99d}.admin-frame .front-card,.admin-frame .panel-card,.admin-frame .project-card,.admin-frame .family-section{overflow-wrap:anywhere}.admin-frame :focus-visible{outline-offset:3px;outline:3px solid #0f8095b8}.admin-frame .admin-sidebar,.admin-frame .table-page{scrollbar-color:#7b969b transparent;scrollbar-width:thin}@media (width<=720px){.admin-frame .admin-view__heading{flex-direction:column;align-items:stretch}.admin-frame .admin-view__heading>.button,.admin-frame .admin-view__heading>.family-phase-control{width:100%}.admin-frame .admin-view__heading h1{color:var(--os-text)}.admin-frame .metric-card{min-height:118px}.admin-frame .front-next p,.admin-frame .front-limit p{font-size:.8rem}}.public-site .section-anchor{scroll-margin-top:var(--header-height)}.public-site .story-section__content{width:min(1320px,100% - 56px);min-height:calc(100svh - var(--header-height));padding-top:clamp(54px,7vh,78px);padding-bottom:clamp(42px,6vh,70px)}.public-site .story-copy{padding:clamp(30px,3.6vw,48px)}.public-site .story-copy .section-heading{max-width:46rem;margin-bottom:clamp(24px,3vh,34px)}.public-site .story-copy .section-heading h2,.public-site .contact-intro .section-heading h2{letter-spacing:-.025em;text-wrap:balance;max-width:18ch;margin-bottom:18px;font-size:clamp(1.9rem,2.65vw,3.15rem);line-height:1.08}.public-site .story-copy .section-heading p,.public-site .contact-intro .section-heading p{max-width:44rem;font-size:clamp(.96rem,1.08vw,1.04rem);line-height:1.58}.public-site .story-section--method{background-position:50%}.public-site .story-section__shade--method{background:linear-gradient(#020c156b,#020c15c7),radial-gradient(circle at 50% 45%,#12607133,#0000 54%),#020c155c}.public-site .story-section__content--method{justify-content:stretch}.public-site .story-copy--method{background:linear-gradient(135deg,#041420d6,#030f19eb);grid-template-columns:minmax(260px,.78fr) minmax(520px,1.45fr);align-items:start;gap:28px clamp(38px,5vw,76px);width:100%;max-width:none;display:grid}.public-site .story-copy--method .section-heading{max-width:34rem;margin:0;padding-right:clamp(4px,1vw,18px)}.public-site .story-copy--method .section-heading h2{max-width:14ch;font-size:clamp(2rem,2.8vw,3.25rem)}.public-site .story-copy--method .method-flow{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:0 30px}.public-site .story-copy--method .method-flow article{border-top-color:#ffffff1c;min-height:86px;padding:16px 0}.public-site .story-copy--method .method-flow strong{font-size:1rem}.public-site .story-copy--method .method-flow p{font-size:.86rem;line-height:1.46}.public-site .story-copy--method .compact-actions{border-top:1px solid #ffffff1a;grid-column:1/-1;grid-template-columns:auto minmax(260px,1fr);align-items:center;gap:22px;margin-top:2px;padding-top:22px;display:grid}.public-site .story-copy--method .compact-actions p{max-width:42rem;margin:0}.public-site .story-copy--case{width:min(1180px,100%)}.public-site .case-grid{grid-template-columns:1.18fr 1fr 1fr;gap:16px}.public-site .case-card{background:linear-gradient(#ffffff0d,#ffffff06);border-color:#77d0da29;min-height:330px;padding:22px}.public-site .case-card--featured{background:radial-gradient(circle at 100% 0,#c46f5424,#0000 38%),linear-gradient(#ffffff0e,#ffffff07)}.public-site .case-brand{background:#010b1370;border:1px solid #ffffff18;border-radius:16px;align-items:center;gap:16px;min-height:104px;margin-bottom:20px;padding:17px 18px;display:flex}.public-site .case-brand>span:last-child{gap:4px;min-width:0;display:grid}.public-site .case-brand strong{color:#f7fcff;letter-spacing:.025em;font-family:Newsreader,Georgia,serif;font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.05}.public-site .case-brand small{color:#9fc2cf;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:760}.public-site .case-brand__seal,.public-site .case-brand__monogram{color:#f8fcff;letter-spacing:.04em;border-radius:50%;flex:0 0 60px;place-items:center;width:60px;height:60px;font-family:Newsreader,Georgia,serif;font-size:1.25rem;font-weight:700;display:grid}.public-site .case-brand--juana .case-brand__seal{background:radial-gradient(circle at 40% 34%,#ef96743d,#602c2847);border:1px solid #ef967475;box-shadow:inset 0 0 0 6px #ef96740a}.public-site .case-brand--metamorfosis img{object-fit:contain;filter:drop-shadow(0 8px 18px #0000004d);flex:0 0 60px;width:60px;height:60px}.public-site .case-card__label{margin-top:1px}.public-site .case-card h3{letter-spacing:-.015em;margin-top:9px;font-size:1.12rem}.public-site .case-card p{font-size:.86rem;line-height:1.52}.public-site .case-card blockquote,.public-site .case-card .text-link{margin-top:auto}.public-site .site-footer{background:radial-gradient(circle at 12% 10%,#46d1c014,#0000 30%),#03101a;border-top:1px solid #7dc6d81f}.public-site .site-footer__grid{grid-template-columns:minmax(360px,1.65fr) minmax(220px,.8fr) minmax(250px,.9fr);gap:clamp(36px,6vw,86px);padding-top:54px;padding-bottom:32px}.public-site .site-footer__brand{align-content:start;gap:22px;display:grid}.public-site .site-footer__brand .brand{gap:18px;width:fit-content}.public-site .site-footer__brand .brand-logo{flex:0 0 76px;width:76px;height:76px}.public-site .site-footer__brand .brand-copy strong{letter-spacing:.035em;font-size:clamp(1.2rem,1.7vw,1.55rem)}.public-site .site-footer__brand .brand-copy small{letter-spacing:.22em;margin-top:4px;font-size:.72rem}.public-site .site-footer__brand>p{color:#e2f0f8c2;max-width:35rem;margin:0;font-size:1rem;line-height:1.6}.public-site .site-footer__bottom{padding-bottom:24px}@media (width<=1080px){.public-site .story-copy--method{grid-template-columns:1fr}.public-site .story-copy--method .section-heading{max-width:48rem}.public-site .story-copy--method .section-heading h2{max-width:18ch}.public-site .case-grid{grid-template-columns:1fr 1fr}.public-site .case-card--featured{grid-column:1/-1}.public-site .site-footer__grid{grid-template-columns:1fr 1fr}.public-site .site-footer__brand{grid-column:1/-1}}@media (width<=760px){.public-site .story-section__content{width:min(100% - 28px,1320px);padding-top:58px;padding-bottom:58px}.public-site .story-copy{padding:24px}.public-site .story-copy .section-heading h2,.public-site .contact-intro .section-heading h2,.public-site .story-copy--method .section-heading h2{max-width:none;font-size:clamp(1.75rem,8vw,2.35rem)}.public-site .story-copy--method .method-flow,.public-site .case-grid,.public-site .site-footer__grid{grid-template-columns:1fr}.public-site .story-copy--method .compact-actions{grid-template-columns:1fr;justify-items:start}.public-site .case-card--featured,.public-site .site-footer__brand{grid-column:auto}.public-site .case-card{min-height:auto}.public-site .site-footer__grid{gap:32px;padding-top:42px}.public-site .site-footer__brand .brand-logo{flex-basis:64px;width:64px;height:64px}}@media (height<=760px) and (width>=901px){.public-site .story-section__content{padding-top:32px;padding-bottom:32px}.public-site .story-copy{padding:26px 30px}.public-site .story-copy .section-heading h2,.public-site .story-copy--method .section-heading h2{font-size:clamp(1.72rem,2.35vw,2.65rem)}.public-site .story-copy--method .method-flow article{min-height:72px;padding:11px 0}.public-site .case-card{min-height:270px}.public-site .case-brand{min-height:86px;margin-bottom:14px;padding:12px 14px}.public-site .case-brand__seal,.public-site .case-brand__monogram,.public-site .case-brand--metamorfosis img{flex-basis:50px;width:50px;height:50px}}.public-site .case-brand__logo{object-fit:contain;flex:none}.public-site .case-brand--juana{background:linear-gradient(135deg,#faf7f0f2,#e2eeefe6)}.public-site .case-brand--juana .case-brand__logo--juana{width:116px;height:66px}.public-site .case-brand--juana strong{color:#15232d}.public-site .case-brand--juana small{color:#556b78}@media (height<=760px) and (width>=901px){.public-site .case-brand--juana .case-brand__logo--juana{width:94px;height:54px}}.public-site .site-nav__conversation{color:#03111c;background:linear-gradient(135deg,#49c8ef,#55dfcf);border:1px solid #6aefe294;margin-left:4px;box-shadow:0 10px 24px #33c9d333}.public-site .site-nav__conversation:hover{color:#03111c;background:linear-gradient(135deg,#67d7fa,#74eadc);border-color:#95fbf1e0;transform:translateY(-1px)}@media (width>=901px){.public-site .hero{height:calc(100svh - var(--header-height));min-height:620px}.public-site .hero__stage{grid-template-columns:minmax(0,600px) minmax(260px,350px);align-items:center;gap:clamp(28px,4vw,58px);height:100%;min-height:0;padding-top:clamp(20px,3vh,34px);padding-bottom:clamp(20px,3vh,34px)}.public-site .hero__panel{max-width:590px;padding:clamp(22px,2.15vw,30px)}.public-site .hero__eyebrow{margin-bottom:11px;padding:6px 13px;font-size:.78rem}.public-site .hero__panel h1,.public-site .hero__panel--open h1{letter-spacing:-.045em;text-wrap:balance;max-width:13ch;margin-bottom:14px;font-size:clamp(2.75rem,4.15vw,4.35rem);line-height:.95}.public-site .hero__panel p{max-width:48ch;margin-bottom:18px;font-size:clamp(.96rem,1.05vw,1.08rem);line-height:1.48}.public-site .hero__tags{gap:7px;margin-bottom:20px}.public-site .hero__tags span{padding:6px 10px;font-size:.79rem}.public-site .hero__actions{gap:10px}.public-site .hero__actions .button{min-height:40px;padding:9px 15px;font-size:.88rem}.public-site .hero__floating{align-self:center;margin-bottom:0;padding:18px}.public-site .hero__floating strong{font-size:.94rem;line-height:1.4}}@media (height<=820px) and (width>=901px){.public-site .hero{min-height:560px}.public-site .hero__stage{padding-top:16px;padding-bottom:16px}.public-site .hero__panel{border-radius:22px;padding:20px 24px}.public-site .hero__eyebrow{margin-bottom:8px}.public-site .hero__panel h1,.public-site .hero__panel--open h1{margin-bottom:10px;font-size:clamp(2.45rem,3.75vw,3.55rem)}.public-site .hero__panel p{margin-bottom:13px;font-size:.92rem;line-height:1.42}.public-site .hero__tags{margin-bottom:14px}.public-site .hero__tags span{padding:5px 9px;font-size:.74rem}.public-site .hero__actions .button{min-height:36px;padding:7px 13px;font-size:.82rem}.public-site .hero__floating{border-radius:20px;padding:15px 17px}.public-site .hero__floating strong{font-size:.86rem}}@media (width<=900px){.public-site .site-nav__conversation{margin-left:0}}.public-site--tpr{--tpr-graphite:#111b22;--tpr-navy:#071b2a;--tpr-blue:#0f3a55;--tpr-cyan:#46d1c0;--tpr-green:#315f55;--tpr-terracotta:#c26d4b;--tpr-soft:#eef6f3}.public-site--tpr .site-header{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071b2aeb;border-bottom:1px solid #46d1c01f}.public-site--tpr .brand-copy strong,.public-site--tpr .site-nav button,.public-site--tpr .site-nav a{color:#fff}.public-site--tpr .brand-copy small{color:#8eeadd}.public-site--tpr .site-nav__os{opacity:.72}.tpr-hero{min-height:calc(100svh - var(--header-height));background:var(--tpr-navy);color:#fff;align-items:center;display:grid;position:relative;overflow:hidden}.tpr-hero__image,.tpr-hero__shade{position:absolute;inset:0}.tpr-hero__image img{object-fit:cover;object-position:56% center;filter:saturate(1.08)contrast(1.02);width:100%;height:100%}.tpr-hero__shade{background:radial-gradient(circle at 80% 38%,#46d1c024,#0000 30%),linear-gradient(90deg,#06121af0 0%,#06121ac2 42%,#06121a61 72%,#06121ad1 100%)}.tpr-hero__grid{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(290px,.72fr);align-items:center;gap:clamp(28px,5vw,72px);padding-block:clamp(70px,9vw,122px);display:grid;position:relative}.tpr-hero__copy{max-width:890px}.tpr-hero__copy h1{letter-spacing:-.052em;text-wrap:balance;max-width:900px;margin:0 0 22px;font-size:clamp(2.85rem,5.15vw,5.8rem);line-height:.94}.tpr-hero__copy p{color:#ffffffd6;max-width:760px;margin-bottom:28px;font-size:clamp(1.02rem,1.42vw,1.22rem)}.tpr-hero .hero__actions{flex-wrap:wrap;gap:12px;display:flex}.tpr-hero__card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#061a26b8,#10303a6b);border:1px solid #8eeadd42;border-radius:26px;align-self:end;padding:clamp(20px,2.6vw,30px);box-shadow:0 28px 80px #00000047}.tpr-hero__card strong{color:#fff;margin-bottom:10px;font-size:1.05rem;display:block}.tpr-hero__card p{color:#ffffffbf;margin:0 0 18px;font-size:.95rem}.tpr-hero__card div{flex-wrap:wrap;gap:8px;display:flex}.tpr-hero__card span{color:#bdf8ef;background:#ffffff0f;border:1px solid #8eeadd38;border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:750;display:inline-flex}.tpr-section{background:linear-gradient(#fffdf8 0%,#f5f1e8 100%)}.tpr-section--intro{padding-top:88px}.tpr-section--results{background:radial-gradient(circle at 12% 0,#46d1c021,#0000 30%),linear-gradient(#f4eee4 0%,#fffdf8 100%)}.tpr-pillar-grid,.tpr-solutions-grid,.tpr-impact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tpr-solutions-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tpr-card{min-width:0;box-shadow:var(--shadow-sm);background:#fffdf8eb;border:1px solid #17342f1f;border-radius:26px;padding:clamp(22px,2.6vw,32px)}.tpr-card h3{color:var(--pine);text-wrap:balance;margin-bottom:12px;font-size:clamp(1.25rem,2vw,1.72rem);line-height:1.05}.tpr-card p{margin-bottom:0}.tpr-icon{width:46px;height:46px;color:var(--pine-2);background:linear-gradient(135deg,#46d1c02e,#c26d4b1f);border-radius:16px;place-items:center;margin-bottom:18px;display:inline-grid}.tpr-icon .app-icon{width:23px;height:23px}.tpr-split-section,.tpr-method-section,.tpr-cases-section{background-image:var(--section-image);color:#fff;background-position:50%;background-size:cover;padding:88px 0;position:relative;overflow:hidden}.tpr-split-section__shade,.tpr-method-section__shade,.tpr-cases-section__shade{background:radial-gradient(circle at 78% 20%,#46d1c029,#0000 28%),linear-gradient(90deg,#081823e6,#081823b8);position:absolute;inset:0}.tpr-split-grid,.tpr-method-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid;position:relative}.tpr-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081823b8;border:1px solid #8eeadd38;border-radius:30px;padding:clamp(24px,3.4vw,40px);box-shadow:0 26px 70px #00000038}.tpr-panel--accent{background:linear-gradient(145deg,#315f55c2,#0a212db8)}.tpr-panel--wide{align-self:stretch}.tpr-panel h2{color:#fff;text-wrap:balance;max-width:720px;font-size:clamp(2rem,3.55vw,3.65rem)}.tpr-panel p,.tpr-panel .section-heading p{color:#fffc}.tpr-usecase-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid;position:relative}.tpr-usecase{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06121aa3;border:1px solid #8eeadd29;border-radius:20px;padding:20px}.tpr-usecase span{color:#8eeadd;letter-spacing:.13em;margin-bottom:12px;font-size:.75rem;font-weight:850;display:inline-block}.tpr-usecase h3{color:#fff;margin-bottom:10px;font-size:1.05rem;line-height:1.12}.tpr-usecase p{color:#ffffffbd;margin:0;font-size:.9rem}.tpr-method-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.tpr-method-cards article{background:#ffffff12;border:1px solid #8eeadd29;border-radius:18px;padding:18px}.tpr-method-cards .app-icon{color:#8eeadd;margin-bottom:12px}.tpr-method-cards strong{color:#fff;margin-bottom:6px;display:block}.tpr-method-cards p{color:#ffffffbd;margin:0;font-size:.88rem}.tpr-method-visual{border:1px solid #8eeadd33;border-radius:30px;min-height:100%;position:relative;overflow:hidden;box-shadow:0 26px 70px #00000047}.tpr-method-visual img{object-fit:cover;width:100%;height:100%;min-height:430px}.tpr-method-visual figcaption{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06121ab8;border:1px solid #8eeadd33;border-radius:16px;padding:13px 15px;font-weight:750;position:absolute;bottom:18px;left:18px;right:18px}.tpr-indicators{flex-wrap:wrap;justify-content:center;gap:10px;max-width:980px;margin:0 auto 28px;display:flex}.tpr-indicators span{color:var(--pine-2);background:#fff;border:1px solid #17342f24;border-radius:999px;padding:9px 13px;font-size:.86rem;font-weight:750;display:inline-flex}.tpr-impact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tpr-impact-card{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #17342f1f;border-radius:24px;padding:24px}.tpr-impact-card h3{font-size:clamp(1.35rem,2vw,1.85rem)}.tpr-impact-card dl,.tpr-impact-card dd{margin:0}.tpr-impact-card dl{gap:14px;display:grid}.tpr-impact-card dt{color:var(--accent-dark);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:850}.tpr-impact-card dd{color:var(--ink-soft);font-size:.92rem}.tpr-cases-section .shell{z-index:1;position:relative}.tpr-cases-section .section-heading h2,.tpr-cases-section .section-heading p{color:#fff}.tpr-case-grid{grid-template-columns:1.18fr .91fr .91fr}.tpr-manifesto{color:#fff;background:linear-gradient(135deg,#102521,#17342f)}.tpr-manifesto p,.tpr-manifesto .kicker{color:#ffffffc7}.tpr-manifesto__grid{grid-template-columns:.86fr 1.14fr;align-items:start;gap:clamp(28px,5vw,70px);display:grid}.tpr-manifesto h2{color:#fff;text-wrap:balance;font-size:clamp(2.2rem,4.7vw,4.7rem)}.tpr-manifesto__grid>p{margin:0;font-size:clamp(1.04rem,1.5vw,1.25rem)}.tpr-contact .quote-wizard{background:#fffdf8f2}.tpr-form select,.tpr-form textarea,.tpr-form input{width:100%}.public-site--tpr .site-footer{background:#102521}.public-site--tpr .site-footer__grid{grid-template-columns:1.25fr .7fr .86fr .92fr}.public-site--tpr .site-footer__brand .brand-copy strong{font-size:clamp(1.05rem,1.8vw,1.45rem);line-height:1}.public-site--tpr .site-footer__brand>p{max-width:410px}@media (width<=1180px){.tpr-hero__grid,.tpr-split-grid,.tpr-method-grid,.tpr-manifesto__grid{grid-template-columns:1fr}.tpr-hero__copy,.tpr-hero__copy p{max-width:840px}.tpr-hero__card{max-width:680px}.tpr-solutions-grid,.tpr-usecase-grid,.public-site--tpr .site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site--tpr .site-footer__brand{grid-column:1/-1}}@media (width<=860px){.tpr-hero__shade{background:linear-gradient(#06121ae6,#06121ab8)}.tpr-hero__grid{padding-block:62px}.tpr-hero__copy h1{font-size:clamp(2.45rem,12vw,4.2rem)}.tpr-pillar-grid,.tpr-solutions-grid,.tpr-usecase-grid,.tpr-method-cards,.tpr-impact-grid,.tpr-case-grid,.public-site--tpr .site-footer__grid{grid-template-columns:1fr}.tpr-split-section,.tpr-method-section,.tpr-cases-section{padding:68px 0}.tpr-panel h2,.tpr-manifesto h2,.section-heading h2{font-size:clamp(2rem,10vw,3.2rem)}}@media (width<=560px){.tpr-hero__copy h1{font-size:clamp(2.25rem,14vw,3.3rem);line-height:.98}.tpr-hero__copy p{font-size:.98rem}.tpr-hero .hero__actions,.tpr-hero .hero__actions .button{width:100%}.tpr-card,.tpr-panel,.tpr-impact-card{border-radius:20px}}.public-site{--public-section-min:calc(100svh - var(--header-height));--copy-panel:#04101bc7;--copy-panel-strong:#04101be6}.public-site .section,.public-site .tpr-split-section,.public-site .tpr-method-section,.public-site .tpr-cases-section,.public-site .tpr-manifesto,.public-site .story-section--contact{min-height:var(--public-section-min);align-items:center;padding-block:clamp(48px,6svh,74px);display:flex}.public-site .section-heading,.public-site .section-heading--left,.public-site .section-heading--center{margin-inline:auto;text-align:center;max-width:min(960px,100%);margin-bottom:clamp(22px,3svh,34px)}.public-site .section-heading h2,.public-site .tpr-panel h2,.public-site .tpr-manifesto h2,.public-site .contact-intro h2{margin-inline:auto;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:normal;color:#f7fbff;max-width:min(24ch,100%);margin-bottom:12px;font-size:clamp(1.65rem,2.6vw,3rem);line-height:1.04}.public-site .section-heading p,.public-site .tpr-panel p,.public-site .tpr-manifesto p,.public-site .contact-intro p{color:#eef7ffdb;text-wrap:pretty;max-width:min(720px,100%);margin-inline:auto;font-size:clamp(.92rem,1.02vw,1.02rem);line-height:1.55}.public-site .kicker{color:#8df3e5;letter-spacing:.12em;margin-bottom:10px}.public-site .tpr-hero{min-height:var(--public-section-min);align-items:center;padding-block:clamp(42px,5svh,66px);display:flex}.public-site .tpr-hero__shade{background:linear-gradient(90deg,#020c15e0 0%,#020c15a8 46%,#020c15c7 100%),radial-gradient(circle at 72% 42%,#38bdf838,#0000 38%),#020c1552}.public-site .tpr-hero__grid{grid-template-columns:minmax(0,.92fr) minmax(260px,.48fr);align-items:center;gap:clamp(20px,4vw,44px)}.public-site .tpr-hero__copy{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#04101bd1,#04101b94);border:1px solid #8df3e538;border-radius:clamp(22px,3vw,34px);max-width:720px;padding:clamp(22px,3.4vw,40px);box-shadow:0 28px 70px #00000057}.public-site .tpr-hero__copy h1{letter-spacing:-.055em;text-wrap:balance;color:#fff;max-width:13ch;margin:0 0 16px;font-size:clamp(2.65rem,6.4vw,5.55rem);line-height:.92}.public-site .tpr-hero__copy p{color:#f6fbffe6;max-width:620px;margin-bottom:0;font-size:clamp(1rem,1.28vw,1.18rem);line-height:1.52}.public-site .tpr-hero__card{color:#f6fbff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#061824db,#071e2cb8);border:1px solid #8df3e538;justify-self:end;max-width:350px;padding:clamp(18px,2.2vw,26px)}.public-site .tpr-hero__card p{color:#eef7ffd6;margin-bottom:14px;font-size:.94rem;line-height:1.5}.public-site .hero__actions{gap:10px;margin-top:22px}.public-site .tpr-pillar-grid,.public-site .tpr-solutions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,22px)}.public-site .tpr-card,.public-site .tpr-usecase,.public-site .tpr-impact-card,.public-site .case-card{color:#f6fbff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#051622eb,#061b2ac2);border:1px solid #8df3e52e;padding:clamp(18px,2vw,24px);box-shadow:0 22px 55px #00000047}.public-site .tpr-card h3,.public-site .tpr-usecase h3,.public-site .tpr-impact-card h3,.public-site .case-card h3{color:#fff;text-wrap:balance;margin-bottom:8px;font-size:clamp(1.05rem,1.45vw,1.35rem);line-height:1.12}.public-site .tpr-card p,.public-site .tpr-usecase p,.public-site .case-card p,.public-site .tpr-impact-card dd{color:#eef7ffd1;font-size:.92rem;line-height:1.48}.public-site .tpr-icon{color:#071521;background:linear-gradient(135deg,#8df3e5,#38bdf8);width:42px;height:42px;margin-bottom:14px}.public-site .tpr-split-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(16px,2vw,24px)}.public-site .tpr-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#04101be0,#061b2ac7);border:1px solid #8df3e533;min-height:auto;padding:clamp(22px,3vw,34px)}.public-site .tpr-usecase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(16px,2.2svh,24px)}.public-site .tpr-method-grid{grid-template-columns:minmax(0,1.1fr) minmax(260px,.6fr);align-items:center;gap:clamp(18px,3vw,38px)}.public-site .tpr-panel--wide .section-heading{margin-bottom:20px}.public-site .tpr-method-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.public-site .tpr-method-cards article{background:#051622b8;border:1px solid #8df3e529;padding:18px}.public-site .tpr-method-cards p{font-size:.9rem;line-height:1.45}.public-site .tpr-method-visual{border-radius:24px;max-height:420px;overflow:hidden}.public-site .tpr-method-visual img{object-fit:cover;height:100%;min-height:320px}.public-site .tpr-indicators{justify-content:center;gap:10px;margin-bottom:22px}.public-site .tpr-indicators span{color:#f6fbff;background:#ffffff14;border-color:#8df3e52e;min-height:34px;padding:8px 12px;font-size:.84rem}.public-site .tpr-impact-grid,.public-site .tpr-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,22px)}.public-site .tpr-impact-card dl{gap:10px}.public-site .tpr-impact-card dt{color:#8df3e5;font-size:.72rem}.public-site .tpr-impact-card dd{margin:3px 0 0}.public-site .tpr-manifesto__grid{background:linear-gradient(145deg,#04101bdb,#061b2a9e);border:1px solid #8df3e529;border-radius:30px;grid-template-columns:minmax(0,.75fr) minmax(0,1.1fr);align-items:center;gap:clamp(20px,4vw,54px);padding:clamp(24px,4vw,44px)}.public-site .contact-layout--immersive{grid-template-columns:minmax(0,.9fr) minmax(320px,.82fr);align-items:center;gap:clamp(18px,3vw,42px)}.public-site .contact-intro,.public-site .quote-card,.public-site .quote-form,.public-site form{color:#f6fbff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#04101be6,#061b2ac7);border-color:#8df3e533}.public-site input,.public-site select,.public-site textarea{color:#f6fbff;background:#010a12a3;border-color:#8df3e538}.public-site input::placeholder,.public-site textarea::placeholder{color:#eef7ff7a}.public-site label,.public-site .check-line{color:#f6fbffe6}.public-site .site-footer{color:#f6fbff;background:linear-gradient(135deg,#030b13,#071521 58%,#081d2b)}.public-site .site-footer__grid{grid-template-columns:1.15fr .75fr .95fr .95fr;gap:clamp(20px,3vw,42px)}.public-site .site-footer__brand p,.public-site .site-footer p,.public-site .site-footer a{color:#eef7ffc7;overflow-wrap:anywhere;font-size:.9rem;line-height:1.48}.public-site .footer-title{letter-spacing:.11em;color:#8df3e5;font-size:.72rem}.public-site .footer-icon-link{align-items:center;gap:8px;display:inline-flex}.public-site .footer-icon-link .app-icon,.public-site .footer-icon-link img{flex:0 0 18px;width:18px;height:18px}.public-site .whatsapp-floating{color:#04101b;gap:8px;padding:10px 13px;bottom:18px;right:18px}@media (width>=980px) and (height<=820px){.public-site .section,.public-site .tpr-split-section,.public-site .tpr-method-section,.public-site .tpr-cases-section,.public-site .tpr-manifesto,.public-site .story-section--contact{padding-block:38px}.public-site .section-heading h2,.public-site .tpr-panel h2,.public-site .tpr-manifesto h2,.public-site .contact-intro h2{font-size:clamp(1.55rem,2.2vw,2.45rem)}.public-site .tpr-card,.public-site .tpr-usecase,.public-site .tpr-impact-card,.public-site .case-card{padding:16px}.public-site .tpr-card p,.public-site .tpr-usecase p,.public-site .case-card p,.public-site .tpr-impact-card dd{font-size:.86rem}}@media (width<=1120px){.public-site .tpr-solutions-grid,.public-site .tpr-usecase-grid,.public-site .tpr-impact-grid,.public-site .tpr-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site .tpr-pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.public-site .shell{width:min(100% - 32px,680px)}.public-site .section,.public-site .tpr-split-section,.public-site .tpr-method-section,.public-site .tpr-cases-section,.public-site .tpr-manifesto,.public-site .story-section--contact{min-height:auto;padding-block:54px}.public-site .tpr-hero__grid,.public-site .tpr-split-grid,.public-site .tpr-method-grid,.public-site .tpr-manifesto__grid,.public-site .contact-layout--immersive,.public-site .site-footer__grid{grid-template-columns:1fr}.public-site .tpr-hero__card{justify-self:stretch;max-width:none}.public-site .tpr-hero__copy h1{max-width:100%;font-size:clamp(2.45rem,10vw,4.2rem)}.public-site .tpr-pillar-grid,.public-site .tpr-solutions-grid,.public-site .tpr-usecase-grid,.public-site .tpr-method-cards,.public-site .tpr-impact-grid,.public-site .tpr-case-grid{grid-template-columns:1fr}.public-site .site-nav__os{display:inline-flex}}@media (width<=520px){.public-site .shell{width:min(100% - 24px,460px)}.public-site .tpr-hero{padding-block:36px}.public-site .tpr-hero__copy,.public-site .tpr-hero__card,.public-site .tpr-panel,.public-site .tpr-card,.public-site .tpr-usecase,.public-site .tpr-impact-card,.public-site .case-card,.public-site .contact-intro{border-radius:20px;padding:18px}.public-site .hero__actions{flex-direction:column}.public-site .hero__actions .button{width:100%}.public-site .section-heading h2,.public-site .tpr-panel h2,.public-site .tpr-manifesto h2,.public-site .contact-intro h2{font-size:clamp(1.55rem,8vw,2.1rem)}.public-site .whatsapp-floating span{display:none}}.public-site{--safe-dark:#071521;--safe-text:#f7fbff;--safe-muted:#eef7ffd6;--safe-light-title:#102521;--safe-light-copy:#314640}.public-site .tpr-section,.public-site .tpr-section--intro,.public-site .tpr-section--results{background:radial-gradient(circle at 50% 0,#46d1c01a,#0000 26%),linear-gradient(#fffdf8 0%,#f3eee5 100%)}.public-site .tpr-section .section-heading h2,.public-site .tpr-section--results .section-heading h2,.public-site .tpr-section .section-heading p,.public-site .tpr-section--results .section-heading p{color:var(--safe-light-title);text-shadow:none}.public-site .tpr-section .section-heading p,.public-site .tpr-section--results .section-heading p{color:var(--safe-light-copy)}.public-site .tpr-section .kicker,.public-site .tpr-section--results .kicker{color:#167d72}.public-site .section,.public-site .tpr-split-section,.public-site .tpr-method-section,.public-site .tpr-cases-section,.public-site .tpr-manifesto,.public-site .story-section--contact{padding-block:clamp(34px,4.8svh,56px)}.public-site .section-heading{margin-bottom:clamp(16px,2.2svh,26px)}.public-site .section-heading h2,.public-site .tpr-panel h2,.public-site .tpr-manifesto h2,.public-site .contact-intro h2{max-width:min(28ch,100%);font-size:clamp(1.55rem,2.25vw,2.55rem)}.public-site .section-heading p,.public-site .tpr-panel p,.public-site .tpr-manifesto p,.public-site .contact-intro p{font-size:clamp(.88rem,.95vw,.98rem);line-height:1.45}.public-site .tpr-card,.public-site .tpr-usecase,.public-site .tpr-impact-card,.public-site .case-card{padding:clamp(16px,1.8vw,22px)}.public-site .tpr-card p,.public-site .tpr-usecase p,.public-site .case-card p,.public-site .tpr-impact-card dd{color:var(--safe-muted)}.public-site .tpr-icon{width:40px;height:40px;margin-bottom:12px}.public-site .tpr-pillar-grid,.public-site .tpr-solutions-grid,.public-site .tpr-impact-grid,.public-site .tpr-case-grid{gap:clamp(12px,1.6vw,18px)}.public-site .tpr-solutions-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.public-site .tpr-indicators{margin-bottom:16px}.public-site .tpr-indicators span{color:#102521;background:#fffdf8eb;border:1px solid #17342f29;box-shadow:0 10px 24px #172a2714}.public-site .tpr-split-section__shade,.public-site .tpr-method-section__shade,.public-site .tpr-cases-section__shade,.public-site .story-section__shade{background:radial-gradient(circle at 80% 18%,#46d1c024,#0000 28%),linear-gradient(90deg,#030c15f0,#051420d1 52%,#030c15e6)}.public-site .tpr-panel,.public-site .contact-intro,.public-site .quote-wizard,.public-site .quote-confirmation,.public-site .tpr-manifesto__grid{color:var(--safe-text);background:linear-gradient(145deg,#04101bf0,#061b2adb);border:1px solid #8df3e53d;box-shadow:0 22px 55px #0000004d}.public-site .contact-intro .section-heading h2,.public-site .contact-intro .section-heading p,.public-site .tpr-panel .section-heading h2,.public-site .tpr-panel .section-heading p,.public-site .tpr-manifesto h2,.public-site .tpr-manifesto p,.public-site .tpr-cases-section .section-heading h2,.public-site .tpr-cases-section .section-heading p{color:var(--safe-text)}.public-site .contact-intro .section-heading p,.public-site .tpr-panel .section-heading p,.public-site .tpr-panel p,.public-site .tpr-manifesto p,.public-site .tpr-cases-section .section-heading p{color:var(--safe-muted)}.public-site .story-section--contact{min-height:var(--public-section-min);padding-block:clamp(26px,3.6svh,44px)}.public-site .contact-layout--immersive{grid-template-columns:minmax(0,.88fr) minmax(360px,.78fr);gap:clamp(16px,2.2vw,30px);min-height:auto}.public-site .contact-intro{padding:clamp(22px,2.5vw,30px)}.public-site .contact-intro .section-heading{margin-bottom:18px}.public-site .contact-links--compact{grid-template-columns:1fr;gap:10px}.public-site .contact-links>a,.public-site .contact-links>div{background:#ffffff0f;border-color:#8df3e533;min-height:58px;padding:12px 14px}.public-site .contact-links small{color:#eef7ff94;font-size:.68rem}.public-site .contact-links strong{color:#fff;font-size:.88rem}.public-site .tpr-form--compact{border-radius:24px;gap:12px;padding:clamp(16px,2vw,22px);display:grid}.public-site .form-headline{border-bottom:1px solid #8df3e52e;justify-content:space-between;align-items:end;gap:12px;padding-bottom:10px;display:flex}.public-site .form-headline span{color:#8df3e5;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;font-weight:850;display:inline-flex}.public-site .form-headline strong{color:#fff;text-align:right;font-size:1rem;line-height:1.15}.public-site .tpr-form-grid{gap:10px}.public-site .field-label{color:#f6fbffeb;gap:6px;font-size:.76rem;font-weight:800;display:grid}.public-site .field-label>span{align-items:center;gap:6px;display:inline-flex}.public-site .field-label .app-icon{color:#8df3e5;width:15px;height:15px}.public-site .tpr-form--compact input,.public-site .tpr-form--compact select,.public-site .tpr-form--compact textarea{color:#fff;background:#010a12b8;border-color:#8df3e540;border-radius:12px;min-height:40px;margin-top:0;padding:9px 11px;font-size:.88rem}.public-site .tpr-form--compact textarea{resize:vertical;min-height:76px;max-height:96px}.public-site .tpr-form--compact input:focus,.public-site .tpr-form--compact select:focus,.public-site .tpr-form--compact textarea:focus{outline-offset:1px;outline:2px solid #8df3e56b}.public-site .tpr-check{color:#eef7ffc7;align-items:flex-start;gap:9px;margin:0;font-size:.78rem;line-height:1.35;display:flex}.public-site .tpr-check input{flex:0 0 16px;width:16px;height:16px;margin:2px 0 0}.public-site .form-submit{min-height:42px;padding:10px 14px}.public-site .quote-confirmation{text-align:center;place-items:center;gap:12px;display:grid}@media (width>=980px) and (height<=820px){.public-site .section,.public-site .tpr-split-section,.public-site .tpr-method-section,.public-site .tpr-cases-section,.public-site .tpr-manifesto,.public-site .story-section--contact{padding-block:26px}.public-site .section-heading{margin-bottom:14px}.public-site .section-heading h2,.public-site .tpr-panel h2,.public-site .tpr-manifesto h2,.public-site .contact-intro h2{font-size:clamp(1.42rem,1.9vw,2.15rem)}.public-site .section-heading p,.public-site .tpr-panel p,.public-site .tpr-manifesto p,.public-site .contact-intro p,.public-site .tpr-card p,.public-site .tpr-usecase p,.public-site .case-card p,.public-site .tpr-impact-card dd{font-size:.82rem;line-height:1.36}.public-site .tpr-card,.public-site .tpr-usecase,.public-site .tpr-impact-card,.public-site .case-card,.public-site .tpr-panel,.public-site .contact-intro,.public-site .quote-wizard{padding:14px}.public-site .tpr-icon{width:34px;height:34px;margin-bottom:9px}.public-site .tpr-usecase-grid,.public-site .tpr-pillar-grid,.public-site .tpr-solutions-grid,.public-site .tpr-impact-grid,.public-site .tpr-case-grid{gap:10px}.public-site .tpr-form--compact{gap:9px}.public-site .tpr-form--compact input,.public-site .tpr-form--compact select{min-height:36px;padding:7px 10px}.public-site .tpr-form--compact textarea{min-height:58px;max-height:68px}.public-site .form-headline{padding-bottom:7px}.public-site .contact-links>a,.public-site .contact-links>div{min-height:48px;padding:9px 12px}}@media (width<=860px){.public-site .section,.public-site .tpr-split-section,.public-site .tpr-method-section,.public-site .tpr-cases-section,.public-site .tpr-manifesto,.public-site .story-section--contact{min-height:auto;padding-block:44px}.public-site .contact-layout--immersive,.public-site .tpr-form-grid{grid-template-columns:1fr}.public-site .form-headline{flex-direction:column;align-items:start}.public-site .form-headline strong{text-align:left}}@media (width<=520px){.public-site .section,.public-site .tpr-split-section,.public-site .tpr-method-section,.public-site .tpr-cases-section,.public-site .tpr-manifesto,.public-site .story-section--contact{padding-block:34px}.public-site .section-heading h2,.public-site .tpr-panel h2,.public-site .tpr-manifesto h2,.public-site .contact-intro h2{font-size:clamp(1.46rem,7vw,2rem)}.public-site .tpr-form--compact textarea{min-height:70px}}.public-site--tpr{--public-gutter:clamp(28px, 7vw, 132px);--content-max:1060px;--content-compact:980px;--content-narrow:880px}.public-site--tpr .shell{width:min(var(--content-max), calc(100% - (var(--public-gutter) * 2)))}.public-site--tpr .section-heading{max-width:var(--content-narrow)}.public-site--tpr .section-heading h2{max-width:22ch}.public-site--tpr #pilares .shell,.public-site--tpr #soluciones .shell,.public-site--tpr #resultados .shell,.public-site--tpr #casos .shell,.public-site--tpr #nosotros .shell,.public-site--tpr #contacto .shell{width:min(var(--content-max), calc(100% - (var(--public-gutter) * 2)))}.public-site--tpr #pilares .shell,.public-site--tpr #soluciones .shell,.public-site--tpr #resultados .shell{padding-inline:clamp(14px,1.6vw,24px)}.public-site--tpr .tpr-pillar-grid,.public-site--tpr .tpr-impact-grid,.public-site--tpr .tpr-case-grid{max-width:var(--content-compact);margin-inline:auto}.public-site--tpr .tpr-solutions-grid,.public-site--tpr .tpr-usecase-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:940px;margin-inline:auto}.public-site--tpr .tpr-split-grid,.public-site--tpr .tpr-method-grid,.public-site--tpr .contact-layout--immersive,.public-site--tpr .tpr-manifesto__grid{max-width:var(--content-max);margin-inline:auto}.public-site--tpr .tpr-split-section,.public-site--tpr .tpr-method-section,.public-site--tpr .tpr-cases-section,.public-site--tpr .story-section--contact,.public-site--tpr .tpr-manifesto{padding-inline:var(--public-gutter)}.public-site--tpr .tpr-split-section>.shell,.public-site--tpr .tpr-method-section>.shell,.public-site--tpr .tpr-cases-section>.shell,.public-site--tpr .story-section--contact>.shell,.public-site--tpr .tpr-manifesto>.shell{width:min(var(--content-max), 100%)}.public-site--tpr .tpr-card,.public-site--tpr .tpr-usecase,.public-site--tpr .tpr-impact-card,.public-site--tpr .case-card,.public-site--tpr .tpr-panel,.public-site--tpr .contact-intro,.public-site--tpr .quote-wizard,.public-site--tpr .tpr-manifesto__grid{box-shadow:0 18px 42px #00000038}.public-site--tpr .tpr-card,.public-site--tpr .tpr-impact-card,.public-site--tpr .case-card{min-height:auto}.public-site--tpr .tpr-icon{margin-bottom:10px}.public-site--tpr .tpr-card h3,.public-site--tpr .tpr-usecase h3,.public-site--tpr .tpr-impact-card h3,.public-site--tpr .case-card h3{max-width:18ch}.public-site--tpr .tpr-card p,.public-site--tpr .tpr-usecase p,.public-site--tpr .case-card p,.public-site--tpr .tpr-impact-card dd{max-width:34ch}.public-site--tpr .tpr-impact-card dl{gap:8px}.public-site--tpr .tpr-indicators{max-width:760px}.public-site--tpr .tpr-method-visual{justify-self:end;max-width:390px}.public-site--tpr .contact-layout--immersive{grid-template-columns:minmax(0,.82fr) minmax(320px,.72fr)}.public-site--tpr .contact-intro .section-heading,.public-site--tpr .tpr-panel .section-heading{text-align:left;margin-inline:0}.public-site--tpr .contact-intro .section-heading h2,.public-site--tpr .contact-intro .section-heading p,.public-site--tpr .tpr-panel .section-heading h2,.public-site--tpr .tpr-panel .section-heading p{margin-inline:0}.public-site--tpr .site-footer .shell{width:min(var(--content-max), calc(100% - (var(--public-gutter) * 2)))}.public-site--tpr .site-footer__grid{gap:clamp(28px,4vw,56px)}@media (width>=1280px){.public-site--tpr .tpr-hero__grid{width:min(1180px,100% - 220px)}}@media (width>=980px) and (height<=820px){.public-site--tpr{--public-gutter:clamp(34px, 8vw, 120px);--content-max:1010px;--content-compact:940px}.public-site--tpr .tpr-solutions-grid,.public-site--tpr .tpr-usecase-grid{max-width:900px}}@media (width<=1120px){.public-site--tpr{--public-gutter:clamp(24px, 4.5vw, 72px);--content-max:960px}}@media (width<=860px){.public-site--tpr{--public-gutter:clamp(18px, 5vw, 34px);--content-max:680px}.public-site--tpr .shell,.public-site--tpr #pilares .shell,.public-site--tpr #soluciones .shell,.public-site--tpr #resultados .shell,.public-site--tpr #casos .shell,.public-site--tpr #nosotros .shell,.public-site--tpr #contacto .shell,.public-site--tpr .site-footer .shell{width:min(var(--content-max), calc(100% - (var(--public-gutter) * 2)))}.public-site--tpr .tpr-split-section,.public-site--tpr .tpr-method-section,.public-site--tpr .tpr-cases-section,.public-site--tpr .story-section--contact,.public-site--tpr .tpr-manifesto{padding-inline:0}.public-site--tpr .tpr-pillar-grid,.public-site--tpr .tpr-solutions-grid,.public-site--tpr .tpr-usecase-grid,.public-site--tpr .tpr-impact-grid,.public-site--tpr .tpr-case-grid{grid-template-columns:1fr;max-width:100%}.public-site--tpr .tpr-method-visual{justify-self:stretch;max-width:100%}}@media (width<=520px){.public-site--tpr{--public-gutter:14px}.public-site--tpr .section-heading{margin-bottom:18px}}.public-site{--public-readable-width:1088px;--public-comfort-gutter:clamp(56px, 8vw, 168px)}.public-site .shell{width:min(var(--public-readable-width), calc(100% - var(--public-comfort-gutter)))}.public-site .section,.public-site .tpr-split-section,.public-site .tpr-method-section,.public-site .tpr-cases-section,.public-site .tpr-manifesto,.public-site .story-section--contact{min-height:auto;overflow:visible}.public-site .section-heading{text-align:center;width:100%;max-width:52rem;margin-inline:auto}.public-site .section-heading h2,.public-site .section-heading p{margin-left:auto;margin-right:auto}.public-site .tpr-hero__grid{width:min(var(--public-readable-width), calc(100% - var(--public-comfort-gutter)));margin-inline:auto}.public-site .story-section--contact{padding-block:clamp(24px,3.2svh,38px)}.public-site .contact-layout--immersive{width:min(960px, calc(100% - var(--public-comfort-gutter)));grid-template-columns:minmax(0,.88fr) minmax(310px,.78fr);align-items:center;gap:clamp(18px,2.4vw,34px);min-height:auto}.public-site .contact-intro,.public-site .quote-wizard,.public-site .quote-confirmation{height:auto;min-height:0}.public-site .tpr-form--compact{gap:10px;padding:clamp(14px,1.6vw,20px)}.public-site .tpr-form--compact input,.public-site .tpr-form--compact select{min-height:38px}.public-site .tpr-form--compact textarea{min-height:62px;max-height:82px}.public-site .quote-confirmation{padding:clamp(22px,3vw,34px)}.public-site .quote-confirmation__actions{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}.public-site .quote-confirmation__actions .button{min-width:148px}.public-site .site-footer{padding:24px 0 12px}.public-site .site-footer .shell{width:min(1040px, calc(100% - var(--public-comfort-gutter)))}.public-site .site-footer__grid{grid-template-columns:minmax(260px,1.2fr) minmax(130px,.62fr) minmax(220px,.82fr) minmax(220px,.82fr);align-items:start;gap:clamp(18px,2.4vw,32px);padding:0 0 14px;display:grid}.public-site .site-footer__brand .brand-logo{width:36px;height:36px}.public-site .site-footer__brand .brand-copy strong{font-size:clamp(.98rem,1.15vw,1.18rem)}.public-site .site-footer__brand .brand-copy small{letter-spacing:.13em;font-size:.56rem}.public-site .site-footer__brand p,.public-site .site-footer p,.public-site .site-footer a{margin-bottom:0;font-size:.78rem;line-height:1.34}.public-site .footer-title{margin-bottom:7px;font-size:.66rem}.public-site .site-footer__grid a{margin-top:5px}.public-site .footer-icon-link{min-width:0;max-width:100%}.public-site .footer-icon-link span{overflow-wrap:anywhere;min-width:0}.public-site .site-footer__bottom{margin-top:0;padding-top:10px;font-size:.7rem}@media (width>=980px) and (height<=780px){.public-site .contact-layout--immersive{width:min(920px, calc(100% - var(--public-comfort-gutter)))}.public-site .contact-intro,.public-site .quote-wizard,.public-site .quote-confirmation{padding:14px}.public-site .contact-intro .section-heading h2,.public-site .quote-confirmation h3{font-size:clamp(1.45rem,1.7vw,2rem)}.public-site .contact-links>a,.public-site .contact-links>div{min-height:46px;padding:8px 10px}.public-site .tpr-form--compact input,.public-site .tpr-form--compact select{min-height:34px;padding:6px 9px}.public-site .tpr-form--compact textarea{min-height:52px;max-height:64px}.public-site .site-footer{padding-top:18px}.public-site .site-footer__grid{gap:16px}.public-site .site-footer__brand p,.public-site .site-footer p,.public-site .site-footer a{font-size:.72rem;line-height:1.28}}@media (width<=1120px){.public-site{--public-readable-width:940px;--public-comfort-gutter:clamp(36px, 6vw, 88px)}.public-site .contact-layout--immersive,.public-site .site-footer__grid{grid-template-columns:1fr}}@media (width<=640px){.public-site{--public-readable-width:460px;--public-comfort-gutter:24px}.public-site .shell,.public-site .tpr-hero__grid,.public-site .contact-layout--immersive,.public-site .site-footer .shell{width:min(100% - 24px, var(--public-readable-width))}.public-site .quote-confirmation__actions{display:grid}.public-site .quote-confirmation__actions .button{width:100%}.public-site .site-footer__bottom{gap:4px;display:grid}}.public-site .form-submit.is-disabled,.public-site .form-submit[aria-disabled=true]{opacity:.46;cursor:not-allowed;filter:grayscale(.18);box-shadow:none;transform:none}.public-site .form-helper{color:#95fff0;align-items:center;gap:8px;margin:2px 0 0;font-size:.82rem;font-weight:750;display:inline-flex}.public-site .contact-links--email-only{max-width:100%}.public-site .contact-links--email-only>a{min-height:58px}.public-site .tpr-impact-showcase{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,22px);width:min(980px,100%);margin:22px auto 0;display:grid}.public-site .tpr-impact-story{color:#f7fbff;background:linear-gradient(160deg,#081f2af5,#2a3c42eb);border:1px solid #2a59616b;border-radius:26px;min-width:0;overflow:hidden;box-shadow:0 22px 46px #0c161838}.public-site .tpr-impact-story figure{background:#07161eb8;height:clamp(96px,12svh,132px);margin:0;position:relative}.public-site .tpr-impact-story figure:after{content:"";background:linear-gradient(#020a1014,#020a1094);position:absolute;inset:0}.public-site .tpr-impact-story img{object-fit:cover;opacity:.86;width:100%;height:100%}.public-site .tpr-impact-story__body{gap:8px;padding:clamp(15px,1.6vw,20px);display:grid}.public-site .tpr-impact-story__icon{color:#041720;background:linear-gradient(135deg,#4fdff0,#6ff5cf);border-radius:14px;place-items:center;width:38px;height:38px;display:inline-grid;box-shadow:0 10px 24px #4fdff03d}.public-site .tpr-impact-story__label{color:#7ef4e9;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:900}.public-site .tpr-impact-story h3{color:#fff;letter-spacing:-.025em;max-width:16ch;margin:0;font-size:clamp(1.18rem,1.55vw,1.55rem);line-height:1.05}.public-site .tpr-impact-story p{color:#f7fbffc7;max-width:28ch;margin:0;font-size:.88rem;line-height:1.38}.public-site .tpr-impact-story__points{gap:6px;margin-top:2px;display:grid}.public-site .tpr-impact-story__points span,.public-site .tpr-impact-story__points strong{color:#f7fbffc7;align-items:flex-start;gap:7px;min-width:0;font-size:.78rem;line-height:1.28;display:flex}.public-site .tpr-impact-story__points strong{color:#fff;font-weight:850}.public-site .tpr-impact-story__points .app-icon{color:#73f7e7;flex:none;margin-top:1px}.public-site--tpr #resultados .section-heading{margin-bottom:14px}.public-site--tpr #resultados .tpr-indicators{margin-bottom:0}.public-site--tpr #resultados{padding-top:clamp(42px,5.8svh,72px);padding-bottom:clamp(42px,5.8svh,72px)}@media (width>=980px) and (height<=820px){.public-site .tpr-impact-showcase{gap:14px;width:min(920px,100%)}.public-site .tpr-impact-story figure{height:92px}.public-site .tpr-impact-story__body{gap:6px;padding:14px}.public-site .tpr-impact-story p{font-size:.8rem}.public-site .tpr-impact-story__points span,.public-site .tpr-impact-story__points strong{font-size:.72rem}}@media (width<=920px){.public-site .tpr-impact-showcase{grid-template-columns:1fr;width:min(620px,100%)}.public-site .tpr-impact-story{grid-template-columns:minmax(130px,.42fr) minmax(0,1fr);display:grid}.public-site .tpr-impact-story figure{height:auto;min-height:100%}}@media (width<=620px){.public-site .tpr-impact-story{grid-template-columns:1fr}.public-site .tpr-impact-story figure{height:112px}.public-site .tpr-impact-story h3,.public-site .tpr-impact-story p{max-width:100%}}.public-site--lab{--lab-cyan:#69f7ea;--lab-blue:#49c8ef;--lab-violet:#8f7aff;--lab-lime:#b9ff6a;--lab-ink:#06111d;--lab-panel:#051420e0;--lab-panel-2:#071c2bc7;--lab-border:#69f7ea38}.public-site--lab .site-header__inner{gap:18px}.public-site--lab .site-nav--menu{align-items:center;gap:10px;display:flex;position:relative}.public-site--lab .site-nav__menu{position:relative}.public-site--lab .site-nav__menu-trigger,.public-site--lab .site-nav__os,.public-site--lab .site-nav__conversation{letter-spacing:.01em;white-space:nowrap;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:.9rem;font-weight:850;text-decoration:none;display:inline-flex}.public-site--lab .site-nav__menu-trigger{color:#f7fbff;background:#ffffff0e;border:1px solid #69f7ea38}.public-site--lab .site-nav__menu-trigger:hover,.public-site--lab .site-nav__menu.is-open .site-nav__menu-trigger,.public-site--lab .site-nav__os:hover{background:#69f7ea1a;border-color:#69f7ea7a}.public-site--lab .site-nav__dropdown{z-index:80;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);opacity:0;pointer-events:none;background:linear-gradient(145deg,#04101bfa,#081e2df5);border:1px solid #69f7ea38;border-radius:22px;width:min(380px,100vw - 32px);padding:10px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:calc(100% + 12px);right:0;transform:translateY(-8px)scale(.98);box-shadow:0 26px 70px #00000061}.public-site--lab .site-nav__menu.is-open .site-nav__dropdown{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.public-site--lab .site-nav__dropdown button{color:#f7fbff;text-align:left;background:0 0;border:0;border-radius:15px;justify-content:flex-start;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.public-site--lab .site-nav__dropdown button:hover{background:#69f7ea1a}.public-site--lab .site-nav__dropdown .app-icon{width:20px;height:20px;color:var(--lab-cyan);flex:0 0 20px}.public-site--lab .site-nav__dropdown span{gap:2px;min-width:0;display:grid}.public-site--lab .site-nav__dropdown strong{font-size:.92rem;line-height:1.1}.public-site--lab .site-nav__dropdown small{color:#eef7ff9e;font-size:.76rem;line-height:1.25}.public-site--lab .site-nav__os{opacity:.9;padding-inline:14px}.public-site--lab .site-nav__os span{letter-spacing:.02em}.public-site--lab .menu-button{display:none}.public-site--lab .tpr-hero{cursor:none;isolation:isolate}.public-site--lab .lab-cursor-field{z-index:1;pointer-events:none;background:radial-gradient(circle at var(--mx,70%) var(--my,40%), #69f7ea38, transparent 14rem), radial-gradient(circle at calc(var(--mx,70%) + 10%) calc(var(--my,40%) + 12%), #8f7aff1f, transparent 18rem);mix-blend-mode:screen;transition:background 80ms linear;position:absolute;inset:0}.public-site--lab .lab-orbit{z-index:1;pointer-events:none;opacity:.58;border:1px solid #69f7ea24;border-radius:50%;width:320px;height:320px;animation:11s ease-in-out infinite alternate labFloat;position:absolute}.public-site--lab .lab-orbit:before,.public-site--lab .lab-orbit:after{content:"";background:var(--lab-cyan);border-radius:999px;position:absolute;box-shadow:0 0 22px #69f7ea9e}.public-site--lab .lab-orbit:before{width:9px;height:9px;top:18%;left:10%}.public-site--lab .lab-orbit:after{width:5px;height:5px;bottom:14%;right:20%}.public-site--lab .lab-orbit--one{top:22vh;right:10vw}.public-site--lab .lab-orbit--two{opacity:.35;width:220px;height:220px;animation-delay:-4s;bottom:10vh;left:5vw}.public-site--lab .lab-pulse-card{position:relative;overflow:hidden}.public-site--lab .lab-pulse-card:before{content:"";background:conic-gradient(from 120deg,#0000,#69f7ea42,#0000 30%);animation:7s linear infinite labSpin;position:absolute;inset:-40%}.public-site--lab .lab-pulse-card>*{position:relative}@keyframes labFloat{0%{transform:translate(0,0)rotate(0)}to{transform:translate(22px,-18px)rotate(12deg)}}@keyframes labSpin{to{transform:rotate(360deg)}}.public-site--lab .tpr-section--bento .shell,.public-site--lab #resultados .shell,.public-site--lab #casos .shell{width:min(1040px, calc(100% - var(--public-comfort-gutter)))}.public-site--lab .tpr-bento-grid{grid-template-columns:1.15fr .85fr .85fr;grid-auto-rows:minmax(160px,auto);gap:clamp(14px,1.7vw,20px);display:grid}.public-site--lab .tpr-bento-card,.public-site--lab .tpr-stack-card{min-height:0;position:relative;overflow:hidden}.public-site--lab .tpr-bento-card:after,.public-site--lab .tpr-stack-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#69f7ea29,#0000 70%);border-radius:999px;width:150px;height:150px;position:absolute;bottom:-46px;right:-46px}.public-site--lab .tpr-bento-card--0{grid-row:span 2}.public-site--lab .tpr-bento-card--1{grid-column:span 2}.public-site--lab .tpr-stack-card{background:linear-gradient(135deg,#081e2df2,#12233be0);grid-column:span 2}.public-site--lab .stack-badges{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.public-site--lab .stack-badges span{color:#eafffb;background:#ffffff0f;border:1px solid #69f7ea38;border-radius:999px;padding:6px 9px;font-size:.74rem;font-weight:760}.public-site--lab .tpr-roadmap{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.public-site--lab .tpr-roadmap article{background:#fff1;border:1px solid #69f7ea29;border-radius:18px;gap:7px;min-height:132px;padding:14px;display:grid;position:relative}.public-site--lab .tpr-roadmap article>span{color:var(--lab-cyan);letter-spacing:.12em;font-size:.68rem;font-weight:900}.public-site--lab .tpr-roadmap .app-icon{color:var(--lab-cyan)}.public-site--lab .tpr-roadmap strong{color:#fff;line-height:1.1}.public-site--lab .tpr-roadmap p{color:#eef7ffbd;margin:0;font-size:.78rem;line-height:1.35}.public-site--lab .impact-editorial{grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);align-items:stretch;gap:clamp(16px,2vw,24px);display:grid}.public-site--lab .impact-feature,.public-site--lab .impact-metrics-card,.public-site--lab .impact-mini-card{color:#f7fbff;background:linear-gradient(160deg,#081f2af5,#1f323ae8);border:1px solid #2a596161;border-radius:28px;box-shadow:0 20px 42px #0c161833}.public-site--lab .impact-feature{grid-template-columns:minmax(260px,.78fr) minmax(0,1fr);display:grid;overflow:hidden}.public-site--lab .impact-feature figure{background:#06111d;min-height:100%;margin:0;position:relative}.public-site--lab .impact-feature img{object-fit:cover;object-position:top center;opacity:.9;width:100%;height:100%;min-height:360px}.public-site--lab .impact-feature figcaption{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#051420c7;border:1px solid #69f7ea38;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.76rem;font-weight:800;display:inline-flex;position:absolute;bottom:14px;left:14px}.public-site--lab .impact-feature__body{align-content:center;gap:12px;padding:clamp(22px,3vw,36px);display:grid}.public-site--lab .impact-feature h3,.public-site--lab .impact-metrics-card h3,.public-site--lab .impact-mini-card h3{color:#fff;letter-spacing:-.025em;text-wrap:balance;margin:0;line-height:1.06}.public-site--lab .impact-feature h3{font-size:clamp(1.55rem,2.2vw,2.2rem)}.public-site--lab .impact-metrics-card h3{font-size:1.2rem}.public-site--lab .impact-mini-card h3{font-size:1rem}.public-site--lab .impact-feature p,.public-site--lab .impact-mini-card p{color:#eef7ffcc;margin:0;line-height:1.44}.public-site--lab .impact-path{gap:8px;margin-top:4px;display:grid}.public-site--lab .impact-path span{color:#eef7ffc7;border-top:1px solid #69f7ea24;grid-template-columns:20px 82px 1fr;align-items:start;gap:8px;padding:9px 0;font-size:.88rem;display:grid}.public-site--lab .impact-path strong{color:#8df3e5;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.public-site--lab .impact-aside{gap:12px;display:grid}.public-site--lab .impact-metrics-card,.public-site--lab .impact-mini-card{padding:18px}.public-site--lab .impact-mini-card{grid-template-columns:42px 1fr;align-items:start;gap:12px;display:grid}.public-site--lab .impact-mini-card>span{color:#041720;background:linear-gradient(135deg,#4fdff0,#6ff5cf);border-radius:15px;place-items:center;width:42px;height:42px;display:inline-grid}.public-site--lab .tpr-indicators--compact{justify-content:flex-start;margin:12px 0 0}.public-site--lab .portfolio-showcase{grid-template-columns:1.2fr .8fr;gap:clamp(16px,2vw,24px);display:grid}.public-site--lab .portfolio-card{color:#fff;background:linear-gradient(145deg,#051420e0,#061b2abd);border:1px solid #69f7ea33;border-radius:28px;gap:16px;padding:16px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:0 22px 55px #00000047}.public-site--lab .portfolio-card:hover{border-color:#69f7ea6b;transform:translateY(-4px);box-shadow:0 30px 70px #00000057}.public-site--lab .portfolio-card--large{grid-row:span 2}.public-site--lab .device-mockup{background:#04101b;border:1px solid #ffffff1a;border-radius:22px;margin:0;position:relative;overflow:hidden}.public-site--lab .device-mockup__bar{background:#ffffff0e;border-bottom:1px solid #ffffff14;align-items:center;gap:6px;height:30px;padding:0 12px;display:flex}.public-site--lab .device-mockup__bar span{background:#69f7ea94;border-radius:999px;width:8px;height:8px}.public-site--lab .device-mockup img{object-fit:cover;object-position:top center;width:100%;height:clamp(170px,25svh,260px);transition:transform 4.2s}.public-site--lab .portfolio-card:hover .device-mockup img{transform:translateY(-9%)scale(1.04)}.public-site--lab .device-mockup figcaption{color:#f7fbff;opacity:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04101bd6;border-radius:14px;padding:10px 12px;font-size:.78rem;font-weight:760;line-height:1.3;transition:opacity .18s,transform .18s;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(8px)}.public-site--lab .portfolio-card:hover .device-mockup figcaption{opacity:1;transform:translateY(0)}.public-site--lab .portfolio-card__body{gap:9px;display:grid}.public-site--lab .portfolio-card h3{color:#fff;margin:0;font-size:clamp(1.1rem,1.55vw,1.55rem)}.public-site--lab .portfolio-card p{color:#eef7ffc7;margin:0;font-size:.9rem;line-height:1.42}.public-site--lab .tpr-form--steps{max-width:100%}.public-site--lab .quote-steps{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.public-site--lab .quote-steps button{color:#eef7ffa8;background:#ffffff0f;border:1px solid #69f7ea2e;border-radius:999px;min-height:32px;font-weight:900}.public-site--lab .quote-steps button.is-active{color:#04101b;background:linear-gradient(135deg,#49c8ef,#55dfcf);border-color:#69f7ea94}.public-site--lab .quote-step-panel{gap:12px;display:grid}.public-site--lab .quote-step-title{color:#fff;align-items:center;gap:8px;font-weight:850;display:inline-flex}.public-site--lab .choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.public-site--lab .choice-grid button{color:#eef7ffdb;text-align:left;background:#ffffff0f;border:1px solid #69f7ea29;border-radius:14px;min-height:44px;padding:9px 11px;font-size:.82rem;font-weight:760}.public-site--lab .choice-grid button.is-selected{color:#fff;background:#69f7ea24;border-color:#69f7ea85}.public-site--lab .quote-step-actions{justify-content:space-between;gap:10px;display:flex}.public-site--lab .quote-step-actions .button{flex:auto}.public-site--lab .form-mail-fallback{justify-self:center;font-size:.82rem}.public-site--lab .form-submit:disabled,.public-site--lab .quote-step-panel .button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.public-site--lab .site-footer__grid{grid-template-columns:minmax(240px,1.1fr) minmax(130px,.6fr) minmax(220px,.8fr) minmax(220px,.8fr)}@media (width>=980px) and (height<=820px){.public-site--lab .tpr-bento-grid,.public-site--lab .impact-editorial,.public-site--lab .portfolio-showcase{gap:12px}.public-site--lab .tpr-roadmap article{min-height:104px;padding:10px}.public-site--lab .tpr-roadmap p,.public-site--lab .portfolio-card p,.public-site--lab .impact-feature p,.public-site--lab .impact-mini-card p{font-size:.78rem;line-height:1.3}.public-site--lab .impact-feature img{min-height:300px}.public-site--lab .device-mockup img{height:145px}}@media (width<=1120px){.public-site--lab .tpr-bento-grid,.public-site--lab .impact-editorial,.public-site--lab .portfolio-showcase,.public-site--lab .impact-feature{grid-template-columns:1fr}.public-site--lab .tpr-bento-card--0,.public-site--lab .tpr-bento-card--1,.public-site--lab .tpr-stack-card,.public-site--lab .portfolio-card--large{grid-area:auto}.public-site--lab .tpr-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.public-site--lab .site-nav--menu{display:none}.public-site--lab .menu-button{display:inline-grid}.public-site--lab .site-nav.is-open,.public-site--lab .site-nav__menu.is-open .site-nav__dropdown{display:grid}.public-site--lab .site-nav__dropdown{top:calc(var(--header-height) + 10px);width:auto;position:fixed;left:16px;right:16px}.public-site--lab .tpr-hero{cursor:auto}.public-site--lab .lab-cursor-field,.public-site--lab .lab-orbit{display:none}.public-site--lab .tpr-roadmap,.public-site--lab .choice-grid,.public-site--lab .quote-step-actions{grid-template-columns:1fr}.public-site--lab .quote-step-actions{display:grid}.public-site--lab .impact-feature img{min-height:220px}.public-site--lab .impact-path span{grid-template-columns:20px 1fr}.public-site--lab .impact-path strong{grid-column:2}}@media (width<=620px){.public-site--lab .site-header__inner{gap:10px}.public-site--lab .brand-copy strong{font-size:1.05rem}.public-site--lab .brand-copy small{font-size:.56rem}.public-site--lab .impact-mini-card{grid-template-columns:1fr}.public-site--lab .device-mockup img{height:150px}}.public-site--lab{--public-comfort-gutter:clamp(64px, 13vw, 220px);--public-readable:#f8fbff;--public-readable-soft:#ebf7ffd1;--public-dark-text:#081721;--public-dark-soft:#344955}.public-site--lab .shell{width:min(1080px, calc(100% - var(--public-comfort-gutter)))}.public-site--lab .section,.public-site--lab .tpr-section,.public-site--lab .tpr-split-section,.public-site--lab .tpr-method-section,.public-site--lab .tpr-cases-section,.public-site--lab .tpr-manifesto,.public-site--lab .tpr-contact{position:relative;overflow:hidden}.public-site--lab .tpr-section,.public-site--lab .tpr-split-section,.public-site--lab .tpr-method-section,.public-site--lab .tpr-cases-section,.public-site--lab .tpr-manifesto{min-height:calc(100svh - var(--header-height));align-items:center;padding-block:clamp(54px,7svh,86px);display:grid}.public-site--lab .tpr-contact{min-height:calc(100svh - var(--header-height) - 132px);align-items:center;display:grid}.public-site--lab .section-heading{margin-inline:auto;text-align:center;max-width:790px;margin-bottom:clamp(24px,4svh,38px)}.public-site--lab .section-heading h2{max-width:780px;color:inherit;margin-inline:auto;font-size:clamp(2rem,3.2vw,3.35rem)}.public-site--lab .section-heading p{max-width:640px;margin-inline:auto;font-size:clamp(.96rem,1.2vw,1.08rem);line-height:1.5}.public-site--lab .tpr-section,.public-site--lab .tpr-section .section-heading h2,.public-site--lab .tpr-section .section-heading p{color:var(--public-dark-text)}.public-site--lab .tpr-section .section-heading p,.public-site--lab .tpr-card p,.public-site--lab .tpr-usecase p{color:var(--public-dark-soft)}.public-site--lab .tpr-hero__copy{max-width:720px;padding:clamp(26px,4vw,48px)}.public-site--lab .tpr-hero__copy h1{max-width:680px;font-size:clamp(3.25rem,6.8vw,6rem);line-height:.91}.public-site--lab .tpr-hero__copy p{color:#f8fbffdb;max-width:650px;font-size:clamp(1.02rem,1.45vw,1.28rem)}.public-site--lab .tpr-hero__card{justify-self:center;max-width:320px}.public-site--lab .tpr-pillar-grid,.public-site--lab .tpr-usecase-grid{max-width:980px;margin-inline:auto}.public-site--lab .tpr-pillar-card,.public-site--lab .tpr-usecase,.public-site--lab .tpr-card{border-color:#2046502e;box-shadow:0 18px 44px #1022291f}.public-site--lab .tpr-usecase{min-height:152px;color:var(--public-dark-text);background:linear-gradient(145deg,#ffffffeb,#eef8f6db);padding:19px}.public-site--lab .tpr-usecase>span{color:#096b72;align-items:center;gap:7px;width:max-content;margin-bottom:12px;font-size:.76rem;font-weight:900;display:inline-flex}.public-site--lab .tpr-usecase>span .app-icon{width:18px;height:18px}.public-site--lab .tpr-split-section,.public-site--lab .tpr-method-section,.public-site--lab .tpr-cases-section,.public-site--lab .tpr-contact{color:var(--public-readable)}.public-site--lab .tpr-split-section .tpr-panel,.public-site--lab .tpr-method-section .tpr-panel,.public-site--lab .tpr-contact .contact-intro,.public-site--lab .tpr-contact .quote-wizard{background:linear-gradient(#04121ee0,#030d18f0);border-color:#69f7ea3d;box-shadow:0 24px 70px #00000047}.public-site--lab .tpr-split-section .tpr-panel p,.public-site--lab .tpr-method-section .tpr-panel p,.public-site--lab .tpr-cases-section .section-heading p,.public-site--lab .tpr-contact .section-heading p,.public-site--lab .tpr-contact p{color:var(--public-readable-soft)}.public-site--lab .tpr-split-section .section-heading h2,.public-site--lab .tpr-method-section .section-heading h2,.public-site--lab .tpr-cases-section .section-heading h2,.public-site--lab .tpr-contact .section-heading h2{color:#fff}.public-site--lab .tpr-bento-grid{grid-template-columns:1.08fr .92fr .92fr;max-width:980px;margin-inline:auto}.public-site--lab .tpr-bento-card,.public-site--lab .tpr-stack-card{padding:clamp(20px,2vw,26px)}.public-site--lab .tpr-bento-card h3,.public-site--lab .tpr-stack-card h3{font-size:clamp(1.18rem,1.55vw,1.55rem)}.public-site--lab .tpr-bento-card p,.public-site--lab .tpr-stack-card p{font-size:.94rem;line-height:1.46}.public-site--lab .tpr-roadmap{max-width:760px;margin-inline:auto}.public-site--lab .impact-storyboard{gap:clamp(16px,2.2vw,24px);max-width:980px;margin-inline:auto;display:grid}.public-site--lab .impact-hero-card{background:linear-gradient(150deg,#05151ff5,#18323aeb);border:1px solid #2a596152;border-radius:30px;grid-template-columns:minmax(280px,.82fr) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 26px 60px #12242a2e}.public-site--lab .impact-hero-card__visual{background:#06111d;min-height:320px;position:relative}.public-site--lab .impact-hero-card__visual img{object-fit:cover;object-position:top center;opacity:.9;width:100%;height:100%}.public-site--lab .impact-hero-card__visual span{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051420c7;border:1px solid #69f7ea3d;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:.78rem;font-weight:850;display:inline-flex;position:absolute;bottom:16px;left:16px}.public-site--lab .impact-hero-card__content{color:#fff;align-content:center;gap:14px;padding:clamp(24px,3.4vw,42px);display:grid}.public-site--lab .impact-hero-card__content h3{color:#fff;margin:0;font-size:clamp(1.65rem,2.5vw,2.55rem)}.public-site--lab .impact-hero-card__content p{color:#eef7ffd1;margin:0;font-size:1rem}.public-site--lab .impact-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.public-site--lab .impact-flow div{background:#ffffff0f;border:1px solid #69f7ea29;border-radius:18px;gap:7px;min-height:132px;padding:14px;display:grid}.public-site--lab .impact-flow .app-icon,.public-site--lab .impact-flow strong{color:#8df3e5}.public-site--lab .impact-flow strong{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.public-site--lab .impact-flow span{color:#eef7ffc7;font-size:.84rem;line-height:1.35}.public-site--lab .impact-proof-grid{grid-template-columns:1.1fr repeat(2,minmax(0,.95fr));gap:14px;display:grid}.public-site--lab .impact-proof-card{min-height:184px;color:var(--public-dark-text);background:#ffffffd1;border:1px solid #2a596142;border-radius:24px;align-content:start;gap:10px;padding:20px;display:grid;box-shadow:0 18px 45px #12242a1a}.public-site--lab .impact-proof-card--metrics{color:#fff;background:linear-gradient(135deg,#051b26f2,#0e353de6)}.public-site--lab .impact-proof-card h3{color:inherit;margin:0;font-size:clamp(1.08rem,1.35vw,1.34rem)}.public-site--lab .impact-proof-card p{color:var(--public-dark-soft);margin:0;font-size:.9rem;line-height:1.42}.public-site--lab .impact-proof-card--metrics p,.public-site--lab .impact-proof-card--metrics span,.public-site--lab .impact-proof-card--metrics .tpr-indicators span{color:#eef7ffd6}.public-site--lab .impact-proof-card>strong{color:#0e7074;font-size:.9rem;line-height:1.35}.public-site--lab .contact-layout--immersive{width:min(1030px, calc(100% - var(--public-comfort-gutter)));grid-template-columns:minmax(280px,.9fr) minmax(320px,.86fr);gap:clamp(22px,4vw,46px);padding-top:clamp(28px,5svh,52px);padding-bottom:clamp(28px,5svh,52px)}.public-site--lab .contact-intro .section-heading{text-align:left;margin:0 0 18px}.public-site--lab .contact-intro .section-heading h2,.public-site--lab .contact-intro .section-heading p{margin-inline:0}.public-site--lab .quote-wizard{min-height:auto;padding:clamp(20px,2.4vw,28px)}.public-site--lab .form-headline--steps{gap:5px;display:grid}.public-site--lab .form-headline--steps small{color:#eef7ffa3;font-size:.8rem;line-height:1.3}.public-site--lab .field-label textarea{resize:vertical;min-height:96px}.public-site--lab .form-submit{text-align:center;text-decoration:none}.public-site--lab .form-helper{color:#8df3e5;justify-self:center;align-items:center;gap:8px;margin:0;font-size:.84rem;font-weight:760;display:inline-flex}.public-site--lab .site-footer{padding-block:26px 18px}.public-site--lab .site-footer .shell{width:min(1030px, calc(100% - var(--public-comfort-gutter)))}.public-site--lab .site-footer__grid{grid-template-columns:minmax(240px,1.05fr) minmax(140px,.5fr) minmax(230px,.75fr) minmax(220px,.75fr);gap:18px;padding-block:0 14px}.public-site--lab .site-footer__brand p,.public-site--lab .site-footer p,.public-site--lab .site-footer a{font-size:.84rem;line-height:1.35}.public-site--lab .site-footer__bottom{margin-top:0;padding-top:12px}@media (width>=980px) and (height<=820px){.public-site--lab .tpr-section,.public-site--lab .tpr-split-section,.public-site--lab .tpr-method-section,.public-site--lab .tpr-cases-section,.public-site--lab .tpr-manifesto{padding-block:42px}.public-site--lab .section-heading{margin-bottom:20px}.public-site--lab .section-heading h2{font-size:clamp(1.8rem,2.7vw,2.75rem)}.public-site--lab .tpr-pillar-card,.public-site--lab .tpr-card,.public-site--lab .tpr-usecase,.public-site--lab .impact-proof-card{padding:16px}.public-site--lab .impact-hero-card__visual{min-height:250px}.public-site--lab .impact-flow div{min-height:110px;padding:11px}.public-site--lab .impact-proof-card{min-height:152px}.public-site--lab .contact-layout--immersive{padding-block:24px}}@media (width<=1120px){.public-site--lab{--public-comfort-gutter:clamp(42px, 8vw, 96px)}.public-site--lab .impact-hero-card,.public-site--lab .impact-proof-grid,.public-site--lab .impact-flow{grid-template-columns:1fr}}@media (width<=860px){.public-site--lab{--public-comfort-gutter:32px}.public-site--lab .tpr-section,.public-site--lab .tpr-split-section,.public-site--lab .tpr-method-section,.public-site--lab .tpr-cases-section,.public-site--lab .tpr-manifesto,.public-site--lab .tpr-contact{min-height:auto;padding-block:58px}.public-site--lab .tpr-hero__copy h1{font-size:clamp(2.8rem,15vw,4.5rem)}.public-site--lab .tpr-hero__copy p{font-size:1rem}.public-site--lab .contact-layout--immersive,.public-site--lab .tpr-bento-grid{grid-template-columns:1fr}.public-site--lab .contact-intro .section-heading{text-align:center}.public-site--lab .contact-intro .section-heading h2,.public-site--lab .contact-intro .section-heading p{margin-inline:auto}.public-site--lab .site-footer__grid{grid-template-columns:1fr}.public-site--lab .site-footer__bottom{flex-direction:column;gap:6px}}.public-site--lab .pricing-transparency{width:min(100%,1040px);color:var(--public-dark-text);background:linear-gradient(135deg,#ffffffeb,#f0f7f4d1);border:1px solid #2a59612e;border-radius:30px;margin:clamp(28px,4vw,46px) auto 0;padding:clamp(20px,2.6vw,30px);box-shadow:0 24px 70px #12242a1a}.public-site--lab .pricing-transparency__intro{text-align:center;gap:8px;max-width:820px;margin:0 auto 20px;display:grid}.public-site--lab .pricing-transparency__intro h3{color:var(--public-dark-text);letter-spacing:-.035em;margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(1.5rem,2.3vw,2.25rem)}.public-site--lab .pricing-transparency__intro p{color:var(--public-dark-soft);margin:0 auto;font-size:.98rem;line-height:1.5}.public-site--lab .pricing-shell{grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);align-items:stretch;gap:16px;display:grid}.public-site--lab .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.public-site--lab .pricing-card{width:100%;min-height:86px;color:var(--public-dark-text);text-align:left;box-shadow:none;background:#ffffffb8;border:1px solid #2a59612e;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.public-site--lab .pricing-card:hover,.public-site--lab .pricing-card.is-open{background:#fff;border-color:#18b2bd6b;transform:translateY(-2px);box-shadow:0 16px 34px #12242a1a}.public-site--lab .pricing-card .tpr-icon{border-radius:16px;width:42px;height:42px}.public-site--lab .pricing-card span:nth-child(2){gap:3px;display:grid}.public-site--lab .pricing-card strong{color:var(--public-dark-text);font-size:.96rem;line-height:1.15}.public-site--lab .pricing-card small{color:var(--public-dark-soft);font-size:.79rem;line-height:1.28}.public-site--lab .pricing-card em{color:#14737c;text-align:right;text-transform:uppercase;letter-spacing:.06em;justify-self:end;max-width:86px;font-size:.7rem;font-style:normal;font-weight:900;line-height:1.15}.public-site--lab .pricing-detail-panel{color:#fff;background:linear-gradient(145deg,#051b26f5,#0c303aeb);border:1px solid #69f7ea2e;border-radius:24px;align-content:center;gap:13px;min-height:100%;padding:clamp(18px,2.2vw,26px);display:grid;box-shadow:0 22px 52px #051b2633}.public-site--lab .pricing-detail-panel__eyebrow{color:#8df3e5;letter-spacing:.04em;border:1px solid #69f7ea38;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:7px 11px;font-size:.74rem;font-weight:850;display:inline-flex}.public-site--lab .pricing-detail-panel h4{color:#fff;margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(1.42rem,2vw,2rem)}.public-site--lab .pricing-detail-panel p{color:#eef7ffd1;margin:0;font-size:.95rem;line-height:1.46}.public-site--lab .pricing-card__price{background:#ffffff12;border:1px solid #69f7ea2e;border-radius:16px;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px;display:flex}.public-site--lab .pricing-card__price span{color:#eef7ffb8;font-size:.78rem;font-weight:760}.public-site--lab .pricing-card__price strong{color:#fff;font-size:1.05rem}.public-site--lab .pricing-detail-panel ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.public-site--lab .pricing-detail-panel li{color:#eef7ffdb;align-items:flex-start;gap:8px;font-size:.88rem;line-height:1.35;display:flex}.public-site--lab .pricing-detail-panel li .app-icon{color:#8df3e5;flex:none;margin-top:1px}.public-site--lab .pricing-principles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.public-site--lab .pricing-principles article{background:#ffffffa8;border:1px solid #2a596124;border-radius:18px;gap:6px;padding:13px;display:grid}.public-site--lab .pricing-principles .app-icon{color:#15979e}.public-site--lab .pricing-principles strong{color:var(--public-dark-text);font-size:.86rem}.public-site--lab .pricing-principles span{color:var(--public-dark-soft);font-size:.76rem;line-height:1.32}.public-site--lab .pricing-note{color:var(--public-dark-soft);text-align:center;justify-content:center;align-items:center;gap:8px;margin:16px 0 0;font-size:.88rem;display:flex}.analytics-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.analytics-ranking{gap:10px;display:grid}.analytics-ranking>div{border:1px solid var(--line);background:var(--paper-2);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.analytics-ranking span{min-width:0;color:var(--ink-soft);font-size:.92rem}.analytics-ranking strong{background:var(--pine);color:#fff;border-radius:999px;place-items:center;min-width:34px;min-height:34px;font-size:.9rem;display:inline-grid}@media (width>=980px) and (height<=820px){.public-site--lab .pricing-transparency{margin-top:28px;padding:18px}.public-site--lab .pricing-transparency__intro{margin-bottom:14px}.public-site--lab .pricing-card{min-height:74px;padding:11px}.public-site--lab .pricing-card small{font-size:.74rem}.public-site--lab .pricing-principles{display:none}.public-site--lab .pricing-note{margin-top:12px;font-size:.8rem}}@media (width<=980px){.public-site--lab .pricing-shell,.analytics-layout{grid-template-columns:1fr}.public-site--lab .pricing-principles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.public-site--lab .pricing-grid,.public-site--lab .pricing-principles{grid-template-columns:1fr}.public-site--lab .pricing-card{grid-template-columns:auto minmax(0,1fr)}.public-site--lab .pricing-card em{text-align:left;grid-column:2;justify-self:start;max-width:none}}.public-site--lab{--contrast-dark:#10252d;--contrast-dark-soft:#405a63;--contrast-light:#fff;--contrast-light-soft:#dcecf1;--contrast-field-bg:#0b2531}.public-site--lab .tpr-section,.public-site--lab .tpr-manifesto,.public-site--lab .tpr-section .tpr-card,.public-site--lab .tpr-section .tpr-usecase,.public-site--lab .pricing-transparency,.public-site--lab .pricing-card,.public-site--lab .tpr-section h1,.public-site--lab .tpr-section h2,.public-site--lab .tpr-section h3,.public-site--lab .tpr-manifesto h2,.public-site--lab .tpr-manifesto h3,.public-site--lab .tpr-section strong{color:var(--contrast-dark)}.public-site--lab .tpr-section p,.public-site--lab .tpr-manifesto p,.public-site--lab .tpr-section small,.public-site--lab .tpr-section .section-heading p{color:var(--contrast-dark-soft)}.public-site--lab .tpr-hero,.public-site--lab .tpr-split-section,.public-site--lab .tpr-method-section,.public-site--lab .tpr-cases-section,.public-site--lab .story-section--contact,.public-site--lab .site-footer,.public-site--lab .tpr-hero h1,.public-site--lab .tpr-hero h2,.public-site--lab .tpr-split-section h2,.public-site--lab .tpr-split-section h3,.public-site--lab .tpr-method-section h2,.public-site--lab .tpr-method-section h3,.public-site--lab .tpr-cases-section h2,.public-site--lab .tpr-cases-section h3,.public-site--lab .story-section--contact h2,.public-site--lab .story-section--contact h3,.public-site--lab .site-footer strong,.public-site--lab .site-footer .footer-title{color:var(--contrast-light)}.public-site--lab .tpr-hero p,.public-site--lab .tpr-split-section p,.public-site--lab .tpr-method-section p,.public-site--lab .tpr-cases-section p,.public-site--lab .story-section--contact p,.public-site--lab .site-footer p,.public-site--lab .site-footer small,.public-site--lab .site-footer a{color:var(--contrast-light-soft)}.public-site--lab .story-section--contact .kicker,.public-site--lab .tpr-method-section .kicker,.public-site--lab .tpr-cases-section .kicker,.public-site--lab .tpr-split-section .kicker,.public-site--lab .site-footer a:hover{color:#8df3e5}.public-site--lab .quote-steps{margin:0;padding:0;list-style:none}.public-site--lab .quote-steps li{color:#dbeaf0;background:#ffffff13;border:1px solid #8df3e53d;border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:46px;padding:7px 10px;display:grid}.public-site--lab .quote-steps li>span{color:#fff;background:#ffffff17;border-radius:999px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.public-site--lab .quote-steps li small{color:#dbeaf0;font-size:.72rem;font-weight:800}.public-site--lab .quote-steps li.is-active{background:#69f7ea21;border-color:#69f7eab3}.public-site--lab .quote-steps li.is-active>span,.public-site--lab .quote-steps li.is-complete>span{color:#03121c;background:#69f7ea}.public-site--lab .quote-wizard,.public-site--lab .quote-wizard label,.public-site--lab .quote-wizard .field-label>span,.public-site--lab .quote-step-title,.public-site--lab .check-line,.public-site--lab .check-line span{color:#fff}.public-site--lab .quote-wizard input,.public-site--lab .quote-wizard textarea,.public-site--lab .quote-wizard select{background:var(--contrast-field-bg);color:#fff;caret-color:#8df3e5;border:1px solid #8df3e552}.public-site--lab .quote-wizard input::placeholder,.public-site--lab .quote-wizard textarea::placeholder{color:#b8cbd1;opacity:1}.public-site--lab .quote-wizard input:focus,.public-site--lab .quote-wizard textarea:focus,.public-site--lab .quote-wizard select:focus{border-color:#8df3e5;outline:none;box-shadow:0 0 0 3px #8df3e529}.public-site--lab .field-help{color:#c7dbe0;margin-top:6px;font-size:.74rem;line-height:1.35;display:block}.public-site--lab .quote-step-panel .button:disabled,.public-site--lab .form-submit:disabled{color:#dce7ea;opacity:.78;background:#344c55;border-color:#556c74}.public-site--lab .form-helper--success{color:#9ff7d4}.public-site--lab .form-helper--error{color:#ffd5cf}.public-site--lab .form-helper--loading{color:#dcecf1}.public-site--lab .form-mail-fallback{color:#8df3e5;text-underline-offset:3px;align-items:center;gap:7px;font-weight:800;text-decoration:underline;display:inline-flex}.admin-frame .admin-view__heading,.admin-frame .panel-card,.admin-frame .metric-card,.admin-frame .front-card,.admin-frame .project-card,.admin-frame .document-category,.admin-frame .month-day,.admin-frame .task-card,.admin-frame .admin-view__heading h1,.admin-frame .panel-card h2,.admin-frame .panel-card h3,.admin-frame .metric-card strong,.admin-frame .front-card h2,.admin-frame .project-card h2,.admin-frame .document-category h2{color:#14282d}.admin-frame .admin-view__heading p,.admin-frame .panel-card p,.admin-frame .metric-card small,.admin-frame .metric-card span,.admin-frame .front-card p,.admin-frame .project-card p,.admin-frame .document-category small{color:#4d656c}.admin-frame input,.admin-frame textarea,.admin-frame select{color:#14282d}.admin-frame input::placeholder,.admin-frame textarea::placeholder{color:#687d82;opacity:1}@media (width<=760px){.public-site--lab .quote-steps{grid-template-columns:1fr}.public-site--lab .quote-steps li{grid-template-columns:30px 1fr}.public-site--lab .choice-grid,.public-site--lab .tpr-form-grid,.public-site--lab .contact-layout--immersive{grid-template-columns:1fr}.public-site--lab .quote-wizard{width:100%;padding:18px}.public-site--lab .quote-step-actions{flex-direction:column-reverse}.public-site--lab .quote-step-actions .button,.public-site--lab .choice-grid button{width:100%;min-height:48px}.public-site--lab .section-heading h2,.public-site--lab .tpr-manifesto h2{overflow-wrap:anywhere}}@media (width<=420px){.public-site--lab .quote-wizard{padding:15px}.public-site--lab .quote-step-panel{gap:10px}.public-site--lab .quote-wizard input,.public-site--lab .quote-wizard textarea,.public-site--lab .quote-wizard select{font-size:16px}}:root{--audit-ink:#10282a;--audit-muted:#435e62;--audit-paper:#f7faf7;--audit-paper-strong:#fff;--audit-dark:#102f2c;--audit-dark-2:#173b36;--audit-on-dark:#f7fbf9;--audit-on-dark-muted:#d8e7e2;--audit-line:#c9d8d3;--family-ink:#3b2334;--family-muted:#735c6b;--family-paper:#fff8fb;--family-soft:#f6e9f0;--family-accent:#8a4668}.public-site--audit *,.admin-frame *{box-sizing:border-box;min-width:0}.public-site--audit h1,.public-site--audit h2,.public-site--audit h3,.public-site--audit h4,.admin-frame h1,.admin-frame h2,.admin-frame h3,.admin-frame h4{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.public-site--audit p,.public-site--audit li,.public-site--audit a,.public-site--audit button,.admin-frame p,.admin-frame li,.admin-frame label,.admin-frame button{word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.public-site--audit .surface-light,.public-site--audit .surface-light-card,.public-site--audit .tpr-section--intro,.public-site--audit .tpr-section--bento,.public-site--audit .tpr-section--results,.public-site--audit .team-audit-section{color:var(--audit-ink)}.public-site--audit .surface-light h1,.public-site--audit .surface-light h2,.public-site--audit .surface-light h3,.public-site--audit .surface-light h4,.public-site--audit .surface-light strong,.public-site--audit .surface-light-card h1,.public-site--audit .surface-light-card h2,.public-site--audit .surface-light-card h3,.public-site--audit .surface-light-card h4,.public-site--audit .surface-light-card strong{color:var(--audit-ink)!important}.public-site--audit .surface-light p,.public-site--audit .surface-light li,.public-site--audit .surface-light-card p,.public-site--audit .surface-light-card li{color:var(--audit-muted)!important}.public-site--audit .surface-dark,.public-site--audit .surface-dark h1,.public-site--audit .surface-dark h2,.public-site--audit .surface-dark h3,.public-site--audit .surface-dark h4,.public-site--audit .surface-dark strong,.public-site--audit .surface-dark .kicker,.public-site--audit .tpr-hero,.public-site--audit .tpr-hero h1,.public-site--audit .tpr-hero h2,.public-site--audit .tpr-hero h3,.public-site--audit .tpr-hero strong{color:var(--audit-on-dark)!important}.public-site--audit .surface-dark p,.public-site--audit .surface-dark li,.public-site--audit .surface-dark small,.public-site--audit .tpr-hero p,.public-site--audit .tpr-hero li{color:var(--audit-on-dark-muted)!important}.public-site--audit .site-nav--audit{align-items:center;gap:18px;display:flex}.public-site--audit .site-nav__links{align-items:center;gap:4px;display:flex}.public-site--audit .site-nav__links button{appearance:none;color:#17342f;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:10px 12px;font-weight:700}.public-site--audit .site-nav__links button:hover,.public-site--audit .site-nav__links button:focus-visible{background:#edf4f0;outline:2px solid #0000}.public-site--audit .menu-button{display:none}.public-site--audit .site-nav__conversation{white-space:nowrap}.public-site--audit .tpr-hero__copy{max-width:780px}.public-site--audit .tpr-hero__copy h1{letter-spacing:-.035em;max-width:14ch;font-size:clamp(2.35rem,5.6vw,5.2rem);line-height:.98}.public-site--audit .tpr-hero__copy>p{max-width:64ch;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.65}.public-site--audit .hero-proofline{margin-top:18px;color:#e5f2ee!important;font-size:.88rem!important}.public-site--audit .hero-checklist{gap:10px;margin:14px 0 0;padding-left:20px;display:grid}.public-site--audit .hero-checklist li{line-height:1.45}.results-audit-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.5fr);align-items:stretch;gap:24px;display:grid}.results-audit-lead{background:var(--audit-dark);color:var(--audit-on-dark);border-radius:26px;padding:clamp(24px,4vw,42px)}.results-audit-lead h3{font-size:clamp(1.45rem,2.5vw,2rem);color:var(--audit-on-dark)!important}.results-audit-lead p{line-height:1.65;color:var(--audit-on-dark-muted)!important}.results-audit-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.result-outcome-card{border:1px solid var(--audit-line);background:var(--audit-paper-strong)}.team-audit-section{background:#eef5f1}.team-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1050px;margin:0 auto;display:grid}.team-audit-card{border:1px solid var(--audit-line);background:#fff;border-radius:24px;grid-template-columns:70px 1fr;align-items:start;gap:18px;padding:24px;display:grid}.team-audit-card__avatar{background:var(--audit-dark);color:#fff;letter-spacing:.04em;border-radius:50%;place-items:center;width:64px;height:64px;font-weight:800;display:grid}.team-audit-card h3{color:var(--audit-ink);margin:0 0 4px}.team-audit-card strong{color:#1d5a50}.team-audit-card p{color:var(--audit-muted);margin-bottom:0;line-height:1.6}.public-site--audit .site-footer__grid--public-only{grid-template-columns:minmax(260px,1.4fr) minmax(160px,.65fr) minmax(220px,.8fr)}.public-site--audit .quote-wizard input,.public-site--audit .quote-wizard textarea,.public-site--audit .quote-wizard select,.admin-frame input,.admin-frame textarea,.admin-frame select{color:#10282a;background:#fff}.public-site--audit .quote-wizard input::placeholder,.public-site--audit .quote-wizard textarea::placeholder,.admin-frame input::placeholder,.admin-frame textarea::placeholder{color:#64787c;opacity:1}.tool-standard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tool-standard-card{color:var(--audit-ink);background:#fff;border:1px solid #d7e2de;border-radius:22px;padding:22px;box-shadow:0 10px 26px #12312c0f}.tool-standard-card header{align-items:center;gap:14px;margin-bottom:16px;display:flex}.tool-standard-card header>span{color:#fff;background:#173b36;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.tool-standard-card h2{color:var(--audit-ink);margin:2px 0 0;font-size:1.15rem}.tool-standard-card small{color:#5c7370}.tool-standard-card p,.tool-standard-card li{color:var(--audit-muted);line-height:1.55}.tool-standard-meta{color:#3e5955;background:#f3f7f5;border-radius:14px;gap:8px;padding:14px;font-size:.84rem;display:grid}.tool-standard-card details{margin-top:14px}.tool-standard-card summary{cursor:pointer;color:#1d5a50;font-weight:800}.method-chain-card{margin-top:20px}.expediente-summary-strip{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.expediente-summary-strip span{color:#24463f;background:#edf4f1;border:1px solid #d2dfda;border-radius:999px;padding:9px 12px;font-size:.86rem}.expediente-layout{grid-template-columns:minmax(230px,.32fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.expediente-sidebar{gap:14px;display:grid;position:sticky;top:88px}.expediente-new-form{background:#fff;border:1px solid #d7e2de;border-radius:18px;gap:9px;padding:16px;display:grid}.expediente-new-form strong{color:var(--audit-ink)}.expediente-new-form input,.expediente-new-form select{width:100%}.expediente-list{gap:8px;display:grid}.expediente-list>button{text-align:left;color:var(--audit-ink);cursor:pointer;background:#fff;border:1px solid #d7e2de;border-radius:15px;gap:4px;padding:13px;display:grid}.expediente-list>button.is-active{border-color:#2c6b5e;box-shadow:0 0 0 2px #2c6b5e1f}.expediente-list>button>span{color:#47645e;justify-content:space-between;gap:12px;font-size:.76rem;display:flex}.expediente-list>button strong{font-size:.95rem}.expediente-list>button em{color:#667b77;font-size:.76rem;font-style:normal}.expediente-progress{background:#e5ece9;border-radius:999px;height:5px;margin-top:5px;overflow:hidden}.expediente-progress i{border-radius:inherit;background:#2f7568;height:100%;display:block}.expediente-detail{color:var(--audit-ink);background:#fff;border:1px solid #d7e2de;border-radius:22px;padding:clamp(16px,3vw,28px)}.expediente-detail__header{border-bottom:1px solid #e1e9e6;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.expediente-title-input{width:100%;font-family:inherit;font-size:clamp(1.55rem,3vw,2.2rem);font-weight:800;box-shadow:none!important;border:0!important;padding:2px 0!important}.expediente-detail__header p{color:var(--audit-muted);margin:5px 0 0}.expediente-detail__controls{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.progress-badge{color:#1d5a50;background:#dff0e9;border-radius:999px;padding:8px 11px;font-size:.78rem;font-weight:800}.expediente-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.expediente-meta-grid label,.expediente-notes{color:#48625d;gap:6px;font-size:.78rem;font-weight:700;display:grid}.expediente-notes textarea{min-height:80px}.expediente-tools{gap:12px;margin-top:18px;display:grid}.expediente-tool{background:#fbfdfc;border:1px solid #d7e2de;border-radius:18px;overflow:hidden}.expediente-tool summary{cursor:pointer;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:15px;list-style:none;display:grid}.expediente-tool summary::-webkit-details-marker{display:none}.expediente-tool__number{color:#fff;background:#173b36;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.expediente-tool summary small{color:#607771;display:block}.expediente-tool summary strong{color:var(--audit-ink);display:block}.expediente-tool__body{background:#fff;border-top:1px solid #dfe8e4;padding:18px}.tool-purpose{color:var(--audit-muted);margin-top:0}.expediente-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.expediente-fields label{color:#45605a;gap:6px;font-size:.78rem;font-weight:700;display:grid}.expediente-fields .field-wide{grid-column:1/-1}.expediente-fields textarea{resize:vertical;min-height:105px}.tool-limit{color:#536a65;background:#f4f7f5;border-radius:12px;align-items:flex-start;gap:8px;margin:16px 0 0;padding:12px;font-size:.82rem;display:flex}.tool-limit .app-icon{flex:none;width:18px}.admin-context-badge{text-transform:uppercase;letter-spacing:.08em;color:#245b50;background:#deeee8;border-radius:999px;margin-left:10px;padding:5px 9px;font-size:.68rem;font-style:normal;font-weight:800}.admin-frame--family{background:var(--family-paper)}.admin-frame--family .admin-header .admin-brand strong,.admin-frame--family .admin-header .admin-brand small,.admin-frame--family .admin-header .admin-action-button,.admin-frame--family .admin-header .icon-button{color:#fff7fb}.admin-frame--family .sidebar-group__toggle,.admin-frame--family .sidebar-submenu button,.admin-frame--family .sidebar-heading,.admin-frame--family .admin-user strong,.admin-frame--family .admin-user small{color:#fff4f9}.admin-frame--family .sidebar-submenu button.is-active{color:var(--family-ink);background:#f0dce7}.admin-frame--family .family-hero,.admin-frame--family .family-section{border-color:#ead7e1}.admin-frame--family .button:not(.button--ghost):not(.button--ghost-light){background:var(--family-accent);border-color:var(--family-accent)}@media (width<=980px){.public-site--audit .site-nav--audit{gap:10px}.public-site--audit .site-nav__links button{padding-inline:8px;font-size:.86rem}.results-audit-grid,.team-audit-grid,.tool-standard-grid,.expediente-layout{grid-template-columns:1fr}.expediente-sidebar{position:static}.expediente-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.public-site--audit .menu-button{display:inline-flex}.public-site--audit .site-nav--audit{z-index:50;background:#fff;border:1px solid #d2ded9;border-radius:18px;align-items:stretch;padding:14px;display:none;position:absolute;top:calc(100% + 8px);left:16px;right:16px;box-shadow:0 18px 48px #14322d29}.public-site--audit .site-nav--audit.is-open,.public-site--audit .site-nav__links{display:grid}.public-site--audit .site-nav__links button{text-align:left;width:100%;padding:12px}.public-site--audit .site-nav__conversation{justify-content:center;width:100%}.public-site--audit .tpr-hero__copy h1{max-width:16ch}.results-audit-cards{grid-template-columns:1fr}.site-footer__grid--public-only{grid-template-columns:1fr!important}}@media (width<=640px){.public-site--audit .brand-copy small{display:none}.public-site--audit .tpr-hero__copy h1{max-width:none;font-size:clamp(2.1rem,11vw,3.55rem);line-height:1.02}.public-site--audit .hero__actions{grid-template-columns:1fr;display:grid}.public-site--audit .hero__actions .button{justify-content:center;width:100%}.team-audit-card{grid-template-columns:1fr}.expediente-detail__header{display:grid}.expediente-detail__controls{justify-content:flex-start}.expediente-meta-grid,.expediente-fields{grid-template-columns:1fr}.expediente-fields .field-wide{grid-column:auto}.expediente-tool summary{grid-template-columns:40px 1fr}.expediente-tool summary select{grid-column:1/-1;width:100%}}@media (width<=420px){.public-site--audit .site-header__inner{padding-inline:12px}.public-site--audit .brand-logo{width:38px;height:38px}.public-site--audit .brand-copy strong{letter-spacing:.07em;font-size:.76rem}.public-site--audit .tpr-hero__grid{padding-inline:2px}.public-site--audit .tpr-hero__card{padding:18px}.expediente-detail{padding:14px}}.public-site--v49{--v49-bg:#f7f5ef;--v49-card:#fffdfa;--v49-ink:#122b2e;--v49-copy:#486064;--v49-dark:#061722;--v49-dark-2:#0b2730;--v49-on-dark:#f7fbfb;--v49-on-dark-soft:#cfe0e2;--v49-accent:#69e5d8;--v49-accent-deep:#147a72;--v49-line:#d8e1dc;--v49-shadow:0 18px 48px #0c2a2b1a;background:var(--v49-bg);color:var(--v49-ink)}.public-site--v49 .shell{width:min(1120px,100% - clamp(32px,7vw,112px))}.public-site--v49 .public-header{height:var(--header-height);background:#061722f7;border-bottom:1px solid #69e5d81f;box-shadow:0 8px 28px #0000001a}.public-site--v49 .public-header .brand-logo{width:42px;height:42px}.public-site--v49 .public-header .brand-copy strong{color:#fff;letter-spacing:.025em;font-size:.98rem}.public-site--v49 .public-header .brand-copy small{color:#9fc3c8;letter-spacing:.19em;font-size:.58rem}.public-site--v49 .site-nav--audit{align-items:center;gap:20px;display:flex}.public-site--v49 .site-nav__links{align-items:center;gap:4px;display:flex}.public-site--v49 .site-nav__links button{appearance:none;color:#dcebed;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:9px 11px;font-size:.9rem;font-weight:700}.public-site--v49 .site-nav__links button:hover,.public-site--v49 .site-nav__links button:focus-visible{color:#fff;background:#ffffff14}.public-site--v49 .site-nav__actions{border-left:1px solid #ffffff24;align-items:center;gap:10px;padding-left:15px;display:flex}.public-site--v49 .site-nav__os{color:#dcebed;white-space:nowrap;border:1px solid #cfe0e247;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:8px 11px;font-size:.82rem;font-weight:750;display:inline-flex}.public-site--v49 .site-nav__os:hover,.public-site--v49 .site-nav__os:focus-visible{color:#fff;background:#69e5d814;border-color:#69e5d89e}.public-site--v49 .site-nav__conversation,.public-site--v49 .audit-primary-cta{border-color:var(--v49-accent);background:var(--v49-accent);color:#062128;box-shadow:none}.public-site--v49 .site-nav__conversation:hover,.public-site--v49 .audit-primary-cta:hover{color:#041c22;background:#88eee4;border-color:#88eee4}.public-site--v49 .menu-button{color:#fff;background:#ffffff12;border-color:#ffffff38;display:none}.public-site--v49 .audit-scene{min-height:calc(100svh - var(--header-height));align-items:center;padding-block:clamp(40px,5.5svh,64px);display:flex;position:relative;overflow:hidden}.public-site--v49 .audit-scene__content{z-index:2;width:100%;position:relative}.public-site--v49 .audit-scene--light{color:var(--v49-ink);background:radial-gradient(circle at 88% 12%,#69e5d81a,#0000 24%),linear-gradient(#fbfaf6 0%,#f4f1e9 100%)}.public-site--v49 .audit-scene--dark,.public-site--v49 .audit-hero{background-color:var(--v49-dark);background-image:var(--section-image);color:var(--v49-on-dark);background-position:50%;background-size:cover}.public-site--v49 .audit-scene__shade{z-index:0;background:radial-gradient(circle at 72% 30%,#3ec7c31f,#0000 32%),linear-gradient(90deg,#030f18f5 0%,#04141fe6 48%,#04121cd6 100%);position:absolute;inset:0}.public-site--v49 .section-heading{text-align:center;max-width:770px;margin:0 auto clamp(24px,3.4svh,34px)}.public-site--v49 .section-heading .kicker,.public-site--v49 .kicker{color:var(--v49-accent-deep);letter-spacing:.12em;margin-bottom:9px;font-size:.72rem}.public-site--v49 .section-heading h2{max-width:23ch;color:var(--v49-ink);letter-spacing:-.025em;text-wrap:balance;margin:0 auto 11px;font-size:clamp(1.85rem,2.7vw,2.85rem);line-height:1.02}.public-site--v49 .section-heading p{max-width:68ch;color:var(--v49-copy);margin:0 auto;font-size:clamp(.93rem,1vw,1.03rem);line-height:1.52}.public-site--v49 .audit-scene--dark .section-heading h2,.public-site--v49 .audit-scene--dark .section-heading p,.public-site--v49 .audit-scene--dark .kicker{color:var(--v49-on-dark)}.public-site--v49 .audit-scene--dark .section-heading p{color:var(--v49-on-dark-soft)}.public-site--v49 .audit-scene--dark .kicker{color:var(--v49-accent)}.public-site--v49 .audit-hero__grid{z-index:2;grid-template-columns:minmax(0,1.15fr) minmax(280px,.62fr);align-items:center;gap:clamp(36px,6vw,82px);width:100%;display:grid;position:relative}.public-site--v49 .audit-hero__copy .kicker{color:var(--v49-accent)}.public-site--v49 .audit-hero__copy h1{color:#fff;letter-spacing:-.045em;text-wrap:balance;max-width:15.5ch;margin:0 0 18px;font-size:clamp(2.75rem,4.65vw,4.65rem);line-height:.98}.public-site--v49 .audit-hero__copy>p:not(.hero-proofline){color:#d8e7e9;max-width:62ch;margin:0;font-size:clamp(1rem,1.18vw,1.14rem);line-height:1.56}.public-site--v49 .hero__actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.public-site--v49 .button--ghost-light{color:#fff;background:#ffffff0a;border-color:#ffffff61}.public-site--v49 .button--ghost-light:hover{background:#ffffff1a;border-color:#ffffff9e}.public-site--v49 .hero-proofline{color:#acc7ca!important;margin:16px 0 0!important;font-size:.82rem!important;line-height:1.4!important}.public-site--v49 .audit-hero__aside{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#071d28b8;border:1px solid #69e5d83d;border-radius:24px;justify-self:end;max-width:360px;padding:24px 24px 22px;box-shadow:0 24px 68px #00000038}.public-site--v49 .audit-aside-label{color:var(--v49-accent);letter-spacing:.09em;text-transform:uppercase;margin-bottom:14px;font-size:.72rem;font-weight:850;display:block}.public-site--v49 .audit-hero__aside ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.public-site--v49 .audit-hero__aside li{color:#e4eef0;padding-left:20px;font-size:.92rem;line-height:1.45;position:relative}.public-site--v49 .audit-hero__aside li:before{content:"";background:var(--v49-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.58em;left:0}.public-site--v49 .audit-pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.public-site--v49 .audit-card{border:1px solid var(--v49-line);background:var(--v49-card);color:var(--v49-ink);box-shadow:var(--v49-shadow);border-radius:22px}.public-site--v49 .audit-card--pillar{padding:clamp(20px,2vw,25px)}.public-site--v49 .audit-icon{color:#176f67;background:#dff3ee;border-radius:13px;place-items:center;width:40px;height:40px;margin-bottom:15px;display:grid}.public-site--v49 .audit-card h3{margin:0 0 8px;font-size:1.14rem;line-height:1.14;color:var(--v49-ink)!important}.public-site--v49 .audit-card p{margin:0;font-size:.89rem;line-height:1.5;color:var(--v49-copy)!important}.public-site--v49 .audit-entry-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.public-site--v49 .audit-entry-strip article{background:#ffffff85;border:1px solid #1a5a531f;border-radius:17px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;min-height:112px;padding:15px;display:grid}.public-site--v49 .audit-entry-strip .app-icon{color:#18776e;margin-top:1px}.public-site--v49 .audit-entry-strip strong{color:var(--v49-ink);margin-bottom:4px;font-size:.86rem;display:block}.public-site--v49 .audit-entry-strip span{color:#5a6f72;font-size:.75rem;line-height:1.38;display:block}.public-site--v49 .audit-method{background-position:50% 46%}.public-site--v49 .audit-roadmap{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;position:relative}.public-site--v49 .audit-roadmap article{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#051822c7;border:1px solid #69e5d82e;border-radius:20px;grid-template-columns:auto 1fr;align-content:start;gap:8px 10px;min-height:164px;padding:18px;display:grid}.public-site--v49 .audit-roadmap article>span{color:var(--v49-accent);letter-spacing:.08em;font-size:.72rem;font-weight:900}.public-site--v49 .audit-roadmap .app-icon{color:#9cece5;justify-self:end}.public-site--v49 .audit-roadmap strong{color:#fff;grid-column:1/-1;font-size:1.02rem}.public-site--v49 .audit-roadmap p{color:#c6d9dc;grid-column:1/-1;margin:0;font-size:.82rem;line-height:1.43}.public-site--v49 .audit-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.public-site--v49 .audit-principles article{background:#ffffff0f;border-radius:16px;grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:13px 15px;display:grid}.public-site--v49 .audit-principles .app-icon{color:var(--v49-accent)}.public-site--v49 .audit-principles strong{color:#fff;font-size:.86rem}.public-site--v49 .audit-principles p{color:#bfd1d4;margin:2px 0 0;font-size:.76rem;line-height:1.35}.public-site--v49 .team-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:940px;margin:0 auto;display:grid}.public-site--v49 .team-audit-card{border:1px solid var(--v49-line);box-shadow:var(--v49-shadow);background:#fff;border-radius:22px;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:16px;padding:22px;display:grid}.public-site--v49 .team-audit-card__avatar{background:var(--v49-dark-2);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;font-size:.9rem;font-weight:850;display:grid}.public-site--v49 .team-audit-card h3{margin:0 0 3px;font-size:1.08rem;color:var(--v49-ink)!important}.public-site--v49 .team-audit-card strong{font-size:.82rem;color:#1b6c64!important}.public-site--v49 .team-audit-card p{margin:8px 0 0;font-size:.86rem;line-height:1.48;color:var(--v49-copy)!important}.public-site--v49 .audit-team-note{color:#526a6d;text-align:center;justify-content:center;align-items:center;gap:8px;max-width:780px;margin:18px auto 0;font-size:.8rem;display:flex}.public-site--v49 .audit-team-note .app-icon{color:#18776e}.public-site--v49 .audit-contact{background-position:50%}.public-site--v49 .audit-contact__grid{z-index:2;grid-template-columns:minmax(0,.82fr) minmax(390px,.92fr);align-items:center;gap:clamp(34px,5vw,68px);display:grid;position:relative}.public-site--v49 .audit-contact__intro{max-width:500px}.public-site--v49 .audit-contact__intro .kicker{color:var(--v49-accent)}.public-site--v49 .audit-contact__intro h2{color:#fff;letter-spacing:-.035em;max-width:15ch;margin:0 0 14px;font-size:clamp(2rem,3.15vw,3.25rem);line-height:1.01}.public-site--v49 .audit-contact__intro>p{color:#d0e0e2;max-width:48ch;margin:0;font-size:.98rem;line-height:1.55}.public-site--v49 .audit-contact__facts{gap:8px;margin-top:22px;display:grid}.public-site--v49 .audit-contact__facts>span{background:#ffffff0d;border:1px solid #69e5d829;border-radius:14px;grid-template-columns:24px auto 1fr;align-items:center;gap:9px;min-height:42px;padding:9px 12px;display:grid}.public-site--v49 .audit-contact__facts .app-icon{color:var(--v49-accent)}.public-site--v49 .audit-contact__facts strong{color:#fff;font-size:.82rem}.public-site--v49 .audit-contact__facts small{color:#b9ced1;font-size:.72rem}.public-site--v49 .quote-wizard{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051822e6;border:1px solid #69e5d838;border-radius:24px;width:100%;min-height:0;padding:20px;box-shadow:0 24px 64px #0000003d}.public-site--v49 .form-headline--steps{border-bottom:1px solid #69e5d829;grid-template-columns:1fr auto;align-items:end;gap:4px 12px;padding:0 0 10px;display:grid}.public-site--v49 .form-headline--steps>span{color:var(--v49-accent);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:6px;font-size:.68rem;font-weight:850;display:inline-flex}.public-site--v49 .form-headline--steps>strong{color:#fff;text-align:right;font-size:.96rem}.public-site--v49 .form-headline--steps>small{color:#bcd0d3;grid-column:1/-1;font-size:.73rem}.public-site--v49 .quote-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.public-site--v49 .quote-steps li{color:#d5e5e7;background:#ffffff0d;border:1px solid #cfe0e22e;border-radius:12px;grid-template-columns:26px 1fr;align-items:center;gap:7px;min-height:40px;padding:6px 8px;display:grid}.public-site--v49 .quote-steps li>span{color:#fff;background:#ffffff17;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.72rem;font-weight:850;display:grid}.public-site--v49 .quote-steps li small{color:#d5e5e7;font-size:.68rem;font-weight:750}.public-site--v49 .quote-steps li.is-active{background:#69e5d81a;border-color:#69e5d89e}.public-site--v49 .quote-steps li.is-active>span,.public-site--v49 .quote-steps li.is-complete>span{background:var(--v49-accent);color:#062128}.public-site--v49 .quote-step-panel{gap:11px;display:grid}.public-site--v49 .quote-step-title{color:#fff;align-items:center;gap:7px;font-size:.86rem;font-weight:800;display:inline-flex}.public-site--v49 .quote-step-title .app-icon{color:var(--v49-accent)}.public-site--v49 .choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.public-site--v49 .choice-grid button{color:#e5eff0;text-align:left;background:#ffffff0f;border:1px solid #cfe0e233;border-radius:13px;min-height:45px;padding:9px 11px;font-size:.78rem;font-weight:750}.public-site--v49 .choice-grid button:hover,.public-site--v49 .choice-grid button.is-selected{color:#fff;background:#69e5d81f;border-color:#69e5d8a6}.public-site--v49 .field-label{gap:5px;font-size:.74rem;font-weight:750;display:grid;color:#eaf3f4!important}.public-site--v49 .field-label>span{color:#eaf3f4;align-items:center;gap:6px;display:inline-flex}.public-site--v49 .field-label .app-icon{color:var(--v49-accent)}.public-site--v49 .quote-wizard input,.public-site--v49 .quote-wizard textarea,.public-site--v49 .quote-wizard select{color:#132d31;background:#fff;border:1px solid #cbd7d7;border-radius:12px;width:100%;margin:0;font-size:.88rem}.public-site--v49 .quote-wizard input{min-height:42px;padding:9px 11px}.public-site--v49 .quote-wizard textarea{resize:vertical;min-height:88px;max-height:120px;padding:10px 11px}.public-site--v49 .quote-wizard input::placeholder,.public-site--v49 .quote-wizard textarea::placeholder{color:#667a7e;opacity:1}.public-site--v49 .quote-wizard input:focus,.public-site--v49 .quote-wizard textarea:focus,.public-site--v49 .quote-wizard select:focus{border-color:#3aa99f;outline:3px solid #69e5d833}.public-site--v49 .field-help{color:#bed0d3;margin:0;font-size:.68rem;line-height:1.3}.public-site--v49 .form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.public-site--v49 .quote-step-actions{justify-content:space-between;gap:9px;display:flex}.public-site--v49 .quote-step-actions .button{min-height:42px;padding:9px 14px}.public-site--v49 .quote-step-panel>.button--full{min-height:42px}.public-site--v49 .quote-step-panel .button:disabled,.public-site--v49 .form-submit:disabled{color:#cbdadd;opacity:.7;background:#314b54;border-color:#536b72}.public-site--v49 .check-line{align-items:flex-start;gap:8px;margin:2px 0;font-size:.72rem;line-height:1.35;display:flex;color:#dce8ea!important}.public-site--v49 .check-line input{flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:1px 0 0}.public-site--v49 .form-helper{margin:2px 0 0;font-size:.72rem;line-height:1.35}.public-site--v49 .form-helper--success{color:#a8f1d6!important}.public-site--v49 .form-helper--error{color:#ffd0c9!important}.public-site--v49 .form-mail-fallback{color:var(--v49-accent);font-size:.76rem;font-weight:800}.public-site--v49 .audit-footer{color:#fff;background:#04131d;padding:34px 0 18px}.public-site--v49 .audit-footer__grid{grid-template-columns:1.35fr .68fr .86fr;gap:36px;display:grid}.public-site--v49 .audit-footer .brand-copy strong{color:#fff}.public-site--v49 .audit-footer .brand-copy small{color:#91b7bb}.public-site--v49 .audit-footer p,.public-site--v49 .audit-footer a{color:#bed0d3;font-size:.82rem;line-height:1.45}.public-site--v49 .audit-footer a{margin-top:7px;display:block}.public-site--v49 .audit-footer a:hover{color:#fff}.public-site--v49 .audit-footer .footer-title{color:var(--v49-accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.68rem;font-weight:850;display:block}.public-site--v49 .audit-footer .footer-icon-link{align-items:center;gap:7px;display:flex}.public-site--v49 .site-footer__bottom{color:#8fa8ad;margin-top:24px;padding-top:14px}@media (width>=901px) and (height<=790px){.public-site--v49 .audit-scene{padding-block:28px}.public-site--v49 .section-heading{margin-bottom:18px}.public-site--v49 .section-heading h2{font-size:clamp(1.62rem,2.25vw,2.28rem)}.public-site--v49 .section-heading p{font-size:.88rem;line-height:1.42}.public-site--v49 .audit-hero__copy h1{font-size:clamp(2.35rem,4.25vw,3.9rem)}.public-site--v49 .audit-hero__copy>p:not(.hero-proofline){font-size:.94rem}.public-site--v49 .audit-hero__aside{padding:18px}.public-site--v49 .audit-card--pillar{padding:17px}.public-site--v49 .audit-card p{font-size:.82rem;line-height:1.4}.public-site--v49 .audit-entry-strip article{min-height:88px;padding:11px}.public-site--v49 .audit-entry-strip span{font-size:.69rem}.public-site--v49 .audit-roadmap article{min-height:132px;padding:14px}.public-site--v49 .audit-roadmap p{font-size:.74rem}.public-site--v49 .audit-principles{margin-top:10px}.public-site--v49 .audit-principles article{padding:10px 12px}.public-site--v49 .team-audit-card{padding:17px}.public-site--v49 .audit-team-note{margin-top:12px}.public-site--v49 .audit-contact__intro h2{font-size:clamp(1.75rem,2.7vw,2.6rem)}.public-site--v49 .audit-contact__facts{margin-top:14px}.public-site--v49 .quote-wizard{padding:15px}.public-site--v49 .quote-steps{margin:9px 0}.public-site--v49 .quote-step-panel{gap:8px}.public-site--v49 .choice-grid button{min-height:39px;padding:7px 9px;font-size:.72rem}.public-site--v49 .quote-wizard textarea{min-height:66px;max-height:76px}}@media (width<=1040px){.public-site--v49 .site-nav--audit{gap:10px}.public-site--v49 .site-nav__actions{padding-left:8px}.public-site--v49 .site-nav__os span{display:none}.public-site--v49 .audit-entry-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site--v49 .audit-entry-strip article{min-height:94px}}@media (width<=860px){.public-site--v49 .shell{width:min(680px,100% - 32px)}.public-site--v49 .audit-scene{min-height:auto;padding-block:56px}.public-site--v49 .menu-button{display:inline-grid}.public-site--v49 .site-nav--audit{background:#071b26;border:1px solid #69e5d82e;border-radius:18px;align-items:stretch;padding:14px;display:none;position:absolute;top:calc(100% + 8px);left:16px;right:16px;box-shadow:0 22px 54px #00000047}.public-site--v49 .site-nav--audit.is-open{gap:12px;display:grid}.public-site--v49 .site-nav__links{gap:4px;display:grid}.public-site--v49 .site-nav__links button{text-align:left;width:100%;padding:11px 12px}.public-site--v49 .site-nav__actions{border-top:1px solid #ffffff1f;border-left:0;grid-template-columns:auto 1fr;padding:12px 0 0;display:grid}.public-site--v49 .site-nav__os span{display:inline}.public-site--v49 .site-nav__conversation{width:100%}.public-site--v49 .audit-hero__grid,.public-site--v49 .audit-contact__grid{grid-template-columns:1fr}.public-site--v49 .audit-hero__aside{justify-self:stretch;max-width:none}.public-site--v49 .audit-pillar-grid,.public-site--v49 .audit-roadmap,.public-site--v49 .audit-principles,.public-site--v49 .team-audit-grid{grid-template-columns:1fr}.public-site--v49 .audit-roadmap article{min-height:auto}.public-site--v49 .audit-contact__intro{max-width:620px}.public-site--v49 .audit-contact__intro h2{max-width:18ch}.public-site--v49 .audit-footer__grid{grid-template-columns:1fr 1fr}.public-site--v49 .audit-footer__grid>div:first-child{grid-column:1/-1}}@media (width<=620px){.public-site--v49 .public-header .brand-copy small{display:none}.public-site--v49 .public-header .brand-copy strong{font-size:.82rem}.public-site--v49 .audit-hero__copy h1{max-width:none;font-size:clamp(2.25rem,10.4vw,3.4rem);line-height:1}.public-site--v49 .audit-hero__copy>p:not(.hero-proofline){font-size:.96rem}.public-site--v49 .hero__actions{grid-template-columns:1fr;display:grid}.public-site--v49 .hero__actions .button{width:100%}.public-site--v49 .audit-entry-strip,.public-site--v49 .form-grid--two,.public-site--v49 .choice-grid{grid-template-columns:1fr}.public-site--v49 .audit-entry-strip article{min-height:auto}.public-site--v49 .team-audit-card{grid-template-columns:52px 1fr;padding:18px}.public-site--v49 .team-audit-card__avatar{width:50px;height:50px}.public-site--v49 .quote-steps li{grid-template-columns:24px 1fr}.public-site--v49 .quote-steps li>span{width:24px;height:24px}.public-site--v49 .quote-step-actions{grid-template-columns:1fr;display:grid}.public-site--v49 .quote-step-actions .button{width:100%}.public-site--v49 .audit-footer__grid{grid-template-columns:1fr}.public-site--v49 .audit-footer__grid>div:first-child{grid-column:auto}}@media (width<=420px){.public-site--v49 .shell{width:calc(100% - 24px)}.public-site--v49 .audit-scene{padding-block:42px}.public-site--v49 .public-header .brand-logo{width:36px;height:36px}.public-site--v49 .audit-hero__aside,.public-site--v49 .audit-card--pillar,.public-site--v49 .team-audit-card,.public-site--v49 .quote-wizard{border-radius:18px;padding:16px}.public-site--v49 .section-heading h2{font-size:clamp(1.65rem,8.3vw,2.1rem)}.public-site--v49 .form-headline--steps{grid-template-columns:1fr}.public-site--v49 .form-headline--steps>strong{text-align:left}.public-site--v49 .quote-wizard input,.public-site--v49 .quote-wizard textarea,.public-site--v49 .quote-wizard select{font-size:16px}}.public-site--v49{--v492-content-max:1120px;--v492-reading-max:760px;--v492-gutter:clamp(48px, 10vw, 192px)}.public-site--v49 .shell{width:min(var(--v492-content-max), calc(100% - var(--v492-gutter)));margin-inline:auto}.public-site--v49 .audit-hero__grid,.public-site--v49 .audit-scene__content,.public-site--v49 .audit-contact__grid,.public-site--v49 .audit-footer__grid,.public-site--v49 .site-footer__bottom{max-width:var(--v492-content-max);margin-inline:auto}.public-site--v49 .audit-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(270px,.54fr);gap:clamp(42px,5vw,72px)}.public-site--v49 .audit-hero__copy{max-width:650px}.public-site--v49 .audit-hero__copy h1{max-width:14.5ch}.public-site--v49 .audit-hero__aside{max-width:330px;padding:22px}.public-site--v49 .audit-pillar-grid{max-width:1030px;margin-inline:auto}.public-site--v49 .audit-entry-strip{margin-inline:auto;max-width:1030px;margin-top:18px}.public-site--v49 .audit-roadmap{max-width:1060px;margin-inline:auto}.public-site--v49 .audit-principles{max-width:980px;margin-inline:auto}.public-site--v49 .team-audit-grid{max-width:900px}.public-site--v49 .audit-team-note{max-width:720px}.public-site--v49 .audit-contact__grid{max-width:1040px}.public-site--v49 h1,.public-site--v49 h2,.public-site--v49 h3,.public-site--v49 .button,.public-site--v49 .site-nav button,.public-site--v49 .site-nav a{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.public-site--v49 .section-heading{max-width:var(--v492-reading-max)}.public-site--v49 .section-heading p{max-width:64ch}@media (width>=1440px){.public-site--v49{--v492-content-max:1100px;--v492-gutter:clamp(160px, 18vw, 360px)}.public-site--v49 .audit-hero__grid{max-width:1080px}.public-site--v49 .audit-contact__grid{max-width:1000px}}@media (width>=861px) and (width<=1199px){.public-site--v49{--v492-content-max:1040px;--v492-gutter:clamp(44px, 7vw, 88px)}.public-site--v49 .audit-hero__grid{grid-template-columns:minmax(0,1fr) minmax(250px,.5fr);gap:34px}.public-site--v49 .audit-hero__aside{max-width:310px}}@media (width<=860px){.public-site--v49{--v492-gutter:32px}.public-site--v49 .shell{width:min(680px, calc(100% - var(--v492-gutter)))}}@media (width<=620px){.public-site--v49{--v492-gutter:32px}.public-site--v49 .shell{width:calc(100% - var(--v492-gutter))}}@media (width<=420px){.public-site--v49{--v492-gutter:24px}.public-site--v49 .shell{width:calc(100% - var(--v492-gutter))}}.admin-header{grid-template-columns:minmax(220px,1fr) auto minmax(300px,1fr);align-items:center;gap:18px;display:grid}.admin-header__actions{justify-self:end}.admin-header__brand,.admin-brand,.admin-brand>span{min-width:0}.admin-brand strong,.admin-brand small{white-space:nowrap}.admin-brand--family{color:#fff9e8;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.admin-brand--family img{object-fit:cover;object-position:center;border:2px solid #f6c414b8;border-radius:12px;width:68px;height:46px;box-shadow:0 8px 20px #0000003d}.admin-brand--family span{gap:1px;display:grid}.admin-brand--family strong{letter-spacing:.02em;font-size:.9rem}.admin-brand--family small{color:#eadfba;font-size:.66rem;font-weight:700}.workspace-switch{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:999px;grid-template-columns:repeat(2,minmax(108px,1fr));justify-self:center;gap:4px;padding:4px;display:grid}.workspace-switch button,.workspace-switch a{color:#ffffffad;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:.75rem;font-weight:850;display:inline-flex}.workspace-switch .app-icon{width:17px;height:17px}.admin-frame--business .workspace-switch button.is-active,.admin-frame--business .workspace-switch a.is-active{color:#0a2924;background:#75e2d3;box-shadow:0 5px 16px #38b9a533}.admin-frame--family .workspace-switch button.is-active,.admin-frame--family .workspace-switch a.is-active{color:#20190b;background:#f3c90f;box-shadow:0 5px 16px #f3c90f3d}.sidebar-nav--efficient{gap:18px;padding-block:6px 14px;display:grid}.sidebar-simple-group{gap:6px;display:grid}.sidebar-section-label{color:#ffffff75;letter-spacing:.12em;text-transform:uppercase;padding:0 10px;font-size:.62rem;font-weight:900}.sidebar-submenu--always{gap:4px;padding:0;display:grid!important}.sidebar-submenu--always button{border-radius:12px;min-height:42px;padding:10px 11px}.sidebar-submenu--always button span{min-width:0}.sidebar-footer{margin-top:auto}.sidebar-family-signature{gap:9px;display:grid}.sidebar-family-signature img{object-fit:cover;object-position:center 44%;border:1px solid #f3c90f59;border-radius:14px;width:100%;max-height:92px}.sidebar-family-signature div{gap:2px;display:grid}.sidebar-family-signature strong{color:#fff7d6;font-size:.76rem}.sidebar-family-signature small{color:#d3c89d;font-size:.63rem;line-height:1.35}.admin-frame--family{--family-gold:#f3c90f;--family-gold-soft:#fff1a8;--family-charcoal:#211a10;--family-brown:#3d2b19;--family-olive:#59643b;--family-sky:#b9dadd;--family-paper:#f7f1dc;--family-card:#fffaf0;--family-ink:#2d281d;--family-muted:#6d6654;color:var(--family-ink);background:radial-gradient(circle at 90% 4%,#b9dadd80,#0000 28%),linear-gradient(#efe7cc 0,#f8f3e3 26%,#f6f0dc 100%)}.admin-frame--family .admin-breadcrumb{color:var(--family-ink);background:#fffaf0e0;border-color:#ded2aa}.admin-frame--family .admin-context-badge{color:#ffe676;background:#2f321f}.admin-frame--family .admin-view__heading h1{color:#2a2519}.admin-frame--family .family-section,.admin-frame--family .family-identity-card{color:var(--family-ink);background:#fffaf0f5;border-color:#dfd2a5;box-shadow:0 10px 28px #47391612}.admin-frame--family .family-section h2,.admin-frame--family .family-section h3,.admin-frame--family .family-section strong{color:var(--family-ink)}.admin-frame--family .family-section p,.admin-frame--family .family-section small{color:var(--family-muted)}.admin-frame--family .family-section input::placeholder,.admin-frame--family .family-section textarea::placeholder{color:#817963}.admin-frame--family .button:not(.button--ghost):not(.button--ghost-light){background:var(--family-gold);color:#211a10;border-color:#d3ab00}.admin-frame--family .family-progress-number,.admin-frame--family .family-week-lane>header>div>span,.admin-frame--family .family-money-result{color:#fff7d2;background:#2f321f}.admin-frame--family .family-check{color:#5e520b;background:#fff0a5}.admin-frame--family .family-week-lane,.admin-frame--family .family-front-list article,.admin-frame--family .family-person{background:#fffdf7;border-color:#e2d8b9}.family-identity-card{border:1px solid;border-radius:20px;grid-template-columns:minmax(210px,.62fr) minmax(0,1fr);align-items:center;gap:22px;padding:18px;display:grid}.family-identity-card img{object-fit:cover;object-position:center 42%;border-radius:15px;width:100%;max-height:180px}.family-identity-card h2{margin:4px 0 8px;font-size:clamp(1.3rem,2vw,1.8rem)}.family-identity-card p{max-width:62ch;margin:0;line-height:1.55}.family-home--standalone{max-width:920px}.expediente-method-strip{color:#183a34;background:#f7faf8;border:1px solid #d2dfda;border-radius:18px;grid-template-columns:minmax(240px,.9fr) minmax(0,1.4fr);align-items:center;gap:18px;margin:0 0 18px;padding:16px 18px;display:grid}.expediente-method-strip>div{gap:4px;display:grid}.expediente-method-strip>div>strong{font-size:1rem}.expediente-method-strip p{color:#5c716c;margin:2px 0 0;font-size:.8rem;line-height:1.45}.expediente-method-strip ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.expediente-method-strip li{background:#fff;border:1px solid #dce6e2;border-radius:12px;grid-template-columns:30px 1fr;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.expediente-method-strip li>span{color:#fff;background:#173b36;border-radius:9px;place-items:center;width:28px;height:28px;font-size:.68rem;font-weight:900;display:grid}.expediente-method-strip li div{min-width:0}.expediente-method-strip li small{color:#6c817c;font-size:.58rem;display:block}.expediente-method-strip li strong{color:#183a34;font-size:.7rem;line-height:1.2;display:block}.tool-guidance{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.tool-guidance span{color:#536a65;background:#f4f7f5;border-radius:12px;padding:11px 12px;font-size:.8rem;line-height:1.45}.tool-guidance b{color:#1c544a;letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:.68rem;display:block}@media (width<=1180px){.admin-header{grid-template-columns:minmax(190px,1fr) auto minmax(220px,1fr);gap:10px}.admin-header__actions .admin-action-button span{display:none}.workspace-switch{grid-template-columns:repeat(2,minmax(96px,1fr))}}@media (width<=920px){.admin-header{grid-template-columns:minmax(0,1fr) auto}.workspace-switch{grid-area:2/1/auto/-1;justify-self:center;width:min(360px,100%)}.admin-header__actions{grid-area:1/2}.admin-body{padding-top:12px}.expediente-method-strip,.family-identity-card{grid-template-columns:1fr}.family-identity-card img{max-height:220px}}@media (width<=700px){.admin-brand--family img{width:54px;height:40px}.admin-brand--family small{display:none}.workspace-switch{grid-template-columns:repeat(2,1fr)}.workspace-switch button,.workspace-switch a{padding-inline:10px}.expediente-method-strip ol,.tool-guidance,.family-wellbeing-grid,.family-week-grid,.family-front-list,.family-money-grid,.family-inventory-grid{grid-template-columns:1fr}.family-money-result{grid-column:auto}.family-command-bar{grid-template-columns:1fr 1fr}.family-command-bar>div:first-child,.family-command-bar>label{grid-column:1/-1}}@media (width<=520px){.admin-header{margin-inline:8px;padding-inline:10px}.admin-header__actions{gap:4px}.admin-header__actions .icon-button,.admin-header__actions .admin-action-button{min-width:36px;min-height:36px;padding:0 9px}.workspace-switch{width:100%}.workspace-switch button span,.workspace-switch a span{display:inline}.family-command-bar{grid-template-columns:1fr}.family-command-stat{min-height:72px}.family-add-row,.family-capture{flex-direction:column;align-items:stretch}.family-add-row label,.family-capture label{min-width:0}}.admin-frame--family .family-command-bar>label{color:#e8dfc1;border-color:#ffe26038}.public-site--v50{--lab-section-padding-y:clamp(34px, 5.2vh, 56px)}.public-site--v50 .audit-scene{min-height:calc(100svh - var(--header-height))}.public-site--v50 .audit-scene__content,.public-site--v50 .audit-contact__grid,.public-site--v50 .audit-hero__grid{width:100%;min-height:calc(100svh - var(--header-height));padding-block:var(--lab-section-padding-y)}.public-site--v50 .section-heading{margin-inline:auto;width:min(100%,1040px);margin-bottom:clamp(22px,3vh,30px)}.public-site--v50 .section-heading h2{text-wrap:balance;max-width:26ch;margin-inline:auto}.public-site--v50 .section-heading p{max-width:74ch;margin-inline:auto}.public-site--v50 .audit-hero{cursor:none;isolation:isolate}.public-site--v50 .audit-hero__grid{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);align-items:center;gap:clamp(24px,3vw,40px)}.public-site--v50 .audit-hero__copy{max-width:700px}.public-site--v50 .audit-hero__copy h1{max-width:13ch;font-size:clamp(2.75rem,5.1vw,4.8rem);line-height:.95}.public-site--v50 .audit-hero__copy>p:not(.hero-proofline){max-width:58ch;font-size:clamp(.98rem,1.25vw,1.09rem)}.public-site--v50 .audit-hero__aside{justify-self:end;max-width:360px}.public-site--v50 .hero__actions{flex-wrap:wrap}.public-site--v50 .audit-pillar-showcase{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.public-site--v50 .audit-pillar-showcase__card{background:linear-gradient(#fff 0%,#f6fbfa 100%);border:1px solid #0b343d1f;border-radius:28px;grid-template-rows:minmax(190px,1fr) auto;display:grid;overflow:hidden;box-shadow:0 18px 44px #0d273014}.public-site--v50 .audit-pillar-showcase__media{background:linear-gradient(#082f32f2,#0a3d48e0);padding:14px 14px 0}.public-site--v50 .audit-pillar-showcase__media img,.public-site--v50 .audit-roadmap__media img{object-fit:cover;border-radius:22px;width:100%;height:100%;display:block}.public-site--v50 .audit-pill{color:#0f665e;background:#eaf7f4;border-radius:999px;align-items:center;gap:8px;margin-bottom:10px;padding:7px 12px;font-size:.73rem;font-weight:850;display:inline-flex}.public-site--v50 .audit-pillar-showcase__copy h3{color:var(--audit-ink);margin:0 0 8px;font-size:1.36rem}.public-site--v50 .audit-pillar-showcase__copy p{color:var(--audit-muted);margin:0;font-size:.92rem;line-height:1.55}.public-site--v50 .audit-entry-strip--v50{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.public-site--v50 .audit-entry-strip--v50 article{background:#082a33;border:1px solid #6fdfdb1f;min-height:128px;padding:16px}.public-site--v50 .audit-entry-strip__icon{color:#83ebe0;background:#7ae6df24;border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:10px;display:inline-grid}.public-site--v50 .audit-entry-strip--v50 strong{color:#fff;margin-bottom:6px;font-size:.95rem;display:block}.public-site--v50 .audit-entry-strip--v50 span:last-child{color:#c3d7dc;font-size:.79rem;line-height:1.45}.public-site--v50 .audit-method .section-heading h2,.public-site--v50 .audit-team .section-heading h2{max-width:23ch}.public-site--v50 .audit-roadmap--showcase{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.public-site--v50 .audit-roadmap__card{background:#071622e6;border:1px solid #80dad824;border-radius:26px;grid-template-rows:minmax(210px,1fr) auto;display:grid;overflow:hidden;box-shadow:0 18px 40px #00000047}.public-site--v50 .audit-roadmap__media{padding:12px 12px 0;position:relative}.public-site--v50 .audit-roadmap__media span{color:#85eee2;background:#092930d6;border:1px solid #7ae7e02e;border-radius:12px;place-items:center;width:34px;height:34px;font-size:.8rem;font-weight:900;display:grid;position:absolute;top:18px;left:18px}.public-site--v50 .audit-roadmap__copy{padding:14px 16px 18px}.public-site--v50 .audit-roadmap__copy strong{color:#fff;margin-bottom:7px;font-size:1.04rem;display:block}.public-site--v50 .audit-roadmap__copy p{color:#bed1d8;margin:0;font-size:.8rem;line-height:1.45}.public-site--v50 .audit-principles--v50{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.public-site--v50 .audit-principles--v50 article{padding:16px 18px}.public-site--v50 .team-audit-grid{gap:18px;max-width:1080px}.public-site--v50 .team-audit-card{background:linear-gradient(#fff 0%,#f8fcfb 100%);border-radius:26px;grid-template-columns:72px 1fr;gap:18px;padding:24px}.public-site--v50 .team-audit-card__body{gap:12px;display:grid}.public-site--v50 .team-audit-card__copy h3{margin:0 0 4px;font-size:1.2rem}.public-site--v50 .team-audit-card__meta{flex-wrap:wrap;gap:10px;display:flex}.public-site--v50 .team-audit-card__tag{border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.76rem;font-weight:800;line-height:1.2;display:inline-flex}.public-site--v50 .team-audit-card__tag .app-icon{width:15px;height:15px}.public-site--v50 .team-audit-card p{margin:0}.public-site--v50 .audit-team-note{max-width:820px;margin-top:16px}.public-site--v50 .audit-contact__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.08fr);align-items:center;gap:22px}.public-site--v50 .quote-wizard{padding:22px}.public-site--v50 .site-footer .brand-copy strong,.public-site--v50 .site-footer .brand-copy small{text-align:left}@media (width<=1260px){.public-site--v50 .audit-roadmap__card{grid-template-rows:minmax(188px,1fr) auto}.public-site--v50 .audit-entry-strip--v50 article{min-height:136px}}@media (width<=1080px){.public-site--v50 .audit-pillar-showcase,.public-site--v50 .audit-roadmap--showcase,.public-site--v50 .audit-principles--v50,.public-site--v50 .audit-entry-strip--v50,.public-site--v50 .team-audit-grid,.public-site--v50 .audit-contact__grid,.public-site--v50 .audit-hero__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site--v50 .audit-contact__grid,.public-site--v50 .audit-hero__grid{align-items:start}.public-site--v50 .audit-hero__aside{justify-self:stretch;max-width:none}}@media (width<=760px){.public-site--v50{--lab-section-padding-y:26px}.public-site--v50 .audit-scene,.public-site--v50 .audit-scene__content,.public-site--v50 .audit-contact__grid,.public-site--v50 .audit-hero__grid{min-height:auto}.public-site--v50 .audit-pillar-showcase,.public-site--v50 .audit-roadmap--showcase,.public-site--v50 .audit-principles--v50,.public-site--v50 .audit-entry-strip--v50,.public-site--v50 .team-audit-grid,.public-site--v50 .audit-contact__grid,.public-site--v50 .audit-hero__grid{grid-template-columns:1fr}.public-site--v50 .audit-roadmap__card,.public-site--v50 .audit-pillar-showcase__card{grid-template-rows:auto auto}.public-site--v50 .team-audit-card{grid-template-columns:56px 1fr;padding:18px}.public-site--v50 .team-audit-card__avatar{width:52px;height:52px}.public-site--v50 .audit-hero__copy h1{max-width:none;font-size:clamp(2.3rem,11.2vw,3.5rem)}.public-site--v50 .section-heading h2{max-width:none}}.public-site--v50 .audit-pillar-showcase,.public-site--v50 .audit-entry-strip--v50{max-width:1030px;margin-inline:auto}.public-site--v50 .audit-roadmap--showcase{max-width:1060px;margin-inline:auto}.public-site--v50 .audit-principles--v50{max-width:980px;margin-inline:auto}.public-site--v50 .team-audit-grid{max-width:900px;margin-inline:auto}.public-site--v50 .audit-contact__grid{max-width:1000px}.public-site--v50 .audit-hero__grid{max-width:1080px}.public-site--v50 .lab-cursor-field,.public-site--v50 .lab-orbit{z-index:1}.public-site--v50 .audit-hero__grid{z-index:2}@media (width<=860px),(pointer:coarse){.public-site--v50 .audit-hero{cursor:auto}.public-site--v50 .lab-cursor-field,.public-site--v50 .lab-orbit{display:none}}@media (width>=900px){.public-site--v50 .audit-scene{min-height:calc(100svh - var(--header-height));align-items:stretch;padding-block:0}.public-site--v50 .audit-scene__content,.public-site--v50 .audit-contact__grid,.public-site--v50 .audit-hero__grid{box-sizing:border-box;min-height:calc(100svh - var(--header-height));padding-block:clamp(24px,3.7svh,38px)}.public-site--v50 .audit-scene__content{flex-direction:column;justify-content:center;display:flex}.public-site--v50 .section-heading{width:100%;max-width:none;margin-bottom:clamp(16px,2.2svh,24px)}.public-site--v50 .section-heading h2{text-wrap:balance;max-width:none;font-size:clamp(1.9rem,2.35vw,2.65rem);line-height:1.05}.public-site--v50 .section-heading p{max-width:78ch;font-size:clamp(.88rem,.96vw,.98rem);line-height:1.44}}.public-site--v50 .audit-pillar-showcase{gap:16px}.public-site--v50 .audit-pillar-showcase__media{background:#0b3139;min-height:0;padding:0;overflow:hidden}.public-site--v50 .audit-pillar-showcase__media img{object-fit:cover;object-position:center;border-radius:0;width:100%;height:100%}.public-site--v50 .audit-pillar-showcase__copy{padding:13px 16px 15px}.public-site--v50 .audit-pillar-showcase__copy h3{margin-bottom:5px;font-size:1.18rem}.public-site--v50 .audit-pillar-showcase__copy p{font-size:.81rem;line-height:1.42}.public-site--v50 .audit-pill{margin-bottom:8px;padding:6px 10px;font-size:.67rem}.public-site--v50 .audit-pill .app-icon{width:17px;height:17px}.public-site--v50 .audit-entry-strip--v50{gap:11px;margin-top:14px}.public-site--v50 .audit-entry-strip--v50 article{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:11px;min-height:104px;padding:13px 14px;display:grid}.public-site--v50 .audit-entry-strip__icon{border-radius:13px;width:42px;height:42px;margin:0}.public-site--v50 .audit-entry-strip--v50 strong{margin-top:1px;margin-bottom:4px;font-size:.84rem;line-height:1.2}.public-site--v50 .audit-entry-strip--v50 span:last-child{font-size:.7rem;line-height:1.36}.public-site--v50 .audit-roadmap--showcase{gap:13px}.public-site--v50 .audit-roadmap--showcase>.audit-roadmap__card{border-radius:22px;grid-template-rows:178px auto;grid-template-columns:minmax(0,1fr);align-content:stretch;gap:0;min-width:0;min-height:0;padding:0;display:grid;overflow:hidden}.public-site--v50 .audit-roadmap--showcase .audit-roadmap__media{background:#081f2c;min-width:0;min-height:0;padding:0;position:relative;overflow:hidden}.public-site--v50 .audit-roadmap--showcase .audit-roadmap__media img{object-fit:cover;object-position:center;border-radius:0;width:100%;height:100%;display:block}.public-site--v50 .audit-roadmap--showcase .audit-roadmap__media>span{color:#8af2e7;letter-spacing:.04em;background:#06262ee6;border-radius:11px;place-items:center;width:34px;height:34px;margin:0;font-size:.75rem;font-weight:900;display:grid;position:absolute;top:12px;left:12px}.public-site--v50 .audit-roadmap--showcase .audit-roadmap__copy{min-width:0;padding:12px 14px 14px;display:block}.public-site--v50 .audit-roadmap--showcase .audit-roadmap__copy strong,.public-site--v50 .audit-roadmap--showcase .audit-roadmap__copy p{writing-mode:horizontal-tb;word-break:normal;overflow-wrap:normal;white-space:normal;grid-column:auto}.public-site--v50 .audit-roadmap--showcase .audit-roadmap__copy strong{margin:0 0 5px;font-size:.94rem;line-height:1.2;display:block}.public-site--v50 .audit-roadmap--showcase .audit-roadmap__copy p{margin:0;font-size:.72rem;line-height:1.4}.public-site--v50 .audit-principles--v50{gap:10px;margin-top:12px}.public-site--v50 .audit-principles--v50 article{min-height:68px;padding:11px 13px}.public-site--v50 .audit-principles--v50 .app-icon{width:22px;height:22px}.public-site--v50 .audit-principles--v50 strong{font-size:.77rem}.public-site--v50 .audit-principles--v50 p{font-size:.67rem;line-height:1.32}.public-site--v50 .team-audit-card{padding:20px}.public-site--v50 .team-audit-card__tag{padding:7px 10px;font-size:.7rem}.public-site--v50 .form-helper--warning{color:#ffe8aa;background:#704c0e40;border:1px solid #f4be545c}.public-site--v50 .audit-footer__grid{grid-template-columns:minmax(340px,1.35fr) minmax(150px,.55fr) minmax(220px,.72fr);align-items:start;gap:clamp(28px,5vw,72px)}.public-site--v50 .audit-footer .site-footer__brand .brand{align-items:center;gap:15px;margin-bottom:12px;display:inline-flex}.public-site--v50 .audit-footer .site-footer__brand .brand-logo{object-fit:contain;filter:drop-shadow(0 8px 18px #43decf2e);width:76px;height:76px}.public-site--v50 .audit-footer .site-footer__brand .brand-copy strong{letter-spacing:.04em;font-size:1.08rem}.public-site--v50 .audit-footer .site-footer__brand .brand-copy small{letter-spacing:.11em;margin-top:3px;font-size:.69rem}.public-site--v50 .audit-footer .site-footer__brand>p{max-width:48ch;margin-top:6px}.workspace-switch{z-index:1305;pointer-events:auto;position:relative}.workspace-switch button,.workspace-switch a{z-index:1;pointer-events:auto;position:relative}.mail-state{border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:.67rem;font-weight:850;display:inline-flex}.mail-state .app-icon{width:15px;height:15px}.mail-state.is-sent{color:#1b725d;background:#e4f5ef}.mail-state.is-pending{color:#8b5d0e;background:#fff2d8}.mail-state__error{max-width:240px;margin-top:5px;line-height:1.3;display:block;color:#8b5146!important;font-size:.62rem!important}@media (width>=900px) and (height<=800px){.public-site--v50 .audit-scene__content,.public-site--v50 .audit-contact__grid,.public-site--v50 .audit-hero__grid{padding-block:18px}.public-site--v50 .section-heading{margin-bottom:13px}.public-site--v50 .section-heading .kicker{margin-bottom:5px}.public-site--v50 .section-heading h2{margin-bottom:6px;font-size:clamp(1.65rem,2.1vw,2.25rem)}.public-site--v50 .section-heading p{font-size:.83rem;line-height:1.36}.public-site--v50 .audit-pillar-showcase__card{grid-template-rows:132px auto}.public-site--v50 .audit-pillar-showcase__copy{padding:10px 13px 12px}.public-site--v50 .audit-pillar-showcase__copy h3{font-size:1.05rem}.public-site--v50 .audit-pillar-showcase__copy p{font-size:.73rem}.public-site--v50 .audit-entry-strip--v50{margin-top:10px}.public-site--v50 .audit-entry-strip--v50 article{min-height:90px;padding:10px 11px}.public-site--v50 .audit-entry-strip__icon{width:36px;height:36px}.public-site--v50 .audit-roadmap--showcase>.audit-roadmap__card{grid-template-rows:142px auto}.public-site--v50 .audit-roadmap--showcase .audit-roadmap__copy{padding:9px 11px 11px}.public-site--v50 .audit-roadmap--showcase .audit-roadmap__copy strong{font-size:.85rem}.public-site--v50 .audit-roadmap--showcase .audit-roadmap__copy p{font-size:.65rem}.public-site--v50 .audit-principles--v50 article{min-height:56px;padding:8px 10px}.public-site--v50 .audit-principles--v50 p{display:none}.public-site--v50 .team-audit-card{padding:16px}.public-site--v50 .team-audit-card p{font-size:.79rem}.public-site--v50 .audit-team-note{margin-top:10px}}@media (width<=1080px){.public-site--v50 .audit-footer__grid{grid-template-columns:1fr 1fr}.public-site--v50 .audit-footer__grid>div:first-child{grid-column:1/-1}}@media (width<=760px){.public-site--v50 .audit-footer__grid{grid-template-columns:1fr}.public-site--v50 .audit-footer__grid>div:first-child{grid-column:auto}.public-site--v50 .audit-footer .site-footer__brand .brand-logo{width:64px;height:64px}}@media (width>=1180px){.public-site--v50 .section-heading h2{white-space:nowrap;max-width:100%;font-size:clamp(1.9rem,2vw,2.3rem)}}.workspace-switch a{text-decoration:none}@media (width>=1180px){.public-site--v50 .audit-method .section-heading h2,.public-site--v50 .audit-team .section-heading h2{white-space:nowrap;max-width:100%}}.workspace-switch button{appearance:none;font:inherit;cursor:pointer;border:0}.workspace-switch button:focus-visible{outline-offset:3px;outline:3px solid #73ebdeb8}.admin-frame--family .workspace-switch button:focus-visible{outline-color:#f3c90fb8}.public-site--v50 .audit-pillar-showcase__card{border-radius:22px;grid-template-rows:150px auto}.public-site--v50 .audit-pillar-showcase__media{isolation:isolate;background:#082b35;position:relative}.public-site--v50 .audit-pillar-showcase__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#02141c2e);position:absolute;inset:0}.public-site--v50 .audit-pillar-showcase__media img{object-position:50% 48%}.public-site--v50 .audit-pill{border:1px solid #157e7414;gap:7px;min-height:31px}.public-site--v50 .audit-pill .app-icon{flex:0 0 18px;width:18px;height:18px}.public-site--v50 .audit-entry-strip--v50 article{border-radius:18px;grid-template-columns:46px minmax(0,1fr);gap:12px;min-height:98px}.public-site--v50 .audit-entry-strip__icon{background:linear-gradient(145deg,#57d5cc2e,#57d5cc14);border:1px solid #84ede224;width:44px;height:44px}.public-site--v50 .audit-entry-strip__icon .app-icon{width:22px;height:22px}.public-site--v50 .method-showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;max-width:1080px;margin-inline:auto;display:grid}.public-site--v50 .method-showcase-card{background:linear-gradient(#081f2af5,#051822fa);border:1px solid #7ee1db29;border-radius:22px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 16px 34px #00000038}.public-site--v50 .method-showcase-card__media{aspect-ratio:1.42;background:#071d29;width:100%;position:relative;overflow:hidden}.public-site--v50 .method-showcase-card__media img{object-fit:cover;object-position:50% 47%;width:100%;height:100%;display:block;transform:scale(1.015)}.public-site--v50 .method-showcase-card__media:after{content:"";pointer-events:none;background:linear-gradient(#03121b05 48%,#03121b38 100%);position:absolute;inset:0}.public-site--v50 .method-showcase-card__media>span{z-index:2;color:#8af2e7;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03232be0;border:1px solid #81eee240;border-radius:12px;place-items:center;min-width:36px;height:36px;padding-inline:8px;font-size:.74rem;font-weight:900;display:grid;position:absolute;top:11px;left:11px}.public-site--v50 .method-showcase-card__copy{flex:auto;min-width:0;padding:13px 15px 15px}.public-site--v50 .method-showcase-card__copy strong{color:#fff;word-break:normal;overflow-wrap:normal;writing-mode:horizontal-tb;margin:0 0 5px;font-size:.98rem;line-height:1.18;display:block}.public-site--v50 .method-showcase-card__copy p{color:#c2d6dc;word-break:normal;overflow-wrap:normal;writing-mode:horizontal-tb;margin:0;font-size:.72rem;line-height:1.42}.public-site--v50 .method-principles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:980px;margin:12px auto 0;display:grid}.public-site--v50 .method-principles-grid article{background:#08242fc7;border:1px solid #7ee1db24;border-radius:16px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:68px;padding:11px 13px;display:grid}.public-site--v50 .method-principles-grid article>.app-icon{color:#83ebe0;background:#66ddd21f;border-radius:12px;width:38px;height:38px;padding:9px}.public-site--v50 .method-principles-grid strong{color:#fff;margin-bottom:3px;font-size:.76rem;line-height:1.2;display:block}.public-site--v50 .method-principles-grid p{color:#bcd0d6;margin:0;font-size:.66rem;line-height:1.34}.public-site--v50 .team-audit-grid--portraits{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1040px}.public-site--v50 .team-audit-card--portrait{grid-template-columns:138px minmax(0,1fr);align-items:stretch;gap:18px;min-height:286px;padding:16px;display:grid;overflow:hidden}.public-site--v50 .team-audit-card__portrait img{object-fit:cover;object-position:50% 34%;width:100%;height:100%;display:block}.public-site--v50 .team-audit-card__body{align-content:center;gap:10px}.public-site--v50 .team-audit-card__eyebrow{color:#188278;letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:.62rem;font-weight:900;display:block}.public-site--v50 .team-audit-card__copy h3{font-size:1.18rem;line-height:1.15}.public-site--v50 .team-audit-card__copy>strong{color:#285a55;font-size:.79rem;line-height:1.3;display:block}.public-site--v50 .team-audit-card__tag{white-space:normal;text-align:left;max-width:100%}.public-site--v50 .team-audit-card__tag .app-icon{flex:0 0 16px;width:16px;height:16px}.public-site--v50 .team-audit-card--portrait p{font-size:.78rem;line-height:1.45}.public-site--v50 .audit-footer .site-footer__brand .brand-logo{width:84px;height:84px}.public-site--v50 .audit-footer .site-footer__brand .brand-copy strong{font-size:1.16rem}@media (width>=1100px){.public-site--v50 #que-hacemos .audit-scene__content,.public-site--v50 #metodo .audit-scene__content,.public-site--v50 #equipo .audit-scene__content{padding-block:clamp(18px,2.7svh,28px)}.public-site--v50 #que-hacemos .section-heading,.public-site--v50 #metodo .section-heading,.public-site--v50 #equipo .section-heading{margin-bottom:clamp(12px,1.8svh,18px)}}@media (width>=1100px) and (height<=820px){.public-site--v50 .audit-pillar-showcase__card{grid-template-rows:118px auto}.public-site--v50 .audit-pillar-showcase__copy{padding:9px 12px 11px}.public-site--v50 .audit-pillar-showcase__copy p{font-size:.7rem}.public-site--v50 .audit-entry-strip--v50 article{min-height:82px;padding:9px 10px}.public-site--v50 .audit-entry-strip__icon{width:34px;height:34px}.public-site--v50 .audit-entry-strip__icon .app-icon{width:18px;height:18px}.public-site--v50 .method-showcase-card__media{aspect-ratio:1.72}.public-site--v50 .method-showcase-card__copy{padding:9px 11px 11px}.public-site--v50 .method-showcase-card__copy strong{font-size:.84rem}.public-site--v50 .method-showcase-card__copy p{font-size:.64rem}.public-site--v50 .method-principles-grid article{min-height:54px;padding:8px 10px}.public-site--v50 .method-principles-grid p{display:none}.public-site--v50 .team-audit-card--portrait{grid-template-columns:112px minmax(0,1fr);min-height:228px;padding:12px}.public-site--v50 .team-audit-card--portrait p{font-size:.7rem}.public-site--v50 .team-audit-card__tag{padding:5px 8px;font-size:.62rem}}@media (width<=1080px){.public-site--v50 .method-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site--v50 .method-principles-grid,.public-site--v50 .team-audit-grid--portraits{grid-template-columns:1fr}}@media (width<=760px){.public-site--v50 .method-showcase-grid{grid-template-columns:1fr}.public-site--v50 .method-showcase-card__media{aspect-ratio:16/9}.public-site--v50 .team-audit-card--portrait{grid-template-columns:104px minmax(0,1fr);min-height:0}.public-site--v50 .audit-footer .site-footer__brand .brand-logo{width:70px;height:70px}}@media (width<=520px){.public-site--v50 .team-audit-card--portrait{grid-template-columns:1fr}.public-site--v50 .team-audit-card__portrait{height:220px}.public-site--v50 .team-audit-card__portrait img{object-position:50% 28%}}.public-site--v50 .audit-pillar-showcase__card{background:#f8fcfb;border-radius:22px;grid-template-rows:minmax(138px,19svh) auto}.public-site--v50 .audit-pillar-showcase__media{background:#062b35;padding:0;position:relative;overflow:hidden}.public-site--v50 .audit-pillar-showcase__media img{object-fit:cover;object-position:50% 32%;border-radius:0;width:100%;height:100%;display:block;transform:scale(1.025)}.public-site--v50 .audit-pillar-showcase__media:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#031e2642);height:32%;position:absolute;inset:auto 0 0}.public-site--v50 .audit-pill{color:#0c655e;background:#e9f7f4;min-height:30px;padding:6px 10px}.public-site--v50 .audit-pill .app-icon{stroke-width:2px;flex:0 0 18px;width:18px;height:18px}.public-site--v50 .audit-entry-strip__icon{background:linear-gradient(145deg,#66e2d733,#66e2d714);border:1px solid #83ece12e;border-radius:14px;flex:0 0 44px;width:44px;height:44px}.public-site--v50 .audit-entry-strip__icon .app-icon{stroke-width:1.9px;width:22px;height:22px}.public-site--v50 #metodo .method-showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;max-width:1100px;margin-inline:auto;display:grid}.public-site--v50 #metodo .method-showcase-card{background:linear-gradient(#071e29f7,#041620fc);border:1px solid #7ee1db2b;border-radius:22px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 18px 38px #00000038}.public-site--v50 #metodo .method-showcase-card__media{aspect-ratio:1.45;background:#061e2a;width:100%;position:relative;overflow:hidden}.public-site--v50 #metodo .method-showcase-card__media img{object-fit:cover;object-position:50% 42%;border-radius:0;width:100%;height:100%;display:block;transform:scale(1.02)}.public-site--v50 #metodo .method-showcase-card__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 54%,#02121c42);position:absolute;inset:0}.public-site--v50 #metodo .method-showcase-card__number{z-index:2;color:#8cf2e7;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03232ce6;border:1px solid #89efe43d;border-radius:12px;place-items:center;min-width:36px;height:36px;padding-inline:7px;font-size:.76rem;font-weight:900;display:grid;position:absolute;top:11px;left:11px}.public-site--v50 #metodo .method-showcase-card__copy{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:13px 14px 15px;display:grid}.public-site--v50 #metodo .method-showcase-card__icon{color:#84ece1;background:#65e0d51f;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.public-site--v50 #metodo .method-showcase-card__icon .app-icon{width:20px;height:20px}.public-site--v50 #metodo .method-showcase-card__copy>div{min-width:0}.public-site--v50 #metodo .method-principles-grid article{grid-template-columns:40px minmax(0,1fr);gap:11px}.public-site--v50 #metodo .method-principles-grid article>span{color:#83ebe0;background:#66ddd21f;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.public-site--v50 #metodo .method-principles-grid article>span .app-icon{width:21px;height:21px}.public-site--v50 .team-audit-card--portrait{grid-template-columns:142px minmax(0,1fr);align-items:stretch;gap:18px;min-width:0;min-height:272px;padding:15px;display:grid;overflow:hidden}.public-site--v50 .team-audit-card__portrait{background:linear-gradient(#20bbd0,#0ea6c0);border-radius:18px;min-height:0;overflow:hidden}.public-site--v50 .team-audit-card__portrait img{object-fit:cover;object-position:50% 35%;width:100%;height:100%;display:block;transform:scale(1.03)}.public-site--v50 .team-audit-card--portrait .team-audit-card__body{align-content:center}.public-site--v50 .team-audit-card__tag--profession .app-icon,.public-site--v50 .team-audit-card__tag--institution .app-icon{flex:0 0 16px;width:16px;height:16px}.workspace-switch a{cursor:pointer;pointer-events:auto;text-decoration:none}.workspace-switch a:focus-visible{outline-offset:3px;outline:3px solid #26aa9d8c}.admin-frame--family .workspace-switch a:focus-visible{outline-color:#e8bd3e9e}@media (width>=900px) and (height<=820px){.public-site--v50 #metodo .method-showcase-card__media{aspect-ratio:1.78}.public-site--v50 #metodo .method-showcase-card__copy{grid-template-columns:34px minmax(0,1fr);gap:8px;padding:9px 10px 10px}.public-site--v50 #metodo .method-showcase-card__icon{width:34px;height:34px}.public-site--v50 #metodo .method-showcase-card__copy h3{font-size:.84rem}.public-site--v50 #metodo .method-showcase-card__copy p{font-size:.63rem;line-height:1.34}.public-site--v50 .team-audit-card--portrait{grid-template-columns:112px minmax(0,1fr);gap:13px;min-height:220px;padding:11px}.public-site--v50 .team-audit-card--portrait p{font-size:.69rem}}@media (width<=1080px){.public-site--v50 #metodo .method-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site--v50 .team-audit-grid--portraits{grid-template-columns:1fr}}@media (width<=760px){.public-site--v50 #metodo .method-showcase-grid{grid-template-columns:1fr}.public-site--v50 #metodo .method-showcase-card__media{aspect-ratio:16/9}.public-site--v50 .team-audit-card--portrait{grid-template-columns:96px minmax(0,1fr);min-height:210px}}.public-site--v50 .app-icon,.admin-frame .app-icon{vertical-align:middle;flex:none;margin:0;display:block}.public-site--v50 .audit-entry-strip__icon,.public-site--v50 .audit-pill,.public-site--v50 .audit-contact__facts>span>.app-icon,.public-site--v50 .team-audit-card__tag,.public-site--v50 .site-nav__os,.public-site--v50 .footer-icon-link,.public-site--v50 .quote-step-title,.public-site--v50 .field-label>span,.public-site--v50 .form-mail-fallback{align-items:center}.public-site--v50 .audit-entry-strip__icon,.public-site--v50 .method-showcase-card__number{place-items:center;line-height:0;display:grid}.public-site--v50 .audit-entry-strip__icon .app-icon{width:21px;height:21px;transform:translate(0)}.public-site--v50 .audit-pill .app-icon,.public-site--v50 .team-audit-card__tag .app-icon,.public-site--v50 .site-nav__os .app-icon,.public-site--v50 .footer-icon-link .app-icon,.public-site--v50 .audit-contact__facts .app-icon,.public-site--v50 .quote-step-title .app-icon,.public-site--v50 .field-label>span .app-icon{align-self:center}.public-site--v50 #metodo .method-showcase-grid{gap:14px;max-width:1110px}.public-site--v50 #metodo .method-showcase-card{background:#051c27f0;border-radius:20px;box-shadow:0 16px 34px #0003}.public-site--v50 #metodo .method-showcase-card__media{aspect-ratio:1.52}.public-site--v50 #metodo .method-showcase-card__media img{object-position:center 44%;transform:scale(1.015)}.public-site--v50 #metodo .method-showcase-card__copy{min-width:0;padding:13px 15px 15px;display:block}.public-site--v50 #metodo .method-showcase-card__copy h3{color:#fff;word-break:normal;overflow-wrap:normal;writing-mode:horizontal-tb;margin:0 0 5px;font-size:.98rem;line-height:1.18}.public-site--v50 #metodo .method-showcase-card__copy p{color:#c1d4da;word-break:normal;overflow-wrap:normal;writing-mode:horizontal-tb;margin:0;font-size:.73rem;line-height:1.4}.public-site--v50 #metodo .method-criterion-line{color:#c4d8dd;text-align:center;letter-spacing:.005em;background:#092f39a3;border:1px solid #7de2da2e;border-radius:999px;width:min(100%,930px);margin:14px auto 0;padding:11px 18px;font-size:.74rem;line-height:1.35}.public-site--v50 #metodo .method-criterion-line strong{color:#87eee3}.public-site--v50 .audit-entry-strip--v50 article{grid-template-columns:44px minmax(0,1fr);align-items:center}.public-site--v50 .audit-entry-strip--v50 article>div{min-width:0}.public-site--v50 .audit-entry-strip--v50 strong,.public-site--v50 .audit-entry-strip--v50 span{word-break:normal;overflow-wrap:normal}.public-site--v50 #equipo .section-heading{margin-bottom:clamp(16px,2.2svh,24px)}.public-site--v50 .team-audit-grid--portraits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:min(100%,1110px);max-width:1110px;margin-inline:auto;display:grid}.public-site--v50 .team-audit-card--portrait{background:#fff;border:1px solid #104a4f21;border-radius:26px;grid-template-columns:minmax(155px,.43fr) minmax(0,.57fr);gap:0;min-width:0;min-height:300px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #0e2e3614}.public-site--v50 .team-audit-card--portrait:after{content:"";opacity:.8;background:linear-gradient(#62d8cc,#7a68c8);border-radius:0 26px 0 8px;width:5px;height:42%;position:absolute;inset:0 0 auto auto}.public-site--v50 .team-audit-card__portrait{background:linear-gradient(#16b9ce,#0ca4be);border-radius:0;height:100%;min-height:300px;overflow:hidden}.public-site--v50 .team-audit-card__portrait img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;transform:none}.public-site--v50 .team-audit-card--portrait .team-audit-card__body{flex-direction:column;justify-content:center;gap:12px;min-width:0;padding:24px 24px 24px 22px;display:flex}.public-site--v50 .team-audit-card__eyebrow{color:#18847a;letter-spacing:.11em;margin-bottom:6px;font-size:.62rem}.public-site--v50 .team-audit-card__copy h3{color:#082f35;letter-spacing:-.025em;margin:0 0 6px;font-family:Newsreader,Georgia,serif;font-size:clamp(1.38rem,1.6vw,1.72rem);line-height:1.02}.public-site--v50 .team-audit-card__copy>strong{color:#285e5a;font-size:.78rem;line-height:1.34}.public-site--v50 .team-audit-card__meta{justify-items:start;gap:7px;display:grid}.public-site--v50 .team-audit-card__tag{white-space:normal;border-radius:10px;gap:8px;width:auto;max-width:100%;min-height:30px;padding:6px 10px;font-size:.68rem;line-height:1.25;display:inline-flex}.public-site--v50 .team-audit-card__tag--profession{color:#775008;background:#fff0d9}.public-site--v50 .team-audit-card__tag--institution{color:#55429d;background:#eeeafb}.public-site--v50 .team-audit-card--portrait p{color:#536d72;max-width:38ch;margin:0;font-size:.78rem;line-height:1.46}.public-site--v50 .audit-team-note{width:fit-content;max-width:820px;margin:15px auto 0}.admin-bootstrap-error,.app-loading--bootstrap{color:#102f38;text-align:center;background:linear-gradient(#edf4f2 0%,#f7faf9 100%);place-items:center;min-height:100svh;padding:24px;font-family:DM Sans,system-ui,sans-serif;display:grid}.app-loading--bootstrap{align-content:center;gap:10px}.app-loading--bootstrap img{object-fit:contain}.app-loading--bootstrap strong{font-size:1.05rem}.app-loading--bootstrap span{color:#60767d;font-size:.84rem}.admin-bootstrap-error__card{background:#fff;border:1px solid #cddbd8;border-radius:24px;justify-items:center;gap:12px;width:min(100%,500px);padding:30px;display:grid;box-shadow:0 18px 48px #153a411a}.admin-bootstrap-error__card h1{margin:0;font-size:1.5rem}.admin-bootstrap-error__card p{color:#536c74;margin:0;line-height:1.5}.admin-bootstrap-error__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.admin-bootstrap-error__actions button,.admin-bootstrap-error__actions a{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#0d5f5a;border:1px solid #0d5f5a;border-radius:11px;justify-content:center;align-items:center;padding:0 15px;font-weight:800;text-decoration:none;display:inline-flex}.admin-bootstrap-error__actions a{color:#0d5f5a;background:0 0}@media (width>=1100px) and (height<=820px){.public-site--v50 #metodo .method-showcase-card__media{aspect-ratio:1.82}.public-site--v50 #metodo .method-showcase-card__copy{padding:10px 12px 12px}.public-site--v50 #metodo .method-showcase-card__copy h3{font-size:.88rem}.public-site--v50 #metodo .method-showcase-card__copy p{font-size:.66rem}.public-site--v50 #metodo .method-criterion-line{margin-top:10px;padding-block:8px;font-size:.68rem}.public-site--v50 .team-audit-card--portrait{grid-template-columns:118px minmax(0,1fr);min-height:238px}.public-site--v50 .team-audit-card__portrait{min-height:238px}.public-site--v50 .team-audit-card--portrait .team-audit-card__body{gap:8px;padding:15px 16px}.public-site--v50 .team-audit-card__copy h3{font-size:1.2rem}.public-site--v50 .team-audit-card__tag{min-height:27px;padding:5px 8px;font-size:.61rem}.public-site--v50 .team-audit-card--portrait p{font-size:.68rem}}@media (width<=1080px){.public-site--v50 .team-audit-grid--portraits{grid-template-columns:1fr;max-width:760px}.public-site--v50 .team-audit-card--portrait{grid-template-columns:180px minmax(0,1fr);min-height:250px}.public-site--v50 .team-audit-card__portrait{min-height:250px}}@media (width<=620px){.public-site--v50 .team-audit-card--portrait{grid-template-columns:1fr}.public-site--v50 .team-audit-card__portrait{height:245px;min-height:245px}.public-site--v50 .team-audit-card__portrait img{object-position:50% 25%}.public-site--v50 .team-audit-card--portrait .team-audit-card__body{padding:18px}.public-site--v50 #metodo .method-criterion-line{border-radius:16px}}.admin-frame--business{--workspace-accent:#69e2d5;--workspace-accent-dark:#0d5f5a}.admin-frame--business .workspace-switch a.is-active,.admin-frame--business .workspace-switch button.is-active{background:var(--workspace-accent);color:#082f2d}.admin-frame--family{--family-gold:#f0c34a;--family-gold-strong:#dcae2f;--family-gold-soft:#fff0b5;--family-brown-deep:#2b190f;--family-brown:#402719;--family-brown-mid:#68462f;--family-brown-soft:#9a7658;--family-paper:#f3eadb;--family-card:#fff9ed;--family-card-2:#f8eedc;--family-ink:#2d2017;--family-muted:#6b5849;--family-line:#d8c3a5;color:var(--family-ink);background:radial-gradient(circle at 88% 2%,#f0c34a24,#0000 26%),linear-gradient(#eadbc7 0%,#f5eddf 28%,#f1e7d7 100%)}.admin-frame--family .admin-header{background:#2b190ffa;border-color:#f0c34a57;box-shadow:0 8px 26px #2b190f29}.admin-frame--family .admin-sidebar{background:linear-gradient(#352014 0%,#442a1b 58%,#2c1b12 100%);border-color:#f0c34a38}.admin-frame--family .admin-main{background:0 0}.admin-frame--family .admin-breadcrumb{border-color:var(--family-line);color:var(--family-ink);background:#fff9edf7;box-shadow:0 5px 16px #462d180d}.admin-frame--family .admin-context-badge{background:var(--family-gold);color:var(--family-brown-deep);border:1px solid var(--family-gold-strong)}.admin-frame--family .sidebar-section-label{color:#d3b896}.admin-frame--family .sidebar-submenu button.is-active{background:var(--family-gold);color:var(--family-brown-deep);box-shadow:0 8px 20px #1f120a3d}.admin-frame--family .sidebar-submenu button.is-active .app-icon{color:var(--family-brown-deep)}.admin-frame--family .admin-view__heading{border-color:var(--family-line);background:#fff9edfa;box-shadow:0 12px 30px #4b301a12}.admin-frame--family .admin-view__heading .kicker{color:#8a681e}.admin-frame--family .admin-view__heading h1,.admin-frame--family .admin-view__heading h2,.admin-frame--family .admin-view__heading h3{color:var(--family-ink)}.admin-frame--family .admin-view__heading p{color:var(--family-muted)}.admin-frame--family .family-section,.admin-frame--family .family-identity-card,.admin-frame--family .panel-card{border-color:var(--family-line);color:var(--family-ink);background:#fff9edfa;box-shadow:0 10px 26px #432b1712}.admin-frame--family .family-section h2,.admin-frame--family .family-section h3,.admin-frame--family .family-section strong,.admin-frame--family .panel-card h2,.admin-frame--family .panel-card h3,.admin-frame--family .panel-card strong{color:var(--family-ink)}.admin-frame--family .family-section p,.admin-frame--family .family-section small,.admin-frame--family .panel-card p,.admin-frame--family .panel-card small{color:var(--family-muted)}.admin-frame--family .family-week-lane,.admin-frame--family .family-front-list article,.admin-frame--family .family-person,.admin-frame--family .family-money,.admin-frame--family .family-inventory-grid article{background:#fffaf1;border-color:#dfc9ab}.admin-frame--family .family-money{background:linear-gradient(#fffaf1,#f8eac9)}.admin-frame--family .family-check{background:var(--family-gold-soft);color:#624913}.admin-frame--family .family-progress span{background:linear-gradient(90deg, #a97024, var(--family-gold))}.admin-frame--family .family-progress-number,.admin-frame--family .family-week-lane>header>div>span,.admin-frame--family .family-money-result{background:var(--family-brown);color:#fff2c2}.admin-frame--family .button:not(.button--ghost):not(.button--ghost-light):hover{color:#24150d;background:#e5b536;border-color:#c99821}.admin-frame--family .button--ghost{color:var(--family-brown);background:#fffaf1;border-color:#9b7757}.admin-frame--family .text-button{color:#6c472c}.admin-frame--family .family-section input,.admin-frame--family .family-section select,.admin-frame--family .family-section textarea,.admin-frame--family .family-person input,.admin-frame--family .family-person select,.admin-frame--family .family-person textarea,.admin-frame--family .panel-card input,.admin-frame--family .panel-card select,.admin-frame--family .panel-card textarea{color:#2d2017;background:#fffdf8;border-color:#cdb596}.admin-frame--family .family-section input:focus,.admin-frame--family .family-section select:focus,.admin-frame--family .family-section textarea:focus,.admin-frame--family .panel-card input:focus,.admin-frame--family .panel-card select:focus,.admin-frame--family .panel-card textarea:focus{border-color:#a87832;box-shadow:0 0 0 3px #f0c34a38}.admin-frame--family .family-command-bar{color:#fff4d2;background:linear-gradient(135deg,#2b190f 0%,#4b2e1d 62%,#67422a 100%);border-color:#f0c34a5c;box-shadow:0 14px 32px #2f1c1029}.admin-frame--family .family-command-bar input{color:#fff9ee;background:#ffffff17;border-color:#ffdc6d57}.admin-frame--family .family-phase-control label{color:#6c5848}.admin-frame--family .family-phase-control select{color:#fff4dc;background:#493020;border-color:#75513a}.admin-frame .quick-actions{grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:9px;width:100%;display:grid;overflow:visible}.admin-frame .quick-actions button{white-space:normal;text-align:center;text-overflow:clip;justify-content:center;width:100%;min-width:0;height:auto;min-height:46px;padding:9px 12px;line-height:1.18;overflow:visible}.admin-frame .sidebar-submenu button{white-space:normal;min-width:0;height:auto;min-height:40px}.admin-frame .sidebar-submenu button span{white-space:normal;text-overflow:clip;min-width:0;line-height:1.2;overflow:visible}.admin-frame .workspace-switch a,.admin-frame .workspace-switch button{text-overflow:clip;min-width:0;overflow:visible}.field-view{gap:16px;display:grid}.field-summary-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.field-summary-strip>span{border:1px solid var(--os-border);min-width:0;color:var(--os-text-body);background:#fff;border-radius:15px;gap:3px;padding:12px 14px;font-size:.72rem;line-height:1.25;display:grid}.field-summary-strip b{color:var(--os-primary-dark);font-size:1.12rem}.field-register-rule{color:#355e5b;background:#eff9f7;border:1px solid #bcdcd7;border-radius:15px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:13px 15px;font-size:.78rem;line-height:1.45;display:grid}.field-register-rule .app-icon{color:#0d766e;width:22px;height:22px}.field-register-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field-record{border:1px solid var(--os-border);background:#fff;border-radius:20px;gap:12px;min-width:0;padding:16px;display:grid;box-shadow:0 10px 26px #0f2c370f}.field-record>header,.field-record__title,.field-record__facts{justify-content:space-between;align-items:center;gap:10px;display:flex}.field-type,.field-priority,.field-record__title>span{border-radius:999px;align-items:center;min-height:27px;padding:5px 9px;font-size:.63rem;font-weight:900;line-height:1.15;display:inline-flex}.field-type{color:#0d665f;background:#dff5f1}.field-priority{color:#635d4d;background:#f3f1eb}.field-record--discovery .field-type{color:#805515;background:#fff0d7}.field-record--piloto-comercial .field-type{color:#56439a;background:#e9e2ff}.field-record--exclusion .field-type{color:#8c3434;background:#fce5e5}.field-record--radar .field-type{color:#566069;background:#eef0f2}.field-record__title{align-items:flex-start}.field-record__title>div{min-width:0}.field-record__title small{color:#687c82;margin-bottom:3px;font-size:.66rem;font-weight:750;display:block}.field-record__title h2{color:var(--os-text);margin:0;font-size:1.08rem;line-height:1.15}.field-record__title>span{color:#375c57;background:#edf4f2;flex:none}.field-record__facts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.field-record__facts>span{background:#f7faf9;border-radius:12px;gap:4px;min-width:0;padding:10px;display:grid}.field-record__facts small{color:#718188;text-transform:uppercase;letter-spacing:.04em;font-size:.6rem;font-weight:850}.field-record__facts strong{color:#284a48;font-size:.72rem;line-height:1.3}.field-record label{color:#42605f;gap:5px;font-size:.67rem;font-weight:850;display:grid}.field-record input,.field-record textarea{color:#153f3d;width:100%;font:inherit;background:#fbfdfc;border:1px solid #cbdad7;border-radius:11px;font-size:.75rem;line-height:1.4}.field-record input{min-height:39px;padding:8px 10px}.field-record textarea{resize:vertical;min-height:76px;padding:9px 10px}.field-record details{border-top:1px solid #e1e9e7;padding-top:10px}.field-record summary{cursor:pointer;color:#235f5a;font-size:.7rem;font-weight:850}.field-record details p{color:#5f7479;margin:9px 0 0;font-size:.71rem;line-height:1.48}.field-record__limit{background:#f6f3ea;border-radius:10px;padding:9px 10px;color:#665b44!important}@media (width<=1050px){.field-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.field-register-grid{grid-template-columns:1fr}}@media (width<=700px){.admin-frame .quick-actions,.field-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.admin-frame .quick-actions,.field-summary-strip,.field-record__facts{grid-template-columns:1fr}}.admin-frame--family .family-section label,.admin-frame--family .family-person label{color:#6b4a32}.admin-frame--family .family-status-dot{background:#8a6549;box-shadow:0 0 0 4px #8a654924}.admin-frame--family .family-person--atencion .family-status-dot{background:#d5a52f;box-shadow:0 0 0 4px #d5a52f29}.admin-frame--family .family-person--intervenir .family-status-dot{background:#a65e43;box-shadow:0 0 0 4px #a65e4324}.admin-frame--family .family-person--atencion{background:#fff7df;border-color:#dfc06d}.admin-frame--family .family-person--intervenir{background:#fff3ec;border-color:#d6aa96}.admin-frame--family .family-income-status{color:#735112;background:#fff0bd}.admin-frame--family .family-income-status.is-confirmed{color:#56351f;background:#ead2a6}.admin-frame--family .family-inventory-grid header span{color:#5c3c22;background:#f5df91}.admin-frame--family .family-money-result span{color:#f8d76d}.field-capture{background:#fbfdfc;border:1px solid #cbdedb;border-radius:18px;grid-template-columns:minmax(210px,1.35fr) repeat(3,minmax(135px,1fr));align-items:end;gap:10px 12px;padding:15px;display:grid;box-shadow:0 8px 22px #0f2c370b}.field-capture>div{background:#eff8f6;border-radius:13px;grid-row:span 2;align-content:center;align-self:stretch;gap:4px;min-width:0;padding:10px 12px;display:grid}.field-capture>div strong{color:#194c48;font-size:.94rem;line-height:1.2}.field-capture>div small{color:#667c80;font-size:.68rem;line-height:1.35}.field-capture label{color:#42605f;gap:5px;min-width:0;font-size:.66rem;font-weight:850;display:grid}.field-capture input,.field-capture select{color:#153f3d;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #cbdad7;border-radius:11px;padding:8px 10px;font-size:.74rem}.field-capture input:focus,.field-capture select:focus{border-color:#62b9ae;outline:none;box-shadow:0 0 0 3px #69e2d52e}.field-capture__next{grid-column:span 2}.field-capture .button{white-space:normal;text-align:center;justify-content:center;min-width:0;height:auto;min-height:40px;line-height:1.15}@media (width<=1120px){.field-capture{grid-template-columns:repeat(2,minmax(0,1fr))}.field-capture>div{grid-area:auto/1/auto/-1}.field-capture__next{grid-column:auto}}@media (width<=620px){.field-capture{grid-template-columns:1fr}.field-capture>div,.field-capture__next{grid-column:auto}}.admin-header{flex-wrap:wrap;row-gap:10px}.admin-header__brand,.admin-header__actions{min-width:0}.admin-header__actions{flex-wrap:wrap}.admin-action-button,.workspace-switch a,.workspace-switch button,.quick-actions button,.sidebar-submenu button,.panel-card__heading .text-button,.text-button{white-space:normal;overflow-wrap:anywhere}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:stretch}.metric-card,.admin-frame .metric-card,.admin-frame--family .metric-card{align-items:flex-start;min-height:100px}.metric-card>div,.admin-frame .metric-card>div{gap:4px;min-width:0;display:grid}.metric-card>div small,.metric-card>div strong,.metric-card>div span,.admin-frame .metric-card>div small,.admin-frame .metric-card>div strong,.admin-frame .metric-card>div span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.metric-card>div small,.admin-frame .metric-card>div small{line-height:1.25}.metric-card>div strong,.admin-frame .metric-card>div strong{font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.12}.metric-card>div span,.admin-frame .metric-card>div span{line-height:1.3}.compact-task{grid-template-columns:58px minmax(0,1fr);align-items:flex-start}.compact-task strong,.compact-task small,.project-line strong,.project-line small,.field-record__title h2,.field-record__facts strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.project-line{align-items:flex-start}.admin-breadcrumb{flex-wrap:wrap;align-items:center}.admin-breadcrumb>span,.save-notice{white-space:normal;overflow-wrap:anywhere}.admin-frame--family{--family-gold:#f2c84b;--family-gold-strong:#d6a42a;--family-gold-soft:#fff1ba;--family-brown-deep:#2a190f;--family-brown:#4a2d1c;--family-brown-mid:#6a432a;--family-brown-soft:#8f6b4f;--family-paper:#f5ecdd;--family-card:#fff9ee;--family-card-2:#fbf1df;--family-ink:#2e2118;--family-muted:#675546;--family-line:#dbc3a1}.admin-frame--family .admin-header{background:linear-gradient(#2d1b12 0%,#3a2418 100%);border-color:#f2c84b57}.admin-frame--family .admin-header .admin-brand strong,.admin-frame--family .admin-header .admin-brand small,.admin-frame--family .admin-header .admin-action-button,.admin-frame--family .admin-header .icon-button,.admin-frame--family .admin-header .workspace-switch a,.admin-frame--family .admin-header .workspace-switch button{color:#fff5de}.admin-frame--family .admin-action-button,.admin-frame--family .icon-button{color:#fff4de;background:#fff9ed14;border-color:#f2c84b3d}.admin-frame--family .admin-action-button:hover,.admin-frame--family .icon-button:hover{color:#fff8eb;background:#f2c84b1f;border-color:#f2c84b7a}.admin-frame--family .admin-action-button.is-dirty{border-color:var(--family-gold-strong);background:var(--family-gold);color:var(--family-brown-deep)}.admin-frame--family .admin-action-button--exit{color:#fff5de;background:#fff9ed0f;border-color:#fff4de2e}.admin-frame--family .admin-breadcrumb{border:1px solid var(--family-line);background:#fff9edfa}.admin-frame--family .admin-breadcrumb>span{color:#6b5a49}.admin-frame--family .admin-breadcrumb .save-notice{color:#fff1c6;background:#50311f;border:1px solid #f2c84b3d}.admin-frame--family .admin-breadcrumb .save-notice.is-error{color:#fff1ec;background:#6c3d2e;border-color:#ffc3aa47}.admin-frame--family .workspace-switch{background:#fff9ed0f;border-color:#f2c84b38}.admin-frame--family .workspace-switch a,.admin-frame--family .workspace-switch button{color:#ecd9b9}.admin-frame--family .workspace-switch a.is-active,.admin-frame--family .workspace-switch button.is-active{background:var(--family-gold);color:var(--family-brown-deep);box-shadow:0 6px 18px #f2c84b38}.admin-frame--family .sidebar-submenu button{color:#f0dec6}.admin-frame--family .sidebar-submenu button:hover{color:#fff8eb;background:#f2c84b1c}.admin-frame--family .sidebar-submenu button.is-active{background:var(--family-gold);color:var(--family-brown-deep)}.admin-frame--family .sidebar-submenu button.is-active:before{background:var(--family-brown-deep)}.admin-frame--family .admin-view__heading,.admin-frame--family .family-section,.admin-frame--family .family-identity-card,.admin-frame--family .panel-card{border-color:var(--family-line);background:#fff9edfa}.admin-frame--family .family-command-bar{color:#fff2cd;background:linear-gradient(135deg,#2d1b12 0%,#4a2d1c 62%,#6a432a 100%);border-color:#f2c84b57}.admin-frame--family .family-command-bar .kicker,.admin-frame--family .family-command-stat small{color:#ffe27d}.admin-frame--family .family-command-bar p,.admin-frame--family .family-command-stat span{color:#f1dfbf}.admin-frame--family .family-command-stat{background:#ffe27d1a}.admin-frame--family .family-phase-control select,.admin-frame--family .family-command-bar input{color:#fff7ea;background:#fff9ed1a;border-color:#ffe27d4d}.admin-frame--family .family-money-result,.admin-frame--family .family-progress-number,.admin-frame--family .family-week-lane>header>div>span{background:var(--family-brown);color:#fff1c4}.admin-frame--family .button:not(.button--ghost):not(.button--ghost-light){border-color:var(--family-gold-strong);background:var(--family-gold);color:var(--family-brown-deep)}.admin-frame--family .button:not(.button--ghost):not(.button--ghost-light):hover{color:#24150d;background:#e6b641}@media (width<=1440px){.dashboard-grid{grid-template-columns:1fr}.panel-card--wide{grid-row:auto}}@media (width<=1180px){.admin-header{align-items:flex-start}.admin-header__actions{justify-content:flex-start}}@media (width<=820px){.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quick-actions button{justify-content:flex-start}}@media (width<=560px){.quick-actions{grid-template-columns:1fr}.workspace-switch a,.workspace-switch button,.admin-action-button{font-size:.7rem}}.admin-frame--family .quick-actions button{color:var(--family-brown);background:#fffaf1;border-color:#cdb28f;box-shadow:0 4px 12px #432b170e}.admin-frame--family .quick-actions button:first-child,.admin-frame--family .quick-actions button:nth-child(2){border-color:var(--family-brown);background:var(--family-brown);color:#fff1c4}.admin-frame--family .quick-actions button:hover:not(:disabled){border-color:var(--family-gold-strong);background:var(--family-gold-soft);color:var(--family-brown-deep)}.admin-frame--family .quick-actions button:first-child:hover,.admin-frame--family .quick-actions button:nth-child(2):hover{border-color:var(--family-brown-deep);background:var(--family-brown-deep);color:#ffe89a}.admin-frame--family .metric-card__icon,.admin-frame--family .metric-card--warning .metric-card__icon,.admin-frame--family .metric-card--danger .metric-card__icon,.admin-frame--family .metric-card--success .metric-card__icon{background:var(--family-gold-soft);color:var(--family-brown)}.admin-frame--family .metric-card{border-color:var(--family-line);background:#fffaf1;box-shadow:0 7px 20px #432b170e}.admin-frame--family .metric-card>div small,.admin-frame--family .metric-card small{color:#6f5844}.admin-frame--family .metric-card>div strong,.admin-frame--family .metric-card strong{color:var(--family-ink)}.admin-frame--family .metric-card>div span,.admin-frame--family .metric-card span{color:var(--family-muted)}.admin-frame--business .repository-view{gap:14px;display:grid}.admin-frame--business .repository-command{grid-template-columns:minmax(320px,1.25fr) minmax(420px,1fr);align-items:stretch;gap:14px;padding:16px;display:grid}.admin-frame--business .repository-company-picker{align-content:center;gap:8px;min-width:0;display:grid}.admin-frame--business .repository-company-picker__row{align-items:center;gap:8px;display:flex}.admin-frame--business .repository-company-picker__row select{color:#102a32;background:#fff;border:1px solid #bfd5d2;border-radius:11px;width:min(100%,560px);min-width:220px;height:42px;padding:0 12px;font:700 .82rem/1 DM Sans,system-ui,sans-serif}.admin-frame--business .repository-company-meta{color:#526b72;flex-wrap:wrap;align-items:center;gap:6px;font-size:.68rem;display:flex}.admin-frame--business .repository-company-meta strong{color:#0e2d34;font-size:.78rem}.admin-frame--business .repository-company-meta span{background:#f6faf9;border:1px solid #d8e5e2;border-radius:999px;padding:4px 7px}.admin-frame--business .repository-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-frame--business .repository-metrics>span{text-align:center;background:linear-gradient(#f8fcfb 0%,#eef8f6 100%);border:1px solid #d6e4e2;border-radius:13px;align-content:center;min-height:82px;padding:10px;display:grid}.admin-frame--business .repository-metrics b{color:#0c625d;font-size:1.32rem}.admin-frame--business .repository-metrics small{color:#61767c;margin-top:3px;font-size:.61rem;line-height:1.25}.admin-frame--business .repository-pilot-note{color:#443814;background:#fff9e9;border:1px solid #ebd69c;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 15px;font-size:.74rem;line-height:1.4;display:grid}.admin-frame--business .repository-pilot-note>div{align-items:flex-start;gap:9px;display:flex}.admin-frame--business .repository-pilot-note .app-icon{color:#a87900;flex:none}.admin-frame--business .repository-pilot-note>strong{color:#6b5204;text-align:right;max-width:340px;font-size:.68rem}.admin-frame--business .repository-field,.admin-frame--business .repository-documents{padding:15px 16px}.admin-frame--business .repository-section-heading{align-items:flex-start;gap:12px;margin-bottom:10px}.admin-frame--business .repository-section-heading h2{margin:2px 0;font-size:1.08rem}.admin-frame--business .repository-section-heading p{color:#64787d;max-width:850px;margin:0;font-size:.68rem;line-height:1.35}.admin-frame--business .repository-field-table{gap:5px;display:grid}.admin-frame--business .repository-field-row{background:#fff;border:1px solid #dce7e5;border-radius:10px;overflow:hidden}.admin-frame--business .repository-field-row>summary{color:#17353d;cursor:pointer;grid-template-columns:minmax(155px,.9fr) 120px 145px minmax(240px,1.5fr) 22px;align-items:center;gap:9px;min-height:46px;padding:7px 10px;list-style:none;display:grid}.admin-frame--business .repository-field-row>summary::-webkit-details-marker{display:none}.admin-frame--business .repository-category>summary::-webkit-details-marker{display:none}.admin-frame--business .repository-document>summary::-webkit-details-marker{display:none}.admin-frame--business .repository-field-row[open]>summary,.admin-frame--business .repository-document[open]>summary{background:#f1f8f6}.admin-frame--business .repository-field-row__actor{min-width:0;display:grid}.admin-frame--business .repository-field-row__actor b{color:#0c2f37;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.admin-frame--business .repository-field-row__actor small{color:#708187;text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.admin-frame--business .repository-field-row__type,.admin-frame--business .repository-field-row__status{color:#225c59;text-overflow:ellipsis;white-space:nowrap;background:#edf7f5;border-radius:7px;padding:4px 6px;font-size:.59rem;font-weight:800;overflow:hidden}.admin-frame--business .repository-field-row__status{color:#795e0b;background:#fff6dd}.admin-frame--business .repository-field-row__next{color:#526a70;text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;line-height:1.25;overflow:hidden}.admin-frame--business .repository-field-row>summary>.app-icon,.admin-frame--business .repository-category>summary>.app-icon:last-child,.admin-frame--business .repository-document>summary>.app-icon:last-child{transition:transform .2s}.admin-frame--business .repository-field-row[open]>summary>.app-icon,.admin-frame--business .repository-category[open]>summary>.app-icon:last-child,.admin-frame--business .repository-document[open]>summary>.app-icon:last-child{transform:rotate(180deg)}.admin-frame--business .repository-field-row__detail{color:#526a70;background:#fbfdfc;border-top:1px solid #e4eeec;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;padding:10px 12px 12px;font-size:.65rem;line-height:1.4;display:grid}.admin-frame--business .repository-field-row__detail span{display:grid}.admin-frame--business .repository-field-row__detail small{color:#73858a;text-transform:uppercase;letter-spacing:.06em;font-size:.56rem}.admin-frame--business .repository-field-row__detail b{color:#17353d}.admin-frame--business .repository-field-row__detail p{grid-column:1/-1;margin:0}.admin-frame--business .repository-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:9px;display:grid}.admin-frame--business .repository-category{background:#fff;border:1px solid #d7e4e2;border-radius:13px;overflow:hidden}.admin-frame--business .repository-category>summary{cursor:pointer;background:#f6faf9;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:8px;min-height:50px;padding:9px 11px;list-style:none;display:grid}.admin-frame--business .repository-category>summary>span{align-items:center;gap:8px;min-width:0;display:flex}.admin-frame--business .repository-category>summary>span>.app-icon{color:#0a6e66;background:#dff4ef;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.admin-frame--business .repository-category>summary b{color:#17343b;font-size:.75rem}.admin-frame--business .repository-category>summary small{color:#6f8287;white-space:nowrap;font-size:.58rem}.admin-frame--business .repository-document-list{border-top:1px solid #e1eae8;gap:5px;padding:7px;display:grid}.admin-frame--business .repository-document{border:1px solid #e0e9e7;border-radius:9px;overflow:hidden}.admin-frame--business .repository-document>summary{cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) 92px 20px;align-items:center;gap:8px;min-height:46px;padding:7px 9px;list-style:none;display:grid}.admin-frame--business .repository-document__name{align-items:center;gap:8px;min-width:0;display:flex}.admin-frame--business .repository-document__name>.app-icon{color:#17877d;flex:none;width:22px;height:22px}.admin-frame--business .repository-document__name>span{min-width:0;display:grid}.admin-frame--business .repository-document__name b{color:#17343b;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.admin-frame--business .repository-document__name small{color:#74858a;text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;line-height:1.2;overflow:hidden}.admin-frame--business .repository-document__status{color:#637378;text-overflow:ellipsis;white-space:nowrap;background:#f0f4f3;border-radius:999px;justify-self:end;max-width:92px;padding:4px 6px;font-size:.56rem;font-weight:900;overflow:hidden}.admin-frame--business .repository-document--listo .repository-document__status{color:#16634f;background:#daf3e9}.admin-frame--business .repository-document--en-curso .repository-document__status{color:#0e6f68;background:#dff5f2}.admin-frame--business .repository-document--bloqueado .repository-document__status{color:#7a5900;background:#fff0ca}.admin-frame--business .repository-document__body{background:#fbfdfc;border-top:1px solid #e3ecea;gap:10px;padding:11px;display:grid}.admin-frame--business .repository-document__guidance{color:#536b71;gap:5px;font-size:.65rem;line-height:1.4;display:grid}.admin-frame--business .repository-document__guidance p,.admin-frame--business .repository-document__guidance span{margin:0}.admin-frame--business .repository-document__guidance b{color:#17343b}.admin-frame--business .repository-document__controls{flex-wrap:wrap;align-items:end;gap:7px;display:flex}.admin-frame--business .repository-document__controls label{color:#5e747a;text-transform:uppercase;letter-spacing:.04em;gap:4px;font-size:.56rem;font-weight:800;display:grid}.admin-frame--business .repository-document__controls select,.admin-frame--business .repository-document__controls input{color:#18353c;background:#fff;border:1px solid #cfdedb;border-radius:8px;min-width:132px;height:34px;padding:0 8px;font-size:.66rem;font-weight:700}.admin-frame--business .repository-document__editor{color:#50696e;gap:5px;font-size:.61rem;font-weight:800;display:grid}.admin-frame--business .repository-document__editor textarea{resize:vertical;color:#17353d;background:#fff;border:1px solid #cededb;border-radius:10px;width:100%;min-height:160px;padding:10px 11px;font:500 .7rem/1.45 DM Sans,system-ui,sans-serif}@media (width<=1180px){.admin-frame--business .repository-command{grid-template-columns:1fr}.admin-frame--business .repository-field-row>summary{grid-template-columns:minmax(140px,.85fr) 110px 135px minmax(190px,1.2fr) 22px}}@media (width<=900px){.admin-frame--business .repository-category-grid,.admin-frame--business .repository-field-row__detail{grid-template-columns:1fr}.admin-frame--business .repository-field-row__detail p{grid-column:1}.admin-frame--business .repository-field-row>summary{grid-template-columns:minmax(0,1fr) auto 22px}.admin-frame--business .repository-field-row__type{display:none}.admin-frame--business .repository-field-row__status{grid-column:2}.admin-frame--business .repository-field-row__next{white-space:normal;grid-area:2/1/auto/3}.admin-frame--business .repository-field-row>summary>.app-icon{grid-area:1/3/3}.admin-frame--business .repository-pilot-note{grid-template-columns:1fr}.admin-frame--business .repository-pilot-note>strong{text-align:left;max-width:none}}@media (width<=620px){.admin-frame--business .repository-company-picker__row,.admin-frame--business .repository-document__controls{flex-direction:column;align-items:stretch}.admin-frame--business .repository-company-picker__row select,.admin-frame--business .repository-document__controls select,.admin-frame--business .repository-document__controls input,.admin-frame--business .repository-document__controls .button{width:100%}.admin-frame--business .repository-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-frame--business .repository-document>summary{grid-template-columns:minmax(0,1fr) 20px}.admin-frame--business .repository-document__status{grid-area:2/1;justify-self:start}.admin-frame--business .repository-document>summary>.app-icon:last-child{grid-area:1/2/3}}.public-site--v50 .team-audit-card--portrait{grid-template-columns:minmax(220px,.46fr) minmax(0,.54fr);min-height:330px}.public-site--v50 .team-audit-card__portrait{background:#031923;place-items:center;min-height:330px;padding:8px;display:grid}.public-site--v50 .team-audit-card__portrait img{object-fit:contain;object-position:center;border-radius:18px 0 0 18px;width:100%;height:100%}@media (width>=1100px) and (height<=820px){.public-site--v50 .team-audit-card--portrait{grid-template-columns:minmax(170px,.42fr) minmax(0,.58fr);min-height:270px}.public-site--v50 .team-audit-card__portrait{min-height:270px;padding:6px}}@media (width<=1080px){.public-site--v50 .team-audit-card--portrait{grid-template-columns:minmax(210px,.42fr) minmax(0,.58fr);min-height:300px}.public-site--v50 .team-audit-card__portrait{min-height:300px}}@media (width<=620px){.public-site--v50 .team-audit-card--portrait{grid-template-columns:1fr}.public-site--v50 .team-audit-card__portrait{height:min(76vw,360px);min-height:280px;padding:8px}.public-site--v50 .team-audit-card__portrait img{object-fit:contain;object-position:center;border-radius:18px 18px 0 0}}.public-site--v50 .button,.public-site--v50 .site-nav>button,.public-site--v50 .site-nav__os,.public-site--v50 .site-nav__conversation{white-space:normal;text-align:center;justify-content:center;min-width:0;height:auto;min-height:42px;line-height:1.2}.public-site--v50 .section-heading h2{text-wrap:balance;font-size:clamp(2rem,4.1vw,3.6rem);line-height:1.02}.public-site--v50 .section-heading p{font-size:clamp(.96rem,1.25vw,1.08rem);line-height:1.52}.public-site--v50 .section-heading .kicker,.public-site--v50 .team-audit-card__eyebrow{font-size:clamp(.61rem,.75vw,.72rem)}.public-site--v50 h3{text-wrap:balance}@media (width<=760px){.public-site--v50 .audit-pillar-showcase__media,.public-site--v50 #metodo .method-showcase-card__media{aspect-ratio:16/10;background:#052633}.public-site--v50 .audit-pillar-showcase__media img,.public-site--v50 #metodo .method-showcase-card__media img{object-fit:contain;object-position:center;transform:none}.public-site--v50 .team-audit-card__portrait{background:#031923;height:clamp(220px,72vw,330px);min-height:220px;padding:6px}.public-site--v50 .team-audit-card__portrait img{object-fit:contain;object-position:center;transform:none}}@media (width<=820px){.public-site--v50 .section-heading{margin-bottom:22px}.public-site--v50 .section-heading h2{font-size:clamp(1.85rem,8vw,2.55rem)}.public-site--v50 .section-heading p{font-size:.94rem}.public-site--v50 .hero__panel h1,.public-site--v50 .hero__panel--open h1{max-width:12ch;font-size:clamp(2.35rem,11vw,3.55rem);line-height:.98}.public-site--v50 .hero__panel p{font-size:.96rem;line-height:1.5}.public-site--v50 .team-audit-card--portrait .team-audit-card__body{padding:16px}}@media (width<=620px){.public-site--v50 .story-section__content,.public-site--v50 .audit-section .container,.public-site--v50 .site-footer .container{padding-inline:16px}.public-site--v50 .hero__actions,.public-site--v50 .compact-actions{width:100%}.public-site--v50 .hero__actions .button,.public-site--v50 .compact-actions .button{width:100%;padding-inline:14px}.public-site--v50 .team-audit-card--portrait{border-radius:20px}.public-site--v50 .team-audit-card__copy h3{font-size:1.28rem}.public-site--v50 .team-audit-card__copy>strong{font-size:.75rem}.public-site--v50 .team-audit-card--portrait p{font-size:.76rem}}.admin-frame .button,.admin-frame .admin-action-button,.admin-frame .workspace-switch a,.admin-frame .sidebar-submenu button,.admin-frame .table-actions .icon-button{min-width:0}.admin-frame .button,.admin-frame .admin-action-button,.admin-frame .workspace-switch a,.admin-frame .sidebar-submenu button{white-space:normal;height:auto;line-height:1.2}.admin-frame .admin-view__heading h1,.admin-frame .admin-view__heading h2{text-wrap:balance;line-height:1.05}.admin-frame .admin-view__heading h1{font-size:clamp(1.8rem,3vw,2.55rem)}.admin-frame .admin-view__heading p{max-width:78ch;font-size:clamp(.82rem,1vw,.95rem);line-height:1.5}.admin-frame .panel-card__heading h2,.admin-frame .family-section__heading h2{font-size:clamp(1.15rem,1.8vw,1.5rem);line-height:1.12}.admin-frame .panel-card__heading p,.admin-frame .family-section__heading p{font-size:.78rem;line-height:1.45}.admin-frame .icon-button--danger{color:#9b2f22;background:#fff1ed;border-color:#a6372857}.admin-frame .icon-button--danger:hover{color:#fff;background:#9b2f22;border-color:#9b2f22}.admin-frame .table-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:116px}.field-record>header{grid-template-columns:auto minmax(0,1fr) 34px;align-items:center}.field-record__delete{justify-self:end}.repository-document__delete{color:#8c382e!important;border-color:#d5aaa3!important}.repository-document__delete:hover{color:#742d25!important;background:#fff0ed!important;border-color:#8c382e!important}.quote-edit-modal{width:min(94vw,860px);max-height:min(92svh,860px);overflow:auto}.quotes-view .table-page{-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-frame--family .admin-main,.admin-frame--family .admin-view,.admin-frame--family .admin-view__heading h1,.admin-frame--family .admin-view__heading h2,.admin-frame--family .family-section h2,.admin-frame--family .family-section h3,.admin-frame--family .family-section strong,.admin-frame--family .family-identity-card h2{color:var(--family-ink)}.admin-frame--family .admin-view__heading p,.admin-frame--family .family-section p,.admin-frame--family .family-section small,.admin-frame--family .family-identity-card p,.admin-frame--family .family-person span,.admin-frame--family .empty-copy{color:#5f4b3c}.admin-frame--family .kicker{color:#7b4c20}.admin-frame--family .family-section label,.admin-frame--family .family-person label,.admin-frame--family .family-add-row label,.admin-frame--family .family-capture label{color:#4b321f}.admin-frame--family .family-section input,.admin-frame--family .family-section select,.admin-frame--family .family-section textarea,.admin-frame--family .family-person input,.admin-frame--family .family-person select,.admin-frame--family .family-person textarea{color:#2f2117;background:#fffdf8;border-color:#c7aa83}.admin-frame--family .family-section input::placeholder,.admin-frame--family .family-section textarea::placeholder{color:#846e59;opacity:1}.admin-frame--family .icon-button--danger{color:#8d2f21;background:#fff3ed;border:1px solid #a94a36;box-shadow:0 2px 7px #612a1e1a}.admin-frame--family .icon-button--danger:hover{color:#fff9ed;background:#7d281d;border-color:#7d281d}.admin-frame--family .family-check{color:#573719;background:#fff4c9;border-color:#8b612d}.admin-frame--family .family-check:hover{background:var(--family-gold);color:var(--family-brown-deep)}.admin-frame--family .family-command-bar--compact{grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(120px,.5fr));align-items:stretch}.admin-frame--family .family-command-bar--compact>label{color:#ffe595;letter-spacing:.045em;text-transform:uppercase;align-content:center;gap:6px;font-size:.68rem;font-weight:850;display:grid}.family-shopping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.family-shopping-card{border:1px solid var(--family-line);background:#fffaf1;border-radius:16px;min-width:0;padding:14px}.family-shopping-card>header{border-bottom:1px solid #e2ceb1;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.family-shopping-card>header>div{align-items:flex-start;gap:9px;min-width:0;display:flex}.family-shopping-card>header .app-icon{color:#6d451f;width:22px;height:22px}.family-shopping-card>header span{gap:2px;display:grid}.family-shopping-card>header strong{font-size:.9rem}.family-shopping-card>header small{font-size:.67rem;line-height:1.35}.family-shopping-card>header>b{background:var(--family-gold-soft);min-width:28px;height:28px;color:var(--family-brown-deep);border-radius:999px;place-items:center;font-size:.72rem;display:grid}.family-simple-list{gap:7px;margin:11px 0;display:grid}.family-simple-list>div{grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:7px;display:grid}.admin-frame--family .family-simple-list input{min-height:38px;padding:7px 9px;font-size:.78rem}.family-simple-list .icon-button{width:36px;height:36px}.family-simple-add{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.family-simple-add input{min-width:0;min-height:40px}.family-simple-add .button{min-height:40px}@media (width<=900px){.family-shopping-grid{grid-template-columns:1fr}.admin-frame--family .family-command-bar--compact{grid-template-columns:1fr repeat(2,minmax(0,1fr))}.admin-frame--family .family-command-bar--compact>label{grid-column:1/-1}}@media (width<=820px){.admin-frame .admin-header{gap:8px;padding:10px 12px}.admin-frame .admin-header__brand,.admin-frame .admin-header__actions{min-width:0}.admin-frame .admin-brand strong{font-size:.82rem}.admin-frame .admin-brand small{font-size:.58rem}.admin-frame .workspace-switch{max-width:100%}.admin-frame .workspace-switch a{min-height:38px;padding:7px 10px}.admin-frame .admin-action-button,.admin-frame .admin-header .icon-button{min-height:38px}.admin-frame .admin-main{padding-inline:12px}.admin-frame .admin-view__heading,.admin-frame .panel-card,.admin-frame .family-section,.admin-frame .family-identity-card{border-radius:16px}.admin-frame .admin-view__heading h1{font-size:clamp(1.55rem,7vw,2rem)}.admin-frame .admin-view__heading p{font-size:.8rem}.admin-frame .panel-card__heading,.admin-frame .family-section__heading{flex-direction:column;align-items:flex-start;gap:6px}.admin-frame .button{min-height:40px;padding:8px 12px;font-size:.78rem}.admin-frame .table-page{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}}@media (width<=560px){.admin-frame .admin-header{grid-template-columns:minmax(0,1fr) auto}.admin-frame .admin-header__brand{grid-column:1}.admin-frame .workspace-switch{grid-area:2/1/auto/-1;width:100%}.admin-frame .workspace-switch a{flex:1}.admin-frame .admin-header__actions{flex-wrap:nowrap;grid-area:1/2}.admin-frame .admin-header__actions .admin-action-button:not(.is-dirty):not(.admin-action-button--exit),.admin-frame .admin-action-button--exit span{display:none}.admin-frame .admin-header__actions .icon-button,.admin-frame .admin-action-button--exit{width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.admin-frame .admin-action-button.is-dirty{min-height:36px;padding:0 9px;font-size:.65rem}.admin-frame .admin-brand--family img{object-fit:cover;border-radius:8px;width:48px;height:34px}.admin-frame .admin-brand small{display:none}.admin-frame .family-identity-card{grid-template-columns:1fr}.admin-frame .family-identity-card img{object-fit:contain;background:#362215;border-radius:12px;width:100%;max-height:220px}.admin-frame--family .family-command-bar--compact{grid-template-columns:repeat(2,minmax(0,1fr));padding:13px}.admin-frame--family .family-command-bar--compact>label{grid-column:1/-1}.family-simple-add{grid-template-columns:1fr}.family-simple-add .button{width:100%}.quote-edit-modal .compact-form{grid-template-columns:1fr}.quote-edit-modal .field-full{grid-column:1}}.field-record__editor>summary{color:#315c63;cursor:pointer;font-size:.68rem;font-weight:850}.field-record__editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.field-record__editor-grid label{min-width:0}.field-record__editor-grid input,.field-record__editor-grid select,.field-record__editor-grid textarea{width:100%}.field-record__editor-grid .field-full{grid-column:1/-1}@media (width<=620px){.public-site--v50 .team-audit-card__portrait{height:clamp(205px,67vw,285px);min-height:205px}.public-site--v50 .team-audit-card--portrait{min-height:0}.public-site--v50 .team-audit-card__portrait img{max-width:100%;max-height:100%}.public-site--v50 .audit-pillar-showcase__media,.public-site--v50 #metodo .method-showcase-card__media{height:auto;min-height:0}.field-record__editor-grid{grid-template-columns:1fr}.field-record__editor-grid .field-full{grid-column:1}}.public-site--v50 .section-heading{box-sizing:border-box;width:min(100%,940px);max-width:940px;padding-inline:clamp(8px,1.4vw,18px);overflow:visible}.public-site--v50 .section-heading h2{letter-spacing:-.025em;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;width:100%;max-width:24ch;margin-inline:auto;font-size:clamp(1.8rem,2.8vw,2.8rem);line-height:1.06}.public-site--v50 .section-heading p{max-width:70ch;font-size:clamp(.9rem,1.05vw,1rem);line-height:1.5}.public-site--v50 #equipo .section-heading{max-width:980px}.public-site--v50 #equipo .section-heading h2{max-width:25ch}@media (width<=760px){.public-site--v50 .audit-hero{min-height:max(650px, calc(100svh - var(--header-height)));background-position:74%;background-size:cover;overflow:hidden}.public-site--v50 .audit-hero__grid{min-height:max(650px, calc(100svh - var(--header-height)));align-content:center;gap:22px;padding-block:42px 36px}.public-site--v50 .audit-hero .audit-scene__shade{background:linear-gradient(#030f18e0 0%,#030f18ad 48%,#030f18d6 100%),linear-gradient(90deg,#030f18e0 0%,#030f1861 78%,#030f182e 100%)}.public-site--v50 .audit-hero__copy h1{max-width:12ch;font-size:clamp(2.05rem,9.6vw,3.05rem);line-height:1.01}.public-site--v50 .audit-hero__copy>p:not(.hero-proofline){font-size:.92rem;line-height:1.48}.public-site--v50 .audit-hero__aside{background:#061c26c2;padding:16px}}@media (width<=430px){.public-site--v50 .audit-hero{background-position:78%}.public-site--v50 .audit-hero__grid{padding-inline:0}.public-site--v50 .audit-hero__copy h1{max-width:11.5ch;font-size:clamp(1.95rem,10vw,2.75rem)}}@media (width<=760px){.public-site--v50 #que-hacemos,.public-site--v50 #metodo,.public-site--v50 #equipo{overflow:visible}.public-site--v50 .audit-pillar-showcase__card,.public-site--v50 #metodo .method-showcase-card,.public-site--v50 .team-audit-card--portrait{height:auto!important;min-height:0!important;max-height:none!important}.public-site--v50 .audit-pillar-showcase__card{flex-direction:column;display:flex;overflow:hidden}.public-site--v50 .audit-pillar-showcase__media{aspect-ratio:16/9;flex:none;width:100%;padding:0;height:auto!important;min-height:0!important}.public-site--v50 .audit-pillar-showcase__media img{object-fit:contain;object-position:center;width:100%;height:100%;transform:none}.public-site--v50 .audit-pillar-showcase__copy{z-index:3;color:#17343b;background:#fff;flex:none;width:100%;min-height:0!important;margin:0!important;padding:14px 15px 16px!important;display:block!important;position:static!important;transform:none!important}.public-site--v50 .audit-pillar-showcase__copy h3{margin:0 0 6px;font-size:1.03rem;line-height:1.2}.public-site--v50 .audit-pillar-showcase__copy p{color:#526a70;margin:0;font-size:.8rem!important;line-height:1.45!important;display:block!important}.public-site--v50 #metodo .method-showcase-card{flex-direction:column;display:flex;overflow:hidden}.public-site--v50 #metodo .method-showcase-card__media{aspect-ratio:16/9;flex:none;width:100%;height:auto!important;min-height:0!important}.public-site--v50 #metodo .method-showcase-card__media img{object-fit:contain;object-position:center;transform:none}.public-site--v50 #metodo .method-showcase-card__copy{width:100%;min-height:0!important;margin:0!important;padding:13px 14px 15px!important;display:block!important;position:static!important;transform:none!important}.public-site--v50 #metodo .method-showcase-card__copy h3{font-size:.98rem!important;line-height:1.22!important;display:block!important}.public-site--v50 #metodo .method-showcase-card__copy p{font-size:.76rem!important;line-height:1.45!important;display:block!important}.public-site--v50 .section-heading{margin-bottom:18px;padding-inline:2px}.public-site--v50 .section-heading h2{max-width:22ch;font-size:clamp(1.62rem,7.5vw,2.15rem);line-height:1.08}.public-site--v50 .section-heading p{max-width:38ch;font-size:.88rem;line-height:1.48}.public-site--v50 .team-audit-card--portrait{flex-direction:column;display:flex}.public-site--v50 .team-audit-card__portrait{flex:none;width:100%;padding:6px;height:clamp(205px,63vw,275px)!important;min-height:205px!important}.public-site--v50 .team-audit-card__portrait img{object-fit:contain;object-position:center}.public-site--v50 .team-audit-card--portrait .team-audit-card__body{flex:none;padding:16px 17px 18px}}.family-calm-dashboard{gap:13px;margin-bottom:14px;display:grid}.family-calm-intro{background:linear-gradient(135deg,#fffaf0,#fff4cf);border:1px solid #dec79f;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(220px,330px);align-items:end;gap:18px;padding:18px 20px;display:grid}.family-calm-intro h2{color:#352315;margin:2px 0 5px;font-size:1.28rem}.family-calm-intro p{color:#68513d;margin:0;font-size:.76rem;line-height:1.45}.family-calm-intro label{color:#4b321f;font-size:.68rem;font-weight:800}.family-calm-intro input{color:#2f2117;background:#fffdf8;border-color:#c7aa83;width:100%;margin-top:5px}.family-calm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.family-calm-card{color:#332317;background:#fffdf8;border:1px solid #ddc397;border-radius:16px;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:10px;min-width:0;min-height:92px;padding:13px 14px;text-decoration:none;display:grid;box-shadow:0 7px 18px #4c34190d}.family-calm-card>.app-icon:first-child{color:#5b3b18;background:#fff1b3;border-radius:12px;width:38px;height:38px;padding:9px}.family-calm-card>.app-icon:last-child{color:#7a5627;width:20px;height:20px}.family-calm-card div{gap:2px;min-width:0;display:grid}.family-calm-card small{color:#806a52;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:900}.family-calm-card strong{color:#392617;font-size:.95rem;line-height:1.15}.family-calm-card span{color:#705a46;font-size:.64rem;line-height:1.35}.family-calm-card:hover{background:#fff8dd;border-color:#a8762e}.family-inline-link{color:#6c471f;align-items:center;gap:7px;width:fit-content;margin-top:10px;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-flex}.family-inline-link .app-icon{width:17px;height:17px}.family-details--secondary,.family-details--panel{background:#fffaf1;border:1px solid #ddc8a7;border-radius:15px;margin-top:12px;overflow:hidden}.family-details--secondary>summary,.family-details--panel>summary{color:#4b321f;cursor:pointer;align-items:center;gap:9px;min-height:46px;padding:11px 13px;font-size:.75rem;font-weight:850;list-style:none;display:flex}.family-details--secondary>summary::-webkit-details-marker{display:none}.family-details--panel>summary::-webkit-details-marker{display:none}.family-details--secondary>summary .app-icon,.family-details--panel>summary .app-icon{color:#7a5627;width:19px;height:19px}.family-secondary-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 12px 12px;display:grid}.family-secondary-summary>div{background:#fff;border-radius:12px;grid-template-columns:1fr auto;gap:3px 10px;padding:11px;display:grid}.family-secondary-summary strong{color:#3f2c1d;font-size:.76rem}.family-secondary-summary span{color:#6e4c21;font-weight:900}.family-secondary-summary p{color:#745f4c;grid-column:1/-1;margin:0;font-size:.65rem}.family-details__content{padding:0 12px 13px}.family-details__stack{gap:12px;display:grid}.family-home--embedded{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.family-shopping-section--primary{margin-top:0}@media (width<=900px){.family-calm-grid{grid-template-columns:1fr}.family-calm-card{min-height:78px}}@media (width<=620px){.family-calm-intro{grid-template-columns:1fr;padding:14px}.family-calm-grid{gap:8px}.family-calm-card{grid-template-columns:34px minmax(0,1fr) 18px;min-height:72px;padding:10px 11px}.family-calm-card>.app-icon:first-child{width:34px;height:34px;padding:8px}.family-secondary-summary{grid-template-columns:1fr}.family-details--secondary>summary,.family-details--panel>summary{font-size:.7rem}.admin-frame--family .family-week-grid{grid-template-columns:1fr}.admin-frame--family .family-section{padding:13px}}.public-site--v50 #equipo .audit-scene__content,.public-site--v50 #que-hacemos .audit-scene__content,.public-site--v50 #metodo .audit-scene__content{min-width:0;overflow:visible}.public-site--v50 #equipo .section-heading h2{text-wrap:balance;max-width:32ch;font-size:clamp(1.75rem,2.35vw,2.45rem)}.public-site--v50 .section-heading h2,.public-site--v50 .section-heading p,.public-site--v50 .audit-pillar-showcase__copy,.public-site--v50 .method-showcase-card__copy,.public-site--v50 .team-audit-card__body{min-width:0}.public-site--v50 .section-heading h2,.public-site--v50 .audit-pillar-showcase__copy h3,.public-site--v50 .method-showcase-card__copy h3,.public-site--v50 .team-audit-card__body h3{overflow-wrap:anywhere}@media (width<=760px){.public-site--v50 .audit-hero{background-repeat:no-repeat;background-image:var(--section-image)!important;background-size:cover!important}.public-site--v50 .section-heading h2{text-wrap:balance;max-width:19ch;font-size:clamp(1.5rem,7.1vw,2rem);line-height:1.1}.public-site--v50 .section-heading p{font-size:.84rem;line-height:1.5}.public-site--v50 .audit-pillar-showcase__card,.public-site--v50 #metodo .method-showcase-card{grid-template-rows:auto auto!important;grid-template-columns:1fr!important;display:grid!important}.public-site--v50 .audit-pillar-showcase__media,.public-site--v50 #metodo .method-showcase-card__media{z-index:1;grid-row:1;position:relative!important;inset:auto!important}.public-site--v50 .audit-pillar-showcase__copy,.public-site--v50 #metodo .method-showcase-card__copy{z-index:2;grid-row:2;opacity:1!important;visibility:visible!important;position:relative!important;inset:auto!important;overflow:visible!important}.public-site--v50 .audit-pillar-showcase__copy>*,.public-site--v50 #metodo .method-showcase-card__copy>*{opacity:1!important;visibility:visible!important}.public-site--v50 #equipo .section-heading h2{max-width:17ch}}.mini-task.is-confirmed{background:#28c9bc1f;border-left-color:#20a99f;font-weight:750}.os-task.is-confirmed{border-color:#23aba073;box-shadow:inset 4px 0 #2bc3b7}.field-confirmed-meetings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 14px;display:grid}.field-confirmed-meetings article{color:#183f43;background:#f6fffd;border:1px solid #b9dcd8;border-radius:14px;grid-template-columns:auto 1fr;gap:4px 10px;min-width:0;padding:12px 14px;display:grid}.field-confirmed-meetings article>span{color:#087d75;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:5px;width:fit-content;font-size:.62rem;font-weight:900;display:inline-flex}.field-confirmed-meetings article>span .app-icon{width:17px;height:17px}.field-confirmed-meetings strong{color:#075c57;justify-self:end;font-size:.82rem}.field-confirmed-meetings p{grid-column:1/-1;margin:1px 0 0;font-size:.78rem;font-weight:800}.field-confirmed-meetings small{color:#5c7476;grid-column:1/-1;font-size:.66rem;line-height:1.4}@media (width<=720px){.field-confirmed-meetings{grid-template-columns:1fr}}.calendar-mobile-view{display:none}.method-showcase-card__title{align-items:center;gap:9px;min-width:0;margin-bottom:6px;display:flex}.method-showcase-card__title h3{min-width:0;margin:0!important}.method-showcase-card__icon{color:#7ce7dd;background:#51d2c71f;border:1px solid #7ee1db2e;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:inline-grid}.method-showcase-card__icon .app-icon{width:17px;height:17px}.public-site--v50 .audit-entry-strip--v50 article{grid-template-columns:44px minmax(0,1fr);align-content:start;align-items:start;gap:3px 11px;display:grid}.public-site--v50 .audit-entry-strip__icon{grid-row:1/span 2;align-self:start;margin:0}.public-site--v50 .audit-entry-strip--v50 article>div{gap:4px;min-width:0;display:grid}.public-site--v50 .audit-entry-strip--v50 strong,.public-site--v50 .audit-entry-strip--v50 span:last-child{overflow-wrap:anywhere;min-width:0}@media (width<=720px){.admin-main{padding-inline:12px}.calendar-panel{padding:12px;overflow:visible}.calendar-desktop-view{display:none}.calendar-mobile-view{display:block}.calendar-toolbar{margin-bottom:12px}.calendar-toolbar>div{width:100%}.calendar-toolbar>.button{display:none}.calendar-title{text-align:center;flex:1;min-height:42px;padding:6px 8px;font-size:.94rem}.calendar-toolbar .icon-button{flex:0 0 42px;width:42px;height:42px}.calendar-mobile-weekdays,.calendar-mobile-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.calendar-mobile-weekdays{margin-bottom:5px}.calendar-mobile-weekdays span{color:#657980;text-transform:uppercase;place-items:center;min-width:0;font-size:.58rem;font-weight:900;display:grid}.calendar-mobile-day{aspect-ratio:1;color:#18343a;min-width:0;min-height:38px;font:inherit;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #d7e1df;border-radius:11px;place-items:center;padding:3px;display:grid;position:relative}.calendar-mobile-day>span{font-size:.72rem;font-weight:900;line-height:1}.calendar-mobile-day>small{color:#0e655d;background:#dff5f1;border-radius:999px;place-items:center;min-width:14px;height:14px;padding-inline:3px;font-size:.48rem;font-weight:900;line-height:1;display:grid;position:absolute;bottom:3px;right:3px}.calendar-mobile-day>small.is-complete{color:#687c80;background:#edf1f0}.calendar-mobile-day.is-outside{opacity:.32;background:#f2f4f3}.calendar-mobile-day.is-selected{color:#fff;background:#0b5f59;border-color:#08776f;box-shadow:0 5px 12px #0e59532b}.calendar-mobile-day.is-selected>small{color:#49320e;background:#f9d977}.calendar-mobile-day:focus-visible{outline-offset:2px;outline:3px solid #0e897f40}.calendar-mobile-detail{background:linear-gradient(#fbfdfc,#f6faf9);border:1px solid #cfddda;border-radius:16px;margin-top:14px;padding:13px}.calendar-mobile-detail__heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.calendar-mobile-detail__heading>div{min-width:0}.calendar-mobile-detail__heading .kicker{margin-bottom:3px;font-size:.55rem}.calendar-mobile-detail__heading h2{color:#18343a;text-transform:capitalize;margin:0;font-size:1rem;line-height:1.18}.calendar-mobile-detail__open{flex:0 0 40px;width:40px;height:40px}.calendar-mobile-agenda{gap:7px;display:grid}.calendar-mobile-task{color:#17343a;text-align:left;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #d7e4e1;border-radius:12px;grid-template-columns:34px 38px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-width:0;min-height:56px;padding:8px 9px;display:grid}.calendar-mobile-task__icon{color:#0d7068;background:#e4f6f3;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.calendar-mobile-task__icon .app-icon{width:17px;height:17px}.calendar-mobile-task__time{color:#0c726a;font-size:.67rem;font-weight:900}.calendar-mobile-task__copy{gap:2px;min-width:0;display:grid}.calendar-mobile-task__copy strong{color:#17343a;overflow-wrap:anywhere;min-width:0;font-size:.72rem;line-height:1.28}.calendar-mobile-task__copy small{color:#687d82;overflow-wrap:anywhere;min-width:0;font-size:.57rem;line-height:1.3}.calendar-mobile-task__arrow{color:#6f8387;width:16px;height:16px}.calendar-mobile-task.is-done{opacity:.62;background:#f2f5f4}.calendar-mobile-empty{background:#fff;border:1px dashed #c9d9d5;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.calendar-mobile-empty>span{color:#387658;background:#e7f5ed;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.calendar-mobile-empty strong{color:#254239;font-size:.72rem;display:block}.calendar-mobile-empty small{color:#6d817b;margin-top:2px;font-size:.6rem;display:block}.calendar-mobile-add{justify-content:center;width:100%;min-height:42px;margin-top:10px}.public-site--v50 .audit-entry-strip--v50{gap:9px}.public-site--v50 .audit-entry-strip--v50 article{border-radius:15px;grid-template-columns:38px minmax(0,1fr);column-gap:10px;min-height:0;padding:11px 12px}.public-site--v50 .audit-entry-strip__icon{border-radius:11px;align-self:center;width:38px;height:38px}.public-site--v50 .audit-entry-strip__icon .app-icon{width:19px;height:19px}.public-site--v50 .audit-entry-strip--v50 strong{margin:0;font-size:.84rem;line-height:1.2}.public-site--v50 .audit-entry-strip--v50 span:last-child{font-size:.68rem;line-height:1.38}.method-showcase-card__title{gap:8px}.method-showcase-card__icon{flex-basis:30px;width:30px;height:30px}.method-showcase-card__icon .app-icon{width:16px;height:16px}}@media (width<=430px){.admin-main{padding-inline:11px}.calendar-panel{border-radius:15px;padding:10px}.calendar-mobile-weekdays,.calendar-mobile-grid{gap:4px}.calendar-mobile-day{border-radius:10px;min-height:36px}.calendar-mobile-day>span{font-size:.68rem}.calendar-mobile-detail{padding:11px}.calendar-mobile-task{grid-template-columns:32px 34px minmax(0,1fr) 16px;gap:7px;padding-inline:8px}.calendar-mobile-task__icon{width:32px;height:32px}}.admin-view--dashboard-summary .admin-view__heading{margin-bottom:1rem}.dashboard-summary-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.dashboard-summary-actions button{border:1px solid var(--admin-border,#0a494e29);background:var(--admin-surface,#fff);min-width:0;min-height:72px;color:inherit;text-align:left;cursor:pointer;border-radius:18px;align-items:center;gap:.7rem;padding:.85rem 1rem;display:flex}.dashboard-summary-actions button:hover,.dashboard-summary-actions button:focus-visible{border-color:var(--admin-accent,#52d7cf);box-shadow:0 8px 24px #08303714}.dashboard-summary-actions .app-icon{width:22px;height:22px;color:var(--admin-accent-strong,#087d78);flex:none}.dashboard-summary-actions span{gap:.15rem;min-width:0;display:grid}.dashboard-summary-actions strong,.dashboard-summary-actions small{overflow-wrap:anywhere}.dashboard-summary-actions small{opacity:.68;line-height:1.25}.dashboard-summary-grid{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(220px,.75fr));align-items:stretch;gap:1rem;display:grid}.dashboard-summary-grid .panel-card{min-width:0;margin:0}.dashboard-next-title,.dashboard-signal-card>strong{margin:.35rem 0;font-size:1rem;line-height:1.3;display:block}.dashboard-next-card p,.dashboard-signal-card p{margin:0 0 .7rem;line-height:1.45}.dashboard-save-state{color:#142d30b8;border-radius:999px;align-items:center;gap:.45rem;margin-top:.75rem;padding:.42rem .65rem;font-size:.78rem;display:inline-flex}.dashboard-save-state .app-icon{width:16px;height:16px}.dashboard-save-state.is-dirty{color:#8c5a00;background:#fff3ce}.dashboard-more-link{margin-top:.55rem}.calendar-availability-strip{border-top:1px solid #0a494e1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem;padding-top:1rem;display:grid}.calendar-availability-strip>div{background:#53d7cf14;border-radius:14px;align-items:flex-start;gap:.65rem;min-width:0;padding:.75rem;display:flex}.calendar-availability-strip .app-icon{width:20px;height:20px;color:var(--admin-accent-strong,#087d78);flex:none}.calendar-availability-strip span{gap:.2rem;min-width:0;display:grid}.calendar-availability-strip strong{font-size:.84rem}.calendar-availability-strip small{opacity:.72;line-height:1.35}@media (width<=980px){.dashboard-summary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-summary-grid{grid-template-columns:1fr 1fr}.dashboard-today-card{grid-column:1/-1}}@media (width<=640px){.admin-view--dashboard-summary .admin-view__heading p{max-width:34rem}.dashboard-summary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.dashboard-summary-actions button{border-radius:15px;min-height:66px;padding:.72rem .75rem}.dashboard-summary-actions .app-icon{width:19px;height:19px}.dashboard-summary-actions strong{font-size:.86rem}.dashboard-summary-actions small{font-size:.69rem}.dashboard-summary-grid{grid-template-columns:1fr;gap:.7rem}.dashboard-today-card{grid-column:auto}.calendar-availability-strip{grid-template-columns:1fr;gap:.5rem}.calendar-availability-strip>div{padding:.65rem}}.mini-task.is-personal{background:#7865b417;border-left-color:#7865b4}.calendar-mobile-task.is-personal{background:#7865b411;border-color:#7865b42e}.calendar-mobile-task.is-personal .calendar-mobile-task__icon{color:#65529f;background:#7865b41f}
