/* The solar landscape is the visual foundation of every page. */
.home-page .language-panel,.home-page .founder-panel{width:54%;max-width:720px;margin:0;background:#101c27bd;border:1px solid #f7e5c529;backdrop-filter:blur(12px) saturate(.8);color:var(--ivory)}
.home-page .language-panel{padding:42px}.home-page .language-grid{grid-template-columns:1fr;gap:22px;margin-top:30px}.home-page .language-card{display:grid;grid-template-columns:26px 1fr;column-gap:15px;padding-top:19px}.home-page .language-card .card-number{grid-row:1/4;padding-top:12px}.home-page .language-card h3{font-size:37px;line-height:1.1;margin:0 0 9px}.home-page .language-card p{grid-column:2;font-size:13px;line-height:1.75}.home-page .language-card .card-link{grid-column:2;margin-top:11px;font-size:11px}.home-page .language-panel>p{font-size:14px}.home-page .language-panel h2{font-size:clamp(44px,4.5vw,65px)}.home-page .proof-strip{width:54%;max-width:720px;margin:35px 0 20px 7%;padding:25px 10px;background:#101f2aae;backdrop-filter:blur(10px)}.home-page .proof-strip>div{padding:5px 15px}.home-page .proof-strip dd{font-size:49px}.home-page .proof-strip dt{font-size:10px}
.home-page .founder-panel{display:block;padding:40px}.home-page .founder-panel figure{display:flex;flex-direction:row;align-items:center;gap:22px;background:transparent;min-height:0;margin:0 0 28px}.home-page .founder-panel .nina-portrait{height:156px;min-height:0;width:124px;aspect-ratio:auto;object-position:50% 25%;border-radius:3px;border:1px solid #f5ddb442}.home-page .founder-panel figcaption{position:static;padding:0;background:none;font-size:31px;color:var(--ivory)}.home-page .founder-panel figcaption span{font-size:10px;margin-top:7px;color:#e3cba9}.home-page .founder-copy{padding:0}.home-page .founder-copy h2{font-size:clamp(42px,4.2vw,64px)}.home-page .founder-copy h2 em{color:#efd2ab}.home-page .founder-copy .eyebrow{color:#e5c398}.home-page .founder-copy p{font-size:14px;color:#eee5d7}.home-page .founder-copy p.lead{font-size:26px;color:var(--ivory)}.home-page .founder-copy .credential{border-color:#f4dcb72b}.home-page .founder-copy .credential svg{color:#ebcb9e}.home-page .founder-copy .credential p{color:#f8ecdc}.home-page .founder-copy .credential span{color:#e6d8c3}.home-page .founder-copy .text-link{color:#f8ecdc;border-color:#d9bb90}.home-page .questions .chapter-content{width:54%;max-width:720px}
.inner-page{background:#15222e;color:var(--ivory)}.inner-page .header{position:absolute;top:0;left:0;width:100%;background:transparent;color:var(--ivory);height:120px}.inner-page .page-main{width:100%;max-width:none;margin:0;padding:135px 7% 100px}.inner-page .breadcrumbs{color:#eee0c9;font-size:11px;position:relative;z-index:2;padding:10px 0 30px}.inner-page .page-main>section,.inner-page .page-main>aside{position:relative;z-index:2;display:block;width:54%;max-width:720px;margin:100px 0;padding:40px;background:#101c27bd;color:var(--ivory);border:1px solid #f7e5c529;box-shadow:0 25px 80px #040e1420;backdrop-filter:blur(12px) saturate(.8)}
.inner-page .page-main>.service-hero,.inner-page .page-main>.online-hero,.inner-page .page-main>.contact-page-hero{width:62%;max-width:840px;min-height:calc(100svh - 175px);margin:0 0 80px;padding:25px 0 125px;background:none;border:0;box-shadow:none;backdrop-filter:none;text-align:left}.inner-page .display-heading,.inner-page .online-hero .display-heading{font-size:clamp(65px,7vw,115px);letter-spacing:-3px;line-height:.97;color:var(--ivory);margin:24px 0 28px}.inner-page .service-hero h1,.inner-page .online-hero h1{color:#f6efdf;font-size:19px;line-height:1.5;letter-spacing:0;max-width:620px;text-shadow:0 1px 6px #132736}.inner-page h1,.inner-page h2,.inner-page h3{color:var(--ivory)}.inner-page h1 em,.inner-page h2 em,.inner-page .display-heading em{color:#efd2ab}.inner-page .eyebrow{color:#e0c49d;font-size:9px;letter-spacing:1.6px}.inner-page p,.inner-page .topic-grid p,.inner-page .page-main>section p,.inner-page .page-main>aside p{color:#eee7da;font-size:14px;line-height:1.85}.inner-page .intro{font-size:17px!important;max-width:530px}.inner-page .format-note{color:#e8d0ae;font-size:11px!important}.inner-page .action-link{background:#13253565;color:#f8eddb;border-color:#f8e9ce80;backdrop-filter:blur(6px)}.inner-page .action-link:hover{background:#f3dbb625}.inner-page .text-link,.inner-page main p a{color:#f0d2aa;border-color:#dabb88}.inner-page .service-art{display:none}.inner-page .topic-number{color:#ebc391}.inner-page .editorial-intro>.eyebrow{padding:0;margin-bottom:25px}.inner-page h2{font-size:clamp(43px,4.5vw,65px);line-height:1.02}.inner-page .editorial-intro p:not(.eyebrow){margin-top:22px}.inner-page .topic-grid article{border-color:#f0d0a250;margin-top:32px;padding-top:24px}.inner-page .topic-grid article:first-child{margin-top:0;border:0;padding-top:0}.inner-page .topic-grid h3{font-size:33px}.inner-page .two-column-story>div+div{margin-top:27px}.inner-page .two-column-story h2{margin-top:18px}.inner-page .page-main>.tutor-note{display:grid;grid-template-columns:105px 1fr;gap:25px;padding:30px}.inner-page .tutor-note img{width:105px;height:140px;object-position:50% 25%;border:1px solid #f0d5ae40}.inner-page .tutor-note h2{font-size:36px}.inner-page .tutor-note p:not(.eyebrow){font-size:13px}.inner-page .page-faq h2{margin-top:17px}.inner-page .faq-list details{border-color:#f0d4a93d}.inner-page .faq-list summary{font-size:14px}.inner-page .faq-list summary span{color:#e7bc84}.inner-page .faq-list details p{font-size:13px;color:#ede1cc}.inner-page .enquiry-block h2{font-size:clamp(45px,4.5vw,65px)}.inner-page .enquiry-block h2 em{color:#efd2ab}.inner-page .enquiry-block .action-link{margin-top:30px;background:#f4e7d3;color:#203442;border-color:#f4e7d3}.inner-page .related-links{grid-template-columns:1fr;gap:0}.inner-page .related-links a{color:#f6e7d0;border-color:#f0d4a940;font-size:14px}.inner-page .related-section h2{font-size:44px}.inner-page .online-hero .intro{margin:0}.inner-page .coverage-grid>ul{margin-top:30px}.inner-page .coverage-grid li{border-color:#f0d4a930}.inner-page .coverage-grid li span:last-child{color:#d9c9ae}.inner-page .coverage-grid li span:first-child{font-size:26px}.inner-page .about-hero figure{position:static;display:flex;align-items:center;gap:22px;max-width:none;margin:0 0 28px}.inner-page .about-hero img{width:145px;height:180px;max-height:none;aspect-ratio:auto;object-position:50% 25%;border-radius:3px;border:1px solid #f6dbaa45}.inner-page .about-hero figcaption{color:#eed7b9;max-width:180px;font-size:12px;line-height:1.7;margin:0}.inner-page .about-hero h1{font-size:clamp(43px,4.5vw,64px);line-height:1.06}.inner-page .about-hero .signature{color:#ebc391;font:italic 30px/1.2 Cormorant,serif}.inner-page .proof-strip{width:54%;max-width:720px;margin:50px 0;padding:25px 10px;background:#101c27bd;color:var(--ivory);backdrop-filter:blur(10px)}.inner-page .proof-strip>div{padding:5px 15px}.inner-page .proof-strip dt{color:#e8d9c2;font-size:10px}.inner-page .proof-strip dd{font-size:48px}.inner-page .founder-manifesto{text-align:left}.inner-page .founder-manifesto blockquote{font-size:36px;margin:26px 0;line-height:1.35}.inner-page .founder-manifesto blockquote em{color:#ebc391}.inner-page .founder-manifesto>p:last-child{color:#ddc29e}.inner-page .contact-page-hero h1{font-size:clamp(70px,7vw,115px)}.inner-page .contact-details aside{padding:27px 0 0;background:transparent;border-top:1px solid #efd6b138;margin-top:30px}.inner-page .contact-details aside h3{font-size:32px}.inner-page .contact-number{color:#f2ddbb;font-size:17px}.inner-page .check-list li:before{color:#e8c48f}.inner-page footer.site-footer{padding-bottom:115px;background:#0e202ce8}.inner-page .journey-bar{background:#0b1822e6;backdrop-filter:blur(10px);padding:0 18px}.inner-page .journey-now{font-size:10px}.inner-page .journey-now time{font-size:10px}.inner-page .whatsapp{bottom:92px}.page-start{position:absolute;top:0;height:0;width:0;pointer-events:none}
@media(min-width:761px) and (max-width:1100px){.home-page .language-panel,.home-page .founder-panel,.home-page .questions .chapter-content,.home-page .proof-strip,.inner-page .page-main>section,.inner-page .page-main>aside,.inner-page .proof-strip{width:62%}.home-page .language-panel,.home-page .founder-panel,.inner-page .page-main>section{padding:32px}.inner-page .page-main>.service-hero,.inner-page .page-main>.online-hero,.inner-page .page-main>.contact-page-hero{width:68%;padding:25px 0 110px}.inner-page .display-heading{font-size:76px}}
@media(max-width:760px){.home-page .language-panel,.home-page .founder-panel,.home-page .questions .chapter-content{width:100%;max-width:530px}.home-page .language-panel,.home-page .founder-panel{padding:30px 24px}.home-page .proof-strip{width:88%;margin:25px 6%;padding:22px 12px}.home-page .language-panel h2{font-size:44px}.home-page .language-card h3{font-size:34px}.home-page .founder-panel figure{gap:18px;margin-bottom:25px}.home-page .founder-panel .nina-portrait{width:100px;height:130px;min-height:0}.home-page .founder-panel figcaption{font-size:27px}.home-page .founder-copy h2{font-size:43px}.home-page .founder-copy p.lead{font-size:25px}.inner-page .header{height:95px;padding:0 6%}.inner-page .page-main{width:100%;padding:115px 6% 75px}.inner-page .page-main>section,.inner-page .page-main>aside{width:100%;max-width:530px;margin:85px auto;padding:30px 24px;background:#10222ee8}.inner-page .page-main>.service-hero,.inner-page .page-main>.online-hero,.inner-page .page-main>.contact-page-hero{width:100%;max-width:530px;min-height:760px;margin:0 auto 90px;padding:28px 0 145px;background:none}.inner-page .display-heading,.inner-page .online-hero .display-heading{font-size:clamp(43px,13.5vw,70px);letter-spacing:-1.7px;line-height:1.02}.inner-page .service-hero h1,.inner-page .online-hero h1{font-size:16px;line-height:1.55;margin:25px 0 18px}.inner-page .intro{font-size:15px!important}.inner-page .breadcrumbs{font-size:10px;padding:5px 0 20px}.inner-page .service-hero .intro,.inner-page .online-hero .intro,.inner-page .contact-page-hero .intro{text-shadow:0 1px 4px #07131b,0 1px 16px #07131b99}.inner-page h2{font-size:42px}.inner-page .topic-grid h3{font-size:31px}.inner-page p,.inner-page .page-main>section p{font-size:14px}.inner-page .page-main>.tutor-note{grid-template-columns:80px 1fr;gap:20px;padding:23px}.inner-page .tutor-note img{width:80px;height:108px}.inner-page .tutor-note h2{font-size:29px}.inner-page .tutor-note p:not(.eyebrow){font-size:13px}.inner-page .tutor-note .text-link{font-size:11px}.inner-page .faq-list summary{font-size:14px}.inner-page .faq-list details p{font-size:13px}.inner-page .enquiry-block h2{font-size:44px}.inner-page .related-section h2{font-size:38px}.inner-page .about-hero figure{gap:20px;margin-bottom:27px}.inner-page .about-hero img{width:105px;height:135px}.inner-page .about-hero figcaption{font-size:11px;max-width:140px}.inner-page .about-hero h1{font-size:43px}.inner-page .about-hero .signature{font-size:27px}.inner-page .proof-strip{width:100%;max-width:530px;margin:40px auto;padding:23px 12px}.inner-page .founder-manifesto blockquote{font-size:30px}.inner-page .contact-page-hero h1{font-size:clamp(62px,16vw,88px)}.inner-page .contact-details aside{padding:25px 0 0}.inner-page .contact-details aside p{font-size:13px}.inner-page .journey-bar{left:5%;right:5%;gap:10px;padding:0 10px}.inner-page .journey-now{font-size:8px}.inner-page .journey-now time{font-size:9px}.inner-page .journey-track{max-width:80px}.inner-page .whatsapp{bottom:87px;width:46px;height:46px}.inner-page .solar-origin{display:none}}
.inner-page .page-main .display-heading{font:400 clamp(65px,7vw,115px)/.97 Cormorant,Georgia,serif;letter-spacing:-3px;margin:24px 0 28px}
.inner-page .page-main .eyebrow{font-size:9px;line-height:1.65;letter-spacing:1.6px}
.inner-page .service-hero .intro,.inner-page .online-hero .intro,.inner-page .contact-page-hero .intro{text-shadow:0 1px 4px #07131bf2,0 1px 18px #07131b99}
@media(max-width:760px){.inner-page .page-main .display-heading{font-size:clamp(43px,13.5vw,70px);letter-spacing:-1.7px;line-height:1.02}}
