:root{color-scheme:dark;--ink:#071018;--raised:#0d1a23;--paper:#f0f1ed;--muted:#9aa7ac;--amber:#f2b632;--pale:#ffd676;--blue:#48a2bd;--line:rgba(215,226,223,.15);--display:'Barlow Condensed','Arial Narrow',sans-serif;--body:'DM Sans','Trebuchet MS',sans-serif;font-family:var(--body);font-synthesis:none;text-rendering:optimizeLegibility}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--body);font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button,select,textarea{font:inherit}::selection{color:var(--ink);background:var(--amber)}
.site-header{height:86px;padding:0 clamp(22px,6.1vw,96px);display:flex;align-items:center;justify-content:space-between;position:relative;z-index:10;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(7,16,24,.95)}.brand{display:block;width:132px;height:58px;overflow:hidden}.brand img{display:block;width:132px;height:132px;object-fit:cover;transform:translateY(-36px)}.site-nav{display:flex;align-items:center;gap:clamp(20px,3vw,44px);font-size:12px;color:#c4cbcd}.site-nav a:not(.nav-cta):hover{color:var(--amber)}.nav-cta{border:1px solid rgba(242,182,50,.65);padding:11px 16px;transition:.2s}.nav-cta span{color:var(--amber);padding-left:8px}.nav-cta:hover{background:var(--amber);color:var(--ink)}.nav-cta:hover span{color:var(--ink)}.menu-toggle{display:none}
.hero{min-height:620px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);padding:52px clamp(22px,8vw,130px) 70px;gap:35px;align-items:center;max-width:1600px;margin:auto;overflow:hidden}.hero-copy{position:relative;z-index:2;padding-bottom:10px;animation:rise .7s both}.eyebrow{display:flex;align-items:center;gap:11px;margin:0 0 23px;color:var(--amber);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.eyebrow i{display:inline-block;width:28px;height:1px;background:currentColor}.eyebrow b{width:4px;height:4px;border-radius:50%;background:var(--blue)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:0;line-height:.9}h1{font-size:clamp(64px,8.2vw,112px);margin:0 0 24px}h1 span,h2 span{color:var(--amber)}.hero-intro{max-width:415px;color:#b1bdc0;font-size:15px;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:31px}.button{min-height:49px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:20px;border:1px solid transparent;cursor:pointer;font-size:12px;font-weight:700;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-primary{color:var(--ink);background:var(--amber)}.button-primary:hover{background:var(--pale)}.button span{font-size:16px}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:600}.text-link span{color:var(--amber);font-size:17px;transition:transform .2s}.text-link:hover span{transform:translate(3px,-2px)}.hero-meta{position:absolute;bottom:-85px;left:0;width:min(430px,100%);display:flex;align-items:center;gap:14px;color:#75858b;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.hero-meta>span{color:var(--amber)}.hero-meta i{width:48px;height:1px;background:#43545c}.hero-meta b{color:var(--amber);font-weight:400;padding:0 4px}
.hero-art{height:470px;position:relative;isolation:isolate;animation:rise .8s .12s both}.art-grid{position:absolute;inset:0;opacity:.38;background-image:linear-gradient(rgba(128,171,178,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(128,171,178,.14) 1px,transparent 1px);background-size:35px 35px;mask-image:linear-gradient(110deg,transparent,black 25%,black 85%,transparent)}.hero-art:before{content:'';position:absolute;width:310px;height:310px;top:70px;left:100px;border:1px solid rgba(242,182,50,.21);border-radius:50%;box-shadow:0 0 90px rgba(26,92,108,.18),inset 0 0 70px rgba(32,98,119,.12)}.orbit{position:absolute;border:1px solid rgba(242,182,50,.24);border-radius:50%;transform:rotate(-27deg)}.orbit-one{width:510px;height:185px;top:130px;left:-4px}.orbit-two{width:460px;height:120px;top:170px;left:20px;border-color:rgba(75,162,189,.22);transform:rotate(25deg)}.art-caption{position:absolute;top:7px;right:4px;color:#a1afb1;font-size:9px;letter-spacing:.11em;text-transform:uppercase}.art-caption i{display:inline-block;width:7px;height:7px;margin-right:7px;background:var(--amber);border-radius:50%;box-shadow:0 0 10px var(--amber)}.device{position:absolute;border:1px solid rgba(205,222,222,.42);background:#18252d;box-shadow:0 30px 60px rgba(0,0,0,.48)}.laptop{width:min(420px,87%);height:278px;top:72px;left:28px;padding:13px;transform:perspective(850px) rotateY(-9deg) rotateX(2deg);border-radius:8px}.device-top{height:23px;display:flex;justify-content:space-between;color:#91a2a4;font-family:var(--display);font-size:9px;letter-spacing:.14em}.device-top span:last-child{color:var(--amber);font-size:7px;letter-spacing:.4em}.dashboard{height:calc(100% - 23px);display:grid;grid-template-columns:48px 1fr;background:#09151d;border:1px solid rgba(194,213,215,.12)}.dash-rail{display:flex;flex-direction:column;align-items:center;gap:20px;padding-top:24px;border-right:1px solid rgba(194,213,215,.1)}.dash-rail i{width:11px;height:11px;border:1px solid #52656b;border-radius:3px}.dash-rail i:first-child{background:var(--amber);border-color:var(--amber)}.dash-main{padding:21px 24px 12px}.dash-label{display:flex;justify-content:space-between;color:#839399;font-size:8px;letter-spacing:.14em}.dash-label span{color:var(--amber);font-size:15px}.dash-title{margin-top:8px;font-family:var(--display);font-size:38px;font-weight:700;line-height:.95;text-transform:uppercase}.dash-title em{color:var(--amber);font-style:normal}.dash-chart{height:62px;display:flex;align-items:end;gap:8px;margin-top:14px;padding:0 10px;border-bottom:1px solid rgba(194,213,215,.16);background:repeating-linear-gradient(to bottom,transparent 0 19px,rgba(194,213,215,.08) 20px)}.dash-chart i{width:7%;background:linear-gradient(to top,#bd8018,var(--amber));opacity:.82}.dash-chart i:nth-child(3n+1){height:35%}.dash-chart i:nth-child(3n+2){height:61%}.dash-chart i:nth-child(3n){height:82%}.dash-bottom{display:flex;justify-content:space-between;margin-top:10px;color:#829296;font-size:7px;letter-spacing:.09em}.dash-bottom b:nth-child(2){color:var(--amber)}.phone{width:133px;height:259px;right:28px;bottom:44px;padding:9px;border-radius:19px;transform:rotate(7deg);z-index:2;background:#27363d}.phone:before{content:'';position:absolute;width:35px;height:4px;top:5px;left:50%;transform:translateX(-50%);background:#101a20;border-radius:3px;z-index:2}.phone-screen{height:100%;padding:30px 12px 12px;display:flex;flex-direction:column;align-items:flex-start;background:radial-gradient(ellipse at 100% 0%,#203844,#09151d 63%);border-radius:12px}.phone-mark{font-family:var(--display);font-size:23px;font-style:italic;font-weight:700}.phone-mark span{color:var(--amber);font-style:normal;font-size:18px}.phone-overline{margin-top:22px;color:var(--amber);font-size:7px;letter-spacing:.12em}.phone-heading{margin-top:7px;font-family:var(--display);font-size:22px;font-weight:700;line-height:1;text-transform:uppercase}.phone-button{display:flex;width:100%;justify-content:space-between;margin-top:14px;padding:7px;color:var(--ink);background:var(--amber);font-size:7px;font-weight:700}.phone-lines{width:100%;display:grid;gap:6px;margin-top:18px}.phone-lines i{height:2px;background:rgba(183,204,207,.3)}.phone-lines i:last-child{width:58%}.art-stamp{position:absolute;left:9px;bottom:35px;width:88px;height:88px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1px solid rgba(242,182,50,.68);border-radius:50%;background:rgba(7,16,24,.87);transform:rotate(-12deg)}.art-stamp b{color:var(--amber);font-family:var(--display);font-size:26px;line-height:.9}.art-stamp span{font-size:6px;line-height:1.3;letter-spacing:.12em;text-align:center}.art-footer{position:absolute;right:5px;bottom:0;left:5px;display:flex;justify-content:space-between;padding-top:8px;border-top:1px solid var(--line);color:#718187;font-size:8px;letter-spacing:.1em}
.ticker{overflow:hidden;padding:14px 0 12px;border-block:1px solid rgba(255,255,255,.08);background:#0a151c}.ticker-track{width:max-content;display:flex;align-items:center;gap:32px;animation:ticker 38s linear infinite;color:#c1c7c6;font-family:var(--display);font-size:15px;font-weight:600;letter-spacing:.1em}.ticker-track i{color:var(--amber);font-size:12px;font-style:normal}.section{padding:112px clamp(22px,8vw,130px);max-width:1600px;margin:auto}.section-heading,.pricing-heading{display:flex;align-items:end;justify-content:space-between;gap:45px}h2{margin-bottom:0;font-size:clamp(46px,6.3vw,78px)}.section-intro{max-width:365px;margin-bottom:3px;color:var(--muted);font-size:13px;line-height:1.8}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:54px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-card{min-height:326px;padding:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,rgba(20,39,48,.45),transparent 70%);transition:background .25s}.service-card:hover{background:linear-gradient(145deg,rgba(31,69,80,.55),rgba(7,16,24,.08) 72%)}.card-topline{display:flex;justify-content:space-between;align-items:center}.card-index{color:#617379;font-family:var(--display);font-size:14px}.price-label{padding:4px 7px;border:1px solid rgba(242,182,50,.34);color:var(--pale);font-size:8px;line-height:1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.service-card h3{margin:22px 0 8px;font-family:var(--display);font-size:27px;font-weight:600;line-height:1;text-transform:uppercase}.service-card>p:not(.card-detail){min-height:43px;margin-bottom:14px;color:var(--muted);font-size:11px;line-height:1.55}.card-price{display:flex;align-items:baseline;gap:8px;margin-top:14px;color:var(--amber)}.card-price strong{font-family:var(--display);font-size:33px;line-height:1}.card-price span{color:#9ca8aa;font-size:10px}.card-detail{min-height:35px;margin:8px 0 12px;color:#7f8d91;font-size:9px;line-height:1.55}.service-card ul{display:flex;flex-wrap:wrap;gap:6px 14px;padding:0;margin:0 0 17px;list-style:none;color:#c0c9c8;font-size:9px}.service-card li:before{content:'↗';margin-right:5px;color:var(--blue)}.service-card>a{display:inline-flex;gap:9px;align-items:center;font-size:10px;font-weight:700}.service-card>a span{color:var(--amber);font-size:14px;transition:transform .2s}.service-card>a:hover span{transform:translate(3px,-2px)}
.pricing-section{background:var(--paper);color:var(--ink)}.pricing-inner{padding-top:105px;padding-bottom:90px}.pricing-heading .eyebrow{color:#977018}.pricing-heading h2 span{color:#a97610}.pricing-heading>p{max-width:378px;margin-bottom:2px;color:#59646a;font-size:12px;line-height:1.85}.price-list{margin-top:53px;border-top:1px solid rgba(7,16,24,.22)}.price-row{min-height:91px;display:grid;grid-template-columns:1fr 1.55fr .65fr;align-items:center;gap:25px;padding:15px 0;border-bottom:1px solid rgba(7,16,24,.17)}.price-service .price-label{border-color:rgba(7,16,24,.25);color:#816013}.price-service h3{margin:7px 0 0;font-family:var(--display);font-size:24px;line-height:1;text-transform:uppercase}.price-row>p{max-width:410px;margin:0;color:#657075;font-size:10px;line-height:1.6}.price-row>strong{justify-self:end;color:#09161e;font-family:var(--display);font-size:clamp(21px,3vw,32px);line-height:1;text-align:right}.price-row>strong small{display:block;margin-top:4px;color:#647075;font-family:var(--body);font-size:9px;font-weight:500}.pricing-note{max-width:850px;margin:22px 0 0;color:#556168;font-size:10px;line-height:1.7}.pricing-note b{padding-right:6px;color:#a97610}
.academy-section{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(450px,1.2fr);min-height:570px;border-block:1px solid var(--line)}.academy-visual{min-height:570px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 60% 48%,rgba(16,80,100,.5),transparent 59%),#08131b}.academy-visual:before,.academy-visual:after{content:'';position:absolute;width:400px;height:400px;border:1px solid rgba(70,159,181,.17);border-radius:50%}.academy-visual:after{width:560px;height:560px;border-color:rgba(242,182,50,.14)}.academy-code{position:absolute;top:45px;left:35px;display:grid;grid-template-columns:25px 1fr;gap:10px;color:rgba(119,157,164,.35);font-family:monospace;font-size:9px}.academy-code span:nth-child(2n+1){color:rgba(242,182,50,.45)}.academy-seal{position:relative;z-index:1;width:250px;height:250px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid rgba(242,182,50,.68);border-radius:50%;box-shadow:0 0 0 11px rgba(242,182,50,.045),0 0 60px rgba(41,137,155,.14);transform:rotate(-8deg)}.academy-seal strong{color:var(--amber);font-family:var(--display);font-size:47px;line-height:1}.academy-seal b{font-family:var(--display);font-size:34px;letter-spacing:.12em}.academy-seal small{margin-top:10px;color:#a5b1b2;font-size:8px;letter-spacing:.14em}.academy-vertical{position:absolute;right:22px;bottom:27px;color:#73848a;font-size:8px;letter-spacing:.15em;writing-mode:vertical-rl}.academy-content{align-self:center;padding:80px clamp(30px,7vw,100px)}.academy-content h2{font-size:clamp(52px,6vw,76px)}.academy-content h2 span{color:var(--blue)}.academy-intro{max-width:470px;margin:22px 0 28px;color:var(--muted);font-size:12px;line-height:1.75}.course-list{margin-bottom:23px;border-top:1px solid var(--line)}.course-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:13px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.course-index{align-self:start;padding-top:4px;color:var(--amber);font-family:var(--display);font-size:13px}.course-title h3{margin:0 0 3px;font-family:var(--display);font-size:19px;font-weight:600;line-height:1;text-transform:uppercase}.course-title p{max-width:320px;margin:0;color:#819095;font-size:9px;line-height:1.5}.course-fee{display:flex;flex-direction:column;text-align:right}.course-fee strong{color:var(--pale);font-size:10px}.course-fee span{margin-top:3px;color:#829197;font-size:8px}
.process-section{padding-top:105px;padding-bottom:110px}.process-head h2{font-size:clamp(43px,5.2vw,65px)}.process-head h2 span{color:var(--blue)}.process-steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:56px;border-top:1px solid var(--line)}.process-steps article{min-height:178px;padding:20px 28px 0 0;position:relative}.process-steps article+article{padding-left:28px;border-left:1px solid var(--line)}.process-steps article>span{color:var(--amber);font-family:var(--display);font-size:14px}.process-steps h3{margin:19px 0 7px;font-family:var(--display);font-size:24px;text-transform:uppercase}.process-steps p{max-width:280px;margin:0;color:var(--muted);font-size:11px;line-height:1.7}
.quote-checklist{display:grid;grid-template-columns:180px 1fr;gap:25px;padding-top:18px;border-top:1px solid rgba(215,226,223,.15)}.quote-checklist>span{color:var(--amber);font-size:9px;font-weight:700;letter-spacing:.12em}.quote-checklist p{max-width:860px;margin:0;color:#829096;font-size:10px;line-height:1.8}
.enquiry-section{position:relative;overflow:hidden;background:#10232c;border-block:1px solid rgba(91,163,177,.28)}.enquiry-section:before{content:'';position:absolute;inset:0;opacity:.2;background-image:linear-gradient(rgba(146,190,195,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(146,190,195,.12) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(90deg,black,transparent 75%);pointer-events:none}.enquiry-inner{position:relative;max-width:1340px;padding:94px clamp(22px,8vw,130px);margin:auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(35px,8vw,120px);align-items:center}.enquiry-copy h2{font-size:clamp(58px,7vw,83px)}.enquiry-copy h2 span{color:var(--blue)}.enquiry-copy>p:not(.eyebrow){max-width:350px;margin:22px 0 29px;color:#a4b5b8;font-size:12px;line-height:1.8}.contact-number{display:flex;flex-direction:column;width:fit-content;gap:4px;font-family:var(--display);font-size:25px;font-weight:600}.contact-number span{color:var(--amber);font-family:var(--body);font-size:8px;letter-spacing:.13em}.contact-number b{color:var(--amber);font-family:var(--body);font-size:16px}.enquiry-form{padding:29px;border:1px solid rgba(207,226,223,.23);background:rgba(7,16,24,.74);box-shadow:0 20px 50px rgba(0,0,0,.2)}.form-progress{display:flex;justify-content:space-between;gap:10px;padding-bottom:15px;margin-bottom:24px;border-bottom:1px solid var(--line);color:#7e9297;font-size:8px;letter-spacing:.13em}.form-progress span:last-child{color:var(--amber)}.enquiry-form label{display:block;margin:17px 0 8px;color:#e2e7e4;font-size:11px;font-weight:600}.enquiry-form label span{color:#829398;font-size:9px;font-weight:400}.enquiry-form select,.enquiry-form textarea{width:100%;padding:12px 13px;border:1px solid rgba(207,226,223,.22);border-radius:0;outline:none;background:#0c1a22;color:var(--paper);font-size:11px}.enquiry-form select{min-height:44px}.enquiry-form textarea{min-height:95px;resize:vertical}.enquiry-form select:focus,.enquiry-form textarea:focus{border-color:var(--amber);box-shadow:0 0 0 2px rgba(242,182,50,.1)}.enquiry-form select:invalid{color:#829398}.enquiry-form option{color:var(--paper)}.field-hint{margin:6px 0 0;color:#829398;font-size:9px}.form-submit{width:100%;margin-top:18px}.form-footnote{margin:12px 0 0;color:#829398;font-size:9px;text-align:center}
.site-footer{padding:36px clamp(22px,6.1vw,96px) 25px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:0 26px;background:#050b10}.footer-brand{font-family:var(--display);font-size:26px;font-style:italic;font-weight:700}.footer-brand span{color:var(--amber);font-style:normal}.site-footer>p{margin:0;color:#829096;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.site-footer>p i{color:var(--amber);font-style:normal;padding:0 4px}.footer-links{display:flex;gap:19px;color:#bac3c3;font-size:9px}.footer-links a:hover{color:var(--amber)}.site-footer small{grid-column:1/-1;padding-top:20px;margin-top:20px;border-top:1px solid var(--line);color:#66757a;font-size:8px}
@keyframes rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ticker{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media(max-width:980px){.hero{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);padding-right:5vw;padding-left:5vw;gap:10px}.hero-art{transform:scale(.88);transform-origin:center left;margin-right:-55px}.section{padding-right:6vw;padding-left:6vw}.academy-section{grid-template-columns:minmax(270px,.7fr) minmax(400px,1.3fr)}.academy-content{padding-right:5vw;padding-left:5vw}.enquiry-inner{padding-right:6vw;padding-left:6vw;gap:40px}}
@media(max-width:720px){html{scroll-padding-top:70px}.site-header{height:70px;padding:0 20px}.brand{width:112px;height:49px}.brand img{width:112px;height:112px;transform:translateY(-31px)}.menu-toggle{width:42px;height:42px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);background:transparent}.menu-toggle span{width:17px;height:1px;background:var(--paper);transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.site-nav{display:none;position:absolute;top:69px;right:0;left:0;flex-direction:column;align-items:stretch;gap:0;padding:9px 20px 20px;border-bottom:1px solid var(--line);background:#071018}.site-nav.is-open{display:flex}.site-nav a:not(.nav-cta){padding:13px 0;border-bottom:1px solid var(--line)}.nav-cta{margin-top:14px;text-align:center}.hero{min-height:auto;display:flex;flex-direction:column;align-items:stretch;gap:25px;padding:58px 22px 46px}.hero-copy{padding-bottom:23px}.eyebrow{margin-bottom:18px;font-size:9px}h1{font-size:clamp(67px,17vw,100px)}.hero-intro{max-width:390px;font-size:13px}.hero-actions{flex-wrap:wrap;gap:18px;margin-top:23px}.button{min-height:46px;padding:0 15px;font-size:11px}.hero-meta{bottom:-13px;font-size:8px}.hero-art{width:100%;height:360px;margin:0;transform:none}.hero-art:before{width:240px;height:240px;top:53px;left:calc(50% - 120px)}.orbit-one{width:100%;height:130px;top:120px;left:0}.orbit-two{width:100%;height:105px;top:142px;left:0}.art-caption{top:0;right:0;font-size:7px}.laptop{width:min(350px,87%);height:230px;top:57px;left:4%;padding:10px}.phone{width:108px;height:215px;right:3%;bottom:34px;padding:7px;border-radius:16px}.dash-main{padding:15px 14px 8px}.dash-title{font-size:31px}.dash-chart{height:48px;margin-top:9px}.dash-bottom{margin-top:7px;font-size:6px}.phone-screen{padding:25px 9px 9px}.phone-mark{font-size:20px}.phone-overline{margin-top:17px;font-size:6px}.phone-heading{font-size:18px}.phone-button{margin-top:10px;padding:6px;font-size:6px}.phone-lines{margin-top:15px}.art-stamp{width:70px;height:70px;left:0;bottom:25px}.art-stamp b{font-size:21px}.art-stamp span{font-size:5px}.art-footer{font-size:6px}.ticker{padding:11px 0}.ticker-track{gap:21px;font-size:12px}.section{padding:76px 22px}.section-heading,.pricing-heading{display:block}.section-intro,.pricing-heading>p{max-width:440px;margin-top:20px}h2{font-size:clamp(48px,12vw,66px)}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:35px}.service-card{min-height:333px;padding:19px 15px}.service-card h3{font-size:23px}.service-card>p:not(.card-detail){font-size:10px}.card-price strong{font-size:29px}.service-card ul{gap:5px 10px;font-size:8px}.pricing-inner{padding-top:75px;padding-bottom:70px}.price-list{margin-top:34px}.price-row{grid-template-columns:1fr auto;gap:5px 14px;min-height:auto;padding:16px 0}.price-service h3{font-size:22px}.price-row>p{grid-column:1;grid-row:2;max-width:none}.price-row>strong{grid-column:2;grid-row:1/span 2;font-size:25px}.academy-section{grid-template-columns:1fr}.academy-visual{min-height:330px}.academy-visual:before{width:260px;height:260px}.academy-visual:after{width:360px;height:360px}.academy-seal{width:205px;height:205px}.academy-seal strong{font-size:39px}.academy-seal b{font-size:28px}.academy-content{padding:68px 22px 75px}.academy-intro{margin:18px 0 24px}.course-row{grid-template-columns:23px minmax(0,1fr);gap:9px}.course-fee{grid-column:2;flex-direction:row;justify-content:space-between;gap:12px;margin-top:2px;text-align:left}.course-title p{max-width:none}.process-section{padding-top:75px;padding-bottom:75px}.process-head h2{font-size:clamp(42px,10vw,58px)}.process-steps{grid-template-columns:1fr;margin-top:37px}.process-steps article,.process-steps article+article{min-height:auto;padding:17px 0 20px;border-left:0;border-bottom:1px solid var(--line)}.process-steps h3{margin:8px 0 3px}.process-steps p{max-width:410px}.quote-checklist{grid-template-columns:1fr;gap:9px}.enquiry-inner{grid-template-columns:1fr;gap:35px;padding:71px 22px}.enquiry-copy h2{font-size:65px}.enquiry-copy>p:not(.eyebrow){margin:17px 0 20px}.contact-number{font-size:23px}.enquiry-form{padding:21px 17px}.site-footer{grid-template-columns:1fr auto;gap:8px 14px;padding:28px 22px 21px}.site-footer>p{grid-column:1/-1;grid-row:2}.footer-links{grid-column:1/-1;flex-wrap:wrap;gap:14px 20px;margin-top:14px}.site-footer small{margin-top:10px;padding-top:13px}}
@media(max-width:390px){.hero{padding-right:17px;padding-left:17px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-meta{font-size:7px}.hero-meta i{width:26px}.service-grid{grid-template-columns:1fr}.service-card{min-height:auto}.service-card>p:not(.card-detail),.card-detail{min-height:0}.service-card ul{margin-bottom:14px}.art-caption{font-size:6px}.laptop{left:1%}.phone{right:0}.art-stamp{left:-3px}}
@media(min-width:981px){h1{font-size:100px}h2{font-size:72px}.price-row>strong{font-size:32px}.academy-content h2{font-size:72px}.process-head h2{font-size:62px}.enquiry-copy h2{font-size:80px}}
@media(min-width:721px) and (max-width:980px){h1{font-size:80px}h2{font-size:60px}.price-row>strong{font-size:28px}.academy-content h2{font-size:58px}.process-head h2{font-size:55px}.enquiry-copy h2{font-size:60px}}
@media(max-width:720px){h1{font-size:76px}h2{font-size:56px}.price-row>strong{font-size:25px}.academy-content h2{font-size:62px}.process-head h2{font-size:50px}.enquiry-copy h2{font-size:62px}}
@media(max-width:390px){h1{font-size:68px}h2{font-size:50px}.process-head h2{font-size:44px}}