:root{--bg:#07101a;--bg2:#0c1c2d;--gold:#d9b46d;--pale:#f2f0e9;--muted:#cad0d4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--pale);font:15px/1.7 'DM Sans',Arial,sans-serif}a{color:inherit}h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif;line-height:1.05;font-weight:600;margin:0}h1{font-size:clamp(46px,6.4vw,88px)}h2{font-size:clamp(33px,4vw,56px);color:var(--gold);margin-bottom:22px}h3{font-size:28px;color:var(--gold);margin:10px 0}p{margin:0 0 22px}.container{max-width:1180px;width:90%;margin:auto}.centered{text-align:center}.eyebrow{color:var(--gold);font-size:11px;letter-spacing:.25em;font-weight:700;text-transform:uppercase}header{background:#050b12;border-bottom:1px solid #ad854a;position:relative;z-index:3}.nav{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:78px}.brand{font:600 21px 'Cormorant Garamond',serif;text-decoration:none;color:var(--gold);letter-spacing:.05em}.brand small{display:block;color:var(--pale);font:10px 'DM Sans',sans-serif;letter-spacing:.17em}nav{display:flex;gap:20px}nav a{font-size:12px;text-decoration:none}nav a:hover{color:var(--gold)}button{cursor:pointer}.language,.mobile-menu{color:var(--gold);border:1px solid var(--gold);padding:9px 14px;background:transparent}.mobile-menu{display:none}.hero{position:relative;min-height:700px;display:flex;align-items:center;text-align:center;background:linear-gradient(#06101a40,#06101aab 78%,#06101a),url('https://images.unsplash.com/photo-1513635269975-59663e0ac1ad?auto=format&fit=crop&w=2000&q=80') center/cover}.hero-content{padding:75px 0}.hero h1{max-width:940px;margin:20px auto}.hero h1 em{color:var(--gold);font-style:normal;display:block;margin-top:12px}.strap{font:italic 30px 'Cormorant Garamond',serif}.qualities{display:flex;flex-wrap:wrap;justify-content:center;gap:25px;margin:36px 0}.qualities>span{border-right:1px solid #a98047;padding-right:24px;font-size:11px;letter-spacing:.08em}.qualities>span:last-child{border:none}.button{padding:14px 25px;display:inline-block;font-size:12px;text-decoration:none;letter-spacing:.08em;border:1px solid var(--gold);font-weight:bold}.button.gold{background:linear-gradient(#f0d18f,#b88c41);color:#08121c}.button.outline{color:var(--gold)}.button:hover{filter:brightness(1.15)}.section{padding:85px 0;border-top:1px solid #76572e}.shade{background:#0b1928}.about-layout,.results,.business{display:grid;grid-template-columns:1fr 1.35fr;gap:7%;align-items:center}.visual-panel{min-height:410px;display:flex;align-items:flex-end;padding:30px;border:1px solid var(--gold);background:linear-gradient(#0002,#06131add),url('https://images.unsplash.com/photo-1486299267070-83823f5448dd?auto=format&fit=crop&w=800&q=80') center/cover}.visual-panel span{color:var(--gold);letter-spacing:.12em;font-size:12px}.signature{font:italic 42px 'Cormorant Garamond',serif;color:var(--gold)}.columns{display:grid;gap:22px;margin-top:35px}.columns.two{grid-template-columns:repeat(2,1fr)}.columns.three{grid-template-columns:repeat(3,1fr)}.panel{border:1px solid #907042;background:#102034;padding:30px;text-align:left}.panel.highlighted{border-color:#f3ca76}.panel .symbol{font:46px 'Cormorant Garamond',serif;color:var(--gold)}.panel p{color:var(--muted);font-size:14px}.intro{max-width:780px;margin:5px auto 22px}.certificate-placeholder{min-height:340px;border:7px double #d0a14f;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;background:linear-gradient(#040b18bb,#040b18dd),url('https://images.unsplash.com/photo-1513635269975-59663e0ac1ad?auto=format&fit=crop&w=900&q=70') center/cover}.certificate-placeholder h3{font-size:50px}.certificate-placeholder p{margin-bottom:8px}.certificate-placeholder small{font-size:9px;letter-spacing:.13em;color:#d9cbb8}.cert-lines{color:var(--gold);font-size:30px}.business{grid-template-columns:1.35fr 1fr}.business-image{min-height:340px;border:1px solid var(--gold);background:linear-gradient(#0003,#0006),url('https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=900&q=80') center/cover}.contact-actions{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.footer-row{border-top:1px solid #775931;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:30px 0;font-size:12px}.footer-row>div{color:var(--gold);font:20px 'Cormorant Garamond',serif}.footer-row small{display:block;font:9px 'DM Sans',sans-serif;color:var(--pale);letter-spacing:.14em}.footer-row a{text-decoration:none;color:var(--gold)}@media(max-width:900px){nav{gap:10px;flex-wrap:wrap}.about-layout,.results,.business{grid-template-columns:1fr}.columns.three{grid-template-columns:1fr}.columns.two{grid-template-columns:1fr}}@media(max-width:650px){.mobile-menu{display:block}nav{display:none;position:absolute;top:77px;left:0;right:0;background:#07111d;padding:25px;flex-direction:column}nav.open{display:flex}.nav{min-height:78px}.brand{font-size:17px}.hero{min-height:650px}.section{padding:60px 0}.qualities{gap:10px}.qualities>span{border:0;padding:0;font-size:9px}.visual-panel,.business-image{min-height:280px}.footer-row{flex-direction:column;text-align:center}}
/* Design 2 luxury refinements: editorial spacing, crisp champagne-gold detailing. */
:root{--bg:#080c11;--bg2:#0d121a;--gold:#d3ae69;--muted:#c5c4bf}
body{background:#080c11;background-image:radial-gradient(ellipse at 82% 20%,#151c25aa,transparent 48%)}
header{background:#050608eF;border-bottom:1px solid #b897584f;box-shadow:0 6px 30px #0005}
.nav{min-height:96px}.brand{display:inline-flex;align-items:center;gap:14px;font-size:19px;line-height:1.1}.brand-crest{display:grid;place-items:center;flex-shrink:0;width:54px;height:54px;border-radius:50%;border:1px solid var(--gold);font:600 17px 'Cormorant Garamond',Georgia,serif;letter-spacing:.04em;box-shadow:inset 0 0 0 4px #0d0d0d,inset 0 0 0 5px #80633a}
.hero{min-height:770px;background-image:linear-gradient(90deg,#07090db8,#07090d42 55%,#07090d98),linear-gradient(180deg,#090c12aa 0%,#11172455 48%,#080c11 100%),url('https://images.unsplash.com/photo-1513635269975-59663e0ac1ad?auto=format&fit=crop&w=2200&q=85');background-position:center;}
.hero-content{padding:115px 0}.hero h1{font-size:clamp(50px,6.9vw,96px);text-shadow:0 3px 23px #000a;letter-spacing:.005em}.hero h1 em{font-size:.79em;letter-spacing:.016em}.eyebrow{font-size:12px;letter-spacing:.26em}.strap{font-size:clamp(25px,3vw,37px);margin-top:30px;color:#fff}
.qualities{border-top:1px solid #b08a493f;border-bottom:1px solid #b08a493f;padding:19px 0;gap:25px;max-width:910px;margin:35px auto}.qualities>span{color:#f6e9ce;letter-spacing:.12em}
.section{padding:102px 0;border-top:1px solid #bd995134}.shade{background:linear-gradient(155deg,#0b1119,#111823)}.panel{background:linear-gradient(140deg,#101a25,#10131b);border-color:#a5855366;box-shadow:0 16px 36px #0002}.panel:hover{border-color:#d3ae69;transform:translateY(-2px);transition:transform .25s,border-color .25s}.panel.highlighted{border-color:#b59a65}
.visual-panel,.business-image{box-shadow:13px 13px 0 -7px #080c11,13px 13px 0 -6px #9470407a}.certificate-placeholder{background-image:linear-gradient(#07090ae2,#080d14de),url('https://images.unsplash.com/photo-1513635269975-59663e0ac1ad?auto=format&fit=crop&w=900&q=75');outline:1px solid #a77d3c;outline-offset:5px;box-shadow:0 20px 45px #0005}
.signature{margin-bottom:3px}.signature-note{font-size:10px;color:#acaaa6;letter-spacing:.04em}.button{transition:transform .2s,filter .2s}.button:hover{transform:translateY(-2px)}.footer-row{border-top-color:#8b744445}
@media(max-width:650px){.nav{min-height:76px}.brand-crest{width:42px;height:42px;font-size:14px}.brand{font-size:14px}.hero{min-height:670px}.hero-content{padding:65px 0}.section{padding:70px 0}.qualities{gap:9px}.qualities>span{padding:0 6px}.hero h1{font-size:clamp(44px,11vw,66px)}}
.certificate-real{background:#101010;border:1px solid #b59457;padding:14px;box-shadow:0 16px 45px #0006;text-align:center}.certificate-real img{width:100%;height:auto;display:block;border:1px solid #82643e}.certificate-real a{display:inline-block;margin:18px 4px 2px;font-size:11px;letter-spacing:.14em;color:var(--gold);text-decoration:none}.certificate-real a:hover{text-decoration:underline}.brand-crest{display:none}

.brand-logo{width:74px;height:74px;object-fit:contain;border-radius:50%}@media(max-width:650px){.brand-logo{width:48px;height:48px}.nav{gap:8px}.brand{gap:7px}}

/* Design 2: restrained gold framing and a more compact editorial layout. */
:root{--bg:#050a10;--gold:#dfb768;--pale:#f8f4ec;--muted:#d3d2cf}body{background:#050a10}.nav{min-height:86px}.hero{min-height:690px}.hero-content{padding:85px 0}.hero h1{max-width:900px;font-size:clamp(48px,6vw,82px)}.section{padding:76px 0}.shade{background:linear-gradient(125deg,#070e16,#101925)}.panel{background:#08111b;border:1px solid #a7834b}.panel h3{letter-spacing:.04em}.results{grid-template-columns:1.05fr 1fr}.certificate-real{padding:6px;outline:1px solid #9d793f;outline-offset:5px}.certificate-real img{border:0}.button{border-radius:3px}.button.gold{background:linear-gradient(#f3d28a,#b98536)}.business-image,.visual-panel{border-color:#9d793f}.footer-row{padding:25px 0}@media(max-width:650px){.hero{min-height:620px}.hero-content{padding:60px 0}.section{padding:58px 0}.about-layout,.results,.business{gap:36px}.certificate-real{margin:5px}.nav{min-height:76px}}

/* London hero artwork inspired by the approved second concept. */
.hero{background-image:linear-gradient(180deg,#05091165 0%,#0509114d 46%,#050a10e8 100%),url('assets/london-hero.webp');background-position:center;background-size:cover}.hero h1{text-shadow:0 3px 18px #000,0 1px 5px #000}.hero .strap{text-shadow:0 2px 8px #000}

#methods .panel{display:grid;grid-template-columns:72px 1fr;column-gap:24px;align-content:start;border-color:#c09650;background:#071019;padding:28px}#methods .method-icon{grid-row:1 / span 2;color:#e6b35b;align-self:center}#methods .method-icon svg{width:64px;height:64px}#methods h3{margin:0 0 10px}#methods p{margin:0}@media(max-width:480px){#methods .panel{grid-template-columns:52px 1fr;gap:15px;padding:22px}#methods .method-icon svg{width:48px;height:48px}}

/* Keep both London landmarks visible across screen sizes. */
.hero{background-color:#050a10;background-image:linear-gradient(180deg,#05091170 0%,#05091140 40%,#050a10 100%),url('assets/london-hero.webp');background-size:100% 100%,100% auto;background-repeat:no-repeat;background-position:center,center top}
@media(max-width:650px){.hero{background-position:center,center 30px}.hero-content{padding-top:150px}}

/* Header lettering and fine gold lines echo the original certificate. */
.brand{display:flex;align-items:center;gap:12px;color:var(--gold);text-align:center;flex-shrink:0;letter-spacing:.035em}.brand-mark{display:flex;align-items:center;gap:5px}.brand-mark:before,.brand-mark:after{content:'';display:block;width:22px;height:1px;background:linear-gradient(90deg,transparent,#d4ab60)}.brand-mark:after{transform:rotate(180deg)}.brand-logo{width:66px;height:66px;object-fit:contain;border-radius:50%}.brand-title{font:600 19px/1.05 'Cormorant Garamond',Georgia,serif;white-space:nowrap;letter-spacing:.045em}.brand-title span{font-size:11px}.brand small{color:#f8f4ec;font:600 10px/1.6 'Cormorant Garamond',Georgia,serif;letter-spacing:.22em}.nav nav a{font:600 16px/1.2 'Cormorant Garamond',Georgia,serif;letter-spacing:.025em}.nav nav{gap:18px}.language{font:600 14px 'Cormorant Garamond',Georgia,serif;letter-spacing:.1em}@media(max-width:1100px){.brand-mark:before,.brand-mark:after{width:8px}.brand-title{font-size:16px}.nav nav{gap:12px}.nav nav a{font-size:15px}}@media(max-width:800px){.mobile-menu{display:block}nav{display:none;position:absolute;top:76px;left:0;right:0;background:#07111d;padding:25px;flex-direction:column}nav.open{display:flex}.nav{min-height:76px}.brand-logo{width:48px;height:48px}.brand-title{font-size:14px}.brand small{font-size:8px}.brand-mark:before,.brand-mark:after{width:6px}}

/* Simon's Carrd portrait, presented in monochrome. */
.visual-panel{position:relative;overflow:hidden;background:#080a0c;isolation:isolate;min-height:410px}.visual-panel:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#05090dee,transparent 42%),url('https://englishsimonpl.carrd.co/assets/images/image02.jpg?v=b8faba6b') center top/cover no-repeat;filter:grayscale(1);z-index:-1}.visual-panel span{position:relative;color:#e2bc76}@media(max-width:650px){.visual-panel{min-height:340px}}

.about-layout{grid-template-columns:minmax(300px,.85fr) minmax(0,1.35fr);gap:7%;align-items:start}.about-layout .visual-panel{min-height:550px}.about-copy h2{max-width:700px}.about-copy p:not(.eyebrow){max-width:700px}.about-lead{font:italic 600 clamp(21px,2.1vw,29px)/1.3 'Cormorant Garamond',Georgia,serif;color:#e9c988;border-left:2px solid #b78b47;padding-left:18px;margin:0 0 25px}.about-name{display:block;color:var(--gold);font:600 23px 'Cormorant Garamond',Georgia,serif}.about-name small{display:block;color:#d4d0c6;font:10px 'DM Sans',sans-serif;letter-spacing:.16em;margin-top:3px}@media(max-width:900px){.about-layout{grid-template-columns:1fr;gap:38px}.about-layout .visual-panel{min-height:440px}}@media(max-width:650px){.about-layout .visual-panel{min-height:340px}}

.strap{font-style:normal}

.about-signature{display:block;width:150px;height:auto;margin:22px 0 5px}

.brand-title span{color:#e4b85f}

/* Simple single-page header */
.header-contact{margin-left:auto;color:#e6c47f;border:1px solid #b9975d;text-decoration:none;padding:9px 16px;font:600 14px 'Cormorant Garamond',Georgia,serif;letter-spacing:.1em}.header-contact:hover{background:#d8b36c;color:#080c11}@media(max-width:500px){.header-contact{font-size:12px;padding:8px}.language{padding:8px;font-size:12px}.nav{gap:7px}.brand-title{font-size:12px}.brand-mark:before,.brand-mark:after{display:none}}

.about-signature{height:auto;transform:scaleY(.5);transform-origin:left center;margin-top:-2px;margin-bottom:-15px}

.contact-logo{display:block;width:150px;height:150px;object-fit:contain;border-radius:50%;margin:0 auto 25px;box-shadow:0 0 0 1px #b9975d,0 10px 30px #0008}@media(max-width:650px){.contact-logo{width:125px;height:125px}}

.qualities .quality-star{color:#e4b85f;font-size:15px;margin-right:5px}.brand small{display:flex;align-items:center;justify-content:center;gap:7px}.brand small:before,.brand small:after{content:'';height:1px;flex:1;max-width:26px;background:#eee9df}

.social-actions{gap:30px}.social-link{display:flex;flex-direction:column;align-items:center;gap:9px;color:#e4b85f;text-decoration:none;font:600 17px 'Cormorant Garamond',Georgia,serif;letter-spacing:.05em}.social-icon{display:grid;place-items:center;width:64px;height:64px;border:1px solid #b9975d;border-radius:50%;transition:background .2s,color .2s}.social-icon svg{width:34px;height:34px}.social-link:hover .social-icon{background:#dfb768;color:#080c11}.social-link:focus-visible{outline:2px solid #f1d596;outline-offset:5px}

/* Consistent typography with the main headline. */
body{font-family:'Cormorant Garamond',Georgia,serif;font-size:18px;line-height:1.55} .panel p{font-size:17px}.about-name small,.brand small{font-family:'Cormorant Garamond',Georgia,serif}.button,.eyebrow,.qualities>span,.certificate-real a,.footer-row{font-family:'Cormorant Garamond',Georgia,serif}.button{font-size:14px}.eyebrow{font-size:13px}.qualities>span{font-size:13px}.about-lead{font-style:normal}@media(max-width:650px){body{font-size:18px}.qualities>span{font-size:11px}}

.site-footer{border-top:1px solid #a3834c55;background:#05090e}.footer-simple{display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 0;gap:4px}.footer-brand{color:#d9b46d;font:600 19px 'Cormorant Garamond',Georgia,serif;letter-spacing:.09em}.footer-tagline{color:#eeeae0;font:11px 'Cormorant Garamond',Georgia,serif;letter-spacing:.2em}.footer-copyright{color:#aaa8a3;font:13px 'Cormorant Garamond',Georgia,serif;margin-top:10px}

.contact-panel{display:grid;grid-template-columns:210px 1fr;gap:48px;align-items:center;border:1px solid #ad8952;background:linear-gradient(125deg,#0b1521,#070c12);padding:50px 60px;box-shadow:0 22px 60px #0005}.contact-brand{display:flex;align-items:center;justify-content:center;border-right:1px solid #a5834e75;padding-right:42px}.contact-logo{width:160px;height:160px;margin:0}.contact-content{text-align:left}.contact-content h2{max-width:700px;margin-bottom:25px}.contact-content .social-actions{justify-content:flex-start;gap:12px}.social-link{flex-direction:row;border:1px solid #b9975d;border-radius:3px;padding:10px 16px;font-size:16px}.social-icon{border:0;width:28px;height:28px}.social-icon svg{width:24px;height:24px}.social-link:hover{background:#dfb768;color:#080c11}.social-link:hover .social-icon{background:transparent;color:inherit}@media(max-width:700px){.contact-panel{grid-template-columns:1fr;gap:28px;text-align:center;padding:35px 22px}.contact-brand{border:0;padding:0}.contact-logo{width:130px;height:130px}.contact-content{text-align:center}.contact-content .social-actions{justify-content:center}}

.contact-content .social-actions{gap:26px}.contact-content .social-link{flex-direction:column;border:0;padding:0;gap:9px}.contact-content .social-icon{display:grid;place-items:center;width:54px;height:54px;border:1px solid #b9975d;border-radius:50%}.contact-content .social-icon svg{width:28px;height:28px}.contact-content .social-link:hover{background:transparent;color:#e4b85f}.contact-content .social-link:hover .social-icon{background:#dfb768;color:#080c11}

/* Coaching agreement's tier badges, adapted to the site's gold palette. */
.tier-badge{width:70px;height:70px;border:1px solid #d9b46d;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#e2bb72;background:linear-gradient(145deg,#342918,#0b1119);box-shadow:inset 0 0 0 4px #10151a,inset 0 0 0 5px #9f7b44}.tier-badge span{font:600 9px/1 'Cormorant Garamond',Georgia,serif;letter-spacing:.2em}.tier-badge strong{font:600 29px/1.1 'Cormorant Garamond',Georgia,serif}.highlighted .tier-badge{border-color:#f0d18f;background:linear-gradient(145deg,#6e542b,#10151b)}

#programmes .columns.three .panel:nth-child(3) .tier-badge{background:#d9b46d;color:#09111a;border-color:#edcf8e;box-shadow:inset 0 0 0 4px #d9b46d,inset 0 0 0 5px #98743c}

/* Keep header controls visible on narrow portrait screens. */
@media(max-width:500px){.nav{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:calc(100% - 28px);padding:10px 0;min-height:0}.nav .brand{grid-column:1 / -1;justify-self:start;max-width:100%;min-width:0}.nav .header-contact{grid-column:1;margin:0;justify-self:end}.nav .language{grid-column:2;justify-self:end;white-space:nowrap}.brand-title{white-space:normal}.brand-logo{width:42px;height:42px}}

.business-image{background-image:linear-gradient(#07101a44,#07101a77),url('assets/business-coaching.webp');background-position:center;background-size:cover}

.business-photo{margin:0}.business-photo img{display:block;width:100%;height:auto;border:1px solid var(--gold)}.business-photo figcaption{color:var(--muted);font-size:15px;line-height:1.4;margin-top:10px}

/* Keep the biography together and place the smaller building photo below the portrait. */
.about-images{min-width:0}.about-images .business-photo{width:min(100%,290px);margin:24px auto 0}.about-images .business-photo img{width:100%;height:auto}.about-images .business-photo figcaption,.about-images .photo-credit{display:block;font-size:13px;line-height:1.35;margin-top:8px;color:#c5c4bf}@media(max-width:900px){.about-images .business-photo{margin:20px auto 0}}

.about-images .business-photo{width:100%;margin:24px 0 0}.about-images .business-photo figcaption,.about-images .photo-credit{color:var(--pale);font:inherit;line-height:inherit}

.programme-open{margin-top:12px;background:transparent}.enquiry-dialog{width:min(92vw,680px);max-height:90vh;overflow:auto;color:var(--pale);background:#0b1520;border:1px solid #c2a066;padding:32px;box-shadow:0 20px 80px #000b}.enquiry-dialog::backdrop{background:#000b}.dialog-top{display:flex;justify-content:space-between;align-items:start;gap:15px}.dialog-top h2{font-size:32px}.dialog-close{background:transparent;border:0;color:var(--gold);font-size:34px;line-height:1}.enquiry-form{display:grid;gap:16px}.enquiry-form label:not(.check){display:grid;gap:5px}.enquiry-form input:not([type=checkbox]),.enquiry-form select,.enquiry-form textarea{width:100%;padding:11px;border:1px solid #967a4c;background:#080f18;color:#fff;font:16px Arial,sans-serif}.enquiry-form fieldset{border:1px solid #967a4c;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px}.enquiry-form .check{display:flex;gap:8px;align-items:center}.enquiry-form .check input{accent-color:#d9b46d}.form-status{color:#e3c68a;margin:0}.enquiry-form button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:500px){.enquiry-dialog{padding:20px}.enquiry-form fieldset{grid-template-columns:1fr}}

.enquiry-dialog [hidden]{display:none!important}.submission-success{border:1px solid #b9975d;padding:24px;color:var(--pale)}.submission-error{color:#ffd2c9;margin:0}

.programme-open:hover,.programme-open:focus-visible{background:linear-gradient(#f3d28a,#b98536);color:#08121c;border-color:#dfb768}

.business-open{background:transparent;cursor:pointer}.business-open:hover{background:linear-gradient(#f3d28a,#b98536);color:#08121c}

.privacy-open{background:transparent;border:0;color:var(--gold);font:inherit;text-decoration:underline;cursor:pointer;padding:.5rem 0}.privacy-dialog h3{color:var(--gold);margin:1.1em 0 .35em}.privacy-dialog p{line-height:1.55}
