:root{--paper:#f7f7f4;--ink:#14201c;--pine:#0b5a4c;--mint:#3fbf95;--soft:#e8eee6;--line:#d8e0d6;--muted:#526158;--night:#102b23}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 'Instrument Sans',system-ui,sans-serif}a{color:inherit;text-underline-offset:5px}button,input{font:inherit}button{cursor:pointer}img{max-width:100%;object-fit:contain}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:'Schibsted Grotesk',system-ui,sans-serif;line-height:1.08;letter-spacing:-.05em;font-weight:500}h1{font-size:clamp(3.4rem,6.5vw,6.5rem)}h2{font-size:clamp(2.5rem,4.2vw,4.4rem)}h3{font-size:27px}em{font-family:Georgia,serif;font-weight:400;color:var(--pine)}a:focus-visible,button:focus-visible,summary:focus-visible,audio:focus-visible,[tabindex]:focus-visible{outline:3px solid #9a6509;outline-offset:6px}.wrap{width:min(1216px,calc(100% - 80px));margin-inline:auto}.skip{position:fixed;z-index:10;top:10px;left:10px;transform:translateY(-150%);padding:12px;background:white}.skip:focus{transform:none}.brand{display:inline-flex;align-items:center;gap:10px;font:600 26px 'Schibsted Grotesk',sans-serif;letter-spacing:-1px;text-decoration:none}.brand img{width:auto;height:40px;flex:none}.brand-dot{color:#13906f}.site-header{min-height:105px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line)}.site-header nav{display:flex;gap:30px;align-items:center}.site-header nav a{text-decoration:none;font-size:13px}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;border-radius:100px;padding:16px 25px;min-height:54px;background:var(--pine);color:#fff;text-decoration:none;font-size:14px;font-weight:500;border:1px solid var(--pine);line-height:1.4}.button:hover{background:#073e35}.button.small{min-height:44px;padding:11px 20px}.button span{font-size:18px}.eyebrow{font:500 10px/1.6 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.09em;color:var(--pine)}.small-dot{display:inline-block;width:6px;height:6px;background:var(--pine);border-radius:50%;margin-right:7px}.hero{display:grid;grid-template-columns:1.07fr 1fr;gap:25px;min-height:690px;align-items:center;padding-block:80px 66px}.hero h1{margin:26px 0}.lead{font-size:18px;color:var(--muted);max-width:460px;line-height:1.7}.hero-actions{display:flex;align-items:flex-start;flex-direction:column;gap:24px;margin-top:28px}.text-link{font-size:14px;text-decoration:none;border-bottom:1px solid #aebfaf;padding-bottom:5px;display:inline-flex;gap:20px;align-items:center}.text-link:hover{border-color:var(--pine)}.quiet{font-size:11px;color:var(--muted);line-height:1.65}.hero-copy>.quiet{margin-top:15px}.care-orbit{height:560px;position:relative;isolation:isolate;min-width:0}.orbit-circle{position:absolute;border:1px solid #d4dfd1;border-radius:50%;width:430px;height:430px;top:45px;left:50%;transform:translateX(-50%)}.orbit-circle.inner{width:320px;height:320px;top:100px;border-style:dashed}.orbit-source,.orbit-question,.orbit-answer,.orbit-human{position:absolute;box-shadow:0 15px 45px -28px #123c2a45}.orbit-source{left:10%;top:10px;transform:rotate(-8deg);width:202px;background:#e0e8d9;border:1px solid #becdb9;border-radius:12px;padding:23px}.mini-label{font:10px 'IBM Plex Mono',monospace;color:var(--muted)}.orbit-source strong{font:500 27px/1.2 'Schibsted Grotesk',sans-serif;letter-spacing:-.04em;display:block;margin-block:24px}.source-line{display:block;width:90%;height:1px;background:#a5b69b;margin-top:10px}.source-line.short{width:66%}.source-stamp{display:block;font-size:9px;margin-top:22px;color:#47603f}.orbit-question{top:50px;right:-2%;background:#ede8df;border:1px solid #d9cfc0;padding:22px;border-radius:18px 18px 3px 18px;transform:rotate(5deg)}.orbit-question p{font:21px/1.45 Georgia,serif;margin-top:10px}.orbit-answer{left:23%;top:235px;background:#fff;border:1px solid #cad8cb;border-radius:19px 19px 19px 3px;padding:23px 30px;width:274px;transform:rotate(-2deg)}.orbit-answer p{font-size:22px;line-height:1.4;letter-spacing:-.025em;margin-top:12px}.orbit-answer>span{font-size:11px;color:var(--muted);display:block;margin-top:13px}.orbit-answer img{height:36px;width:auto}.orbit-human{bottom:42px;right:-2%;display:flex;gap:10px;align-items:center;background:#d9e7df;padding:13px 18px;border-radius:12px;transform:rotate(5deg);border:1px solid #b9d0c0}.orbit-human>span{width:35px;height:35px;border:1px solid #9bb8a4;border-radius:50%;display:grid;place-items:center;font-size:25px;color:var(--pine)}.orbit-human p{font-size:11px;line-height:1.5}.illustration-note{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:9px;color:var(--muted)}.care-strip{border-block:1px solid var(--line)}.care-strip>.wrap{display:flex;justify-content:space-between;gap:20px;padding-block:25px}.care-strip p{font-size:13px;color:var(--muted)}.care-strip span{margin-right:10px;font-size:18px;color:var(--pine)}.method{padding-block:115px}.section-heading{max-width:850px}.section-heading h2{margin-block:22px 25px}.section-heading>p:last-child{max-width:540px;color:var(--muted);font-size:17px}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:52px}.method-card{min-width:0}.method-art{height:230px;background:#e8ede4;border:1px solid #dae2d4;border-radius:17px;position:relative;overflow:hidden;margin-bottom:27px}.step-label{font:10px 'IBM Plex Mono',monospace;color:var(--pine)}.method-card h3{margin-block:16px}.method-card>p{font-size:14px;color:var(--muted);max-width:310px}.art-pill{position:absolute;border:1px solid #bbcbb6;padding:9px 15px;border-radius:100px;font-size:12px;background:#f9fbf6}.art-pill:nth-child(1){top:44px;left:24px;transform:rotate(-7deg)}.art-pill:nth-child(2){top:110px;left:47%;transform:rotate(6deg)}.art-pill:nth-child(3){top:160px;left:39px;transform:rotate(-3deg)}.art-pulse{position:absolute;right:24px;top:34px;display:grid;place-items:center;border:1px solid #8ca58d;width:59px;height:59px;border-radius:50%;font-size:32px;color:var(--pine)}.mini-sheet{width:170px;background:#fff;border:1px solid #c9d8c5;border-radius:8px;padding:20px;transform:rotate(-7deg);position:absolute;left:calc(50% - 85px);top:34px;box-shadow:13px 10px #d2ddc9}.mini-sheet>span{font:14px 'Schibsted Grotesk',sans-serif}.mini-sheet i{display:block;height:1px;background:#cbd6c6;margin-top:16px}.mini-sheet i:nth-of-type(2){width:80%}.mini-sheet b{font-size:9px;color:var(--pine);display:block;font-weight:400;margin-top:26px}.context-bubble{position:absolute;top:48px;right:20px;background:white;padding:15px;border:1px solid #d3ddcd;border-radius:12px 12px 2px 12px;font-size:12px}.context-reply{position:absolute;bottom:48px;left:20px;background:#0b5a4c;color:white;padding:15px;border-radius:12px 12px 12px 2px;font-size:12px}.sectors-section{padding-block:100px;background:var(--night);color:var(--paper)}.sectors-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.sectors-section em{color:#a5d9b7}.sectors-section .eyebrow{color:#a5d9b7}.sector-copy h2{margin-block:22px 26px}.sector-copy>p:not(.eyebrow){font-size:16px;max-width:400px;color:#c2d3c7}.sector-tabs{margin-top:27px;display:grid;max-width:400px}.sector-tabs button{text-align:left;display:flex;justify-content:space-between;border:0;border-top:1px solid #3c5848;background:transparent;color:#c2d3c7;padding:17px 0;font-size:14px;min-height:52px}.sector-tabs button:last-child{border-bottom:1px solid #3c5848}.sector-tabs button[aria-pressed=true]{color:#b8f2cc}.sector-tabs button[aria-pressed=true] span{transform:rotate(45deg)}.sector-tabs button:focus-visible{outline-color:#e8ba61;outline-offset:2px}.sector-copy>.sector-note{font-size:11px!important;margin-top:22px;color:#b2c8b9!important}.scenario-card{background:#e8eee3;color:var(--ink);border:1px solid #708c72;border-radius:23px;padding:27px;transform:rotate(1deg);box-shadow:0 25px 50px #00160930}.scenario-top{display:flex;justify-content:space-between;gap:15px;align-items:center}.sample-badge{font-size:9px;border:1px solid #b6c5b0;padding:5px 8px;border-radius:100px;color:#4d634a}.scenario-question{background:#d6e3ce;margin:30px 0 20px 50px;padding:17px;border-radius:15px 15px 2px 15px;font:20px/1.45 Georgia,serif}.scenario-answer{background:#fff;border:1px solid #ccd9c5;border-radius:15px 15px 15px 2px;padding:22px;margin-right:18px;min-height:212px}.scenario-speaker{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--pine);margin-bottom:12px}.scenario-answer>p{font-size:17px;line-height:1.6}.scenario-source{display:flex;gap:12px;margin:24px 0;align-items:center}.scenario-source>span{border:1px solid #afc3a7;border-radius:50%;width:31px;height:31px;display:grid;place-items:center;color:var(--pine);flex:none}.scenario-source p>span{font-size:9px;color:#4c6247;display:block}.scenario-source strong{font-size:11px;font-weight:400;display:block;margin-top:3px}.scenario-card>.quiet{border-top:1px solid #c5d4bd;padding-top:16px}.voice-section{padding-block:110px;display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.voice-section h2{margin-block:21px 26px}.voice-section>div>p:last-child{max-width:415px;color:var(--muted);font-size:16px}.voice-card{border:1px solid #cddbcc;background:#edf1e9;border-radius:24px;padding:32px}.voice-lines{display:flex;align-items:center;justify-content:center;gap:6px;height:74px;margin-bottom:17px}.voice-lines i{width:5px;background:#638f71;border-radius:6px;height:20px}.voice-lines i:nth-child(3n){height:48px}.voice-lines i:nth-child(4n){height:64px}.voice-lines i:nth-child(2n){height:32px}.voice-lines i:nth-child(7n){height:74px}.voice-card.playing .voice-lines i{animation:voice-wave .8s ease-in-out infinite alternate}.voice-card.playing .voice-lines i:nth-child(2n){animation-delay:.3s}.voice-question{text-align:center;font:24px/1.5 Georgia,serif;margin-bottom:23px}.voice-actions{display:flex;justify-content:center}.voice-play{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:48px;max-width:100%;padding:12px 22px;border:1px solid #92ad99;border-radius:100px;background:#f7faf3;color:var(--pine);font-size:13px;font-weight:500;line-height:1.5}.voice-play:hover{background:#dce9dc;border-color:var(--pine)}.voice-play [data-voice-icon]{width:15px;text-align:center;font-size:13px}.voice-play[hidden],.voice-fallback[hidden],.voice-card audio[hidden]{display:none}.voice-status{font-size:11px;color:var(--muted);text-align:center;margin-top:12px;line-height:1.6}.voice-status:empty{display:none}.voice-card details{margin-top:23px;border-top:1px solid #ccd8c7}.voice-card summary{cursor:pointer;font-size:12px;padding-block:14px}.voice-card details p{font-size:13px;color:var(--muted);padding-bottom:15px}.voice-card>.quiet{font-size:10px!important;max-width:none!important}.learning-section{padding-block:70px;background:#e9eee5;border-block:1px solid #d9e2d3}.learning-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.learning-grid h2{margin-block:21px 28px}.learning-grid>div>p:not(.eyebrow){max-width:400px;color:var(--muted);font-size:16px;margin-top:16px}.learning-grid .text-link{margin-top:30px}.learning-art{height:440px;position:relative}.learning-note,.learning-review{position:absolute;border:1px solid #bdcbb4;border-radius:11px;background:#f8faf4;padding:22px;width:215px}.learning-note{top:20px;left:10%;transform:rotate(-6deg)}.learning-review{top:175px;right:3%;transform:rotate(5deg);background:#dce8d2}.learning-note>span,.learning-review>span{font-size:10px;color:var(--muted)}.learning-note p,.learning-review p{font:23px/1.3 Georgia,serif;margin-top:17px}.learning-arrow{position:absolute;right:12%;top:77px;font:65px Georgia,serif;color:#77976a}.learning-arrow.second{right:auto;left:18%;top:227px;transform:rotate(30deg)}.learning-result{position:absolute;left:12%;bottom:40px;display:flex;gap:13px;align-items:center;background:#123d2f;color:white;padding:18px 20px;border-radius:11px}.learning-result>span{font-size:26px;color:#b9e4bf}.learning-result p{font-size:13px;line-height:1.5}.invitation{text-align:center;padding-block:100px}.invitation>img{margin-bottom:25px;height:48px;width:auto}.invitation h2{font-size:clamp(2.4rem,4vw,3.8rem);margin-block:20px 26px}.invitation>p:not(.eyebrow):not(.quiet){color:var(--muted);font-size:16px}.invitation .button{margin-block:28px 12px}.kit-link{display:table;margin:28px auto 0;font-size:12px}.site-footer{border-top:1px solid var(--line);padding-block:45px 25px}.footer-top{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:35px;align-items:start}.footer-top p{color:var(--muted);font-size:13px}.footer-top nav{display:grid;grid-template-columns:1fr 1fr;gap:13px 20px;font-size:12px}.footer-top .brand{font-size:23px}.footer-top .brand img{height:36px}.footer-bottom{display:flex;gap:25px;justify-content:space-between;border-top:1px solid var(--line);margin-top:35px;padding-top:20px;font-size:10px;color:var(--muted)}.footer-bottom>div{display:flex;gap:15px;flex:none}@keyframes voice-wave{to{transform:scaleY(.5)}}
@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.hero{gap:10px;min-height:620px}.hero h1{font-size:75px}.care-orbit{transform:scale(.88);transform-origin:center right}.method-grid{gap:25px}.sectors-grid,.voice-section,.learning-grid{gap:45px}.site-header nav{gap:18px}.method-art{height:215px}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.site-header{min-height:84px}.site-header nav>a:not(.button){display:none}.site-header .button{font-size:11px;padding:10px 14px;gap:10px}.brand{font-size:23px}.brand img{height:35px}.hero{grid-template-columns:1fr;padding-block:52px 35px;gap:15px}.hero h1{font-size:clamp(56px,11vw,80px);margin-block:22px}.lead{font-size:17px;max-width:520px}.hero-actions{gap:20px}.hero-copy>.quiet{font-size:10px}.care-orbit{transform:none;width:min(480px,100%);height:520px;margin:25px auto 0}.orbit-source{left:4%;top:0}.orbit-question{right:0;top:60px}.orbit-answer{top:223px;left:14%;width:263px}.orbit-human{bottom:35px;right:0}.orbit-circle{width:92%;height:auto;aspect-ratio:1;top:45px}.orbit-circle.inner{width:71%;height:auto;top:100px}.care-strip>.wrap{flex-wrap:wrap;justify-content:start;gap:10px 25px}.care-strip p{font-size:12px}.method{padding-block:65px}.section-heading h2{font-size:clamp(37px,6vw,48px)}.section-heading>p:last-child{font-size:16px}.method-grid{gap:20px}.method-card h3{font-size:24px}.method-art{height:190px}.art-pill{font-size:10px;padding:7px 10px}.art-pill:nth-child(1){left:12px;top:35px}.art-pill:nth-child(2){left:40%;top:88px}.art-pill:nth-child(3){left:14px;top:140px}.art-pulse{width:39px;height:39px;font-size:22px;top:20px;right:13px}.mini-sheet{width:130px;left:calc(50% - 65px);top:26px;padding:13px}.mini-sheet>span{font-size:12px}.mini-sheet b{font-size:7px;margin-top:20px}.context-bubble,.context-reply{font-size:10px;padding:10px;left:10px;right:10px}.context-bubble{top:35px}.context-reply{bottom:42px}.sectors-section{padding-block:65px}.sectors-grid,.voice-section,.learning-grid{grid-template-columns:1fr;gap:40px}.sector-copy>p:not(.eyebrow){max-width:580px}.sector-tabs{max-width:none}.scenario-card{max-width:540px;width:100%;margin-inline:auto;transform:none}.voice-section{padding-block:65px}.voice-section>div>p:last-child{max-width:540px}.voice-card{max-width:540px;width:100%;margin:auto}.learning-section{padding-block:60px}.learning-art{width:min(480px,100%);margin:auto;order:2}.learning-grid>div>p:not(.eyebrow){max-width:580px}.learning-grid h2{font-size:53px}.invitation{padding-block:70px}.footer-top{grid-template-columns:1fr 1fr}.footer-top nav{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:16px}}
@media(max-width:560px){.method-grid{grid-template-columns:1fr;gap:32px}.method-card{display:grid;grid-template-columns:125px 1fr;gap:10px 20px}.method-art{grid-row:1/4;margin:0;height:190px}.method-card h3{margin:0;font-size:26px}.method-card>p{font-size:12px}.step-label{font-size:9px}.art-pill:nth-child(1){left:8px;top:32px}.art-pill:nth-child(2){left:27px;top:83px}.art-pill:nth-child(3){left:5px;top:134px}.art-pulse{display:none}.mini-sheet{width:103px;left:8px;padding:10px;top:30px}.mini-sheet>span{font-size:11px}.mini-sheet b{font-size:6px}.context-bubble,.context-reply{font-size:10px;padding:9px;line-height:1.4}.care-orbit{height:490px}.orbit-source{width:164px;padding:18px;left:2%}.orbit-source strong{font-size:24px;margin-block:20px}.source-stamp{font-size:8px}.orbit-question{padding:15px;top:53px;right:0}.orbit-question p{font-size:19px}.orbit-question .mini-label{font-size:9px}.orbit-answer{left:8%;top:214px;padding:20px 25px;width:248px}.orbit-answer p{font-size:21px}.orbit-human{bottom:24px;font-size:10px;padding:10px}.illustration-note{bottom:-5px;font-size:8px}.orbit-circle.inner{top:98px}.scenario-card{padding:22px}.scenario-top{gap:10px}.sample-badge{font-size:8px}.scenario-question{font-size:19px;margin-left:25px}.scenario-answer{margin-right:8px;padding:20px;min-height:230px}.scenario-answer>p{font-size:16px}.voice-card{padding:25px}.voice-question{font-size:22px}.learning-note{left:2%;width:185px}.learning-review{right:0;width:190px}.learning-arrow{right:6%}.learning-arrow.second{left:5%}.learning-result{left:4%;bottom:35px}.invitation h2{font-size:38px}.invitation .button{gap:14px;padding-inline:20px;font-size:13px}.kit-link{font-size:11px;max-width:270px}.footer-top{grid-template-columns:1fr;gap:25px}.footer-top nav{grid-column:auto}}
@media(max-width:360px){.wrap{width:calc(100% - 32px)}.site-header .brand{font-size:20px;gap:6px}.site-header .brand img{height:32px}.site-header .button{font-size:10px;padding-inline:11px}.site-header{gap:10px}.hero h1{font-size:53px}.hero .button{font-size:12px;gap:13px;padding-inline:18px}.orbit-source{left:0;transform:rotate(-5deg);width:145px}.orbit-question{right:0;transform:rotate(3deg)}.orbit-question p{font-size:17px}.orbit-answer{left:2%;width:237px}.orbit-human{right:0;bottom:20px}.method-card{grid-template-columns:100px 1fr;gap:9px 16px}.method-card h3{font-size:24px}.mini-sheet{width:85px;font-size:10px}.mini-sheet>span{font-size:9px}.art-pill{font-size:8px;padding-inline:7px}.context-bubble,.context-reply{font-size:9px;left:6px;right:6px}.learning-result{padding:16px}.learning-result p{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
/* Shared navigation and content for the native Italian, English and Chinese homes. */
.home-page [hidden]{display:none!important}.home-utility{display:flex;align-items:center;justify-content:flex-end;gap:25px;min-height:45px;border-bottom:1px solid var(--line);font-size:12px}.home-utility a{text-decoration:none}.language-switcher{display:flex;gap:16px;align-items:center}.language-switcher a{padding:6px 2px;min-height:32px;display:inline-flex;align-items:center;color:var(--muted)}.language-switcher [aria-current=page]{color:var(--pine);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.home-faq{display:grid;grid-template-columns:1fr 1fr;gap:85px;padding-block:100px}.home-faq h2{margin-top:22px}.home-faq-items details{border-top:1px solid var(--line);padding-block:23px}.home-faq-items details:last-child{border-bottom:1px solid var(--line)}.home-faq-items summary{cursor:pointer;font-size:18px;font-weight:500;line-height:1.5;padding-right:14px}.home-faq-items details p{font-size:15px;line-height:1.75;color:var(--muted);padding-top:20px}.home-resource-links{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin-top:26px}.home-contact .lead{margin-inline:auto}.home-lang-zh h1,.home-lang-zh h2,.home-lang-zh h3{letter-spacing:-.025em;line-height:1.3}.home-lang-zh em{font-family:inherit;font-style:normal}.home-lang-zh .hero h1{font-size:clamp(3rem,5vw,5.1rem)}.home-lang-zh h1 em{display:inline-block}.home-page .site-header nav{flex-wrap:wrap;gap:25px}.home-page .footer-bottom .language-switcher{flex-wrap:wrap}
@media(max-width:800px){.home-faq{grid-template-columns:1fr;gap:35px;padding-block:65px}.home-page .site-header{padding-block:22px;gap:20px;flex-wrap:wrap}.home-page .site-header nav{gap:16px}.home-page .site-header nav a{display:inline-flex}.home-utility{justify-content:space-between;gap:16px}.home-page .hero-actions{gap:20px}.home-resource-links{flex-direction:column;align-items:center}.home-lang-zh .hero h1{font-size:clamp(2.5rem,9.5vw,4rem)}}
@media(max-width:450px){.home-page .site-header nav{width:100%;justify-content:space-between}.home-page .site-header nav a{font-size:12px}.home-page .site-header nav .button{padding:10px 15px}.home-utility{font-size:11px}.language-switcher{gap:12px}}

.home-anchor{position:absolute;pointer-events:none}.home-faq{position:relative}

/* Native home colour tokens and dark appearance. */
:root{color-scheme:light;--review-card:#fff;--home-action-bg:#0b5a4c;--home-action-ink:#fff;--home-action-hover:#073e35;--home-focus:#9a6509;--home-inverse-ink:#f7f7f4;--home-white:#fff;--home-ring:#d4dfd1;--home-source-bg:#e0e8d9;--home-source-border:#becdb9;--home-source-line:#a5b69b;--home-source-muted:#47603f;--home-warm-bg:#ede8df;--home-warm-border:#d9cfc0;--home-answer-border:#cad8cb;--home-human-bg:#d9e7df;--home-human-border:#b9d0c0;--home-human-symbol:#9bb8a4;--home-link-line:#aebfaf;--home-art-bg:#e8ede4;--home-art-border:#dae2d4;--home-pill-bg:#f9fbf6;--home-pill-border:#bbcbb6;--home-pulse-border:#8ca58d;--home-sheet-border:#c9d8c5;--home-sheet-shadow:#d2ddc9;--home-sheet-line:#cbd6c6;--home-context-border:#d3ddcd;--home-scenario-bg:#e8eee3;--home-scenario-border:#708c72;--home-badge-line:#b6c5b0;--home-badge-ink:#4d634a;--home-question-bg:#d6e3ce;--home-answer-line:#ccd9c5;--home-source-icon:#afc3a7;--home-source-caption:#4c6247;--home-scenario-footer:#c5d4bd;--home-voice-bg:#edf1e9;--home-voice-line:#cddbcc;--home-wave:#638f71;--home-control-bg:#f7faf3;--home-control-border:#92ad99;--home-control-hover:#dce9dc;--home-voice-rule:#ccd8c7;--home-learning-bg:#e9eee5;--home-learning-border:#d9e2d3;--home-note-bg:#f8faf4;--home-note-border:#bdcbb4;--home-review-bg:#dce8d2;--home-arrow:#77976a;--home-brand-dot:#13906f;--home-logo-paper:transparent;--home-logo-halo:0px;--home-shadow:#123c2a45;}
:root[data-theme="dark"]{color-scheme:dark;--review-card:#17231d;--paper:#101714;--ink:#e9efe7;--pine:#8dd2b0;--mint:#68cba5;--soft:#213328;--line:#435749;--muted:#b7c6ba;--night:#0b1510;--home-action-bg:#8dd2b0;--home-action-ink:#10251b;--home-action-hover:#b5e7cc;--home-focus:#f1c96d;--home-inverse-ink:#e9efe7;--home-white:#17231d;--home-ring:#344a3b;--home-source-bg:#213328;--home-source-border:#4f6853;--home-source-line:#65866a;--home-source-muted:#bfd4b9;--home-warm-bg:#332f27;--home-warm-border:#6b5d47;--home-answer-border:#4e6857;--home-human-bg:#203b2d;--home-human-border:#4b6956;--home-human-symbol:#749e80;--home-link-line:#648b72;--home-art-bg:#19291f;--home-art-border:#435749;--home-pill-bg:#293c2f;--home-pill-border:#5a755e;--home-pulse-border:#7fa489;--home-sheet-border:#64836a;--home-sheet-shadow:#344c37;--home-sheet-line:#58795f;--home-context-border:#526b58;--home-scenario-bg:#213328;--home-scenario-border:#5b7d61;--home-badge-line:#749275;--home-badge-ink:#c4dbbf;--home-question-bg:#344b35;--home-answer-line:#506e55;--home-source-icon:#749276;--home-source-caption:#bfd3b8;--home-scenario-footer:#587451;--home-voice-bg:#1d2c22;--home-voice-line:#49634c;--home-wave:#96c99d;--home-control-bg:#294330;--home-control-border:#82a98a;--home-control-hover:#36573f;--home-voice-rule:#4f6b51;--home-learning-bg:#19271e;--home-learning-border:#425c45;--home-note-bg:#29392b;--home-note-border:#678067;--home-review-bg:#354c34;--home-arrow:#97ba87;--home-brand-dot:#68cba5;--home-logo-paper:#e5eee2;--home-logo-halo:4px;--home-shadow:#00000070;}
@media(prefers-color-scheme:dark){:root:not([data-theme="light"]){color-scheme:dark;--review-card:#17231d;--paper:#101714;--ink:#e9efe7;--pine:#8dd2b0;--mint:#68cba5;--soft:#213328;--line:#435749;--muted:#b7c6ba;--night:#0b1510;--home-action-bg:#8dd2b0;--home-action-ink:#10251b;--home-action-hover:#b5e7cc;--home-focus:#f1c96d;--home-inverse-ink:#e9efe7;--home-white:#17231d;--home-ring:#344a3b;--home-source-bg:#213328;--home-source-border:#4f6853;--home-source-line:#65866a;--home-source-muted:#bfd4b9;--home-warm-bg:#332f27;--home-warm-border:#6b5d47;--home-answer-border:#4e6857;--home-human-bg:#203b2d;--home-human-border:#4b6956;--home-human-symbol:#749e80;--home-link-line:#648b72;--home-art-bg:#19291f;--home-art-border:#435749;--home-pill-bg:#293c2f;--home-pill-border:#5a755e;--home-pulse-border:#7fa489;--home-sheet-border:#64836a;--home-sheet-shadow:#344c37;--home-sheet-line:#58795f;--home-context-border:#526b58;--home-scenario-bg:#213328;--home-scenario-border:#5b7d61;--home-badge-line:#749275;--home-badge-ink:#c4dbbf;--home-question-bg:#344b35;--home-answer-line:#506e55;--home-source-icon:#749276;--home-source-caption:#bfd3b8;--home-scenario-footer:#587451;--home-voice-bg:#1d2c22;--home-voice-line:#49634c;--home-wave:#96c99d;--home-control-bg:#294330;--home-control-border:#82a98a;--home-control-hover:#36573f;--home-voice-rule:#4f6b51;--home-learning-bg:#19271e;--home-learning-border:#425c45;--home-note-bg:#29392b;--home-note-border:#678067;--home-review-bg:#354c34;--home-arrow:#97ba87;--home-brand-dot:#68cba5;--home-logo-paper:#e5eee2;--home-logo-halo:4px;--home-shadow:#00000070;}}

/* Layout is unchanged; these tokens preserve the approved light palette exactly. */
.button{background:var(--home-action-bg);border-color:var(--home-action-bg);color:var(--home-action-ink)}.button:hover{background:var(--home-action-hover);border-color:var(--home-action-hover)}
a:focus-visible,button:focus-visible,summary:focus-visible,audio:focus-visible,[tabindex]:focus-visible{outline-color:var(--home-focus)}
.skip{background:var(--home-white);color:var(--ink)}.brand-dot{color:var(--home-brand-dot)}.text-link{border-color:var(--home-link-line)}
.orbit-circle{border-color:var(--home-ring)}.orbit-source{background:var(--home-source-bg);border-color:var(--home-source-border)}.source-line{background:var(--home-source-line)}.source-stamp{color:var(--home-source-muted)}
.orbit-question{background:var(--home-warm-bg);border-color:var(--home-warm-border)}.orbit-answer{background:var(--home-white);border-color:var(--home-answer-border)}.orbit-human{background:var(--home-human-bg);border-color:var(--home-human-border)}.orbit-human>span{border-color:var(--home-human-symbol)}
.orbit-source,.orbit-question,.orbit-answer,.orbit-human{box-shadow:0 15px 45px -28px var(--home-shadow)}
.method-art{background:var(--home-art-bg);border-color:var(--home-art-border)}.art-pill{background:var(--home-pill-bg);border-color:var(--home-pill-border)}.art-pulse{border-color:var(--home-pulse-border)}
.mini-sheet{background:var(--home-white);border-color:var(--home-sheet-border);box-shadow:13px 10px var(--home-sheet-shadow)}.mini-sheet i{background:var(--home-sheet-line)}.context-bubble{background:var(--home-white);border-color:var(--home-context-border)}.context-reply{background:var(--home-action-bg);color:var(--home-action-ink)}
.sectors-section{color:var(--home-inverse-ink)}.scenario-card{background:var(--home-scenario-bg);border-color:var(--home-scenario-border)}.sample-badge{border-color:var(--home-badge-line);color:var(--home-badge-ink)}
.scenario-question{background:var(--home-question-bg)}.scenario-answer{background:var(--home-white);border-color:var(--home-answer-line)}.scenario-source>span{border-color:var(--home-source-icon)}.scenario-source p>span{color:var(--home-source-caption)}.scenario-card>.quiet{border-color:var(--home-scenario-footer)}
.voice-card{background:var(--home-voice-bg);border-color:var(--home-voice-line)}.voice-lines i{background:var(--home-wave)}.voice-play{background:var(--home-control-bg);border-color:var(--home-control-border)}.voice-play:hover{background:var(--home-control-hover);border-color:var(--pine)}.voice-card details{border-color:var(--home-voice-rule)}
.learning-section{background:var(--home-learning-bg);border-color:var(--home-learning-border)}.learning-note,.learning-review{background:var(--home-note-bg);border-color:var(--home-note-border)}.learning-review{background:var(--home-review-bg)}.learning-arrow{color:var(--home-arrow)}
.brand img,.orbit-answer img,.scenario-speaker img,.invitation>img{background:var(--home-logo-paper);border-radius:3px;box-shadow:0 0 0 var(--home-logo-halo) var(--home-logo-paper)}
.home-utility{flex-wrap:wrap;padding-block:7px}.home-utility>[data-theme-control]{margin-left:0}.home-utility .language-switcher{flex-shrink:0}
@media(max-width:560px){.home-utility{gap:7px 18px}.home-utility>[data-theme-control]{margin-left:auto}.home-utility>.language-switcher{margin-right:auto}}
