:root{--ivory:#f5f2ea;--stone:#ece9df;--forest:#23483b;--sage:#8b9b87;--ink:#1b211d;--ink-soft:#666a64;--soft-white:#fcfbf7;--border:#d9d6cc;--forest-deep:#1b211d;--line:#d9d6cc;--max:1180px;--sans:Inter, "Inter Tight", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ivory)}body{color:var(--ink);background:var(--ivory);font-family:var(--sans);margin:0;padding-bottom:0;font-size:16px;line-height:1.6}html:lang(zh-Hans-AU) body{font-family:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", var(--sans)}html:lang(zh-Hant-AU) body{font-family:"Noto Sans TC", "PingFang TC", "Microsoft JhengHei", var(--sans)}html:lang(ko-AU) body{font-family:"Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", var(--sans)}html:lang(ja-AU) body{font-family:"Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", var(--sans)}html:lang(ne-AU) body{font-family:"Noto Sans Devanagari", "Nirmala UI", Mangal, var(--sans)}html:lang(ar-AU) body{font-family:"Noto Sans Arabic", Tahoma, Arial, var(--sans)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}::selection{color:var(--ivory);background:var(--forest)}.shell{width:min(calc(100% - 40px), var(--max));margin-inline:auto}.section{padding:clamp(76px,10vw,142px) 0}.section-ivory{background:var(--ivory)}.section-stone{background:var(--stone)}.eyebrow{color:var(--ink-soft);letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;font-size:.68rem;font-weight:800;line-height:1.4}.eyebrow.light{color:var(--stone)}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.055em;font-family:inherit;font-weight:820;line-height:.98}h1{max-width:720px;margin-bottom:26px;font-size:clamp(4rem,5vw,4.5rem)}h2{margin-bottom:28px;font-size:clamp(2.35rem,4.5vw,4.4rem)}h3{margin-bottom:12px;font-family:inherit;font-size:1.42rem;font-weight:760;line-height:1.08}p{color:var(--ink-soft)}.site-header{z-index:20;border-bottom:1px solid var(--line);backdrop-filter:blur(14px);background:#f7f4edeb;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:22px;min-height:76px;display:flex}.brand{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:11px;font-size:.78rem;font-weight:800;display:inline-flex}.brand-primary{white-space:nowrap}.brand-secondary{color:var(--ink-soft);letter-spacing:.05em;white-space:nowrap;font-size:.54rem;font-weight:700}.desktop-nav{align-items:center;gap:clamp(16px,3vw,39px);margin-left:auto;display:flex}.desktop-nav a{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700;transition:color .18s}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:var(--forest)}.header-actions{align-items:center;gap:12px;display:flex}.language-trigger{color:var(--ink);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:8px;font-size:.72rem;font-weight:750;display:inline-flex}.language-trigger .language-icon{border:1px solid var(--line);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.language-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:15px;height:15px}.header-call{background:var(--forest);color:var(--ivory);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:10px 17px;font-size:.7rem;font-weight:800;transition:background .18s,transform .18s}.header-call:hover,.header-call:focus-visible{background:var(--forest-deep);transform:translateY(-1px)}.hero{padding:clamp(80px,7vw,94px) 0 34px}.hero-grid{grid-template-columns:minmax(0,1.03fr) minmax(300px,.97fr);align-items:end;gap:clamp(42px,8vw,120px);display:grid}.hero-copy{padding-bottom:28px}.hero-lede{max-width:480px;margin-bottom:34px;font-size:clamp(1.1rem,2vw,1.38rem);line-height:1.42}.hero-facts{align-items:center;gap:24px;margin:0 0 32px;display:flex}.hero-facts div:not(.fact-rule){gap:3px;display:grid}.hero-facts span,.price-duration{color:var(--ink-soft);letter-spacing:.13em;text-transform:uppercase;font-size:.63rem;font-weight:800}.hero-facts strong{color:var(--forest);font-family:inherit;font-size:1.55rem;font-weight:800;line-height:1.1}.fact-rule{background:var(--line);width:1px;height:42px}.cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.button{letter-spacing:.1em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:17px;min-height:49px;padding:13px 19px;font-size:.71rem;font-weight:800;transition:transform .18s,background .18s,color .18s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-primary{background:var(--forest);color:var(--ivory)}.button-primary:hover,.button-primary:focus-visible{background:var(--forest-deep)}.button-secondary{border-color:var(--line);color:var(--forest)}.button-secondary:hover,.button-secondary:focus-visible{border-color:var(--forest);background:var(--sage)}.button-light{background:var(--ivory);color:var(--forest)}.button-light:hover,.button-light:focus-visible{background:#fff}.button-outline-light{color:var(--ivory);border-color:#f7f4ed70}.button-outline-light:hover,.button-outline-light:focus-visible{border-color:var(--ivory);background:#f7f4ed14}.placeholder-inline{color:var(--ink-soft);margin:13px 0 0;font-size:.76rem}[data-placeholder=true]{outline:1px dashed var(--sage);outline-offset:3px}.image-placeholder{background:var(--sage);min-height:440px;margin:0;position:relative;overflow:hidden}.image-placeholder:before{content:"";background:linear-gradient(145deg,#23483b1a,#0000 46%),repeating-linear-gradient(115deg,#0000 0 25px,#f7f4ed38 26px 27px);position:absolute;inset:0}.image-placeholder{background:var(--sage)}.promo-image img{z-index:0;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.promo-image:before{z-index:1;pointer-events:none}.placeholder-shape{background:radial-gradient(ellipse at 30% 22%, #fcfbf79e, transparent 28%), linear-gradient(135deg, var(--sage), var(--forest));opacity:.76;border-radius:52% 48% 45% 40%;width:52%;height:57%;position:absolute;bottom:14%;right:15%;transform:rotate(-16deg)}.placeholder-shape:before{background:var(--forest);content:"";border-radius:50%;width:38%;height:21%;position:absolute;top:12%;left:8%;transform:rotate(13deg)}.image-placeholder figcaption{z-index:2;color:var(--forest);background:#f7f4eded;gap:1px;padding:12px 14px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.image-placeholder figcaption strong{letter-spacing:.12em;text-transform:uppercase;font-size:.64rem}.image-placeholder figcaption span{font-size:.84rem}.image-placeholder figcaption small{color:var(--ink-soft);font-size:.72rem;line-height:1.35}.hero-image{min-height:clamp(500px,35vw,520px)}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0}.trust-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.trust-grid span{color:var(--ink-soft);letter-spacing:.13em;text-align:center;font-size:.66rem;font-weight:800;line-height:1.35}.trust-grid span+span{border-left:1px solid var(--line)}.split-section{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,9vw,128px);display:grid}.section-copy{max-width:590px}.section-copy p{max-width:560px;font-size:1.04rem}.section-copy p:last-child{margin-bottom:0}.section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:54px;display:flex}.section-heading>p{max-width:430px;margin-bottom:0}.focus-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.number-card{border-right:1px solid var(--line);padding:26px 22px 0 0}.number-card:not(:first-child){padding-left:22px}.number-card:last-child{border-right:0}.card-number{color:var(--sage);letter-spacing:.12em;margin-bottom:37px;font-size:.68rem;font-weight:800;display:block}.number-card p,.why-grid p{font-size:.92rem}.wide-detail-image{min-height:290px;margin-top:55px}.focus-visuals{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:55px;display:grid}.focus-visuals .wide-detail-image{margin-top:0}.hours-summary{color:var(--forest);margin-bottom:12px;font-size:.87rem;font-weight:700;display:block}.final-cta-image{width:min(100%,620px);min-height:270px;margin-top:50px}.price-section,.final-cta{background:var(--forest);color:var(--ivory)}.price-inner{padding:clamp(70px,9vw,128px) 0}.price-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:end;gap:clamp(42px,8vw,110px);display:grid}.price-value{color:var(--ivory);letter-spacing:-.08em;font-family:inherit;font-size:clamp(7rem,16vw,15rem);font-weight:850;line-height:.76}.price-copy h2{max-width:570px;color:var(--ivory);margin-bottom:20px}.price-copy p{max-width:530px;color:var(--stone);font-size:1.04rem}.price-copy .button{margin-top:16px}.why-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.why-grid article{border-right:1px solid var(--line);padding:28px 24px 0 0}.why-grid article:not(:first-child){padding-left:24px}.why-grid article:last-child{border-right:0}.timeline-section{max-width:1040px}.timeline{grid-template-columns:repeat(4,1fr);gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.timeline li{border-top:1px solid var(--ink);min-height:116px;padding:0 24px 0 0;position:relative}.timeline li:not(:first-child){border-left:1px solid var(--line);padding-left:24px}.timeline li span{color:var(--sage);letter-spacing:.1em;margin:15px 0 27px;font-size:.68rem;font-weight:800;display:block}.timeline li strong{max-width:180px;font-family:inherit;font-size:1.2rem;font-weight:760;line-height:1.1;display:block}.pressure-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(42px,10vw,145px);display:grid}.pressure-grid>div:first-child p:last-child{max-width:480px}.pressure-selector{border:1px solid var(--line);background:#fff3;padding:20px}.segmented{background:#23483b14;grid-template-columns:repeat(3,1fr);gap:5px;padding:5px;display:grid}.segmented button{min-height:53px;color:var(--ink-soft);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:0 0;border:0;padding:8px 7px;font-size:.73rem;font-weight:800}.segmented button.selected,.segmented button:hover,.segmented button:focus-visible{background:var(--forest);color:var(--ivory)}.pressure-status{color:var(--forest);text-align:center;margin:0;padding:12px 0 0;font-family:inherit;font-size:1.35rem;font-weight:750}.noscript-note{margin:12px 0 0;font-size:.76rem}.language-section{background:var(--sage);padding:clamp(74px,9vw,120px) 0}.language-intro{grid-template-columns:1fr 1fr;align-items:end;gap:60px;display:grid}.language-intro p:last-child{max-width:470px;margin-bottom:0}.language-list{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:58px;display:grid}.language-list a{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:2px 10px;padding:17px 16px 17px 0;font-size:1.1rem;display:grid}.language-list a:nth-child(4n+2),.language-list a:nth-child(4n+3),.language-list a:nth-child(4n+4){border-left:1px solid var(--line);padding-left:16px}.language-list small{color:var(--ink-soft);letter-spacing:.09em;font-size:.65rem}.language-list a>span:last-child{color:var(--forest);grid-row:span 2}.language-list .current-language{background:#f7f4ed73;font-weight:750}.location-grid{grid-template-columns:.9fr 1.1fr;gap:clamp(44px,8vw,120px);display:grid}.location-copy>p:not(.eyebrow){max-width:550px}.facts-list{border-top:1px solid var(--line);margin:38px 0 28px}.facts-list>div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:18px;padding:14px 0;display:grid}.facts-list dt{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.facts-list dd{margin:0;font-size:.93rem}.hours-list{gap:3px;display:grid}.hours-list span{color:var(--ink-soft);justify-content:space-between;gap:20px;font-size:.82rem;display:flex}.hours-list b{color:var(--ink);font-weight:500}.booking-policy{font-size:.86rem}.location-media{gap:18px;display:grid}.location-media iframe,.map-placeholder{background:var(--sage);border:0;width:100%;min-height:390px}.map-placeholder{color:var(--forest);text-align:center;background:repeating-linear-gradient(135deg,#8b9b876b 0 20px,#ece9dfb3 20px 40px);place-content:center;padding:32px;display:grid}.map-placeholder span{font-family:inherit;font-size:1.7rem;font-weight:780}.map-placeholder small{max-width:260px;color:var(--ink-soft);margin:8px auto 0;font-size:.78rem;display:block}.location-media .image-placeholder{min-height:220px}.placeholder-notice{border-left:3px solid var(--sage);color:var(--ink-soft);background:#8b9b8721;gap:4px;margin-top:24px;padding:14px 16px;font-size:.78rem;line-height:1.45;display:grid}.placeholder-notice strong{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;font-size:.67rem}.placeholder-notice code{font-family:ui-monospace,monospace;font-size:.72rem}.faq-section{max-width:1000px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;grid-template-columns:55px 1fr 28px;align-items:center;gap:12px;padding:22px 0;font-family:inherit;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:750;line-height:1.12;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--sage);font-family:var(--sans);letter-spacing:.1em;font-size:.68rem;font-weight:800}.faq-list summary b{color:var(--forest);font-family:var(--sans);text-align:right;font-size:1.5rem;font-weight:300;transition:transform .18s}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-answer{padding:0 40px 22px 67px}.faq-answer p{max-width:640px;margin:0;font-size:.94rem}.final-cta{position:relative;overflow:hidden}.final-cta:after{content:"";border:1px solid #a9c7b638;border-radius:50%;width:55vw;height:80vw;position:absolute;bottom:-50%;right:-10%;transform:rotate(25deg)}.final-inner{z-index:1;padding:clamp(82px,11vw,160px) 0;position:relative}.final-inner h2{max-width:770px;color:var(--ivory);margin-bottom:20px;font-size:clamp(3rem,7vw,7rem)}.final-inner>p:not(.eyebrow){max-width:440px;color:var(--stone);font-size:1.08rem}.final-facts{gap:20px;margin:28px 0;display:flex}.final-facts strong{color:var(--stone);border-right:1px solid #d9d6cc59;padding-right:20px;font-family:inherit;font-size:1.35rem;font-weight:750}.final-facts strong:last-child{border:0}.site-footer{background:var(--forest-deep);color:var(--stone);padding:25px 0 36px;font-size:.72rem}.site-footer .shell{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.mobile-sticky-cta{display:none}.reviews-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.reviews-grid figure{border:1px solid var(--border);background:var(--soft-white);margin:0;padding:28px}.reviews-grid blockquote{margin:0 0 20px;font-size:1.05rem}.reviews-grid figcaption{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.language-sheet{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;padding:0}.language-sheet::backdrop{backdrop-filter:blur(5px);background:#17382f5c}.sheet-scrim{position:absolute;inset:0}.sheet-panel{padding:28px max(20px, calc((100% - var(--max)) / 2)) 32px;background:var(--ivory);animation:.22s ease-out both sheet-in;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -14px 50px #17382f2e}@keyframes sheet-in{0%{opacity:.4;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.sheet-heading{justify-content:space-between;align-items:start;display:flex}.sheet-heading h2{margin:0 0 20px;font-size:2.4rem}.sheet-close{border:1px solid var(--line);width:38px;height:38px;color:var(--forest);cursor:pointer;background:0 0;border-radius:50%;font-size:1.5rem;line-height:1}.language-options{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.language-options a{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:14px 14px 14px 0;font-size:.95rem;display:flex}.language-options a:not(:nth-of-type(4n+1)){border-left:1px solid var(--line);padding-left:14px}.language-options a.active{color:var(--forest);font-weight:800}.language-divider{display:none}@media (width<=800px){body{padding-bottom:64px}.shell{width:min(calc(100% - 32px), var(--max))}.desktop-nav,.desktop-only{display:none}.header-inner{min-height:66px}.hero{padding-top:54px}.hero-grid,.split-section,.price-grid,.pressure-grid,.language-intro,.location-grid{grid-template-columns:1fr;gap:42px}h1{max-width:15ch;font-size:clamp(2.38rem,10.4vw,2.63rem);line-height:1.02}html:lang(zh-Hans-AU) h1,html:lang(zh-Hant-AU) h1,html:lang(ko-AU) h1,html:lang(ja-AU) h1,html:lang(ne-AU) h1,html:lang(ar-AU) h1{letter-spacing:-.025em;font-size:clamp(2.12rem,9.4vw,2.38rem)}.hero-copy{padding-bottom:0}.hero-lede{margin-bottom:24px;font-size:1rem}.hero-facts{margin-bottom:24px}.hero-facts .hero-price-block strong{letter-spacing:-.075em;font-size:clamp(3.75rem,16.5vw,4.25rem);font-weight:850;line-height:.9;display:block}.hero-price-block span{margin-bottom:7px;display:block}.hero-facts div.hero-service-block,.hero-facts .fact-rule{display:none}.hero-image{min-height:300px}.focus-visuals{grid-template-columns:1fr}.trust-grid{grid-template-columns:repeat(2,1fr);gap:0}.trust-grid span{padding:11px 8px}.trust-grid span:nth-child(odd){border-left:0}.trust-grid span:nth-child(n+3){border-top:1px solid var(--line)}.section-heading{margin-bottom:35px;display:block}.section-heading>p{margin-top:23px}.focus-grid,.why-grid,.timeline{grid-template-columns:1fr 1fr}.focus-grid .number-card:nth-child(2n){border-right:0}.focus-grid .number-card:nth-child(n+3){border-top:1px solid var(--line);padding-top:26px}.focus-grid .number-card:nth-child(3){padding-left:0}.why-grid article:nth-child(2n){border-right:0}.why-grid article:nth-child(n+3){border-top:1px solid var(--line);padding-top:26px}.why-grid article:nth-child(3){padding-left:0}.timeline li:nth-child(3),.timeline li:nth-child(4){border-top:1px solid var(--ink);margin-top:26px;padding-top:0}.timeline li:nth-child(3){border-left:0;padding-left:0}.timeline li:nth-child(4){border-left:1px solid var(--line)}.price-value{font-size:clamp(8rem,30vw,13rem)}.language-list{grid-template-columns:1fr 1fr;margin-top:35px}.language-list a:nth-child(4n+2),.language-list a:nth-child(4n+3),.language-list a:nth-child(4n+4){border-left:0;padding-left:0}.language-list a:nth-child(2n){border-left:1px solid var(--line);padding-left:16px}.location-media iframe,.map-placeholder{min-height:280px}.mobile-sticky-cta{z-index:19;background:var(--forest-deep);border-top:1px solid #f7f4ed40;grid-template-columns:1fr 1fr;min-height:64px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 25px #17382f24}.mobile-sticky-cta a{color:var(--ivory);letter-spacing:.09em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;font-size:.7rem;font-weight:800;display:flex}.mobile-sticky-cta a+a{border-left:1px solid #a9c7b64d}.sheet-panel{padding:24px 16px}.language-options{grid-template-columns:1fr 1fr}.language-options a:not(:nth-of-type(4n+1)){border-left:0;padding-left:0}.language-options a:nth-child(2n){border-left:1px solid var(--line);padding-left:14px}.reviews-grid{grid-template-columns:1fr}}@media (width<=480px){.shell{width:min(calc(100% - 28px), var(--max))}.brand{font-size:.66rem}.header-actions{gap:8px}.header-call{padding:9px 13px;font-size:.63rem}.hero-facts{gap:14px}.hero-facts .hero-price-block strong{font-size:clamp(3.75rem,16.5vw,4.25rem)}.cta-row .button{width:100%}.focus-grid,.why-grid,.timeline{grid-template-columns:1fr}.focus-grid .number-card,.focus-grid .number-card:not(:first-child),.why-grid article,.why-grid article:not(:first-child){border-right:0;padding-left:0;padding-right:0}.focus-grid .number-card:nth-child(2){border-top:1px solid var(--line)}.timeline li,.timeline li:nth-child(3),.timeline li:nth-child(4){border-top:1px solid var(--line);border-left:0;min-height:0;margin-top:0;padding:18px 0}.timeline li:first-child{border-top:0;padding-top:0}.timeline li span{margin:0 0 9px}.timeline li strong{max-width:none}.segmented{grid-template-columns:1fr}.segmented button{min-height:44px}.facts-list>div{grid-template-columns:95px 1fr}.hours-list span{gap:0;display:grid}.faq-list summary{grid-template-columns:34px 1fr 22px}.faq-answer{padding-left:46px}.site-footer .shell{display:grid}.final-inner .button-outline-light{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
