/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}}:root{--ink:#111c27;--muted:#66737f;--blue:#075f91;--blue-bright:#1688bf;--deep:#071d2d;--deep2:#0b3049;--silver:#d9dfe3;--mist:#f4f6f6;--sand:#eeeae4;--white:#fff;--line:#dfe4e7;--font-sans:var(--font-manrope);--font-serif:var(--font-playfair)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-sans),sans-serif;-webkit-font-smoothing:antialiased;background:#fff;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}button{color:inherit}.topline{background:var(--deep);color:#b8cad5;letter-spacing:.08em;justify-content:space-between;align-items:center;height:32px;padding:0 5vw;font-size:10px;display:flex}.topline a{color:#fff}.nav-shell{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#fffffff0;justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex;position:sticky;top:0}.brand img{object-fit:contain;width:178px;height:66px}.nav-shell nav{gap:34px;font-size:12px;font-weight:700;display:flex}.nav-shell nav a{padding:12px 0;position:relative}.nav-shell nav a:after{content:"";background:var(--blue);height:1px;transition:all .25s;position:absolute;bottom:4px;left:0;right:100%}.nav-shell nav a:hover:after{right:0}.button{background:var(--blue);color:#fff;letter-spacing:.02em;cursor:pointer;border:0;border-radius:2px;justify-content:center;align-items:center;gap:18px;padding:15px 20px;font-size:12px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.button:hover{background:var(--deep);transform:translateY(-2px)}.button-small{padding:11px 16px}.button-light{color:var(--deep);background:#fff;align-self:flex-start}.button-light:hover{color:var(--deep);background:#e8eef1}.eyebrow{color:var(--blue);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:20px;font-size:10px;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.eyebrow.light{color:#8fc4df}.hero{background:var(--mist);grid-template-columns:48% 52%;min-height:720px;display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:100px 6vw 70px 7vw;display:flex}.hero h1,.manifesto p,.section-intro h2,.property-copy h2,.automation h2,.contact h2,.team h2{font-family:var(--font-serif),serif;letter-spacing:-.035em;font-weight:500}.hero h1{max-width:720px;margin:0;font-size:clamp(52px,5.5vw,82px);line-height:1.02}.hero-copy>p{color:#5a6873;max-width:610px;margin:28px 0 32px;font-size:16px;line-height:1.85}.hero-actions{align-items:center;gap:28px;display:flex}.quiet-link{border-bottom:1px solid var(--ink);padding:8px 0;font-size:12px;font-weight:800}.hero-proof{border-top:1px solid #cfd6da;gap:54px;margin-top:70px;padding-top:22px;display:flex}.hero-proof div{flex-direction:column;display:flex}.hero-proof strong{font-family:var(--font-serif);font-size:24px;font-weight:500}.hero-proof span{color:#71808b;margin-top:4px;font-size:10px}.hero-media{background:#cdd5da;min-height:720px;position:relative;overflow:hidden}.hero-media>img{object-fit:cover;object-position:center;width:100%;height:100%}.hero-media:after{content:"";background:linear-gradient(90deg,#071d2d0a,#0000 45%,#071d2d2e);position:absolute;inset:0}.hero-badge{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;grid-template-columns:1fr auto;gap:10px 8px;width:170px;padding:20px;display:grid;position:absolute;top:70px;left:-1px;box-shadow:0 18px 50px #071d2d1f}.hero-badge span{text-transform:uppercase;color:#82909a;letter-spacing:.15em;grid-column:1/-1;margin-bottom:8px;font-size:8px}.hero-badge strong{font-size:10px}.hero-badge i{color:var(--blue);font-size:9px;font-style:normal}.hero-caption{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:#071d2ddb;justify-content:space-between;padding:18px 22px;font-size:11px;display:flex;position:absolute;bottom:30px;left:32px;right:32px}.hero-caption span{color:#b9cbd6}.hero-caption b{font-size:11px}.manifesto{text-align:center;padding:120px 12vw}.manifesto .eyebrow{justify-content:center}.manifesto p{max-width:1100px;margin:0 auto;font-size:clamp(38px,4.5vw,65px);line-height:1.15}.manifesto em{color:var(--blue);font-style:italic}.service-stories{grid-template-columns:repeat(4,1fr);min-height:650px;display:grid}.story{color:#fff;border-right:1px solid #ffffff40;min-height:650px;position:relative;overflow:hidden}.story>img{object-fit:cover;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}.story:hover>img{transform:scale(1.04)}.story-shade{background:linear-gradient(#05141f0d,#05141f2e 42%,#05141feb);position:absolute;inset:0}.story-number{border:1px solid #fff9;border-radius:50%;place-items:center;width:36px;height:36px;font-size:9px;display:grid;position:absolute;top:24px;left:24px}.story-copy{position:absolute;bottom:28px;left:26px;right:26px}.story-copy>span{letter-spacing:.12em;text-transform:uppercase;color:#cfdee6;font-size:9px}.story-copy h2{font-family:var(--font-serif);margin:8px 0 12px;font-size:42px;font-weight:500}.story-copy p{color:#cfdae1;min-height:54px;font-size:11px;line-height:1.65}.story-copy button{color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;border-top:1px solid #fff6;justify-content:space-between;width:100%;padding:16px 0 0;font-size:10px;display:flex}.section{padding:110px 7vw}.expertise{grid-template-columns:.8fr 1.2fr;gap:9vw;display:grid}.section-intro{align-self:start;position:sticky;top:140px}.section-intro h2{margin:0 0 24px;font-size:clamp(42px,4vw,58px);line-height:1.08}.section-intro p{color:var(--muted);max-width:530px;font-size:14px;line-height:1.8}.expertise-grid{border-top:1px solid var(--line)}.expertise-grid article{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr auto;align-items:start;gap:22px;padding:27px 2px;transition:all .2s;display:grid}.expertise-grid article:hover{background:linear-gradient(90deg,#f5f7f8,#0000);padding-left:12px}.expertise-grid article>span{color:var(--blue);margin-top:5px;font-size:9px}.expertise-grid h3{font-family:var(--font-serif);margin:0 0 8px;font-size:23px;font-weight:500}.expertise-grid p{color:#6d7a84;margin:0;font-size:12px;line-height:1.65}.expertise-grid article>b{color:var(--blue);font-weight:400}.property-feature{background:var(--sand);grid-template-columns:1.15fr .85fr;min-height:730px;display:grid}.property-photo{padding:48px 0 48px 6vw}.property-photo img{object-fit:cover;object-position:center;width:100%;height:100%}.property-copy{flex-direction:column;justify-content:center;padding:90px 7vw;display:flex}.property-copy>small{color:#7d898f;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.property-copy h2{margin:10px 0 20px;font-size:52px;line-height:1.05}.property-copy>p{color:#68747c;font-size:13px;line-height:1.75}.property-copy dl{border-top:1px solid #cac6c0;border-left:1px solid #cac6c0;grid-template-columns:1fr 1fr;margin:26px 0;display:grid}.property-copy dl div{border-bottom:1px solid #cac6c0;border-right:1px solid #cac6c0;flex-direction:column;padding:16px;display:flex}.property-copy dt{text-transform:uppercase;letter-spacing:.12em;color:#7b7c7a;font-size:8px}.property-copy dd{font-family:var(--font-serif);margin:6px 0 0;font-size:19px}.automation{background:var(--deep);color:#fff;grid-template-columns:.85fr 1.15fr;align-items:center;gap:8vw;display:grid}.automation-intro h2{margin:0 0 24px;font-size:58px;line-height:1.05}.automation-intro>p{color:#adc0cc;font-size:14px;line-height:1.8}.automation-pills{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.automation-pills span{color:#b9c8d2;text-transform:uppercase;letter-spacing:.1em;border:1px solid #385266;border-radius:99px;padding:8px 12px;font-size:9px}.crm-card{color:var(--ink);background:#f8fafb;border-radius:6px;padding:28px;box-shadow:0 30px 80px #00000059}.crm-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.crm-top div{flex-direction:column;display:flex}.crm-top small{color:#788691;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.crm-top strong{margin-top:4px;font-size:13px}.crm-top>span{color:#2d8b6c;font-size:9px}.crm-kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.crm-kpis div{background:#fff;border:1px solid #e7ebed;flex-direction:column;padding:14px;display:flex}.crm-kpis small{color:#7d8992;font-size:8px}.crm-kpis b{font-family:var(--font-serif);margin:5px 0;font-size:30px;font-weight:500}.crm-kpis em{color:#7e8a92;font-size:7px;font-style:normal}.crm-list{background:#fff;border:1px solid #e7ebed}.crm-list>div{border-bottom:1px solid #edf0f2;grid-template-columns:34px 1fr 42px 40px;align-items:center;gap:10px;padding:12px;display:grid}.crm-list>div:last-child{border:0}.avatar{width:30px;height:30px;color:var(--blue);background:#e7eef2;border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.crm-list p{flex-direction:column;margin:0;display:flex}.crm-list p b{font-size:9px}.crm-list p small{color:#7c8992;margin-top:3px;font-size:7px}.crm-list i{color:#67747c;text-align:center;background:#f0f2f3;border-radius:8px;padding:5px;font-size:7px;font-style:normal}.crm-list i.hot{color:#a84c3a;background:#fbe8e4}.crm-list time{color:#7d8992;font-size:7px}.contact{grid-template-columns:.8fr 1.2fr;gap:9vw;display:grid}.contact-copy h2{margin:0 0 24px;font-size:58px;line-height:1.05}.contact-copy>p{color:var(--muted);font-size:14px;line-height:1.8}.contact-meta{border-top:1px solid var(--line);gap:18px;margin-top:40px;padding-top:24px;display:grid}.contact-meta>span{flex-direction:column;display:flex}.contact-meta small{text-transform:uppercase;color:#8a959c;letter-spacing:.12em;font-size:8px}.contact-meta a{margin-top:4px;font-size:12px;font-weight:700}.lead-form{background:var(--mist);padding:42px}.lead-form label{text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:9px;margin-bottom:22px;font-size:9px;font-weight:800;display:flex}.lead-form input,.lead-form select,.lead-form textarea{color:var(--ink);text-transform:none;letter-spacing:0;background:0 0;border:0;border-bottom:1px solid #bfc8cd;outline:0;padding:13px 0;font-size:13px}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:var(--blue)}.form-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.consent{color:#6a777f;align-items:flex-start;line-height:1.5;letter-spacing:0!important;text-transform:none!important;flex-direction:row!important;font-size:9px!important;font-weight:500!important}.consent input{margin-top:1px}.success{color:#26775f;font-size:11px;font-weight:700}.team{background:var(--deep2);color:#fff;grid-template-columns:1fr 1fr;display:grid}.team-photo{min-height:700px;position:relative}.team-photo img{object-fit:cover;object-position:center top;filter:saturate(.78);width:100%;height:100%;position:absolute;inset:0}.team-photo:after{content:"";background:linear-gradient(#0000 60%,#071d2d73);position:absolute;inset:0}.team-photo>span{z-index:2;text-transform:uppercase;letter-spacing:.15em;font-size:9px;position:absolute;bottom:24px;left:30px}.team-copy{flex-direction:column;justify-content:center;padding:90px 8vw 80px 7vw;display:flex}.team-copy h2{margin:0 0 24px;font-size:60px;line-height:1.05}.team-copy>p{color:#bed0da;font-size:14px;line-height:1.8}.team blockquote{font-family:var(--font-serif);color:#eef5f8;border-left:1px solid #74a9c5;margin:32px 0;padding-left:20px;font-size:20px;line-height:1.55}.signature{flex-direction:column;margin-bottom:32px;display:flex}.signature b{font-size:13px}.signature span{color:#9fb9c8;margin-top:4px;font-size:9px}footer{grid-template-columns:2fr 1fr 1.4fr;gap:60px;padding:60px 7vw 28px;font-size:11px;display:grid}footer img{object-fit:contain;width:175px;height:70px}.footer-main p{color:#71808a;max-width:340px;line-height:1.65}footer>div{flex-direction:column;gap:10px;display:flex}footer>div>b{text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px;font-size:9px}.copyright{border-top:1px solid var(--line);color:#89949b;grid-column:1/-1;padding-top:22px}.whatsapp-float{z-index:50;color:#fff;background:#19a764;border-radius:99px;align-items:center;gap:12px;padding:12px 14px 12px 17px;font-size:10px;font-weight:800;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px #00000038}.whatsapp-float b{background:#ffffff2e;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}@media (width<=1100px){.nav-shell nav{display:none}.hero{grid-template-columns:1fr 1fr}.hero-copy{padding:75px 5vw}.hero h1{font-size:58px}.hero-badge{display:none}.service-stories{grid-template-columns:1fr 1fr}.story{min-height:580px}.expertise,.automation,.contact{grid-template-columns:1fr;gap:60px}.section-intro{position:static}.property-feature{grid-template-columns:1fr 1fr}.team-copy h2{font-size:50px}}@media (width<=720px){.topline{display:none}.nav-shell{height:70px;padding:0 18px}.brand img{width:142px;height:54px}.button-small{padding:10px;font-size:9px}.button-small span{display:none}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:62px 22px 55px}.hero h1{font-size:47px}.hero-copy>p{font-size:14px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-proof{justify-content:space-between;gap:22px;margin-top:50px}.hero-media{min-height:510px}.hero-caption{flex-direction:column;gap:5px;left:18px;right:18px}.manifesto{padding:80px 22px}.manifesto p{font-size:38px}.service-stories{grid-template-columns:1fr}.story{min-height:560px}.section{padding:80px 22px}.section-intro h2,.automation-intro h2,.contact-copy h2{font-size:43px}.property-feature{grid-template-columns:1fr}.property-photo{height:430px;padding:22px 0 0 22px}.property-copy{padding:65px 22px}.property-copy h2{font-size:43px}.crm-card{padding:16px}.crm-kpis{grid-template-columns:1fr}.form-row{grid-template-columns:1fr;gap:0}.lead-form{padding:26px 22px}.team{grid-template-columns:1fr}.team-photo{min-height:520px}.team-copy{padding:70px 22px}.team-copy h2{font-size:45px}footer{grid-template-columns:1fr;padding:50px 22px 25px}.copyright{grid-column:1}.whatsapp-float span{display:none}.whatsapp-float{padding:12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}footer{grid-template-columns:2fr repeat(3,1fr);gap:32px;font-size:13px}footer>div>b{font-size:11px}footer a{align-items:center;gap:7px;display:inline-flex}footer a:hover,.legal-page a:hover{text-decoration:underline}.whatsapp-icon{object-fit:contain;flex:none;width:22px;height:22px}.whatsapp-float .whatsapp-icon{width:30px;height:30px}.button-small .whatsapp-icon{width:19px;height:19px}.legal-page{max-width:860px;margin:0 auto;padding:80px 24px 110px}.legal-page h1{font-family:var(--font-serif);margin:0 0 16px;font-size:clamp(42px,6vw,68px);font-weight:500}.legal-intro{color:var(--muted);margin-bottom:56px;font-size:17px;line-height:1.7}.legal-page section{border-top:1px solid var(--line);padding:25px 0}.legal-page h2{font-family:var(--font-serif);margin:0 0 10px;font-size:29px;font-weight:500}.legal-page section p{color:#4d5b66;margin:0;font-size:16px;line-height:1.8}.legal-page section a,.owner-form .consent a{color:var(--blue);text-decoration:underline}.legal-page nav{border-top:1px solid var(--line);color:var(--blue);flex-wrap:wrap;gap:22px;padding-top:26px;font-weight:700;display:flex}.owner-form .consent{font-size:14px;line-height:1.5;display:block}.owner-form .consent input{width:auto;margin-right:8px}.owner-form .consent a{display:inline}.footer-main p{font-size:13px}@media (width<=800px){footer{grid-template-columns:1fr 1fr;gap:30px}}@media (width<=520px){footer{grid-template-columns:1fr}.whatsapp-float{bottom:14px;right:14px}.legal-page{padding:55px 22px 80px}}.president-title{z-index:3;color:#fff;background:#071d2de0;flex-direction:column;min-width:285px;padding:18px 22px;display:flex;position:absolute;bottom:28px;left:28px}.president-title span{font-family:var(--font-serif);font-size:27px}.president-title b{letter-spacing:.14em;text-transform:uppercase;color:#bcd0dc;margin-top:4px;font-size:9px}.story-copy>a{color:#fff;text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #fff6;justify-content:space-between;width:100%;padding:16px 0 0;font-size:10px;display:flex}.advisor-tech-link{color:#fff;background:#f28b44;flex-direction:column;margin-top:36px;padding:22px;display:flex}.advisor-tech-link span{text-transform:uppercase;letter-spacing:.13em;font-size:9px}.advisor-tech-link b{font-family:var(--font-serif);margin-top:8px;font-size:20px}.members-section{text-align:center;background:var(--mist);padding:105px 7vw}.members-section>.eyebrow{justify-content:center}.members-section>h2{font-family:var(--font-serif);margin:0 auto 58px;font-size:48px;font-weight:500}.members-row{grid-template-columns:repeat(5,1fr);gap:28px;display:grid}.member-slot{text-align:center}.member-slot>img,.member-circle{object-fit:cover;border:1px solid #cbd4d9;border-radius:50%;width:150px;height:150px;margin:0 auto 18px}.member-circle{color:#9aa6ad;background:linear-gradient(145deg,#e9edef,#fff);place-items:center;display:grid}.member-circle span{font-family:var(--font-serif);font-size:30px}.member-slot h3{font-family:var(--font-serif);margin:0 0 4px;font-size:20px;font-weight:500}.member-slot small{text-transform:uppercase;letter-spacing:.1em;color:#7d8991;font-size:8px}.member-slot p,.member-slot blockquote{color:#6a7780;font-size:10px;line-height:1.6}.member-slot blockquote{font-family:var(--font-serif);margin:10px 0;font-style:italic}.back-link{color:var(--blue);font-size:11px;font-weight:800}.catalog-hero{background:#f5f1eb;padding:70px 7vw 55px}.catalog-hero h1,.choice-page h1,.form-intro h1{font-family:var(--font-serif);margin:0;font-size:62px;font-weight:500;line-height:1}.catalog-hero p,.choice-page>p{color:#6d7982}.catalog{background:#f5f1eb;min-height:600px;padding:0 7vw 100px}.catalog-count{text-align:right;color:#69757e;padding:10px 0 30px;font-size:11px}.catalog-filters{background:#fff;border:1px solid #ddd8d1;border-radius:18px;grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:14px;padding:24px;display:grid}.catalog-filters label,.owner-form label,.admin-form label{color:#66737b;flex-direction:column;gap:8px;font-size:9px;font-weight:800;display:flex}.catalog-filters input,.catalog-filters select,.owner-form input,.owner-form select,.owner-form textarea,.admin-form input,.admin-form select,.admin-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d9d7d2;border-radius:9px;outline:none;padding:14px}.catalog-filters button{background:var(--deep);color:#fff;border:0;border-radius:9px;padding:15px 20px;font-weight:800}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:35px;display:grid}.catalog-card{background:#fff;border:1px solid #e0ddd8;border-radius:18px;overflow:hidden}.catalog-image{height:260px}.catalog-image img,.image-placeholder{object-fit:cover;width:100%;height:100%}.image-placeholder{color:#789;letter-spacing:.15em;background:#dfe6e9;place-items:center;font-weight:800;display:grid}.catalog-copy{padding:24px}.catalog-copy>span{color:var(--blue);text-transform:uppercase;letter-spacing:.15em;font-size:9px;font-weight:800}.catalog-copy h2{font-family:var(--font-serif);margin:10px 0;font-size:25px;font-weight:500}.catalog-copy p{color:#6c7881;font-size:11px}.property-facts{color:#68757e;gap:14px;margin:20px 0;display:flex}.catalog-copy>strong{margin:12px 0;font-size:22px;display:block}.catalog-copy>a{color:var(--blue);font-size:10px;font-weight:800}.catalog-empty{text-align:center;padding:90px 20px}.catalog-empty span{text-transform:uppercase;letter-spacing:.15em;color:#7b878f;font-size:9px}.catalog-empty h2{font-family:var(--font-serif);max-width:580px;margin:14px auto 28px;font-size:35px;font-weight:500}.form-landing{background:#f5f1eb;grid-template-columns:.78fr 1.22fr;gap:7vw;min-height:calc(100vh - 114px);padding:75px 8vw;display:grid}.form-intro{padding-top:30px}.form-intro p{color:#697680;max-width:470px;font-size:14px;line-height:1.75}.form-intro ol{margin:45px 0;padding:0;list-style:none}.form-intro li{border-top:1px solid #d9d5ce;grid-template-columns:48px 1fr;gap:15px;padding:22px 0;display:grid}.form-intro li>b{font-family:var(--font-serif);color:var(--blue);font-size:25px}.form-intro li span{color:#7a858c;flex-direction:column;font-size:10px;display:flex}.form-intro li strong{color:var(--ink);margin-bottom:5px;font-size:12px}.owner-form{background:#fff;border-radius:18px;padding:38px;box-shadow:0 18px 60px #262d320f}.owner-form fieldset{border:0;margin:0 0 36px;padding:0}.owner-form legend{font-family:var(--font-serif);border-bottom:1px solid #ddd8d1;width:100%;margin-bottom:24px;padding-bottom:12px;font-size:25px}.owner-form label{margin-bottom:18px}.owner-form label small{font-weight:400}.owner-form .consent{margin-bottom:20px}.compact-form{align-self:start}.choice-page{text-align:center;background:#f5f1eb;min-height:calc(100vh - 114px);padding:100px 8vw}.choice-page>.eyebrow{justify-content:center}.choice-grid{text-align:left;grid-template-columns:1fr 1fr;gap:24px;max-width:1100px;margin:55px auto 0;display:grid}.choice-grid>a{background:#fff;border:1px solid #ddd8d1;border-radius:18px;padding:38px;transition:all .2s}.choice-grid>a:hover{transform:translateY(-5px);box-shadow:0 20px 60px #141e2617}.choice-grid span{color:var(--blue);font-size:10px}.choice-grid h2{font-family:var(--font-serif);font-size:36px;font-weight:500}.choice-grid p{color:#6b7780;line-height:1.7}.choice-grid b{border-top:1px solid var(--line);color:var(--blue);padding-top:18px;font-size:11px;display:block}.admin-page{background:#f1f4f5;min-height:100vh}.admin-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:78px;padding:0 5vw;display:flex}.admin-header>div{align-items:center;gap:18px;display:flex}.admin-header img{object-fit:contain;width:160px;height:60px}.admin-header span{text-transform:uppercase;letter-spacing:.15em;color:#77838b;font-size:10px}.admin-header nav{gap:24px;font-size:10px;font-weight:800;display:flex}.admin-title{padding:55px 7vw 30px}.admin-title>span{text-transform:uppercase;letter-spacing:.13em;color:var(--blue);font-size:9px}.admin-title h1{font-family:var(--font-serif);margin:8px 0;font-size:46px;font-weight:500}.admin-title p{color:#6d7982}.admin-tabs{gap:8px;margin:0 7vw 25px;display:flex}.admin-tabs button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:11px 18px;font-size:10px;font-weight:800}.admin-tabs button.active{background:var(--deep);color:#fff}.admin-message{color:#26775f;margin:0 7vw 15px;font-weight:800}.admin-layout{grid-template-columns:.8fr 1.2fr;gap:28px;padding:0 7vw 90px;display:grid}.admin-form,.admin-list{border:1px solid var(--line);background:#fff;border-radius:12px;padding:28px}.admin-form h2,.admin-list h2{font-family:var(--font-serif);margin:0 0 24px;font-size:25px;font-weight:500}.admin-form label{margin-bottom:14px}.form-row.three{grid-template-columns:repeat(3,1fr)}.text-button{color:var(--blue);background:0 0;border:0;padding:12px;font-size:10px}.admin-list article{border-top:1px solid var(--line);grid-template-columns:48px 1fr auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.admin-list article img,.mini-placeholder{object-fit:cover;border-radius:6px;width:44px;height:44px}.mini-placeholder{color:#789;background:#e7ecef;place-items:center;font-size:10px;display:grid}.admin-list article div{flex-direction:column;display:flex}.admin-list article b{font-size:11px}.admin-list article small{color:#7b878e;margin-top:3px;font-size:8px}.admin-list article button{color:var(--blue);background:0 0;border:0;font-size:9px}.admin-denied{text-align:center;padding:100px}.admin-login-page{background:var(--mist);place-items:center;min-height:100vh;padding:28px;display:grid}.admin-login-card{border:1px solid var(--line);width:min(100%,460px);box-shadow:var(--shadow-soft);background:#fff;border-radius:22px;padding:42px}.admin-login-card>img{object-fit:contain;width:190px;height:72px;margin:0 auto 28px;display:block}.admin-login-card h1{font-family:var(--font-serif);margin:10px 0 14px;font-size:42px;font-weight:500;line-height:1.05}.admin-login-card p{color:var(--muted);font-size:13px;line-height:1.65}.admin-login-card form{gap:18px;margin:26px 0;display:grid}.admin-login-card label{color:#66737b;flex-direction:column;gap:8px;font-size:10px;font-weight:800;display:flex}.admin-login-card input{width:100%;color:var(--ink);background:#fff;border:1px solid #d9d7d2;border-radius:10px;outline:none;padding:14px;font-size:16px}.admin-login-card input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1688bf1c}.admin-login-card .button{width:100%}.admin-login-message{background:#eaf3f7;border-radius:10px;padding:13px 15px;color:#45616f!important;font-size:12px!important}.admin-login-card .text-button{margin:auto;display:block}.admin-login-card .quiet-link{text-align:center;display:block}@media (width<=1000px){.members-row{grid-template-columns:repeat(3,1fr)}.catalog-filters,.catalog-grid{grid-template-columns:1fr 1fr}.form-landing,.admin-layout{grid-template-columns:1fr}.form-intro{padding-top:0}}@media (width<=720px){.brand-large img{width:155px;height:58px}.back-link{display:none}.president-title{bottom:18px;left:18px;right:18px}.members-row{grid-template-columns:1fr 1fr;gap:35px 16px}.member-slot>img,.member-circle{width:120px;height:120px}.members-section>h2{font-size:38px}.catalog-hero h1,.choice-page h1,.form-intro h1{font-size:44px}.catalog-filters,.catalog-grid,.choice-grid{grid-template-columns:1fr}.catalog{padding:0 22px 70px}.catalog-hero,.choice-page{padding:65px 22px}.form-landing{padding:55px 22px}.owner-form{padding:24px 18px}.admin-layout{padding:0 18px 70px}.admin-title{padding:40px 18px 25px}.admin-tabs{margin-left:18px}.admin-list article{grid-template-columns:42px 1fr auto}.admin-list article button:last-child{grid-column:2/4}.form-row.three{grid-template-columns:1fr 1fr 1fr}}.nav-shell{height:96px}.brand-large img{width:300px;height:88px}.president-hero{grid-template-columns:60% 40%;min-height:630px}.president-media{min-height:500px;margin:65px 5vw 65px 0;box-shadow:0 28px 70px #071d2d29}.president-media>img{object-position:center 16%}.team-group-photo img{object-position:center center;filter:saturate(.86)contrast(1.02)}@media (width<=1100px){.brand-large img{width:250px;height:82px}.president-hero{grid-template-columns:55% 45%}.president-media{margin-right:3vw}.team{grid-template-columns:1fr 1fr}}@media (width<=720px){.nav-shell{height:76px}.brand-large img{width:185px;height:68px}.president-hero{grid-template-columns:1fr}.president-media{min-height:390px;margin:0 22px 45px}.team{grid-template-columns:1fr}.team-group-photo{min-height:430px}}.story{display:block}.story-cta{text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #fff6;justify-content:space-between;width:100%;padding:16px 0 0;color:#fff!important;font-size:10px!important;display:flex!important}.expertise-card{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr auto;align-items:start;gap:22px;padding:27px 2px;transition:all .2s;display:grid}.expertise-card:hover{background:linear-gradient(90deg,#f5f7f8,#0000);padding-left:12px}.expertise-card>span{color:var(--blue);margin-top:5px;font-size:9px}.expertise-card>div h3{font-family:var(--font-serif);margin:0 0 8px;font-size:23px;font-weight:500}.expertise-card>div p{color:#6d7a84;margin:0;font-size:12px;line-height:1.65}.expertise-card>b{color:var(--blue);font-weight:400}.service-landing{background:var(--mist);grid-template-columns:1.15fr .85fr;align-items:center;gap:9vw;min-height:650px;padding:90px 8vw;display:grid}.service-landing-hero h1{font-family:var(--font-serif);letter-spacing:-.04em;margin:0 0 28px;font-size:clamp(54px,6vw,86px);font-weight:500;line-height:1}.service-landing-hero>p{color:#5e6c77;max-width:700px;margin-bottom:34px;font-size:16px;line-height:1.85}.service-landing aside{background:var(--deep);color:#fff;flex-direction:column;padding:45px;display:flex}.service-landing aside>span{text-transform:uppercase;letter-spacing:.18em;color:#90b8ce;font-size:9px}.service-landing aside>strong{font-family:var(--font-serif);margin:18px 0;font-size:34px;font-weight:500;line-height:1.15}.service-landing aside>p{color:#b7c8d2;font-size:12px;line-height:1.75}.service-details{grid-template-columns:1fr 1fr;gap:10vw;padding:100px 8vw;display:grid}.service-details ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.service-details ul li{border-bottom:1px solid var(--line);font-family:var(--font-serif);padding:20px 0;font-size:23px}.service-details ol{margin:0;padding:0;list-style:none}.service-details ol li{border-top:1px solid var(--line);grid-template-columns:55px 1fr;gap:18px;padding:20px 0;display:grid}.service-details ol b{font-family:var(--font-serif);color:var(--blue);font-size:24px}.service-details ol span{padding-top:5px;font-size:14px}.service-cta{background:var(--deep2);color:#fff;text-align:center;padding:90px 22px}.service-cta>.eyebrow{justify-content:center}.service-cta h2{font-family:var(--font-serif);margin:0 0 18px;font-size:55px;font-weight:500}.service-cta p{color:#b9cad4;margin-bottom:28px}@media (width<=800px){.service-landing,.service-details{grid-template-columns:1fr;padding:70px 22px}.service-landing aside{padding:30px}.service-cta h2{font-size:42px}}.team{grid-template-columns:1.3fr .7fr}.team-group-photo{min-height:600px}.team-group-photo img{object-position:center center}@media (width<=1100px){.team{grid-template-columns:1fr 1fr}.team-group-photo{min-height:560px}}@media (width<=720px){.team{grid-template-columns:1fr}.team-group-photo{min-height:360px}}:root{--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--shadow-soft:0 18px 50px #071d2d17;--shadow-lift:0 24px 65px #071d2d24}body{line-height:1.5}.nav-shell{box-shadow:0 8px 28px #071d2d0b}.nav-shell nav a,.quiet-link,.back-link,.catalog-copy>a{transition:color .2s,opacity .2s}.nav-shell nav a:hover,.quiet-link:hover,.back-link:hover,.catalog-copy>a:hover{color:var(--blue)}.button{border-radius:var(--radius-sm);min-height:46px;box-shadow:0 9px 24px #075f9129}.button-small{min-height:42px}.button:active{transform:translateY(0)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #1688bf57}.president-media{border-radius:var(--radius-lg);overflow:hidden}.president-title{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.service-stories{background:var(--deep);gap:14px;min-height:auto;padding:22px}.story{border:1px solid #ffffff1f;border-radius:20px;min-height:620px;transition:transform .3s,box-shadow .3s;box-shadow:0 16px 44px #00000029}.story:hover{transform:translateY(-4px);box-shadow:0 24px 60px #00000047}.story-number{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071d2d29;top:22px;left:22px}.story-copy{bottom:25px;left:24px;right:24px}.story-copy h2{font-size:clamp(34px,3vw,42px);line-height:1.04}.story-copy p{font-size:12px;line-height:1.7}.advisor-tech-link{border-radius:var(--radius-md);transition:transform .2s,box-shadow .2s;box-shadow:0 14px 36px #f28b442e}.advisor-tech-link:hover{transform:translateY(-2px);box-shadow:0 20px 44px #f28b4440}.expertise-grid{border:0;gap:10px;display:grid}.expertise-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:22px;transition:transform .2s,box-shadow .2s,border-color .2s}.expertise-card:hover{box-shadow:var(--shadow-soft);background:#fff;border-color:#c8d6de;padding-left:22px;transform:translateY(-2px)}.team{border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);margin:32px 5vw 0;overflow:hidden}.team-copy{padding-left:6vw;padding-right:6vw}.team-copy h2{font-size:clamp(44px,4vw,60px)}.members-section{margin-top:32px}.member-slot{border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px 16px 24px;box-shadow:0 10px 30px #071d2d0b}.member-slot>img,.member-circle{box-shadow:0 8px 25px #071d2d1a}.catalog-filters,.catalog-card,.owner-form,.admin-form,.admin-list,.choice-grid>a{box-shadow:0 12px 36px #071d2d0e}.catalog-card{transition:transform .25s,box-shadow .25s}.catalog-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.catalog-filters input,.catalog-filters select,.owner-form input,.owner-form select,.owner-form textarea,.admin-form input,.admin-form select,.admin-form textarea{border-radius:12px;min-height:48px;transition:border-color .2s,box-shadow .2s}.catalog-filters input:focus,.catalog-filters select:focus,.owner-form input:focus,.owner-form select:focus,.owner-form textarea:focus,.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px #1688bf1c}.catalog-filters button{cursor:pointer;border-radius:12px;min-height:48px;transition:background .2s,transform .2s}.catalog-filters button:hover{background:var(--blue);transform:translateY(-1px)}.service-landing aside{border-radius:var(--radius-lg);box-shadow:var(--shadow-lift)}.service-cta{border-radius:var(--radius-lg);margin:0 5vw 48px}footer a{transition:color .2s}footer a:hover{color:var(--blue)}@media (width<=1100px){.service-stories{grid-template-columns:1fr 1fr}.story{min-height:570px}.team{margin-left:3vw;margin-right:3vw}}@media (width<=720px){.nav-shell{box-shadow:0 6px 22px #071d2d0f}.hero-copy{padding-top:54px}.hero h1{font-size:clamp(42px,13vw,50px);line-height:1.01}.hero-proof{flex-wrap:wrap}.president-media{border-radius:18px}.service-stories{gap:12px;padding:14px}.story{border-radius:18px;min-height:520px}.story-copy h2{font-size:38px}.expertise-grid{gap:9px}.expertise-card{grid-template-columns:34px 1fr auto;gap:12px;padding:18px}.expertise-card:hover{padding-left:18px}.team{border-radius:20px;margin:20px 14px 0}.team-copy{padding:58px 24px}.members-row{grid-template-columns:1fr}.member-slot{width:100%;max-width:360px;margin:0 auto}.service-landing aside{border-radius:18px}.service-cta{border-radius:20px;margin:0 14px 28px;padding:68px 20px}.catalog-filters,.owner-form{border-radius:16px}}.catalog-card-link{height:100%;display:block}.catalog-image{position:relative;overflow:hidden}.catalog-view-badge{color:#fff;letter-spacing:.05em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071d2de6;border-radius:99px;padding:8px 12px;font-size:9px;font-weight:800;position:absolute;bottom:14px;right:14px}.catalog-detail-cta{border-top:1px solid var(--line);color:var(--blue);padding-top:16px;font-size:10px;display:block}.catalog-card-link:focus-visible{outline-offset:4px;outline:3px solid #1688bf57}.property-detail{background:#f5f1eb;grid-template-columns:1.25fr .75fr;gap:42px;padding:52px 6vw 72px;display:grid}.property-gallery-main{height:min(66vw,680px);box-shadow:var(--shadow-lift);background:#dfe6e9;border-radius:24px;position:relative;overflow:hidden}.property-gallery-main img{object-fit:cover;width:100%;height:100%}.property-gallery-main>span{color:#fff;background:#071d2de0;border-radius:99px;padding:8px 12px;font-size:10px;position:absolute;bottom:18px;right:18px}.property-thumbs{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:12px;display:grid}.property-thumbs button{cursor:pointer;opacity:.72;background:#fff;border:2px solid #0000;border-radius:12px;height:88px;padding:0;transition:all .2s;overflow:hidden}.property-thumbs button:hover,.property-thumbs button.active{opacity:1;border-color:var(--blue)}.property-thumbs img{object-fit:cover;width:100%;height:100%}.property-gallery-empty{color:#789;letter-spacing:.15em;background:#dfe6e9;border-radius:24px;place-items:center;height:620px;font-weight:800;display:grid}.property-detail-summary{box-shadow:var(--shadow-soft);background:#fff;border-radius:24px;align-self:start;padding:38px;position:sticky;top:130px}.property-status{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.property-detail-summary h1{font-family:var(--font-serif);margin:15px 0;font-size:clamp(40px,4vw,58px);font-weight:500;line-height:1.02}.property-location{color:var(--muted);font-size:13px}.property-price{font-family:var(--font-serif);margin:28px 0;font-size:32px;font-weight:500;display:block}.property-detail-facts{border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr 1fr;margin-bottom:28px;display:grid;overflow:hidden}.property-detail-facts div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;padding:16px;display:flex}.property-detail-facts div:nth-child(2n){border-right:0}.property-detail-facts div:nth-last-child(-n+2){border-bottom:0}.property-detail-facts b{font-family:var(--font-serif);font-size:20px;font-weight:500}.property-detail-facts span{color:var(--muted);margin-top:3px;font-size:9px}.property-information{grid-template-columns:.9fr 1.1fr;gap:10vw;padding:100px 8vw;display:grid}.property-information h2,.property-video h2,.property-contact h2{font-family:var(--font-serif);margin:0 0 24px;font-size:clamp(42px,4vw,58px);font-weight:500;line-height:1.06}.property-information>div>p{color:var(--muted);white-space:pre-line;font-size:14px;line-height:1.85}.property-info-card{border:1px solid var(--line);border-radius:18px;margin-bottom:16px;padding:28px}.property-info-card h3{font-family:var(--font-serif);margin:0 0 20px;font-size:27px;font-weight:500}.property-info-card ul{margin:0;padding:0;list-style:none}.property-info-card li{border-top:1px solid var(--line);padding:13px 0;font-size:13px}.property-info-card li:before{content:"✓";color:var(--blue);margin-right:10px}.property-comments{background:var(--mist)}.property-comments p{white-space:pre-line;color:var(--muted);line-height:1.8}.property-video{background:var(--mist);padding:90px 8vw}.video-frame{aspect-ratio:16/9;max-width:1100px;box-shadow:var(--shadow-lift);border-radius:24px;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%}.property-contact{background:var(--deep2);color:#fff;text-align:center;border-radius:24px;margin:48px 5vw;padding:90px 22px}.property-contact>.eyebrow{justify-content:center}.property-contact p{color:#b9cad4;margin-bottom:28px}.admin-gallery-note{color:#45616f;background:#eaf3f7;border-radius:10px;margin:-5px 0 18px;padding:12px;font-size:10px;line-height:1.5}@media (width<=980px){.property-detail{grid-template-columns:1fr}.property-detail-summary{position:static}.property-gallery-main{height:65vw}.property-information{grid-template-columns:1fr;gap:50px}}@media (width<=720px){.property-detail{gap:20px;padding:24px 16px 54px}.property-gallery-main{border-radius:18px;height:68vw}.property-thumbs{grid-template-columns:repeat(4,1fr)}.property-thumbs button{height:68px}.property-detail-summary{border-radius:18px;padding:26px 22px}.property-detail-summary h1{font-size:42px}.property-information,.property-video{padding:70px 22px}.property-info-card{padding:22px}.property-contact{border-radius:20px;margin:24px 14px;padding:68px 20px}}.property-hero-media{min-height:500px;box-shadow:var(--shadow-lift);background:var(--deep);border-radius:24px;margin:65px 5vw 65px 0;overflow:hidden}.property-hero-media:after{display:none}.property-carousel{background:var(--deep);color:#fff;position:absolute;inset:0}.property-carousel>img{object-fit:cover;filter:brightness(.48)saturate(.72)contrast(1.04);opacity:0;width:100%;height:100%;transition:opacity 1.15s,transform 5s;position:absolute;inset:0;transform:scale(1.025)}.property-carousel>img.active{opacity:1;transform:scale(1.065)}.property-carousel-shade{z-index:1;background:linear-gradient(#030e162e,#030e1647 40%,#030e16eb);position:absolute;inset:0}.property-carousel-copy{z-index:2;position:absolute;bottom:58px;left:34px;right:34px}.property-carousel-copy>span,.property-carousel-empty span{text-transform:uppercase;letter-spacing:.16em;color:#b6d0df;font-size:9px}.property-carousel-copy h2{font-family:var(--font-serif);margin:10px 0 8px;font-size:clamp(32px,3vw,46px);font-weight:500;line-height:1.02}.property-carousel-copy>strong{margin-bottom:18px;font-size:13px;display:block}.property-carousel-copy>a,.property-carousel-empty a{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #fff9;padding-bottom:6px;font-size:10px;font-weight:800;display:inline-flex}.carousel-dots{z-index:3;gap:7px;display:flex;position:absolute;bottom:25px;left:34px}.carousel-dots button{cursor:pointer;background:#ffffff52;border:0;border-radius:99px;width:25px;height:3px;padding:0;transition:all .25s}.carousel-dots button.active{background:#fff;width:42px}.carousel-timing{z-index:2;color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;font-size:8px;position:absolute;top:22px;right:24px}.property-carousel-empty{background:linear-gradient(140deg,#102f43,#061722);place-items:end start;padding:38px;display:grid}.property-carousel-empty>div{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.property-carousel-empty strong{font-family:var(--font-serif);max-width:420px;font-size:34px;font-weight:500;line-height:1.1}.founder-card{background:var(--deep2);color:#fff;text-align:left;max-width:1050px;box-shadow:var(--shadow-lift);border-radius:24px;grid-template-columns:.72fr 1.28fr;margin:70px auto 0;display:grid;overflow:hidden}.founder-photo{background:#cfd7dc;min-height:430px;position:relative}.founder-photo img{object-fit:cover;object-position:center 16%;filter:saturate(.82);width:100%;height:100%;position:absolute;inset:0}.founder-copy{flex-direction:column;justify-content:center;padding:55px 60px;display:flex}.founder-copy>span{color:#92bed5;text-transform:uppercase;letter-spacing:.16em;font-size:9px}.founder-copy h3{font-family:var(--font-serif);margin:10px 0 18px;font-size:46px;font-weight:500}.founder-copy p{color:#bed0da;font-size:13px;line-height:1.8}.founder-copy blockquote{font-family:var(--font-serif);color:#eef5f8;border-left:1px solid #74a9c5;margin:20px 0;padding-left:18px;font-size:18px;line-height:1.5}.founder-copy a{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #fff9;align-self:flex-start;padding-bottom:7px;font-size:10px;font-weight:800}@media (width<=1100px){.property-hero-media{margin-right:3vw}.founder-card{grid-template-columns:.85fr 1.15fr}.founder-copy{padding:45px}}@media (width<=720px){.property-hero-media{border-radius:18px;min-height:430px;margin:0 22px 45px}.property-carousel-copy{bottom:55px;left:24px;right:24px}.property-carousel-copy h2{font-size:34px}.carousel-dots{left:24px}.carousel-timing{display:none}.members-section{padding-left:18px;padding-right:18px}.founder-card{border-radius:20px;grid-template-columns:1fr;margin-top:48px}.founder-photo{min-height:390px}.founder-copy{padding:34px 26px 38px}.founder-copy h3{font-size:40px}}@media (prefers-reduced-motion:reduce){.property-carousel>img{transition:opacity .2s;transform:none!important}}.president-hero{grid-template-columns:46% 54%}.president-hero .hero-copy{padding-left:6vw;padding-right:4.5vw}.property-hero-media{min-height:540px;margin:55px 3vw 55px 0}@media (width<=1100px){.president-hero{grid-template-columns:48% 52%}.president-hero .hero-copy{padding-left:5vw;padding-right:4vw}.property-hero-media{margin-right:2.5vw}}@media (width<=720px){.president-hero{grid-template-columns:1fr}.president-hero .hero-copy{padding-left:22px;padding-right:22px}.property-hero-media{min-height:430px;margin:0 22px 45px}}.catalog-image{background:#e8edef;place-items:center;display:grid}.catalog-image img{object-position:center;object-fit:contain!important;transform:none!important}.property-gallery-main{background:#e8edef}.property-gallery-main img{object-position:center;object-fit:contain!important;transform:none!important}.property-thumbs button{background:#e8edef}.property-thumbs img{object-position:center;object-fit:contain!important;transform:none!important}.admin-list article img{background:#e8edef;object-fit:contain!important}.property-carousel>img,.property-carousel>img.active{transform:none!important}.admin-form label:has(input[name=gallery]):after{content:"⚠ Tamaño máximo: 8 MB por imagen. Formatos permitidos: JPG, PNG y WEBP. Para una carga más rápida recomendamos fotos de hasta 4 MB; el sistema las optimiza automáticamente sin deformarlas.";color:#72591b;letter-spacing:0;text-transform:none;background:#fff8e6;border:1px solid #dccb9b;border-radius:10px;margin-top:4px;padding:12px 14px;font-size:10px;font-weight:700;line-height:1.55;display:block}.owner-form label:has(input[name=photos]):after{content:"⚠ Tamaño máximo: 8 MB por imagen. Formatos permitidos: JPG, PNG y WEBP. Para una carga más rápida recomendamos fotos de hasta 4 MB; el sistema las optimiza automáticamente sin deformarlas.";color:#72591b;letter-spacing:0;text-transform:none;background:#fff8e6;border:1px solid #dccb9b;border-radius:10px;margin-top:4px;padding:12px 14px;font-size:10px;font-weight:700;line-height:1.55;display:block}.members-row{grid-template-columns:repeat(4,1fr);max-width:1120px;margin:0 auto}.member-link{color:inherit;transition:transform .22s,box-shadow .22s;display:block}.member-link:hover{box-shadow:var(--shadow-soft);transform:translateY(-4px)}.member-more{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;margin-top:15px;font-size:9px;font-weight:800;display:block}.notification-tab{align-items:center;gap:7px;display:flex;position:relative}.notification-tab b{color:#fff;background:#d95747;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid}.notification-tab.active b{color:#b43f32;background:#fff}.submissions-admin{padding:0 7vw 90px}.submissions-admin .section-intro{position:static}.submission-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:28px;display:grid}.submission-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px;box-shadow:0 12px 36px #071d2d0e}.submission-card.pending{border-left:4px solid var(--blue)}.submission-head{justify-content:space-between;gap:20px;display:flex}.submission-head span{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800}.submission-head h3{font-family:var(--font-serif);margin:5px 0;font-size:25px;font-weight:500}.submission-head small{color:var(--muted)}.submission-photos{grid-template-columns:repeat(5,1fr);gap:6px;margin:15px 0;display:grid}.submission-photos img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.submission-card>p{color:var(--muted);font-size:12px;line-height:1.7}.submission-card dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.submission-card dl div{flex-direction:column;display:flex}.submission-card dt{text-transform:uppercase;color:var(--muted);font-size:8px}.submission-card dd{margin:3px 0 0;font-size:10px}.submission-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.submission-actions button,.submission-actions a{border:1px solid var(--line);color:var(--blue);cursor:pointer;background:#fff;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:800}.member-profile{background:var(--mist);grid-template-columns:.8fr 1.2fr;align-items:center;gap:7vw;min-height:calc(100vh - 96px);padding:70px 10vw;display:grid}.member-profile-photo{aspect-ratio:4/5;box-shadow:var(--shadow-lift);background:#dfe6e9;border-radius:24px;place-items:center;display:grid;overflow:hidden}.member-profile-photo img{object-fit:cover;width:100%;height:100%}.member-profile-photo span{font-family:var(--font-serif);color:#789;font-size:70px}.member-profile-copy h1{font-family:var(--font-serif);margin:8px 0 12px;font-size:clamp(52px,6vw,82px);font-weight:500;line-height:1}.member-profile-copy h2{text-transform:uppercase;letter-spacing:.12em;color:var(--blue);font-size:12px}.member-profile-copy>p{max-width:640px;color:var(--muted);font-size:15px;line-height:1.85}.member-profile-copy blockquote{font-family:var(--font-serif);border-left:2px solid var(--blue);margin:30px 0;padding-left:20px;font-size:22px;line-height:1.55}.member-socials{flex-wrap:wrap;align-items:center;gap:20px;margin:30px 0;display:flex}.member-socials>a:not(.button){color:var(--blue);font-size:11px;font-weight:800}@media (width<=900px){.submission-grid{grid-template-columns:1fr}.member-profile{grid-template-columns:1fr;padding:50px 22px}.member-profile-photo{width:100%;max-width:440px;margin:auto}}@media (width<=720px){.members-row{grid-template-columns:1fr}.admin-tabs{margin-right:18px;overflow-x:auto}.admin-tabs button{white-space:nowrap}.submissions-admin{padding:0 18px 70px}.submission-card dl{grid-template-columns:1fr}.submission-photos{grid-template-columns:repeat(3,1fr)}}.form-privacy-warning{border-left:3px solid var(--blue);color:#344b59;background:#f0f5f7;padding:12px 14px;font-size:13px;line-height:1.6}.marketing-owner{background:#eef2f4;min-height:100vh}.marketing-top{color:#fff;background:#071d2d;justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex}.marketing-top>div{align-items:center;gap:18px;display:flex}.marketing-top img{object-fit:contain;background:#fff;border-radius:8px;width:170px;height:62px}.marketing-top span{letter-spacing:.12em;text-transform:uppercase;font-size:12px}.marketing-top nav{gap:24px;font-size:14px;display:flex}.marketing-title{background:linear-gradient(135deg,#fff 55%,#dbe7ec);padding:58px 7vw 35px}.marketing-title>span{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}.marketing-title h1{font-family:var(--font-serif);margin:8px 0;font-size:58px;font-weight:500}.marketing-title p{color:var(--muted);margin:0 0 10px;font-size:17px}.marketing-title small{color:#71808a}.marketing-studio{padding:26px 7vw 100px}.meta-strip{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:20px 24px;display:flex}.meta-strip div{flex-direction:column;gap:5px;display:flex}.meta-strip b{font-size:16px}.meta-strip span{color:var(--muted);font-size:13px}.meta-strip button,.campaign-actions button{background:#fff;border:1px solid #b8c8d0;border-radius:9px;padding:12px 18px;font-weight:800}.meta-strip button:not(:disabled){color:#fff;background:#1877f2;border-color:#1877f2}.segment-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.segment-grid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e0e4;border-radius:18px;flex-direction:column;gap:10px;min-height:180px;padding:24px;display:flex}.segment-grid>button>b{font-family:var(--font-serif);color:#9cacb5;font-size:28px}.segment-grid>button strong{font-family:var(--font-serif);font-size:26px;font-weight:500}.segment-grid>button span{color:var(--muted);font-size:14px;line-height:1.55}.segment-grid>button.active{background:var(--deep);color:#fff;border-color:var(--deep);box-shadow:0 18px 38px #071d2d24}.segment-grid>button.active b,.segment-grid>button.active span{color:#a9c7d7}.campaign-steps{border:1px solid var(--line);border-radius:14px 14px 0 0;grid-template-columns:repeat(3,1fr);margin:25px 0 0;display:grid;overflow:hidden}.campaign-steps button{border:0;border-right:1px solid var(--line);color:#6c7a83;background:#f8fafb;padding:17px;font-weight:800}.campaign-steps button:last-child{border-right:0}.campaign-steps button.active{background:var(--blue);color:#fff}.campaign-form,.campaign-workspace{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 18px 18px;padding:34px}.campaign-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:26px;padding-bottom:24px;display:flex}.campaign-heading>div{align-items:center;gap:14px;display:flex}.campaign-heading span{width:42px;height:42px;color:var(--blue);background:#e6f0f5;border-radius:50%;place-items:center;font-weight:800;display:grid}.campaign-heading h2,.campaign-workspace h2,.draft-library h2{font-family:var(--font-serif);margin:0;font-size:32px;font-weight:500}.campaign-heading p{color:var(--muted)}.marketing-fields,.creative-editor{grid-template-columns:1fr 1fr;gap:18px;display:grid}.marketing-fields label,.creative-editor label{color:#4c5d67;flex-direction:column;gap:8px;font-size:13px;font-weight:800;display:flex}.marketing-fields .wide,.creative-editor .wide{grid-column:1/-1}.marketing-fields input,.marketing-fields select,.marketing-fields textarea,.creative-editor input,.creative-editor textarea{color:var(--ink);background:#fff;border:1px solid #cfd9de;border-radius:9px;padding:13px;font-size:15px}.campaign-warning{color:#715419;background:#fff6dc;border-left:4px solid #e6aa24;padding:15px 18px;line-height:1.6}.campaign-primary,.meta-button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:15px 22px;font-weight:900}.campaign-form>.campaign-primary{margin-top:22px}.variant-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin:26px 0;display:grid}.variant-grid button{text-align:left;background:#f7f9fa;border:2px solid #0000;border-radius:14px;min-height:230px;padding:22px}.variant-grid button.active{border-color:var(--blue);background:#edf6fa}.variant-grid small{color:var(--blue);font-size:11px;font-weight:900}.variant-grid b{font-family:var(--font-serif);margin:10px 0;font-size:23px;display:block}.variant-grid p{color:var(--muted);font-size:14px;line-height:1.6}.campaign-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.review-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.review-grid article,.creative-preview{border:1px solid var(--line);border-radius:14px;padding:25px}.review-grid small,.creative-preview small,.draft-library>div>span{color:var(--blue);letter-spacing:.12em;font-size:11px;font-weight:900}.review-grid p,.review-grid li,.creative-preview p{color:var(--muted);font-size:15px;line-height:1.65}.creative-preview{background:var(--deep);color:#fff;margin-top:18px}.creative-preview b,.creative-preview span{margin-top:14px;display:block}.creative-preview span{color:#9ec4d7}.marketing-message{background:#e8f4ee;border-left:4px solid #2b8763;margin:18px 0;padding:15px 18px}.draft-library{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:28px;padding:28px}.draft-library>div{margin-bottom:18px}.draft-library>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;justify-content:space-between;width:100%;padding:16px 4px;display:flex}.draft-library>button span{color:var(--muted)}@media (width<=950px){.segment-grid{grid-template-columns:1fr 1fr}.variant-grid,.review-grid{grid-template-columns:1fr}}@media (width<=650px){.marketing-top{height:auto;padding:14px 18px}.marketing-top span{display:none}.marketing-top nav{font-size:12px}.marketing-title{padding:40px 22px 25px}.marketing-title h1{font-size:44px}.marketing-studio{padding:18px 18px 70px}.meta-strip{align-items:flex-start;gap:15px}.segment-grid,.marketing-fields,.creative-editor{grid-template-columns:1fr}.marketing-fields .wide,.creative-editor .wide{grid-column:auto}.campaign-steps button{padding:13px 5px;font-size:12px}.campaign-form,.campaign-workspace{padding:22px 16px}.campaign-heading{flex-direction:column;align-items:flex-start}.campaign-actions{flex-direction:column}.campaign-actions button{width:100%}.draft-library>button{flex-direction:column;gap:5px}}a[href^="https://wa.me/"]:not(:has(.whatsapp-icon)):before{content:"";vertical-align:middle;background:url(/assets/whatsapp.png) 50%/contain no-repeat;flex:none;width:20px;height:20px;margin-right:8px;display:inline-block}.buyer-request-section{background:#f5f1eb;padding:0 7vw 100px}.buyer-request-card{background:#fff;border:1px solid #e1ddd7;border-radius:24px;grid-template-columns:.82fr 1.18fr;gap:38px;max-width:1240px;margin:0 auto;padding:42px;display:grid;box-shadow:0 20px 70px #071d2d14}.buyer-request-intro{padding:20px 16px}.buyer-request-intro h2{font-family:var(--font-serif);margin:0 0 20px;font-size:clamp(38px,4vw,58px);font-weight:500;line-height:1.05}.buyer-request-intro>p{color:var(--muted);font-size:14px;line-height:1.8}.buyer-contact{color:var(--deep);background:#f5fafc;border:1px solid #dce6ea;border-radius:14px;align-items:center;gap:13px;margin-top:34px;padding:17px;display:flex}.buyer-contact .whatsapp-icon{width:31px;height:31px}.buyer-contact span{flex-direction:column;flex:1;gap:3px;display:flex}.buyer-contact strong{font-size:11px}.buyer-contact small{color:var(--muted);font-size:10px}.buyer-contact>b{color:var(--blue)}.buyer-request-form{box-shadow:none;border:1px solid #e4e7e8;padding:30px}.buyer-request-form fieldset{margin-bottom:18px}.buyer-request-form legend{font-size:23px}.buyer-request-form .consent{margin-bottom:20px;font-size:12px!important}.buyer-request-form .button{margin-top:2px}.submission-success{color:#236d56;background:#e8f5ef;border-radius:12px;margin-top:18px;padding:17px;font-size:12px;line-height:1.55}.submission-success p{margin:4px 0}.submission-success small{color:#5b7f70}.form-error{color:#a53e3e;margin-top:16px;font-size:12px}.property-action-stack{gap:10px;display:grid}.button-share{background:#159b5f}.button-share:hover{background:#0f7649}.button-share .whatsapp-icon{width:20px;height:20px}.credit-options{background:var(--mist);padding:105px 8vw}.credit-options-intro{text-align:center;max-width:800px;margin:0 auto 45px}.credit-options-intro .eyebrow{justify-content:center}.credit-options-intro h2{font-family:var(--font-serif);margin:0 0 20px;font-size:clamp(38px,4.2vw,62px);font-weight:500;line-height:1.05}.credit-options-intro p{color:var(--muted);font-size:14px;line-height:1.8}.credit-programs{grid-template-columns:1fr 1fr;gap:20px;max-width:1180px;margin:0 auto;display:grid}.credit-programs article{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:20px;padding:31px}.credit-program-kicker{color:var(--blue);text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:800}.credit-programs h3{font-family:var(--font-serif);margin:12px 0;font-size:32px;font-weight:500}.credit-programs p{color:var(--muted);min-height:67px;font-size:13px;line-height:1.7}.credit-logos{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.credit-logo{letter-spacing:-.03em;background:#fafcfc;border:1px solid #e0e6e8;border-radius:8px;align-items:center;min-height:42px;padding:9px 13px;font-size:15px;font-weight:900;display:inline-flex}.credit-logo.bbva{color:#072f6c}.credit-logo.santander{color:#e52c2e;font-family:Georgia,serif}.credit-logo.banorte{color:#a31e2d}.credit-logo.hsbc{color:#df1726}.credit-logo.scotia{color:#d32e35}.credit-logo.infonavit{color:#007c83;letter-spacing:.02em}.credit-logo.cofinavit{color:#075f91}.credit-actions{flex-wrap:wrap;gap:12px;max-width:1180px;margin:27px auto 0;display:flex}.credit-actions .button{flex:1;min-width:250px}.credit-actions small{opacity:.76;font-size:9px;font-weight:500;display:block}.button-disabled{cursor:not-allowed!important;background:#73838b!important;transform:none!important}.credit-note{text-align:center;color:#75838b;margin:18px auto 0;font-size:11px}.credit-options+.service-cta{margin-top:0}.brand img,footer img,.admin-header img{clip-path:inset(4px 0 0);background:#fff}.nav-shell,footer{background:#fff}@media (width<=900px){.buyer-request-card{grid-template-columns:1fr;padding:24px}.buyer-request-intro{padding:8px}.credit-programs{grid-template-columns:1fr}.credit-programs p{min-height:0}}@media (width<=720px){.buyer-request-section{padding:0 14px 70px}.buyer-request-card{border-radius:20px;gap:16px;padding:14px}.buyer-request-form{padding:22px 17px}.buyer-request-intro h2{font-size:42px}.buyer-contact{align-items:flex-start}.credit-options{padding:70px 22px}.credit-programs article{padding:24px}.credit-actions{display:grid}.credit-actions .button{min-width:0}.credit-logo{font-size:13px}}.creative-context-field{background:#f8fbfc;border:1px solid #d5e4e9;border-radius:12px;padding:16px}.creative-context-field small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.55}.creative-context-field textarea{margin-top:2px}.analytics-chart-panel{border:1px solid var(--line);max-width:1200px;box-shadow:var(--shadow-soft);background:#fff;border-radius:16px;margin:0 0 25px;padding:27px}.analytics-panel-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.analytics-panel-title h3{font-family:var(--font-serif);margin:5px 0 0;font-size:30px;font-weight:500}.analytics-legend{color:var(--muted);gap:15px;font-size:10px;display:flex}.analytics-legend span{align-items:center;gap:5px;display:flex}.analytics-legend i{border-radius:50%;width:10px;height:10px;display:inline-block}.legend-current{background:var(--blue)}.legend-previous{background:#cbd7dc}.analytics-bar-row{border-top:1px solid var(--line);grid-template-columns:minmax(190px,1.1fr) 2.5fr 115px;align-items:center;gap:14px;padding:13px 0;display:grid}.analytics-bar-label{justify-content:space-between;gap:10px;font-size:11px;display:flex}.analytics-bar-label b{color:var(--blue)}.analytics-bars{flex-direction:column;gap:5px;display:flex}.analytics-bars i{border-radius:99px;min-width:2px;height:9px;transition:width .3s;display:block}.analytics-bar-current{background:var(--blue)}.analytics-bar-previous{background:#cbd7dc}.analytics-bar-row>small{color:var(--muted);text-align:right;font-size:10px}@media (width<=600px){.analytics-panel-title{flex-direction:column;align-items:flex-start}.analytics-chart-panel{padding:20px 16px}.analytics-bar-row{grid-template-columns:1fr 74px;gap:7px}.analytics-bars{grid-column:1/-1}.analytics-bar-row>small{text-align:left}.analytics-legend{font-size:9px}}.lead-toolbar{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:28px;display:flex}.lead-toolbar label,.lead-followup label{color:#66737b;flex-direction:column;gap:7px;font-size:9px;font-weight:800;display:flex}.lead-toolbar select,.lead-followup select{background:#fff;border:1px solid #d5dfe3;border-radius:9px;min-height:44px;padding:10px 12px}.lead-toolbar .button{border:0;min-height:44px}.lead-followup{border-top:1px solid var(--line);align-items:flex-end;gap:18px;margin:19px 0 4px;padding-top:17px;display:flex}.touches{flex-direction:column;gap:7px;display:flex}.touches>span{color:#66737b;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.touches>div{gap:6px;display:flex}.touches button{color:var(--blue);cursor:pointer;background:#fff;border:1px solid #cbd8de;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:800}.touches button.selected,.touches button:hover{background:var(--blue);border-color:var(--blue);color:#fff}.danger-button{color:#a63e3e!important;border-color:#e8caca!important}.analytics-admin{padding:70px 7vw 100px}.analytics-admin>.section-intro{max-width:820px;position:static}.analytics-admin>.section-intro h2{font-family:var(--font-serif);margin:0 0 20px;font-size:clamp(40px,4.5vw,63px);font-weight:500;line-height:1.05}.analytics-kpis{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1200px;margin:44px 0;display:grid}.analytics-kpis article{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:16px;padding:23px}.analytics-kpis span,.analytics-kpis small{color:var(--muted);font-size:10px;display:block}.analytics-kpis b{font-family:var(--font-serif);color:var(--deep);margin:10px 0 4px;font-size:42px;font-weight:500;display:block}.analytics-panels{grid-template-columns:1fr 1fr;gap:20px;max-width:1200px;margin-bottom:25px;display:grid}.analytics-panels article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:27px}.analytics-panels .eyebrow{margin-bottom:12px}.metric-row{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:14px 0;font-size:12px;display:flex}.metric-row b{color:var(--blue)}.analytics-panels p{color:var(--muted);font-size:12px}.creative-mode-summary{background:#e8f3f7;border:1px solid #c8dfe8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:25px;padding:15px 17px;display:flex}.creative-mode-summary span{letter-spacing:.12em;color:var(--blue);font-size:9px;font-weight:900}.creative-mode-summary b{font-family:var(--font-serif);font-size:22px;font-weight:500}.creative-mode-summary small{color:#637984}.marketing-fields label{min-width:0}.asset-generation-panel{background:#f4f8f9;border:1px solid #d7e5e9;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding:20px;display:flex}.asset-generation-panel span,.asset-library>div>span{color:var(--blue);letter-spacing:.12em;font-size:10px;font-weight:900;display:block}.asset-generation-panel p{color:var(--muted);margin:6px 0 0;font-size:12px}.generated-preview{background:#fff;border:1px solid #c9dfe7;border-radius:14px;align-items:center;gap:18px;margin-top:20px;padding:14px;display:flex}.generated-preview img{object-fit:cover;border-radius:9px;width:170px;height:120px}.generated-preview div{flex-direction:column;gap:5px;display:flex}.generated-preview span{color:var(--blue);letter-spacing:.12em;font-size:9px;font-weight:900}.generated-preview b{font-family:var(--font-serif);font-size:22px;font-weight:500}.generated-preview small{color:var(--muted);font-size:11px}.asset-library{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:28px;padding:28px}.asset-library h2{font-family:var(--font-serif);margin:5px 0 0;font-size:32px;font-weight:500}.asset-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px;display:grid}.asset-grid article{border:1px solid var(--line);background:#f8fafb;border-radius:12px;overflow:hidden}.asset-grid img{aspect-ratio:1;object-fit:cover;width:100%}.asset-grid article>div{justify-content:space-between;gap:8px;padding:10px;display:flex}.asset-grid b{font-size:10px}.asset-grid small{color:var(--muted);font-size:9px}@media (width<=900px){.analytics-kpis{grid-template-columns:1fr 1fr}.analytics-panels{grid-template-columns:1fr}}@media (width<=600px){.lead-toolbar,.lead-followup{flex-direction:column;align-items:stretch}.lead-toolbar .button{width:100%}.touches>div{flex-wrap:wrap}.analytics-admin{padding:55px 18px 75px}.analytics-kpis{grid-template-columns:1fr 1fr;gap:9px}.analytics-kpis article{padding:16px}.analytics-kpis b{font-size:34px}.asset-generation-panel{flex-direction:column;align-items:stretch}.asset-generation-panel .button{width:100%}.generated-preview{flex-direction:column;align-items:flex-start}.generated-preview img{width:100%;height:auto}.asset-grid{grid-template-columns:1fr 1fr}}.brand-lockup{flex:none;align-items:center;gap:13px;width:315px;height:82px;display:inline-flex;overflow:visible}.brand-lockup-mark,.brand-lockup-wordmark{background-color:#fff;background-image:url(/assets/crosshouse-logo.jpeg);background-repeat:no-repeat;background-size:248px 166px;flex:none;display:block}.brand-lockup-mark{background-position:-94px -18px;width:72px;height:78px}.brand-lockup-wordmark{background-position:-12px -97px;width:230px;height:57px}.brand-large{align-items:center;display:flex}.brand-lockup-footer{transform-origin:0;margin-right:-56px;transform:scale(.82)}.brand-lockup-login{transform-origin:0;margin-bottom:-7px;transform:scale(.9)}.brand-lockup-admin{transform-origin:0;margin-right:-88px;transform:scale(.72)}.marketing-top .brand-lockup-marketing{background-color:#fff;border-radius:8px;width:329px;height:86px;padding:3px 7px;box-shadow:0 4px 16px #0000001f}@media (width<=720px){.brand-lockup{gap:9px;width:288px;height:74px}.brand-lockup-mark,.brand-lockup-wordmark{background-size:230px 154px}.brand-lockup-mark{background-position:-87px -16px;width:66px;height:71px}.brand-lockup-wordmark{background-position:-11px -85px;width:213px;height:50px}.brand-lockup-footer{margin-right:-49px;transform:scale(.78)}.brand-lockup-login{margin-bottom:-12px;transform:scale(.78)}.brand-lockup-admin{margin-right:-103px;transform:scale(.62)}.marketing-top .brand-lockup-marketing{width:236px;height:64px;padding:2px 5px}}@media (width<=480px){.brand-lockup{gap:7px;width:224px;height:62px}.brand-lockup-mark,.brand-lockup-wordmark{background-size:193px 129px}.brand-lockup-mark{background-position:-73px -14px;width:55px;height:60px}.brand-lockup-wordmark{background-position:-9px -75px;width:162px;height:45px}}
