
/* Extend the approved warm, editorial direction without extra photography. */
:root{--ink-warm:#171611;--line-warm:#b8ad98;--subtle-warm:#746957}
.platform-band{padding-block:43px}.platform-band>p{color:#655b4b}.platform-names{font-weight:500}
.method-section{background:var(--ink-warm);color:var(--ivory);display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding-top:110px;padding-bottom:115px;position:relative}
.method-heading{display:block;border:0;padding:0;margin:0}.method-heading .section-label{color:#c0b192}.method-heading h2{margin-top:40px;font-size:clamp(42px,5.2vw,76px);line-height:1.1;letter-spacing:-.05em}.method-heading>p{color:#b9ae9a;font-size:14px;max-width:370px;margin-top:34px;line-height:2}
html[dir="rtl"] .method-heading h2{font-size:clamp(35px,4.5vw,62px);line-height:1.6;letter-spacing:-.04em}
.method-grid{display:flex;flex-direction:column;gap:0;border:0}.method-grid article,.method-grid article:nth-child(2){background:transparent;color:var(--ivory);border:0;border-top:1px solid #645946;padding:27px 0 29px;display:grid;grid-template-columns:37px 1fr;column-gap:20px;row-gap:12px}.method-grid article:last-child{border-bottom:1px solid #645946}.method-index,.method-grid article:nth-child(2) .method-index{grid-column:1;grid-row:1/3;color:#b4a07c;font-size:12px;padding-top:9px}.method-grid h3{grid-column:2;grid-row:1;font-size:23px;line-height:1.7;font-weight:400;margin:0}.method-grid article>p,.method-grid article:nth-child(2)>p{grid-column:2;grid-row:2;color:#c4b9a4;font-size:13px;line-height:2;margin:0;max-width:none}.method-icon{display:none!important}
.core-services{padding-block:115px;background:var(--ivory)}.core-heading{border:0;padding-top:0;gap:9vw;margin-bottom:55px;align-items:end}.core-heading>p{max-width:380px}.core-heading h2{font-size:clamp(42px,5vw,70px)}.core-list{display:block}.core-row.service-disclosure{display:block;padding:0;border:0;border-top:1px solid var(--line-warm);background:transparent}.core-row.service-disclosure:last-child{border-bottom:1px solid var(--line-warm)}
.service-summary{list-style:none;display:grid;grid-template-columns:50px 1fr 50px;gap:25px;align-items:center;cursor:pointer;padding:32px 0;transition:color .2s}.service-summary::-webkit-details-marker{display:none}.service-summary .core-number{display:block;padding:0;background:none;color:#7b6a50;align-self:center;font-size:11px}.service-summary .core-name{padding:0;background:none;color:var(--black)}.service-summary .core-name h3{margin:0;font-size:clamp(24px,2.8vw,40px);line-height:1.5;letter-spacing:-.02em;font-weight:400}.service-summary .core-en{margin-top:8px;font-size:9px;letter-spacing:.11em;color:#7e715e}.service-toggle{display:grid;place-items:center;font:300 28px/1 var(--sans);width:45px;height:45px;border:1px solid #a3957c;color:#51452f}.service-toggle::after{content:'+'}.service-disclosure[open] .service-toggle{color:var(--ivory);background:var(--ink-warm);border-color:var(--ink-warm)}.service-disclosure[open] .service-toggle::after{content:'−'}.service-disclosure[open] .service-summary{padding-bottom:22px}.service-disclosure>.core-description{margin-inline-start:75px;margin-inline-end:75px;max-width:760px;padding:0 0 35px}.service-disclosure>.core-description>p{font-size:14px;line-height:2;color:#5c5140}.service-disclosure>.core-description ul{display:flex;flex-wrap:wrap;gap:10px 35px;list-style:circle;padding-inline-start:17px;margin:23px 0;font-size:12px;color:#74664f}.service-disclosure>.core-description .service-link{border:0;margin-top:22px;padding-top:0;max-width:220px;font-size:11px}.service-disclosure>.core-description .service-link span:last-child{font-size:18px}.service-note{max-width:720px;font-size:11px;color:#736650;margin-top:30px}
.why-section{background:#211d15;color:var(--ivory);padding-block:105px;display:grid;grid-template-columns:1fr 1fr;column-gap:8vw}.why-section>.section-label{grid-column:1/-1;color:#c0b192;margin:0 0 33px}.why-section>h2{grid-column:1;margin-top:0;max-width:570px}.why-grid{grid-column:2;display:flex;flex-direction:column;gap:0;margin:0}.why-grid article{padding:25px 0;border-top:1px solid #70634c;background:transparent;color:var(--ivory);display:grid;grid-template-columns:40px 1fr;column-gap:20px}.why-grid article:first-child{padding-top:0;border-top:0}.why-grid article:last-child{padding-bottom:0}.why-number{grid-column:1;grid-row:1/3;border:0;padding-top:5px;color:#bfa67b;min-width:0;font-size:10px}.why-grid h3{grid-column:2;font-size:21px;font-weight:400;margin:0 0 10px}.why-grid p{grid-column:2;font-size:13px;line-height:2;color:#c6baa5}
.journey-section{display:block;padding-block:115px;background:var(--paper)}.journey-heading{background:transparent;color:var(--black);padding:0;display:grid;grid-template-columns:.6fr 1.4fr;gap:5vw;align-items:start}.journey-heading .section-label{color:#78694f;margin-top:10px}.journey-heading h2{margin-top:0}.journey-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:70px;padding:0}.journey-list article,.journey-list article:last-child{display:block;border:0;border-top:1px solid #a99b80;padding:0}.journey-number{border-radius:0;border:0;background:var(--ink-warm);color:var(--ivory);width:58px;height:58px;display:grid;place-items:center;line-height:1;margin-top:-1px;font:400 14px var(--sans)}.journey-list h3{font-size:23px;font-weight:400;margin:31px 0 17px}.journey-list p{font-size:13px;line-height:2;color:#70614b;max-width:340px}
.faq{background:var(--ink-warm);color:var(--ivory);padding-block:110px;gap:8vw}.faq-heading{background:transparent;color:var(--ivory);padding:0}.faq-heading .section-label{color:#c0b192}.faq h2{font-size:clamp(38px,4.5vw,64px);margin-top:35px}.faq-list{border:0;background:transparent;padding:0}.faq details,.faq details:first-child,.faq details:last-child{border-color:#645946}.faq summary{font-size:15px;color:var(--ivory);line-height:1.9}.faq summary::after{color:#bda47b}.faq details p{color:#bfb39d;font-size:13px;line-height:2}
.final-cta{background:var(--ivory);color:var(--black);padding-block:115px;grid-template-columns:1.4fr .6fr;gap:6vw}.final-cta .section-label{color:#78694f}.final-cta h2{max-width:850px}.final-body{color:#6d5e47;max-width:600px;font-size:14px}.final-cta .button-light{background:var(--ink-warm);color:var(--ivory);border:1px solid var(--ink-warm);font-size:12px;padding:21px 25px;gap:40px}.final-cta .button-light:hover{background:#342b1b}.final-cta .booking-hint{color:#796a50}.session-seal{border-radius:0;background:var(--ink-warm);color:var(--ivory);border:0;box-shadow:none;max-width:260px;gap:35px;padding:30px;aspect-ratio:1}.session-seal strong{font:400 100px/.8 var(--display)}.session-seal>span{font-size:7px;letter-spacing:.12em;color:#bfaf90}.session-seal strong span{color:#c5b89f;letter-spacing:.3em;margin-top:22px}
.lead-section{border-top:1px solid #b8ad98;background:var(--paper);padding-block:110px;gap:8vw}.lead-intro h2{font-weight:400}.lead-intro>p{color:#6f604a}.lead-form{background:var(--ink-warm);padding:42px 36px;color:var(--ivory)}.lead-fields{gap:28px 24px}.lead-field input,.lead-field select{background:transparent;border:0;border-bottom:1px solid #847154;padding:12px 0;height:50px;outline-offset:4px}.lead-field label{font-size:11px;color:#d6c7ac}.lead-field input::placeholder{color:#a89779}.lead-field select{font-size:12px}.lead-field select option{background:var(--ink-warm)}.lead-form .button-dark{background:var(--ivory);color:var(--black);padding:20px 22px;margin-top:35px;font-size:11px}.lead-form .form-hint{color:#b6a88e;font-size:10px;line-height:1.9}
.site-footer{background:var(--ink-warm);padding-block:45px;border-bottom:1px solid #5e503b}.privacy-section{background:var(--ink-warm);padding-top:25px;padding-bottom:35px}.privacy-section details{border-top:0;padding-top:0}.privacy-section summary{color:#c8bca5}.privacy-section p{color:#b3a58d}
@media(max-width:1100px){.method-section{gap:5vw}.method-grid h3{font-size:20px}.why-section{column-gap:5vw}.service-summary{grid-template-columns:35px 1fr 45px;gap:20px}.service-disclosure>.core-description{margin-inline:55px 65px}.journey-list{gap:28px}.final-cta{grid-template-columns:1.3fr .7fr}.lead-section{gap:5vw}}
@media(max-width:760px){.method-section{grid-template-columns:1fr;gap:38px;padding-block:74px}.method-heading{margin:0}.method-heading h2{margin-top:27px;font-size:43px}html[dir="rtl"] .method-heading h2{font-size:33px}.method-heading>p{margin-top:23px;font-size:13px;max-width:320px}.method-grid article,.method-grid article:nth-child(2){grid-template-columns:26px 1fr;gap:11px 15px;padding:25px 0}.method-grid h3{font-size:19px}.method-grid article>p,.method-grid article:nth-child(2)>p{font-size:12px}.method-index{font-size:10px}.core-services{padding-block:75px}.core-heading{margin-bottom:32px}.service-summary{grid-template-columns:22px 1fr 30px;gap:12px;padding:25px 0}.service-summary .core-name h3{font-size:22px;line-height:1.65}.service-summary .core-en{font-size:8px;letter-spacing:.05em}.service-toggle{width:30px;height:30px;font-size:23px}.service-summary .core-number{font-size:9px}.service-disclosure>.core-description{margin-inline-start:34px;margin-inline-end:0;padding-bottom:28px}.service-disclosure>.core-description>p{font-size:12px}.service-disclosure>.core-description ul{font-size:11px;gap:9px;display:block}.service-disclosure>.core-description li{margin-bottom:8px}.service-disclosure>.core-description .service-link{font-size:10px}.service-note{font-size:10px}.why-section{display:block;padding-block:75px}.why-section>.section-label{margin-bottom:26px}.why-section>h2{margin-bottom:35px}.why-grid article{grid-template-columns:26px 1fr;column-gap:16px}.why-grid article:first-child{border-top:1px solid #70634c;padding-top:25px}.why-grid h3{font-size:19px}.why-grid p{font-size:12px}.journey-section{padding-block:75px}.journey-heading{display:block}.journey-heading .section-label{margin:0 0 27px}.journey-list{grid-template-columns:1fr;gap:30px;margin-top:40px}.journey-list article{display:grid;grid-template-columns:45px 1fr;gap:22px;padding-top:0}.journey-number{width:45px;height:45px;font-size:12px}.journey-list h3{margin-top:21px;font-size:21px;margin-bottom:12px}.journey-list p{font-size:12px;max-width:none}.faq{padding-block:75px;gap:35px}.faq h2{font-size:40px}.faq summary{font-size:13px}.faq details p{font-size:12px}.final-cta{padding-block:75px;grid-template-columns:1fr;gap:40px}.final-body{font-size:13px}.final-cta .button-light{padding:18px 20px;font-size:11px;gap:25px}.session-seal{width:180px;padding:24px;gap:23px;margin:0}.session-seal strong{font-size:70px}.session-seal>span{font-size:5px}.session-seal strong span{font-size:8px;margin-top:16px}.lead-section{padding-block:75px;gap:30px}.lead-form{padding:30px 24px}.lead-field label{font-size:11px}.lead-form .button-dark{font-size:10px;line-height:1.9}.site-footer{padding-block:33px}.privacy-section{padding-top:22px;padding-bottom:28px}}
