body.theme-ch{--bg:#0b211e;--card:#17362e;--surface:#17362e;--ink:#f1f5e9;--muted:#bbcdc2;--accent:#c3dcb6;--button:#c3dcb6;--button-ink:#1a382b;--line:#3e5b4f;--soft:#143027;color-scheme:dark}.pure-home h1,.pure-home h2{font-family:Display,Georgia,serif;font-weight:500;letter-spacing:-.04em}.v-pure-hero{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:55px;padding-block:48px 40px}.v-pure-copy{position:relative;z-index:1;margin-right:-110px;padding:40px 100px 40px 0;background:linear-gradient(90deg,#0b211e 75%,#0b211e00)}.v-pure-copy h1{font-size:clamp(3.5rem,5.6vw,5.7rem);font-weight:500;line-height:1.02;max-width:16ch;margin-bottom:28px}.v-pure-copy>p:not(.v-context){font-size:.92rem;line-height:1.9;color:var(--muted);max-width:49ch}.v-pure-copy .v-context{color:#ccd9bb}.v-pure-copy .actions{gap:13px}.v-pure-copy .button{padding-inline:20px}.v-pure-copy .button.secondary{border-color:#71887a;color:#e3ecdd}.v-pure-price{display:flex;gap:18px;align-items:center;margin-top:30px}.v-pure-price strong{font-size:.95rem;font-weight:700}.v-pure-price span{font-size:.7rem;color:var(--muted);border-left:1px solid #748a78;padding-left:18px}.v-pure-room .v-photo{height:610px;border-radius:180px 8px 8px 8px}.v-pure-room img{object-position:68% center}.v-pure-room figcaption{padding-left:8px;font-style:italic;color:#c7d4bd}.v-pure-principles{display:flex;gap:35px;align-items:center;padding-block:29px;border-block:1px solid var(--line);margin-top:20px}.v-pure-principles>p{font-family:Display,Georgia,serif;font-size:1.45rem;font-weight:500;margin:0 auto 0 0}.v-pure-principles>a{display:flex;gap:10px;align-items:center;font-size:.78rem;text-decoration:none;font-weight:650}.v-pure-principles svg{width:24px;height:24px;color:var(--accent)}.pure-home .plans-section{padding-block:90px}.pure-home .plan-controls{background:#16362c;border-color:#466c57}.pure-home .plan-controls button{color:#d5e5cb}.pure-home .plan-controls button[aria-pressed=true]{background:#c3dcb6;color:#1a382b}.pure-home .plan-card{border-radius:10px;background:#153128;border-color:#3e5b4f}.pure-home .plan-long{background:#203e2d;border-color:#98b682}.pure-home .plan-price{color:#eaf3de}.pure-home .pricing-note{color:var(--muted)}.pure-home .plan-card .button{background:#c3dcb6;color:#1a382b}.pure-home .plan-card small{color:#bbcbb7}.pure-home .plan-price{font-family:Manrope,Arial,sans-serif;font-size:2.4rem}.pure-home .plan-top .micro{color:#c6d5bc}.pure-home .plan-no{display:none}.pure-home .section-heading .eyebrow{color:#b0c5a6;letter-spacing:0;font-size:.75rem}.v-pure-feature{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.v-pure-feature h2{font-size:clamp(3.1rem,5vw,4.8rem);line-height:1.02}.v-pure-feature>div>p:not(.v-context){font-size:.91rem;color:var(--muted)}.v-pure-feature .v-steps{margin-block:30px}.v-pure-feature .v-photo{height:600px;border-radius:7px 7px 150px 7px}.v-pure-feature img{object-position:60% center}.v-pure-feature figcaption{font-size:.85rem;color:#e0e9d7}.v-pure-feature figcaption small{font-size:.65rem;color:var(--muted)}.pure-home .device-section{background:#143027}.pure-home .device-card{background:#1c392f;border-color:#46634f;color:#e6eddf}.pure-home .device-card>span:last-child{color:#bccfb4}.pure-home .guide-card{background:transparent;border:0;border-bottom:1px solid var(--line)}.pure-home .guide-image{border-radius:7px;overflow:hidden}.pure-home .guide-image>span{background:#0c241ee0;letter-spacing:0}.pure-home .guide-card .micro{letter-spacing:0;color:#acc19f;font-size:.67rem}.pure-home .guide-card h3{font-family:Manrope,Arial,sans-serif;font-size:1.12rem;line-height:1.45}.pure-home .faq-layout h2{font-size:clamp(2.6rem,4vw,3.7rem)}.pure-home .faqs details{background:transparent;border-color:var(--line)}.pure-home .v-reading-intro h2{font-size:clamp(2.8rem,4vw,3.8rem)}.pure-home .v-final h2{font-size:clamp(2.8rem,4.8vw,4.6rem);line-height:1.02}.theme-ch .header{background:#0b211ef5}.theme-ch .header-cta{background:#c3dcb6;color:#1a382b}.theme-ch .country{color:#bdccba}.theme-ch .prose{color:var(--ink)}.theme-ch .support-aside,.theme-ch .enquiry-summary,.theme-ch .enquiry-info{background:var(--soft);border-color:var(--line)}.theme-ch .resource-section{--resource-bg:#0b211e}.theme-ch .footer .micro{color:#b3c6ae}@media(max-width:1050px){.v-pure-hero{gap:30px}.v-pure-copy{margin-right:-50px;padding-right:30px}.v-pure-copy h1{font-size:4.4rem}.v-pure-room .v-photo{height:580px}.v-pure-principles{gap:23px;flex-wrap:wrap}.v-pure-principles>p{width:100%;margin-bottom:5px}.v-pure-feature{gap:45px}.v-pure-feature .v-photo{height:570px}}@media(max-width:760px){.v-pure-hero{grid-template-columns:1fr;padding-block:30px 25px;gap:26px}.v-pure-copy{margin:0;padding:0;background:none}.v-pure-copy h1{font-size:clamp(3rem,11.7vw,4.8rem);line-height:1.02;max-width:17ch}.v-pure-copy>p:not(.v-context){font-size:.9rem}.v-pure-copy .actions{gap:11px}.v-pure-copy .button{font-size:.77rem;padding:14px 15px}.v-pure-price{gap:13px;margin-top:24px}.v-pure-price strong{font-size:.88rem}.v-pure-price span{font-size:.64rem;padding-left:13px}.v-pure-room .v-photo{height:350px;border-radius:100px 7px 7px 7px}.v-pure-room figcaption{font-size:.73rem}.v-pure-principles{gap:19px;margin-top:10px;padding-block:23px}.v-pure-principles>a{font-size:.73rem}.pure-home .plans-section{padding-block:60px}.v-pure-feature{grid-template-columns:1fr;gap:35px}.v-pure-feature h2{font-size:3.2rem}.v-pure-feature .v-photo{height:380px;border-bottom-right-radius:95px}.pure-home .plan-price{font-size:2.4rem}.pure-home .v-final h2{font-size:3rem}.pure-home .v-reading-intro h2{font-size:2.8rem}}

.pure-home .plan-long{color:var(--ink)}.pure-home .plan-long p,.pure-home .plan-long small,.pure-home .plan-long .micro{color:var(--muted);opacity:1}.pure-home .plan-long li::before{color:var(--accent)}.pure-home .plan-long .plan-rule{background:var(--line);opacity:1}

.pure-home .plan-controls button small{font-size:.68rem;line-height:1.4;color:#c0d2b9}.pure-home .plan-controls button[aria-pressed=true] small{color:#244b35}.pure-home .rail-track{animation-play-state:paused}.pure-home [data-rail-visible=true] .rail-track{animation-play-state:running}.motion-paused .pure-home .rail-track{animation-play-state:paused}
