@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.3xzwb88tucl-q.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.20csvlgbb63y1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.17e3l4txdrufi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.2bakuypqc5dou.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.0fg7ryy-bp2x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.2g9xiodaln20i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.3a_7qwcscqi0t.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.22w-t0ek6hrfw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.1n2oi-d4a-xww.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/99ce71e74c11bc20-s.43k37qsrz1u-w.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8cf1ea7b03cdeb83-s.3epu2aock-7p_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/829ba4228c966254-s.p.0zvxjg5nywxta.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_cb203ef0-module__20AJBG__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_cb203ef0-module__20AJBG__variable{--font-poppins:"Poppins", "Poppins Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.italic{font-style:italic}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--navy:#001942;--navy2:#06234f;--gold:#d2a743;--cream:#f5f2ea;--ink:#10203b;--muted:#667085;--line:#dce1e8;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-geist),Arial,sans-serif;background:#fff;margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{transition:all .22s}img{max-width:100%;display:block}.header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);z-index:50;background:#fffffff5;align-items:center;gap:28px;height:78px;padding:0 4vw;display:flex;position:sticky;top:0}.brand{flex:none;width:124px}.brand img{object-fit:contain;width:100%;height:46px}.nav{align-items:center;gap:18px;margin-left:auto;display:flex}.nav a{color:#344054;white-space:nowrap;font-size:13px}.nav a:hover,.nav a:focus{color:var(--gold)}.headerCta,.primary,.secondary{border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-size:14px;font-weight:650;display:inline-flex}.headerCta,.primary{background:var(--gold);color:var(--navy)}.headerCta:hover,.primary:hover{background:#edc96d;transform:translateY(-1px)}.secondary{color:#fff;background:0 0;border-color:#ffffff8c}.secondary:hover{color:var(--navy);background:#fff}.menuButton{border:1px solid var(--line);background:0 0;border-radius:4px;padding:9px 14px;display:none}.profileBar{background:var(--navy);color:#fff;z-index:20;justify-content:center;gap:2px;height:43px;display:flex;position:relative}.profileBar a{border-right:1px solid #ffffff1f;align-items:center;gap:8px;padding:0 2.2vw;font-size:12px;display:flex}.profileBar a:hover{background:#ffffff14}.profileBar span{color:var(--gold);font-size:18px}.hero{background:var(--navy);color:#fff;grid-template-columns:1.05fr .95fr;min-height:760px;padding:94px 7vw 70px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";border:1px solid #d2a7432e;border-radius:50%;width:520px;height:520px;position:absolute;top:65px;right:12%}.heroCopy{z-index:3;align-self:center;max-width:750px;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#84620f;margin:0 0 16px;font-size:11px;font-weight:700}.eyebrow.light{color:#e1bd65}.hero h1{letter-spacing:-.055em;margin:0 0 28px;font-size:clamp(44px,5.4vw,78px);font-weight:500;line-height:1.02}.hero h1 em{color:var(--gold);font-style:normal}.lead{color:#c8d0dc;max-width:680px;font-size:18px;line-height:1.7}.actions{gap:12px;margin-top:34px;display:flex}.ecosystem{z-index:2;place-self:center;place-items:center;width:430px;height:430px;display:grid;position:relative}.core{background:var(--gold);width:132px;height:132px;color:var(--navy);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:0 0 0 22px #d2a74314}.core b{letter-spacing:-.08em;font-size:36px}.core small{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.orbit{border:1px solid #ffffff38;border-radius:50%;animation:28s linear infinite spin;position:absolute;inset:20px}.orbit2{animation-duration:20s;animation-direction:reverse;inset:72px}.orbit span{background:var(--navy2);border:1px solid #ffffff40;border-radius:30px;padding:9px 13px;font-size:11px;position:absolute}.orbit span:first-child{top:-18px;left:50%;transform:translate(-50%)}.orbit span:last-child{bottom:-18px;left:50%;transform:translate(-50%)}@keyframes spin{to{transform:rotate(360deg)}}.orbit span{animation:28s linear infinite counter}@keyframes counter{to{transform:translate(-50%)rotate(-360deg)}}.heroImage{opacity:.28;width:42%;height:190px;position:absolute;bottom:0;right:0}.heroImage:after{content:"";background:linear-gradient(90deg,var(--navy),transparent);position:absolute;inset:0}.heroImage img{object-fit:cover;width:100%;height:100%}.purpose,.section{padding:110px 7vw}.purpose{background:var(--cream);grid-template-columns:1fr 1fr;gap:50px;display:grid}.purpose h2,.section h2,.valueSection h2,.feature h2,.splitFeatures h2,.finalCta h2,.internalBody h2,.formSection h2,.searchBlock h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,58px);font-weight:520;line-height:1.08}.purpose>p{color:#536078;margin:28px 0 0;font-size:19px;line-height:1.75}.pillars{border-top:1px solid #cfd3d4;grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:30px;display:grid}.pillars article{border-right:1px solid #cfd3d4;padding:34px 36px 10px 0}.pillars article+article{padding-left:36px}.pillars b,.solutionGrid b,.itemList b{font-family:var(--font-mono);color:#a17716;font-size:11px}.pillars h3{margin:26px 0 10px;font-size:24px}.pillars p{color:var(--muted);line-height:1.6}.profiles>h2{margin-bottom:45px}.profileGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.profileCard{border:1px solid var(--line);flex-direction:column;min-height:330px;padding:32px;display:flex;position:relative;overflow:hidden}.profileCard:before{content:"";background:var(--accent);height:4px;position:absolute;inset:0 0 auto}.profileCard.terra{--accent:#b5654a}.profileCard.gold{--accent:#c39a34}.profileCard.blue{--accent:#2767ad}.profileCard.green{--accent:#3e786a}.profileIcon{color:var(--accent);margin-bottom:52px;font-size:38px}.profileCard h3{margin:0 0 14px;font-size:25px;line-height:1.1}.profileCard>p:not(.eyebrow){color:var(--muted);line-height:1.55}.textLink{align-items:center;gap:12px;margin-top:auto;font-size:14px;font-weight:650;display:inline-flex}.textLink:hover{color:#a27408}.valueSection{background:var(--navy);color:#fff;grid-template-columns:.7fr 1.3fr;gap:7vw;padding:110px 7vw;display:grid}.valueIntro p:not(.eyebrow){color:#b8c3d2;line-height:1.7}.flows{flex-direction:column;justify-content:center;display:flex}.flows>div{border-bottom:1px solid #ffffff26;grid-template-columns:1fr auto 1.25fr auto 1fr auto 1.1fr;align-items:center;gap:12px;padding:23px 0;display:grid}.flows span,.flows strong{font-size:13px}.flows strong{color:var(--gold)}.flows i{color:#78879d;font-style:normal}.sectionHeading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px;display:flex}.sectionHeading>div{max-width:750px}.sectionHeading>p{max-width:370px;color:var(--muted);line-height:1.7}.solutionGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.solutionGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:210px;padding:26px;display:flex}.solutionGrid h3{font-size:21px;font-weight:520}.solutionGrid span{color:var(--muted);margin-top:auto;font-size:12px}.feature{color:#fff;background:#0b2855;grid-template-columns:1fr 1fr;align-items:center;gap:9vw;padding:95px 7vw;display:grid}.feature>div:last-child>p:not(.eyebrow){color:#bdc7d5;font-size:17px;line-height:1.75}.featureVisual{background:linear-gradient(135deg,#efe8d7,#d6cbb4);flex-direction:column;justify-content:center;gap:12px;min-height:390px;padding:50px;display:flex}.courseCard,.courseMini{color:var(--ink);background:#fff;padding:28px;box-shadow:0 20px 50px #00000021}.courseCard{flex-direction:column;gap:10px;display:flex}.courseCard small{color:#9a741b;text-transform:uppercase;letter-spacing:.12em}.courseCard b{font-size:24px}.courseCard>span{color:var(--muted)}.courseCard div{gap:7px;margin-top:16px;display:flex}.courseCard i{background:var(--gold);flex:1;height:4px}.courseCard i:last-child{background:#e7e8ea}.courseMini{justify-content:space-between;margin-left:50px;display:flex}.tagList{flex-wrap:wrap;gap:8px;margin:25px 0;display:flex}.tagList span{border:1px solid #ffffff3d;border-radius:30px;padding:7px 10px;font-size:12px}.splitFeatures{grid-template-columns:1fr 1fr;display:grid}.splitFeatures article{flex-direction:column;align-items:flex-start;min-height:490px;padding:95px 7vw;display:flex}.splitFeatures article:first-child{background:var(--cream)}.splitFeatures article:last-child{background:#d8b253}.splitFeatures p:not(.eyebrow){color:#566176;line-height:1.7}.splitFeatures .textLink{margin-top:28px}.numberGrid{grid-template-columns:repeat(5,1fr);margin:35px 0 18px;display:grid}.numberGrid article{border-top:1px solid var(--line);padding:30px 20px 30px 0}.numberGrid strong{color:var(--navy);font-size:20px;display:block}.numberGrid span{color:var(--muted);margin-top:12px;font-size:13px;display:block}.numbers>small{color:#8b94a3}.content{background:#f8f9fb}.contentGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.contentGrid article{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:300px;padding:30px;display:flex}.contentGrid span{color:#a27816;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.contentGrid h3{font-size:25px;font-weight:520;line-height:1.25}.contentGrid small{color:var(--muted);margin-top:auto}.finalCta{background:var(--navy);color:#fff;padding:105px 7vw}.finalCta>h2{max-width:800px}.finalCta>p:not(.eyebrow){color:#bdc7d5}.finalCta .profileGrid{margin-top:45px}.finalCta .profileCard{color:var(--ink);background:#fff}.internalHero{background:var(--navy);color:#fff;padding:80px 7vw 95px}.internalHero h1{letter-spacing:-.06em;max-width:1000px;margin:28px 0;font-size:clamp(46px,6vw,84px);line-height:1.02}.internalHero>p:not(.eyebrow){color:#c0cad8;max-width:760px;margin-bottom:34px;font-size:19px;line-height:1.7}.breadcrumbs{color:#91a0b5;gap:10px;margin-bottom:68px;font-size:12px;display:flex}.breadcrumbs a:hover{color:#fff}.internalBody{grid-template-columns:.65fr 1.35fr;gap:8vw;padding:100px 7vw;display:grid}.internalBody>div:first-child>p:not(.eyebrow){color:var(--muted);line-height:1.7}.itemList{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.itemList article{border-bottom:1px solid var(--line);padding:28px 24px 34px 0}.itemList article:nth-child(2n){border-left:1px solid var(--line);padding-left:28px}.itemList h3{font-size:20px}.itemList p{color:var(--muted);font-size:13px;line-height:1.55}.formSection{background:var(--cream);grid-template-columns:.7fr 1.3fr;gap:8vw;padding:100px 7vw;display:grid}.formSection>div:first-child>p:not(.eyebrow){color:var(--muted);line-height:1.7}.formSection form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.formSection label{color:#374151;font-size:12px;font-weight:650}.formSection input,.formSection textarea,.searchBlock input{background:#fff;border:1px solid #ccd2da;border-radius:3px;outline:none;width:100%;margin-top:8px;padding:14px;display:block}.formSection input:focus,.formSection textarea:focus,.searchBlock input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d2a74329}.wide{grid-column:1/-1}.check{align-items:flex-start;gap:10px;line-height:1.5;font-weight:400!important;display:flex!important}.check input{width:auto!important;margin:2px 0!important}.success{border-left:4px solid var(--gold);background:#fff;padding:40px}.success b{font-size:22px}.success p{color:var(--muted)}.success button{color:#9b7415;background:0 0;border:0;padding:0}.searchBlock{background:#f6f7f9;padding:80px 7vw}.searchBlock>div{grid-template-columns:1fr 1fr auto;gap:12px;margin:30px 0 14px;display:grid}.searchBlock input{margin:0}.searchBlock small{color:var(--muted)}.dashboardMock{background:var(--navy);color:#fff;margin:0 7vw 90px;padding:45px}.dashboardMock>div:first-child{flex-direction:column;gap:7px;display:flex}.dashboardMock small{color:#9dabc0}.dashCards{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;display:grid}.dashCards article{background:#ffffff14;justify-content:space-between;padding:22px;display:flex}footer{color:#fff;background:#06152d;padding:70px 7vw 25px}.footerTop{border-bottom:1px solid #ffffff21;grid-template-columns:160px 1fr auto;align-items:center;gap:5vw;padding-bottom:55px;display:grid}.footerTop img{width:150px}.footerTop p{color:#c0c8d4;max-width:670px;line-height:1.6}.footerGrid{grid-template-columns:repeat(4,1fr);gap:40px;padding:50px 0;display:grid}.footerGrid>div{flex-direction:column;gap:11px;display:flex}.footerGrid b{color:#d7b354;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:12px}.footerGrid a,.footerGrid span{color:#aeb8c8;font-size:13px}.footerGrid a:hover{color:#fff}.legal{color:#7f8ca0;border-top:1px solid #ffffff21;gap:25px;padding-top:22px;font-size:11px;display:flex}.legal span{margin-right:auto}.contactFloat{z-index:45;color:#fff;background:#1c8c63;border-radius:30px;align-items:center;gap:8px;padding:11px 16px;font-size:12px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #0003}.cookie{z-index:60;border:1px solid var(--line);background:#fff;align-items:center;gap:12px;padding:18px 22px;display:flex;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 16px 50px #0000002e}.cookie>div{margin-right:auto}.cookie b{font-size:14px}.cookie p{color:var(--muted);margin:3px 0 0;font-size:12px}.cookie button{border:1px solid var(--line);background:#fff;border-radius:3px;padding:11px 14px;font-size:12px}.cookie .primary{background:var(--gold);border-color:var(--gold)}@media (max-width:1180px){.nav{display:none}.menuButton{margin-left:auto;display:block}.nav.open{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;padding:25px;display:flex;position:absolute;top:78px;left:0;right:0}.profileGrid,.solutionGrid{grid-template-columns:1fr 1fr}.hero{grid-template-columns:1fr}.ecosystem{opacity:.65;position:absolute;right:-80px}.heroCopy{max-width:760px}.numberGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.header{height:68px;padding:0 20px}.brand{width:100px}.headerCta{display:none}.profileBar{justify-content:flex-start;height:48px;overflow:auto}.profileBar a{flex:none;padding:0 18px}.nav.open{grid-template-columns:1fr 1fr;display:grid;top:68px}.hero{min-height:auto;padding:75px 24px 110px}.hero h1{font-size:45px}.lead{font-size:16px}.ecosystem{display:none}.heroImage{width:75%;height:120px}.actions{flex-direction:column;align-items:stretch}.purpose,.section,.valueSection,.feature,.internalBody,.formSection{padding:75px 24px;display:block}.purpose>p{margin-top:25px}.pillars{margin-top:45px;display:block}.pillars article,.pillars article+article{border-bottom:1px solid #cfd3d4;border-right:0;padding:24px 0}.profileGrid{grid-template-columns:1fr}.profileCard{min-height:270px}.profileIcon{margin-bottom:30px}.valueIntro{margin-bottom:35px}.flows>div{grid-template-columns:1fr;gap:8px;padding:20px 0}.flows i{width:10px;transform:rotate(90deg)}.sectionHeading{display:block}.sectionHeading>p{margin-top:20px}.solutionGrid{grid-template-columns:1fr}.featureVisual{min-height:330px;margin-bottom:50px;padding:24px}.splitFeatures{grid-template-columns:1fr}.splitFeatures article{min-height:auto;padding:70px 24px}.numberGrid{grid-template-columns:1fr 1fr}.contentGrid{grid-template-columns:1fr}.finalCta{padding:75px 24px}.internalHero{padding:45px 24px 70px}.breadcrumbs{margin-bottom:48px}.internalHero h1{font-size:48px}.itemList{grid-template-columns:1fr;margin-top:45px}.itemList article:nth-child(2n){border-left:0;padding-left:0}.formSection form{grid-template-columns:1fr;margin-top:40px}.wide{grid-column:auto}.searchBlock{padding:65px 24px}.searchBlock>div{grid-template-columns:1fr}.dashboardMock{margin:0 24px 70px;padding:28px}.dashCards{grid-template-columns:1fr}.footerTop{grid-template-columns:1fr;align-items:start}.footerGrid{grid-template-columns:1fr 1fr}.legal{flex-wrap:wrap}.legal span{width:100%}.cookie{grid-template-columns:1fr 1fr;display:grid}.cookie>div{grid-column:1/-1}.contactFloat b{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body{font-family:var(--font-poppins),Arial,sans-serif;font-weight:400}.purpose h2,.section h2,.valueSection h2,.feature h2,.splitFeatures h2,.finalCta h2,.internalBody h2,.formSection h2,.searchBlock h2,.internalHero h1,.agencyHero h1,h1,h2,h3,.pillars b,.solutionGrid b,.itemList b{font-family:var(--font-poppins),Arial,sans-serif;font-weight:700}.header{-webkit-backdrop-filter:blur(26px)saturate(170%);background:#ffffffc2;border:1px solid #fff9;border-radius:22px;gap:20px;width:min(1180px,100% - 32px);height:64px;padding:0 12px 0 22px;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 14px 44px #01143129}.brand{width:104px}.brand img{height:42px}.nav{gap:5px}.nav a{letter-spacing:.01em;color:#273750;padding:21px 9px 18px;font-size:11px;font-weight:600;position:relative}.nav a:after{content:"";background:linear-gradient(90deg,#b87a0b,#ffe39a);border-radius:2px;height:2px;transition:all .28s;position:absolute;bottom:11px;left:50%;right:50%}.nav a:hover:after,.nav a:focus:after,.nav a.active:after{left:9px;right:9px}.nav a.active{color:var(--navy)}.headerCta,.primary{isolation:isolate;color:#071b3c;background:linear-gradient(120deg,#a66d07 0%,#e3b844 38%,#ffe59a 55%,#c58c18 100%) 0 0/220% 100%;border:1px solid #ffe8a6a6;border-radius:999px;font-weight:700;position:relative;overflow:hidden;box-shadow:0 9px 24px #bb841645}.headerCta{min-height:42px;padding:0 18px;font-size:11px}.headerCta:after,.primary:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffffe6,#0000);width:30%;height:260%;animation:3.8s ease-in-out infinite goldSweep;position:absolute;top:-80%;left:-45%;transform:rotate(25deg)}.headerCta:hover,.primary:hover{background-position:100% 0;transform:translateY(-2px);box-shadow:0 13px 32px #cd97286b}.secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;font-weight:600}.menuButton{background:#ffffffb3;border-radius:999px}@keyframes goldSweep{0%,55%{left:-45%}85%,to{left:120%}}.agencyHero{color:#fff;background:#03152f;align-items:center;height:min(830px,92vh);min-height:690px;padding:120px 7vw 150px;display:flex;position:relative;overflow:hidden}.agencyHeroImage{object-fit:cover;width:100%;height:100%;animation:8s ease-out both heroZoom;position:absolute;inset:0}.agencyHeroShade{background:linear-gradient(90deg,#000f2bf7 0%,#001538d1 43%,#01112a42 72%,#010f2494 100%),linear-gradient(#0000 45%,#000a1dcc);position:absolute;inset:0}.agencyHeroContent{z-index:3;width:min(820px,68vw);animation:.65s both heroIn;position:relative}.agencyHero h1{letter-spacing:-.055em;margin:0 0 28px;font-size:clamp(48px,6vw,88px);line-height:.98}.agencyHero h1 em{color:#f0c55a;font-style:normal}.agencyHero .lead{color:#d9e0eb;max-width:700px}.slideCount{z-index:3;transform-origin:100%;align-items:baseline;gap:7px;display:flex;position:absolute;top:48%;right:6vw;transform:rotate(90deg)}.slideCount b{color:#f2c85f;font-size:22px}.slideCount span{color:#c7d0dd;font-size:11px}.heroTabs{z-index:4;border-top:1px solid #ffffff47;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:28px;left:7vw;right:7vw}.heroTabs button{text-align:left;color:#aeb9c9;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:17px 18px 8px 0;display:grid;position:relative}.heroTabs button:before{content:"";background:linear-gradient(90deg,#c68c16,#ffe298);width:0;height:3px;transition:all .4s;position:absolute;top:-2px;left:0}.heroTabs button.active:before{width:82%}.heroTabs button.active{color:#fff}.heroTabs span{color:#e3b84b;font-size:10px}.heroTabs b{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.agencyStrip{border-bottom:1px solid var(--line);white-space:nowrap;background:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:0 7vw;display:flex;overflow:auto}.agencyStrip span{text-transform:uppercase;letter-spacing:.14em;color:#a77814;font-size:10px}.agencyStrip b{color:#4c5b71;font-size:11px}.agencyStrip b:before{content:"+";color:#d1a23a;margin-right:9px}@keyframes heroIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes heroZoom{0%{transform:scale(1.04)}to{transform:scale(1)}}.profileCard,.solutionGrid article,.contentGrid article{border-radius:18px}.profileCard{background:#fff;transition:all .35s}.profileCard:hover{border-color:#0000;transform:translateY(-8px);box-shadow:0 24px 55px #071d401f}.featureVisual,.courseCard,.courseMini,.dashboardMock,.success{border-radius:20px}.internalHero{background:radial-gradient(circle at 80% 20%,#163968 0,transparent 32%),var(--navy);padding-top:170px}.formSection input,.formSection textarea,.searchBlock input{border-radius:12px}.cookie{border-radius:18px}.cookie button{border-radius:999px}@media (max-width:1180px){.header{width:calc(100% - 28px)}.nav.open{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffeb;border-radius:18px;top:70px;left:0;right:0;box-shadow:0 18px 35px #0114312e}.nav.open a{padding:12px 14px}.nav.open a:after{bottom:5px}.agencyHeroContent{width:min(760px,82vw)}}@media (max-width:760px){.header{border-radius:18px;height:58px;padding:0 8px 0 16px;top:10px}.brand{width:90px}.nav.open{top:64px}.headerCta{display:none}.agencyHero{align-items:flex-start;height:790px;min-height:720px;padding:125px 24px 190px}.agencyHeroContent{width:100%}.agencyHero h1{font-size:43px}.agencyHero .lead{font-size:15px;line-height:1.6}.agencyHero .actions{align-items:flex-start}.agencyHero .actions a{width:100%}.slideCount{display:none}.heroTabs{grid-template-columns:1fr;bottom:22px;left:24px;right:24px}.heroTabs button{padding:9px 0}.heroTabs button.active:before{width:100%}.agencyStrip{justify-content:flex-start;padding:0 24px}.internalHero{padding-top:135px}}.agencyStatement{background:#f4efe4;position:relative;overflow:hidden}.agencyStatement:before{content:"AGÊNCIA";letter-spacing:-.08em;color:#00194209;pointer-events:none;font-size:clamp(90px,16vw,230px);font-weight:800;line-height:1;position:absolute;top:-35px;right:-3vw}.agencyStatement>div,.agencyStatement>p,.agencyStatement>.pillars{z-index:1;position:relative}.agencyStatement h2{max-width:780px}.agencyStatement>p{max-width:720px}.agencyMethod{background:linear-gradient(135deg,#00152f 0%,#052b62 100%);position:relative;overflow:hidden}.agencyMethod:after{content:"↗";color:#ffffff09;font-size:330px;font-weight:800;line-height:1;position:absolute;bottom:-80px;right:2vw}.methodFlow{z-index:1;grid-template-columns:1fr 1fr;gap:12px;display:grid;position:relative}.methodFlow article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0e;border:1px solid #ffffff24;border-radius:20px;min-height:210px;padding:27px;transition:all .3s}.methodFlow article:hover{background:#ffffff1a;transform:translateY(-4px)}.methodFlow b{color:#061a3a;background:#e2b641;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;display:inline-grid}.methodFlow h3{margin:30px 0 10px;font-size:24px}.methodFlow p{color:#b9c5d7;font-size:13px;line-height:1.6}.solutions{background:#fbfaf7}.solutionGrid article{background:#fff;transition:all .3s}.solutionGrid article:nth-child(2),.solutionGrid article:nth-child(7){background:#f1c75a}.solutionGrid article:hover{z-index:2;transform:translateY(-5px);box-shadow:0 18px 40px #05193b1a}.partnerSection{background:#edc657;grid-template-columns:1fr .82fr;align-items:center;gap:8vw;padding:105px 7vw;display:grid;position:relative;overflow:hidden}.partnerSection:before{content:"CIRCULAR / COMPARTILHAR / CONECTAR";white-space:nowrap;letter-spacing:-.06em;color:#071a390b;font-size:clamp(42px,7vw,100px);font-weight:800;position:absolute;bottom:22px;left:-20px;right:-20px}.partnerCopy{z-index:1;position:relative}.partnerCopy .eyebrow{color:#694900}.partnerCopy h2{letter-spacing:-.05em;max-width:800px;margin:0;font-size:clamp(38px,4.6vw,66px);line-height:1.02}.partnerCopy>p{color:#3c3a36;max-width:680px;font-size:17px;line-height:1.75}.partnerCopy>small{color:#6e603c;max-width:650px;margin:20px 0 28px;line-height:1.55;display:block}.phoneMock{z-index:1;background:#071a39;border-radius:38px;justify-self:center;width:min(400px,100%);padding:14px;position:relative;transform:rotate(2deg);box-shadow:0 35px 70px #06193740}.chatHeader{color:#fff;background:#0c5e53;border-radius:25px 25px 0 0;align-items:center;gap:12px;padding:17px;display:flex}.chatHeader>span{color:#0a234a;background:#e5bb4b;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.chatHeader>div{flex-direction:column;display:flex}.chatHeader b{font-size:13px}.chatHeader small{color:#cae4dd;font-size:10px}.chatBody{background:#e7e1d6 radial-gradient(#07213e12 1px,#0000 1px) 0 0/16px 16px;border-radius:0 0 25px 25px;flex-direction:column;gap:10px;min-height:420px;padding:22px 16px;display:flex}.chatDate{color:#677082;background:#fff;border-radius:12px;align-self:center;padding:5px 9px;font-size:9px}.chatMessage{color:#1d2b3f;background:#fff;border-radius:6px 16px 16px;flex-direction:column;gap:5px;max-width:88%;padding:12px 14px;display:flex;box-shadow:0 4px 12px #00000012}.chatMessage small{color:#0d7768;font-weight:700}.chatMessage b{font-size:13px}.chatMessage p{margin:0;font-size:11px;line-height:1.5}.chatMessage i{color:#8c94a0;align-self:flex-end;font-size:8px;font-style:normal}.chatMessage.reply{background:#d6f5cf;border-radius:16px 6px 16px 16px;align-self:flex-end}.agencyFinal{background:radial-gradient(circle at 85% 15%,#e8be4c47,#0000 24%),linear-gradient(135deg,#00142f,#071f47);position:relative;overflow:hidden}.agencyFinal:after{content:"ELO";letter-spacing:-.1em;color:#ffffff09;font-size:280px;font-weight:800;line-height:1;position:absolute;bottom:-80px;right:-20px}.agencyFinal>h2,.agencyFinal>p,.agencyFinal>.eyebrow,.finalCtaChoices{z-index:1;position:relative}.agencyFinal>h2{max-width:970px}.agencyFinal>p{max-width:760px;font-size:17px;line-height:1.65}.finalCtaChoices{gap:12px;margin-top:34px;display:flex}@media (max-width:900px){.partnerSection{grid-template-columns:1fr}.phoneMock{margin-top:25px}.methodFlow{grid-template-columns:1fr 1fr}}@media (max-width:760px){.agencyStatement:before{top:10px}.agencyMethod{padding:75px 24px}.methodFlow{grid-template-columns:1fr;margin-top:40px}.methodFlow article{min-height:auto}.partnerSection{padding:75px 24px}.phoneMock{transform:none}.chatBody{min-height:370px}.finalCtaChoices{flex-direction:column}.finalCtaChoices a{width:100%}.agencyFinal:after{font-size:170px}}.reveal-on-scroll,.reveal-text{opacity:0;will-change:opacity,transform;transition:opacity .9s cubic-bezier(.2,.75,.2,1),transform .9s cubic-bezier(.2,.75,.2,1);transform:translateY(38px)}.reveal-text{transform-origin:0 100%;transition-duration:1s;transform:translateY(30px)skewY(1.5deg)}.reveal-on-scroll.is-visible,.reveal-text.is-visible{opacity:1;transform:none}.profileGrid .reveal-on-scroll:nth-child(2),.methodFlow .reveal-on-scroll:nth-child(2),.solutionGrid .reveal-on-scroll:nth-child(2),.itemList .reveal-on-scroll:nth-child(2){transition-delay:80ms}.profileGrid .reveal-on-scroll:nth-child(3),.methodFlow .reveal-on-scroll:nth-child(3),.solutionGrid .reveal-on-scroll:nth-child(3),.itemList .reveal-on-scroll:nth-child(3){transition-delay:.16s}.profileGrid .reveal-on-scroll:nth-child(4),.methodFlow .reveal-on-scroll:nth-child(4),.solutionGrid .reveal-on-scroll:nth-child(4),.itemList .reveal-on-scroll:nth-child(4){transition-delay:.24s}.contactFloat{transition:transform .3s,box-shadow .3s}@media (prefers-reduced-motion:reduce){.reveal-on-scroll,.reveal-text{opacity:1!important;transition:none!important;transform:none!important}}.partnerSection:before{content:"ALCANCE / CONEXÃO / OPORTUNIDADES"}.valueBoard{z-index:1;color:#fff;background:#071a39;border-radius:30px;width:min(470px,100%);padding:20px;position:relative;transform:rotate(1.5deg);box-shadow:0 35px 70px #06193740}.valueBoardTitle{align-items:center;gap:14px;padding:12px 10px 24px;display:flex}.valueBoardTitle>span{color:#0a234a;background:#e5bb4b;border-radius:50%;place-items:center;width:52px;height:52px;font-size:13px;font-weight:800;display:grid}.valueBoardTitle>div{flex-direction:column;gap:4px;display:flex}.valueBoardTitle small{color:#e5bb4b;text-transform:uppercase;letter-spacing:.1em}.valueBoardTitle b{font-size:17px}.valueBoardGrid{gap:10px;display:grid}.valueBoardGrid article{background:#ffffff14;border:1px solid #ffffff1f;border-radius:18px;padding:20px}.valueBoardGrid small{color:#e5bb4b;margin-bottom:14px;font-weight:700;display:block}.valueBoardGrid b{font-size:16px}.valueBoardGrid p{color:#bdc9d9;margin:8px 0 0;font-size:12px;line-height:1.55}.contactFloat{z-index:45;color:#fff;background:#1c8c63;border-radius:30px;align-items:center;gap:8px;padding:11px 16px;font-size:12px;transition:transform .3s,box-shadow .3s;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #0003}.contactFloat:hover{transform:translateY(-4px)scale(1.03);box-shadow:0 14px 32px #00000040}@media (max-width:760px){.valueBoard{margin-top:28px;transform:none}.contactFloat b{display:none}}.agencyStatement .pillars{grid-template-columns:repeat(4,1fr)}.whyGrid{grid-template-columns:repeat(3,1fr)}.whyGrid article{min-height:190px}@media (max-width:1020px){.agencyStatement .pillars,.whyGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.agencyStatement .pillars,.whyGrid{grid-template-columns:1fr;display:grid}.agencyStatement .pillars article,.agencyStatement .pillars article+article{padding:24px 0}.whyGrid article{min-height:auto}}.srOnly{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}.portalApp{color:#10203b;background:#f3f5f8;min-height:100vh}.portalApp main{min-height:70vh}.portalHeader{z-index:80;-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);background:#ffffffe0;border-bottom:1px solid #00194214;align-items:center;gap:34px;height:76px;padding:0 clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.portalBrand{flex:none;align-items:center;width:116px;display:flex}.portalBrand img{width:100%;height:auto}.portalHeader nav{align-items:center;gap:8px;margin-left:auto;display:flex}.portalHeader nav a{color:#4d5b71;padding:26px 13px 23px;font-size:12px;font-weight:600;position:relative}.portalHeader nav a:after{content:"";background:linear-gradient(90deg,#af750b,#f0c75a);border-radius:3px;height:2px;transition:all .25s;position:absolute;bottom:17px;left:50%;right:50%}.portalHeader nav a:hover,.portalHeader nav a.active{color:#001942}.portalHeader nav a:hover:after,.portalHeader nav a.active:after{left:13px;right:13px}.portalBack{color:#17345f;background:#fff;border:1px solid #d8dee8;border-radius:999px;align-items:center;gap:8px;padding:11px 16px;font-size:11px;font-weight:700;display:inline-flex}.portalBack:hover{border-color:#d2a743;box-shadow:0 8px 24px #0c24481a}.portalHero{color:#fff;background:radial-gradient(circle at 78% 22%,#deae3b3d,#0000 27%),linear-gradient(125deg,#00132f 0%,#062b61 70%,#10396e 100%);justify-content:space-between;align-items:center;gap:50px;min-height:410px;padding:90px clamp(24px,7vw,110px) 76px;display:flex;position:relative;overflow:hidden}.portalHero:before{content:"";border:1px solid #ffffff17;border-radius:50%;width:430px;height:430px;position:absolute;top:-145px;right:6vw}.portalHero:after{content:"";border:1px solid #dbae3e33;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-190px;right:22vw}.portalHeroCopy{z-index:2;max-width:760px;position:relative}.portalEyebrow{color:#c18b1f;letter-spacing:.17em;text-transform:uppercase;margin:0 0 16px;font-size:10px;font-weight:800}.portalHero .portalEyebrow{color:#efc75f}.portalHero h1{letter-spacing:-.055em;margin:0;font-size:clamp(48px,6.2vw,86px);line-height:.98}.portalHero h1 em{color:#efc75f;font-style:normal}.portalHeroCopy>p:last-child{color:#c3cddd;max-width:680px;margin:25px 0 0;font-size:17px;line-height:1.7}.portalHeroMark{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0e;border:1px solid #ffffff29;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:205px;height:205px;display:flex;position:relative;box-shadow:inset 0 0 0 20px #ffffff06,0 30px 70px #0003}.portalHeroMark span{color:#edc65f;letter-spacing:-.09em;font-size:52px;font-weight:800}.portalHeroMark small{text-transform:uppercase;letter-spacing:.13em;color:#b9c5d4;font-size:8px}.portalSearch{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #00194214;border-radius:22px;grid-template-columns:minmax(320px,1fr) 210px 210px;gap:12px;width:min(1220px,100% - 48px);margin:-34px auto 0;padding:18px;display:grid;position:relative;box-shadow:0 20px 60px #01193e1f}.portalSearch label{flex-direction:column;gap:7px;display:flex;position:relative}.portalSearch label>span{text-transform:uppercase;letter-spacing:.11em;color:#7a879a;font-size:9px;font-weight:800}.portalSearch input,.portalSearch select{color:#182943;background:#f8fafc;border:1px solid #dbe1e9;border-radius:14px;outline:none;width:100%;height:54px;padding:0 16px;font-size:13px}.portalSearch input:focus,.portalSearch select:focus{background:#fff;border-color:#d1a238;box-shadow:0 0 0 3px #d1a23824}.portalSearchInput{justify-content:flex-end}.portalSearchInput>span:first-child{z-index:2;color:#a67817;font-size:23px;font-weight:400;line-height:1;position:absolute;bottom:15px;left:17px}.portalSearchInput input{padding-left:50px}.portalSearchInput button{color:#59687d;cursor:pointer;background:#e8ecf1;border:0;border-radius:50%;width:31px;height:31px;position:absolute;bottom:11px;right:12px}.portalResults{max-width:1440px;margin:auto;padding:86px clamp(24px,6vw,90px) 110px}.portalResultsHead{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:38px;display:flex}.portalResultsHead h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4.1vw,56px);line-height:1}.portalResultsHead>p{color:#738095;margin:0;font-size:12px}.portalResultsHead>p b{color:#001942;font-size:20px}.propertyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.propertyCard{background:#fff;border:1px solid #e0e5ec;border-radius:22px;transition:all .32s cubic-bezier(.2,.75,.2,1);overflow:hidden}.propertyCard:hover{border-color:#0000;transform:translateY(-7px);box-shadow:0 24px 55px #081f4421}.propertyImage{aspect-ratio:16/10;background:#dbe2ea;display:block;position:relative;overflow:hidden}.propertyImage img{object-fit:cover;transition:transform .65s}.propertyCard:hover .propertyImage img{transform:scale(1.045)}.propertyImage:after{content:"";background:linear-gradient(#00112c0f,#0000 46%,#00112c8c);position:absolute;inset:0}.propertyImageEmpty{color:#fff;letter-spacing:-.08em;background:linear-gradient(135deg,#0a2855,#315d91);place-items:center;width:100%;height:100%;font-size:54px;font-weight:800;display:grid}.propertyCode{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:.08em;background:#001434c7;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800;position:absolute;bottom:15px;left:17px}.statusBadge{text-transform:uppercase;letter-spacing:.045em;border-radius:999px;align-items:center;gap:7px;width:max-content;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.statusBadge i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab, red, red)){.statusBadge i{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 17%,transparent)}}.status-available{color:#16734b;background:#e6f5ed}.status-negotiation{color:#9a6b05;background:#fff4d5}.status-reserved{color:#b35b0b;background:#ffeadb}.status-sold{color:#a52b38;background:#fde8eb}.propertyImage>.statusBadge{z-index:2;position:absolute;top:15px;right:15px;box-shadow:0 6px 16px #00000014}.propertyCardBody{padding:23px}.propertyLocation{color:#9b7416;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:9px;font-weight:800}.propertyCardBody h3{letter-spacing:-.02em;min-height:58px;margin:11px 0 22px;font-size:21px;line-height:1.35}.propertyFacts{border-top:1px solid #e5e9ef;border-bottom:1px solid #e5e9ef;grid-template-columns:1.4fr .8fr .8fr;gap:8px;padding:16px 0;display:grid}.propertyFacts span{flex-direction:column;gap:5px;min-width:0;display:flex}.propertyFacts small{color:#8a95a6;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.propertyFacts b{text-overflow:ellipsis;color:#183052;white-space:nowrap;font-size:12px;overflow:hidden}.propertyCardFoot{justify-content:space-between;align-items:center;gap:15px;padding-top:18px;display:flex}.propertyCardFoot>small{color:#8994a4;font-size:9px}.propertyCardFoot a{color:#8b6209;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.propertyCardFoot a:hover{color:#001942}.portalEmpty{text-align:center;background:#fff;border:1px dashed #cfd6df;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:340px;display:flex}.portalEmpty>span{color:#d0a33b;font-size:44px}.portalEmpty h3{margin:15px 0 5px;font-size:25px}.portalEmpty p{color:#7b8798;margin:0}.portalEmpty button,.portalError button{color:#fff;cursor:pointer;background:#001942;border:0;border-radius:999px;margin-top:24px;padding:13px 19px;font-weight:700}.portalFooter{color:#fff;background:#05162f;justify-content:space-between;align-items:flex-end;gap:50px;padding:55px clamp(24px,7vw,100px) 35px;display:flex}.portalFooter>div{align-items:center;gap:28px;display:flex}.portalFooter img{object-fit:contain}.portalFooter p{color:#aeb9c9;max-width:570px;margin:0;font-size:11px;line-height:1.7}.portalFooter>p{text-align:right;color:#7f8da2;max-width:380px}.portalLoading{padding:90px 7vw}.portalSkeleton{background:linear-gradient(100deg,#e4e8ed 20%,#f4f6f8 40%,#e4e8ed 60%) 0 0/220% 100%;border-radius:20px;animation:1.4s infinite portalShimmer}.portalSkeleton.hero{height:300px}.portalSkeleton.search{width:85%;height:86px;margin:-30px auto 50px}.portalSkeletonGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.portalSkeleton.card{height:430px}@keyframes portalShimmer{to{background-position-x:-220%}}.portalError{text-align:center;background:#f3f5f8;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:10vh 24px;display:flex}.portalError img{width:135px;margin-bottom:55px}.portalError h1{max-width:700px;margin:0;font-size:clamp(38px,5vw,70px);line-height:1}.portalError>p:not(.portalEyebrow){color:#657286;max-width:560px;line-height:1.7}@media (max-width:1050px){.portalHeroMark{width:170px;height:170px}.portalSearch{grid-template-columns:1fr 180px 180px}.propertyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.portalHeader{gap:12px;height:66px;padding:0 18px}.portalBrand{width:92px}.portalHeader nav{gap:0}.portalHeader nav a{padding:23px 8px 20px;font-size:10px}.portalHeader nav a:nth-child(3){display:none}.portalHeader nav a:after{bottom:13px}.portalBack{display:none}.portalHero{align-items:flex-start;min-height:430px;padding:75px 24px 80px}.portalHeroCopy>p:last-child{font-size:15px;line-height:1.65}.portalHeroMark{opacity:.48;width:150px;height:150px;position:absolute;bottom:-50px;right:-45px}.portalHeroMark span{font-size:37px}.portalSearch{border-radius:18px;grid-template-columns:1fr 1fr;width:calc(100% - 28px);margin-top:-35px;padding:12px}.portalSearchInput{grid-column:1/-1}.portalSearch input,.portalSearch select{height:50px;padding-left:12px}.portalSearchInput input{padding-left:46px}.portalSearchInput>span:first-child{bottom:14px}.portalResults{padding:70px 16px 80px}.portalResultsHead{padding:0 8px;display:block}.portalResultsHead>p{margin-top:15px}.propertyGrid{grid-template-columns:1fr}.propertyCard{border-radius:19px}.propertyCardBody h3{min-height:0}.portalFooter{padding:45px 24px 30px;display:block}.portalFooter>div{display:block}.portalFooter img{margin-bottom:24px}.portalFooter>p{text-align:left;margin-top:24px}.portalSkeletonGrid{grid-template-columns:1fr}.portalSkeletonGrid .card:nth-child(n+4){display:none}}.propertyDetailHero{background:#fff;padding:75px clamp(24px,7vw,105px) 55px}.propertyBreadcrumbs{color:#8591a2;align-items:center;gap:10px;margin-bottom:50px;font-size:10px;display:flex}.propertyBreadcrumbs a:hover{color:#9e7313}.propertyBreadcrumbs b{color:#213653}.propertyTitleRow{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.propertyTitleMeta{align-items:center;gap:11px;margin-bottom:17px;display:flex}.propertyTitleMeta>span{color:#fff;letter-spacing:.08em;background:#001942;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.propertyTitleRow h1{letter-spacing:-.05em;max-width:970px;margin:0;font-size:clamp(42px,5.3vw,74px);line-height:1.02}.propertyTitleRow>div>p{color:#7c8899;margin:18px 0 0;font-size:14px}.updatedStamp{border-left:1px solid #dde2e9;flex-direction:column;flex:none;gap:7px;padding:18px 0 4px 24px;display:flex}.updatedStamp small{text-transform:uppercase;letter-spacing:.1em;color:#8d98a8;font-size:8px}.updatedStamp b{font-size:11px}.propertyDetailGrid{background:#fff;grid-template-columns:minmax(0,1.65fr) minmax(310px,.65fr);gap:20px;padding:0 clamp(24px,7vw,105px) 95px;display:grid}.propertyGallery{min-width:0}.galleryMain{aspect-ratio:16/9;cursor:zoom-in;background:#dce2e9;border:0;border-radius:24px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.galleryMain img{object-fit:cover;width:100%;height:100%;display:block}.galleryMain video{object-fit:contain;background:#06152d;width:100%;height:100%}.galleryMain:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#000f2880);position:absolute;inset:0}.galleryExpand,.galleryCounter{z-index:2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#fff;background:#001434b8;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:700;position:absolute;bottom:17px}.galleryExpand{left:17px}.galleryExpand i{color:#e8bc4d;margin-left:6px;font-style:normal}.galleryCounter{right:17px}.galleryThumbs{gap:9px;margin-top:10px;padding-bottom:3px;display:flex;overflow:auto}.galleryThumbs button{aspect-ratio:4/3;cursor:pointer;background:#dfe4ea;border:2px solid #0000;border-radius:12px;flex:none;width:96px;padding:0;position:relative;overflow:hidden}.galleryThumbs button.active{border-color:#d5a83e}.galleryThumbs img{object-fit:cover;width:100%;height:100%;display:block}.galleryThumbs span{color:#fff;background:#092956;place-items:center;height:100%;display:grid}.galleryDownloads{background:#f7f9fb;border:1px solid #e0e5eb;border-radius:16px;align-items:center;gap:9px;margin-top:12px;padding:14px 16px;display:flex;position:relative}.galleryDownloads>div{flex-direction:column;gap:3px;min-width:0;margin-right:auto;display:flex}.galleryDownloads>div b{color:#183254;font-size:10px}.galleryDownloads>div small{color:#7c899c;font-size:8px}.galleryDownloads>.portalAction{flex:none;min-height:40px}.galleryDownloads>button:disabled{cursor:wait;opacity:.6}.galleryShareMessage{z-index:4;color:#fff;background:#082650;border-radius:10px;max-width:300px;padding:10px 12px;font-size:9px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 12px 30px #00000029}.galleryEmpty{aspect-ratio:16/9;color:#fff;background:#102f5d;border-radius:24px;place-items:center;display:grid}.galleryEmpty span{letter-spacing:-.09em;font-size:70px;font-weight:800}.galleryEmpty p{align-self:start}.lightbox{z-index:200;background:#000c1ff2;place-items:center;padding:40px;display:grid;position:fixed;inset:0}.lightbox img{padding:40px;object-fit:contain!important}.lightboxClose{z-index:3;color:#fff;cursor:pointer;background:#00000047;border:1px solid #ffffff47;border-radius:50%;width:45px;height:45px;font-size:26px;position:absolute;top:24px;right:24px}.propertySummary{background:#f2c85b;border-radius:24px;align-self:start;padding:32px;box-shadow:0 18px 45px #8e630b21}.propertySummary .portalEyebrow{color:#6a4a00}.summaryPrice,.summaryCommission{flex-direction:column;gap:5px;display:flex}.summaryPrice small,.summaryCommission small{text-transform:uppercase;letter-spacing:.09em;color:#725914;font-size:8px}.summaryPrice strong{letter-spacing:-.05em;color:#001942;font-size:clamp(32px,3vw,47px);line-height:1}.summaryCommission{margin:23px 0}.summaryCommission strong{color:#17335c;font-size:25px}.propertySummary dl{margin:24px -6px 27px}.propertySummary dl>div{border-top:1px solid #1a2f4e26;grid-template-columns:88px 1fr;gap:12px;padding:14px 6px;display:grid}.propertySummary dt{color:#6d5a2f;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.propertySummary dd{color:#142e51;margin:0;font-size:12px;font-weight:700;line-height:1.45}.shareTools{grid-template-columns:1fr 1fr;gap:8px;display:grid}.copyActionWrap{position:relative}.portalAction{color:#fff;cursor:pointer;background:#001942;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 10px 25px #00183e2b}.portalAction:hover{background:#0b2c5b;transform:translateY(-2px)}.copyActionWrap>.portalAction{width:100%;height:100%}.secondaryAction{color:#142e51;box-shadow:none;background:#ffffffa6;border:1px solid #142e5124}.copyToast{z-index:5;color:#fff;background:#0b2854;border-radius:10px;width:220px;padding:10px 12px;font-size:9px;position:absolute;bottom:calc(100% + 9px);left:0;box-shadow:0 12px 30px #0000002e}.qrModal{z-index:190;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000f27db;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.qrCard{text-align:center;background:#fff;border-radius:26px;width:min(430px,100%);padding:38px}.qrCard h2{margin:0;font-size:34px}.qrCard>img{width:260px;margin:20px auto}.qrCard>.copyActionWrap,.qrCard>a{width:100%;margin-top:8px}.propertyContentGrid{background:#f5f2ea;grid-template-columns:1.4fr .6fr;gap:8vw;padding:95px clamp(24px,7vw,105px);display:grid}.propertyDescription h2,.propertyMaterials h2,.propertyHistory h2{letter-spacing:-.045em;max-width:740px;margin:0;font-size:clamp(34px,4vw,58px);line-height:1.08}.propertyDescription>p:last-child{color:#536078;white-space:pre-line;max-width:830px;margin:32px 0 0;font-size:16px;line-height:1.9}.propertyLocationCard{background:#fff;border:1px solid #e3dfd3;border-radius:22px;align-self:start;padding:34px}.propertyLocationCard>span{color:#f0c55a;background:#001942;border-radius:50%;place-items:center;width:50px;height:50px;margin-bottom:35px;font-size:25px;display:grid}.propertyLocationCard h3{margin:0;font-size:25px}.propertyLocationCard>p:not(.portalEyebrow){color:#657187}.propertyLocationCard address{color:#293d5b;margin-top:22px;font-size:12px;font-style:normal;line-height:1.7}.propertyLocationCard>small{color:#929baa;border-top:1px solid #e5e7eb;margin-top:25px;padding-top:18px;font-size:9px;line-height:1.6;display:block}.propertyMaterials{background:#fff;padding:95px clamp(24px,7vw,105px)}.sectionTitleSplit{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:45px;display:flex}.materialsGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.materialsGrid>a{background:#fafbfc;border:1px solid #e0e5eb;border-radius:18px;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;gap:17px;min-height:160px;padding:24px;transition:all .3s;display:grid}.materialsGrid>a:hover{background:#fff;border-color:#d5ad4f;transform:translateY(-4px);box-shadow:0 16px 35px #051d3f17}.materialsGrid>a>span{color:#17365e;background:#e7edf5;border-radius:999px;width:max-content;padding:6px 8px;font-size:8px;font-weight:800}.materialsGrid>a>b{color:#b98111;grid-area:1/2/3;align-self:center;font-size:22px}.materialsGrid h3{margin:0 0 7px;font-size:18px}.materialsGrid small{color:#8a95a5;font-size:9px}.materialsEmpty{color:#7e8b9f;border:1px dashed #ccd4df;border-radius:18px;align-items:center;gap:16px;padding:42px;display:flex}.materialsEmpty>span{color:#c28f23;font-size:28px}.propertyHistory{color:#fff;background:#061a3a;grid-template-columns:.7fr 1.3fr;gap:8vw;padding:100px clamp(24px,7vw,105px);display:grid}.propertyHistory>div>p:not(.portalEyebrow){color:#aebacc;max-width:480px;line-height:1.7}.propertyHistory ol{margin:0;padding:0;list-style:none}.propertyHistory li{grid-template-columns:115px 20px 1fr;gap:18px;padding:0 0 38px;display:grid;position:relative}.propertyHistory li:after{content:"";background:#ffffff26;width:1px;position:absolute;top:19px;bottom:0;left:143px}.propertyHistory time{color:#9eabc0;text-align:right;padding-top:4px;font-size:9px}.updateDot{z-index:2;background:#efc358;border-radius:50%;width:11px;height:11px;margin:3px auto;position:relative;box-shadow:0 0 0 5px #efc3581a}.propertyHistory h3{color:#fff;margin:0;font-size:16px}.propertyHistory li p{color:#bbc5d3;align-items:center;gap:10px;margin:12px 0 0;font-size:11px;display:flex}.propertyHistory s{color:#8492a7}.propertyHistory b{color:#efc358}.updatesHero{color:#fff;background:radial-gradient(circle at 85% 20%,#ebbd493b,#0000 25%),#051a3a;justify-content:space-between;align-items:center;gap:60px;min-height:390px;padding:90px clamp(24px,7vw,105px) 75px;display:flex}.updatesHero h1{letter-spacing:-.055em;margin:0;font-size:clamp(50px,6vw,82px);line-height:1}.updatesHero h1 em{color:#edc157;font-style:normal}.updatesHero>div>p:last-child{color:#b9c5d5;max-width:680px;line-height:1.7}.updatesHero>span{color:#ecc258;background:#ffffff0e;border:1px solid #ffffff2b;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:170px;height:170px;font-size:50px;font-weight:800;display:flex}.updatesHero>span small{color:#aebaca;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.updatesFeed{padding:80px clamp(24px,8vw,130px) 110px}.updatesFeed ol{max-width:1040px;margin:auto;padding:0;list-style:none}.updatesFeed li{border-bottom:1px solid #e0e5eb;grid-template-columns:52px 1fr auto;align-items:start;gap:20px;padding:28px 0;display:grid}.feedIcon{color:#123861;background:#e8eef6;border-radius:15px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.feed-price_changed{color:#966604;background:#fff1c9}.feed-photos_added{color:#245e9e;background:#e4f0ff}.feed-status_changed{color:#a34d16;background:#ffe7db}.feedBody>div{align-items:center;gap:12px;display:flex}.feedBody>div>span{color:#fff;background:#001942;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.feedBody time{color:#8b96a6;font-size:9px}.feedBody h2{margin:10px 0 4px;font-size:19px}.feedBody h3{color:#a27412;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:11px}.feedBody>p:not(.feedChange){color:#647186;margin:7px 0 0;font-size:12px}.feedChange{gap:10px;margin:12px 0 0;font-size:11px;display:flex}.feedChange s{color:#8d98a8}.feedChange strong{color:#956708}.updatesFeed li>a{color:#90660c;align-self:center;font-size:10px;font-weight:800}@media (max-width:900px){.propertyTitleRow{display:block}.updatedStamp{border-top:1px solid #e0e5eb;border-left:0;margin-top:28px;padding:15px 0 0}.propertyDetailGrid{grid-template-columns:1fr}.propertySummary{margin-top:5px}.propertyContentGrid,.propertyHistory{grid-template-columns:1fr}.materialsGrid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.propertyDetailHero{padding:50px 20px 38px}.propertyBreadcrumbs{margin-bottom:35px}.propertyTitleRow h1{font-size:42px}.propertyDetailGrid{padding:0 14px 70px}.galleryMain,.propertySummary{border-radius:18px}.galleryThumbs button{width:78px}.galleryDownloads{flex-wrap:wrap;align-items:stretch}.galleryDownloads>div{width:100%;margin:0 0 5px}.galleryDownloads>.portalAction{flex:1}.galleryShareMessage{max-width:none;left:10px;right:10px}.propertySummary{padding:25px}.shareTools{grid-template-columns:1fr}.propertyContentGrid,.propertyMaterials,.propertyHistory{padding:70px 20px}.propertyLocationCard{margin-top:35px}.sectionTitleSplit{display:block}.sectionTitleSplit>a{width:100%;margin-top:28px}.materialsGrid{grid-template-columns:1fr}.propertyHistory{gap:45px}.propertyHistory li{grid-template-columns:90px 15px 1fr;gap:12px}.propertyHistory li:after{left:108px}.updatesHero{align-items:flex-start;min-height:410px;padding:75px 24px}.updatesHero>span{opacity:.58;width:115px;height:115px;margin-top:210px;font-size:34px;position:absolute;right:15px}.updatesFeed{padding:55px 20px 80px}.updatesFeed li{grid-template-columns:44px 1fr}.feedIcon{width:42px;height:42px}.updatesFeed li>a{grid-column:2}}.adminApp{color:#112541;background:#f1f4f7;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.adminSidebar{color:#fff;background:linear-gradient(#051a3a,#071f47);flex-direction:column;height:100vh;padding:32px 22px 24px;display:flex;position:sticky;top:0}.adminLogo{width:128px}.adminLogo img{width:100%;height:auto}.adminLabel{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;flex-direction:column;gap:4px;margin:35px 0 27px;padding:18px 0;display:flex}.adminLabel span{color:#d8ae45;text-transform:uppercase;letter-spacing:.13em;font-size:8px}.adminLabel b{font-size:16px}.adminSidebar nav{flex-direction:column;gap:5px;display:flex}.adminSidebar nav a{color:#aebdd0;border-radius:12px;align-items:center;gap:12px;padding:13px 14px;font-size:11px;font-weight:600;display:flex}.adminSidebar nav a span{color:#ddb448;text-align:center;width:18px;font-size:17px}.adminSidebar nav a:hover,.adminSidebar nav a.active{color:#fff;background:#ffffff18}.adminUser{border-top:1px solid #ffffff1f;flex-direction:column;gap:6px;margin-top:auto;padding-top:20px;display:flex}.adminUser small{color:#7f91aa;font-size:8px}.adminUser b{text-overflow:ellipsis;font-size:10px;overflow:hidden}.adminUser button{color:#d9ad44;cursor:pointer;background:0 0;border:0;width:max-content;margin-top:8px;padding:7px 0;font-size:10px}.adminMain{min-width:0;padding:50px clamp(25px,5vw,70px) 80px}.adminPageHeader{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:38px;display:flex}.adminPageHeader h1{letter-spacing:-.05em;margin:0;font-size:clamp(38px,4.3vw,62px);line-height:1}.adminPageHeader>div>p:last-child{color:#6e7c90;margin:16px 0 0}.adminPageHeader>a{color:#071c3c;background:linear-gradient(120deg,#b47a0b,#efc75a);border-radius:999px;flex:none;align-items:center;min-height:45px;padding:0 18px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 10px 25px #b37c1233}.adminOutlineButton{border:1px solid #d5dce5;box-shadow:none!important;background:#fff!important}.adminStats{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:25px;display:grid}.adminStats article{background:#fff;border:1px solid #e0e5eb;border-radius:17px;flex-direction:column;min-height:132px;padding:20px;display:flex}.adminStats small{color:#7f8b9d;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.adminStats strong{color:#001942;margin:13px 0 4px;font-size:34px;line-height:1}.adminStats span{color:#98a2b1;margin-top:auto;font-size:8px}.adminPanel{background:#fff;border:1px solid #e0e5eb;border-radius:20px;padding:26px;box-shadow:0 12px 35px #061e420d}.adminPanel.narrow{max-width:700px}.adminPanelHead{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.adminPanelHead h2{margin:0;font-size:22px}.adminPanelHead p{color:#8b96a6;margin:5px 0 0;font-size:10px}.adminTableWrap{overflow:auto}.adminTableWrap table{border-collapse:collapse;width:100%;min-width:1050px}.adminTableWrap th{text-align:left;color:#8893a3;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid #e3e7ed;padding:12px 10px;font-size:8px}.adminTableWrap td{color:#526076;vertical-align:top;border-bottom:1px solid #edf0f4;padding:17px 10px;font-size:10px}.adminTableWrap td:first-child b{color:#001942;letter-spacing:.06em}.adminTableWrap td:nth-child(2)>a{color:#182d4d;max-width:240px;font-size:11px;font-weight:700;display:block}.adminTableWrap td:nth-child(2)>small{color:#9aa4b2;margin-top:4px;font-size:8px;display:block}.adminMainActions{flex-wrap:wrap;gap:7px;max-width:225px;display:flex}.adminMainActions>a,.adminRowActions button{color:#1b385e;cursor:pointer;background:#fff;border:1px solid #dce2e9;border-radius:7px;padding:6px 8px;font-size:8px}.adminRowActions{gap:7px;display:flex}.adminRowActions button.danger{color:#a13e48}.adminEmptyState{text-align:center;color:#7d899b;border:1px dashed #cfd7e1;border-radius:14px;padding:40px}.adminEmptyState a{color:#97680a;font-weight:700}.adminLoginPage{grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.adminLoginBrand{color:#fff;background:radial-gradient(circle at 75% 22%,#e0b13e42,#0000 26%),linear-gradient(145deg,#00142f,#0b3367);flex-direction:column;justify-content:space-between;padding:70px clamp(35px,7vw,110px);display:flex}.adminLoginBrand>a{width:145px}.adminLoginBrand img{width:100%;height:auto}.adminLoginBrand p{color:#d5aa43;text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:10px;font-weight:800}.adminLoginBrand h1{letter-spacing:-.065em;max-width:600px;margin:14px 0;font-size:clamp(54px,7vw,94px);line-height:.92}.adminLoginBrand span{color:#afbdcf;font-size:12px}.adminLoginPanel{background:#f5f7f9;place-items:center;padding:60px clamp(30px,7vw,110px);display:grid}.adminLoginPanel>div{width:min(470px,100%)}.adminLoginPanel h2{letter-spacing:-.04em;margin:0;font-size:42px;line-height:1.05}.adminLoginPanel>div>p:not(.portalEyebrow){color:#677489;line-height:1.7}.adminLoginPanel>div>a{color:#8c6815;margin-top:25px;font-size:10px;display:inline-block}.adminLoginForm,.passwordForm{flex-direction:column;gap:17px;margin-top:34px;display:flex}.adminLoginForm label,.passwordForm label{color:#344661;flex-direction:column;gap:8px;font-size:10px;font-weight:700;display:flex}.adminLoginForm input,.passwordForm input{background:#fff;border:1px solid #d5dce5;border-radius:12px;outline:none;height:52px;padding:0 15px}.adminLoginForm input:focus,.passwordForm input:focus{border-color:#d0a23a;box-shadow:0 0 0 3px #d0a23a21}.adminLoginForm button,.passwordForm button{color:#071d3e;cursor:pointer;background:linear-gradient(120deg,#af750a,#efc75a);border:0;border-radius:999px;height:50px;font-size:11px;font-weight:800}.adminFormError{color:#9d2b39;background:#fde8eb;border-radius:10px;margin:0;padding:11px 13px;font-size:10px}.adminFormSuccess{color:#166740;background:#e6f5ed;border-radius:10px;margin:0;padding:11px 13px;font-size:10px}.passwordNotice{background:#fff8e4;border-left:3px solid #d1a43c;padding:17px}.passwordNotice p{color:#766539;margin:6px 0 0;font-size:10px}.passwordForm>small{color:#8a95a5;font-size:9px}.propertyAdminForm{flex-direction:column;gap:18px;display:flex}.adminAlert{z-index:30;border-radius:12px;padding:15px 18px;font-size:11px;font-weight:700;position:sticky;top:12px;box-shadow:0 10px 30px #0000001a}.adminAlert.error{color:#922b37;background:#ffe7ea}.adminAlert.success{color:#146640;background:#dff4e9}.formCard{background:#fff;border:1px solid #e0e5eb;border-radius:20px;padding:28px}.formCard>header{border-bottom:1px solid #e7ebf0;align-items:center;gap:15px;margin-bottom:27px;padding-bottom:20px;display:flex}.formCard>header>span{color:#e9bd4e;background:#001942;border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;font-weight:800;display:grid}.formCard>header h2{margin:0;font-size:21px}.formCard>header p{color:#8792a2;margin:5px 0 0;font-size:9px}.adminFormGrid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.adminFormGrid label{color:#41516a;flex-direction:column;gap:7px;font-size:9px;font-weight:700;display:flex}.adminFormGrid input,.adminFormGrid select,.adminFormGrid textarea,.uploadBar input,.uploadBar select,.adminFilesList input{color:#152a4a;background:#fbfcfd;border:1px solid #d8dfe8;border-radius:10px;outline:none;width:100%;padding:12px;font-size:11px}.adminFormGrid input,.adminFormGrid select{height:46px}.adminFormGrid textarea{resize:vertical;line-height:1.6}.adminFormGrid input:focus,.adminFormGrid select:focus,.adminFormGrid textarea:focus{background:#fff;border-color:#d2a63e;box-shadow:0 0 0 3px #d2a63e1f}.adminFormGrid label>small{color:#929cab;font-size:8px;font-weight:400}.adminFormGrid .span2{grid-column:span 2}.adminFormGrid .span3{grid-column:1/-1}.adminFormGrid input:disabled{color:#6d7888;background:#eef1f5}.adminCheck{background:#fafbfc;border:1px solid #e0e5eb;border-radius:12px;align-items:flex-start;padding:15px;flex-direction:row!important;gap:11px!important;display:flex!important}.adminCheck input{flex:none!important;width:17px!important;height:17px!important;margin:1px 0 0!important}.adminCheck span{flex-direction:column;gap:5px;display:flex}.adminCheck b{color:#1a3152;font-size:10px}.adminCheck small{color:#8894a5;font-size:8px;font-weight:400}.uploadBar{grid-template-columns:auto 1fr;gap:13px;margin-bottom:20px;display:grid}.uploadButton{color:#fff;cursor:pointer;background:#001942;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 17px;font-size:9px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.uploadButton input{opacity:0;cursor:pointer;position:absolute;inset:0}.secondaryUpload{color:#071b3d;background:#e9bc4e;width:max-content;margin-bottom:18px}.uploadBar>div{grid-template-columns:130px 1fr auto;gap:8px;display:grid}.uploadBar>div>*{height:46px}.uploadBar button{color:#102746;cursor:pointer;background:#e9bc4e;border:0;border-radius:10px;padding:0 14px;font-size:9px;font-weight:800}.adminMediaGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.adminMediaGrid article{background:#fafbfc;border:1px solid #e0e5eb;border-radius:13px;padding:8px}.adminMediaGrid article>div:first-child{aspect-ratio:4/3;background:#0c2954;border-radius:9px;position:relative;overflow:hidden}.adminMediaGrid img{object-fit:cover}.adminMediaGrid video{object-fit:cover;width:100%;height:100%}.adminMediaGrid article>span{color:#56657a;margin:9px 3px;font-size:8px;display:block}.mediaActions{gap:5px;display:flex}.mediaActions button,.adminFilesList button{color:#1c3a63;cursor:pointer;background:#fff;border:1px solid #dce2e9;border-radius:7px;padding:6px;font-size:7px}.mediaActions button.danger,.adminFilesList button{color:#a6404c}.adminFilesList{flex-direction:column;gap:8px;display:flex}.adminFilesList article{background:#fafbfc;border:1px solid #e0e5eb;border-radius:10px;grid-template-columns:80px 1fr auto auto;align-items:center;gap:9px;padding:10px;display:grid}.adminFilesList article>span{text-align:center;background:#e5ebf2;border-radius:7px;padding:7px;font-size:7px;font-weight:800}.adminFilesList article>a{color:#8c6410;font-size:8px;font-weight:700}.formPublish{z-index:20;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff0;border:1px solid #d9e0e9;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex;position:sticky;bottom:12px;box-shadow:0 16px 45px #061e4121}.formPublish>.adminCheck{background:0 0;border:0;max-width:620px;padding:0}.formPublish>div{align-items:center;gap:12px;display:flex}.formPublish>div>a{color:#627087;font-size:9px;font-weight:700}.formPublish>div>button{color:#071d3d;cursor:pointer;background:linear-gradient(120deg,#b17808,#efc75a);border:0;border-radius:999px;min-height:46px;padding:0 19px;font-size:9px;font-weight:800}.formPublish>div>button:disabled{opacity:.55}@media (max-width:1200px){.adminStats,.adminMediaGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:850px){.adminApp{display:block}.adminSidebar{grid-template-columns:auto 1fr auto;align-items:center;gap:15px;width:100%;height:auto;padding:18px 20px;display:grid;position:relative}.adminLogo{width:95px}.adminLabel{display:none}.adminSidebar nav{flex-direction:row;margin-left:auto;overflow:auto}.adminSidebar nav a{padding:9px}.adminSidebar nav a span,.adminSidebar nav a:nth-child(4){display:none}.adminUser{border:0;margin:0;padding:0}.adminUser small,.adminUser b{display:none}.adminUser button{margin:0;padding:8px}.adminMain{padding:35px 18px 70px}.adminPageHeader{align-items:flex-start}.adminFormGrid{grid-template-columns:1fr 1fr}.adminFormGrid .span3{grid-column:1/-1}.adminLoginPage{grid-template-columns:1fr}.adminLoginBrand{min-height:350px;padding:40px}.adminLoginBrand h1{font-size:58px}.adminLoginPanel{padding:55px 25px}.adminMediaGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.adminSidebar{grid-template-columns:auto 1fr}.adminSidebar nav{grid-column:1/-1;width:100%;margin:0}.adminSidebar nav a{text-align:center;flex:1;justify-content:center}.adminMain{padding:30px 12px 70px}.adminPageHeader{padding:0 8px;display:block}.adminPageHeader>a{margin-top:22px}.adminStats{grid-template-columns:1fr 1fr}.adminStats article{min-height:115px}.adminPanel,.formCard{border-radius:16px;padding:18px}.adminFormGrid{grid-template-columns:1fr}.adminFormGrid .span2,.adminFormGrid .span3{grid-column:auto}.uploadBar,.uploadBar>div{grid-template-columns:1fr}.adminMediaGrid{grid-template-columns:1fr 1fr}.adminFilesList article{grid-template-columns:70px 1fr}.adminFilesList article>a,.adminFilesList article>button{grid-row:2}.formPublish{display:block;position:relative;bottom:auto}.formPublish>div{justify-content:flex-end;margin-top:18px}.formPublish>div>button{flex:1}.adminLoginBrand{min-height:300px}.adminLoginBrand h1{font-size:48px}}.propertyFacts{grid-template-columns:1.25fr .65fr 1.1fr}.formError{color:#9d2b39;background:#fde8eb;border-radius:12px;margin:0;padding:13px 15px;font-size:12px}.formSection button:disabled{cursor:wait;opacity:.65}.portalLogout{margin:0}.portalLogout button{color:#6c7788;font:700 10px var(--font-poppins),Arial,sans-serif;cursor:pointer;background:0 0;border:0;padding:10px 12px}.portalLogout button:hover{color:#8b620b}.brokerAccessPage{background:#f5f7f9;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.brokerAccessBrand{color:#fff;background:radial-gradient(circle at 75% 22%,#e0b13e47,#0000 27%),linear-gradient(145deg,#00142f,#0b3367);flex-direction:column;justify-content:space-between;min-height:100vh;padding:70px clamp(35px,7vw,110px);display:flex}.brokerAccessBrand>a{width:145px}.brokerAccessBrand img{width:100%;height:auto}.brokerAccessBrand p{color:#d9ad43;text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:10px;font-weight:800}.brokerAccessBrand h1{letter-spacing:-.065em;max-width:650px;margin:14px 0 20px;font-size:clamp(54px,7vw,94px);line-height:.92}.brokerAccessBrand span{color:#afbdcf;max-width:480px;font-size:13px;line-height:1.7;display:block}.brokerAccessPanel{place-items:center;padding:60px clamp(30px,7vw,110px);display:grid}.brokerAccessPanel>div{width:min(470px,100%)}.brokerAccessPanel h2{letter-spacing:-.04em;margin:0;font-size:42px;line-height:1.05}.brokerAccessPanel>div>p:not(.portalEyebrow){color:#677489;line-height:1.7}.brokerAccessForm{flex-direction:column;gap:12px;margin-top:32px;display:flex}.brokerAccessForm label{color:#344661;font-size:10px;font-weight:700}.brokerAccessForm input{color:#122948;height:56px;font:700 14px var(--font-poppins),Arial,sans-serif;letter-spacing:.08em;background:#fff;border:1px solid #d5dce5;border-radius:14px;outline:none;padding:0 17px}.brokerAccessForm input:focus{border-color:#d0a23a;box-shadow:0 0 0 3px #d0a23a21}.brokerAccessForm button{color:#071d3e;cursor:pointer;background:linear-gradient(120deg,#af750a,#efc75a);border:0;border-radius:999px;height:52px;font-size:11px;font-weight:800}.brokerAccessForm button:disabled{cursor:wait;opacity:.62}.brokerAccessError{color:#9d2b39;background:#fde8eb;border-radius:10px;margin:0;padding:11px 13px;font-size:10px}.brokerAccessHelp{background:#fff;border:1px solid #dfe4ea;border-radius:15px;justify-content:space-between;align-items:center;gap:15px;margin-top:28px;padding:18px;font-size:10px;display:flex}.brokerAccessHelp span{color:#748095}.brokerAccessHelp a{color:#8c6410;font-weight:800}.brokerAccessBack{color:#8c6815;margin-top:25px;font-size:10px;display:inline-block}@media (max-width:760px){.portalLogout{margin-left:auto}.portalHeader nav{margin-left:0}.brokerAccessPage{grid-template-columns:1fr}.brokerAccessBrand{min-height:330px;padding:38px 28px}.brokerAccessBrand h1{font-size:50px}.brokerAccessBrand span{font-size:11px}.brokerAccessPanel{padding:55px 24px 75px}.brokerAccessPanel h2{font-size:36px}}.uploadChoice,.materialUpload{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.uploadChoice>small,.materialUpload>small{color:#7f8b9d;max-width:430px;font-size:8px;line-height:1.45}.materialUpload{margin-bottom:18px}.materialUpload .secondaryUpload{margin-bottom:0}.mediaUploadOnly{margin-bottom:20px;display:flex}.uploadButton:has(input:disabled){cursor:wait;opacity:.62}.uploadButton:has(input:disabled) input{cursor:wait}.cepInputRow{grid-template-columns:1fr auto;gap:7px;display:grid}.cepInputRow button{color:#fff;cursor:pointer;background:#001942;border:0;border-radius:10px;height:46px;padding:0 13px;font-size:8px;font-weight:800}.cepInputRow button:disabled{cursor:wait;opacity:.6}.adminFormGrid .cepMessage{line-height:1.45}.adminFormGrid .cepMessage.success{color:#18704b}.adminFormGrid .cepMessage.error{color:#a33c49}.adminFormGrid .cepMessage.loading{color:#8b6815}@media (max-width:600px){.uploadChoice,.materialUpload,.mediaUploadOnly,.uploadChoice .uploadButton,.materialUpload .uploadButton{width:100%}.cepInputRow{grid-template-columns:1fr}.cepInputRow button{width:100%}}.leadInbox{flex-direction:column;display:flex}.leadInbox details{border-top:1px solid #e6eaf0}.leadInbox summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:25px;padding:20px 5px;list-style:none;display:grid}.leadInbox summary::-webkit-details-marker{display:none}.leadInbox summary span{color:#9a6e0c;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.leadInbox summary h2{color:#152c4d;margin:5px 0 3px;font-size:17px}.leadInbox summary p{color:#778397;margin:0;font-size:9px}.leadInbox summary>div:last-child{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.leadInbox time{color:#8792a2;font-size:9px}.leadInbox summary b{color:#637086;background:#eef1f5;border-radius:999px;padding:6px 8px;font-size:7px}.leadInbox summary b.delivery-sent{color:#176743;background:#e4f5ec}.leadInbox summary b.delivery-activation_pending{color:#8b6105;background:#fff3cf}.leadDetails{padding:0 5px 25px}.leadDetails dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.leadDetails dl>div,.leadDetails article{background:#f5f7f9;border-radius:10px;padding:13px}.leadDetails dt{color:#8994a5;text-transform:uppercase;letter-spacing:.06em;font-size:7px}.leadDetails dd{color:#253a58;white-space:pre-wrap;margin:5px 0 0;font-size:10px}.leadDetails article{margin-top:8px}.leadDetails article h3{margin:0 0 7px;font-size:11px}.leadDetails article p{color:#5d6a7d;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.6}@media (max-width:700px){.leadInbox summary{grid-template-columns:1fr}.leadInbox summary>div:last-child{align-items:flex-start}.leadDetails dl{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
