@media(min-width:1600px){.home-hero{padding-top:80px}.hero-grid{min-height:610px}.finance-scene{transform:translateX(20px) scale(1.08)}.hero-bottom{margin-top:70px}}
@media(max-width:1200px){.wrap{width:calc(100% - 72px)}.nav-wrap{width:calc(100% - 48px);gap:22px}.desktop-nav{gap:18px}.nav-wrap>.btn{font-size:9px;gap:12px}.brand{font-size:26px}.brand-mark{transform:scale(.9)}.split{gap:50px}.hero-copy h1{font-size:56px}.hero-copy .actions{gap:10px}.hero-copy .btn{font-size:9px;padding:13px 12px;gap:10px}.finance-main{width:330px;left:30px;top:110px}.finance-scene{height:540px;transform:none}.goal-card{left:75px;top:25px}.capital-card{right:-10px;top:260px;padding:14px}.insurance-card{left:0;bottom:0}.scene-caption{bottom:-25px;left:30px}.hero-bottom{margin-top:60px}.goal-options{gap:9px}.goal-option{padding:17px 11px}.goal-option b{display:none}.hero-photo img{height:470px}.calc-controls{padding:30px;gap:25px}.calc-output{padding:32px}.team-profile{gap:50px}.value-orbit button{min-width:120px}.value-2{right:12px}.value-3{left:12px}.contact-intro,.enquiry-form{padding:35px}.contact-intro h1{font-size:40px}}
@media(max-width:1024px){.desktop-nav{display:none}.nav-wrap>.btn{margin-left:auto;font-size:10px}.menu-toggle{display:flex;gap:10px;align-items:center;background:none;border:0;color:inherit;font-size:12px;padding:12px 0 12px 10px}.site-header{height:80px}.hero-grid{grid-template-columns:1fr 1fr;gap:10px}.hero-copy h1{font-size:48px}.hero-copy>p:not(.eyebrow){font-size:12px}.hero-copy .actions{flex-direction:column;align-items:flex-start;gap:12px}.hero-copy .btn{min-width:185px;font-size:10px}.home-hero{padding-top:40px}.finance-main{width:300px;left:0;top:122px;padding:22px}.property-value>strong{font-size:35px}.float-card{padding:14px}.goal-card{left:40px;width:245px;top:39px}.capital-card{right:-5px;top:365px;padding:13px;gap:8px}.capital-card strong{font-size:24px}.capital-card .icon{display:none}.insurance-card{left:-10px;bottom:-5px}.finance-scene{height:545px}.hero-bottom>span{display:none}.goal-options{grid-template-columns:repeat(4,1fr)}.goal-option{min-height:130px}.section{padding:75px 0}.section-head{gap:35px}.section-head>p{max-width:280px;font-size:13px}.pillar{padding:25px 20px}.pillar h3{font-size:23px}.pillar-top{margin-bottom:35px}.split{gap:40px}.property-stack>img{height:430px}.property-overlay{padding:16px}.property-overlay strong{font-size:21px}.check-list{grid-template-columns:1fr}.business-interface{grid-template-columns:1fr 1.6fr;gap:25px}.business-result{padding:30px}.business-options button{font-size:11px;gap:12px}.business-flow{gap:8px}.business-flow span{font-size:9px}.why-grid{grid-template-columns:repeat(2,1fr)}.case-feature>div{padding:35px}.case-feature h3{font-size:31px}.protection-ring{inset:50px 20px}.protect-tag{padding:12px 18px;font-size:10px;gap:8px}.tag-0{left:25%}.quote-layout{gap:50px;grid-template-columns:1fr 1.5fr}.quote-card{padding:28px}.quote-card blockquote{font-size:23px}.quote-buttons button{font-size:8px}.home-team{grid-template-columns:repeat(2,1fr);gap:35px 25px}.person img{height:330px}.footer-top{grid-template-columns:1.5fr repeat(4,1fr);gap:20px}.footer-top .demo-label{font-size:6px;padding:7px}.intro-layout{grid-template-columns:1fr 3fr;gap:40px}.context-cards{gap:20px}.topic-grid{grid-template-columns:repeat(2,1fr)}.three-col{gap:18px}.service-card{padding:25px}.article-layout{grid-template-columns:190px minmax(0,760px);gap:40px}.editorial-grid{gap:25px}.editorial-card img{height:200px}.card-copy h3{font-size:21px}.team-profile{grid-template-columns:300px 1fr;gap:45px}.contact-layout{grid-template-columns:1fr 1.1fr}.contact-intro{padding:30px}.enquiry-form{padding:30px}.contact-intro h1{font-size:37px}.contact-layout .form-grid{grid-template-columns:1fr}.values-layout{gap:35px}.value-orbit button{min-width:108px;padding:12px;font-size:10px}.value-0{left:calc(50% - 54px)}}
@media(max-width:767px){.wrap{width:calc(100% - 40px)}.nav-wrap{width:calc(100% - 40px);gap:16px}.nav-wrap>.btn{display:none}.menu-toggle{margin-left:auto}.site-header{height:76px}.site-header.scrolled{height:68px}.brand{font-size:27px}.brand small{font-size:7px}.brand-mark{width:27px}.section{padding:60px 0}h1{font-size:44px}h2{font-size:36px}h3{font-size:24px}p{font-size:14px}.section-head{display:block;margin-bottom:32px}.section-head>p{margin-top:22px;max-width:500px}.eyebrow{font-size:9px;margin-bottom:19px}.split{grid-template-columns:1fr;gap:38px}.hero-grid{grid-template-columns:1fr;gap:20px}.hero-copy{padding:0}.home-hero{padding-top:44px}.hero-copy h1{font-size:clamp(43px,9.8vw,65px)}.hero-copy>p:not(.eyebrow){font-size:13px;max-width:480px;margin-top:24px}.hero-copy .eyebrow{font-size:8px}.hero-copy .actions{flex-direction:row;gap:10px;margin-top:28px}.hero-copy .btn{min-width:0;font-size:10px;padding:14px 16px}.hero-note{font-size:9px;margin-top:21px}.finance-scene{height:auto;max-width:510px;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:22px;margin:auto}.finance-main{position:relative;top:auto;left:auto;grid-column:1/-1;width:100%;padding:25px;transform:none!important;box-shadow:0 20px 40px #0002;border-radius:8px}.finance-card-top{font-size:13px}.finance-card-top small{font-size:7px}.property-value{padding:22px 0 16px}.property-value>span{font-size:11px}.property-value>strong{font-size:41px}.property-value>small{font-size:7px}.loan-equity{padding:17px 0}.loan-equity span{font-size:10px}.loan-equity strong{font-size:21px}.repayment-mini{font-size:10px}.repayment-mini small{font-size:7px}.repayment-mini strong{font-size:24px}.repayment-mini strong span{font-size:9px}.finance-card-bottom{font-size:7px}.float-card{position:relative;top:auto;left:auto;right:auto;bottom:auto;transform:none!important;width:auto;margin:0;min-height:93px;padding:14px;gap:10px;background:#ffffff08;box-shadow:none;backdrop-filter:none}.goal-card{grid-row:2;grid-column:1;display:block}.goal-card .ring{display:none}.float-card small{font-size:7px}.float-card strong{font-size:11px}.goal-card div>span{font-size:7px}.capital-card{grid-row:2;grid-column:2}.capital-card strong{font-size:24px}.capital-card em{font-size:8px}.insurance-card{display:none}.scene-caption{position:static;grid-column:1/-1;font-size:8px!important;text-align:center}.planning-graph{display:none}.hero-bottom{margin-top:30px;padding:22px 0;gap:10px}.hero-bottom>div{font-size:8px;display:flex;flex-wrap:wrap;gap:7px}.hero-bottom i{padding:0 3px}.hero-bottom>a{font-size:17px}.goal-options{grid-template-columns:repeat(2,1fr);gap:10px}.goal-option{min-height:115px;padding:17px;gap:15px}.goal-option>span{font-size:11px;max-width:none}.goal-option b{display:block;top:17px}.goal-option:last-child{grid-column:1/-1;min-height:80px;flex-direction:row;align-items:center;gap:16px}.goal-option:last-child b{top:27px;right:18px}.goal-result{display:block;padding:23px}.goal-result .suggestions{gap:12px;font-size:10px}.goal-result .btn{margin-top:20px;width:100%}.goals .fine-print{font-size:9px}.pillars{display:block}.pillar{margin-bottom:14px;padding:25px}.pillar-top{margin-bottom:20px}.pillar h3{font-size:26px;max-width:none;padding-right:15px}.pillar summary>b{display:block;position:absolute;right:0;bottom:2px;color:var(--green);font-size:22px;font-weight:400}.pillar[open] summary>b{transform:rotate(45deg)}.pillar:hover .pillar-links a{transform:none}.pillar-links{margin-top:22px}.journey{grid-template-columns:1fr;margin-top:30px;gap:0}.journey:before{left:20px;right:auto;top:20px;bottom:40px;border-top:0;border-left:1px solid var(--line)}.journey li{display:grid;grid-template-columns:42px 1fr;gap:0 25px;padding-bottom:26px}.step-number{grid-row:1/3;margin:0;align-self:start}.journey h3{margin:0 0 5px;font-size:18px;padding-top:2px}.journey p{font-size:12px}.journey:after{display:none}.property-stack{max-width:570px}.property-stack>img{height:430px}.property-overlay{left:17px;right:42px;padding:18px}.property-overlay strong{font-size:24px}.property-overlay>span{font-size:8px}.check-list{grid-template-columns:1fr 1fr;gap:14px}.check-list li{font-size:10px}.business-interface{grid-template-columns:1fr;gap:25px;padding-top:20px}.business-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.business-options button{border:1px solid #ffffff1f;border-radius:3px;padding:14px 10px;font-size:10px;gap:8px}.business-options button>b{display:none}.business-options button[aria-pressed=true]{border-color:#60c69e;border-left-width:1px}.business-result{padding:27px}.business-result h3{font-size:29px}.business-flow{gap:5px;margin-top:27px}.business-flow span{font-size:8px;padding:10px 3px;min-height:74px}.business-flow b{font-size:10px}.calculator{grid-template-columns:1fr}.calc-controls{padding:27px;gap:28px 22px}.calc-output{padding:30px}.result-big{font-size:48px}.result-grid div{font-size:11px}.calculator-disclaimer{font-size:9px}.assumptions{font-size:10px}.calculator-tabs{gap:8px;margin-bottom:30px}.calculator-tabs .filter-button{flex:1 1 45%;padding:10px;font-size:10px}.calculator-panel>h2{font-size:27px}.why-grid{grid-template-columns:1fr 1fr;gap:13px}.glass-card{padding:23px 18px}.glass-card>span{font-size:42px;margin-bottom:25px}.glass-card h3{font-size:20px}.glass-card p{font-size:11px}.case-feature{grid-template-columns:1fr}.case-feature>img{height:300px;min-height:0}.case-feature>div{padding:30px}.case-feature h3{font-size:33px}.case-feature .eyebrow{font-size:8px}.protection-visual{max-width:440px;width:100%;margin:auto;height:360px}.protection-ring{inset:30px 48px}.tag-0{left:32%}.tag-1{right:0;top:100px}.tag-2{right:9%;bottom:15px}.tag-3{left:9%;bottom:15px}.tag-4{left:0;top:100px}.protect-tag{font-size:11px;padding:13px 17px}.quote-layout{grid-template-columns:1fr;gap:30px}.quote-layout h2 br{display:none}.quote-layout .fine-print{max-width:none;margin-top:20px;font-size:10px}.quote-card{padding:25px}.quote-card blockquote{font-size:22px}.quote-buttons button{font-size:9px;line-height:1.5}.editorial-grid{grid-template-columns:1fr;gap:38px}.editorial-card img{height:260px}.card-copy{padding-top:20px}.card-copy h3{font-size:25px;max-width:470px}.card-copy>p:not(.eyebrow){font-size:13px}.team-grid,.home-team{grid-template-columns:1fr 1fr;gap:28px 16px}.person img{height:230px}.person-copy{padding-top:19px}.person .eyebrow{font-size:7px;line-height:1.7;min-height:24px;margin-bottom:7px}.person h3{font-size:20px}.person p{font-size:10px;min-height:34px;margin:6px 0 12px}.person .text-link{font-size:9px;gap:9px}.person .text-link span{font-size:15px}.cta{padding:60px 0}.cta .split{grid-template-columns:1fr;gap:40px}.cta .actions{gap:12px}.cta .actions .btn{font-size:11px;gap:14px}.consultation{margin:0 auto;width:100%;transform:none;max-width:430px}.site-footer{padding-top:55px}.footer-top{grid-template-columns:1fr 1fr;gap:30px;padding-bottom:35px}.footer-top>div:first-child{grid-column:1/-1;padding-bottom:15px}.footer-top .brand{font-size:32px}.footer-top p{font-size:14px;margin-top:20px}.footer-top .demo-label{font-size:8px}.footer-top h2{font-size:12px}.footer-top>div>a:not(.brand){font-size:11px;margin:11px 0}.footer-bottom{display:block;font-size:8px}.footer-bottom div{margin-top:16px;gap:19px;flex-wrap:wrap}.disclaimer p{font-size:9px}.inner-hero{padding:38px 0 55px}.inner-hero .split{gap:40px}.split-hero h1{font-size:42px}.inner-hero .lead{font-size:15px}.breadcrumb{font-size:9px;flex-wrap:wrap;margin-bottom:30px}.hero-photo img{height:350px}.photo-caption{font-size:10px;padding:15px;bottom:20px;left:20px;right:20px}.intro-layout{grid-template-columns:1fr;gap:5px}.intro-layout h2{margin-bottom:22px}.intro-layout .lead{font-size:16px}.three-col{grid-template-columns:1fr}.context-cards{gap:22px;margin-top:30px}.context-cards h3{font-size:20px;margin-bottom:10px}.context-cards p{font-size:13px}.topic-grid{grid-template-columns:1fr}.topic-card{padding:28px}.topic-number{margin-bottom:19px}.topic-card h3{font-size:24px}.topic-card p{font-size:13px}.service-card{padding:28px}.service-icon{margin-bottom:22px}.service-card h3{font-size:26px}.service-card p{font-size:13px}.filter-row{gap:8px;margin:25px 0 32px;flex-wrap:wrap}.filter-button{padding:10px 13px;font-size:10px}.listing-top{display:block}.listing-top .result-count{padding-top:20px}.faq-item summary{font-size:15px;line-height:1.6;padding:21px 0;align-items:center}.faq-item p{font-size:13px;padding-right:15px}.article-header{padding:38px 0}.article-header h1{font-size:41px}.article-header .lead{font-size:16px}.article-meta{font-size:10px;line-height:2}.article-image img{height:280px}.article-layout{grid-template-columns:1fr;gap:35px;padding-top:40px;padding-bottom:50px}.article-layout aside{position:static}.article-layout aside nav{display:flex;flex-wrap:wrap;gap:10px 18px}.article-layout aside nav a{font-size:11px}.article-layout aside .text-link{margin-top:20px}.article-body h2{font-size:28px}.article-body p{font-size:14px}.article-body .fine-print{font-size:11px}.considerations{padding:25px;margin:30px 0}.considerations h2{font-size:25px}.related-links{grid-template-columns:1fr;gap:0}.related-links a{font-size:20px}.team-profile{grid-template-columns:1fr;gap:30px;padding:40px 0}.team-profile img{height:390px;max-width:460px}.team-profile h2{font-size:37px}.team-profile h3{line-height:1.7}.team-profile .tag{margin:16px 0}.team-profile p{font-size:14px}.values-layout{grid-template-columns:1fr;gap:30px}.value-orbit{margin:auto;height:350px;max-width:450px}.value-orbit button{min-width:112px}.value-0{left:calc(50% - 56px)}.value-1,.value-4{top:113px}.value-2{right:30px}.value-3{left:30px}.value-copy h3{font-size:32px}.value-copy p{max-width:none}.experience-note{display:block;padding:25px;margin-top:30px}.experience-note p{margin-top:18px;font-size:13px}.contact-section{padding:30px 0 50px}.contact-layout{grid-template-columns:1fr}.contact-intro,.enquiry-form{padding:30px 25px}.contact-intro h1{font-size:40px}.contact-details span{font-size:13px}.enquiry-form h2{font-size:29px}.enquiry-form .form-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr;gap:20px}.form-progress{gap:6px}.form-progress li{font-size:9px;flex-direction:column;gap:6px}.form-progress span{font-size:8px}.step-form{padding:28px 22px}.step-form legend{font-size:27px}.choice-grid{grid-template-columns:1fr;gap:10px}.choice{padding:14px;font-size:12px}.step-controls{gap:8px;flex-wrap:wrap}.step-controls .btn{font-size:10px;padding:12px 14px}.step-label{font-size:9px}.enquiry-review{grid-template-columns:1fr}.error-numbers{font-size:65px;gap:12px}.error-numbers span{padding:10px 20px}.error-page{padding:60px 0}.error-page h1{font-size:42px}.error-page .btn{font-size:10px;padding:14px;gap:10px}.back-top{right:15px;bottom:15px;width:38px;height:38px}}
@media(max-width:380px){.wrap,.nav-wrap{width:calc(100% - 32px)}.hero-copy h1{font-size:42px}.hero-copy .btn{padding:13px 12px;font-size:9px;gap:9px}.hero-copy .eyebrow{font-size:7px}.finance-main{padding:22px}.why-grid{grid-template-columns:1fr}.glass-card{padding:27px}.glass-card>span{margin-bottom:22px}.person img{height:205px}.person h3{font-size:18px}.person .text-link{font-size:8px}.calc-controls{grid-template-columns:1fr;padding:24px}.calc-output{padding:26px}.result-big{font-size:43px}.value-orbit button{min-width:100px;font-size:9px}.value-2{right:8px}.value-3{left:8px}.protect-tag{padding:11px 13px;font-size:10px}.check-list{grid-template-columns:1fr}.mini-flow{gap:6px;font-size:7px}.business-result{padding:22px}.business-options button{font-size:9px}.step-label{order:-1;width:100%}.error-numbers{font-size:58px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.tilt,.finance-main,.float-card{transform:none!important}.reveal-up,.reveal-side,.reveal-number,.reveal-chart,.reveal-card,.reveal-line{opacity:1!important;translate:none!important}.graph-line{stroke-dashoffset:0!important}}

