.discovery-section{padding:5.5rem 3rem;background:#faf7f0;scroll-margin-top:100px}.discovery-container{max-width:1200px}.discovery-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem}.discovery-heading .section-title{margin:0}.discovery-heading>p{color:var(--muted);font-size:15px;line-height:1.75;margin-bottom:6px}.finder-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);grid-gap:3rem;gap:3rem;align-items:stretch}.finder-options{padding-top:1.2rem}.finder-topline{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.finder-label{font-size:16px;font-weight:600}.purpose-switch{display:flex;position:relative;padding:4px;background:#eee8db;border-radius:100px;isolation:isolate}.purpose-switch button{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;width:104px;min-height:42px;border:0;background:none;color:#5c564b;font:inherit;font-size:14px;cursor:pointer}.purpose-switch button[aria-pressed=true]{color:#141210;font-weight:700}.purpose-slider{position:absolute;inset:4px auto 4px 4px;width:104px;background:#facc15;border-radius:100px;z-index:-1;transition:transform .28s cubic-bezier(.22,.8,.25,1);box-shadow:0 2px 4px #1412100a}.purpose-slider.is-rent{transform:translateX(104px)}.home-type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.home-type{position:relative;text-align:left;display:flex;flex-direction:column;align-items:flex-start;min-height:195px;padding:1.5rem 1rem 1.25rem;border:1px solid #ded7c8;border-radius:16px;background:transparent;color:#6e6657;cursor:pointer;font:inherit;transition:background .2s,border-color .2s,box-shadow .2s}.home-type>.sky-icon{margin:6px 0 1.25rem;transition:transform .25s cubic-bezier(.22,.8,.25,1);color:#8e6c22}.home-type strong{font-size:15px;color:#141210;margin-bottom:7px}.home-type>span:last-child{font-size:12px;line-height:1.6;max-width:110px}.home-type[aria-pressed=true]{border-color:#a16207;background:#f7eac0;box-shadow:inset 0 0 0 1px #a16207}.type-selection{position:absolute;right:12px;top:12px;width:19px;height:19px;border-radius:50%;background:#141210;color:#facc15;display:grid;place-items:center;opacity:0;transform:scale(.7);transition:opacity .2s,transform .2s}.home-type[aria-pressed=true] .type-selection{opacity:1;transform:scale(1)}.home-type:hover>svg{transform:translateY(-3px) rotate(-4deg)}.home-type:active>svg{transform:scale(.94)}.discovery-text-link{display:inline-flex;align-items:center;gap:8px;font-size:12px;line-height:1.7;color:#6c5a39;margin-top:1.25rem;text-decoration:none}.discovery-text-link:hover{text-decoration:underline;text-underline-offset:4px}.search-ticket{position:relative;border-radius:20px;background:#e9dfc7;box-shadow:0 10px 30px #14121006;overflow:hidden}.ticket-top{display:flex;align-items:center;gap:8px;padding:1.1rem 1.4rem;border-bottom:1px solid #cbbfa855;font-size:12px;font-weight:600}.ticket-city{margin-left:auto;font-size:10px;letter-spacing:.12em;color:#7d725d}.ticket-main{position:relative;padding:1.75rem 1.4rem 1.25rem;min-height:173px}.ticket-main>p{font-size:14px;color:#65583e;margin-bottom:1.2rem;position:relative}.ticket-icon{position:absolute;top:22px;right:24px;color:#a16207;opacity:.25;transform:rotate(-10deg)}.ticket-count{display:flex;align-items:baseline;gap:12px;position:relative}.ticket-count strong{font-size:64px;font-weight:600;line-height:1;letter-spacing:-3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ticket-count>span{font-size:13px;max-width:100px;line-height:1.5}.ticket-bottom{position:relative;padding:1.5rem 1.4rem 1.25rem;border-top:1px dashed #ad9c7c}.ticket-bottom:after,.ticket-bottom:before{content:"";position:absolute;top:-9px;width:18px;height:18px;background:#faf7f0;border-radius:50%}.ticket-bottom:before{left:-9px}.ticket-bottom:after{right:-9px}.ticket-bottom .btn{width:100%;justify-content:space-between;padding:1rem 1.1rem;font-size:14px}.ticket-bottom>span{display:block;font-size:10px;color:#74674f;text-align:center;margin-top:.9rem}.ticket-empty{font-size:13px;line-height:1.6;margin-bottom:12px;color:#65583e}.home-page #what{scroll-margin-top:110px}.home-page #what .what-grid{max-width:1200px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4rem}.home-page #what .section-title{font-size:clamp(32px,3.4vw,46px)}.address-book{background:#faf7f0;border:1px solid #d9cfbc;border-radius:18px;overflow:hidden;box-shadow:0 20px 50px #5a43100a;min-width:0}.address-book-top{display:flex;gap:10px;align-items:center;padding:1.15rem 1.3rem;border-bottom:1px solid #ded6c7;color:#51442d;font-size:13px;font-weight:600}.address-book-body{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.address-index-wrap{min-width:0;border-right:1px solid #ded6c7}.address-index{padding:1rem 0}.address-choice{display:flex;align-items:center;gap:10px;width:100%;min-height:61px;text-align:left;font:inherit;font-size:13px;line-height:1.5;color:#655c4b;border:0;border-left:3px solid transparent;background:none;padding:12px 16px;cursor:pointer;transition:background .2s,border-color .2s}.address-choice>span:nth-child(2){flex:1 1;overflow-wrap:anywhere}.address-choice>svg{opacity:0;transition:opacity .2s,transform .2s;flex-shrink:0;transform:translateX(-5px)}.address-choice[aria-pressed=true]{background:#f3e7be;border-left-color:#a16207;color:#141210;font-weight:600}.address-choice[aria-pressed=true]>svg{opacity:1;transform:translateX(0)}.address-choice:hover{background:#f1eadc}.address-number{font-size:10px;color:#8a795a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.address-detail{padding:1.7rem 1.5rem;min-height:340px;display:flex;align-items:flex-start;flex-direction:column;background:radial-gradient(ellipse at 90% 10%,#f5e6b8,transparent 70%)}.address-pin{color:#a16207;margin-bottom:1.25rem}.address-kicker{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#87734c;margin-bottom:8px}.address-detail h3{font-size:25px;letter-spacing:-.7px;line-height:1.2;overflow-wrap:anywhere;margin-bottom:1.25rem}.address-counts{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;color:#655c4b}.address-counts strong{display:block;color:#141210;font-size:26px;line-height:1.2;font-weight:600;margin-bottom:4px}.address-types{font-size:11px;line-height:1.7;color:#776c58;margin:1rem 0 1.5rem}.address-result{font-size:12px;font-weight:700;display:flex;align-items:center;gap:10px;color:#141210;text-decoration:none;margin-top:auto;padding-bottom:5px;border-bottom:1px solid #a1620755}.address-result:hover{color:#a16207}.address-empty{padding:2rem}.address-empty h3{margin:1rem 0}.feature-icon{background:#f4e7bb;color:#a16207;width:56px;height:56px;flex-shrink:0;display:grid;place-items:center;border-radius:15px}.home-page .broker-item{display:flex;align-items:flex-start;gap:1.2rem}@media(prefers-reduced-motion:no-preference){.address-detail h3,.ticket-count strong{animation:discovery-arrive .3s cubic-bezier(.2,.7,.25,1) both}@keyframes discovery-arrive{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:1050px){.finder-layout{gap:1.5rem}.home-type{padding:1.5rem .75rem 1rem}.home-type-grid{gap:7px}.home-page #what .what-grid{gap:2rem;grid-template-columns:1fr}.home-page #what .section-body{max-width:600px}.address-detail{min-height:320px}.address-book-body{grid-template-columns:1fr 1fr}}@media(max-width:760px){.discovery-section{padding:3.5rem 1.25rem}.discovery-heading{display:block;margin-bottom:1.75rem}.discovery-heading>p{margin-top:1rem;font-size:14px}.discovery-heading>p br{display:none}.finder-layout{grid-template-columns:1fr;gap:1.75rem}.finder-options{padding:0}.finder-topline{margin-bottom:1rem}.finder-label{font-size:14px}.purpose-slider,.purpose-switch button{width:88px}.purpose-slider.is-rent{transform:translateX(88px)}.home-type-grid{grid-template-columns:1fr 1fr;gap:10px}.home-type{min-height:164px;padding:1rem 1.15rem}.home-type>.sky-icon{width:40px;height:40px;margin:0 0 1rem}.home-type>span:last-child{max-width:none;font-size:12px}.home-type strong{font-size:15px}.discovery-text-link{font-size:12px}.search-ticket{max-width:none}.ticket-main{min-height:150px}.ticket-count strong{font-size:56px}.ticket-count>span{max-width:none}.ticket-bottom>span{font-size:11px}.address-book-top{padding:1rem;font-size:12px}.address-book-body{grid-template-columns:1fr}.address-index{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid #ded6c7;padding:8px;gap:6px}.address-choice{width:auto;flex-shrink:0;border:1px solid #ded6c7;border-radius:8px;padding:10px 12px;min-height:44px;gap:6px}.address-choice[aria-pressed=true]{border-color:#a16207}.address-choice>svg,.address-number{display:none}.address-choice>span:nth-child(2){white-space:nowrap}.address-index-wrap{position:relative;border:0}.address-index-wrap:after{content:"";position:absolute;right:0;top:0;bottom:0;width:30px;background:linear-gradient(90deg,transparent,#faf7f0);pointer-events:none}.address-detail{min-height:275px;padding:1.5rem}.address-pin{position:absolute;right:1.5rem;top:1.5rem;opacity:.45}.address-detail{position:relative}.address-kicker{margin-top:8px}.address-detail h3{padding-right:40px;min-height:30px}.address-types{font-size:12px}.address-result{font-size:14px}.address-choice,.address-counts{font-size:13px}.address-kicker{font-size:11px}}@media(prefers-reduced-motion:reduce){.address-choice,.address-choice>svg,.home-type,.home-type>.sky-icon,.purpose-slider,.type-selection{transition:none}.home-type:active>svg,.home-type:hover>svg{transform:none}}@media(max-width:760px){.home-type>.sky-villa-icon{width:50px;font-size:40px!important}}.home-page{isolation:isolate}.home-page .reading-progress{position:fixed;top:0;left:0;right:0;height:3px;background:var(--brand-yellow);z-index:150;transform:scaleX(0);transform-origin:left;pointer-events:none}.home-page .hero{padding:10rem 3rem 3.25rem;min-height:100vh;text-align:left;align-items:stretch;justify-content:center}.hero-layout{width:100%;max-width:1320px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-column-gap:2rem;column-gap:2rem;position:relative;z-index:1;align-items:center}.hero-copy{grid-column:1;grid-row:1;position:relative;z-index:2}.home-page .hero-copy>*{animation:none}.home-page .hero-eyebrow{font-size:11px;margin-bottom:1.6rem}.home-page .hero-title{font-size:clamp(50px,5.2vw,78px);letter-spacing:-3.5px;line-height:1.08;margin-bottom:1.5rem}.home-page .hero-title-hi{font-size:13px;letter-spacing:.02em;margin-top:0;margin-bottom:1.5rem}.home-page .hero-sub{font-size:16px;line-height:1.8;max-width:510px;margin:0 0 1.75rem}.home-page .hero-actions{justify-content:flex-start;gap:.75rem;animation:none}.home-page .hero-actions a{padding:.95rem 1.4rem}.hero-search{grid-column:1;grid-row:2;position:relative;z-index:2;width:100%;margin-top:2rem}.hero-search .chips{justify-content:flex-start!important;gap:6px}.hero-search .chip{font-size:11px;padding:5px 10px}.hero-search .search-shell{box-shadow:0 14px 40px rgba(20,18,16,.06)}.hero-search .search-shell .input{font-size:13px;min-width:0;flex:1 1}.home-page .hero-stats{width:100%;max-width:1220px;margin:3.5rem auto 0!important;padding-top:1.75rem;justify-content:space-between;gap:1rem;animation:none}.home-page .hero-stats .stat-item{text-align:left}.home-page .stat-num{font-size:26px;color:var(--cream)}.home-page .stat-label{font-size:11px;line-height:1.7}.hero-model-stage{grid-column:2;grid-row:1/3;position:relative;align-self:stretch;min-height:560px;transform-origin:center center;isolation:isolate}.scene-sun{position:absolute;width:76%;aspect-ratio:1;border-radius:50%;background:#f8e49d;opacity:.55;top:4%;left:13%;z-index:-2}.scene-orbit{position:absolute;border:1px solid rgba(161,98,7,.18);width:102%;height:72%;left:-1%;top:15%;border-radius:50%;pointer-events:none;z-index:-1}.scene-orbit-one{transform:rotate(-24deg)}.scene-orbit-two{width:82%;height:94%;left:9%;top:3%;transform:rotate(34deg);border-style:dashed;opacity:.6}.home-scene{position:absolute;inset:0 0 1rem;overflow:visible}.home-scene-canvas,.home-scene-poster{width:100%;height:100%;display:block;position:absolute;inset:0;transition:opacity .65s ease}.home-scene-canvas{opacity:0}.home-scene.is-ready .home-scene-canvas{opacity:1}.home-scene.is-ready .home-scene-poster{opacity:0}.scene-motion-control{position:absolute;right:0;bottom:0;background:transparent;border:0;color:var(--muted);font-size:11px;display:flex;gap:7px;align-items:center;cursor:pointer;padding:.5rem;border-radius:8px}.scene-motion-control:hover{color:var(--cream);background:hsla(0,0%,100%,.4)}.scene-motion-control>span:first-child{font-size:15px}.home-page .reveal{opacity:1;transform:none;transition:none}.home-page #what{position:relative;overflow:hidden}.home-page #what .what-grid{position:relative;z-index:1}.about-watermark{position:absolute;font-size:clamp(120px,24vw,350px);font-weight:800;letter-spacing:-.08em;line-height:1;color:rgba(161,98,7,.045);right:-5%;bottom:-4rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.home-page .what-small-card{background:hsla(0,0%,100%,.8);transition:box-shadow .25s,border-color .25s}.home-page .what-small-card:hover{border-color:rgba(161,98,7,.2);box-shadow:0 12px 30px rgba(20,18,16,.04)}.home-page #how{background:#faf7f0}.journey-line{position:absolute;width:2px;top:28px;bottom:85px;left:27px;background:rgba(161,98,7,.12);overflow:hidden}.journey-line-fill{position:absolute;inset:0;background:#eab308;transform-origin:top;transform:scaleY(0)}.home-page .step{border:0;padding-bottom:2.5rem}.home-page .step-num{background:#faf7f0}.home-page #cta{position:relative;overflow:hidden}.cta-sun{position:absolute;width:min(58vw,620px);aspect-ratio:1;border-radius:50%;background:linear-gradient(180deg,#f5d86b,hsla(47,87%,69%,0) 80%);left:50%;top:12%;margin-left:max(-29vw,-310px);opacity:.35;pointer-events:none}.home-page .prop-card{transition:box-shadow .25s,border-color .25s}.home-page .prop-card:hover{box-shadow:0 18px 45px rgba(20,18,16,.12);border-color:rgba(161,98,7,.35);transform:none}.home-page .btn-ghost,.home-page .btn-primary,.home-page .btn-solid{transition:background .2s,box-shadow .2s,transform .2s}.home-page .btn-primary:hover,.home-page .btn-solid:hover{box-shadow:0 8px 24px rgba(161,98,7,.15);transform:translateY(-2px)}.home-page .btn-ghost:active,.home-page .btn-primary:active,.home-page .btn-solid:active{transform:translateY(1px) scale(.98)}@media(min-width:1600px){.home-page .hero{padding-top:11rem}.hero-model-stage{min-height:620px}}@media(max-width:1050px) and (min-width:761px){.home-page .hero{padding:9rem 2rem 3rem}.hero-layout{column-gap:0;grid-template-columns:1.1fr 1fr}.home-page .hero-title{font-size:56px;letter-spacing:-2.5px}.hero-model-stage{min-height:520px}.home-page .hero-actions a{padding:.85rem 1rem;font-size:13px}.scene-motion-control{right:1rem}.scene-caption{font-size:11px}}@media(max-width:760px){.home-page .hero{padding:8.5rem 1.25rem 2.5rem;text-align:center;min-height:auto}.hero-layout{grid-template-columns:minmax(0,1fr);gap:0}.hero-copy{grid-column:1;grid-row:1}.home-page .hero-title{font-size:clamp(40px,11vw,64px);letter-spacing:-2px;line-height:1.12}.home-page .hero-sub{font-size:15px;margin:0 auto 1.75rem;max-width:480px}.home-page .hero-actions{justify-content:center}.home-page .hero-title-hi{font-size:12px;margin-bottom:1.2rem}.home-page .hero-eyebrow{font-size:10px;margin-bottom:1.5rem}.hero-model-stage{grid-column:1;grid-row:2;min-height:350px;margin:1.25rem -.25rem .5rem}.scene-motion-control{right:0;bottom:0;font-size:10px}.home-scene{inset:-.75rem 0 0}.scene-sun{width:66%;left:17%;top:4%}.scene-orbit-one{width:94%;left:3%}.scene-orbit-two{width:72%;left:14%}.hero-search{grid-column:1;grid-row:3;margin-top:1.25rem}.hero-search .chips{justify-content:center!important;padding-right:0!important}.home-page .hero-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;margin-top:2rem!important}.home-page .hero-stats .stat-item{text-align:center}.home-page .hero-stats .stat-div{display:none}.home-page .stat-num{font-size:22px}.home-page .stat-label{font-size:11px}.home-page .section-title{letter-spacing:-1.25px}.about-watermark{bottom:0;font-size:150px;right:-1rem}.journey-line{left:27px;bottom:110px}.home-page .step{gap:1.25rem}.home-page .step-title{font-size:22px}.cta-sun{width:90vw;margin-left:-45vw;top:20%}}@media(prefers-reduced-motion:reduce){.home-page .reading-progress{display:none}.home-page .hero-copy>*,.home-page .hero-model-stage,.home-page .hero-search,.home-page .reveal{opacity:1!important;transform:none!important}.home-page .marquee-track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}.home-page .marquee-item:nth-child(n+6){display:none}.home-page .about-watermark,.home-page .cta-sun,.home-page .scene-orbit,.home-page .scene-sun{transform:none!important}.home-page .journey-line-fill{transform:scaleY(1)}.scene-motion-control{display:none}}.home-scene.is-fallback .home-scene-poster{opacity:1}.scene-motion-control{top:.5rem;bottom:auto;right:.5rem;z-index:3;background:hsla(42,50%,96%,.8);border:1px solid rgba(161,98,7,.15);font-size:12px;padding:.55rem .75rem}@media(max-width:760px){.home-page .hero-actions a{padding:.85rem 1rem;font-size:13px}.hero-search{grid-row:2;margin-top:1.75rem}.hero-model-stage{grid-row:3;margin-top:1.5rem}.scene-motion-control{top:0;bottom:auto;right:.25rem;font-size:12px}}.home-page .container,.home-page .hero-layout,.home-page .hero-stats{max-width:1200px}.home-page .featured-section{background:var(--ink);padding:5.5rem 3rem}.home-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px}.home-section-heading>.btn{flex-shrink:0}.home-page :is(.btn,.btn-primary,.btn-ghost){min-height:48px;padding:12px 20px;border-radius:12px;font-size:14px;font-weight:650;line-height:1.4;justify-content:center;text-align:center;white-space:normal}.home-page .hero-actions a{min-height:48px;font-size:14px;padding:12px 20px}.home-page .hero-search .search-shell{align-items:stretch}.home-page .hero-search .search-shell .input{font-size:16px}.home-page .hero-search .chip{min-height:44px;font-size:12px;padding:8px 12px;line-height:1.4}.home-page .hero-search .search-shell .btn{flex-shrink:0}.home-page .scene-motion-control{min-height:44px}.home-page .cta-actions{margin-bottom:0}.home-page .broker-item .feature-icon{margin:0}.home-page .brokers-list>.btn{align-self:flex-start}.home-page .home-scene-poster{pointer-events:none}@media(max-width:760px){.home-page>section:not(.hero){padding:56px 20px}.home-page .hero{padding:116px 20px 36px}.home-page .hero-eyebrow,.home-page .hero-title{margin-bottom:20px}.home-page .hero-title-hi{margin-bottom:16px}.home-page .hero-sub{margin-bottom:24px}.home-page .hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.home-page .hero-actions a{padding:12px 10px;font-size:13px}.home-page .hero-search{margin-top:24px}.home-page .hero-search .search-shell{flex-wrap:nowrap;padding:6px;gap:4px;border-radius:16px}.home-page .hero-search .search-shell .input{font-size:16px;padding:10px 8px;width:0;flex:1 1;min-height:48px}.home-page .hero-search .search-shell .btn{padding:12px;font-size:13px}.home-page .hero-search .chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px!important}.home-page .hero-search .chip{min-height:44px;padding:8px 10px;justify-content:center;text-align:center;border-radius:10px;font-size:12px;line-height:1.4;background:#fff7}.home-page .hero-model-stage{min-height:290px;margin:20px 0 0}.home-page .home-scene{inset:0}.home-page .hero-stats{gap:24px 16px;padding-top:24px;margin-top:24px!important}.home-page .stat-label{font-size:12px;letter-spacing:0}.home-page #what .section-title,.home-page .section-title{font-size:clamp(29px,8.3vw,36px);line-height:1.2;letter-spacing:-1px}.home-page .section-eyebrow{font-size:11px;margin-bottom:12px;line-height:1.5}.home-page .section-body{font-size:15px;line-height:1.75}.home-page .home-section-heading{align-items:stretch;flex-direction:column;gap:20px;margin-bottom:24px}.home-page .home-section-heading>.btn{align-self:stretch}.home-page .listings-grid{gap:20px}.home-page .purpose-switch button{min-height:44px}.home-page .finder-topline{flex-wrap:wrap;gap:12px}.home-page .home-type{min-height:152px;padding:16px}.home-page .discovery-text-link{min-height:44px;margin-top:12px;font-size:13px}.home-page .finder-layout{gap:24px}.home-page .ticket-top{padding:16px 20px}.home-page .ticket-main{padding:24px 20px;min-height:0}.home-page .ticket-bottom{padding:20px}.home-page .address-result{min-height:44px;margin-bottom:0;padding:10px 0}.home-page #what .what-grid,.home-page .brokers-grid{gap:28px}.home-page .steps-wrap{margin-top:24px}.home-page .step{gap:16px;padding:16px 0 24px}.home-page .step:last-child{padding-bottom:0}.home-page .step-num{width:44px;height:44px;font-size:18px}.home-page .step-content{padding-top:4px;min-width:0}.home-page .step-title{font-size:20px;line-height:1.35;margin-bottom:10px}.home-page .step-body{font-size:14px}.home-page .journey-line{left:21px;top:36px;bottom:85px}.home-page .broker-item{padding:20px;gap:14px}.home-page .broker-item .feature-icon{width:44px;height:44px;border-radius:12px}.home-page .broker-item .feature-icon svg{width:25px;height:25px}.home-page .brokers-grid>div>.btn,.home-page .brokers-list>.btn{width:100%;align-self:stretch}.home-page .cta-title{font-size:clamp(34px,10vw,44px);line-height:1.18;letter-spacing:-1.4px;margin-bottom:20px}.home-page .cta-sub{font-size:15px;line-height:1.75;margin-bottom:24px}.home-page .cta-actions{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;max-width:420px;margin:0 auto}.home-page .cta-actions a{width:100%;font-size:14px}.home-page footer{padding:40px 20px}.home-page .footer-inner{gap:24px}.home-page .footer-links{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 16px;gap:0 16px}.home-page .footer-links a{display:flex;align-items:center;min-height:44px;line-height:1.4}.home-page .footer-meta{font-size:11px;line-height:1.7;color:var(--muted)}}@media(max-width:360px){.home-page .hero-actions{grid-template-columns:1fr}.home-page .hero-actions a{font-size:14px}.home-page .hero-title{font-size:38px}.home-page .home-type{padding:14px;min-height:154px}.home-page .broker-item{padding:16px;gap:12px}}