:root{--muted:#617166;--paper:#f8f9f4;--surface:#fff;--sage:#e7edde;--line:#dce4d8;--accent:#ab5f45;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Segoe UI,PingFang SC,Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.7}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #bc7957;outline-offset:4px}::selection{background:#dbe8cd;color:#1c3e2d}h1,h2,h3,p{margin:0}a,button,input,select,textarea{transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s}svg{flex-shrink:0}.shell{max-width:1360px;margin:0 auto;padding:0 60px}.site-header{display:flex;align-items:center;justify-content:space-between;min-height:104px;border-bottom:1px solid var(--line);gap:24px}.brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0}.brand-mark{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:var(--ink);color:#f6f8ed}.brand-wordmark{font-size:25px;font-weight:750;line-height:1.15;letter-spacing:2px}.brand-wordmark small{display:block;font-size:9px;font-weight:500;letter-spacing:3.4px;margin-top:7px}.site-header nav{display:flex;align-items:center;gap:34px;font-size:14px}.site-header nav>a{min-height:44px;display:inline-flex;align-items:center;gap:12px}.site-header nav>a:not(.nav-action):hover{color:#7a593c}.nav-action{border:1px solid #b8cbb1;padding:0 20px;border-radius:50px;background:#f0f4e9}.nav-action:hover{background:#e2ebd8;border-color:#8da57f}.hero{display:grid;grid-template-columns:1.28fr 1fr;gap:70px;padding:80px 0 65px}.eyebrow,.hero{align-items:center}.eyebrow{display:flex;gap:9px;color:#5a7358;font-size:12px;font-weight:600;letter-spacing:1.7px;line-height:1.6}.dot,.tiny-dot{display:inline-block;background:#78986a;width:7px;height:7px;border-radius:50%;flex-shrink:0}.hero h1{font-size:clamp(48px,5.25vw,74px);font-weight:650;letter-spacing:-2.6px;line-height:1.3;margin:23px 0}.next-stop{color:#64835b;position:relative;white-space:nowrap}.headline-dot{color:var(--accent)}.hero-description{font-size:15px;line-height:1.95;color:var(--muted);margin-bottom:30px}.intent-form{padding:22px 23px 18px;border:1px solid #cbd8c4;border-radius:var(--radius);background:var(--surface);box-shadow:0 10px 35px #324e2407}.intent-form:focus-within{border-color:#839f72;box-shadow:0 0 0 3px #718c5410,0 12px 32px #324e2409}.intent-form label{font-size:14px;font-weight:650}.intent-form textarea{display:block;resize:vertical;width:100%;border:0;background:transparent;outline-offset:2px;color:var(--ink);font-size:14px;padding:14px 0 12px;line-height:1.85;min-height:80px}.intent-form textarea:focus-visible{outline:0}input::placeholder,textarea::placeholder{color:#6c7a6f;opacity:1}.composer-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px}.composer-bottom>span{font-size:11px;color:var(--muted)}.button,.composer-bottom button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:46px;border:1px solid transparent;border-radius:10px;padding:11px 18px;font-size:14px;font-weight:550;white-space:nowrap}.button.primary,.composer-bottom button{background:var(--ink);color:#fff}.button.primary:hover,.composer-bottom button:hover{background:#355d46;box-shadow:0 4px 12px #203f3514}.intent-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.intent-suggestions button{display:inline-flex;align-items:center;gap:7px;border:1px solid #dee5d6;background:#f0f3e9;color:#4c6548;border-radius:50px;min-height:36px;padding:7px 11px;font-size:12px}.intent-suggestions button:hover{background:#e3ebd8;border-color:#a6ba95}.composer-privacy{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);margin-top:16px}.journey-visual{position:relative;width:100%;max-width:450px;min-height:490px;justify-self:center;padding:12px 9px 30px}.journey-paper{position:relative;background:#e6ecdb;padding:30px 25px 26px;border-radius:110px 110px 14px 14px;transform:rotate(4deg);border:1px solid #d5dfcb}.paper-heading{display:flex;align-items:center;justify-content:space-between;padding:23px 10px 0;font-size:10px;color:#536d49;letter-spacing:2.6px}.paper-star{font-size:28px;color:#8e9f73;line-height:1}.globe-illustration{position:relative;margin:6px -22px -3px}.globe-illustration>svg{display:block;width:100%;height:auto}.plane-marker{position:absolute;top:29%;right:16%;transform:rotate(-30deg);color:#6b8458}.map-caption{position:absolute;bottom:12%;left:20%;display:inline-flex;align-items:center;gap:5px;padding:7px 10px;background:#f9faf1;border:1px solid #cddbc0;border-radius:5px;font-size:10px;color:#516849;transform:rotate(-4deg)}.paper-bottom{justify-content:space-between;padding:6px 8px 4px;font-size:13px;letter-spacing:.7px}.journey-ticket,.paper-bottom{display:flex;align-items:center}.journey-ticket{position:absolute;gap:12px;left:-9px;right:34px;bottom:21px;padding:19px 20px;background:#fffdf6;border:1px solid #dfdfcd;border-radius:12px;transform:rotate(-5deg);box-shadow:0 13px 30px #3b482c0b}.ticket-icon{display:grid;place-items:center;width:42px;height:42px;background:#f0f0e2;color:#716b46;border-radius:50%}.journey-ticket small{display:block;color:#747960;font-size:11px;margin-bottom:6px}.journey-ticket strong{font-size:13px;font-weight:550}.ticket-check{display:grid;place-items:center;margin-left:auto;border:1px solid #c1cbb4;width:24px;height:24px;border-radius:50%;color:#60774b}.journey-footnote{display:block;position:absolute;font-size:9px;letter-spacing:2px;right:14px;bottom:-6px;color:#6c7c5d}.trust-strip{display:flex;align-items:center;justify-content:center;gap:70px;padding:23px 20px;border-block:1px solid var(--line)}.trust-strip>span{display:inline-flex;align-items:center;gap:11px;color:#506b4d;font-size:13px}.destination-section{padding:65px 0 55px;scroll-margin-top:30px}.section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:30px}.section-top .eyebrow{margin-bottom:13px}.section-top h2{font-size:clamp(23px,2.3vw,31px);line-height:1.55;font-weight:550;letter-spacing:-.8px}.section-top h2>span{display:block}.text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:13px;white-space:nowrap}.text-link:hover{color:var(--accent)}.destination-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.destination{display:block;border:1px solid #d9e1cf;border-radius:var(--radius);background:#eaf0e2;padding:26px 29px 23px;transition:transform .22s,border-color .22s,box-shadow .22s;overflow:hidden}.destination.britain{background:#e9eff0;border-color:#d5e1df}.destination:hover{transform:translateY(-4px);border-color:#9bb28e;box-shadow:0 12px 28px #203f3509}.country-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.country-code{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:600;letter-spacing:1.4px;color:#516c4a}.country-code>i{display:inline-block;width:21px;height:14px;border-radius:2px;box-shadow:0 0 0 1px #263e3320;flex-shrink:0}.flag-fr{background:linear-gradient(90deg,#405c81 33.33%,#fff 0,#fff 66.66%,#bf6c61 0)}.flag-gb{background:linear-gradient(0deg,transparent 42%,#ac5d5d 0,#ac5d5d 58%,transparent 0),linear-gradient(90deg,transparent 41%,#ac5d5d 0,#ac5d5d 59%,transparent 0),linear-gradient(0deg,transparent 32%,#f2f2e9 0,#f2f2e9 68%,transparent 0),linear-gradient(90deg,transparent 32%,#f2f2e9 0,#f2f2e9 68%,transparent 0),linear-gradient(33deg,transparent 43%,#f2f2e9 0,#f2f2e9 56%,transparent 0),linear-gradient(-33deg,#52697d 43%,#f2f2e9 0,#f2f2e9 56%,#52697d 0)}.status{display:inline-flex;align-items:center;font-size:11px;color:#52694a;border:1px solid #bdccb2;border-radius:30px;padding:5px 9px;line-height:1.2;white-space:nowrap;background:#ffffff38}.country-card-main{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:172px;padding:21px 0 8px}.country-card-main h3{display:flex;align-items:baseline;gap:13px;font-size:31px;font-weight:550;white-space:nowrap}.country-card-main h3>span{color:#587052;font-size:12px;font-weight:400}.country-card-main p{color:#566e4e;font-size:13px;line-height:1.8;margin-top:14px}.country-art{width:100px;height:136px;margin:-2px 0;color:#8ba278;flex-shrink:0}.country-art svg{height:100%;width:100%}.britain-art{color:#829d9c}.britain .country-card-main h3>span,.britain .country-card-main p,.britain .country-code{color:#566f6d}.britain .status{color:#536f6b;border-color:#becfcc}.country-topics{display:flex;flex-wrap:wrap;gap:9px;font-size:11px;color:#536a4b;margin:0 0 22px}.country-topics span{padding-right:10px;border-right:1px solid #b9cbb0}.country-topics span:last-child{border:0;padding-right:0}.britain .country-topics{color:#566f6b}.country-card-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:17px;border-top:1px solid #cbd9bf;font-size:13px;font-weight:550}.britain .country-card-bottom{border-color:#cadbd6}.circle-arrow{display:grid;place-items:center;width:33px;height:33px;border:1px solid #b6c9a8;border-radius:50%;transition:background .2s}.destination:hover .circle-arrow{background:#dce9cf}.coverage-note{display:flex;align-items:baseline;gap:8px;font-size:12px;color:var(--muted);line-height:1.9;margin-top:20px}.tiny-dot{width:5px;height:5px;position:relative;bottom:1px}.path-section{display:grid;grid-template-columns:.95fr 1.3fr;gap:65px;padding:40px 45px;margin:0 0 66px;background:#f0f2e7;border:1px solid #e1e5d7;border-radius:var(--radius)}.path-heading .eyebrow{font-size:11px;margin-bottom:14px}.path-heading h2{font-size:29px;line-height:1.65;font-weight:550;letter-spacing:-.7px}.path-heading .text-link{margin-top:12px}.path-steps article{display:flex;align-items:flex-start;gap:19px;padding:20px 0;border-bottom:1px solid #dce2d1}.path-steps article:first-child{padding-top:0}.path-steps article:last-child{padding-bottom:0;border-bottom:0}.step-number{margin-top:5px;font-size:11px;color:#6b805c;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.path-steps h3{font-size:16px;font-weight:550}.path-steps p{font-size:13px;color:#61725a;line-height:1.85;margin-top:8px}.path-steps article>svg{margin:3px 0 0 auto;color:#728b62}.life-section{padding-bottom:65px;scroll-margin-top:30px}.section-description{font-size:13px;line-height:1.9;color:var(--muted)}.life-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.life-grid>a{display:flex;align-items:center;gap:15px;padding:23px 18px;border:1px solid var(--line);border-radius:12px;background:#fafbf6;min-width:0}.life-grid>a:hover{border-color:#a9bf9b;background:#eef3e6}.domain-icon{width:43px;height:43px;border-radius:12px;background:#e9efdf;color:#59714d;display:inline-grid;place-items:center;flex-shrink:0}.life-grid>a>div{min-width:0}.life-grid h3{font-size:14px;font-weight:550;line-height:1.5}.life-grid p{font-size:11px;color:var(--muted);line-height:1.6;margin-top:5px}.domain-arrow{color:#6b835d;margin-left:auto}.closing-banner{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:40px 44px;border:1px solid #d8e1cb;border-radius:var(--radius);background:#e8eedc;margin-bottom:25px}.closing-banner .eyebrow{font-size:11px;margin-bottom:12px}.closing-banner h2{font-size:28px;font-weight:550;letter-spacing:-.8px;line-height:1.6}.closing-banner p:last-child{font-size:13px;line-height:1.8;color:#5b7150;margin-top:8px}.mobile-break{display:none}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:35px 0 38px}.brand--compact .brand-mark{width:33px;height:33px;border-radius:10px}.brand--compact .brand-mark svg{width:21px;height:21px}.brand--compact .brand-wordmark{font-size:21px}.brand--compact .brand-wordmark small{font-size:8px;margin-top:5px}.site-footer>div>p{font-size:12px;color:var(--muted);margin:12px 0 0 44px}.footer-right{text-align:right}.footer-right>span{display:flex;justify-content:flex-end;align-items:center;gap:7px;color:#5d7355;font-size:12px;margin-bottom:9px}.footer-right small{font-size:11px;color:var(--muted)}.back-link{display:inline-flex;gap:9px;align-items:center;min-height:44px;font-size:13px;color:#5b7054}.assessment-heading{padding:57px 0 35px}.assessment-heading h1{font-size:50px;font-weight:600;line-height:1.4;letter-spacing:-1.7px;margin:17px 0}.assessment-heading h1>span{color:#66825c}.assessment-heading>p:last-child{font-size:14px;color:var(--muted);line-height:1.9}.assessment-progress{display:flex;list-style:none;padding:0;margin:0 0 28px;max-width:640px}.assessment-progress li{display:flex;align-items:center;gap:9px;color:#687a61;font-size:12px;flex:1 1;white-space:nowrap}.assessment-progress li:not(:last-child):after{content:"";height:1px;flex:1 1;background:#d8e1ce;margin:0 14px 0 5px}.assessment-progress li>span{display:grid;place-items:center;border:1px solid #cfdbc3;border-radius:50%;width:27px;height:27px;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.assessment-progress li[aria-current]{color:var(--ink);font-weight:600}.assessment-progress li[aria-current]>span{background:var(--ink);border-color:var(--ink);color:#fff}.assessment-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:26px;align-items:start;margin-bottom:55px}.assessment-form{padding:29px;background:#fff;border:1px solid #d8e2d0;border-radius:var(--radius)}.form-heading{display:flex;align-items:center;gap:12px;padding-bottom:24px;border-bottom:1px solid #e7ecdf;margin-bottom:25px}.form-heading-icon{display:grid;place-items:center;height:41px;width:41px;background:#edf2e5;color:#5d7b4d;border-radius:11px;flex-shrink:0}.form-heading h2{font-size:18px;font-weight:550}.form-heading p{font-size:12px;color:var(--muted);margin-top:7px;line-height:1.7}.optional-tag{margin-left:auto;font-size:10px;white-space:nowrap;color:#647655;border:1px solid #dbe4d0;padding:5px 8px;border-radius:5px}.intent-note{border:1px solid #e1e7d9;background:#f6f8f1;border-radius:10px;padding:16px 18px;margin-bottom:25px;overflow-wrap:anywhere}.intent-note>span{font-size:10px;color:#607b50;letter-spacing:1px}.intent-note p{margin-top:8px;font-size:13px;color:#4d6743;line-height:1.8}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 19px;align-items:start}.form-grid label{display:flex;flex-direction:column;min-width:0;gap:10px;font-size:13px;font-weight:550;line-height:1.5}.form-grid input,.form-grid select{width:100%;min-height:46px;border:1px solid #cddbc5;background:#fcfdf9;border-radius:8px;color:var(--ink);padding:11px 12px;font-size:13px;font-weight:400}.form-grid input:hover,.form-grid select:hover{border-color:#97af86}.form-grid input:focus,.form-grid select:focus{background:#fff;border-color:#7e9e6c}.form-grid small{font-size:11px;line-height:1.7;color:var(--muted);font-weight:400;margin-top:-3px}.form-context-note{display:flex;align-items:flex-start;gap:9px;color:#67775c;margin:27px 0 25px}.form-context-note svg{margin-top:3px}.form-context-note p{font-size:12px;line-height:1.9}.form-actions{justify-content:space-between;gap:15px;border-top:1px solid #e6ecde;padding-top:22px;flex-wrap:wrap}.form-actions,.form-actions>p{display:flex;align-items:center}.form-actions>p{gap:7px;color:var(--muted);font-size:10px;line-height:1.7}.form-actions .button{margin-left:auto;min-height:46px}.assessment-aside{border:1px solid #e0e6d6;background:#eff3e7;padding:29px 25px;border-radius:var(--radius)}.assessment-aside .eyebrow{font-size:10px;letter-spacing:1.2px}.assessment-aside h2{font-size:23px;line-height:1.6;font-weight:550;margin:14px 0;letter-spacing:-.4px}.assessment-aside>p:not(.eyebrow){color:#5e7454;font-size:12px;line-height:2}.assessment-aside ul{list-style:none;padding:21px 0;margin:18px 0;border-block:1px solid #d6e1cb}.assessment-aside li{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:#4b6743;line-height:1.8;margin-bottom:11px}.assessment-aside li:last-child{margin-bottom:0}.assessment-aside li svg{margin-top:2px}.aside-footnote{display:flex;align-items:flex-start;gap:10px;color:#607b50}.aside-footnote p{font-size:12px;line-height:1.7}.aside-footnote span{display:block;font-size:10px;color:#607058;margin-top:5px}.error{display:flex;align-items:flex-start;gap:10px;border:1px solid #e7c3b4;border-radius:10px;background:#fff5ef;padding:15px;margin-top:18px;color:#8c4431;font-size:13px;line-height:1.8}.error svg{margin-top:3px}.error span{display:block;font-size:12px}.loading-panel{display:flex;justify-content:center;gap:15px;align-items:center;border:1px solid var(--line);padding:35px;border-radius:var(--radius);background:#f0f4e8;margin-bottom:40px;color:#526c46}.loading-panel strong{font-size:15px;font-weight:550}.loading-panel p{font-size:12px;margin-top:6px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.assessment-result{border-top:1px solid var(--line);padding-top:35px;margin-bottom:45px}.result-heading{display:flex;align-items:center;gap:17px;margin-bottom:26px}.result-symbol{width:53px;height:53px;display:grid;place-items:center;background:#e8efde;color:#607c4c;border:1px solid #d4e1c6;border-radius:14px;flex-shrink:0}.result-heading .eyebrow{font-size:10px;margin-bottom:8px}.result-heading h2{font-size:28px;font-weight:550;line-height:1.5;letter-spacing:-.6px;scroll-margin-top:28px}.result-heading>div>p:last-child{font-size:12px;color:var(--muted);line-height:1.9;margin-top:9px;max-width:720px}.result-count{font-size:37px;line-height:1;font-weight:400;color:#687d58;margin-left:auto;padding-left:20px;white-space:nowrap}.result-count small{display:block;font-size:10px;font-weight:400;margin-top:8px}.coverage-panel{display:flex;gap:13px;border:1px solid #e4dac4;background:#f6f2e7;border-radius:12px;padding:18px 20px;color:#78623e;margin-bottom:25px}.coverage-panel>svg{margin-top:2px}.coverage-panel strong{font-size:13px;font-weight:550}.coverage-panel p{font-size:12px;line-height:1.9;margin-top:6px}.result-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 23px;min-width:0}.result-toolbar>span{font-size:11px;color:var(--muted)}.result-filters{display:flex;gap:6px;background:#edf1e5;padding:5px;border:1px solid #e0e6d5;border-radius:12px;max-width:100%;overflow-x:auto}.result-filters button{border:1px solid transparent;background:transparent;padding:10px 16px;min-height:39px;color:#607553;font-size:12px;border-radius:8px;white-space:nowrap}.result-filters button:hover{background:#e2e9d7}.result-filters button[aria-pressed=true]{border-color:#d5dfc8;background:#fff;color:var(--ink);box-shadow:0 2px 5px #30492306}.domain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.domain-grid article{border:1px solid #dce4d3;border-radius:14px;padding:23px;background:#fbfcf7}.domain-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.domain-card-top .status{font-size:10px}.domain-grid h3{font-size:16px;font-weight:550;margin-top:19px}.domain-description{font-size:12px;line-height:1.8;color:#5f7555;margin-top:8px}.domain-next-step{font-size:11px;color:var(--muted);margin-top:15px;border-top:1px solid #e4eadd}.domain-next-step,.rule-check{line-height:1.8;padding-top:14px}.rule-check{margin-top:14px;border-top:1px solid #e2e9d8;font-size:12px}.rule-check small{display:block;font-size:11px;margin-top:4px;color:var(--muted)}.rule-check a{display:inline-flex;align-items:center;gap:6px;margin-top:8px;text-decoration:underline;text-underline-offset:4px}.rule-check--not_met{color:#8c5436}.rule-check--not_applicable{color:#657461}@media (max-width:1100px){.shell{padding:0 36px}.hero{gap:38px}.hero h1{font-size:58px}.composer-bottom>span{font-size:10px}.journey-visual{min-height:435px}.journey-ticket{left:-5px;right:13px;bottom:12px;padding:16px;gap:10px}.journey-ticket strong{font-size:12px}.journey-footnote{bottom:-10px}.country-card-main h3{flex-direction:column;gap:7px}.life-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-workspace{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.assessment-form{padding:24px}.assessment-aside{padding:25px 21px}.optional-tag{display:none}}@media (max-width:800px){.shell{padding:0 28px}.site-header{min-height:94px}.site-header nav{gap:20px;font-size:13px}.hero{gap:24px;padding:58px 0 53px}.hero h1{font-size:49px;letter-spacing:-2px}.hero-description{font-size:13px}.intent-form{padding:20px 18px 15px}.composer-bottom{justify-content:flex-end}.composer-bottom>span{display:none}.intent-suggestions{gap:6px}.intent-suggestions button{font-size:11px;padding:6px 8px}.journey-visual{min-height:390px}.journey-paper{padding:24px 17px}.paper-heading{padding-top:24px;font-size:9px}.paper-bottom{font-size:11px}.journey-ticket{right:0;padding:14px 12px}.ticket-icon{width:35px;height:35px}.ticket-check{display:none}.journey-ticket strong{font-size:11px}.trust-strip{gap:40px}.destination{padding:24px 22px 20px}.country-art{width:80px}.path-section{gap:30px;padding:30px}.path-heading h2{font-size:25px}.closing-banner{padding:32px}.closing-banner h2{font-size:24px}.assessment-workspace{grid-template-columns:1fr}.assessment-aside{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.assessment-aside .eyebrow{grid-column:1/-1}.assessment-aside h2{margin-top:10px}.assessment-aside>p:not(.eyebrow){align-self:center}.assessment-aside ul{margin-top:10px}.aside-footnote{align-self:center}.domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-count,.result-toolbar>span{display:none}}@media (max-width:600px){.shell{padding:0 21px}.site-header{min-height:85px;gap:14px}.brand-mark{width:35px;height:35px;border-radius:11px}.brand-mark svg{width:23px;height:23px}.brand-wordmark{font-size:23px}.brand-wordmark small{font-size:8px;letter-spacing:3px;margin-top:5px}.site-header nav>a:not(.nav-action){display:none}.site-header nav{gap:0}.nav-action{font-size:12px;padding:0 12px;gap:8px!important;min-height:42px!important}.hero{grid-template-columns:1fr;gap:35px;padding:42px 0 44px}.eyebrow{font-size:11px;letter-spacing:1.2px}.hero h1{font-size:clamp(43px,11.8vw,59px);line-height:1.35;letter-spacing:-2px;margin:20px 0}.hero-description{font-size:14px;line-height:1.95;margin-bottom:25px}.desktop-break{display:none}.intent-form{padding:20px 19px 16px}.intent-form textarea{font-size:14px;min-height:95px}.composer-bottom button{min-height:44px;gap:15px;font-size:13px}.intent-suggestions{gap:6px;margin-top:12px}.intent-suggestions button{min-height:40px;padding:7px 9px;font-size:11px;gap:5px}.intent-suggestions svg{width:13px}.composer-privacy{font-size:10px;margin-top:13px}.journey-visual{max-width:350px;min-height:388px;padding:12px 14px 32px}.journey-paper{border-radius:80px 80px 12px 12px;padding:17px 21px 21px}.paper-heading{padding-top:22px}.paper-bottom{font-size:12px}.journey-ticket{left:2px;right:23px;bottom:19px;padding:16px}.journey-ticket strong{font-size:12px}.journey-footnote{bottom:-4px;right:25px}.ticket-check{display:grid}.trust-strip{gap:0;justify-content:space-between;padding:20px 0}.trust-strip>span{gap:6px;font-size:11px}.trust-strip svg{width:16px;height:16px}.destination-section{padding:43px 0}.section-top{align-items:flex-start;gap:14px;flex-direction:column;margin-bottom:23px}.section-top h2{font-size:27px;line-height:1.6}.section-top .eyebrow{margin-bottom:11px}.text-link{min-height:35px;font-size:12px}.destination-grid{grid-template-columns:1fr;gap:17px}.destination{padding:23px 24px 20px}.country-card-main{min-height:155px;padding:17px 0 7px}.country-card-main h3{flex-direction:row;gap:11px;font-size:31px}.country-card-main h3>span{font-size:11px}.britain .country-card-main h3{flex-direction:column;gap:5px}.country-card-main p{font-size:12px}.country-art{width:87px;height:120px}.country-topics{font-size:11px}.coverage-note{font-size:11px;margin-top:17px}.path-section{grid-template-columns:1fr;gap:25px;padding:27px 23px;margin-bottom:43px}.path-heading h2{font-size:28px}.path-heading .text-link{margin-top:8px}.path-steps article{padding:19px 0;gap:14px}.path-steps h3{font-size:15px}.path-steps p{font-size:12px}.path-steps article>svg{width:20px}.life-section{padding-bottom:43px}.section-description{font-size:12px}.life-grid{gap:10px}.life-grid>a{flex-direction:column;align-items:flex-start;gap:14px;padding:19px 14px;position:relative}.domain-icon{width:39px;height:39px;border-radius:11px}.life-grid h3{font-size:13px}.life-grid p{font-size:11px;line-height:1.75;margin-top:7px}.life-grid .domain-arrow{position:absolute;top:23px;right:13px;width:14px}.closing-banner{flex-direction:column;align-items:flex-start;padding:27px 23px;gap:24px}.closing-banner h2{font-size:27px}.closing-banner p:last-child{font-size:12px;line-height:1.95}.closing-banner .button{min-height:47px;font-size:13px}.mobile-break{display:block}.site-footer{padding:25px 0 30px;align-items:flex-start;flex-direction:column;gap:21px}.site-footer>div>p{font-size:11px}.footer-right{text-align:left;border-top:1px solid var(--line);width:100%;padding-top:18px}.footer-right>span{justify-content:flex-start;font-size:11px}.footer-right small{font-size:10px}.back-link{font-size:12px;gap:6px}.assessment-heading{padding:39px 0 27px}.assessment-heading h1{font-size:39px;letter-spacing:-1.4px;margin:17px 0}.assessment-heading>p:last-child{font-size:13px}.assessment-progress{margin-bottom:23px}.assessment-progress li{gap:6px;font-size:11px}.assessment-progress li>span{width:24px;height:24px;font-size:9px}.assessment-progress li:not(:last-child):after{margin:0 9px 0 3px}.assessment-workspace{gap:18px;margin-bottom:35px}.assessment-form{padding:23px 19px;border-radius:15px}.form-heading{gap:10px;padding-bottom:20px;margin-bottom:23px}.form-heading h2{font-size:17px}.form-heading p{font-size:11px}.form-heading-icon{width:36px;height:36px}.form-grid{grid-template-columns:1fr;gap:23px}.form-grid label{font-size:13px}.form-grid input,.form-grid select{min-height:48px;font-size:14px}.form-grid small{font-size:11px}.intent-note{padding:14px}.intent-note p{font-size:12px}.form-context-note{margin:23px 0}.form-context-note p{font-size:11px}.form-actions{flex-direction:column-reverse;align-items:stretch;gap:15px}.form-actions .button{width:100%;min-height:49px;font-size:14px}.form-actions>p{justify-content:center;text-align:center;font-size:10px;gap:6px}.assessment-aside{display:block;padding:23px;border-radius:15px}.assessment-aside h2{font-size:23px}.assessment-aside h2>br{display:none}.assessment-aside ul{padding:16px 0;margin:16px 0}.assessment-aside li{font-size:12px}.aside-footnote span{font-size:11px}.assessment-result{padding-top:27px}.result-heading{align-items:flex-start;gap:12px;margin-bottom:20px}.result-symbol{width:39px;height:39px;border-radius:11px;margin-top:4px}.result-symbol svg{width:22px}.result-heading h2{font-size:24px;line-height:1.5}.result-heading .eyebrow{margin-bottom:6px}.result-heading>div>p:last-child{font-size:11px}.coverage-panel{padding:16px;gap:10px}.coverage-panel strong{font-size:12px}.coverage-panel p{font-size:11px}.result-filters{padding:4px;gap:2px;border-radius:10px}.result-filters button{min-height:42px;font-size:11px;padding:9px 11px}.domain-grid{gap:12px;grid-template-columns:1fr}.domain-grid article{padding:21px}.domain-grid h3{font-size:16px;margin-top:17px}.domain-description{font-size:13px}.domain-next-step{font-size:12px}.domain-card-top .status{font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}@media (max-width:600px){.form-grid input,.form-grid select,.intent-form textarea{font-size:16px}.coverage-panel p,.form-context-note p,.form-grid small,.life-grid p{font-size:12px}}:root{--paper:#faf9f4;--ink:#203f35;--muted:#647169;--line:#e0e5da;--accent:#ad6147;--sage:#edf1e5;--heading-font:Georgia,"Songti SC","STSong","SimSun",serif}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.unified-header{min-height:96px;gap:24px}.unified-header nav{gap:28px}.unified-header nav a[aria-current=page]{color:var(--ink);font-weight:700;box-shadow:inset 0 -2px var(--accent)}.header-workspace{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:13px;min-height:44px;white-space:nowrap}.unified-footer{margin-top:64px}.demo-tag{background:#f2eee4;border:1px solid #e5decd;color:#796444;font-size:11px;padding:4px 8px;border-radius:5px;line-height:1.5}.demo-tag,.segmented{display:inline-flex;align-items:center}.segmented{background:#eef1e8;border:1px solid var(--line);border-radius:10px;padding:4px;gap:3px}.segmented button{border:1px solid transparent;color:var(--muted);background:transparent;border-radius:7px;min-height:38px;padding:8px 17px;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.segmented button[aria-pressed=true]{background:white;color:var(--ink);border-color:#d9e2d1;box-shadow:0 2px 5px #233e2a05;font-weight:650}.segmented button:hover{color:var(--ink)}.home-editorial .editorial-hero{grid-template-columns:1.1fr 1fr;gap:0;padding:66px 0 42px;position:relative}.editorial-hero .hero-copy{z-index:1}.editorial-hero h1{font-family:var(--heading-font);font-size:clamp(44px,4.7vw,68px);line-height:1.35;letter-spacing:-1.7px;margin:24px 0 20px;font-weight:650}.editorial-hero .hero-description{font-size:15px;line-height:1.9}.editorial-hero .intent-form{max-width:570px;box-shadow:0 8px 30px #243c2e04;border-color:#d7dece;border-radius:14px}.editorial-hero .composer-bottom{gap:10px}.editorial-hero-art{position:relative;min-width:0;align-self:stretch;display:flex;align-items:center}.editorial-hero-art>img{width:123%;max-width:none;height:auto;display:block;margin-left:-18%;-webkit-mask-image:linear-gradient(90deg,transparent,black 10%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 10%,black 92%,transparent)}.editorial-art-caption{position:absolute;bottom:34px;left:22px;right:-12px;display:flex;align-items:center;gap:12px;background:#fffdf7ed;border:1px solid #e2dfd1;border-radius:5px;padding:16px 19px;transform:rotate(-3deg);box-shadow:0 12px 25px #333b2610;font-size:11px;color:var(--muted)}.editorial-art-caption strong{display:block;margin-top:5px;font-family:var(--heading-font);font-size:16px;color:var(--ink)}.caption-line{flex:1 1;height:1px;background:#d3d9c8;margin-left:10px}.hero-secondary{margin-top:15px;color:var(--muted);font-size:12px}.hero-secondary a{display:inline-flex;gap:10px;align-items:center;min-height:36px}.home-editorial .trust-strip{margin-top:10px}.editorial-destinations{padding:61px 0 38px}.editorial-journey h2,.home-editorial .closing-banner h2,.home-editorial .section-top h2{font-family:var(--heading-font);font-weight:600}.editorial-country-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.editorial-country{display:grid;grid-template-columns:43% 1fr;min-width:0;border:1px solid #e4e4d8;border-radius:15px;overflow:hidden;background:#f5f4ec}.editorial-country-image{position:relative;min-height:267px;overflow:hidden}.editorial-country-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.editorial-country:hover img{transform:scale(1.03)}.editorial-country-image>span{position:absolute;bottom:9px;left:11px;color:#fff;font-size:10px;text-shadow:0 1px 5px #000}.editorial-country-copy{min-width:0;padding:25px 22px;display:flex;align-items:flex-start;flex-direction:column}.editorial-country-copy .eyebrow{font-size:9px;letter-spacing:1.7px}.editorial-country-copy h3{font-family:var(--heading-font);font-size:34px;margin:14px 0 8px}.editorial-country-copy>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.8}.editorial-country-topics{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0 22px}.editorial-country-topics span{font-size:10px;padding:4px 7px;border:1px solid #e1e3d8;border-radius:4px;background:#efefe5;color:#66715e}.editorial-country-copy>a{margin-top:auto;border-bottom:1px solid #bcc7b1;padding:6px 0;font-size:13px}.editorial-journey{display:grid;grid-template-columns:.9fr 1.3fr;gap:75px;border:1px solid var(--line);background:#eff1e7;border-radius:17px;padding:40px 45px;margin:20px 0 55px}.editorial-journey h2{font-size:30px;line-height:1.6;margin:15px 0 20px}.editorial-journey-steps>div{display:flex;gap:20px;padding:18px 0;border-bottom:1px solid #dce2d3}.editorial-journey-steps>div:last-child{border-bottom:0}.editorial-journey-steps>div>span{color:#8a987c;font-size:11px;padding-top:5px}.editorial-journey-steps h3{font-size:16px;font-weight:600;margin-bottom:7px}.editorial-journey-steps p{font-size:13px;color:var(--muted);line-height:1.9}.home-editorial .life-section{padding-top:8px}.home-editorial .closing-banner{background:#e9eddf}.compare-intro{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:56px 0 31px}.compare-intro h1{font-family:var(--heading-font);font-size:clamp(32px,3.3vw,49px);line-height:1.55;letter-spacing:-1px;margin:16px 0;font-weight:600}.compare-intro h1 em{font-style:normal;color:#63815a}.compare-intro>div>p:last-child{color:var(--muted);font-size:14px;line-height:1.8}.compare-intro-mark{padding:16px 10px 0 35px;display:flex;align-items:center;gap:21px;border-left:1px solid var(--line);color:#8b9e7e}.compare-intro-mark span{font-size:9px;letter-spacing:2px;writing-mode:vertical-rl}.experience-note{display:flex;gap:11px;align-items:flex-start;border:1px solid #e9e0cb;background:#f6f2e7;border-radius:10px;padding:13px 17px;color:#7b6744;margin-bottom:25px}.experience-note>svg{margin-top:1px}.experience-note strong{font-size:12px;font-weight:600}.experience-note span{display:block;font-size:11px;line-height:1.8;margin-top:3px}.comparison-workbench{border:1px solid var(--line);border-radius:15px;background:#fff;overflow:hidden}.comparison-topbar{display:flex;align-items:center;gap:20px;padding:18px 22px;border-bottom:1px solid var(--line)}.purpose-filter{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted)}.purpose-filter select{background:#fff;color:var(--ink);border:1px solid var(--line);padding:9px 28px 9px 12px;border-radius:7px;font-size:12px;min-height:39px}.view-switch{margin-left:auto}.comparison-body{display:grid;grid-template-columns:180px minmax(0,1fr)}.compare-preferences{background:#fbfcf8;border-right:1px solid var(--line);padding:23px 18px}.compare-preferences h2{display:flex;align-items:center;gap:8px;font-size:14px}.compare-preferences>p{font-size:11px;line-height:1.8;color:var(--muted);margin-top:12px}.priority-options{display:flex;flex-direction:column;gap:8px;border:0;padding:0;margin:19px 0 24px}.priority-options label{display:flex;gap:9px;align-items:center;padding:11px 8px;font-size:12px;border-radius:7px;border:1px solid transparent;cursor:pointer}.priority-options label.selected{border-color:#d7e0cc;background:#edf1e5;font-weight:600}.destination-picks input,.planning-tasks input,.priority-options input{accent-color:var(--ink);width:16px;height:16px;flex-shrink:0}.destination-picks{padding-top:21px;border-top:1px solid var(--line)}.destination-picks h3{display:flex;justify-content:space-between;font-size:12px;margin-bottom:10px}.destination-picks h3 span{font-size:11px;color:var(--muted);font-weight:400}.destination-picks label{display:flex;align-items:center;gap:9px;font-size:12px;min-height:43px;cursor:pointer}.compare-preferences .preference-footnote{margin-top:24px;color:#798273;font-size:10px}.compare-main{min-width:0;padding:22px;background:#fff}.compare-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.compare-card{border:1px solid var(--line);border-radius:11px;overflow:hidden}.compare-card-photo{height:170px;position:relative;overflow:hidden}.compare-card-photo img{display:block;width:100%;height:100%;object-fit:cover}.compare-card-photo>span{position:absolute;bottom:10px;left:12px;color:white;background:#283f328c;border-radius:4px;font-size:10px;padding:3px 6px}.compare-card-copy{padding:20px}.compare-card-title{display:flex;align-items:center;justify-content:space-between}.compare-card-title p{color:var(--muted);font-size:10px;letter-spacing:.5px}.compare-card-title h2{font-family:var(--heading-font);font-size:27px;margin-top:8px}.comparison-dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex-shrink:0}.tone-0{background:#3f6855}.tone-1{background:#c08a62}.compare-description{font-size:12px;color:var(--muted);line-height:1.85;margin:13px 0;min-height:44px}.compare-card dl{display:grid;grid-template-columns:1fr 1fr;margin:15px 0 19px;padding:16px 0 0;border-top:1px solid var(--line);gap:15px}.compare-card dt{color:var(--muted);font-size:11px}.compare-card dd{font-size:25px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:7px 0 0}.compare-card dd small{font-size:10px;color:#7d887a}.compare-card .button{width:100%;font-size:12px;padding:11px;min-height:43px}.metric-panel{border:1px solid var(--line);border-radius:11px;padding:22px;margin-top:20px;background:#fbfcf8}.metric-panel-heading{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.metric-panel h2{font-size:16px}.metric-panel-heading>span{margin-left:auto;font-size:10px;color:var(--muted)}.metric-legend{display:flex;gap:20px;margin:17px 0 23px}.metric-legend>span{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:var(--muted)}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 35px}.metric-group h3{font-size:12px;display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.metric-group h3 small{font-size:9px;color:#7d8973;font-weight:400}.metric-row{display:flex;align-items:center;gap:8px;margin-top:8px}.metric-row>span{font-size:10px;color:var(--muted);width:45px;flex-shrink:0}.metric-track{flex:1 1;background:#eef0e8;height:8px;border-radius:2px;overflow:hidden}.metric-track i{display:block;height:100%;border-radius:2px}.metric-row b{width:20px;font-size:10px;font-weight:500}.metric-group>p{font-size:10px;line-height:1.7;color:#7a8574;margin-top:10px}.comparison-table-wrap{overflow:auto;max-width:100%;border:1px solid var(--line);border-radius:10px}.comparison-table-wrap table{width:100%;border-collapse:collapse;font-size:12px;min-width:620px}.comparison-table-wrap caption{text-align:left;padding:13px;background:#f7f8f1;color:var(--muted);font-size:11px}.comparison-table-wrap td,.comparison-table-wrap th{padding:18px 10px;border-top:1px solid var(--line);text-align:left;font-weight:400;white-space:nowrap}.comparison-table-wrap thead{color:var(--muted);font-size:11px;background:#fcfcf9}.comparison-table-wrap tbody th{font-weight:600}.comparison-table-wrap small{font-size:10px;color:var(--muted)}.comparison-table-wrap th small{display:block;margin-top:6px}.comparison-table-wrap .text-link{font-size:11px;gap:5px}.product-empty{text-align:center;padding:90px 20px;color:var(--muted)}.product-empty h2{font-size:20px;margin:20px 0 12px;color:var(--ink)}.product-empty p{font-size:13px}.compare-next{display:grid;grid-template-columns:1fr 1fr 55px;gap:35px;background:#edf0e4;border:1px solid var(--line);border-radius:14px;margin-top:33px;padding:32px 36px;align-items:center}.compare-next h2{font-family:var(--heading-font);font-size:26px;line-height:1.7;margin-top:12px}.compare-next>div>p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.9;margin-bottom:15px}.compare-next>svg{color:#9aaf88}.compare-next .text-link{font-size:13px}.workspace-layout{display:grid;grid-template-columns:212px minmax(0,1fr);min-height:100vh;background:#f7f8f3}.workspace-nav{border-right:1px solid var(--line);padding:31px 19px 23px;display:flex;flex-direction:column;background:#fafbf6;min-width:0;position:sticky;top:0;height:100dvh}.workspace-nav>.brand{padding:0 7px}.workspace-nav .brand-mark{width:34px;height:34px;border-radius:10px}.workspace-nav .brand-wordmark{font-size:22px;letter-spacing:1px}.workspace-nav .brand-wordmark small{font-size:7px;letter-spacing:2.8px}.workspace-nav-links{display:flex;flex-direction:column;gap:8px;margin-top:57px}.workspace-nav-links>a,.workspace-nav-links>button{display:flex;align-items:center;gap:12px;padding:15px 12px;min-height:50px;border:1px solid transparent;background:transparent;text-align:left;font-size:13px;color:#5b7065;border-radius:8px}.workspace-nav-links>a>svg:last-child:not(:first-child){margin-left:auto}.workspace-nav-links>button[aria-pressed=true]{background:#e5ecdd;border-color:#d8e1cd;color:#264b3c;font-weight:650}.workspace-nav-links>a:hover,.workspace-nav-links>button:hover{background:#edf1e6}.workspace-nav-bottom{margin-top:auto;padding:18px 1px 0;border-top:1px solid var(--line);display:flex;gap:10px;align-items:center}.local-avatar{background:#e5eadc;color:#68815e;width:33px;height:33px;border-radius:50%;display:grid;place-items:center}.workspace-nav-bottom strong{font-size:12px;font-weight:500}.workspace-nav-bottom small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.workspace-nav-bottom>svg{margin-left:auto;color:#8a9a7e}.workspace-content{min-width:0}.workspace-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 31px;min-height:76px;border-bottom:1px solid var(--line);background:#fffefa}.workspace-topbar>div{display:flex;align-items:center;gap:20px;color:var(--muted);font-size:12px}.workspace-topbar a{display:grid;place-items:center;width:30px;height:40px}.workspace-topbar i{font-style:normal;padding:0 13px;color:#b0b8a9}.local-mode{display:inline-flex;align-items:center;gap:7px;font-size:10px;color:#65765a;white-space:nowrap}.local-mode .tiny-dot{width:5px;height:5px}.workspace-grid{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 272px;gap:25px;padding:33px 30px 40px;align-items:start}.workspace-primary{min-width:0}.workspace-heading{padding:11px 5px 25px}.workspace-heading .eyebrow{font-size:10px;letter-spacing:2px}.workspace-heading h1{font-family:var(--heading-font);font-size:clamp(32px,3.05vw,47px);font-weight:600;line-height:1.55;letter-spacing:-.5px;margin:13px 0 10px}.workspace-heading h1 br{display:none}.workspace-heading>p:last-child{font-size:13px;color:var(--muted);line-height:1.9}.workspace-mode-note{display:flex;align-items:center;gap:8px;padding:10px 13px;background:#f2efe4;color:#7a684b;font-size:11px;border:1px solid #e8e0cb;border-radius:8px;margin-bottom:16px}.conversation-panel,.planning-panel{padding:25px;border:1px solid var(--line);background:#fffefa;border-radius:13px}.assistant-greeting{display:flex;gap:13px;align-items:flex-start}.assistant-avatar{display:grid;place-items:center;width:36px;height:36px;border:1px solid #dfe6d5;background:#edf2e6;border-radius:50%;color:#617d53}.assistant-name{font-size:10px;letter-spacing:.5px;color:#748269}.assistant-greeting h2{font-size:17px;margin:8px 0;font-weight:600}.assistant-greeting p{font-size:12px;line-height:1.9;color:var(--muted)}.conversation-questions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:23px 0}.conversation-questions label{border:1px solid #e5e8dd;background:#f9faf4;border-radius:8px;padding:14px 11px;font-size:11px;line-height:1.8;font-weight:500}.conversation-questions label>span{display:block;font-size:11px;color:#a37753;margin-bottom:10px;font-family:Georgia,serif}.conversation-questions select{display:block;border:1px solid #dce2d3;background:#fffefa;border-radius:6px;padding:8px 4px;min-height:39px;width:100%;margin-top:12px;color:var(--ink);font-size:11px}.conversation-questions small{font-size:9px;color:#77816f;display:block;line-height:1.8;margin-top:9px;font-weight:400}.intent-exchange{margin:23px 0}.user-intent{background:#e8eee1;padding:15px 18px;border-radius:12px 12px 2px 12px;margin:0 0 18px 30px;font-size:13px;line-height:1.9;overflow-wrap:anywhere;white-space:pre-wrap}.structured-reply{padding:19px;border-left:2px solid #d0ddc2;background:#f7f8f0;border-radius:0 9px 9px 0}.structured-reply h3{font-size:14px;font-weight:600;margin:12px 0 9px;line-height:1.7}.structured-reply>p{font-size:12px;color:var(--muted);line-height:1.9}.workspace-suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.workspace-suggestions>a,.workspace-suggestions>button{display:grid;grid-template-columns:22px minmax(0,1fr) 15px;gap:10px;align-items:center;border:1px solid #dfe5d6;border-radius:9px;background:#fcfdf8;padding:18px 13px;text-align:left;color:var(--ink)}.workspace-suggestions>a:hover,.workspace-suggestions>button:hover{background:#f1f5e9}.workspace-suggestions strong{font-size:12px;line-height:1.7;font-weight:600}.workspace-suggestions span{grid-column:2/4;font-size:10px;color:var(--muted);line-height:1.7}.workspace-suggestions svg:last-child{grid-column:3;grid-row:1}.workspace-composer{padding:17px;border:1px solid #cfdac3;border-radius:10px;margin-top:23px;background:#fff}.workspace-composer label{font-size:11px;color:#65785b;font-weight:600}.workspace-composer textarea{width:100%;display:block;resize:vertical;border:0;background:transparent;font-size:13px;color:var(--ink);line-height:1.9;margin:11px 0;padding:0;min-height:60px}.workspace-composer textarea:focus-visible{outline-offset:3px}.workspace-composer>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.workspace-composer>div>span{font-size:10px;color:#7e8977}.workspace-composer button{display:flex;gap:9px;align-items:center;min-height:40px;border:0;background:var(--ink);color:white;border-radius:7px;padding:9px 13px;font-size:12px}.workspace-context{display:flex;flex-direction:column;gap:19px;min-width:0}.next-questions,.profile-panel,.update-placeholder{border:1px solid var(--line);background:#fffefa;border-radius:11px;padding:23px 21px}.profile-panel .eyebrow{font-size:9px}.profile-panel h2{font-size:19px;font-family:var(--heading-font);margin:10px 0 6px;font-weight:600}.profile-panel>p:not(.eyebrow):not(.storage-notice){font-size:11px;color:var(--muted);margin-bottom:20px;line-height:1.7}.profile-panel label{display:block;font-size:11px;color:var(--muted);margin-top:16px}.profile-panel select{display:block;width:100%;border:1px solid #dce3d1;border-radius:6px;background:#fcfdf8;color:var(--ink);font-size:12px;min-height:42px;padding:9px;margin-top:8px}.profile-save{display:flex;flex-direction:column;gap:10px;padding-top:20px;margin-top:22px;border-top:1px solid var(--line)}.profile-save .button{width:100%;padding:11px;min-height:43px;font-size:11px;gap:8px}.profile-save>span{font-size:10px;text-align:center;color:var(--muted);line-height:1.7}.clear-draft{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:35px;background:none;color:#80745e;border:0;font-size:10px}.storage-notice{font-size:10px;color:#6e7b60;line-height:1.8;margin-top:13px}.next-questions h2{font-size:16px;margin-bottom:20px}.next-questions>div{display:flex;gap:11px;align-items:flex-start;padding:13px 0;border-bottom:1px solid #edf0e6}.next-questions>div>span{display:grid;place-items:center;background:#f1eadd;color:#a17847;border-radius:8px;width:34px;height:34px}.next-questions strong{display:block;font-size:12px;font-weight:600;margin:1px 0 6px}.next-questions small{display:block;font-size:10px;color:var(--muted);line-height:1.8}.next-questions>a{margin-top:18px;font-size:11px;gap:5px}.update-placeholder{background:#eef1e6}.update-placeholder>svg{display:block;margin:22px 0 13px;color:#94a581}.update-placeholder .eyebrow{font-size:9px}.update-placeholder h3{font-size:13px;margin-bottom:11px}.update-placeholder>p{font-size:11px;line-height:1.9;color:var(--muted)}.workspace-footnote{display:flex;align-items:flex-start;justify-content:center;gap:7px;font-size:10px;color:#778570;margin:17px 0;line-height:1.8}.workspace-footnote>svg{margin-top:3px}.planning-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.planning-header h2{font-size:19px;margin-bottom:10px}.planning-header p{font-size:12px;color:var(--muted)}.planning-header>span{font-size:29px;color:#698056}.planning-header small{font-size:10px;color:var(--muted)}.task-disclaimer{background:#f4f1e6;border:1px solid #e7dfc8;padding:12px;font-size:11px;line-height:1.9;color:#806b49;border-radius:7px;margin:23px 0 18px}.stage-switch{margin-bottom:20px}.stage-switch button{font-size:11px;padding:8px 12px}.planning-tasks{display:flex;flex-direction:column;gap:11px;margin-bottom:20px}.planning-tasks label{display:flex;align-items:center;gap:11px;padding:18px 14px;border:1px solid #e4e8dc;border-radius:9px;background:#fbfcf7;cursor:pointer}.task-icon{color:#829973}.planning-tasks strong{display:block;font-size:12px;line-height:1.7;font-weight:600}.planning-tasks small{display:block;color:var(--muted);font-size:10px;line-height:1.8;margin-top:6px}.task-state{margin-left:auto;font-size:9px;color:#7d8b6e;white-space:nowrap}.task-complete{background:#eef3e6!important}.task-complete strong{text-decoration:line-through;color:#70835e}.planning-panel>a{font-size:12px}.knowledge-empty{padding:50px 35px;background:#fffefa;border:1px solid var(--line);border-radius:13px;text-align:center}.knowledge-symbol{width:80px;height:80px;display:grid;place-items:center;background:#eff2e7;color:#829970;border-radius:50%;margin:0 auto 26px}.knowledge-empty .eyebrow{justify-content:center;font-size:10px}.knowledge-empty h2{font-family:var(--heading-font);font-size:25px;line-height:1.7;margin:16px 0}.knowledge-empty>p:not(.eyebrow){max-width:410px;margin:0 auto;font-size:13px;color:var(--muted);line-height:2}.knowledge-empty>div{display:flex;justify-content:center;flex-wrap:wrap;gap:19px;margin:27px 0}.knowledge-empty>div>span{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#70815f}.knowledge-empty .button{min-height:43px;font-size:12px}@media (min-width:1600px){.workspace-grid{padding:42px 48px;grid-template-columns:minmax(0,1fr) 295px;gap:35px}.workspace-heading{padding:20px 5px 30px}.conversation-panel{padding:32px}}@media (max-width:1100px){.unified-header nav{gap:18px;font-size:12px}.unified-header .brand-wordmark{font-size:21px}.header-workspace{padding:0 13px;font-size:11px}.editorial-country{grid-template-columns:38% 1fr}.editorial-country-copy{padding:22px 17px}.editorial-country-topics{gap:5px}.editorial-journey{gap:35px;padding:35px}.workspace-layout{grid-template-columns:180px minmax(0,1fr)}.workspace-nav{padding:26px 12px 20px}.workspace-nav-links>a,.workspace-nav-links>button{font-size:12px;gap:9px;padding-left:10px}.workspace-grid{gap:18px;padding:26px 22px;grid-template-columns:minmax(0,1fr) 240px}.workspace-heading h1{font-size:35px}.workspace-heading h1 br{display:block}.conversation-panel,.planning-panel{padding:19px}.conversation-questions{grid-template-columns:1fr}.conversation-questions label{display:grid;grid-template-columns:20px minmax(0,1fr) 1fr;gap:9px;align-items:center;padding:11px}.conversation-questions label>span,.conversation-questions select{margin:0}.conversation-questions small{grid-column:2/4}.workspace-suggestions{grid-template-columns:1fr}.next-questions,.profile-panel,.update-placeholder{padding:20px 16px}.comparison-body{grid-template-columns:160px minmax(0,1fr)}.compare-preferences{padding:22px 12px}.compare-card-copy,.compare-main{padding:17px}.compare-card-photo{height:150px}}@media (max-width:850px){.unified-header{flex-wrap:wrap;min-height:110px;padding:19px 0 0;gap:12px}.unified-header>nav{order:3;width:100%;justify-content:space-between;gap:10px}.unified-header>nav>a{font-size:12px;padding:0 2px 9px}.header-workspace{margin-left:auto;min-height:39px}.home-editorial .editorial-hero{padding-top:40px;grid-template-columns:1fr}.editorial-hero h1{font-size:49px}.editorial-hero .intent-form{max-width:none}.editorial-hero-art{width:100%;max-width:600px;margin:-10px auto 0;min-height:350px}.editorial-hero-art>img{width:100%;margin-left:0}.editorial-art-caption{left:35px;right:35px;bottom:10px}.editorial-country-grid{grid-template-columns:1fr}.editorial-country{grid-template-columns:42% 1fr}.editorial-country-image{min-height:250px}.editorial-journey{grid-template-columns:1fr;gap:16px}.compare-intro-mark,.editorial-journey h2 br{display:none}.compare-intro{padding-top:37px}.comparison-topbar{flex-wrap:wrap;padding:14px;gap:12px}.comparison-topbar .purpose-filter{order:3;width:100%;justify-content:space-between}.purpose-filter select{width:55%}.comparison-body{grid-template-columns:minmax(0,1fr)}.compare-preferences{border-right:0;border-bottom:1px solid var(--line);padding:18px}.compare-preferences>p:not(.preference-footnote){display:none}.priority-options{flex-direction:row;flex-wrap:wrap;gap:7px;margin:13px 0}.priority-options label{font-size:11px;padding:9px 7px;gap:6px}.destination-picks{padding-top:13px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.destination-picks h3{gap:15px;margin:0}.destination-picks label{min-height:35px}.compare-preferences .preference-footnote{display:none}.compare-next{grid-template-columns:1fr 1fr;gap:25px;padding:27px}.compare-next>svg{display:none}.workspace-layout{grid-template-columns:minmax(0,1fr)}.workspace-nav{position:static;height:auto;display:grid;grid-template-columns:1fr;padding:18px 25px 0;border-right:0;border-bottom:1px solid var(--line)}.workspace-nav>.brand{padding:0}.workspace-nav-links{flex-direction:row;margin-top:18px;gap:7px;overflow-x:auto;padding-bottom:10px}.workspace-nav-links>a,.workspace-nav-links>button{flex-shrink:0;min-height:43px;font-size:11px;padding:10px;gap:7px}.workspace-nav-links>a svg,.workspace-nav-links>button svg{width:16px}.workspace-nav-bottom{display:none}.workspace-grid{grid-template-columns:minmax(0,1fr) 245px}.workspace-topbar{min-height:59px;padding:0 23px}}@media (max-width:600px){.unified-header{min-height:114px;gap:12px;padding:16px 0 0}.unified-header .brand-wordmark{font-size:21px}.unified-header .brand-mark{width:34px;height:34px}.unified-header .brand-wordmark small{font-size:7px}.unified-header>nav{gap:7px}.unified-header>nav>a:not(.nav-action){display:inline-flex;font-size:11px;min-height:43px;padding:0 3px 8px}.header-workspace{min-height:36px;padding:0 10px;font-size:10px;gap:5px}.header-workspace svg{width:13px}.home-editorial .editorial-hero{padding:35px 0 20px;gap:10px}.editorial-hero .eyebrow{font-size:9px;letter-spacing:1px}.editorial-hero h1{font-size:40px;letter-spacing:-1px;line-height:1.5;margin:19px 0}.editorial-hero .hero-description{font-size:12px;line-height:1.9;margin-bottom:22px}.editorial-hero .intent-form{padding:17px}.editorial-hero .intent-form textarea{font-size:16px;min-height:86px}.editorial-hero .composer-bottom{flex-wrap:wrap;align-items:center}.editorial-hero .composer-bottom>span{font-size:10px}.editorial-hero .composer-bottom>button{min-height:42px;font-size:11px;padding:10px 12px}.editorial-hero .intent-suggestions{gap:6px;flex-wrap:wrap}.editorial-hero .intent-suggestions button{font-size:10px;padding:7px 9px;min-height:36px}.hero-secondary{font-size:11px;margin-top:9px}.editorial-hero-art{min-height:260px;margin-top:0}.editorial-hero-art>img{width:111%;margin-left:-5%;max-width:none}.editorial-art-caption{left:13px;right:4px;bottom:12px;padding:12px 14px;font-size:10px}.editorial-art-caption strong{font-size:14px}.editorial-destinations{padding:39px 0 20px}.editorial-country{grid-template-columns:40% 1fr}.editorial-country-image{min-height:244px}.editorial-country-copy{padding:21px 15px}.editorial-country-copy h3{font-size:30px}.editorial-country-copy>p:not(.eyebrow){font-size:12px}.editorial-country-copy .eyebrow{font-size:8px;letter-spacing:1px}.editorial-country-topics{gap:5px;margin:14px 0}.editorial-country-topics span{font-size:9px;padding:3px 5px}.editorial-country-copy>a{font-size:12px}.editorial-journey{padding:25px 23px;border-radius:12px;margin:13px 0 35px}.editorial-journey h2{font-size:26px}.editorial-journey h2 br{display:block}.editorial-journey-steps h3{font-size:14px}.editorial-journey-steps p{font-size:12px}.editorial-journey-steps>div{gap:14px}.unified-footer{margin-top:36px}.compare-intro{padding:32px 0 24px}.compare-intro .eyebrow{font-size:9px}.compare-intro h1{font-size:33px;line-height:1.6;margin:15px 0}.compare-intro>div>p:last-child{font-size:12px}.experience-note{padding:13px;margin-bottom:19px}.experience-note strong{font-size:11px}.experience-note span{font-size:11px;line-height:1.9}.comparison-workbench{border-radius:11px}.comparison-topbar{padding:13px}.segmented button{padding:8px 13px;font-size:12px;min-height:40px}.comparison-topbar .view-switch button{padding:8px 10px;font-size:11px;gap:5px}.purpose-filter{font-size:11px}.purpose-filter select{font-size:16px;padding:8px}.compare-preferences{padding:16px 13px}.priority-options{gap:4px}.priority-options label{font-size:10px;gap:4px;padding:7px 4px;min-height:41px}.priority-options input{width:13px;height:13px}.destination-picks{gap:8px 14px}.destination-picks h3,.destination-picks label{font-size:11px}.compare-main{padding:13px}.compare-cards{grid-template-columns:1fr;gap:15px}.compare-card-photo{height:178px}.compare-card-copy{padding:20px}.compare-card-title h2{font-size:28px}.compare-description{min-height:auto;font-size:12px}.compare-card dl{margin:17px 0 20px}.metric-panel{padding:18px 14px}.metric-panel h2{font-size:15px}.metric-panel-heading>span{margin-left:0;font-size:10px;line-height:1.7}.metric-grid{grid-template-columns:1fr;gap:24px}.metric-row b,.metric-row>span{font-size:11px}.metric-row{gap:10px}.metric-track{height:9px}.metric-group>p{font-size:11px}.compare-next{grid-template-columns:1fr;gap:20px;padding:25px}.compare-next h2{font-size:26px}.compare-next>div>p:not(.eyebrow){font-size:12px}.workspace-nav{padding:18px 18px 0}.workspace-nav-links{gap:4px;margin-top:15px}.workspace-nav-links>a,.workspace-nav-links>button{font-size:11px;gap:6px;padding:10px 9px}.workspace-topbar{padding:0 18px;min-height:57px}.workspace-topbar>div{gap:9px;font-size:10px}.workspace-topbar i{padding:0 7px}.local-mode{font-size:9px;gap:5px}.workspace-grid{grid-template-columns:minmax(0,1fr);padding:24px 18px;gap:25px}.workspace-heading{padding:0 4px 21px}.workspace-heading h1{font-size:34px;line-height:1.55;margin:14px 0 10px}.workspace-heading h1 br{display:block}.workspace-heading>p:last-child{font-size:12px}.workspace-mode-note{font-size:10px;padding:11px}.conversation-panel,.planning-panel{padding:19px 16px}.assistant-greeting{gap:10px}.assistant-greeting h2{font-size:16px}.assistant-greeting p{font-size:12px}.conversation-questions{gap:10px}.conversation-questions label{grid-template-columns:20px minmax(0,1fr);font-size:12px;padding:13px}.conversation-questions select{grid-column:1/3;font-size:16px;padding:9px}.conversation-questions small{grid-column:1/3;font-size:11px}.workspace-composer{padding:14px}.workspace-composer textarea{font-size:16px}.workspace-composer>div{align-items:flex-start;flex-direction:column}.workspace-composer>div>span{font-size:10px}.workspace-composer button{align-self:flex-end;min-height:44px}.workspace-suggestions strong{font-size:13px}.workspace-suggestions span{font-size:11px}.structured-reply{padding:16px}.structured-reply h3{font-size:13px}.user-intent{margin-left:15px;font-size:12px}.workspace-context{gap:17px}.next-questions,.profile-panel,.update-placeholder{padding:25px}.profile-panel h2{font-size:23px}.profile-panel label{font-size:12px}.profile-panel select{font-size:16px;min-height:46px}.profile-save .button{font-size:12px;min-height:46px}.clear-draft,.profile-save>span,.storage-notice{font-size:11px}.clear-draft{min-height:44px}.next-questions small,.next-questions>a,.update-placeholder>p{font-size:12px}.planning-header{align-items:flex-start}.planning-header h2{font-size:18px}.planning-header>span{font-size:24px;white-space:nowrap}.planning-header small{font-size:9px;display:block;margin-top:7px}.task-disclaimer{font-size:11px}.stage-switch{width:100%}.stage-switch button{flex:1 1;padding:8px 10px;font-size:11px}.planning-tasks label{padding:16px 11px;gap:10px;align-items:flex-start}.planning-tasks input{margin-top:4px}.planning-tasks .task-icon{display:none}.planning-tasks strong{font-size:12px}.planning-tasks small{font-size:11px}.task-state{display:none}.knowledge-empty{padding:35px 22px}.knowledge-empty h2{font-size:23px}.knowledge-empty>p:not(.eyebrow){font-size:12px}}@media (prefers-reduced-motion:reduce){.editorial-country:hover img{transform:none}}