:root{--gold:#b88a32;--blue:#80bcef;--ink:#101924;--cream:#fbfaf6;--white:#fff;--shadow:0 18px 50px rgba(25,31,38,.13)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:"DM Sans",sans-serif;background:var(--cream)}a{color:inherit}.topbar{height:112px;display:flex;align-items:center;justify-content:space-between;padding:16px clamp(24px,5vw,72px);background:#fff;position:relative;z-index:20}.brand{text-decoration:none;display:flex;flex-direction:column;color:var(--gold);font-weight:600;font-size:clamp(2.1rem,4vw,3.7rem);line-height:.8;letter-spacing:.08em}.brand small{font-size:.58rem;color:#161616;letter-spacing:.38em;margin:14px 0 0 16px}.pin{display:inline-flex;align-items:center;justify-content:center;color:#478dc4;border:4px solid var(--blue);border-radius:50%;font-size:.38em;width:1.6em;height:1.6em;vertical-align:.22em;margin:0 .06em;position:relative;letter-spacing:0}.pin:after{content:"";position:absolute;bottom:-.62em;border-left:.35em solid transparent;border-right:.35em solid transparent;border-top:.65em solid var(--blue)}.menu-button{display:none;background:none;border:0;width:48px;padding:6px;cursor:pointer}.menu-button span{height:4px;background:#13243a;display:block;margin:7px;border-radius:3px}.nav{display:flex;align-items:center;gap:30px}.nav a{text-decoration:none;font-weight:700}.nav-cta{background:var(--gold);color:#fff;padding:13px 22px;border-radius:30px}.hero{min-height:760px;position:relative;background-image:url('https://assets.atdw-online.com.au/images/3e7ea8eb11ef4ced02e29ad0fa2fc0dd.jpeg?h=1536&rect=1%2C0%2C2097%2C1573&rot=360&w=2048');background-size:cover;background-position:center;display:flex;align-items:center;padding:70px clamp(24px,6vw,90px)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.87) 38%,rgba(255,255,255,.13) 72%,rgba(0,0,0,.06))}.hero-content{position:relative;max-width:680px}.eyebrow{font-size:.95rem;font-weight:700;letter-spacing:.25em;line-height:1.6}.hero h1,.mission h2,.join h2{font-size:clamp(3.2rem,6vw,5.9rem);line-height:.97;margin:16px 0 28px;letter-spacing:-.055em}.hero h1 em,.mission h2 em{font-style:normal;color:var(--gold)}.intro{font-size:1.25rem;line-height:1.5;max-width:570px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.btn{display:inline-flex;align-items:center;justify-content:center;min-width:230px;padding:17px 27px;border-radius:40px;text-decoration:none;border:1px solid transparent;font:700 1.05rem "DM Sans";cursor:pointer}.btn span{margin-left:14px;font-size:1.4em}.btn.gold{color:#fff;background:linear-gradient(135deg,#c99d46,#a87927);box-shadow:0 9px 25px rgba(163,119,38,.22)}.btn.light{background:#fff;border-color:#b7bec5;box-shadow:0 4px 12px rgba(0,0,0,.05)}.belongs{position:absolute;right:4vw;bottom:20px;color:#fff;font:600 italic clamp(1.8rem,3.2vw,3rem) "Playfair Display",serif;transform:rotate(-5deg);text-shadow:0 2px 12px #000}.belongs span{color:#e6bd6d}.perks{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e8e9eb;padding:0 clamp(18px,4vw,60px);position:relative}.perks article{text-align:center;background:rgba(255,255,255,.97);padding:42px clamp(20px,3vw,56px) 50px}.icon{width:82px;height:82px;margin:auto;border-radius:50%;background:#e1f1fd;color:var(--gold);display:grid;place-items:center;font-size:2.6rem}.perks h2{font-size:1.55rem;line-height:1.05;margin:22px 0 14px}.perks p{font-size:1.03rem;line-height:1.45;margin:0 auto;max-width:300px}.mission{min-height:650px;padding:70px clamp(24px,6vw,90px);display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;background:linear-gradient(90deg,rgba(255,255,255,.97),rgba(255,255,255,.74)),url('https://assets.architectureanddesign.com.au/Brisbane_Skyline_7e9818d177.jpg') center/cover}.mission-copy{max-width:590px}.mission h2{margin-top:0}.mission-copy p{font-size:1.2rem;line-height:1.55;margin:0 0 30px}.reward-cards{position:relative;height:480px}.card{position:absolute;width:180px;height:190px;background:#fff;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:4.5rem;box-shadow:var(--shadow);border:10px solid white}.card b{font:600 italic 1.2rem "Playfair Display";margin-top:10px}.homes{left:70px;top:5px;transform:rotate(7deg)}.cars{left:10px;top:205px;transform:rotate(-8deg)}.cash{left:205px;top:165px;transform:rotate(4deg)}.food{right:0;top:125px;transform:rotate(9deg)}.rent{right:55px;bottom:0;transform:rotate(-5deg)}.circle{position:absolute;right:5px;top:-30px;width:145px;height:145px;border-radius:50%;background:#4d9bd4;color:#fff;display:grid;place-items:center;text-align:center;font:600 italic 1.15rem "Playfair Display";z-index:3;transform:rotate(7deg)}.join{text-align:center;padding:90px 24px;background:#101d2b;color:#fff}.join .eyebrow{color:#8bc5f3}.join h2{font-size:clamp(2.6rem,5vw,4.7rem);margin-bottom:20px}.join>p:not(.eyebrow):not(.form-note){font-size:1.15rem;color:#c9d1d9;max-width:650px;margin:0 auto 30px}.join form{display:flex;justify-content:center;gap:10px;max-width:700px;margin:auto}.join label{flex:1}.join label span{position:absolute;clip:rect(0,0,0,0)}.join input{width:100%;height:58px;border-radius:32px;border:1px solid #657180;padding:0 24px;font:1rem "DM Sans"}.join .btn{height:58px}.form-note{color:#9ca8b4;font-size:.9rem}footer{padding:42px clamp(24px,6vw,90px);display:flex;align-items:center;justify-content:space-between;gap:30px;background:#fff}footer>small{max-width:400px;color:#68717b}.footer-brand{font-size:2.2rem}.footer-brand small{font-size:.45rem;margin-top:10px}footer p{white-space:nowrap}@media(max-width:800px){.topbar{height:96px;padding:15px 22px}.brand{font-size:2.6rem}.menu-button{display:block}.nav{display:none;position:absolute;top:96px;left:0;right:0;background:#fff;padding:25px;flex-direction:column;box-shadow:0 12px 30px rgba(0,0,0,.12)}.nav.open{display:flex}.hero{min-height:680px;padding:50px 24px;background-position:60% center}.hero-shade{background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.75) 68%,rgba(255,255,255,.12))}.hero h1{font-size:clamp(2.8rem,12vw,4.2rem)}.hero-content{max-width:560px}.intro{font-size:1.08rem;max-width:430px}.belongs{font-size:1.65rem}.perks{grid-template-columns:1fr;padding:18px}.perks article{padding:34px 24px}.mission{grid-template-columns:1fr;padding:60px 24px;overflow:hidden}.reward-cards{height:430px;transform:scale(.9);transform-origin:top left;width:110%}.join form{flex-direction:column}.join .btn{width:100%}footer{flex-direction:column;align-items:flex-start}footer p{white-space:normal}}@media(max-width:480px){.hero{min-height:720px;align-items:flex-start;padding-top:55px}.hero h1{font-size:2.85rem}.actions{display:grid}.btn{width:100%}.belongs{display:none}.reward-cards{transform:scale(.72);height:350px;width:135%}.mission{padding-bottom:20px}.brand small{letter-spacing:.28em}.topbar .brand{font-size:2.2rem}}
