
@font-face{font-family:Figtree;src:url(../fonts/figtree-var.woff2) format("woff2");font-weight:300 900;font-display:swap}
@font-face{font-family:Schibsted;src:url(../fonts/schibsted-var.woff2) format("woff2");font-weight:400 900;font-display:swap}
:root{--navy:#10203a;--navy2:#0a1628;--org:#e78013;--org2:#c96a05;--paper:#f6f4ef;--ink:#1a2232;--mut:#566070;--line:#dcd8cd;--gap:3.6rem;--hf:Schibsted,system-ui,sans-serif;--bf:Figtree,system-ui,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--bf);color:var(--ink);background:#fff;font-size:17px;line-height:1.6}
img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--hf);line-height:1.12;margin:0;color:var(--navy);font-weight:700}
h1{font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.015em}h2{font-size:clamp(1.55rem,2.6vw,2.15rem);margin-bottom:.9rem}h3{font-size:1.15rem;margin-bottom:.35rem}
p{margin:0 0 1rem}a{color:var(--org2)}.wrap{max-width:1160px;margin:0 auto;padding:0 20px}.sec{padding:var(--gap) 0}.sec--alt{background:var(--paper)}
.hdr{background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:6}.hdr__in{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;gap:12px}
.hdr__logo{height:36px;width:auto}.hcall{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--navy);font-weight:800;font-size:1.2rem}
.hcall__ico{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#c96a05;color:#fff}.hcall__ico svg{width:22px;height:22px}.hcall__n{display:none}@media(min-width:760px){.hcall__n{display:inline}}
.btn{display:inline-flex;align-items:center;gap:10px;justify-content:center;border:0;border-radius:8px;padding:14px 24px;font:800 1.05rem var(--bf);cursor:pointer;text-decoration:none;min-height:50px}
.btn svg{width:20px;height:20px}.btn--org{background:#c96a05;color:#fff}.btn--org:hover{background:#b05c03}.btn--navy{background:var(--navy);color:#fff}.btn--navy:hover{background:#1b3358}.btn--xl{font-size:1.2rem;padding:16px 28px}.btn--block{width:100%}
.btn--line{background:#fff;color:var(--navy);border:2px solid var(--navy)}
.qf{background:#fff;border-radius:12px;padding:22px;color:var(--ink);box-shadow:0 14px 40px rgba(10,22,40,.28)}.qf h2{font-size:1.4rem;margin-bottom:.2rem;color:var(--navy)}.qf__s{color:var(--mut);font-size:.95rem;margin-bottom:.8rem}
.fld{margin-bottom:.8rem}.fld label{display:block;font-weight:700;font-size:.92rem;margin-bottom:4px;color:var(--navy)}.fld small{font-weight:400;color:var(--mut)}
.fld input,.fld select,.fld textarea{width:100%;font:inherit;font-size:1rem;padding:12px;border:1.5px solid #b9b5a8;border-radius:8px;background:#fff;color:var(--ink);min-height:48px}
.fld input:focus,.fld select:focus,.fld textarea:focus{outline:3px solid rgba(231,128,19,.45);border-color:var(--org2)}
.qf__note{font-size:.85rem;color:var(--mut);margin:.7rem 0 0}.qf__back{background:none;border:0;color:var(--mut);text-decoration:underline;font:inherit;font-size:.9rem;cursor:pointer;margin-top:.6rem}
.ferr{color:#b00020;font-weight:700;margin:.6rem 0 0}.hp{position:absolute;left:-9999px;height:0;overflow:hidden}[hidden]{display:none!important}
.logos{display:flex;flex-wrap:wrap;align-items:center;gap:22px 34px}.logos img{height:54px;width:auto;object-fit:contain}
.faq__i{border-bottom:1px solid var(--line)}.faq__q{width:100%;text-align:left;background:none;border:0;font:700 1.08rem var(--bf);color:var(--navy);padding:18px 4px;display:flex;justify-content:space-between;gap:14px;cursor:pointer}
.faq__q span{font-size:1.4rem;color:var(--org2)}.faq__a{max-height:0;overflow:hidden;transition:max-height .25s}.faq__a p{padding:0 4px 16px;margin:0;color:var(--mut)}
.rev{margin:0;padding:20px;border-radius:10px;background:#fff;border:1px solid var(--line)}.rev blockquote{margin:0 0 .6rem}.rev cite{font-style:normal;font-weight:800;color:var(--navy);font-size:.95rem}.rev small{display:block;color:var(--mut)}
.end{background:var(--navy);color:#fff;padding:3rem 0}.end .wrap{display:flex;flex-wrap:wrap;gap:20px 40px;align-items:center;justify-content:space-between}.end h2{color:#fff;margin-bottom:.3rem}.end p{margin:0;color:#d4dbe6}
.ftr{background:var(--navy2);color:#b9c3d3;padding:26px 0;font-size:.9rem}.ftr p{margin:0 0 .4rem}.ftr a{color:#fff}
.grid3{display:grid;gap:14px}@media(min-width:760px){.grid3{grid-template-columns:repeat(3,1fr)}}.grid3 figure{margin:0}.grid3 img{width:100%;height:230px;object-fit:cover;border-radius:10px}.grid3 figcaption{font-weight:700;color:var(--navy);padding-top:8px}.grid3 figcaption span{display:block;font-weight:400;color:var(--mut);font-size:.95rem}
.mbar{position:fixed;left:0;right:0;bottom:0;z-index:20;background:#fff;border-top:1px solid var(--line);padding:8px 12px;display:flex;gap:8px;box-shadow:0 -4px 16px rgba(0,0,0,.12)}.mbar .btn{flex:1;padding:12px 10px;min-height:48px}
@media(min-width:900px){.mbar{display:none}}@media(max-width:899px){body{padding-bottom:70px}}


body.a .hero{position:relative;color:#fff;background:#0a1628 url(../images/hero-crew-xl.jpg) center 35%/cover}
body.a .hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,18,34,.88) 0%,rgba(8,18,34,.78) 55%,rgba(8,18,34,.5) 100%)}
body.a .hero__in{position:relative;display:grid;gap:28px;padding:44px 20px 52px;grid-template-columns:1fr}
@media(min-width:900px){body.a .hero__in{grid-template-columns:1.2fr .85fr;align-items:center;padding:64px 20px 72px}}
body.a .hero h1{color:#fff;margin-bottom:1rem}body.a .hero__sub{font-size:1.15rem;color:#e4e9f1;max-width:34em}
body.a .hero__call{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:1.2rem}
body.a .hero__call small{color:#cfd7e4;font-size:.95rem}
body.a .strip{background:var(--paper);border-bottom:1px solid var(--line)}body.a .strip .wrap{display:flex;flex-wrap:wrap;gap:12px 38px;align-items:center;justify-content:space-between;padding-top:18px;padding-bottom:18px}
body.a .strip ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 34px}body.a .strip li{font-weight:700;color:var(--navy)}body.a .strip li span{display:block;font-weight:400;color:var(--mut);font-size:.9rem}
body.a .two{display:grid;gap:32px}@media(min-width:900px){body.a .two{grid-template-columns:1fr 1fr;align-items:center}}
body.a .two img{border-radius:10px;width:100%}
body.a .list{list-style:none;padding:0;margin:0 0 1rem}body.a .list li{padding:10px 0 10px 28px;border-bottom:1px solid var(--line);position:relative}body.a .list li::before{content:"";position:absolute;left:0;top:19px;width:12px;height:12px;background:var(--org);border-radius:2px}
body.a .types{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}body.a .types div{border-left:4px solid var(--org);padding:4px 0 4px 14px}body.a .types p{color:var(--mut);margin:0}
body.a .proc{display:grid;gap:22px}@media(min-width:900px){body.a .proc{grid-template-columns:repeat(3,1fr)}}body.a .proc div{background:#fff;border-radius:10px;padding:22px;border-top:5px solid var(--org)}body.a .proc p{margin:0;color:var(--mut)}
body.a .revs{display:grid;gap:16px}@media(min-width:900px){body.a .revs{grid-template-columns:repeat(3,1fr)}}
body.a .band{position:relative;color:#fff;background:#0a1628 url(../images/sydney-band.jpg) center/cover;padding:4.2rem 0}body.a .band::before{content:"";position:absolute;inset:0;background:rgba(8,18,34,.8)}body.a .band .wrap{position:relative;display:flex;flex-wrap:wrap;gap:20px 34px;align-items:center;justify-content:space-between}body.a .band h2{color:#fff;margin:0;max-width:20em}
@media(max-width:899px){body.a .hero{background-image:none}body.a .hero::before{background:linear-gradient(rgba(8,18,34,.62),#0a1628 560px),url(../images/hero-crew-m.jpg) top center/100% 560px no-repeat}body.a .two img[src*=apartments]{max-width:290px;margin:0 auto}body.a .two img[src*=report]{max-width:290px;margin:0 auto}}
@media(max-width:899px){body.a .band{background-image:url(../images/sydney-m.jpg)}}
