:root{--bg:#0b0b0a;--panel:#131310;--gold:#d8b576;--text:#f4f0e7;--muted:#aaa79e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}header{max-width:1280px;margin:auto;padding:30px 48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #292720}.brand{font-family:Georgia,serif;font-size:29px;letter-spacing:3px;color:var(--gold)}.brand span{font-size:23px}.brand small{display:block;font-family:Arial,sans-serif;font-size:8px;letter-spacing:3px;margin-top:6px}nav{display:flex;gap:32px;font-size:13px;color:#cbc7bc}nav a:hover{color:var(--gold)}.button{display:inline-flex;align-items:center;gap:50px;background:var(--gold);padding:18px 23px;color:#15130e;font-size:14px}.button.small{padding:13px 17px;gap:25px}section{max-width:1280px;margin:auto;padding:95px 48px}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;min-height:660px;padding-top:65px;padding-bottom:65px}.eyebrow{font-size:10px;letter-spacing:2.6px;color:var(--gold);margin:0 0 25px}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-2px}h1{font-size:clamp(48px,6vw,84px);line-height:1.08;margin:0 0 28px}em{color:var(--gold);font-weight:400}p{line-height:1.7}.intro{color:var(--muted);font-size:16px;margin-bottom:32px}.hero-note{font-size:9px;letter-spacing:2px;color:#817d72;margin-top:30px}.emblem img{width:100%;display:block;mix-blend-mode:screen}.ticker{display:flex;justify-content:center;align-items:center;gap:40px;border-block:1px solid #302b21;padding:27px 24px;font-size:10px;letter-spacing:2px;color:#c7beaa}.ticker i{color:var(--gold);font-style:normal}h2{font-size:clamp(34px,4vw,52px);line-height:1.15;margin:0 0 28px}.section-top{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:35px}.section-top>p{max-width:340px;font-size:14px;color:var(--muted)}.services{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #373126;border-left:1px solid #373126}.services article{padding:35px 28px;border-right:1px solid #373126;border-bottom:1px solid #373126;transition:background .2s}.services article:hover{background:#181710}.services article>span{font-size:9px;letter-spacing:1.6px;color:var(--gold)}h3{font-family:Georgia,serif;font-size:26px;font-weight:400;margin:24px 0 14px}.services p{color:var(--muted);font-size:14px;min-height:75px}.services a{display:inline-block;color:var(--gold);font-size:12px;margin-top:22px}.process{background:var(--panel);display:grid;grid-template-columns:1fr 1fr;gap:65px}.steps article{display:flex;gap:26px;padding:24px 0;border-bottom:1px solid #343025}.steps article:first-child{padding-top:0}.steps article>span{font-size:12px;color:var(--gold);padding-top:7px}.steps h3{font-size:23px;margin:0 0 10px}.steps p{font-size:14px;color:var(--muted);margin:0}.faq{margin-top:38px}details{border-bottom:1px solid #343025;padding:24px 0}summary{cursor:pointer;font-size:17px;list-style:none;display:flex;justify-content:space-between;gap:25px}summary:after{content:'+';color:var(--gold)}details[open] summary:after{content:'−'}details p{max-width:800px;color:var(--muted);font-size:14px}.contact{text-align:center;background:radial-gradient(ellipse at bottom,#302416 0, #13120f 65%);border-block:1px solid #393020}.contact h2{font-size:65px}.contact>p:not(.eyebrow){color:var(--muted);font-size:14px}.email{display:inline-flex;gap:45px;font-family:Georgia,serif;font-size:30px;color:var(--gold);border-bottom:1px solid var(--gold);padding:15px 0}.contact>small{display:block;color:#888276;font-size:11px;margin-top:18px}footer{max-width:1280px;margin:auto;padding:42px 48px;display:flex;align-items:center;justify-content:space-between;gap:30px}footer p{font-size:10px;color:var(--muted);max-width:380px}footer>a:last-child{font-size:11px;color:var(--gold)}a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}@media(max-width:800px){header{padding:22px 24px}nav{display:none}.hero{grid-template-columns:1fr;padding:55px 24px 40px;min-height:0}.emblem{max-width:420px;margin:35px auto 0}.ticker{gap:18px;flex-wrap:wrap;font-size:8px}.ticker i{display:none}section{padding:65px 24px}.section-top{display:block}.services{grid-template-columns:1fr 1fr}.process{grid-template-columns:1fr;gap:20px}.contact h2{font-size:48px}footer{padding:30px 24px;flex-wrap:wrap}.email{font-size:25px}}@media(max-width:480px){.services{grid-template-columns:1fr}.services p{min-height:0}.section-top>p{max-width:none}.brand{font-size:24px}.brand span{font-size:19px}.button.small{font-size:12px;gap:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.hero{position:relative;overflow:hidden}.hero:before{content:'';position:absolute;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,#c99d4830,transparent 70%);right:5%;top:10%;filter:blur(40px);animation:aura 9s ease-in-out infinite alternate;pointer-events:none}.hero>div{position:relative}.emblem{animation:float 7s ease-in-out infinite}.hero h1{animation:enter 1s ease both}.hero .intro{animation:enter 1s .15s ease both}.button{border:0;cursor:pointer;font-family:inherit;transition:transform .25s,background .25s}.button:hover{background:#efd09a;transform:translateY(-3px)}.services article:hover{transform:translateY(-5px)}.services article{transition:background .25s,transform .25s}.ticker{overflow:hidden;justify-content:flex-start;gap:0}.ticker-track{display:flex;flex-shrink:0;align-items:center;gap:40px;padding-right:40px;white-space:nowrap;animation:marquee 28s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}.contact{display:grid;grid-template-columns:1fr 1.25fr;gap:65px;text-align:left}.contact-heading>p{color:var(--muted);font-size:14px}.contact-heading .eyebrow{color:var(--gold);font-size:10px}.preview-note{font-size:12px!important;max-width:350px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:25px}label{display:block;font-size:12px;color:#dbcfba}.full{grid-column:1/-1}input,select,textarea{display:block;width:100%;margin-top:10px;padding:15px;background:#0e0e0c;border:1px solid #55482f;color:var(--text);font:14px Arial,sans-serif;border-radius:0}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid var(--gold);outline-offset:2px}#enquiry-result{margin-top:30px;border-top:1px solid #55482f}#enquiry-result pre{font:14px/1.7 Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;color:#cec6b7}#enquiry-result p{font-size:12px;color:var(--muted)}@keyframes float{50%{transform:translateY(-14px)}}@keyframes aura{to{transform:translate(-60px,60px) scale(1.3)}}@keyframes enter{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@keyframes marquee{to{transform:translateX(-100%)}}@media(max-width:800px){.contact{grid-template-columns:1fr;gap:28px}.ticker{flex-wrap:nowrap}.ticker-track{gap:24px;padding-right:24px}.ticker i{display:block}}@media(max-width:480px){.form-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.ticker-track[aria-hidden]{display:none}}
body{background:#090a09}header{padding-top:26px;padding-bottom:26px}nav{gap:24px}h1{letter-spacing:-3px}.hero{min-height:720px}.hero .intro{max-width:420px}.text-link{display:inline-block;font-size:12px;color:#d2c8b5;margin-left:24px;padding:15px 0;border-bottom:1px solid #4b4232}.hero-note{margin-top:40px}.emblem{isolation:isolate}.emblem img{position:relative;z-index:1}.orbit{position:absolute;border:1px solid #d8b57626;border-radius:50%;width:95%;height:95%;inset:2.5%;z-index:0}.orbit-one{transform:rotate(-20deg) scaleX(1.1);animation:orbit 30s linear infinite}.orbit-two{inset:-5%;width:110%;height:110%;border-style:dashed;opacity:.35;animation:orbit 45s linear infinite reverse}.intro-section{padding-bottom:55px;border-bottom:1px solid #29271f}.intro-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px}.intro-layout p{font-size:16px;color:var(--muted);margin-top:0}.intro-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.intro-tags span{font-size:10px;border:1px solid #3e382c;padding:10px 13px;color:var(--gold)}.section-top{margin-bottom:45px}.services{gap:18px;border:0}.services article{border:1px solid #302b22;background:linear-gradient(140deg,#191912,#0c0d0b);padding:32px;position:relative;overflow:hidden}.services article:before{content:'';position:absolute;top:0;left:0;width:45px;height:2px;background:var(--gold);transition:width .4s}.services article:hover:before{width:100%}.services h3{font-size:31px;margin-top:30px}.services p{font-size:13px}.services a{font-size:12px;border-bottom:1px solid #776440;padding-bottom:9px}.service-detail{margin-top:22px;padding:16px 0 0;border-bottom:0;border-top:1px solid #373126}.service-detail summary{font-size:11px;color:#bcb39f}.service-detail p{min-height:0;margin-bottom:8px;font-size:12px}.service-detail strong{color:#e2d5be;font-weight:400}.planner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;border-block:1px solid #343025;background:radial-gradient(ellipse at left,#252016 0,#10110e 65%)}.planner-copy>p{color:var(--muted);max-width:420px;font-size:15px}.planner-copy .eyebrow{color:var(--gold);font-size:10px}.calculator-note{font-size:11px!important;line-height:1.8}.calculator{padding:35px;border:1px solid #5e4d30;background:#0b0d0a;box-shadow:0 24px 70px #0005}.calculator>.form-grid{margin-top:22px}.repayment-result{margin-top:30px;padding-top:24px;border-top:1px solid #3c3528}.repayment-result>span{font-size:9px;letter-spacing:2px;color:#bcb09b}.repayment-result strong{display:block;font:48px Georgia,serif;color:var(--gold);margin:16px 0}.repayment-result p{font-size:11px;color:var(--muted)}.prepare{display:grid;grid-template-columns:1fr 1fr;gap:80px}.prepare>div>p:not(.eyebrow){color:var(--muted);font-size:14px}.prepare-list article{display:flex;gap:24px;padding:22px 0;border-bottom:1px solid #383022}.prepare-list article>span{color:var(--gold);font:12px Georgia,serif;padding-top:4px}.prepare-list h3{font-size:23px;margin:0 0 10px}.prepare-list p{font-size:13px;color:var(--muted);margin:0}#questions{border-top:1px solid #2b271f}.faq{max-width:920px;margin-left:auto}.contact{padding-top:110px;padding-bottom:110px}.contact h2{font-size:72px}.contact-tags{display:flex;flex-direction:column;gap:18px;color:var(--gold);font-size:10px;letter-spacing:1px;margin:35px 0}.contact form{padding:32px;border:1px solid #504329;background:#0c0e0bcc}.preview-note{font-size:11px!important;color:#928a7b!important}footer{flex-wrap:wrap}.footer-top{width:100%;display:flex;align-items:center;justify-content:space-between;padding-bottom:25px;border-bottom:1px solid #343025;margin-bottom:15px}.footer-top .eyebrow{margin:0}.footer-top>span{font:20px Georgia,serif;color:#d4c6ad}@keyframes orbit{to{transform:rotate(360deg)}}@media(max-width:1000px){nav{gap:14px;font-size:11px}.planner,.prepare,.intro-layout{gap:35px}.text-link{margin-left:12px}}@media(max-width:800px){.hero{min-height:0}.intro-layout,.planner,.prepare{grid-template-columns:1fr}.intro-layout{gap:12px}.planner,.prepare{gap:30px}.calculator{padding:24px}.services article{padding:26px}.contact h2{font-size:52px}.contact{padding-block:65px}.contact form{padding:24px}.footer-top{align-items:start;gap:20px;flex-direction:column}.orbit-two{inset:0;width:100%;height:100%}}@media(max-width:480px){.text-link{display:block;width:max-content;margin:15px 0 0}.hero h1{font-size:53px;letter-spacing:-2px}.contact form{padding:20px}.repayment-result strong{font-size:40px}}
.menu-toggle,.mobile-enquire{display:none}.guide-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-bottom:1px solid #3a3020;background:linear-gradient(135deg,#17170f,#0a0c0a)}.guide-section>div>p:not(.eyebrow){color:var(--muted);max-width:410px;font-size:15px}.guide-panel{border:1px solid #55472e;background:#0b0d0a;padding:32px}.guide-panel>label{margin-bottom:22px}#guide-result{border-top:1px solid #4b3e29;padding-top:25px;margin-top:30px}#guide-result p,#guide-result li{font-size:13px;line-height:1.8;color:#c1b7a2}#guide-result ul{padding-left:18px}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.comparison-grid fieldset{min-width:0;border:1px solid #54462e;background:linear-gradient(140deg,#191a12,#0b0d0a);padding:30px}.comparison-grid legend{padding:0 14px;font:26px Georgia,serif;color:var(--gold)}.comparison-grid fieldset>label{margin-bottom:22px}.comparison-grid .form-grid{margin-bottom:0}.scenario-result{border-top:1px solid #4f432e;padding-top:22px;margin-top:22px}.scenario-result strong{display:block;font:38px Georgia,serif;color:var(--gold);margin:10px 0}.scenario-result p{font-size:12px;color:#c7bda9;margin:7px 0}.scenario-result small{color:var(--muted);font-size:10px}#comparison-summary{color:var(--gold);font-size:14px;line-height:1.8}#tailored-fields label+label{margin-top:20px}.compare-section .calculator-note{color:var(--muted);margin:24px 0}.guide-panel button{width:100%;justify-content:space-between}header nav{gap:16px;font-size:11px}@media(max-width:1100px){header{flex-wrap:wrap;gap:20px}header nav{order:3;width:100%;justify-content:center}}@media(max-width:800px){.guide-section{grid-template-columns:1fr;gap:25px}.guide-panel{padding:24px}.comparison-grid{grid-template-columns:1fr}.comparison-grid fieldset{padding:24px}.menu-toggle{display:block;background:transparent;border:1px solid #55472e;color:var(--gold);padding:10px;font:12px Arial}header .button.small{display:none}header nav{display:none;flex-direction:column;gap:0;align-items:stretch}header nav.open{display:flex}header nav a{padding:15px;border-top:1px solid #342e22}.mobile-enquire{display:block;position:fixed;bottom:16px;right:16px;z-index:10;padding:15px 20px;background:var(--gold);color:#17140e;box-shadow:0 6px 30px #0008;font-size:12px}footer{padding-bottom:85px}}
/* Dimensional brand treatment */
.hero{perspective:1200px;background:radial-gradient(ellipse at 75% 40%,#4b371a26,transparent 55%)}.hero .emblem{transform-style:preserve-3d;animation:none;--rx:0deg;--ry:0deg;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .25s ease-out;filter:drop-shadow(0 30px 35px #000)}.emblem:before,.emblem:after{content:'';position:absolute;border-radius:50%;pointer-events:none}.emblem:before{inset:5%;border:1px solid #e9bf724d;box-shadow:0 0 55px #c78d2820,inset 0 0 35px #c78d2815;transform:translateZ(-35px) scale(1.1)}.emblem:after{inset:10%;background:linear-gradient(120deg,transparent 25%,#ffe7b720 48%,transparent 65%);transform:translateZ(35px);mix-blend-mode:screen}.emblem img{transform:translateZ(30px);border-radius:50%}.emblem .orbit-one{transform:translateZ(-45px) rotateX(55deg);animation:dimensional-orbit 24s linear infinite}.emblem .orbit-two{transform:translateZ(-20px) rotateY(45deg);animation:dimensional-orbit 35s linear infinite reverse}.hero>div:first-child{transform:translateZ(25px)}.hero:after{content:'';position:absolute;width:110%;height:260px;bottom:-190px;left:0;background:repeating-linear-gradient(90deg,#c8a56719 0 1px,transparent 1px 75px),repeating-linear-gradient(0deg,#c8a56719 0 1px,transparent 1px 55px);transform:rotateX(65deg);transform-origin:top;pointer-events:none}.services{perspective:1400px}.services article{--rx:0deg;--ry:0deg;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;box-shadow:0 12px 20px #0004,inset 0 1px #f2d19415;transition:transform .18s ease-out,box-shadow .25s,border-color .25s;background:radial-gradient(circle at var(--mx,50%) var(--my,0%),#56432255,transparent 65%),linear-gradient(145deg,#1d1e15,#0c0d0b)}.services article:hover{transform:rotateX(var(--rx)) rotateY(var(--ry)) translateY(-6px);border-color:#a38751;box-shadow:0 25px 35px #0008,0 0 28px #b6872410}.services article h3{transform:translateZ(14px)}.services article>span{transform:translateZ(10px);display:block}.guide-panel,.calculator,.comparison-grid fieldset,.contact form{box-shadow:12px 16px 0 -8px #b28b3815,0 22px 55px #0006,inset 0 1px #f5dfad15;border-radius:8px;background-image:linear-gradient(140deg,#24231788,transparent 55%)}.button{box-shadow:0 4px 0 #8d6b35,0 8px 20px #0004;border-radius:3px;background:linear-gradient(120deg,#f0d39d,#c8a367 65%,#e7c58d)}.button:hover{transform:translateY(-2px);box-shadow:0 6px 0 #8d6b35,0 12px 25px #0005}.button:active{transform:translateY(3px);box-shadow:0 1px 0 #8d6b35}.intro-tags span{box-shadow:2px 3px 0 #8c6c2820}.contact{background:radial-gradient(ellipse at 20% 70%,#49331b66,transparent 65%),#10120e}.repayment-result strong{ text-shadow:2px 3px #60431c,0 5px 18px #d7a84c22}@keyframes dimensional-orbit{from{transform:translateZ(-35px) rotateX(60deg) rotateZ(0deg)}to{transform:translateZ(-35px) rotateX(60deg) rotateZ(360deg)}}@media(hover:none){.services article,.services article:hover{transform:none}.hero .emblem{transform:rotateX(4deg) rotateY(-8deg)}}@media(prefers-reduced-motion:reduce){.hero .emblem,.services article,.services article:hover{transform:none!important}.emblem .orbit{animation:none!important}}
.contact-details{display:flex;flex-direction:column;gap:15px;margin:30px 0}.contact-details a{font:clamp(20px,2.2vw,29px) Georgia,serif;color:var(--gold);width:max-content;border-bottom:1px solid #75603d;padding-bottom:7px}.contact-details a:hover{color:#ffe0a6}.footer-contact{display:flex;flex-direction:column;gap:10px;font-size:12px;color:var(--gold)}.download-copy{display:block;background:transparent;color:var(--gold);border:0;padding:18px 0;font:12px Arial,sans-serif;cursor:pointer;text-decoration:underline}
