.home-body,.home-body #homepageView{overflow-x:clip;max-width:100%;width:100%}.home-body .nav{position:fixed;top:0;left:0;right:0;max-width:100%}.nav-inner{padding-top:max(16px,env(safe-area-inset-top,0px));width:100%;box-sizing:border-box}.nav-mobile-cta{display:none}#siteNav .hamburger{display:none;flex-shrink:0;align-items:center;justify-content:center;padding:0;color:var(--ink);-webkit-appearance:none;appearance:none;cursor:pointer;position:relative;z-index:202}#siteNav .hamburger-icon{display:block;flex-shrink:0}#siteNav .hamburger-icon--close,#siteNav .hamburger.active .hamburger-icon--menu{display:none}#siteNav .hamburger.active .hamburger-icon--close{display:block}.nav-backdrop{position:fixed;inset:0;top:var(--nav-height,72px);background:rgba(22,20,18,.42);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s var(--ease, ease),visibility .28s var(--ease, ease);z-index:98}.nav-backdrop.is-visible{opacity:1;visibility:visible;pointer-events:auto}@media (max-width:900px){#siteNav{z-index:200}#siteNav .nav-inner{padding:12px 16px;padding-top:max(12px,env(safe-area-inset-top,0px));gap:12px;flex-wrap:nowrap;width:100%;max-width:100%;min-width:0;box-sizing:border-box}#siteNav .nav-logo{flex:1 1 auto;min-width:0;max-width:calc(100% - 56px)}#siteNav .nav-logo .brand-logo{max-width:118px;width:auto;height:auto}#siteNav .nav-cta{display:none!important}#siteNav .hamburger{display:inline-flex!important;visibility:visible!important;opacity:1!important;order:2;margin-left:auto;width:44px;height:44px;min-width:44px;min-height:44px;border:1.5px solid var(--line)!important;background:var(--paper)!important;border-radius:12px;box-shadow:var(--shadow-sm)}#siteNav .nav-inner .nav-links{display:none!important;order:3}#siteNav .nav-inner .nav-links.active{position:fixed;top:var(--nav-height,72px);left:0;right:0;max-height:calc(100dvh - var(--nav-height,72px));flex-direction:column;align-items:stretch;gap:0;margin:0;padding:12px 16px calc(20px + env(safe-area-inset-bottom,0px));background:rgba(255,251,245,.98);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid rgba(229,220,201,.75);box-shadow:0 18px 40px rgba(22,20,18,.12);overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:201}#siteNav .nav-links.active{display:flex!important}#siteNav .nav-backdrop{z-index:199}body.nav-open .float-actions{opacity:0;pointer-events:none}.nav-links li{width:100%;border-bottom:1px solid rgba(229,220,201,.55)}.nav-links li:last-child{border-bottom:none}.nav-links a{display:block;padding:15px 4px;font-size:16px;font-weight:600;color:var(--ink)}.nav-links a::after{display:none}.nav-links a.active{color:var(--orange)}.nav-mobile-cta{display:list-item;margin-top:8px;border-bottom:none!important}.nav-mobile-cta a{background:var(--ink);color:#fff!important;border-radius:100px;padding:14px 20px!important;text-align:center;margin-top:4px}.nav-mobile-cta a:hover{background:var(--orange)}}body.nav-open{overflow:hidden}@media (min-width:901px) and (max-width:1180px){.nav-inner{padding-left:20px;padding-right:20px;gap:16px}.nav-links{gap:22px}.nav-links a{font-size:13px}.nav-cta{padding:10px 16px;font-size:12px;white-space:nowrap}}@media (min-width:901px){#siteNav .hamburger{display:none!important}.nav-links{flex-wrap:nowrap}}.home-body .hero{padding-top:calc(var(--nav-height,72px) + 48px)}@media (max-width:640px){.home-body .hero{padding-top:calc(var(--nav-height,72px) + 28px);padding-bottom:56px;overflow-x:clip}.home-body .hero .container{padding-left:16px;padding-right:16px;max-width:100%}.home-body .hero-inner,.home-body .hero-left{width:100%;max-width:100%;min-width:0}.home-body .hero-left{gap:24px}.home-body .hero h1{font-size:clamp(34px, 10vw, 48px);line-height:.95}.home-body .hero-sub{font-size:15px;line-height:1.55;max-width:100%}.home-body .hero-eyebrow{max-width:100%;font-size:12px;white-space:normal}.home-body .hero-ctas{flex-direction:column;align-items:stretch;width:100%}.home-body .hero-ctas .btn{width:100%;max-width:100%;justify-content:center;white-space:normal;text-align:center}.home-body .hero-collage{height:clamp(220px,58vw,300px);max-width:100%;width:100%;margin:4px 0 8px;overflow:hidden}.home-body .collage-card{transform:none!important}.home-body .collage-card.c1{top:0;right:0;left:auto;width:58%;height:72%}.home-body .collage-card.c2{bottom:0;left:0;width:52%;height:56%}.home-body .collage-card.c3{bottom:6%;right:4%;width:32%;height:30%;border-width:3px}.home-body .hero-mini{flex-wrap:wrap;gap:16px 24px;width:100%}.home-body .pcard{flex:0 0 300px}}@media (min-width:641px) and (max-width:900px){.home-body .hero-collage{height:400px;max-width:100%;width:100%;overflow:hidden}.home-body .hero-left{grid-template-columns:1fr}}.home-body .hero .container{padding-left:20px;padding-right:20px}.home-body .hero-left{min-width:0}.home-body .collage-card img{width:100%;height:100%;object-fit:cover;display:block}.page-body{padding-top:0}.page-body .nav{position:sticky}.page-hero{padding:7rem 0 3rem;background:linear-gradient(180deg,var(--bg-soft) 0,var(--bg) 100%);border-bottom:1px solid var(--line-soft)}.page-hero .container{max-width:var(--container);margin:0 auto;padding:0 20px}.page-hero h1{font-family:var(--font-display);font-size:clamp(2rem, 5vw, 3rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:.75rem}.page-hero .lead{color:var(--ink-soft);font-size:clamp(1rem, 2.5vw, 1.125rem);max-width:42rem}.breadcrumb{display:flex;flex-wrap:wrap;gap:.35rem .5rem;list-style:none;margin-top:1.25rem;font-size:.85rem;color:var(--muted)}.breadcrumb a{color:var(--orange);font-weight:600}.page-content{max-width:var(--container);margin:0 auto;padding:2.5rem 20px 5rem}.page-content--narrow{max-width:800px}.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{font-family:var(--font-display);color:var(--ink);margin:2rem 0 .75rem}.prose h5,.prose h6{font-size:1rem}.prose li,.prose p{color:var(--ink-soft);line-height:1.7;margin-bottom:1rem}.prose ol,.prose ul{padding-left:1.25rem}.card-grid{display:grid;gap:1.25rem;grid-template-columns:1fr}@media (min-width:600px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.card-grid--3{grid-template-columns:repeat(3,1fr)}}.info-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:1.5rem}.stat-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem}@media (min-width:600px){.stat-row{grid-template-columns:repeat(4,1fr)}}.stat-box{text-align:center;padding:1.25rem;background:var(--bg-soft);border-radius:12px}.stat-box .num{font-family:var(--font-display);font-size:2rem;font-weight:800;color:var(--orange)}.form-card{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:1.5rem}.form-group{margin-bottom:1.25rem}.form-group label{display:block;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin-bottom:.4rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 14px;border:1.5px solid var(--line);border-radius:10px;background:var(--bg);font:inherit}.form-group textarea{min-height:120px;resize:vertical}.split-layout{display:grid;gap:2rem}.filter-panel{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:1.25rem}@media (min-width:900px){.split-layout{grid-template-columns:1fr 340px}.filter-panel{position:sticky;top:90px}}.hostel-card{display:grid;gap:1rem;background:var(--paper);border:1px solid var(--line);border-radius:20px;overflow:hidden;margin-bottom:1.5rem}@media (min-width:720px){.hostel-card{grid-template-columns:280px 1fr}}.hostel-card__img{aspect-ratio:4/3;background:var(--bg-soft);overflow:hidden}.hostel-card__img img{width:100%;height:100%;object-fit:cover}.hostel-card__body{padding:1.25rem}.hostel-card__title{font-family:var(--font-display);font-size:1.25rem;font-weight:700}.hostel-card__price{font-size:1.35rem;font-weight:800;color:var(--orange);margin:.75rem 0 1rem}.hostel-card__actions{display:flex;flex-wrap:wrap;gap:.75rem}.pagination{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:2rem}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border-radius:100px;font-size:.9rem;font-weight:600;border:1.5px solid var(--line)}.pagination .current{background:var(--ink);color:#fff;border-color:var(--ink)}.blog-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;overflow:hidden}.blog-card__img{aspect-ratio:16/9;background:var(--bg-soft);overflow:hidden}.blog-card__img img{width:100%;height:100%;object-fit:cover}.blog-card__body{padding:1.25rem}.blog-card__title{font-family:var(--font-display);font-size:1.15rem;font-weight:700}.tag-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.tag-list a{padding:6px 14px;border-radius:100px;font-size:.8rem;font-weight:600;background:var(--bg-soft);border:1px solid var(--line)}.tag-list a.active{background:var(--orange);color:#fff;border-color:var(--orange)}.investors-page{padding-top:2rem}.investors-layout{display:grid;gap:2rem;align-items:start}.investors-nav{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:1.25rem;box-shadow:0 8px 32px rgba(15,23,42,.04)}@media (min-width:900px){.investors-layout{grid-template-columns:minmax(240px,280px) 1fr;gap:2.5rem}.investors-nav{position:sticky;top:90px;max-height:calc(100vh - 110px);overflow-y:auto}}.investors-nav-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 .75rem .5rem}.investors-nav-link{display:flex;gap:.35rem;padding:.7rem .75rem;font-size:.88rem;line-height:1.35;color:var(--ink-soft);border-radius:10px;transition:background .2s,color .2s}.investors-nav-link span{flex:1}.investors-nav-link:hover{background:var(--bg-soft);color:var(--ink)}.investors-nav-link.is-active{background:rgba(232,93,4,.1);color:var(--ink);font-weight:600}.inv-cta-card{margin-top:1.25rem;padding:1.5rem 1.25rem;text-align:center;background:linear-gradient(145deg,var(--navy) 0,#1a2744 100%);border-radius:16px;color:#fff}.inv-cta-card h3{font-family:var(--font-display);font-size:1.15rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.inv-cta-card .btn-orange{width:100%;justify-content:center;background:var(--orange);color:#fff}.investors-page .inv-cta-card .btn-orange:focus-visible,.investors-page .inv-cta-card .btn-orange:hover{background:#fff;color:var(--navy);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.18)}.investors-main{min-width:0}.inv-section{margin-bottom:3.5rem;scroll-margin-top:100px}.inv-section:last-child{margin-bottom:0}.inv-section-title{font-family:var(--font-display);font-size:clamp(1rem, 2.5vw, 1.1rem);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink);margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:2px solid var(--orange)}.inv-accordion{display:flex;flex-direction:column;gap:.75rem}.inv-accordion .accordion-item{background:var(--paper);border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:box-shadow .25s,border-color .25s}.inv-accordion .accordion-item:hover{border-color:rgba(232,93,4,.25)}.inv-accordion .accordion-item.open{border-color:rgba(232,93,4,.35);box-shadow:0 12px 40px rgba(15,23,42,.06)}.inv-accordion .accordion-btn{width:100%;text-align:left;padding:1.1rem 1.25rem;font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:1rem;background:0 0;border:none;cursor:pointer;transition:background .2s,color .2s}.inv-accordion .accordion-btn:hover{background:var(--bg-soft);color:var(--ink)}.inv-accordion .accordion-item.open .accordion-btn:hover{background:rgba(242,101,34,.06)}.inv-accordion .accordion-btn:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.inv-accordion .accordion-btn::after{content:'';flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--bg-soft);border:1px solid var(--line);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23E85D04' stroke-width='2.5'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;transition:transform .25s,background-color .25s}.inv-accordion .accordion-item.open .accordion-btn::after{transform:rotate(45deg);background-color:rgba(232,93,4,.12);border-color:rgba(232,93,4,.3)}.inv-accordion .accordion-panel{display:none;padding:0 1.25rem 1.35rem;color:var(--ink-soft);line-height:1.7}.inv-accordion .accordion-item.open .accordion-panel{display:block}.inv-accordion .accordion-panel p{margin-bottom:.75rem}.inv-accordion .accordion-panel a:not(.inv-pdf-btn){color:var(--orange);font-weight:600}.inv-accordion .accordion-panel a:not(.inv-pdf-btn):focus-visible,.inv-accordion .accordion-panel a:not(.inv-pdf-btn):hover{color:var(--orange-deep);text-decoration:underline}.inv-subhead{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--ink);margin:1.5rem 0 .75rem}.inv-subhead:first-child{margin-top:0}.inv-subhead--group{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--line-soft)}.inv-subhead--caps{text-transform:uppercase;letter-spacing:.04em;font-size:.9rem}.inv-label{font-family:var(--font-display);font-size:.95rem;font-weight:700;color:var(--ink);margin:1.25rem 0 .5rem}.inv-lead{color:var(--ink-soft);margin-bottom:1rem}.inv-footnote{margin-top:1rem;font-size:.9rem;color:var(--muted)}.inv-info-grid{display:grid;gap:1rem 2rem;margin-bottom:1rem}.inv-info-block p,.inv-info-col p{margin-bottom:.5rem}.inv-info-block{margin-bottom:1.25rem}.inv-doc-list{display:flex;flex-direction:column;gap:0;border:1px solid var(--line-soft);border-radius:12px;overflow:hidden;background:var(--bg)}.inv-doc-row{display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.15rem;border-bottom:1px solid var(--line-soft);background:var(--paper)}.inv-doc-row:last-child{border-bottom:none}@media (min-width:640px){.inv-info-grid{grid-template-columns:1fr 1fr}.inv-doc-row{flex-direction:row;align-items:center;justify-content:space-between;gap:1.25rem}}.inv-doc-copy{flex:1;min-width:0;font-size:.95rem;line-height:1.5}.inv-doc-copy strong{color:var(--ink);font-weight:700}.inv-doc-text{margin:0}.inv-pdf-btn{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;padding:.55rem 1rem;font-size:.82rem;font-weight:700;color:var(--ink);background:var(--bg-soft);border:1.5px solid var(--line);border-radius:100px;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;white-space:nowrap}.investors-page .inv-pdf-btn:focus-visible,.investors-page .inv-pdf-btn:hover{background:var(--orange);border-color:var(--orange);color:#fff;text-decoration:none;box-shadow:0 4px 14px rgba(242,101,34,.28)}.investors-page .inv-pdf-btn:focus-visible .inv-pdf-icon,.investors-page .inv-pdf-btn:hover .inv-pdf-icon{color:#fff;opacity:1}.inv-pdf-icon{font-size:.9em;opacity:.85}.inv-doc-list--text .inv-doc-row{align-items:flex-start}.inv-directors-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}@media (min-width:640px){.inv-directors-grid{grid-template-columns:repeat(3,1fr)}}.inv-director-card{position:relative;background:var(--bg);border:1px solid var(--line-soft);border-radius:16px;overflow:hidden;text-align:center;transition:transform .25s,box-shadow .25s}.inv-director-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(15,23,42,.08)}.inv-director-photo{aspect-ratio:4/5;background:var(--navy);overflow:hidden}.inv-director-photo img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .4s}.inv-director-card:hover .inv-director-photo img{transform:scale(1.03)}.inv-director-card--no-photo{display:flex;align-items:center;justify-content:center;min-height:140px;background:linear-gradient(145deg,var(--bg-soft) 0,var(--paper) 100%)}.inv-director-meta{padding:1rem .75rem 1.15rem}.inv-director-name{font-family:var(--font-display);font-size:.95rem;font-weight:700;color:var(--ink);margin-bottom:.25rem}.inv-director-role{font-size:.8rem;color:var(--muted);line-height:1.4;margin:0}.accordion-item{border-bottom:1px solid var(--line-soft)}.accordion-btn{width:100%;text-align:left;padding:1rem 0;font-weight:600;display:flex;justify-content:space-between;gap:1rem}.accordion-btn::after{content:'+';color:var(--orange)}.accordion-item.open .accordion-btn::after{content:'−'}.accordion-panel{display:none;padding-bottom:1rem}.accordion-item.open .accordion-panel{display:block}.testimonial-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:1.5rem}.testimonial-card blockquote{font-family:var(--font-italic);font-style:italic;color:var(--ink-soft);margin-bottom:1rem}.cta-banner{background:var(--navy);color:#fff;border-radius:20px;padding:2rem;text-align:center;margin-top:3rem}.map-embed{width:100%;min-height:280px;border:none;border-radius:16px}.feature-block{display:grid;gap:2rem;margin-bottom:4rem}@media (min-width:900px){.feature-block{grid-template-columns:1fr 1fr}}.feature-icon-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (min-width:600px){.feature-icon-grid{grid-template-columns:repeat(3,1fr)}}.feature-icon-item{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:1rem;text-align:center;font-size:.85rem;font-weight:600}.home-body #homepageView{display:block!important}.home-body #propertyView,.property-body #homepageView{display:none!important}.property-body #propertyView{display:block!important}.property-body .nav{position:sticky;top:0}.property-body .prop-hero-cta .btn{min-height:48px}@media (max-width:720px){.page-body .page-hero{padding:6rem 0 2.5rem}.property-body .nearby-grid,.property-body .prop-hero-grid,.property-body .schedule-card{grid-template-columns:1fr!important}.property-body .prop-gallery{grid-template-columns:repeat(2,1fr)!important}.property-body .similar-grid{grid-template-columns:1fr!important}}@media (max-width:480px){.property-body .prop-hero-cta{flex-direction:column;align-items:stretch}.property-body .prop-hero-cta .btn{width:100%;justify-content:center}.property-body .prop-gallery{grid-template-columns:1fr!important}}.residences-page{background:var(--bg);--res-nav-offset:72px}.res-hero{padding:calc(var(--res-nav-offset) + 1.25rem) 0 2rem;background:linear-gradient(180deg,var(--bg-soft) 0,var(--bg) 100%);border-bottom:1px solid var(--line-soft)}.res-hero-inner{max-width:var(--container);margin:0 auto;padding:0 20px}.res-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .5rem;margin-bottom:1.25rem;font-size:.875rem;font-family:var(--font-body);color:var(--muted)}.res-breadcrumb a{color:var(--orange);font-weight:600;text-decoration:none}.res-breadcrumb a:hover{text-decoration:underline}.res-breadcrumb-sep{color:var(--line);font-weight:700;user-select:none}.res-breadcrumb [aria-current=page]{color:var(--ink-soft);font-weight:600}.res-hero .eyebrow{margin-bottom:.85rem}.res-hero h1{font-family:var(--font-display);font-size:clamp(2rem, 5vw, 3.25rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin-bottom:.75rem;max-width:16ch}.res-hero-lead{font-size:clamp(1rem, 2.2vw, 1.125rem);line-height:1.6;color:var(--ink-soft);max-width:38rem;margin:0}.residences-body{padding:0 0 5rem;background:var(--bg-soft);margin-top:-12px;border-radius:24px 24px 0 0;position:relative;box-shadow:0 -8px 32px rgba(11,36,71,.04)}.residences-inner{max-width:var(--container);margin:0 auto;padding:1.75rem 20px 0}.res-toolbar{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--line-soft)}.res-results-count{font-size:.9rem;color:var(--muted);margin:0}.res-results-count strong{color:var(--ink);font-weight:700}.residences-layout{display:grid;gap:1.25rem;align-items:start}.res-filters-toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 18px;border-radius:14px;border:1.5px solid var(--line);background:var(--paper);font-size:14px;font-weight:700;color:var(--ink);box-shadow:var(--shadow-sm)}.res-filter-dot{width:8px;height:8px;border-radius:50%;background:var(--orange);flex-shrink:0}.res-filters{display:none;background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:1.35rem 1.25rem;box-shadow:var(--shadow-sm)}.res-filters.is-open{display:block}.res-filters-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.15rem;padding-bottom:1rem;border-bottom:1px solid var(--line-soft)}.res-filters-head h2{font-family:var(--font-display);font-size:1.15rem;font-weight:800;color:var(--ink)}.res-filters-clear{font-size:.8rem;font-weight:600;color:var(--orange);white-space:nowrap}.res-filter-block{margin-bottom:1.15rem}.res-filter-block:last-of-type{margin-bottom:1.35rem}.res-filter-label{display:block;font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:.6rem}.res-filter-pills{flex-wrap:wrap;width:100%}.res-filter-pills--wrap{border-radius:18px}.res-filter-pills .filter-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:none;cursor:pointer}.res-select{width:100%;padding:13px 16px;border:1.5px solid var(--line);border-radius:14px;background:var(--bg-soft);font:inherit;font-size:15px;color:var(--ink);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.res-select:focus{outline:0;border-color:var(--orange);box-shadow:0 0 0 4px var(--orange-glow)}.res-apply-btn{width:100%;justify-content:center}.res-results{min-width:0}.res-active-filters{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.res-chip{display:inline-flex;align-items:center;padding:7px 12px;border-radius:100px;background:var(--paper);border:1px solid var(--line);font-size:12px;font-weight:600;color:var(--ink-soft);text-decoration:none;transition:all .2s var(--ease)}.res-chip:hover{border-color:var(--orange);color:var(--orange)}.res-chip--clear{color:var(--orange);border-color:var(--orange-soft);background:var(--orange-glow)}.residences-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}.residences-grid .res-list-card{flex:unset;width:100%;height:100%;margin:0}.residences-grid .pcard-cta .callback{flex:1;min-width:0;text-align:center}.pcard-media-placeholder{width:100%;height:100%;min-height:200px;display:flex;align-items:center;justify-content:center;background:var(--bg-warm);color:var(--muted)}.pcard-meta{display:flex;flex-wrap:wrap;gap:10px 14px;font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:-12px 0 16px}.res-empty,.residences-grid .empty-state{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:3rem 1.5rem;text-align:center}.res-empty .btn{margin-top:1.5rem;justify-content:center}.res-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--line-soft)}.res-page-nums{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center}.res-page-btn,.res-page-current,.res-page-num{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 14px;border-radius:100px;font-size:13px;font-weight:600;border:1.5px solid var(--line);background:var(--paper);color:var(--ink);text-decoration:none;transition:all .2s var(--ease)}.res-page-btn:hover,.res-page-num:hover{border-color:var(--ink);transform:translateY(-1px)}.res-page-current{background:var(--ink);color:#fff;border-color:var(--ink)}@media (min-width:640px){.residences-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.res-toolbar{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}}@media (min-width:720px){.res-hero-inner,.residences-inner{padding-left:32px;padding-right:32px}}@media (min-width:900px){.res-filters-toggle{display:none}.residences-layout{grid-template-columns:272px minmax(0,1fr);gap:2rem}.res-filters{display:block;position:sticky;top:calc(var(--res-nav-offset) + 1rem)}.res-toolbar{margin-bottom:1.5rem}}@media (min-width:1180px){.residences-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.residences-grid .pcard-cta{flex-direction:column}.residences-grid .pcard-cta a{width:100%;justify-content:center}.residences-grid .pcard-title{font-size:22px}.res-hero h1{max-width:none}}.why-page{background:var(--bg)}.why-page .page-hero .lead{max-width:44rem}.why-tagline{color:var(--orange);font-family:var(--font-display);font-weight:700}.why-jump{position:sticky;top:64px;z-index:20;background:rgba(255,255,255,.92);border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.why-jump-inner{display:flex;gap:.5rem;overflow-x:auto;padding-top:.85rem;padding-bottom:.85rem;scrollbar-width:none}.why-jump-inner::-webkit-scrollbar{display:none}.why-jump-link{flex:0 0 auto;padding:.5rem 1rem;border-radius:999px;border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);font-size:.8125rem;font-weight:700;text-decoration:none;transition:border-color .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease)}.why-jump-link:focus-visible,.why-jump-link:hover{border-color:var(--orange);color:var(--orange)}.why-jump-link--blue:focus-visible,.why-jump-link--blue:hover{border-color:var(--blue);color:var(--blue)}.why-jump-link--gold:focus-visible,.why-jump-link--gold:hover{border-color:#c9920a;color:#9a7208}.why-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.why-intro{padding:3.5rem 0;background:var(--bg)}.why-intro-grid{max-width:var(--container);margin:0 auto;padding:0 20px;display:grid;gap:2.5rem;align-items:center}.why-intro-copy .eyebrow{margin-bottom:.75rem}.why-intro-copy h2{font-family:var(--font-display);font-size:clamp(1.75rem, 4vw, 2.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:1rem}.why-intro-copy p{color:var(--ink-soft);line-height:1.7;margin-bottom:1rem;max-width:34rem}.why-intro-copy .btn{margin-top:.5rem}.why-intro-media{position:relative}.why-intro-photo--main{border-radius:24px;overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--line-soft)}.why-intro-photo--main img{width:100%;display:block;aspect-ratio:4/3;object-fit:cover}.why-stat-pills{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.why-stat-pill{flex:1 1 90px;min-width:90px;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:1rem .85rem;text-align:center;box-shadow:var(--shadow-sm)}.why-stat-pill .num{display:block;font-family:var(--font-display);font-size:1.5rem;font-weight:800;color:var(--orange);line-height:1;margin-bottom:.35rem}.why-stat-pill .lbl{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.why-pillar{padding:4rem 0;background:var(--bg-soft)}.why-pillar--alt{background:var(--bg)}.why-pillar .container{max-width:var(--container);margin:0 auto;padding:0 20px}.why-pillar-grid{display:grid;gap:1.25rem}.why-pillar-copy{align-self:start}.why-pillar-media{min-width:0;display:flex;align-items:stretch}.why-pillar-media .why-life-media,.why-pillar-media .why-pillar-gallery{flex:1;width:100%;min-height:clamp(280px,52vw,360px)}.why-pillar-gallery{display:grid;gap:10px;border-radius:20px;overflow:hidden;height:100%}.why-pillar-gallery--security{grid-template-columns:1fr 1fr;grid-template-rows:1.15fr 1fr}.why-pillar-gallery--security .wg-a{grid-column:1/-1}.why-pillar-gallery--mentor{grid-template-columns:1fr 1fr;grid-template-rows:1.1fr 1fr}.why-pillar-gallery--connect{grid-template-columns:1fr 1fr;grid-template-rows:1fr 0.92fr}.why-pillar-gallery .wg-wide{grid-column:1/-1}.why-pillar-gallery .wg{border-radius:14px;overflow:hidden;background:var(--bg-warm);min-height:0;height:100%}.why-pillar-gallery img{width:100%;height:100%;min-height:0;object-fit:cover;display:block;transition:transform .5s var(--ease-out)}.why-pillar-gallery .wg:hover img{transform:scale(1.04)}.why-pillar-badge{display:inline-block;font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--orange);background:var(--orange-glow);border:1px solid var(--orange-soft);padding:8px 14px;border-radius:100px;margin-bottom:1rem}.why-pillar-badge--blue{color:var(--blue);background:var(--blue-soft);border-color:rgba(42,107,204,.25)}.why-pillar-badge--gold{color:#9a7208;background:rgba(201,146,10,.12);border-color:rgba(201,146,10,.25)}.why-pillar-num{display:block;font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin-bottom:.65rem}.why-pillar-num--blue{color:var(--blue)}.why-pillar-num--gold{color:#c9920a}.why-life-media{min-width:0;height:100%}.why-life-media .lp-media{height:100%;min-height:inherit;aspect-ratio:unset;border-radius:22px}.why-life-media .lc-arrow{opacity:1}.why-champs-card p{color:var(--ink-soft);line-height:1.65;margin-bottom:1.25rem}.why-page .why-amenities-grid{grid-area:cards;grid-template-columns:repeat(2,1fr);gap:12px;align-content:start}.why-page .why-amenities-grid--3{grid-template-columns:repeat(3,1fr)}.why-page .why-pillar .amenity-card{padding:20px 18px 18px}.why-page .why-pillar .amenity-card:hover{transform:translateY(-4px);border-color:transparent;background:var(--ink);color:#fff;box-shadow:var(--shadow-lg)}.why-page .why-pillar .amenity-card:hover .icon{background:var(--orange);color:#fff;transform:rotate(-8deg) scale(1.05)}.why-page .why-pillar .amenity-card:hover h5{color:#fff}.why-page .why-pillar .amenity-card:hover p{color:rgba(255,255,255,.7)}.why-page .why-pillar .amenity-card.featured{background:var(--ink);color:#fff}.why-page .why-pillar .amenity-card.featured h5{color:#fff}.why-page .why-pillar .amenity-card.featured p{color:rgba(255,255,255,.7)}.why-page .why-pillar .amenity-card.featured .icon{background:var(--orange);color:#fff}.why-page .why-pillar .amenity-card .icon{width:42px;height:42px;border-radius:12px;margin-bottom:14px}.why-page .why-pillar .amenity-card .icon svg{width:20px;height:20px}.why-page .why-pillar .amenity-card h5{font-size:16px;margin-bottom:5px}.why-page .why-pillar .amenity-card p{font-size:12px;line-height:1.5}.why-page .why-amenities-grid .amenity-card.featured .why-amenity-cta{display:inline-flex;align-items:center;margin-top:14px;font-size:13px;font-weight:700;color:var(--orange);text-decoration:none;transition:color .2s var(--ease)}.why-page .why-amenities-grid .amenity-card.featured .why-amenity-cta:hover,.why-page .why-amenities-grid .amenity-card:hover .why-amenity-cta{color:#fff}@media (max-width:980px){.why-page .why-amenities-grid--3{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.why-page .why-amenities-grid,.why-page .why-amenities-grid--3{grid-template-columns:1fr}}.why-pillar-copy h2{font-family:var(--font-display);font-size:clamp(1.75rem, 4vw, 2.35rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:1rem}.why-pillar-copy p{color:var(--ink-soft);line-height:1.7;font-size:1.05rem;max-width:34rem;margin:0}.why-note{padding:0 0 3.5rem;background:var(--bg)}.why-note .container{max-width:var(--container);margin:0 auto;padding:0 20px}.why-note-card{display:flex;gap:1rem;align-items:flex-start;background:linear-gradient(135deg,var(--bg-soft) 0,var(--bg-warm) 100%);border:1px solid var(--line);border-left:4px solid var(--orange);border-radius:20px;padding:1.5rem 1.35rem}.why-note-icon{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--orange);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px}.why-note-card p{margin:0;color:var(--ink-soft);line-height:1.65;font-size:1rem}.why-note-card strong{color:var(--ink)}.why-cta{padding:0 0 5rem;background:var(--bg)}.why-cta .container{max-width:var(--container);margin:0 auto;padding:0 20px}.why-cta-card{background:var(--navy);color:#fff;border-radius:28px;padding:clamp(2rem,5vw,3.5rem);text-align:center;position:relative;overflow:hidden}.why-cta-card::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 85% 15%,rgba(242,101,34,.25),transparent 45%);pointer-events:none}.why-cta-card .eyebrow{justify-content:center;margin-bottom:.85rem}.why-cta-card h2{font-family:var(--font-display);font-size:clamp(1.75rem, 4vw, 2.5rem);font-weight:800;letter-spacing:-.03em;margin-bottom:.75rem;position:relative}.why-cta-card h2 .italic{color:var(--orange-soft)}.why-cta-card p{color:rgba(255,255,255,.75);margin-bottom:1.5rem;font-size:1.05rem;position:relative}.why-cta-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;position:relative}.why-cta-ghost{border-color:rgba(255,255,255,.35)!important;color:#fff!important}.why-cta-ghost:hover{background:#fff!important;color:var(--ink)!important}@media (max-width:959px){.why-pillar-grid{grid-template-areas:"copy" "cards" "media";grid-template-columns:1fr}.why-pillar-copy{grid-area:copy}.why-pillar-media{grid-area:media}.why-page .why-amenities-grid{grid-area:cards}}@media (min-width:960px){.why-pillar-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);grid-template-rows:auto auto;grid-template-areas:"copy media" "cards media";gap:1.25rem 2.5rem;align-items:stretch}.why-pillar-grid--reverse{grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr);grid-template-areas:"media copy" "media cards"}.why-pillar-copy{grid-area:copy}.why-pillar-media{grid-area:media;align-self:stretch;min-height:100%}.why-page .why-amenities-grid{grid-area:cards}.why-pillar-media .why-life-media,.why-pillar-media .why-pillar-gallery{min-height:100%}}@media (min-width:720px){.why-cta .container,.why-intro-grid,.why-note .container,.why-pillar .container{padding-left:32px;padding-right:32px}.why-intro-grid{grid-template-columns:1fr 1fr}}@media (max-width:519px){.why-hero-actions{flex-direction:column}.why-hero-actions .btn{width:100%;justify-content:center}.why-jump{top:56px}}.about-hero .lead{margin-bottom:0}.google-rating{display:inline-flex;align-items:center;gap:14px;text-decoration:none;color:inherit;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.google-rating:hover{transform:translateY(-2px)}.google-rating--compact{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:12px 16px;box-shadow:var(--shadow-sm)}.google-rating--compact:hover{box-shadow:var(--shadow-md);border-color:rgba(66,133,244,.35)}.google-rating--featured{flex-direction:column;align-items:stretch;gap:0;background:linear-gradient(145deg,#fff 0,#f8fbff 100%);border:1px solid rgba(66,133,244,.18);border-radius:18px;padding:1.1rem 1.15rem 1rem;box-shadow:0 8px 28px -20px rgba(11,36,71,.22)}.google-rating--featured:hover{box-shadow:0 18px 48px -22px rgba(11,36,71,.28);border-color:rgba(66,133,244,.35)}.google-rating__mark{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.google-rating--featured .google-rating__mark{margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--line-soft)}.google-rating__logo{width:28px;height:28px;flex-shrink:0}.google-rating--featured .google-rating__logo{width:32px;height:32px}.google-rating__brand{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--ink);letter-spacing:-.02em}.google-rating__body{display:flex;flex-direction:column;gap:2px;min-width:0}.google-rating__score-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.google-rating__score{font-family:var(--font-display);font-size:1.65rem;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--ink)}.google-rating--featured .google-rating__score{font-size:2.25rem}.google-rating__stars{display:inline-flex;align-items:center;gap:2px}.google-rating__stars--sm{gap:1px}.google-rating__stars--sm .google-star svg{width:14px;height:14px}.google-star{display:inline-flex;line-height:0;position:relative}.google-star svg{width:18px;height:18px;display:block}.google-rating--featured .google-star svg{width:22px;height:22px}.google-star--full svg path{fill:#FBBC04}.google-star--empty svg path{fill:#e8eaed}.google-star--half,.google-star--partial{position:relative;width:18px;height:18px}.google-star--half svg,.google-star--partial svg{position:absolute;inset:0;width:18px;height:18px}.google-star--half .google-star__bg path,.google-star--partial .google-star__bg path{fill:#e8eaed}.google-star--half .google-star__fill,.google-star--partial .google-star__fill{clip-path:inset(0 calc(100% - var(--star-fill,50%)) 0 0)}.google-star--half .google-star__fill path,.google-star--partial .google-star__fill path{fill:#FBBC04}.google-rating--featured .google-star--half,.google-rating--featured .google-star--half svg,.google-rating--featured .google-star--partial,.google-rating--featured .google-star--partial svg{width:22px;height:22px}.google-rating__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.8125rem;color:var(--muted)}.google-rating__label{font-weight:600;color:var(--ink-soft)}.google-rating__count::before{content:'·';margin-right:.5rem;color:var(--line)}.google-rating__cta{display:inline-flex;align-items:center;gap:.35rem;margin-top:1rem;font-size:.8125rem;font-weight:700;color:#1a73e8}.google-rating--featured:hover .google-rating__cta{text-decoration:underline}.about-who{display:grid;gap:1.75rem;margin-bottom:3rem;align-items:start}@media (min-width:960px){.about-who{grid-template-columns:1.1fr 0.9fr;gap:2rem}}.about-who-copy .eyebrow{margin-bottom:.5rem}.about-title{font-family:var(--font-display);font-size:clamp(1.65rem, 3.5vw, 2.1rem);font-weight:800;letter-spacing:-.03em;line-height:1.12;margin-bottom:.75rem}.about-lead{color:var(--ink-soft);line-height:1.65;font-size:1rem;margin-bottom:1.1rem;max-width:38rem}.about-actions{display:flex;flex-wrap:wrap;gap:.65rem}.about-stats.hero-mini{margin-top:1.35rem;gap:28px}.about-who-aside{display:flex;flex-direction:column;gap:.75rem}.about-mission-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:1.15rem 1.2rem}.about-mission-badge{display:inline-block;font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--orange);background:var(--orange-glow);border:1px solid var(--orange-soft);padding:6px 12px;border-radius:100px;margin-bottom:.85rem}.about-mission-card h3{font-family:var(--font-display);font-size:1.1rem;font-weight:800;margin-bottom:.45rem}.about-mission-card p{color:var(--ink-soft);line-height:1.55;font-size:.875rem;margin:0}.about-values{display:grid;gap:.5rem}.about-value{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;background:var(--bg-soft);border:1px solid var(--line-soft);border-radius:12px}.about-value-icon{flex-shrink:0;width:40px;height:40px;border-radius:12px;background:var(--paper);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--orange)}.about-value-icon svg{width:18px;height:18px}.about-value strong{display:block;font-size:.9rem;font-weight:700;color:var(--ink);margin-bottom:.15rem}.about-value span{font-size:.8125rem;color:var(--muted);line-height:1.45}.about-testimonials{margin-bottom:2.5rem;padding-top:.5rem;border-top:1px solid var(--line-soft)}.about-testimonials-head{margin-bottom:1.25rem}.about-testimonials-head .eyebrow{margin-bottom:.45rem}.about-testimonials-head h2{font-family:var(--font-display);font-size:clamp(1.4rem, 3vw, 1.85rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .35rem}.about-section-lead{color:var(--muted);font-size:.9375rem;max-width:28rem;margin:0}.about-testimonial-card{display:flex;flex-direction:column;height:100%;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.about-testimonial-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.about-testimonial-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.about-testimonial-google{width:22px;height:22px;flex-shrink:0;opacity:.9}.about-testimonial-card blockquote{flex:1;font-size:.9375rem;line-height:1.65}.about-testimonial-card .author{font-weight:700;font-size:.9rem;color:var(--ink);margin-top:auto;padding-top:.75rem}.about-testimonial-card .addr{font-size:.8rem;color:var(--muted);margin-top:.2rem}.about-cta{text-align:center;padding:2.5rem 1.5rem}.about-cta h2{font-family:var(--font-display);font-size:clamp(1.5rem, 3.5vw, 2rem);margin:.5rem 0 .75rem}.about-cta p{opacity:.85;margin-bottom:1.5rem}.about-cta-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.about-cta-ghost{border-color:rgba(255,255,255,.35)!important;color:#fff!important}.about-cta-ghost:hover{background:#fff!important;color:var(--ink)!important}@media (max-width:599px){.about-actions{flex-direction:column}.about-actions .btn{width:100%;justify-content:center}.about-cta-actions{flex-direction:column;align-items:stretch}.about-cta-actions .btn{justify-content:center}}.contact-page{padding-top:0}.contact-channels{display:grid;gap:.85rem;grid-template-columns:1fr;margin-bottom:2.5rem}@media (min-width:600px){.contact-channels{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.contact-channels{grid-template-columns:repeat(4,1fr)}}.contact-channel{display:flex;align-items:flex-start;gap:.85rem;padding:1.15rem 1.2rem;background:var(--paper);border:1px solid var(--line);border-radius:16px;color:var(--ink);transition:border-color .25s,box-shadow .25s,transform .25s,background .25s}.contact-channel:hover{border-color:rgba(242,101,34,.35);box-shadow:0 12px 32px rgba(15,23,42,.06);transform:translateY(-2px)}.contact-channel--wa:hover{border-color:rgba(37,211,102,.45)}.contact-channel--accent{background:linear-gradient(145deg,var(--navy) 0,#152a4a 100%);border-color:transparent;color:#fff}.contact-channel--accent .contact-channel-label{color:rgba(255,255,255,.65)}.contact-channel--accent .contact-channel-value{color:#fff}.contact-channel--accent .contact-channel-hint{color:rgba(255,255,255,.55)}.contact-channel--accent .contact-channel-icon{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.15);color:var(--orange-soft)}.contact-channel--accent:hover{background:linear-gradient(145deg,#0d2d56 0,var(--navy) 100%);box-shadow:0 16px 40px rgba(11,36,71,.25)}.contact-channel-icon{flex-shrink:0;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--orange-glow);border:1px solid var(--orange-soft);color:var(--orange);transition:background .25s,color .25s}.contact-channel-icon svg{width:20px;height:20px}.contact-channel--wa .contact-channel-icon{background:rgba(37,211,102,.12);border-color:rgba(37,211,102,.25);color:#25d366}.contact-channel:hover .contact-channel-icon{background:var(--orange);border-color:var(--orange);color:#fff}.contact-channel--wa:hover .contact-channel-icon{background:#25d366;border-color:#25d366;color:#fff}.contact-channel-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.contact-channel-label{font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.contact-channel-value{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--ink);line-height:1.3}.contact-channel-hint{font-size:.78rem;color:var(--muted);line-height:1.4}.contact-main{display:grid;gap:1.5rem;align-items:start;margin-bottom:3rem}@media (min-width:960px){.contact-main{grid-template-columns:1.1fr 0.9fr;gap:2rem}}.contact-form-card{background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:1.75rem 1.5rem;box-shadow:0 12px 40px rgba(15,23,42,.04)}@media (min-width:600px){.contact-form-card{padding:2rem 2.25rem}}.contact-form-card .eyebrow{margin-bottom:.65rem}.contact-form-title{font-family:var(--font-display);font-size:clamp(1.5rem, 3vw, 1.85rem);font-weight:800;letter-spacing:-.03em;margin-bottom:.5rem}.contact-form-lead{color:var(--ink-soft);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.contact-field{margin-bottom:1.15rem}.contact-field label{display:block;font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:.45rem}.contact-field label span{color:var(--orange)}.contact-field input,.contact-field textarea{width:100%;padding:14px 16px;border:1.5px solid var(--line);border-radius:14px;background:var(--bg);font:inherit;color:var(--ink);transition:border-color .2s,box-shadow .2s,background .2s}.contact-field textarea{min-height:140px;resize:vertical;line-height:1.55}.contact-field input::placeholder,.contact-field textarea::placeholder{color:var(--muted);opacity:.85}.contact-field input:hover,.contact-field textarea:hover{border-color:var(--orange-soft)}.contact-field input:focus,.contact-field textarea:focus{outline:0;border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-glow);background:var(--paper)}.contact-field input.invalid,.contact-field textarea.invalid{border-color:#e53e3e;box-shadow:0 0 0 3px rgba(229,62,62,.12)}.contact-phone-wrap{display:flex;align-items:stretch;border:1.5px solid var(--line);border-radius:14px;background:var(--bg);overflow:hidden;transition:border-color .2s,box-shadow .2s}.contact-phone-wrap:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-glow);background:var(--paper)}.contact-phone-wrap:has(.invalid){border-color:#e53e3e;box-shadow:0 0 0 3px rgba(229,62,62,.12)}.contact-phone-prefix{display:flex;align-items:center;padding:0 .85rem;font-family:var(--font-mono);font-size:.82rem;font-weight:700;color:var(--muted);background:var(--bg-soft);border-right:1px solid var(--line-soft);flex-shrink:0}.contact-phone-wrap input{flex:1;min-width:0;border:none!important;border-radius:0!important;box-shadow:none!important;background:0 0!important;padding-left:.85rem}.contact-phone-wrap input:focus{box-shadow:none!important}.contact-field-hint{margin:.4rem 0 0;font-size:.75rem;color:var(--muted);line-height:1.4}.field-error{margin:.4rem 0 0;font-size:.78rem;font-weight:600;color:#c53030;line-height:1.35}.field-error[hidden]{display:none}.contact-submit{width:100%;justify-content:center;margin-top:.5rem}.contact-submit.is-loading{opacity:.75;pointer-events:none}.contact-aside{display:flex;flex-direction:column;gap:1rem}.contact-map-card{background:var(--paper);border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 8px 28px rgba(15,23,42,.05)}.contact-map{display:block;width:100%;height:220px;border:none}@media (min-width:960px){.contact-map{height:260px}}.contact-map-footer{padding:.85rem 1.15rem;border-top:1px solid var(--line-soft);background:var(--bg-soft)}.contact-directions{display:inline-flex;align-items:center;gap:.35rem;font-size:.88rem;font-weight:700;color:var(--orange)}.contact-directions:hover{color:var(--orange-deep);text-decoration:underline}.contact-office-card{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:1.35rem 1.4rem}.contact-office-badge{display:inline-block;font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--orange);background:var(--orange-glow);border:1px solid var(--orange-soft);padding:5px 11px;border-radius:100px;margin-bottom:.75rem}.contact-office-card h3{font-family:var(--font-display);font-size:1.15rem;font-weight:800;margin-bottom:.65rem}.contact-address{font-style:normal;color:var(--ink-soft);line-height:1.65;font-size:.92rem;margin-bottom:.85rem}.contact-office-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.88rem;font-weight:600}.contact-office-meta a{color:var(--orange)}.contact-office-meta a:hover{color:var(--orange-deep);text-decoration:underline}.contact-office-dot{color:var(--muted)}.contact-quick-card{background:linear-gradient(145deg,var(--bg-soft) 0,var(--paper) 100%);border:1px solid var(--line);border-radius:20px;padding:1.35rem 1.4rem;text-align:center}.contact-quick-card h3{font-family:var(--font-display);font-size:1.05rem;font-weight:800;margin-bottom:.4rem}.contact-quick-card p{font-size:.875rem;color:var(--ink-soft);line-height:1.5;margin-bottom:1rem}.contact-callback-btn{width:100%;justify-content:center}.contact-help{margin-bottom:2.5rem;padding-top:.5rem;border-top:1px solid var(--line-soft)}.contact-help-head{margin-bottom:1.35rem}.contact-help-head .eyebrow{margin-bottom:.45rem}.contact-help-head h2{font-family:var(--font-display);font-size:clamp(1.4rem, 3vw, 1.85rem);font-weight:800;letter-spacing:-.03em}.contact-help-grid{display:grid;gap:.85rem;grid-template-columns:1fr}@media (min-width:600px){.contact-help-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.contact-help-grid{grid-template-columns:repeat(4,1fr)}}.contact-help-item{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:1.15rem 1.2rem;transition:border-color .25s,box-shadow .25s,transform .25s}.contact-help-item:hover{border-color:rgba(242,101,34,.3);box-shadow:0 10px 28px rgba(15,23,42,.05);transform:translateY(-2px)}.contact-help-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--orange-glow);border:1px solid var(--orange-soft);color:var(--orange);margin-bottom:.75rem}.contact-help-icon svg{width:18px;height:18px}.contact-help-item strong{display:block;font-size:.92rem;font-weight:700;color:var(--ink);margin-bottom:.3rem}.contact-help-item span{font-size:.8125rem;color:var(--muted);line-height:1.45}.contact-cta{margin-top:0}.contact-cta h2{font-family:var(--font-display);font-size:clamp(1.35rem, 3vw, 1.75rem);font-weight:800;margin:.5rem 0 .65rem}.contact-cta p{color:rgba(255,255,255,.75);max-width:36rem;margin:0 auto 1.25rem;line-height:1.6}.contact-cta-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center}.contact-cta-ghost{border-color:rgba(255,255,255,.35)!important;color:#fff!important}.contact-cta-ghost:hover{background:#fff!important;color:var(--ink)!important}@media (max-width:599px){.contact-callback-btn,.contact-submit{min-height:48px}.contact-cta-actions{flex-direction:column;align-items:stretch}.contact-cta-actions .btn{justify-content:center}}.careers-page{padding-top:0}.careers-intro-block{margin-bottom:2rem}.careers-intro{max-width:42rem;font-size:1.05rem;line-height:1.7;color:var(--ink-soft);margin-bottom:1.35rem}.careers-stats.hero-mini{margin-top:0}.careers-jump{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--line-soft)}.careers-jump-link{padding:.5rem 1rem;font-size:.85rem;font-weight:600;color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);border-radius:100px;transition:background .2s,border-color .2s,color .2s}.careers-jump-link:hover{border-color:var(--orange-soft);color:var(--ink)}.careers-jump-link--accent{background:var(--orange-glow);border-color:var(--orange-soft);color:var(--orange)}.careers-jump-link--accent:hover{background:var(--orange);border-color:var(--orange);color:#fff}.careers-section{margin-bottom:3.5rem;scroll-margin-top:100px}.careers-section-head{margin-bottom:1.5rem}.careers-section-head .eyebrow{margin-bottom:.5rem}.careers-section-head h2{font-family:var(--font-display);font-size:clamp(1.5rem, 3vw, 2rem);font-weight:800;letter-spacing:-.03em}.careers-section-head--row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem}.careers-openings-count{font-family:var(--font-mono);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0}.careers-values{display:grid;gap:1rem;grid-template-columns:1fr;margin-bottom:1.5rem}@media (min-width:768px){.careers-values{grid-template-columns:repeat(3,1fr)}}.careers-value{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:1.5rem 1.35rem;transition:border-color .25s,box-shadow .25s,transform .25s}.careers-value:hover{border-color:rgba(242,101,34,.3);box-shadow:0 12px 32px rgba(15,23,42,.06);transform:translateY(-2px)}.careers-value .cv-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--orange-glow);border:1px solid var(--orange-soft);color:var(--orange);margin-bottom:1rem}.careers-value:nth-child(2) .cv-icon{background:var(--blue-soft);border-color:rgba(42,107,204,.2);color:var(--blue)}.careers-value .cv-icon svg{width:22px;height:22px}.careers-value h3{font-family:var(--font-display);font-size:1.1rem;font-weight:700;margin-bottom:.45rem}.careers-value p{font-size:.9rem;line-height:1.6;color:var(--ink-soft);margin:0}.careers-perks{display:grid;gap:.75rem;grid-template-columns:1fr}@media (min-width:600px){.careers-perks{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.careers-perks{grid-template-columns:repeat(4,1fr)}}.careers-perk{background:var(--bg-soft);border:1px solid var(--line-soft);border-radius:14px;padding:1rem 1.1rem}.careers-perk strong{display:block;font-size:.88rem;font-weight:700;color:var(--ink);margin-bottom:.3rem}.careers-perk span{font-size:.8rem;color:var(--muted);line-height:1.45}.careers-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.careers-filter{padding:.45rem 1rem;font-size:.82rem;font-weight:600;color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);border-radius:100px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.careers-filter:hover{border-color:var(--orange-soft);color:var(--ink)}.careers-filter.is-active{background:var(--orange);border-color:var(--orange);color:#fff}.careers-page .opening-item{background:var(--paper);border:1px solid var(--line);border-radius:16px;margin-bottom:.85rem;overflow:hidden;transition:box-shadow .25s,border-color .25s}.careers-page .opening-item:hover{box-shadow:var(--shadow-md);border-color:var(--orange-soft)}.careers-page .opening-item.open{border-color:var(--orange-soft);box-shadow:var(--shadow-md)}.careers-page .opening-item[hidden]{display:none}.careers-page .opening-head{width:100%;display:grid;grid-template-columns:1.2fr 1.4fr auto auto;align-items:center;gap:1rem 1.25rem;padding:1.1rem 1.25rem;text-align:left;background:0 0;border:none;cursor:pointer;color:inherit;font:inherit}.careers-page .op-role{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--ink)}.careers-page .op-meta{display:flex;flex-direction:column;gap:.35rem}.careers-page .op-loc{font-size:.9rem;color:var(--ink-soft)}.careers-page .op-tags{display:flex;flex-wrap:wrap;gap:.35rem}.careers-page .op-tag{font-family:var(--font-mono);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:100px;background:var(--bg-soft);border:1px solid var(--line-soft);color:var(--muted)}.careers-page .op-date{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;color:var(--muted);white-space:nowrap}.careers-page .op-arrow{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:.75rem;color:var(--orange);transition:transform .3s,background .3s,color .3s,border-color .3s}.careers-page .opening-item.open .op-arrow{transform:rotate(180deg);background:var(--orange);color:#fff;border-color:var(--orange)}.careers-page .opening-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease-out)}.careers-page .opening-body>.ob-inner{overflow:hidden}.careers-page .opening-item.open .opening-body{grid-template-rows:1fr}.careers-page .ob-pad{padding:0 1.25rem 1.35rem;border-top:1px solid var(--line-soft);margin-top:.25rem}.careers-page .ob-pad h4{font-family:var(--font-display);font-size:.95rem;font-weight:700;color:var(--ink);margin:1.15rem 0 .5rem}.careers-page .ob-pad p{font-size:.92rem;line-height:1.65;color:var(--ink-soft);margin:0}.careers-page .ob-pad ul{list-style:none;padding:0;margin:.65rem 0 0;display:grid;gap:.5rem}.careers-page .ob-pad ul li{position:relative;padding-left:1.25rem;font-size:.9rem;line-height:1.5;color:var(--ink-soft)}.careers-page .ob-pad ul li::before{content:'';position:absolute;left:0;top:.45rem;width:7px;height:7px;border-radius:50%;background:var(--orange)}.careers-page .ob-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.careers-page .ob-apply{display:inline-flex;align-items:center;gap:.4rem;background:var(--orange);color:#fff;font-weight:700;font-size:.88rem;padding:.65rem 1.15rem;border-radius:100px;transition:transform .2s,box-shadow .2s,background .2s}.careers-page .ob-apply:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);color:#fff}.careers-page .ob-apply-scroll{display:inline-flex;align-items:center;padding:.65rem 1.15rem;font-size:.88rem;font-weight:700;color:var(--ink);background:var(--bg-soft);border:1.5px solid var(--line);border-radius:100px;cursor:pointer;transition:background .2s,border-color .2s}.careers-page .ob-apply-scroll:hover{background:var(--ink);border-color:var(--ink);color:#fff}.careers-no-results{text-align:center;padding:2rem 1rem;color:var(--ink-soft);background:var(--bg-soft);border-radius:16px;border:1px dashed var(--line)}.careers-no-results a{color:var(--orange);font-weight:600}.careers-apply-grid{display:grid;gap:2rem;align-items:start}@media (min-width:960px){.careers-apply-grid{grid-template-columns:1fr 1.1fr;gap:2.5rem}}.careers-apply-copy h2{font-family:var(--font-display);font-size:clamp(1.4rem, 3vw, 1.85rem);font-weight:800;letter-spacing:-.03em;margin:.35rem 0 .75rem}.careers-apply-copy p{color:var(--ink-soft);line-height:1.65;margin-bottom:1rem}.careers-apply-copy a{color:var(--orange);font-weight:600}.careers-apply-tips{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.careers-apply-tips li{position:relative;padding-left:1.25rem;font-size:.88rem;color:var(--ink-soft)}.careers-apply-tips li::before{content:'✓';position:absolute;left:0;color:var(--orange);font-weight:700}.careers-form-card{background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:1.75rem 1.5rem;box-shadow:0 12px 40px rgba(15,23,42,.04)}@media (min-width:600px){.careers-form-card{padding:2rem}}.careers-form .contact-field select{width:100%;padding:14px 16px;border:1.5px solid var(--line);border-radius:14px;background:var(--bg);font:inherit;color:var(--ink);cursor:pointer;transition:border-color .2s,box-shadow .2s}.careers-form .contact-field select:hover{border-color:var(--orange-soft)}.careers-form .contact-field select:focus{outline:0;border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-glow);background:var(--paper)}.careers-form .contact-field select.invalid{border-color:#e53e3e;box-shadow:0 0 0 3px rgba(229,62,62,.12)}.careers-submit{width:100%;justify-content:center}.careers-apply-banner{text-align:center;background:var(--navy);border-radius:24px;padding:3rem 1.5rem;color:#fff}.careers-apply-banner .eyebrow{color:var(--orange-soft);justify-content:center}.careers-apply-banner .eyebrow::before{background:var(--orange-soft)}.careers-apply-banner h3{font-family:var(--font-display);font-size:clamp(1.5rem, 3vw, 2rem);font-weight:800;margin:.75rem 0 .5rem}.careers-apply-banner p{color:rgba(255,255,255,.72);margin-bottom:1.25rem}.careers-apply-banner .apply-mail{display:inline-flex;font-family:var(--font-display);font-size:clamp(1.1rem, 2.5vw, 1.5rem);font-weight:700;color:var(--orange-soft);transition:color .2s}.careers-apply-banner .apply-mail:hover{color:#fff}@media (max-width:920px){.careers-page .opening-head{grid-template-columns:1fr auto;grid-template-rows:auto auto}.careers-page .op-meta,.careers-page .op-role{grid-column:1}.careers-page .op-date{grid-column:1;font-size:.7rem}.careers-page .op-arrow{grid-row:1/span 3;grid-column:2;align-self:start}.careers-page .ob-actions{flex-direction:column}.careers-page .ob-apply,.careers-page .ob-apply-scroll{justify-content:center;width:100%}}.blog-page-body .page-hero,.seo-landing-page .page-hero{padding:calc(var(--nav-height,72px) + 3.5rem) 0 2.75rem;background:linear-gradient(180deg,var(--bg-soft) 0,var(--bg) 100%);border-bottom:1px solid var(--line-soft)}.blog-hero .lead{max-width:38rem;margin-bottom:0}.blog-hero--seo h1{font-size:clamp(1.85rem, 4.5vw, 3rem);line-height:1.12}.blog-detail-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.blog-page{padding:2.5rem 0 4.5rem}.blog-layout{display:grid;gap:2rem;align-items:start}@media (min-width:980px){.blog-layout{grid-template-columns:minmax(0,1fr) 320px;gap:2.5rem}}.blog-main{min-width:0}.blog-filter-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;margin-bottom:1.5rem;background:var(--paper);border:1px solid var(--line);border-radius:16px}.blog-filter-banner__label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:.2rem}.blog-grid{display:grid;gap:1.5rem}@media (min-width:720px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem}.blog-card-v2--featured{grid-column:1/-1;display:grid;grid-template-columns:1.05fr 1fr;align-items:stretch}.blog-card-v2--featured .blog-card-v2__media{min-height:280px}}.blog-card-v2{background:var(--paper);border:1px solid var(--line);border-radius:20px;overflow:hidden;transition:transform .3s var(--ease, ease),box-shadow .3s var(--ease, ease),border-color .3s var(--ease, ease)}.blog-card-v2:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(15,23,42,.1);border-color:rgba(242,101,34,.25)}.blog-card-v2__media{position:relative;display:block;aspect-ratio:16/10;background:var(--bg-soft);overflow:hidden}.blog-card-v2--featured .blog-card-v2__media{aspect-ratio:auto;min-height:240px}.blog-card-v2__media img{width:100%;height:100%;object-fit:cover;transition:transform .45s var(--ease, ease)}.blog-card-v2:hover .blog-card-v2__media img{transform:scale(1.04)}.blog-card-v2__placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--orange-soft),var(--blue-soft))}.blog-card-v2__date{position:absolute;left:14px;bottom:14px;padding:8px 12px;border-radius:12px;background:rgba(10,22,40,.82);color:#fff;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.08em}.blog-card-v2__body{padding:1.25rem 1.25rem 1.35rem;display:flex;flex-direction:column;gap:.65rem;min-height:100%}.blog-card-v2__meta{display:flex;flex-wrap:wrap;gap:.35rem .75rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.blog-card-v2__title{font-family:var(--font-display);font-size:clamp(1.1rem, 2.2vw, 1.35rem);font-weight:800;line-height:1.25;letter-spacing:-.02em;margin:0}.blog-card-v2__title a{color:var(--ink);transition:color .2s var(--ease, ease)}.blog-card-v2__title a:hover{color:var(--orange)}.blog-card-v2__excerpt{color:var(--ink-soft);font-size:.92rem;line-height:1.6;margin:0;flex:1}.blog-card-v2__link{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:700;color:var(--orange);margin-top:.25rem}.blog-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1rem;margin-top:2.5rem}.blog-pagination__btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 1.1rem;border-radius:999px;border:1.5px solid var(--line);background:var(--paper);font-size:.88rem;font-weight:600;color:var(--ink);transition:all .2s var(--ease, ease)}.blog-pagination__btn:hover{border-color:var(--orange);color:var(--orange)}.blog-pagination__status{font-size:.82rem;font-weight:600;color:var(--muted)}.blog-empty{text-align:center;padding:3rem 1.5rem;border:1px dashed var(--line);border-radius:20px;background:rgba(255,251,245,.65)}.blog-empty h2{font-family:var(--font-display);margin-bottom:.5rem}.blog-sidebar{display:grid;gap:1.25rem}@media (min-width:980px){.blog-sidebar{position:sticky;top:calc(var(--nav-height,72px) + 16px)}}.blog-sidebar__active,.blog-sidebar__cta,.blog-sidebar__panel{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:1.15rem 1.2rem}.blog-sidebar__active strong{display:block;font-family:var(--font-display);font-size:1.05rem;margin:.15rem 0 .5rem}.blog-sidebar__label,.blog-sidebar__title{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 .85rem}.blog-sidebar__clear{font-size:.82rem;font-weight:700;color:var(--orange)}.blog-tag-cloud{display:flex;flex-wrap:wrap;gap:.5rem}.blog-tag{display:inline-flex;align-items:center;gap:.35rem;padding:7px 12px;border-radius:999px;border:1px solid var(--line);background:var(--bg-soft);font-size:.78rem;font-weight:600;color:var(--ink-soft);transition:all .2s var(--ease, ease)}.blog-tag__count{font-size:.68rem;color:var(--muted)}.blog-tag.is-active,.blog-tag:hover{background:var(--ink);border-color:var(--ink);color:#fff}.blog-tag.is-active .blog-tag__count,.blog-tag:hover .blog-tag__count{color:rgba(255,255,255,.72)}.blog-recent-list{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.blog-recent-item{display:flex;gap:.75rem;align-items:flex-start;color:inherit}.blog-recent-item__thumb{width:56px;height:56px;border-radius:12px;overflow:hidden;flex-shrink:0;background:var(--bg-soft)}.blog-recent-item__thumb img{width:100%;height:100%;object-fit:cover}.blog-recent-item__body{min-width:0;display:grid;gap:.2rem}.blog-recent-item__title{font-size:.86rem;font-weight:700;line-height:1.35;color:var(--ink)}.blog-recent-item:hover .blog-recent-item__title{color:var(--orange)}.blog-recent-item__date{font-size:.72rem;color:var(--muted)}.blog-sidebar__cta{background:linear-gradient(145deg,var(--navy) 0,#1a2744 100%);border-color:transparent;color:#fff}.blog-sidebar__cta-badge{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--orange-soft);margin-bottom:.5rem}.blog-sidebar__cta h3{font-family:var(--font-display);font-size:1.15rem;line-height:1.25;margin:0 0 .5rem}.blog-sidebar__cta p{font-size:.86rem;line-height:1.55;color:rgba(255,255,255,.72);margin:0 0 1rem}.blog-sidebar__cta .btn{width:100%;justify-content:center}.blog-sidebar__cta-ghost{margin-top:.65rem;border-color:rgba(255,255,255,.35)!important;color:#fff!important}.blog-sidebar__cta-ghost:hover{background:rgba(255,255,255,.08)!important}.blog-article{min-width:0}.blog-article__cover{margin:0 0 1.75rem;border-radius:22px;overflow:hidden;border:1px solid var(--line);box-shadow:0 16px 40px rgba(15,23,42,.08)}.blog-article__cover img{width:100%;max-height:460px;object-fit:cover;display:block}.blog-prose{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:1.5rem 1.35rem}@media (min-width:720px){.blog-prose{padding:2rem 2.15rem}}.blog-prose h2,.blog-prose h3,.blog-prose h4{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;margin-top:2rem;margin-bottom:.75rem}.blog-prose h2{font-size:clamp(1.35rem, 3vw, 1.85rem)}.blog-prose h3{font-size:clamp(1.15rem, 2.5vw, 1.45rem)}.blog-prose li,.blog-prose p{color:var(--ink-soft);line-height:1.75;font-size:1rem}.blog-prose a{color:var(--orange);text-decoration:underline;text-underline-offset:2px}.blog-prose img{max-width:100%;height:auto;border-radius:16px;margin:1.25rem 0}.blog-prose ol,.blog-prose ul{padding-left:1.35rem;margin-bottom:1rem}.blog-prose blockquote{margin:1.5rem 0;padding:1rem 1.15rem;border-left:4px solid var(--orange);background:var(--bg-soft);border-radius:0 14px 14px 0;font-family:var(--font-italic);font-style:italic;color:var(--ink-soft)}.blog-article__cta{margin-top:1.75rem}.blog-cta-card{padding:1.75rem 1.5rem;border-radius:22px;background:linear-gradient(135deg,var(--navy) 0,#152238 100%);color:#fff;border:1px solid rgba(255,255,255,.08)}@media (min-width:720px){.blog-cta-card{padding:2rem}}.blog-cta-card__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-soft);margin-bottom:.75rem}.blog-cta-card__eyebrow::before{content:'';width:24px;height:1px;background:var(--orange-soft)}.blog-cta-card h2{font-family:var(--font-display);font-size:clamp(1.35rem, 3vw, 1.85rem);line-height:1.2;margin:0 0 .65rem}.blog-cta-card p{color:rgba(255,255,255,.72);line-height:1.6;margin:0 0 1.25rem;max-width:42rem}.blog-cta-card__actions{display:flex;flex-wrap:wrap;gap:.75rem}.blog-cta-card__actions .btn-ghost{border-color:rgba(255,255,255,.35);color:#fff}.blog-cta-card__actions .btn-ghost:hover{background:rgba(255,255,255,.08)}.seo-landing-page .blog-sidebar__cta{background:linear-gradient(145deg,#0f172a 0,#1e293b 100%)}@media (max-width:720px){.blog-page-body .page-hero,.seo-landing-page .page-hero{padding:calc(var(--nav-height,72px) + 2rem) 0 2rem}.blog-card-v2--featured{display:block}.blog-cta-card__actions{flex-direction:column}.blog-cta-card__actions .btn{width:100%;justify-content:center}}