/* Cohesive homepage system below the hero */
.home-refresh main>section:not(.hero){position:relative;overflow:hidden}
.home-refresh .services{padding:118px 0 130px;background:#f7f2e8}
.home-refresh .services:before{content:"01";position:absolute;right:-.03em;top:-.28em;color:rgba(23,59,57,.055);font:800 19rem/1 "Avenir Next",sans-serif}
.home-refresh .section-head{position:relative;z-index:1;align-items:start}
.home-refresh .section-head .eyebrow{display:inline-flex;padding:8px 12px;border-radius:999px;background:#ffb66f;color:#173b39}
.home-refresh .service-grid{position:relative;z-index:1;align-items:stretch;gap:22px}
.home-refresh .service-card{min-height:380px;padding:34px;border:0;box-shadow:0 18px 48px rgba(25,50,48,.1);transform:rotate(-1deg)}
.home-refresh .service-card:nth-child(2){transform:translateY(28px) rotate(1deg)}
.home-refresh .service-card:nth-child(3){transform:rotate(-.6deg);background:#ffb66f}
.home-refresh .service-card:nth-child(3) p{color:rgba(23,59,57,.74)}
.home-refresh .service-card:hover{transform:translateY(-8px) rotate(0)}
.home-refresh .service-num{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#ffb66f;color:#173b39;font-family:"Avenir Next",sans-serif;font-weight:850}
.home-refresh .service-card:nth-child(3) .service-num{background:#173b39;color:#fff}
.home-refresh .process{padding:125px 0;background:#fffdf8}
.home-refresh .process:after{content:"OPERATIONS";position:absolute;left:-35px;bottom:120px;color:#d86631;font-size:.68rem;font-weight:850;letter-spacing:.3em;transform:rotate(-90deg)}
.home-refresh .process-wrap{gap:75px}
.home-refresh .process-visual{height:720px;border:10px solid #f7f2e8;border-bottom-width:54px;border-radius:4px;transform:rotate(-1.5deg);box-shadow:0 30px 80px rgba(18,48,46,.16)}
.home-refresh .visual-caption{position:absolute;left:18px;bottom:-42px;color:#173b39;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.home-refresh .steps{border:0;display:grid;gap:12px}
.home-refresh .step{grid-template-columns:52px 1fr;gap:18px;padding:22px 24px;border:1px solid rgba(23,59,57,.12);border-radius:20px;background:#fff;box-shadow:0 10px 26px rgba(23,59,57,.045)}
.home-refresh .step:nth-child(even){margin-left:28px;background:#f7f2e8}
.home-refresh .step b{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#173b39;color:#fff}
.home-refresh .step h3{font-family:"Avenir Next",sans-serif;font-weight:800}
.home-refresh .properties{padding:120px 0 135px;background:#143330}
.home-refresh .properties:before{content:"SYDNEY";position:absolute;right:-.04em;bottom:-.22em;color:rgba(255,255,255,.035);font:850 16rem/1 "Avenir Next",sans-serif}
.home-refresh .property-grid{position:relative;z-index:1;gap:24px}
.home-refresh .property-card{border:7px solid #f7f2e8;border-bottom-width:0;border-radius:3px;background:#f7f2e8;color:#173b39;box-shadow:0 28px 60px rgba(0,0,0,.2)}
.home-refresh .property-card:nth-child(1){transform:rotate(-1.6deg)}.home-refresh .property-card:nth-child(2){transform:translateY(28px) rotate(1.4deg)}.home-refresh .property-card:nth-child(3){transform:rotate(-.8deg)}
.home-refresh .property-image{height:300px;background:linear-gradient(135deg,#d86631,#244e4a);color:#fff}
.home-refresh .property-info{background:#f7f2e8}.home-refresh .property-info p{color:#65716d}
.home-refresh .founding{padding:105px 0;background:#ffb66f;color:#173b39}
.home-refresh .founding:before{content:"LIMITED";position:absolute;right:-18px;top:-18px;padding:10px 52px;background:#173b39;color:#fff;font-size:.7rem;font-weight:850;letter-spacing:.2em;transform:rotate(8deg)}
.home-refresh .founding-grid{grid-template-columns:.85fr 1.15fr;gap:60px}
.home-refresh .rate{font-family:"Avenir Next",sans-serif;font-weight:900;letter-spacing:-.08em}
.home-refresh .founding h2{font-family:"Avenir Next",sans-serif;font-weight:850;letter-spacing:-.055em}
.home-refresh .founding .btn.ghost{border-radius:999px;border-color:#173b39!important;color:#173b39!important}
.ai-discovery{padding:118px 0;background:#f7f2e8}
.ai-discovery .discovery-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:80px}
.ai-discovery .discovery-intro{position:sticky;top:120px;align-self:start}
.ai-discovery .faq-list{display:grid;gap:13px}
.ai-discovery details{border:1px solid rgba(23,59,57,.14);border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(23,59,57,.055)}
.ai-discovery summary{display:flex;align-items:center;gap:18px;padding:23px 25px;cursor:pointer;list-style:none;font-size:1.06rem;font-weight:800}
.ai-discovery summary::-webkit-details-marker{display:none}.ai-discovery summary:before{content:"+";display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;background:#ffb66f;font-size:1.25rem}
.ai-discovery details[open] summary:before{content:"–";background:#173b39;color:#fff}
.ai-discovery details p{margin:0;padding:0 25px 25px 77px;color:#65716d}
.home-refresh .form-section{padding:120px 0;background:#fffdf8}
.home-refresh .form-wrap{padding:48px;border-radius:32px;background:#fff;box-shadow:0 24px 80px rgba(23,59,57,.1)}
.home-refresh .contact-card{transform:rotate(-1deg);border:0;background:#f7f2e8;box-shadow:none}
.home-refresh .form-grid{padding:30px;border-radius:26px;background:#173b39;color:#fff}
.home-refresh .field input,.home-refresh .field select,.home-refresh .field textarea{border-color:rgba(255,255,255,.25);color:#fff}
.home-refresh .field select option{color:#173b39}.home-refresh .form-grid .btn.primary{border-color:#ffb66f;background:#ffb66f;color:#173b39;border-radius:999px}
.home-refresh footer{position:relative;background:#0c2826}
@media(max-width:900px){.home-refresh .service-card,.home-refresh .service-card:nth-child(2),.home-refresh .service-card:nth-child(3),.home-refresh .property-card,.home-refresh .property-card:nth-child(2){transform:none}.home-refresh .process-visual{height:480px}.ai-discovery .discovery-grid{grid-template-columns:1fr;gap:32px}.ai-discovery .discovery-intro{position:static}.home-refresh .form-wrap{padding:28px}.home-refresh .founding-grid{grid-template-columns:1fr}}
@media(max-width:560px){.home-refresh .services,.home-refresh .process,.home-refresh .properties,.ai-discovery,.home-refresh .form-section{padding:82px 0}.home-refresh .service-card{min-height:300px}.home-refresh .process:after{display:none}.home-refresh .step:nth-child(even){margin-left:0}.home-refresh .process-visual{border-width:6px;border-bottom-width:42px}.home-refresh .form-wrap{padding:18px;border-radius:22px}.home-refresh .form-grid{padding:22px 18px}.ai-discovery details p{padding-left:25px}.ai-discovery summary{padding:20px}.home-refresh .founding:before{display:none}}
.home-refresh .insight-card .service-num{display:inline-flex;width:auto;height:auto;min-height:34px;padding:5px 14px;border-radius:999px;white-space:nowrap;line-height:1.2}
@media(max-width:560px){.home-refresh .insight-card{padding:28px 24px}.home-refresh .insight-card h3{font-size:1.55rem}}
.home-refresh .section-title.zh-compact{font-size:clamp(2.15rem,3.15vw,3.65rem);line-height:1.12;letter-spacing:-.045em;text-wrap:balance}
.home-refresh .section-title.zh-compact span{display:block;white-space:nowrap}
@media(max-width:560px){.home-refresh .section-title.zh-compact{font-size:clamp(2rem,10vw,2.75rem)}.home-refresh .section-title.zh-compact span{white-space:normal}}
