.nexo-approve{color:#97c0ff;border:1px solid #468dff80;border-radius:6px;min-height:44px;padding:8px 14px;font-size:12px}.experience-heading{max-width:740px;margin-bottom:32px}.experience-heading h3{letter-spacing:-.03em;margin:12px 0 20px;font:400 clamp(28px,4cqw,58px)/1.15 Georgia,serif}.experience-heading h3 em{color:inherit;font-style:italic}.experience-heading>p:last-child{opacity:.8;max-width:600px;font-size:clamp(14px,1.3cqw,18px)}.experience-filters{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.experience-filters button,.favorites-filter{border:1px solid var(--concept-line);border-radius:30px;min-height:44px;padding:11px 18px;font-size:13px}.experience-filters button[aria-pressed=true],.favorites-filter[aria-pressed=true]{background:var(--concept-ink);color:var(--concept-bg)}.concept-full :is(.wedding-grid,.fitness-grid,.broker-grid){gap:24px}.wedding-story{text-align:left;align-self:start}.wedding-story img{aspect-ratio:.8}.wedding-story:nth-child(2){margin-top:60px}.wedding-story>span{text-transform:uppercase;letter-spacing:.16em;margin:22px 0 10px;font-size:11px;display:block}.wedding-story h4{font:400 clamp(23px,2.3cqw,34px)/1.2 Georgia,serif}.wedding-story p{opacity:.8;margin:14px 0;font-size:14px}.wedding-story small{text-underline-offset:5px;font-size:12px;text-decoration:underline}.wedding-promise{border-block:1px solid var(--concept-line);grid-template-columns:1fr 1.6fr 1.2fr;align-items:center;gap:30px;margin-top:64px;padding:50px 0;display:grid}.wedding-promise>span{letter-spacing:.15em;font-size:11px}.wedding-promise h3{font:400 clamp(26px,3cqw,44px)/1.2 Georgia,serif}.wedding-promise p{font-size:14px}.story-overlay{z-index:100;background:#08100eeb;position:fixed;inset:0}.story-dialog{z-index:101;color:#252925;background:#f1eee7;max-height:92dvh;padding:20px;position:fixed;inset:4vh max(18px,50vw - 540px);overflow:auto;box-shadow:0 20px 80px #0008}.story-dialog-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.story-dialog-heading h2{font:400 clamp(22px,3vw,36px)/1.2 Georgia,serif}.story-dialog button{min-width:44px;min-height:44px}.story-dialog>img{object-fit:contain;background:#171e1a;width:100%;height:60dvh}.story-dialog>p{margin-top:16px;font-size:13px}.story-controls{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.story-controls button{align-items:center;gap:8px;font-size:13px;display:flex}.fitness-manifesto{border-block:1px solid var(--concept-line);margin-bottom:52px;padding:35px 0}.fitness-manifesto>span{letter-spacing:.18em;font-size:12px}.fitness-manifesto>strong{letter-spacing:-.05em;color:var(--fitness-accent);margin:12px 0;font-size:clamp(28px,4cqw,56px);line-height:1.1;display:block}.fitness-manifesto p{font-size:14px}.fitness-catalog .experience-heading h3{font-family:Plus Jakarta Sans,sans-serif;font-weight:700}.fitness-product{border:1px solid var(--concept-line);border-radius:12px;overflow:hidden}.fitness-product>img{aspect-ratio:.85;object-position:center 25%}.fitness-product>div,.broker-property>div:last-child{padding:22px}.fitness-product h4,.broker-property h4{margin:8px 0 12px;font-size:clamp(21px,2cqw,28px)}.fitness-product p{opacity:.8;min-height:44px;font-size:13px}.fitness-product small,.broker-property small{font-size:11px}.fitness-product strong{margin:18px 0;font-size:21px;display:block}.fitness-product strong small{opacity:.65;font-weight:400;display:block}.fitness-product label{font-size:11px;display:block}.fitness-product select{background:var(--concept-bg);border:1px solid var(--concept-line);border-radius:6px;width:100%;min-height:44px;margin:7px 0 16px;padding:8px;font-size:16px;display:block}.fitness-product button{background:var(--fitness-accent);width:100%;min-height:44px;color:var(--fitness-on-accent);border-radius:24px;padding:12px;font-size:12px;font-weight:600}.fitness-selection{border:1px solid var(--concept-line);border-radius:12px;margin-top:32px;padding:30px}.fitness-selection h3{font-size:24px}.fitness-selection h3 span{color:var(--fitness-accent);margin-left:12px}.fitness-selection>p{margin:16px 0;font-size:14px}.fitness-selection>small{opacity:.7;font-size:11px}.selection-item{border-top:1px solid var(--concept-line);justify-content:space-between;gap:16px;padding:14px 0;font-size:13px;display:flex}.selection-item button{min-height:44px;text-decoration:underline}.broker-search{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.broker-results{opacity:.7;margin-bottom:22px;font-size:12px}.broker-property{border:1px solid var(--concept-line)}.property-cover{position:relative}.property-cover img{aspect-ratio:1.3}.property-cover button{background:var(--concept-bg);color:var(--concept-ink);border:1px solid var(--concept-line);border-radius:22px;min-height:44px;padding:10px 16px;font-size:12px;position:absolute;top:12px;right:12px}.property-specs{border-block:1px solid var(--concept-line);gap:16px;margin:16px 0;padding:14px 0;font-size:13px;display:flex}.broker-property summary{min-height:44px;padding:10px 0;font-size:13px}.broker-property details p,.broker-property details a{margin:14px 0;font-size:13px;display:block}.broker-property details a{text-decoration:underline}.experience-empty{padding:40px 0;font-size:14px}.broker-approach{padding:60px 0 20px}.broker-approach h3{margin:16px 0 32px;font:400 clamp(28px,3.8cqw,52px)/1.2 Georgia,serif}.broker-approach ol{grid-template-columns:repeat(3,1fr);gap:30px;padding:0;list-style:none;display:grid}.broker-approach li{border-top:1px solid var(--concept-line);padding-top:20px;font-size:14px}.broker-approach li p{opacity:.75;margin-top:12px}@container concept (width<=760px){.concept-full :is(.wedding-grid,.fitness-grid,.broker-grid){grid-template-columns:1fr}.wedding-story:nth-child(2){margin-top:0}.wedding-story img{aspect-ratio:1.1}.fitness-product>img{aspect-ratio:1.15}.wedding-promise,.broker-approach ol{grid-template-columns:1fr}.fitness-selection{padding:22px}}html[data-theme=dark] .concept-frame{--concept-bg:#17201d;--concept-ink:#f2efe7;--concept-line:#f2efe72b}html[data-theme=light] .concept-decor{--concept-bg:#f3f6fa;--concept-ink:#172a42;--concept-line:#243d5c26}html[data-theme=light] .nexo-dashboard{color:#172a42;background:radial-gradient(at 100% 0,#e6eff9,#f5f7fa 70%)}html[data-theme=light] .nexo-sidebar{background:#e8eef6}html[data-theme=light] .nexo-card{background:#ffffffd9;border-color:#243d5c26}html[data-theme=light] :is(.nexo-sidebar,.nexo-topbar,.nexo-row,.nexo-project){border-color:#243d5c26}html[data-theme=light] :is(.nexo-search,.nexo-period select){color:#41556c;background:#fff;border-color:#243d5c33}html[data-theme=light] .nexo-search input{color:#172a42}html[data-theme=light] .nexo-search input::placeholder,html[data-theme=light] :is(.nexo-dashboard small,.nexo-greeting p,.nexo-period,.nexo-chart-labels,.nexo-note,.nexo-sidebar>p,.nexo-project label,.nexo-disclaimer){color:#52677f}html[data-theme=dark] .story-dialog{color:#f2efe7;background:#17201d}html[data-theme=light] .nexo-mobile-nav>:is(button,span){border-color:#243d5c33}html[data-theme=light] .nexo-mobile-nav>:is([aria-pressed=true],.is-active){color:#1c58ad;background:#d7e7ff}html[data-theme=light] :is(.nexo-user>b,.nexo-avatar){background:#d6e5f8}html[data-theme=light] :is(.nexo-status,.nexo-stats em){color:#18725b}html[data-theme=light] .nexo-bars{background:repeating-linear-gradient(0deg,#243d5c14 0 1px,#0000 1px 3cqw);border-color:#243d5c26}html[data-theme=light] .nexo-sidebar nav>:is([aria-pressed=true],.is-active){color:#1c58ad;background:#d7e7ff}html[data-theme=light] :is(.nexo-greeting .nexo-eyebrow,.nexo-row time){color:#1c58ad}
