.counselling-site{--ink:#04060f;--cyan:#00d4ff;--blue:#4d7cff;--text:#e6ecff;--muted:#b7bed3;--line:#ffffff20}.counselling-site *{box-sizing:border-box}.counselling-site{scroll-behavior:smooth;scroll-padding-top:100px;margin:0;color:var(--text);background:var(--ink);font:16px/1.7 Arial,Helvetica,sans-serif}.counselling-site a{color:inherit;text-decoration:none}.counselling-site button{font:inherit}.counselling-site a:focus-visible,.counselling-site button:focus-visible,.counselling-site summary:focus-visible{outline:2px solid var(--cyan);outline-offset:6px}.counselling-site h1,.counselling-site h2,.counselling-site h3,.counselling-site p{margin:0}.counselling-site h1,.counselling-site h2,.counselling-site h3{line-height:1.15;font-weight:500}.counselling-site p{color:var(--muted)}.counselling-site .wrap{width:min(1200px,calc(100% - 80px));margin:auto}.counselling-site .draft{background:#11162b;text-align:center;font-size:11px;letter-spacing:.14em;padding:7px 12px;color:#bec9e8}.counselling-site .draft span{color:var(--cyan)}.counselling-site header{position:sticky;top:0;z-index:10;background:#060916ed;backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.counselling-site nav{height:86px;display:flex;align-items:center;justify-content:space-between;gap:30px}.counselling-site .brand{display:flex;align-items:center;gap:12px}.counselling-site .mark{width:39px;height:43px;border-radius:10px;background:linear-gradient(140deg,var(--cyan),var(--blue),var(--violet));display:grid;place-items:center;color:var(--ink);font-weight:700;font-size:23px}.counselling-site .wordmark{font-size:24px;letter-spacing:.12em;font-weight:600;line-height:1.1}.counselling-site .submark{font-size:8px;letter-spacing:.27em;color:var(--cyan);margin-top:6px}.counselling-site .links{display:flex;align-items:center;gap:27px;font-size:13px}.counselling-site .links>a:not(.smallcta){color:#c5cde1}.counselling-site .smallcta{padding:11px 18px;border:1px solid #5c7eab;border-radius:5px}.counselling-site .menu{display:none;background:none;border:1px solid var(--line);color:var(--text);border-radius:4px;padding:8px 12px}.counselling-site .eyebrow{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--cyan);font-weight:600}.counselling-site .hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 25%,#4d7cff17,transparent 55%),linear-gradient(135deg,#04060f,#0a0e27);padding:84px 0 64px}.counselling-site .hero-grid{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:55px}.counselling-site .hero h1{font-size:clamp(46px,4.9vw,70px);letter-spacing:-.045em;margin:23px 0 27px;line-height:1.08}.counselling-site .gradient{background:linear-gradient(110deg,var(--cyan),#7799ff,var(--violet));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.counselling-site .hero-copy>p{max-width:520px;font-size:17px;line-height:1.8}.counselling-site .actions{display:flex;flex-wrap:wrap;align-items:center;gap:25px;margin-top:31px}.counselling-site .btn{display:inline-flex;gap:27px;align-items:center;justify-content:center;background:linear-gradient(110deg,var(--cyan),var(--blue));color:var(--ink);padding:15px 22px;font-size:13px;font-weight:700;border-radius:5px;border:0;cursor:pointer}.counselling-site .textlink{font-size:13px;border-bottom:1px solid #6c7a98;padding-bottom:4px}.counselling-site .details{font-size:11px;letter-spacing:.05em;color:#a2afcc;margin-top:23px}.counselling-site .portrait{position:relative;margin:0;padding:0 17px 20px 0}.counselling-site .portrait:after{content:"";position:absolute;inset:27px 0 0 25px;border:1px solid #657dab66;border-radius:140px 6px 6px 6px;pointer-events:none}.counselling-site .portrait img{width:100%;height:420px;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center 28%;object-position:center 28%;border-radius:140px 6px 6px 6px;filter:saturate(.65)}.counselling-site .portrait figcaption{position:absolute;bottom:36px;left:18px;right:35px;background:#080d20ee;border:1px solid var(--line);padding:15px 20px;z-index:1;display:flex;align-items:center;justify-content:space-between}.counselling-site .portrait strong{font-weight:500;font-size:18px}.counselling-site .portrait small{font-size:10px;color:var(--cyan);display:block;letter-spacing:.07em}.counselling-site .portrait .arrow{font-size:25px;color:var(--cyan)}.counselling-site .assurance{display:flex;gap:32px;border-top:1px solid var(--line);padding-top:27px;margin-top:56px;color:#b9c4dd;font-size:12px}.counselling-site .assurance span:before{content:"✦";color:#76b5e6;margin-right:10px}.counselling-site .section{padding:95px 0;border-bottom:1px solid var(--line)}.counselling-site .intro{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:end;margin-bottom:45px}.counselling-site h2{font-size:clamp(32px,3.2vw,44px);letter-spacing:-.025em;margin-top:16px}.counselling-site h3{font-size:25px}.counselling-site .intro p{font-size:15px;max-width:480px}.counselling-site .services{display:grid;grid-template-columns:1fr 1fr;gap:22px}.counselling-site .service{padding:37px;background:linear-gradient(145deg,#111a30,#090d1f);border:1px solid var(--line);border-radius:7px}.counselling-site .service:nth-child(2){background:linear-gradient(145deg,#17152d,#0b0d20)}.counselling-site .service-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.counselling-site .number{font-size:12px;color:var(--cyan)}.counselling-site .service-tag{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#bac5db}.counselling-site .service p{font-size:14px;margin:18px 0 22px}.counselling-site .tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:27px}.counselling-site .tags span{font-size:11px;border:1px solid var(--line);border-radius:20px;padding:5px 11px;color:#c2cee5}.counselling-site .service .textlink{display:inline-block;color:#dce8ff}.counselling-site .inclusion{display:flex;gap:20px;align-items:center;border-left:2px solid #8b5cf6;margin-top:28px;padding:8px 22px}.counselling-site .inclusion strong{font-size:13px;font-weight:500}.counselling-site .inclusion p{font-size:13px}.counselling-site .approach{background:#0a0f22}.counselling-site .approach-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:95px}.counselling-site .approach-grid>div>p{margin-top:24px;font-size:15px}.counselling-site .approach-list{border-top:1px solid var(--line)}.counselling-site .approach-row{display:grid;grid-template-columns:32px 1fr;gap:15px;padding:24px 0;border-bottom:1px solid var(--line)}.counselling-site .approach-row h3{font-size:18px}.counselling-site .approach-row p{font-size:13px;margin-top:9px}.counselling-site .approach-row .num{font-size:11px;color:var(--cyan);padding-top:3px}.counselling-site .about-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.counselling-site .about-grid .statement{font-size:31px;letter-spacing:-.02em;color:#dfe8ff;margin-top:28px}.counselling-site .about-grid p{font-size:15px;margin-bottom:18px}.counselling-site .credential{display:flex;align-items:center;gap:12px;margin-top:24px;font-size:12px;color:#aebfdb}.counselling-site .credential:before{content:"";width:7px;height:7px;background:var(--cyan);border-radius:50%}.counselling-site .steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;gap:40px}.counselling-site .step{border-top:1px solid #586380;padding-top:23px}.counselling-site .step b{font-size:11px;color:var(--cyan);font-weight:400}.counselling-site .step h3{font-size:20px;margin:15px 0}.counselling-site .step p{font-size:14px}.counselling-site .faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;margin-top:75px;padding-top:50px;border-top:1px solid var(--line)}.counselling-site .faq h3{font-size:26px}.counselling-site details{border-bottom:1px solid var(--line);padding:17px 0}.counselling-site summary{cursor:pointer;list-style:none;font-size:14px;display:flex;justify-content:space-between;gap:20px}.counselling-site summary:after{content:"+";color:var(--cyan)}.counselling-site details[open] summary:after{content:"−"}.counselling-site details p{font-size:13px;padding-top:14px;max-width:520px}.counselling-site .training{padding:42px 0;background:#0a0e1c;border-bottom:1px solid var(--line)}.counselling-site .training-grid{display:grid;grid-template-columns:1fr 1.2fr auto;gap:35px;align-items:center}.counselling-site .training h2{font-size:24px;margin:9px 0 0}.counselling-site .training p{font-size:13px}.counselling-site .training .eyebrow{color:#a5acca;font-size:9px}.counselling-site .contact{padding:85px 0;background:radial-gradient(ellipse at 70% 100%,#4d7cff22,transparent 60%),#080d1e}.counselling-site .contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.counselling-site .contact h2{font-size:47px}.counselling-site .contact p{font-size:14px;margin-top:22px;max-width:480px}.counselling-site .contact-panel{border-left:1px solid var(--line);padding-left:50px}.counselling-site .contact-panel a.email{font-size:21px;display:block;color:#e6ecff;margin:12px 0}.counselling-site .contact-panel a.phone{font-size:15px;color:#b8c7e6}.counselling-site .contact-panel small{display:block;font-size:11px;color:#9cabc8;margin-top:20px}.counselling-site .contact-note{font-size:11px!important;color:#9cabc8!important;margin-top:27px!important}.counselling-site footer{padding:30px 0;font-size:11px;color:#95a3bf}.counselling-site .footer-row{display:flex;align-items:center;justify-content:space-between;gap:25px}.counselling-site .footer-row a{border-bottom:1px solid #64728e}.counselling-site .transition{position:fixed;bottom:18px;right:20px;border:1px solid #526181;background:#111a30;box-shadow:0 8px 25px #0005;z-index:12;color:#dbe8ff;padding:9px 14px;font-size:11px;border-radius:30px;cursor:pointer}.counselling-site .transition-panel{position:fixed;right:20px;bottom:70px;max-width:360px;background:#111a30;padding:25px;border:1px solid #526181;z-index:11;box-shadow:0 16px 50px #0008;border-radius:8px}.counselling-site .transition-panel[hidden]{display:none}.counselling-site .transition-panel h3{font-size:19px;margin-bottom:15px}.counselling-site .transition-panel p{font-size:12px;margin:12px 0}.counselling-site .transition-panel strong{color:#dbe8ff}.counselling-site .transition-panel a{font-size:12px;color:var(--cyan)}@media (max-width:950px){.counselling-site .wrap{width:calc(100% - 48px)}.counselling-site .links{gap:16px}.counselling-site .links .training-nav{display:none}.counselling-site .hero-grid{gap:30px}.counselling-site .hero h1{font-size:50px}.counselling-site .portrait img{height:390px}.counselling-site .about-grid,.counselling-site .approach-grid{gap:45px}.counselling-site .training-grid{grid-template-columns:1fr 1.3fr}.counselling-site .training-grid>a{grid-column:2}.counselling-site .contact-grid{gap:35px}.counselling-site .contact-panel{padding-left:25px}.counselling-site .contact-panel a.email{font-size:17px}}@media (max-width:700px){.counselling-site .wrap{width:calc(100% - 40px)}.counselling-site .draft{font-size:9px;letter-spacing:.06em}.counselling-site nav{height:72px}.counselling-site .wordmark{font-size:21px}.counselling-site .menu{display:block}.counselling-site .links{display:none;position:absolute;top:72px;left:0;right:0;background:#0a0e27;padding:25px;flex-direction:column;align-items:stretch}.counselling-site .links.open{display:flex}.counselling-site .links .training-nav{display:block}.counselling-site .hero{padding:49px 0 35px}.counselling-site .about-grid,.counselling-site .approach-grid,.counselling-site .contact-grid,.counselling-site .faq,.counselling-site .hero-grid,.counselling-site .intro,.counselling-site .services,.counselling-site .training-grid{grid-template-columns:1fr;gap:30px}.counselling-site .hero h1{font-size:48px}.counselling-site .hero-copy>p{font-size:15px}.counselling-site .portrait{max-width:470px;margin-top:15px}.counselling-site .portrait img{height:370px}.counselling-site .assurance{flex-wrap:wrap;gap:12px 25px;margin-top:32px;padding-top:20px;font-size:11px}.counselling-site .section{padding:60px 0}.counselling-site .intro{margin-bottom:30px}.counselling-site .service{padding:27px}.counselling-site .inclusion{align-items:flex-start;display:block}.counselling-site .inclusion p{margin-top:5px}.counselling-site .about-grid .statement{font-size:27px}.counselling-site .steps{grid-template-columns:1fr;gap:26px;margin-top:30px}.counselling-site .step{padding-top:17px}.counselling-site .step h3{margin:9px 0}.counselling-site .faq{margin-top:45px;padding-top:35px}.counselling-site .training-grid>a{grid-column:1;justify-self:start}.counselling-site .contact{padding:60px 0}.counselling-site .contact h2{font-size:39px}.counselling-site .contact-panel{padding-left:0;border-left:0;border-top:1px solid var(--line);padding-top:25px}.counselling-site .contact-panel a.email{font-size:19px}.counselling-site .footer-row{align-items:flex-start;flex-direction:column;gap:12px;padding-bottom:36px}.counselling-site .transition-panel{left:20px;max-width:none}.counselling-site .transition{bottom:12px}.counselling-site .eyebrow{font-size:10px}.counselling-site .actions{gap:21px}.counselling-site .btn{padding:14px 20px}}@media (prefers-reduced-motion:reduce){.counselling-site{scroll-behavior:auto}}.counselling-site{--ink:#080e18;--navy:#0a0e27;--cyan:#71c7c3;--blue:#87ccc4;--violet:#8b5cf6;--text:#f4f1ea;--muted:#b5c5bf;--line:#b5c5b725}.counselling-site .draft{background:#152c2b;color:#d0ddd4}.counselling-site .draft a{color:#b9e5dd;text-decoration:underline;text-underline-offset:3px}.counselling-site header{background:#0a0e27f5}.counselling-site .mark{background:linear-gradient(140deg,#00d4ff,#4d7cff,#8b5cf6)}.counselling-site .links>a:not(.smallcta){color:#c9d4d0}.counselling-site .smallcta{border-color:#71978c;color:#e4eae1}.counselling-site .hero{background:radial-gradient(ellipse at 87% 43%,#244b3c66,transparent 57%),linear-gradient(115deg,#0a0e27,#0b1c21)}.counselling-site .hero h1{font-weight:500}.counselling-site .gradient{background:none;-webkit-text-fill-color:#91cfc6;color:#91cfc6}.counselling-site .btn{background:#71c7c3;color:#0a0e27}.counselling-site .btn:hover{background:#a4ded4}.counselling-site .textlink{border-color:#769c92}.counselling-site .details{color:#b5c5b7}.counselling-site .portrait{padding:0 13px 14px 0}.counselling-site .portrait img{border-radius:9px;height:470px;-o-object-position:50% 12%;object-position:50% 12%;filter:none}.counselling-site .portrait:after{inset:17px 0 0 17px;border-radius:9px;border-color:#9ab4a35e}.counselling-site .portrait figcaption{background:#102720ef;border-color:#b5c5b733;bottom:31px;left:17px;right:30px}.counselling-site .assurance{color:#c2d0c7}.counselling-site .assurance span:before{color:#91cfc6}.counselling-site .service,.counselling-site .service:nth-child(2){background:linear-gradient(145deg,#132727,#0b1521);border-color:#b5c5b72b}.counselling-site .service:nth-child(2){background:linear-gradient(145deg,#182b29,#0c1822)}.counselling-site .service .textlink{color:#dbe7dc}.counselling-site .tags span{color:#c4d2c7}.counselling-site .inclusion{border-color:#71c7c3}.counselling-site .approach{background:#10231f}.counselling-site .about-grid .statement{color:#e9e9dd;font-size:26px;line-height:1.45;margin-top:22px}.counselling-site .about-portrait{display:block;width:100%;max-width:320px;height:360px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 10%;object-position:50% 10%;border-radius:6px;margin-top:25px}.counselling-site .credential{color:#c0d0c3}.counselling-site .step{border-color:#607f72}.counselling-site .training{background:#121d28}.counselling-site .training .eyebrow{color:#b5c5b7}.counselling-site .contact{background:radial-gradient(ellipse at 75% 100%,#244b3c99,transparent 67%),#0a0e27}.counselling-site .contact-panel a.email{color:#f4f1ea}.counselling-site .contact-panel a.phone{color:#bfd6cc}.counselling-site .contact-note,.counselling-site .contact-panel small{color:#b5c5b7!important}.counselling-site footer{color:#adbbb9}.counselling-site .transition{background:#16302b;border-color:#658c7e;color:#e8eee5}.counselling-site .transition-panel{background:#142b27;border-color:#658c7e}.counselling-site .transition-panel strong{color:#f4f1ea}@media (max-width:950px){.counselling-site .portrait img{height:440px}}@media (max-width:700px){.counselling-site .links{background:#0a0e27}.counselling-site .portrait img{height:425px;-o-object-position:50% 12%;object-position:50% 12%}.counselling-site .about-portrait{height:auto;max-width:300px}.counselling-site .about-grid .statement{font-size:25px}}.counselling-site h1,.counselling-site h2,.counselling-site h3{font-family:Arial,Helvetica,sans-serif}.counselling-site aside[id],.counselling-site section[id]{scroll-margin-top:100px}.counselling-site a{transition:background-color .15s,color .15s}