/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.-end{inset-inline-end:calc(var(--spacing) * -1)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#171c19;--muted:#606863;--line:#d9dedb;--paper:#f6f7f5;--paper-raised:#fff;--surface-soft:#edf0ed;--card:#fff;--jade:#1b5440;--gold:#806f52;--clay:#9c4d3e;--action:var(--jade);--font-ui:system-ui,-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--font-editorial:var(--font-ui);--radius-card:12px;--shadow-paper:0 14px 38px #18211d0a}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);background:var(--paper);font-family:var(--font-ui);margin:0;font-size:16px}button,input,select,textarea{font:inherit}button{color:inherit}.app-shell{background:var(--paper);grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#ecf0eb;z-index:20;background:#17231f;flex-direction:column;height:100vh;padding:28px 16px 20px;display:flex;position:sticky;top:0}.brand{font-family:var(--font-editorial);align-items:center;gap:11px;padding:0 10px 32px;font-size:21px;display:flex}.brand-mark{color:#17231f;width:31px;height:31px;font:700 17px/1 var(--font-editorial);background:#e8dfcc;border-radius:50% 50% 44% 56%;place-items:center;display:grid;transform:rotate(-6deg)}.nav-label{color:#708078;letter-spacing:.16em;padding:0 12px 9px;font-size:9px}.sidebar nav{gap:4px;display:grid}.nav-item{color:#aeb8b2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;width:100%;padding:11px 12px;font-size:13px;transition:all .18s;display:grid}.nav-item:nth-child(5){border-top:1px solid #ffffff17;border-radius:0 0 9px 9px;margin-top:18px;padding-top:16px}.nav-item:hover{color:#fff;background:#ffffff0e}.nav-item.active{color:#fff;background:#2b3d37;box-shadow:inset 3px 0 #d9be83}.nav-icon{color:#c7d0ca;text-align:center;width:24px;font-size:16px}.nav-item b{color:#17231f;background:#d5b674;border-radius:10px;place-items:center;min-width:19px;height:19px;font-size:10px;display:grid}.sidebar-bottom{border-top:1px solid #ffffff1a;margin-top:auto;padding:18px 6px 0}.new-trip{color:#fff;text-align:left;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:9px;width:100%;padding:11px 12px}.new-trip span{color:#d9be83;margin-right:9px}.sidebar-bottom p{color:#829089;text-transform:uppercase;letter-spacing:.12em;margin:18px 4px 8px;font-size:9px}.not-live{color:#b9c3bd;align-items:center;gap:7px;padding:0 4px;font-size:11px;display:flex}.not-live i{background:#d39a63;border-radius:50%;width:7px;height:7px}.main-shell{min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;justify-content:space-between;align-items:center;height:72px;padding:0 32px;display:flex;position:sticky;top:0}.trip-switcher{gap:3px;display:grid}.eyebrow,.section-kicker{letter-spacing:.16em;color:#7a8680;font-size:10px;font-weight:750}.trip-title{cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:650}.trip-title span{color:#8b958f;margin-left:5px}.top-actions{align-items:center;gap:9px;display:flex}.autosave{color:#7a8680;margin-right:7px;font-size:11px}.autosave i{background:#6da788;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;padding:10px 15px;font-size:13px;font-weight:650;transition:all .18s}.button:hover{transform:translateY(-1px);box-shadow:0 5px 15px #17231f14}.button.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.button.primary{background:var(--jade);border-color:var(--jade);color:#fff;padding:13px 18px}.button.primary span{margin-left:9px}.button.wide{width:100%;padding:13px}.avatar{cursor:pointer;background:#e8dfcc;border:0;border-radius:50%;width:36px;height:36px;font-size:11px;font-weight:800}.top-chat-button{display:inline-block}.page-content{max-width:1380px;margin:0 auto;padding:34px clamp(24px,4vw,52px) 70px}.page-stack{gap:24px;display:grid}.welcome-row,.page-heading.inline{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.welcome-row h1,.page-heading h1{font:500 clamp(34px,4vw,52px)/1.04 var(--font-editorial);letter-spacing:-.035em;margin:8px 0 10px}.welcome-row p,.page-heading p{color:var(--muted);max-width:720px;margin:0;line-height:1.65}.page-heading{padding:8px 0 4px}.page-heading h1{font-size:clamp(34px,4vw,48px)}.panel{background:var(--card);border:1px solid var(--line);border-radius:15px;box-shadow:0 8px 28px #1d2f2708}.progress-card{background:#ece9df;border:1px solid #ddd9cc;border-radius:17px;padding:22px 24px 20px}.progress-top{justify-content:space-between;align-items:flex-end;display:flex}.progress-top>div{align-items:baseline;gap:13px;display:flex}.progress-top strong{font:500 27px/1 var(--font-editorial)}.progress-top>span{color:#7c6b52;font-size:12px}.progress-track{background:#17231f1f;height:4px;margin:15px 0 18px;overflow:hidden}.progress-track i{background:var(--jade);width:42%;height:100%;display:block}.steps{grid-template-columns:repeat(4,1fr);display:grid}.steps button{text-align:left;cursor:pointer;color:#657069;background:0 0;border:0;border-right:1px solid #17231f1a;align-items:center;gap:10px;padding:2px 20px;display:flex}.steps button:first-child{padding-left:0}.steps button:last-child{border:0}.steps b{border:1px solid #aeb6b0;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.steps span{gap:2px;font-size:13px;font-weight:700;display:grid}.steps small{color:#7d8781;font-weight:400}.steps .complete b{background:var(--jade);color:#fff;border-color:var(--jade)}.steps .current{color:var(--ink)}.steps .current b{color:var(--ink);background:#d9be83;border-color:#d9be83}.workspace-grid{grid-template-columns:minmax(0,1.75fr) minmax(250px,.8fr);gap:20px;display:grid}.route-preview,.decision-panel,.experience-preview{padding:25px}.panel-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panel-head h2,.decision-panel h2,.route-analysis h2{font:500 24px/1.2 var(--font-editorial);margin:7px 0 0}.panel-head button,.text-button{color:var(--jade);cursor:pointer;background:0 0;border:0;padding:4px;font-size:12px;font-weight:700}.route-line{grid-template-columns:repeat(4,1fr);margin:26px 0 20px;display:grid;position:relative}.route-line:before{content:"";background:#d9ded9;height:1px;position:absolute;top:24px;left:10%;right:10%}.route-stop{gap:5px;padding:47px 12px 0 0;display:grid;position:relative}.route-stop:before{content:"";background:var(--ink);border:4px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:18px;left:1px;box-shadow:0 0 0 1px #bfc8c2}.route-stop.jade:before{background:var(--jade)}.route-stop.gold:before{background:var(--gold)}.route-stop.clay:before{background:var(--clay)}.route-stop span{letter-spacing:.1em;color:#849089;font-size:10px}.route-stop b{font:500 18px var(--font-editorial)}.route-stop small{color:var(--muted);max-width:150px;font-size:11px;line-height:1.45}.feasibility{border-left:3px solid var(--gold);background:#faf8f2;padding:13px 15px}.feasibility span{font-size:12px;font-weight:750}.feasibility p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.decision-panel{color:#fff;background:#18342b;border-color:#18342b}.decision-panel .section-kicker{color:#96ad9f}.decision-panel>p{color:#c0cec5;font-size:13px;line-height:1.6}.decision-options{gap:8px;margin:22px 0 16px;display:grid}.decision-options button{color:#fff;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;gap:3px;padding:12px;display:grid}.decision-options button:hover{border-color:#d9be83}.decision-options small{color:#9eb0a5}.decision-panel .text-button{color:#dfc587;padding:0}.reality-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px;display:grid}.reality-grid>div{background:#f7f8f5;border:1px solid #e8ebe6;border-radius:12px;padding:16px}.reality-grid b{font-size:13px}.reality-grid p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.55}.product-intro h1{max-width:760px}.product-intro p{max-width:780px;font-size:16px}.intro-cta{text-align:left;grid-template-columns:1fr auto;align-items:center;gap:2px;min-width:168px;display:grid}.intro-cta small{color:#cde0d8;letter-spacing:.13em;grid-column:1/-1;font-size:9px}.how-strip{color:#fff;background:#18342b;border-radius:15px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:14px;padding:18px 22px;display:grid}.how-strip>div{grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px;display:grid}.how-strip span{color:#d9be83;font:500 17px var(--font-editorial);grid-row:1/3}.how-strip b{font-size:13px}.how-strip small{color:#adbbb3;font-size:11px;line-height:1.4}.how-strip i{color:#6f887e;font-style:normal}.copilot{border-left:1px solid var(--line);z-index:35;background:#fff;flex-direction:column;width:min(380px,94vw);height:100vh;padding:22px 18px 17px;transition:transform .24s;display:flex;position:fixed;top:0;right:0;transform:translate(105%);box-shadow:-16px 0 55px #13221c24}.copilot.open{transform:translate(0)}.copilot-head{justify-content:space-between;align-items:center;display:flex}.copilot-head>div{align-items:center;gap:9px;display:flex}.via-orb{color:#fff;background:var(--jade);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.copilot-head strong,.copilot-head small{display:block}.copilot-head small{color:var(--muted);margin-top:3px;font-size:11px}.copilot-head>button{color:#818b85;cursor:pointer;visibility:visible;background:0 0;border:0;font-size:22px}.ai-status{color:#67736d;align-items:center;gap:7px;margin:14px 0 0;font-size:10px;display:flex}.ai-status i{background:#6ca386;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #6ca3861a}.ai-status i.demo{background:#c88955;box-shadow:0 0 0 3px #c889551a}.context-chip{color:#4f5c56;background:#f3f5f1;border-radius:8px;margin:12px 0 18px;padding:9px 11px;font-size:11px}.context-chip span{color:#8a948e;margin-right:5px}.messages{flex-direction:column;gap:10px;min-height:140px;display:flex;overflow:auto}.message{border-radius:12px;max-width:92%;padding:12px 13px;font-size:13px;line-height:1.55}.message.assistant{background:#f2f1ea;border-bottom-left-radius:3px;align-self:flex-start}.message.user{background:var(--jade);color:#fff;border-bottom-right-radius:3px;align-self:flex-end}.message.typing{color:#7f8983;font-style:italic}.suggestions{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:14px;display:flex}.suggestions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:20px;padding:7px 9px;font-size:11px}.chat-form{border:1px solid #ccd3ce;border-radius:12px;align-items:flex-end;gap:8px;margin-top:10px;padding:9px 9px 8px 11px;display:flex}.chat-form textarea{resize:none;background:0 0;border:0;outline:0;width:100%;min-height:48px;font-size:13px}.chat-form button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;width:30px;height:30px}.chat-form button:disabled{opacity:.45}.ai-note{color:#929b96;text-align:center;margin:8px 8px 0;font-size:10px;line-height:1.5}.chat-backdrop{z-index:30;background:#0a141059;border:0;display:block;position:fixed;inset:0}.planner-home{gap:24px;display:grid}.planner-heading{max-width:820px}.planner-heading h1{font:500 clamp(38px,4.2vw,58px)/1.02 var(--font-editorial);letter-spacing:-.045em;margin:8px 0 12px}.planner-heading p{color:var(--muted);max-width:790px;margin:0;font-size:16px;line-height:1.65}.planner-layout{grid-template-columns:minmax(0,1.7fr) minmax(290px,.68fr);align-items:start;gap:20px;display:grid}.planner-card{background:#fff;border:1px solid #dce2dc;border-radius:17px;overflow:hidden;box-shadow:0 16px 50px #17231f0c}.quick-fields{border-bottom:1px solid var(--line);grid-template-columns:1.1fr .8fr .8fr 1fr;display:grid}.quick-fields label{border-right:1px solid var(--line);gap:6px;padding:16px 18px;display:grid}.quick-fields label:last-child{border:0}.quick-fields label>span{text-transform:uppercase;letter-spacing:.1em;color:#7e8983;font-size:10px;font-weight:750}.quick-fields input,.quick-fields select{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px;font-weight:650}.planner-section{border-bottom:1px solid var(--line);padding:22px 24px}.input-title{justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:14px;display:flex}.input-title b{font:500 20px var(--font-editorial)}.input-title small{color:#7f8a84;font-size:10px}.focus-vibes{flex-wrap:wrap;gap:8px;display:flex}.focus-vibes button{cursor:pointer;background:#fafbf8;border:1px solid #d8dfda;border-radius:22px;align-items:center;gap:9px;padding:9px 11px 9px 13px;font-size:12px;display:flex}.focus-vibes button span{color:#929d97}.focus-vibes button.selected{color:#195440;background:#eaf3ef;border-color:#69a08d}.focus-vibes button.selected span{color:#1d6954;font-weight:800}.idea-box{background:#fafbf8;border:1px solid #d8dfda;border-radius:12px;grid-template-columns:1fr 190px;display:grid;overflow:hidden}.idea-box textarea{resize:none;background:0 0;border:0;outline:0;min-height:128px;padding:15px;font-size:13px;line-height:1.65}.image-add{cursor:pointer;text-align:center;background:#f0f3ee;border:0;border-left:1px solid #d8dfda;align-content:center;place-items:center;gap:5px;padding:12px;display:grid}.image-add>span{background:#fff;border:1px solid #d9dfda;border-radius:50%;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.image-add b{font-size:11px}.image-add small{color:#7d8781;font-size:9px;line-height:1.4}.image-add.added{padding:0}.image-add img{object-fit:cover;width:100%;height:128px}.planner-submit{background:#fbfcfa;justify-content:space-between;align-items:center;gap:18px;padding:17px 24px;display:flex}.planner-submit>div{color:#7b8680;font-size:10px}.privacy-dot{color:#6e9c86;margin-right:5px}.build-route{min-width:210px}.outcome-card{color:#fff;background:#18342b;border-radius:17px;padding:25px;position:sticky;top:96px}.outcome-card .section-kicker{color:#8fa79a}.outcome-card h2{font:500 29px/1.12 var(--font-editorial);margin:9px 0 22px}.outcome-list{display:grid}.outcome-list>div{border-top:1px solid #ffffff1b;grid-template-columns:28px 1fr;gap:10px;padding:13px 0;display:grid}.outcome-list b{color:#d9be83;font:500 13px var(--font-editorial)}.outcome-list span{gap:4px;display:grid}.outcome-list strong{font-size:12px}.outcome-list small{color:#aebfb5;font-size:10px;line-height:1.45}.mini-example{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:11px;margin-top:18px;padding:15px}.mini-example>span{color:#82998d;letter-spacing:.13em;font-size:8px}.mini-example>div{justify-content:space-between;gap:9px;margin:10px 0 7px;display:flex}.mini-example b{font-size:12px}.mini-example em{color:#d9be83;font-size:9px;font-style:normal}.mini-example p{font:500 15px var(--font-editorial);margin:0 0 7px}.mini-example small{color:#9eb0a6;font-size:9px;line-height:1.4}.form-panel{overflow:hidden}.form-section{grid-template-columns:55px 1fr;gap:8px;padding:30px;display:grid}.form-section .number{font:500 22px var(--font-editorial);color:#a4ada7}.form-content h2{font:500 23px var(--font-editorial);margin:0 0 5px}.form-content>p{color:var(--muted);margin:0 0 20px;font-size:13px}.form-divider{background:var(--line);height:1px;margin-left:30px}.field-grid{gap:12px;display:grid}.field-grid.four{grid-template-columns:repeat(4,1fr)}.field-grid label{gap:7px;display:grid}.field-grid label span{font-size:11px;font-weight:700}.field-grid input,.field-grid select{width:100%;color:var(--ink);background:#f8f9f6;border:1px solid #dfe4df;border-radius:8px;outline:0;padding:11px;font-size:12px}.field-grid input:focus,.field-grid select:focus,.brief-text:focus{border-color:var(--jade);box-shadow:0 0 0 3px #1d695414}.vibe-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.vibe-grid button{text-align:left;cursor:pointer;background:#fafbf8;border:1px solid #dde2dd;border-radius:11px;min-height:76px;padding:12px;font-size:12px;font-weight:650;position:relative}.vibe-grid button>span{color:#98a19c;font-size:13px;position:absolute;top:9px;right:10px}.vibe-grid button i{background:#dce6df;border-radius:50% 50% 4px 4px;width:22px;height:16px;margin-bottom:12px;display:block;transform:skew(-12deg)}.vibe-grid button.selected{border-color:var(--jade);color:#164f40;background:#edf5f1}.vibe-grid button.selected>span{color:var(--jade)}.brief-text{resize:vertical;background:#fafbf8;border:1px solid #dfe4df;border-radius:11px;outline:0;width:100%;min-height:125px;padding:15px;font-size:13px;line-height:1.6}.hidden-input{display:none}.upload-zone{cursor:pointer;width:100%;min-height:142px;color:var(--ink);background:#fafbf8;border:1px dashed #aebbb3;border-radius:11px;align-content:center;place-items:center;gap:5px;display:grid;overflow:hidden}.upload-zone>span{border:1px solid #cdd5d0;border-radius:50%;place-items:center;width:32px;height:32px;margin-bottom:4px;display:grid}.upload-zone b{font-size:13px}.upload-zone small{color:var(--muted);font-size:10px}.upload-zone.has-image{border-style:solid;padding:0}.upload-zone img{object-fit:cover;width:100%;max-height:260px}.sticky-action{z-index:10;border:1px solid var(--line);background:#fffffff5;border-radius:13px;justify-content:space-between;align-items:center;padding:13px 15px 13px 20px;display:flex;position:sticky;bottom:18px;box-shadow:0 15px 40px #17231f26}.sticky-action>div{gap:3px;display:grid}.sticky-action b{font-size:13px}.sticky-action span{color:var(--muted);font-size:11px}.segmented{background:#e7eae5;border-radius:9px;padding:3px;display:flex}.segmented button{cursor:pointer;color:#68736d;background:0 0;border:0;border-radius:7px;padding:9px 12px;font-size:11px}.segmented button.active{color:var(--ink);background:#fff;font-weight:700;box-shadow:0 2px 8px #141e1a14}.route-layout{grid-template-columns:minmax(0,1.65fr) minmax(260px,.7fr);align-items:start;gap:20px;display:grid}.itinerary-list{overflow:hidden}.itinerary-list article{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr 30px;gap:17px;padding:23px;display:grid}.itinerary-list article:last-child{border:0}.city-number{color:#fff;background:var(--ink);width:42px;height:48px;font:500 14px var(--font-editorial);border-radius:50% 50% 45% 55%;place-items:center;display:grid}.city-number.jade{background:var(--jade)}.city-number.gold{background:var(--gold)}.city-number.clay{background:var(--clay)}.itinerary-list article>div:nth-child(2)>span{letter-spacing:.12em;color:#849089;font-size:9px}.itinerary-list h2{font:500 25px var(--font-editorial);margin:4px 0 5px}.itinerary-list p{color:var(--muted);margin:0 0 12px;font-size:12px}.itinerary-list article>button{cursor:pointer;color:#8c9690;background:0 0;border:0}.day-chips{flex-wrap:wrap;gap:6px;display:flex}.day-chips em{color:#647068;background:#f0f3ef;border-radius:5px;padding:5px 7px;font-size:9px;font-style:normal}.route-analysis{color:#fff;background:#18342b;border-radius:17px;padding:27px;position:sticky;top:104px}.score-ring{border:5px solid #dfc587;border-color:#dfc587 #dfc587 #557267 #557267;border-radius:50%;align-content:center;place-items:center;width:93px;height:93px;display:grid;transform:rotate(8deg)}.score-ring strong,.score-ring span{transform:rotate(-8deg)}.score-ring strong{font:500 28px var(--font-editorial)}.score-ring span{color:#9fb2a7;font-size:9px}.route-analysis h2{margin:24px 0 10px}.route-analysis>p{color:#bdccc3;font-size:12px;line-height:1.6}.analysis-row{color:#aebfb5;border-top:1px solid #ffffff1f;justify-content:space-between;padding:12px 0;font-size:11px;display:flex}.analysis-row b{color:#fff}.route-analysis .button{color:var(--ink);background:#e9dfcc;border-color:#e9dfcc;margin-top:12px}.source-banner{background:#fbf2ef;border:1px solid #e1cfc9;border-radius:13px;grid-template-columns:43px 1fr auto;align-items:center;gap:14px;padding:17px 20px;display:grid}.source-logo{color:#fff;background:#c9473a;border-radius:11px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:900;display:grid}.source-banner b{font-size:13px}.source-banner p{color:#735f58;max-width:790px;margin:4px 0 0;font-size:11px;line-height:1.5}.source-banner>span{color:#9a5c4b;text-transform:uppercase;letter-spacing:.08em;border:1px solid #d8b7ad;border-radius:16px;padding:6px 8px;font-size:9px}.experience-list{gap:13px;display:grid}.experience-row{grid-template-columns:150px 1fr 140px;align-items:center;gap:21px;padding:18px;display:grid}.experience-placeholder{color:#7e8781;text-align:center;background:#e6e7e1;border-radius:10px;align-content:center;place-items:center;gap:8px;height:120px;display:grid}.experience-placeholder span{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.experience-placeholder b{font:500 16px/1.25 var(--font-editorial)}.source-status{color:#aa684f;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.experience-copy h2{font:500 22px var(--font-editorial);margin:5px 0 6px}.experience-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.tags span{background:#f0f2ee;border-radius:4px;padding:5px 7px;font-size:9px}.experience-actions{text-align:right;gap:8px;display:grid}.experience-actions button{border:1px solid var(--line);color:#a4aca7;background:#f7f8f5;border-radius:8px;padding:9px;font-size:10px}.experience-actions small{color:#98a09b;font-size:8px}.source-method{padding:25px}.method-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:18px;display:grid}.method-grid>div{border-left:1px solid var(--line);padding-left:16px}.method-grid b{color:var(--gold);font:500 20px var(--font-editorial)}.method-grid h3{margin:8px 0 5px;font-size:13px}.method-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.consent-flow{color:#fff;background:#18342b;border-radius:14px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;padding:18px 22px;display:grid}.consent-flow>div{gap:4px;display:grid}.consent-flow span{color:#d9be83;font:500 16px var(--font-editorial)}.consent-flow b{font-size:13px}.consent-flow small{color:#afc0b6;font-size:11px}.consent-flow i{color:#789086;font-style:normal}.connections-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.connection-card{gap:15px;padding:22px;display:grid}.connection-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.connection-top span{color:#7b8780;text-transform:uppercase;letter-spacing:.09em;font-size:10px}.connection-top h2{font:500 23px var(--font-editorial);margin:6px 0 0}.connection-top em{white-space:nowrap;color:#2e6b58;background:#edf3ef;border-radius:20px;padding:6px 9px;font-size:10px;font-style:normal}.connection-top em.pending{color:#88672e;background:#f3eee3}.connection-top em.legal{color:#984d3a;background:#f8ebe7}.connection-card>p{color:#4f5c56;margin:0;font-size:13px;line-height:1.6}.connection-card>small{border-top:1px solid var(--line);color:#7a8680;padding-top:12px;font-size:11px;line-height:1.45}.readiness-score{background:#fff;border:1px solid #cdd6d0;border-radius:50%;align-content:center;place-items:center;width:104px;height:104px;display:grid}.readiness-score strong{font:500 32px var(--font-editorial);color:var(--jade)}.readiness-score span{color:var(--muted);font-size:10px}.boundary-panel{color:#fff;background:#18342b;border-color:#18342b;grid-template-columns:1.2fr 1fr;gap:35px;padding:25px;display:grid}.boundary-panel h2{font:500 27px var(--font-editorial);margin:8px 0}.boundary-panel p{color:#b8c7be;margin:0;line-height:1.6}.boundary-panel ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.boundary-panel li{border-bottom:1px solid #ffffff1a;padding:0 0 10px;font-size:12px}.boundary-panel li:before{content:"✓";color:#d9be83;margin-right:9px}.launch-mode{background:#ece9df;border:1px solid #ddd7ca;border-radius:16px;padding:22px}.launch-mode-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.launch-mode h2{font:500 25px var(--font-editorial);margin:7px 0 18px}.review-badge{white-space:nowrap;color:#805f3f;border:1px solid #bc9872;border-radius:20px;padding:7px 10px;font-size:10px}.permission-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.permission-grid article{background:#fff;border:1px solid #dedfd9;border-top:4px solid #6c9b82;border-radius:11px;padding:16px}.permission-grid article.caution{border-top-color:#c1954e}.permission-grid article.blocked{border-top-color:#b26853}.permission-grid b{letter-spacing:.1em;color:#41745e;font-size:9px}.permission-grid .caution b{color:#9a6b25}.permission-grid .blocked b{color:#9b4f3d}.permission-grid h3{font:500 19px var(--font-editorial);margin:8px 0 6px}.permission-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.booking-panel{overflow:hidden}.booking-row{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:25px 34px 1fr 180px 80px;align-items:center;padding:20px 22px;display:grid}.booking-row:last-child{border:0}.booking-row input{display:none}.check-ui{color:#0000;border:1px solid #bdc7c0;border-radius:6px;place-items:center;width:23px;height:23px;display:grid}.booking-row input:checked+.check-ui{background:var(--jade);border-color:var(--jade);color:#fff}.booking-row>div{gap:4px;display:grid}.booking-row b{font-size:13px}.booking-row small{color:var(--muted);font-size:10px}.booking-row em{color:#58665f;font-size:11px;font-style:normal}.booking-row button{color:var(--jade);cursor:pointer;background:0 0;border:0;font-size:10px}.legal-callout{background:#ece8dd;border:1px solid #ddd6c7;border-radius:13px;padding:18px 20px}.legal-callout b{font:500 18px var(--font-editorial)}.legal-callout p{color:#6b6457;margin:6px 0 0;font-size:11px;line-height:1.55}.trust-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.trust-grid article{padding:24px}.trust-grid article>span{color:var(--gold);font:500 19px var(--font-editorial)}.trust-grid h2{font:500 23px var(--font-editorial);margin:15px 0 7px}.trust-grid p{color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.6}.trust-grid button{color:var(--jade);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.launch-gates{grid-template-columns:.7fr 1.3fr;gap:30px;padding:25px;display:grid}.launch-gates h2{font:500 28px var(--font-editorial);margin:8px 0}.launch-gates ul{gap:11px;margin:0;padding:0;font-size:11px;list-style:none;display:grid}.launch-gates li{align-items:center;gap:9px;display:flex}.launch-gates li span{color:#a7afa9}.launch-gates li .done{color:var(--jade)}@media (width<=1180px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.copilot{width:min(360px,92vw);transition:transform .25s;position:fixed;right:0;transform:translate(105%);box-shadow:-15px 0 50px #141e1a2e}.copilot.open{transform:translate(0)}.copilot-head>button{visibility:visible}.mobile-chat-button{display:inline-block}.chat-backdrop{z-index:25;background:#0a141059;border:0;display:block;position:fixed;inset:0}.field-grid.four,.vibe-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.app-shell{display:block}.sidebar{z-index:40;height:auto;padding:7px 8px;position:fixed;inset:auto 0 0}.brand,.sidebar-bottom{display:none}.sidebar nav{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.nav-item{border-radius:7px;grid-template-columns:1fr;justify-items:center;gap:2px;padding:6px 2px;font-size:8px}.nav-item b{display:none}.nav-icon{font-size:15px}.nav-item.active{box-shadow:inset 0 2px #d9be83}.topbar{height:66px;padding:0 17px}.autosave,.button.ghost{display:none}.page-content{padding:28px 16px 100px}.welcome-row,.page-heading.inline{flex-direction:column;align-items:flex-start}.welcome-row .button{width:100%}.how-strip,.permission-grid{grid-template-columns:1fr}.how-strip>i{display:none}.steps{grid-template-columns:repeat(2,1fr);gap:14px}.steps button{border:0;padding:0}.workspace-grid,.route-layout,.connections-grid,.boundary-panel{grid-template-columns:1fr}.route-line{grid-template-columns:repeat(2,1fr);row-gap:12px}.route-line:before{display:none}.route-analysis{position:static}.reality-grid,.method-grid,.trust-grid{grid-template-columns:1fr}.field-grid.four,.vibe-grid{grid-template-columns:1fr 1fr}.form-section{grid-template-columns:32px 1fr;padding:22px 16px}.form-divider{margin-left:16px}.sticky-action{align-items:flex-start;gap:10px;bottom:76px}.sticky-action>div span{display:none}.experience-row{grid-template-columns:95px 1fr}.experience-actions{text-align:left;grid-column:2}.source-banner{grid-template-columns:43px 1fr}.source-banner>span{grid-column:2;justify-self:start}.consent-flow{grid-template-columns:1fr}.consent-flow>i{display:none}.booking-row{grid-template-columns:25px 34px 1fr;gap:3px}.booking-row em,.booking-row button{grid-column:3;margin-top:5px}.launch-gates{grid-template-columns:1fr}.launch-mode-head{display:grid}.review-badge{justify-self:start}}@media (width<=520px){.top-actions .mobile-chat-button{padding:8px 10px}.trip-title{font-size:13px}.page-heading h1,.welcome-row h1{font-size:34px}.field-grid.four,.vibe-grid,.form-section{grid-template-columns:1fr}.form-section .number{font-size:14px}.route-line{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.reality-grid,.experience-row{grid-template-columns:1fr}.experience-placeholder{height:155px}.experience-actions{grid-column:1}.sticky-action{flex-direction:column}.sticky-action .button{width:100%}}.destination-field{border-bottom:1px solid var(--line);background:#f0f3ed;grid-template-columns:1fr auto;align-items:end;gap:18px;padding:18px 22px;display:grid}.destination-field input{font:500 22px var(--font-editorial);color:var(--ink);background:0 0;border:0;border-bottom:1px solid #aebbb3;outline:0;padding:2px 0 7px}.destination-field>small{color:#78847e;max-width:220px;padding-bottom:5px;font-size:10px;line-height:1.45}@media (width<=820px){.planner-layout{grid-template-columns:1fr}.outcome-card{position:static}.quick-fields{grid-template-columns:repeat(2,1fr)}.idea-box{grid-template-columns:1fr}.image-add{border-top:1px solid #d8dfda;border-left:0;min-height:100px}.destination-field{grid-template-columns:1fr}.destination-field>small{max-width:none}.planner-submit{align-items:flex-start}.nav-label{display:none}}@media (width<=520px){.quick-fields{grid-template-columns:1fr}.quick-fields label{border-right:0;border-bottom:1px solid var(--line)}.planner-submit{display:grid}.build-route{width:100%}.planner-heading h1{font-size:37px}.top-chat-button{padding:8px 10px;font-size:0}.top-chat-button:after{content:"Help";font-size:13px}}.entry-page{color:#17231f;background:#f3f4ef;grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.entry-nav{background:#f8f8f4;border-bottom:1px solid #d9ded9;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(26px,5vw,76px);display:flex}.entry-brand{font:500 22px var(--font-editorial);align-items:center;gap:10px;display:flex}.entry-nav>div:last-child{align-items:center;gap:12px;display:flex}.language-button,.sign-in-link{cursor:pointer;background:0 0;border:0;font-size:12px}.language-button{color:#68746e}.language-button span{margin-left:4px}.sign-in-link{padding:10px 12px;font-weight:750}.entry-nav-cta{color:#fff;cursor:pointer;background:#173e33;border:0;border-radius:8px;padding:11px 16px;font-size:12px;font-weight:750}.entry-hero{grid-template-columns:minmax(0,1.05fr) minmax(440px,.78fr);align-items:center;gap:clamp(45px,7vw,110px);width:min(1400px,100%);margin:0 auto;padding:clamp(42px,6vw,82px) clamp(26px,5vw,76px) 42px;display:grid}.entry-copy{max-width:760px}.entry-kicker{letter-spacing:.16em;color:#6e7a73;font-size:10px;font-weight:800}.entry-copy h1{font:500 clamp(48px,5.6vw,82px)/.98 var(--font-editorial);letter-spacing:-.052em;margin:14px 0 24px}.entry-copy h1 em{color:#1d6954;font-style:normal}.entry-copy>p{color:#59655f;max-width:700px;margin:0;font-size:17px;line-height:1.7}.product-promise{border-top:1px solid #d5dbd6;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:28px 0 30px;display:grid}.product-promise span{border-bottom:1px solid #d5dbd6;align-items:center;gap:10px;padding:12px 0;font-size:12px;font-weight:650;display:flex}.product-promise b{font:500 12px var(--font-editorial);color:#b18640}.entry-email{background:#fff;border:1px solid #cfd7d1;border-radius:11px;grid-template-columns:minmax(250px,1fr) auto;max-width:620px;padding:5px;display:grid;box-shadow:0 12px 35px #17231f0c}.entry-email label{gap:2px;padding:6px 12px;display:grid}.entry-email label span{letter-spacing:.12em;color:#7a8680;font-size:8px;font-weight:800}.entry-email input{background:0 0;border:0;outline:0;font-size:13px}.entry-email button{color:#fff;cursor:pointer;background:#1d6954;border:0;border-radius:8px;padding:0 18px;font-size:12px;font-weight:750}.entry-email button span{margin-left:12px}.entry-fine{color:#7c8781;margin:10px 3px;font-size:10px;display:block}.product-demo{background:#fff;border:1px solid #d6ddd7;border-radius:18px;overflow:hidden;transform:rotate(.5deg);box-shadow:0 28px 80px #17231f14}.demo-top{border-bottom:1px solid #e1e5e1;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.demo-top span,.demo-result-head small{letter-spacing:.13em;color:#7c8881;font-size:8px;font-weight:800}.demo-top em{color:#68736d;font-size:10px;font-style:normal}.product-demo blockquote{font:500 19px/1.45 var(--font-editorial);background:#f7f7f2;margin:0;padding:22px 24px}.demo-arrow{color:#bdd0c6;letter-spacing:.12em;background:#173e33;align-items:center;gap:8px;padding:11px 22px;font-size:9px;font-weight:800;display:flex}.demo-arrow span{color:#173e33;background:#d8bd82;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.demo-result{padding:22px}.demo-result-head{justify-content:space-between;align-items:flex-start;display:flex}.demo-result-head h2{font:500 24px var(--font-editorial);margin:5px 0 0}.demo-result-head>strong{width:55px;height:55px;font:500 20px var(--font-editorial);border:3px solid #6f9a89;border-top-color:#d9be83;border-radius:50%;align-content:center;place-items:center;display:grid}.demo-result-head>strong small{color:#7e8983;font:400 7px Arial}.demo-route{grid-template-columns:repeat(4,1fr);gap:8px;margin:22px 0 18px;display:grid;position:relative}.demo-route:before{content:"";background:#d8ded9;height:1px;position:absolute;top:9px;left:8%;right:8%}.demo-route>div{gap:5px;padding-top:20px;display:grid;position:relative}.demo-route>div:before{content:"";background:#1d6954;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;box-shadow:0 0 0 1px #aeb9b2}.demo-route span{color:#87918b;font-size:8px}.demo-route b{font:500 13px var(--font-editorial)}.demo-warning{background:#f6f3eb;border-left:3px solid #b18640;padding:12px 14px}.demo-warning b{font-size:11px}.demo-warning p{color:#657069;margin:4px 0 0;font-size:10px;line-height:1.5}.demo-footer{border-top:1px solid #e1e5e1;grid-template-columns:1fr 1fr;display:grid}.demo-footer span{color:#617069;padding:12px 18px;font-size:9px}.demo-footer span+span{border-left:1px solid #e1e5e1}.entry-bottom{background:#eceee8;border-top:1px solid #d9ded9;justify-content:center;align-items:center;gap:35px;padding:20px clamp(26px,5vw,76px);display:flex}.entry-bottom>span{letter-spacing:.13em;color:#7a8680;text-transform:uppercase;font-size:9px;font-weight:800}.entry-bottom>div{align-items:center;gap:18px;display:flex}.entry-bottom b{font-size:11px}.entry-bottom i{color:#9aa49e;font-style:normal}.auth-overlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:100;background:#0d1915a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-card{text-align:center;background:#fff;border-radius:18px;width:min(430px,100%);padding:32px;position:relative;box-shadow:0 30px 100px #0004}.auth-close{color:#7d8781;cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:13px;right:16px}.auth-logo{place-items:center;margin-bottom:18px;display:grid}.auth-card h2{font:500 34px var(--font-editorial);margin:8px 0}.auth-card>p{color:#69746e;max-width:310px;margin:0 auto 22px;font-size:12px;line-height:1.55}.auth-card form{text-align:left;gap:11px;display:grid}.auth-card form label{gap:7px;display:grid}.auth-card form label span{font-size:10px;font-weight:750}.auth-card form input{border:1px solid #d3dad5;border-radius:9px;outline:0;padding:13px}.auth-card form input:focus{border-color:#1d6954;box-shadow:0 0 0 3px #1d695412}.auth-card form button{color:#fff;cursor:pointer;background:#1d6954;border:0;border-radius:9px;padding:13px;font-weight:750}.auth-card form button span{float:right}.auth-divider span{color:#9aa29e;background:#fff;padding:0 10px;font-size:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.google-button{cursor:pointer;background:#fff;border:1px solid #d4dad6;border-radius:9px;width:100%;padding:12px;font-size:12px;font-weight:700}.google-button b{float:left;color:#4285f4;font-size:15px}.auth-card>small{color:#929a96;margin:16px 20px;font-size:8px;line-height:1.5;display:block}.auth-switch{color:#1d6954;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:750}@media (width<=1000px){.entry-hero{grid-template-columns:1fr;padding-top:48px}.entry-copy{max-width:none}.product-demo{max-width:650px;transform:none}.entry-bottom{display:none}}@media (width<=650px){.entry-nav{height:66px;padding:0 18px}.entry-nav-cta,.language-button{display:none}.entry-hero{gap:34px;padding:34px 18px 60px}.entry-copy h1{font-size:44px}.entry-copy>p{font-size:15px}.product-promise,.entry-email{grid-template-columns:1fr}.entry-email button{padding:13px}.product-demo{border-radius:13px}.demo-route{grid-template-columns:repeat(2,1fr)}.demo-route:before{display:none}.demo-footer{grid-template-columns:1fr}.demo-footer span+span{border-top:1px solid #e1e5e1;border-left:0}.auth-card{padding:28px 20px}}.sidebar-text-link{color:#819089;text-align:left;cursor:pointer;background:0 0;border:0;padding:3px 1px;font-size:10px}.booking-heading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.booking-heading>div{max-width:760px}.price-refresh{white-space:nowrap}.price-refresh:disabled{opacity:.65;cursor:wait}.booking-summary{grid-template-columns:repeat(3,minmax(145px,.55fr)) minmax(260px,1.35fr);gap:10px;display:grid}.booking-summary article{color:#fff;background:#18342b;border-radius:13px;gap:5px;padding:18px 20px;display:grid}.booking-summary article>span{letter-spacing:.13em;color:#9fb6aa;font-size:8px;font-weight:800}.booking-summary strong{font:500 30px var(--font-editorial);color:#f5f1e7}.booking-summary small{color:#aebfb6;font-size:9px;line-height:1.45}.booking-summary .summary-status{color:#fff;margin-top:5px;font:600 13px/1.4 Arial,sans-serif}.price-standard{background:#f3f1e9;border:1px solid #ddd9ce;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;padding:14px 18px;display:flex}.price-standard b{font-size:11px}.price-standard p{color:#707970;margin:3px 0 0;font-size:9px}.price-legend{flex-wrap:wrap;gap:15px;font-size:9px;display:flex}.price-legend .live{color:#2d8a5e}.price-legend .recent{color:#397c91}.price-legend .estimate{color:#a47528}.price-legend .unavailable{color:#8a918c}.booking-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.booking-toolbar>span{color:#77827c;font-size:9px}.booking-filters{background:#e9ece7;border-radius:10px;gap:5px;padding:4px;display:flex}.booking-filters button{color:#69756e;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 12px;font-size:10px}.booking-filters button.active{color:#18342b;background:#fff;font-weight:750;box-shadow:0 2px 8px #23352d0d}.booking-cards{gap:10px;display:grid}.booking-card{grid-template-columns:118px minmax(0,1fr) 220px;min-height:172px;display:grid;overflow:hidden}.booking-kind{border-right:1px solid var(--line);background:#e9eee9;flex-direction:column;justify-content:space-between;padding:20px 16px;display:flex}.booking-kind.rail{background:#eceae2}.booking-kind.ticket{background:#eee8df}.booking-kind>span{letter-spacing:.14em;color:#527463;font-size:9px;font-weight:850}.booking-kind.rail>span{color:#706947}.booking-kind.ticket>span{color:#8a6447}.booking-kind small{color:#6c7972;font-size:10px;line-height:1.5}.booking-main{padding:20px 22px}.booking-title-row{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.booking-title-row h2{font:500 22px var(--font-editorial);margin:0 0 5px}.booking-title-row strong{color:#1d6954;font-size:11px}.booking-main>p{color:#68746e;max-width:670px;margin:13px 0;font-size:11px;line-height:1.6}.booking-timing{color:#68736d;background:#f1f3ef;border-radius:6px;padding:6px 9px;font-size:9px;font-weight:700;display:inline-flex}.watch-button{color:#65716b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd3ce;border-radius:18px;padding:7px 10px;font-size:9px}.watch-button.active{color:#275e49;background:#edf4ef;border-color:#719985}.search-brief{background:#f4f6f2;border-left:3px solid #789884;gap:5px;margin-top:14px;padding:11px 12px;display:grid}.search-brief span{letter-spacing:.12em;color:#78847d;font-size:7px;font-weight:850}.search-brief b{color:#3d4b44;font-size:10px;line-height:1.5}.booking-price{border-left:1px solid var(--line);background:#fbfbf8;align-content:start;gap:8px;padding:20px;display:grid}.price-state{letter-spacing:.11em;font-size:8px;font-weight:850}.price-state.live{color:#2d8a5e}.price-state.recent{color:#397c91}.price-state.estimate{color:#a47528}.price-state.unavailable{color:#858e89}.booking-price>strong{font:500 16px var(--font-editorial);color:#38453f}.booking-price>small{color:#8a938e;font-size:8px;line-height:1.5}.copy-search{color:#1d6954;text-align:center;cursor:pointer;background:#fff;border:1px solid #c9d2cc;border-radius:7px;margin-top:5px;padding:9px 10px;font-size:9px;font-weight:800}.supplier-boundary{color:#fff;background:#173e33;border-radius:13px;grid-template-columns:1fr 26px 1fr 26px 1fr;align-items:center;gap:8px;padding:20px 22px;display:grid}.supplier-boundary>div{gap:6px;display:grid}.supplier-boundary span{letter-spacing:.13em;color:#9fb7ab;font-size:8px;font-weight:800}.supplier-boundary b{font:500 14px/1.35 var(--font-editorial)}.supplier-boundary i{color:#d9be83;text-align:center;font-style:normal}@media (width<=980px){.booking-summary{grid-template-columns:repeat(2,1fr)}.booking-card{grid-template-columns:105px 1fr}.booking-price{border-left:0;border-top:1px solid var(--line);grid-column:2;grid-template-columns:1fr auto;align-items:center}.copy-search{grid-area:1/2/4}.booking-toolbar{flex-direction:column;align-items:flex-start}.supplier-boundary{grid-template-columns:1fr}.supplier-boundary>i{transform:rotate(90deg)}}@media (width<=820px){.sidebar nav{grid-template-columns:repeat(4,1fr)}.booking-heading,.price-standard{flex-direction:column;align-items:flex-start}.booking-card{grid-template-columns:86px 1fr}.booking-summary{grid-template-columns:1fr 1fr}.booking-summary .summary-wide{grid-column:1/-1}}@media (width<=560px){.booking-summary{grid-template-columns:1fr 1fr}.booking-summary article{padding:15px}.booking-card{grid-template-columns:1fr}.booking-kind{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;min-height:70px}.booking-price{grid-column:1;grid-template-columns:1fr}.copy-search{grid-area:auto}.booking-title-row{display:grid}.watch-button{justify-self:start}.price-legend{grid-template-columns:1fr 1fr;display:grid}.booking-filters{width:100%;overflow:auto}.booking-filters button{white-space:nowrap}}.build-route:disabled{opacity:.68;cursor:wait;box-shadow:none;transform:none}.autosave.session i{background:#c1954e}.top-actions button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.empty-route{align-content:center;min-height:55vh}.feasibility-bar{background:#edf3ef;border:1px solid #d8ddd8;border-radius:11px;grid-template-columns:minmax(220px,.65fr) 1.35fr;align-items:center;gap:20px;padding:15px 18px;display:grid}.feasibility-bar b{font:500 16px var(--font-editorial)}.feasibility-bar span{color:#5f6d66;font-size:11px;line-height:1.55}.feasibility-bar.too_rushed,.feasibility-bar.budget_too_low{background:#f6ece8;border-color:#e5cfc8}.feasibility-bar.needs_research{background:#f4f0e6;border-color:#dfd6bf}.budget-reality{background:#fbf6ef;border:1px solid #d9c7b1;border-radius:12px;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);gap:24px;padding:18px 20px;display:grid}.budget-reality>div{gap:5px;display:grid}.budget-reality span{letter-spacing:.14em;color:#8a6041;font-size:9px;font-weight:850}.budget-reality b{font:500 17px/1.25 var(--font-editorial);color:#3e3028}.budget-reality p{color:#745f51;margin:0;font-size:11px;line-height:1.55}.budget-reality ul{color:#5d493c;align-content:center;gap:7px;margin:0;padding:2px 0 2px 18px;font-size:11px;line-height:1.45;display:grid}.tradeoff-list,.verify-list{border-top:1px solid var(--line);gap:7px;margin-top:17px;padding-top:15px;display:grid}.tradeoff-list>b,.verify-list>b{letter-spacing:.1em;color:#7a847f;text-transform:uppercase;font-size:9px}.tradeoff-list span,.verify-list span{color:#5f6b65;font-size:10px;line-height:1.45}.verify-list span{color:#7b6035}.booking-card-group{display:grid}.add-quote-button{color:var(--jade);text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:9px;font-weight:800}.quote-drawer{background:#f7f8f4;border:1px solid #d9dfda;border-top:0;border-radius:0 0 13px 13px;gap:13px;margin:-1px 14px 10px;padding:17px 18px;display:grid}.quote-drawer-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.quote-drawer-head>div{gap:4px;display:grid}.quote-drawer-head span{letter-spacing:.13em;color:#718078;font-size:8px;font-weight:850}.quote-drawer-head b{font:500 16px var(--font-editorial)}.quote-drawer-head small{color:#89918d;font-size:8px}.quote-list{gap:6px;display:grid}.quote-row{background:#fff;border:1px solid #dfe4df;border-radius:8px;grid-template-columns:1fr 120px 1fr 26px;align-items:center;gap:12px;padding:10px 11px;display:grid}.quote-row.lowest{background:#f1f7f3;border-color:#8eae9d}.quote-row>span{gap:3px;font-size:10px;font-weight:750;display:grid}.quote-row span small{color:#7c8781;font-size:8px;font-weight:400}.quote-row>b{font:500 14px var(--font-editorial)}.quote-row em{color:#557765;font-size:8px;font-style:normal}.quote-row button{color:#8c9691;cursor:pointer;background:0 0;border:0;font-size:16px}.quote-form{border-top:1px solid #dfe4df;grid-template-columns:1.2fr .7fr .55fr .9fr 1.4fr auto;align-items:end;gap:8px;padding-top:11px;display:grid}.quote-form label{gap:5px;display:grid}.quote-form label span{color:#68746e;font-size:8px;font-weight:800}.quote-form input,.quote-form select{background:#fff;border:1px solid #ccd5cf;border-radius:7px;outline:0;min-width:0;padding:9px;font-size:10px}.quote-form input:focus,.quote-form select:focus{border-color:#1d6954;box-shadow:0 0 0 2px #1d695412}.quote-form>button{color:#fff;cursor:pointer;white-space:nowrap;background:#1d6954;border:0;border-radius:7px;padding:10px 13px;font-size:9px;font-weight:800}@media (width<=1050px){.quote-form{grid-template-columns:repeat(4,1fr)}.quote-notes{grid-column:1/4}.quote-form>button{grid-column:4}.quote-row{grid-template-columns:1fr 110px 1fr 26px}}@media (width<=700px){.feasibility-bar,.budget-reality{grid-template-columns:1fr}.quote-drawer{margin:-1px 6px 10px;padding:14px}.quote-drawer-head{display:grid}.quote-form{grid-template-columns:1fr 1fr}.quote-notes,.quote-form>button{grid-column:1/-1}.quote-row{grid-template-columns:1fr auto 24px}.quote-row em{grid-column:1/3}}.research-chip{color:#1d6954;cursor:pointer;background:#edf5f0;border:1px solid #a8beb3;border-radius:18px;padding:6px 10px;font:800 9px Arial,sans-serif}.research-chip:hover{color:#fff;background:#1d6954;border-color:#1d6954}.research-page{max-width:1380px}.research-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.research-heading>div{max-width:850px}.extension-badge{white-space:nowrap;color:#476158;background:#fff;border:1px solid #cad5cf;border-radius:20px;align-items:center;gap:8px;padding:9px 12px;font-size:9px;font-weight:800;display:flex}.extension-badge i{background:#3c9a6d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #3c9a6d18}.research-route-tabs{background:#e5e9e4;border-radius:11px;gap:5px;width:max-content;max-width:100%;padding:5px;display:flex;overflow:auto}.research-route-tabs button{color:#68756e;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:9px 15px;font-size:10px;font-weight:750}.research-route-tabs button.active{color:#173e33;background:#fff;box-shadow:0 3px 12px #173e3312}.research-workbench{background:#fff;border:1px solid #cbd4ce;border-radius:17px;grid-template-columns:minmax(0,1fr) 355px;min-height:610px;display:grid;overflow:hidden;box-shadow:0 25px 60px #17231f12}.xhs-stage{background:#f5f3ef;border-right:1px solid #ccd5cf;grid-template-rows:44px 1fr;display:grid}.browser-bar{background:#ebece8;border-bottom:1px solid #d4d8d3;grid-template-columns:70px 1fr auto;align-items:center;gap:12px;padding:0 15px;display:grid}.browser-bar>div{gap:5px;display:flex}.browser-bar i{background:#c9cec9;border-radius:50%;width:8px;height:8px}.browser-bar i:first-child{background:#ca6d64}.browser-bar i:nth-child(2){background:#d1a85e}.browser-bar i:last-child{background:#76a084}.browser-bar>span{color:#7a837e;background:#fff;border:1px solid #d5dad5;border-radius:6px;padding:7px 12px;font-size:9px}.browser-bar>b{letter-spacing:.08em;color:#65736c;font-size:8px}.xhs-stage-body{text-align:center;place-self:center;justify-items:center;width:min(650px,82%);padding:42px;display:grid}.xhs-logo{color:#fff;background:#ef2c3a;border-radius:10px;padding:12px 16px;font:700 22px/1 Arial,sans-serif;box-shadow:0 12px 30px #ef2c3a28}.xhs-stage-body>span{letter-spacing:.17em;color:#8c9690;margin-top:25px;font-size:8px;font-weight:850}.xhs-stage-body h2{color:#1d2823;margin:12px 0;font:600 clamp(25px,3vw,39px)/1.25 Georgia,Songti SC,serif}.xhs-stage-body p{color:#65716a;max-width:470px;margin:0 0 20px;font-size:11px;line-height:1.65}.xhs-stage-body a{color:#fff;background:#ef2c3a;border-radius:8px;align-items:center;gap:35px;padding:13px 17px;font-size:11px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 10px 25px #ef2c3a25}.xhs-stage-body a:hover{background:#d92130;transform:translateY(-1px)}.xhs-stage-body small{color:#8b948f;margin-top:15px;font-size:8px}.research-companion{color:#fff;background:#173e33;grid-template-rows:auto auto auto auto 1fr auto auto;align-content:start;display:grid}.companion-top{border-bottom:1px solid #ffffff18;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:16px 17px;display:grid}.companion-top>div{gap:2px;display:grid}.companion-top b{font-size:11px}.companion-top small{color:#a9beb4;font-size:8px}.companion-top em{letter-spacing:.12em;color:#d9be83;font-size:7px;font-style:normal}.companion-context{background:#102f27;justify-content:space-between;gap:20px;padding:10px 17px;display:flex}.companion-context span{color:#88a297;font-size:8px}.companion-context b{font-size:9px}.query-purpose{padding:21px 18px 15px}.query-purpose>span,.keyword-box>span,.watch-list>span,.ad-check>span{letter-spacing:.13em;color:#8ba499;font-size:7px;font-weight:850}.query-purpose h2{font:500 22px/1.16 var(--font-editorial);margin:7px 0}.query-purpose p{color:#b6c8c0;margin:0;font-size:9px;line-height:1.55}.keyword-box{color:#173e33;background:#fff;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:7px 12px;margin:0 17px;padding:13px;display:grid}.keyword-box>span{color:#74817a;grid-column:1/-1}.keyword-box b{font:600 12px/1.45 Arial,Microsoft YaHei,sans-serif}.keyword-box button{color:#1d6954;cursor:pointer;background:#f4f6f3;border:1px solid #cbd5cf;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:800}.watch-list{gap:9px;padding:18px;display:grid}.watch-list label{color:#d7e1dc;text-transform:capitalize;align-items:center;gap:8px;font-size:9px;display:flex}.watch-list input{accent-color:#d9be83}.ad-check{background:#ffffff09;border-left:2px solid #d9be83;margin:0 17px;padding:12px 13px}.ad-check p{color:#adc0b7;margin:5px 0 0;font-size:8px;line-height:1.55}.query-stepper{border-top:1px solid #ffffff18;grid-template-columns:1fr auto auto;align-items:center;gap:5px;padding:14px 17px;display:grid}.query-stepper span{color:#9db2a8;font-size:8px}.query-stepper button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff2b;border-radius:6px;padding:8px 10px;font-size:8px;font-weight:750}.query-stepper button:disabled{opacity:.3;cursor:default}.query-stepper button:last-child{color:#173e33;background:#d9be83;border-color:#d9be83}.research-query-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.research-query-grid button{text-align:left;cursor:pointer;color:#1e2c26;background:#fff;border:1px solid #d7ddd8;border-radius:10px;grid-template-columns:24px 1fr auto;gap:9px;padding:14px;display:grid}.research-query-grid button.active{background:#edf4ef;border-color:#6d9682;box-shadow:inset 0 0 0 1px #6d9682}.research-query-grid>button>span{font:500 13px var(--font-editorial);color:#a9894e}.research-query-grid div{gap:5px;display:grid}.research-query-grid b{font-size:9px;line-height:1.35}.research-query-grid small{color:#77827c;font-size:8px;line-height:1.4}.research-query-grid em{color:#1d6954;align-self:end;font-size:8px;font-style:normal;font-weight:800}.extension-flow{grid-template-columns:minmax(300px,.8fr) 1.2fr;align-items:center;gap:35px;padding:22px 25px;display:grid}.extension-flow h2{font:500 20px var(--font-editorial);margin:6px 0}.extension-flow>div:last-child{grid-template-columns:auto 1fr auto auto 1fr auto auto 1fr;align-items:center;gap:9px;display:grid}.extension-flow b{color:#d9be83;background:#173e33;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.extension-flow span{font-size:9px;font-weight:750}.extension-flow i{color:#a1aaa5;font-style:normal}@media (width<=1100px){.research-workbench{grid-template-columns:minmax(0,1fr) 330px}.research-query-grid{grid-template-columns:repeat(2,1fr)}.extension-flow{grid-template-columns:1fr}.research-heading{align-items:flex-start}}@media (width<=820px){.research-heading{display:grid}.extension-badge{justify-self:start}.research-workbench{grid-template-columns:1fr}.xhs-stage{border-bottom:1px solid #ccd5cf;border-right:0;min-height:450px}.research-companion{min-height:580px}.extension-flow>div:last-child{grid-template-columns:auto 1fr;gap:10px}.extension-flow i{display:none}}@media (width<=560px){.research-query-grid{grid-template-columns:1fr}.browser-bar{grid-template-columns:55px 1fr}.browser-bar>b{display:none}.xhs-stage-body{width:100%;padding:30px 18px}.xhs-stage-body h2{font-size:27px}.research-route-tabs{width:100%}.research-route-tabs button{flex:1}.extension-flow{padding:18px}.day-chips{align-items:flex-start}}.xhs-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.xhs-actions button{color:#1d6954;cursor:pointer;background:#fff;border:1px solid #bfc9c2;border-radius:8px;padding:13px 16px;font-size:10px;font-weight:800}.xhs-actions button:hover{background:#edf4ef;border-color:#1d6954}.route-scenes{gap:18px;margin-top:10px;display:grid}.route-scenes-head{justify-content:space-between;align-items:end;gap:28px;display:flex}.route-scenes-head h2{font:500 31px var(--font-editorial);margin:6px 0 0}.route-scenes-head>p{color:#6d7872;max-width:460px;margin:0;font-size:10px;line-height:1.55}.scene-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:260px;gap:10px;display:grid}.scene-grid article{background:#173e33;border-radius:13px;min-height:260px;position:relative;overflow:hidden}.scene-grid article.wide{grid-column:span 2}.scene-grid img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.scene-grid article:hover img{transform:scale(1.025)}.scene-grid article:after{content:"";background:linear-gradient(#0000,#0c1813dd);position:absolute;inset:25% 0 0}.scene-grid article>div{z-index:1;color:#fff;padding:22px;position:absolute;bottom:0;left:0;right:0}.scene-grid article>div>span{letter-spacing:.14em;color:#d9be83;text-transform:uppercase;font-size:8px;font-weight:850}.scene-grid h3{font:500 22px var(--font-editorial);margin:6px 0 5px}.scene-grid p{color:#d2ddd7;margin:0 0 8px;font-size:9px;line-height:1.45}.scene-grid a{color:#bacbc2;font-size:7px;text-decoration:none}.scene-grid a:hover{color:#fff;text-decoration:underline}.scene-source-note{background:#f4f6f2;border:1px solid #d6ddd8;border-radius:8px;grid-template-columns:120px 1fr;gap:15px;padding:12px 15px;display:grid}.scene-source-note b{color:#1d6954;font-size:9px}.scene-source-note span{color:#727d77;font-size:8px;line-height:1.5}@media (width<=900px){.scene-grid{grid-template-columns:1fr 1fr}.scene-grid article.wide{grid-column:span 1}.route-scenes-head{align-items:flex-start;display:grid}.route-scenes-head>p{max-width:none}}@media (width<=560px){.scene-grid{grid-template-columns:1fr;grid-auto-rows:250px}.scene-source-note{grid-template-columns:1fr}.xhs-actions{width:100%;display:grid}.xhs-actions a,.xhs-actions button{justify-content:center}}.entry-brand{color:inherit;text-decoration:none}.entry-guide-link{color:#59675f;padding:9px 5px;font-size:11px;text-decoration:none}.entry-guide-link:hover{color:#1d6954}.entry-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.entry-primary,.entry-secondary{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:14px 18px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.entry-primary{color:#fff;background:#1d6954;border:0;box-shadow:0 10px 24px #1d695426}.entry-primary span{margin-left:22px}.entry-secondary{color:#173e33;background:#fff;border:1px solid #cbd4ce}.entry-primary:hover{background:#155844;transform:translateY(-1px)}.entry-secondary:hover{background:#f8faf7;border-color:#779486}.auth-switch{color:#1d6954;cursor:pointer;background:0 0;border:0;margin:17px auto 0;font-size:11px;font-weight:750;display:block}.route-head-actions{justify-items:end;gap:8px;display:grid}.share-route{color:#1d6954;cursor:pointer;background:0 0;border:0;padding:3px;font-size:9px;font-weight:850}.share-route:hover{text-decoration:underline}.analytics-consent{z-index:150;color:#17231f;background:#fff;border:1px solid #cfd8d2;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:20px;width:min(760px,100% - 40px);max-height:calc(100dvh - 32px);margin:auto;padding:16px 18px;display:grid;position:fixed;bottom:18px;left:20px;right:20px;overflow:auto;box-shadow:0 8px 32px #101d1824}.analytics-consent b{font:600 16px var(--font-editorial)}.analytics-consent p{color:#4d5c54;margin:6px 0 0;font-size:13px;line-height:1.5}.analytics-consent p a{color:#173e33;text-underline-offset:3px;text-decoration:underline}.analytics-consent>div:last-child{gap:8px;display:flex}.analytics-consent button{color:#173e33;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #173e33;border-radius:7px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:600}.analytics-consent button.accept{color:#fff;background:#173e33;border-color:#173e33}.analytics-preference-link{z-index:149;color:#41584d;cursor:pointer;background:#fff;border:1px solid #cbd4ce;border-radius:999px;padding:8px 12px;font-size:12px;position:fixed;bottom:18px;left:20px;box-shadow:0 4px 18px #101d1818}.seo-page{color:#17231f;background:#f4f5f0;min-height:100vh}.seo-nav{background:#fafaf7;border-bottom:1px solid #d6ddd7;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(22px,5vw,70px);display:flex}.seo-nav nav{align-items:center;gap:22px;display:flex}.seo-nav nav>a{color:#55635c;font-size:10px;font-weight:700;text-decoration:none}.seo-nav nav>a:hover{color:#1d6954}.seo-nav .seo-nav-cta{color:#fff;background:#173e33;border-radius:7px;padding:10px 13px}.seo-hero{max-width:1280px;margin:auto;padding:clamp(60px,8vw,110px) clamp(24px,8vw,130px)}.seo-hero>span,.seo-section-head>span,.seo-dark-section>div>span,.seo-decision>div>span,.seo-mistakes>div>span,.seo-final>span{letter-spacing:.16em;color:#8b713d;font-size:9px;font-weight:850}.seo-hero h1{max-width:1020px;font:500 clamp(48px,6.5vw,88px)/.98 var(--font-editorial);letter-spacing:-.045em;margin:15px 0 24px}.seo-hero>p{color:#5f6c65;max-width:780px;font-size:16px;line-height:1.7}.seo-hero>div{flex-wrap:wrap;align-items:center;gap:9px;margin-top:28px;display:flex}.seo-primary,.seo-secondary{border-radius:8px;padding:13px 17px;font-size:10px;font-weight:800;text-decoration:none}.seo-primary{color:#fff;background:#1d6954}.seo-secondary{color:#173e33;background:#fff;border:1px solid #ccd5cf}.seo-hero>small{color:#7e8983;margin-top:11px;font-size:8px;display:block}.seo-proof-strip{color:#fff;background:#173e33;border-radius:15px;grid-template-columns:repeat(4,1fr);max-width:1160px;margin:0 auto 70px;display:grid;overflow:hidden}.seo-proof-strip article{border-right:1px solid #ffffff16;gap:5px;padding:23px 24px;display:grid}.seo-proof-strip b{font:500 23px var(--font-editorial);color:#f4f0e4}.seo-proof-strip span{color:#9db2a8;font-size:8px}.seo-section{max-width:1160px;margin:0 auto;padding:75px 24px}.seo-section-head{max-width:750px;margin-bottom:32px}.seo-section-head h2,.seo-dark-section h2,.seo-mistakes h2{font:500 clamp(34px,4vw,52px)/1.06 var(--font-editorial);letter-spacing:-.025em;margin:10px 0 13px}.seo-section-head>p{color:#68746e;font-size:12px;line-height:1.65}.seo-card-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.seo-card-grid article{background:#fff;border:1px solid #d7ddd8;border-radius:11px;min-height:180px;padding:23px}.seo-card-grid article>span{font:500 12px var(--font-editorial);color:#a48245}.seo-card-grid h3{font:500 20px var(--font-editorial);margin:18px 0 8px}.seo-card-grid p{color:#67736c;font-size:10px;line-height:1.6}.seo-card-grid.three article{min-height:215px}.seo-dark-section{color:#fff;background:#173e33;grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px;padding:70px max(24px,50vw - 556px);display:grid}.seo-dark-section>div>span{color:#d9be83}.seo-dark-section h2{margin-bottom:0}.seo-input-examples{gap:8px;display:grid}.seo-input-examples article{background:#ffffff0c;border:1px solid #ffffff18;border-radius:9px;padding:17px}.seo-input-examples small{color:#91aa9f;letter-spacing:.13em;font-size:7px}.seo-input-examples blockquote{font:500 17px/1.4 var(--font-editorial);margin:7px 0}.seo-faq>div:last-child{gap:7px;display:grid}.seo-faq details{background:#fff;border:1px solid #d6ddd8;border-radius:9px;padding:17px 19px}.seo-faq summary{cursor:pointer;font:750 11px Arial}.seo-faq details p{color:#66726c;max-width:790px;margin:11px 0 2px;font-size:10px;line-height:1.65}.seo-itinerary{gap:8px;max-width:1100px;margin:0 auto 75px;padding:0 24px;display:grid}.seo-itinerary article{background:#fff;border:1px solid #d7ddd8;border-radius:11px;grid-template-columns:130px 1fr;display:grid;overflow:hidden}.seo-itinerary article>div:first-child{background:#e8eee9;align-content:space-between;padding:20px;display:grid}.seo-itinerary article>div:first-child span{font:500 20px var(--font-editorial);color:#a18146}.seo-itinerary article>div:first-child b{color:#567061;font-size:9px}.seo-itinerary article>div:last-child{padding:20px 24px}.seo-itinerary h2{font:500 25px var(--font-editorial);margin:0 0 5px}.seo-itinerary strong{color:#1d6954;font-size:10px}.seo-itinerary p{color:#66726c;font-size:10px;line-height:1.55}.seo-decision{grid-template-columns:1fr .75fr;gap:55px;max-width:1160px;margin:0 auto;padding:65px 24px;display:grid}.seo-decision h2{font:500 44px/1.06 var(--font-editorial);margin:10px 0 13px}.seo-decision>div p{color:#64716a;font-size:11px;line-height:1.7}.seo-decision aside{background:#f1ece0;border-left:4px solid #b18a45;padding:25px}.seo-decision aside>b{letter-spacing:.14em;color:#8d6d36;font-size:8px}.seo-decision aside h3{font:500 24px var(--font-editorial);margin:10px 0}.seo-decision aside p{color:#69736d;font-size:10px;line-height:1.55}.seo-decision aside a{color:#1d6954;font-size:9px;font-weight:800}.seo-priority{gap:8px;padding:0;list-style:none;display:grid}.seo-priority li{background:#fff;border:1px solid #d7ddd8;border-radius:10px;grid-template-columns:52px 1fr;align-items:start;gap:18px;padding:20px;display:grid}.seo-priority li>b{color:#d9be83;width:42px;height:42px;font:500 14px var(--font-editorial);background:#173e33;border-radius:50%;place-items:center;display:grid}.seo-priority h3{font:500 18px var(--font-editorial);margin:1px 0 6px}.seo-priority p{color:#68746e;margin:0;font-size:10px;line-height:1.55}.seo-mistakes{background:#e8ebe5;padding:70px max(24px,50vw - 556px)}.seo-mistakes>div:last-child{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:30px;display:grid}.seo-mistakes article{background:#f8f8f4;border:1px solid #d2d9d4;border-radius:9px;padding:20px}.seo-mistakes article b{font:500 17px var(--font-editorial)}.seo-mistakes article p{color:#6c7771;font-size:9px;line-height:1.55}.seo-final{text-align:center;background:#ede9df;padding:90px 24px}.seo-final h2{font:500 clamp(38px,5vw,65px)/1.05 var(--font-editorial);max-width:900px;margin:12px auto 30px}.seo-final a{color:#fff;background:#1d6954;border-radius:8px;padding:14px 19px;font-size:10px;font-weight:800;text-decoration:none;display:inline-block}.seo-footer{color:#fff;background:#122c25;grid-template-columns:1fr 1.5fr 1fr;align-items:center;gap:30px;padding:25px clamp(24px,5vw,70px);display:grid}.seo-footer>div:first-child{align-items:center;gap:9px;display:flex}.seo-footer p{color:#9fb3a9;font-size:8px;line-height:1.5}.seo-footer>div:last-child{justify-content:flex-end;gap:13px;display:flex}.seo-footer a{color:#c5d2cc;font-size:8px;text-decoration:none}@media (width<=900px){.entry-guide-link,.seo-nav nav>a:not(.seo-nav-cta){display:none}.seo-proof-strip{grid-template-columns:1fr 1fr;margin-left:24px;margin-right:24px}.seo-card-grid{grid-template-columns:1fr 1fr}.seo-dark-section,.seo-decision{grid-template-columns:1fr}.seo-mistakes>div:last-child{grid-template-columns:1fr 1fr}.seo-footer{grid-template-columns:1fr}.seo-footer>div:last-child{justify-content:flex-start}.route-head-actions{justify-items:start}.analytics-consent{grid-template-columns:1fr}}@media (width<=600px){.entry-actions{display:grid}.entry-primary,.entry-secondary{width:100%}.entry-copy h1{font-size:43px}.seo-nav{height:65px;padding:0 18px}.seo-hero{padding:52px 20px}.seo-hero h1{font-size:48px}.seo-hero>p{font-size:14px}.seo-proof-strip{grid-template-columns:1fr 1fr;margin-bottom:35px}.seo-proof-strip article{padding:17px}.seo-card-grid{grid-template-columns:1fr}.seo-dark-section{gap:30px;padding:55px 20px}.seo-itinerary article{grid-template-columns:1fr}.seo-itinerary article>div:first-child{grid-template-columns:1fr auto}.seo-decision{gap:25px;padding:50px 20px}.seo-decision h2{font-size:37px}.seo-mistakes{padding:55px 20px}.seo-mistakes>div:last-child{grid-template-columns:1fr}.seo-section{padding:55px 20px}.seo-footer{padding:25px 20px}.analytics-consent{gap:14px;width:calc(100% - 20px);bottom:10px;left:10px;right:10px}.analytics-consent>div:last-child{display:grid}.analytics-consent button{width:100%}}.entry-bottom nav{gap:12px;margin-left:auto;display:flex}.entry-bottom nav a{color:#66726c;font-size:9px;text-decoration:none}.entry-bottom nav a:hover{color:#1d6954}.auth-card{max-height:calc(100vh - 40px);overflow:auto}.auth-card form button:disabled{opacity:.5;cursor:not-allowed}.auth-consent{align-items:start;margin:3px 0 2px;grid-template-columns:18px 1fr!important;gap:8px!important}.auth-card form .auth-consent input{accent-color:#1d6954;width:16px;height:16px;margin:1px 0;padding:0}.auth-consent span{color:#66726c;line-height:1.45;font-size:9px!important;font-weight:500!important}.auth-consent a{color:#1d6954}.auth-error{color:#8c342c;background:#fff2ef;border-left:3px solid #b54d43;border-radius:5px;padding:9px 10px;font-size:9px;line-height:1.4}.auth-notice{color:#204c3f;background:#edf6f0;border-radius:10px;gap:7px;padding:18px;display:grid}.auth-notice b{font:500 21px var(--font-editorial)}.auth-notice span{font-size:10px;line-height:1.5}.auth-reset{color:#52665d;cursor:pointer;background:0 0;border:0;margin-top:12px;font-size:9px;text-decoration:underline}.apple-auth{color:#fff;cursor:pointer;background:#101010;border:1px solid #101010;border-radius:9px;width:100%;padding:13px;font-weight:750}.apple-auth b{float:left}.auth-divider{background:#e0e4e0;height:1px;margin:20px 0;position:relative}.auth-divider span{color:#9aa29e;white-space:nowrap;background:#fff;padding:0 10px;font-size:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.autosave.saving i{background:#d2a859}.autosave.error i{background:#bd554d}.autosave.preview i{background:#8a9690}.sidebar-text-link{color:#9fb0a7;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:10px 4px 0;font-size:9px}.sidebar-text-link:hover{color:#fff}.account-panel{justify-content:space-between;align-items:center;gap:25px;padding:24px;display:flex}.account-panel>div{gap:5px;display:grid}.account-panel span,.danger-panel>div>span{letter-spacing:.15em;color:#7b8881;font-size:8px;font-weight:800}.account-panel b{font:500 20px var(--font-editorial)}.account-panel small{color:#738079;font-size:9px}.danger-panel{border-color:#dfc3bf;justify-content:space-between;align-items:center;gap:30px;padding:24px;display:flex}.danger-panel h2{font:500 25px var(--font-editorial);margin:6px 0}.danger-panel p{color:#6e7772;max-width:650px;font-size:10px;line-height:1.55}.danger-button,.danger-confirm button:first-of-type{color:#fff;cursor:pointer;background:#9a443c;border:0;border-radius:8px;padding:11px 14px;font-size:10px;font-weight:800}.danger-confirm{gap:7px;min-width:205px;display:grid}.danger-confirm>b,.danger-confirm>span{color:#9a443c;font-size:9px}.danger-confirm button:nth-of-type(2){cursor:pointer;background:#fff;border:1px solid #ccd4cf;border-radius:7px;padding:8px;font-size:9px}.account-links{gap:18px;display:flex}.account-links a{color:#1d6954;font-size:9px}.legal-page,.help-page{background:#f5f6f2;min-height:100vh}.legal-page>header:not(.site-navigation),.help-page>header:not(.site-navigation){background:#fafaf7;border-bottom:1px solid #d9dfda;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(20px,5vw,70px);display:flex}.legal-page header:not(.site-navigation) nav{gap:18px;display:flex}.legal-page header:not(.site-navigation) a,.help-page header:not(.site-navigation)>a:last-child{color:#40554c;font-size:10px;font-weight:750;text-decoration:none}.legal-page>article{width:min(820px,100% - 40px);margin:65px auto 90px}.legal-page h1{font:500 clamp(45px,6vw,70px)/1 var(--font-editorial);margin:13px 0}.legal-updated{color:#78837d;margin-bottom:40px;font-size:10px}.legal-draft{background:#f4ead5;border-left:4px solid #b18640;grid-template-columns:auto 1fr;gap:15px;margin-bottom:32px;padding:13px 15px;display:grid}.legal-draft b{letter-spacing:.13em;color:#755a2e;font-size:8px}.legal-draft span{color:#695f4c;font-size:9px;line-height:1.45}.legal-page article section{border-top:1px solid #d8ded9;padding:24px 0}.legal-page article h2{font:500 23px var(--font-editorial);margin:0 0 10px}.legal-page article section p{color:#58655f;margin:0;font-size:12px;line-height:1.75}.legal-page>footer{color:#b7c7c0;background:#173e33;gap:15px;padding:25px clamp(20px,5vw,70px);font-size:9px;display:flex}.legal-page>footer a{color:#fff}.help-hero{text-align:center;max-width:1020px;margin:auto;padding:75px 24px 40px}.help-hero>span{letter-spacing:.15em;color:#98773d;font-size:9px;font-weight:800}.help-hero h1{font:500 clamp(45px,6vw,70px)/1 var(--font-editorial);margin:14px 0 18px}.help-hero p{color:#647169;max-width:700px;margin:auto;font-size:13px;line-height:1.65}.help-grid{gap:8px;width:min(900px,100% - 40px);margin:0 auto 55px;display:grid}.help-grid details{background:#fff;border:1px solid #d7ded9;border-radius:10px;padding:18px 20px}.help-grid summary{cursor:pointer;justify-content:space-between;font-size:12px;font-weight:750;display:flex}.help-grid p{color:#65716b;max-width:720px;font-size:10px;line-height:1.65}.help-escalation{color:#fff;background:#173e33;grid-template-columns:1fr .7fr;gap:55px;padding:55px max(24px,50vw - 450px);display:grid}.help-escalation>div{gap:8px;display:grid}.help-escalation span{color:#afc2b9;font-size:9px}.help-escalation h2{font:500 35px var(--font-editorial);margin:3px 0}.help-escalation p{color:#b6c7bf;font-size:10px;line-height:1.6}.help-page>footer{justify-content:center;gap:22px;padding:22px;display:flex}.help-page>footer a{color:#476057;font-size:9px}.help-page>footer a:first-child{color:#476057;font-size:9px;font-weight:400}.help-page>footer a{text-decoration:none}@media (width<=900px){.entry-bottom{gap:14px;display:grid}.entry-bottom nav{margin-left:0}.help-escalation{grid-template-columns:1fr}.account-panel,.danger-panel{align-items:flex-start;display:grid}}@media (width<=600px){.legal-page>article{margin-top:40px}.legal-draft{grid-template-columns:1fr}.account-links{gap:9px;display:grid}}.workflow-strip{border:1px solid var(--line);color:#89938e;background:#fff;border-radius:12px;align-items:center;gap:11px;padding:13px 17px;font-size:12px;font-weight:700;display:flex}.workflow-strip span{border-radius:7px;padding:6px 9px}.workflow-strip span.done{color:#1d6954;background:#edf5f1}.workflow-strip span.active{color:#17231f;background:#e9dfcc}.workflow-strip i{color:#b2bab5;font-style:normal}.fit-explainer{border-bottom:1px solid #ffffff20;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding-bottom:18px;display:grid}.fit-explainer strong{font:500 27px var(--font-editorial);color:#f1e6cf}.fit-explainer span{color:#afc0b6;font-size:11px;line-height:1.45}.route-build-note{color:#aebfb5;margin-top:10px;font-size:10px;line-height:1.5;display:block}.route-analysis button:disabled{opacity:.6;cursor:wait}.plan-ready-badge{color:#fff;background:#173e33;border-radius:50%;flex:none;align-content:center;place-items:center;width:106px;height:106px;display:grid}.plan-ready-badge b{font:500 34px var(--font-editorial);color:#ead7af}.plan-ready-badge span{color:#afc1b7;font-size:10px}.plan-status-card{background:#e9efe9;border:1px solid #ccd8d0;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;padding:18px 21px;display:flex}.plan-status-card>div{gap:4px;display:grid}.plan-status-card span{letter-spacing:.13em;color:#75847c;font-size:9px;font-weight:800}.plan-status-card b{font:500 22px var(--font-editorial)}.plan-status-card p{color:#65726b;margin:0;font-size:12px;line-height:1.5}.plan-status-card button{color:#fff;cursor:pointer;white-space:nowrap;background:#173e33;border:0;border-radius:9px;padding:13px 16px;font-weight:750}.daily-layout{grid-template-columns:minmax(0,1.6fr) minmax(300px,.65fr);align-items:start;gap:20px;display:grid}.day-list{gap:9px;display:grid}.day-card{background:#fff;border:1px solid #dce2dd;border-radius:13px;overflow:hidden}.day-card.open{border-color:#a6b9ae;box-shadow:0 12px 35px #17231f0a}.day-head{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:64px 1fr auto 20px;align-items:center;gap:14px;width:100%;padding:18px 20px;display:grid}.day-head>span{letter-spacing:.12em;color:#8a958f;font-size:10px;font-weight:800}.day-head>div b{color:#1d6954;font-size:11px}.day-head h2{font:500 22px var(--font-editorial);margin:4px 0 0}.day-head em{text-transform:capitalize;color:#67736d;background:#eff2ee;border-radius:16px;padding:6px 9px;font-size:9px;font-style:normal}.day-head em.easy{color:#1d6954;background:#edf5f1}.day-head em.full{color:#8d513d;background:#f5ece7}.day-head>i{color:#7b8780;font-size:20px;font-style:normal}.day-body{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.55fr) minmax(230px,.65fr);display:grid}.time-blocks{padding:7px 20px}.time-block{border-bottom:1px solid #e8ece8;grid-template-columns:92px 1fr;gap:16px;padding:18px 0;display:grid}.time-block:last-child{border:0}.time-block>div{align-content:start;gap:5px;display:grid}.time-block>div span{color:#1d6954;font-size:10px;font-weight:800}.time-block>div b{letter-spacing:.1em;color:#89938e;text-transform:uppercase;font-size:9px}.time-block section>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.time-block h3{font:500 18px var(--font-editorial);margin:0}.time-block em{color:#795e2f;white-space:nowrap;background:#f3e9d6;border-radius:5px;padding:5px 7px;font-size:8px;font-style:normal}.time-block p{color:#58665f;margin:7px 0;font-size:12px;line-height:1.6}.time-block small{color:#7d8982;font-size:10px}.day-practical{border-left:1px solid var(--line);background:#f1f4f0;align-content:start;gap:14px;padding:19px;display:grid}.day-practical>div{gap:5px;display:grid}.day-practical span{letter-spacing:.13em;color:#7b8780;font-size:8px;font-weight:800}.day-practical b{font-size:11px;line-height:1.5}.day-practical p{color:#65726b;margin:0;font-size:10px;line-height:1.5}.day-practical button{color:#1d6954;cursor:pointer;background:#fff;border:1px solid #bdcbc2;border-radius:7px;padding:9px;font-size:10px;font-weight:750}.source-queue{color:#fff;background:#173e33;border-radius:15px;gap:12px;padding:24px;display:grid;position:sticky;top:98px}.source-queue>.section-kicker{color:#9bb0a5}.source-queue h2{font:500 27px/1.15 var(--font-editorial);margin:0}.source-queue>p{color:#b5c5bc;margin:0 0 3px;font-size:12px;line-height:1.6}.source-queue>article{border-top:1px solid #ffffff1c;gap:6px;padding-top:13px;display:grid}.source-queue>article>div{justify-content:space-between;gap:10px;display:flex}.source-queue article b{font-size:11px}.source-queue article em{color:#e2c98f;font-size:8px;font-style:normal}.source-queue article>span{color:#91a79b;font-size:9px}.source-queue article p{color:#bdcbc3;margin:0;font-size:10px;line-height:1.5}.booking-order{background:#ffffff0a;border:1px solid #ffffff17;border-radius:9px;gap:7px;margin-top:4px;padding:13px;display:grid}.booking-order b{letter-spacing:.12em;color:#d9be83;font-size:8px}.booking-order span{color:#d1dbd5;font-size:10px;line-height:1.45}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:920px;display:grid}.pricing-grid article{align-content:start;padding:28px;display:grid}.pricing-grid article>span,.price-top>span{letter-spacing:.13em;color:#748078;font-size:9px;font-weight:850}.pricing-grid h2{font:500 48px var(--font-editorial);margin:14px 0 7px}.pricing-grid h2 small{color:#718078;font:500 14px Arial}.pricing-grid p{color:#64716a;font-size:13px;line-height:1.6}.pricing-grid ul{gap:11px;margin:0 0 20px;padding:8px 0;list-style:none;display:grid}.pricing-grid li{font-size:12px}.pricing-grid li:before{content:"✓";color:#1d6954;margin-right:9px;font-weight:900}.pricing-grid button{background:#f4f6f2;border:1px solid #cbd4ce;border-radius:9px;margin-top:auto;padding:13px;font-size:12px;font-weight:800}.pricing-grid .featured{color:#fff;background:#173e33;border-color:#173e33;box-shadow:0 20px 55px #17231f1e}.pricing-grid .featured p,.pricing-grid .featured h2 small{color:#b8c8bf}.pricing-grid .featured li:before{color:#d9be83}.pricing-grid .featured button{color:#17231f;cursor:pointer;background:#eadfc8;border-color:#eadfc8}.pricing-grid .featured>small{color:#9eb0a6;margin-top:12px;font-size:9px;line-height:1.5}.price-top{justify-content:space-between;gap:15px;display:flex}.price-top>span{color:#a9bbb1}.price-top em{color:#173e33;background:#d9be83;border-radius:4px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850}.payment-boundary{background:#d6ddd8;border:1px solid #d6ddd8;border-radius:11px;grid-template-columns:repeat(2,1fr);gap:1px;max-width:920px;display:grid;overflow:hidden}.payment-boundary>div{background:#fff;gap:5px;padding:18px;display:grid}.payment-boundary b{letter-spacing:.11em;color:#1d6954;font-size:9px}.payment-boundary span{color:#65716b;font-size:11px;line-height:1.5}.billing-error{color:#8b4237;background:#fff2ef;border-left:4px solid #b85c4c;border-radius:7px;max-width:920px;padding:13px 15px;font-size:12px}.destination-field{border-bottom:1px solid var(--line);gap:6px;padding:19px 24px;display:grid}.destination-field label{gap:7px;display:grid}.destination-field label span{letter-spacing:.11em;color:#77837c;font-size:10px;font-weight:800}.destination-field input{font:500 23px var(--font-editorial);background:0 0;border:0;outline:0}.destination-field small{color:#78847d;font-size:10px}.form-error{color:#8c3f34;background:#fff0ed;border-left:3px solid #b75649;margin:0 24px 18px;padding:10px 12px;font-size:11px}.button:disabled{opacity:.55;cursor:not-allowed}@media (width<=1000px){.daily-layout{grid-template-columns:1fr}.source-queue{position:static}.day-body{grid-template-columns:1fr}.day-practical{border-left:0;border-top:1px solid var(--line)}.pricing-grid{grid-template-columns:1fr}.workflow-strip{overflow:auto}.workflow-strip span{white-space:nowrap}}@media (width<=680px){.day-head{grid-template-columns:52px 1fr 18px}.day-head em{display:none}.time-block{grid-template-columns:1fr}.plan-status-card{display:grid}.payment-boundary{grid-template-columns:1fr}.workflow-strip i{display:none}}.saved-trip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.saved-trip-card{gap:13px;min-height:240px;padding:24px;display:grid}.saved-trip-top{justify-content:space-between;align-items:center;display:flex}.saved-trip-top>span,.memory-panel-head>div>span,.data-control-panel>div>span{letter-spacing:.14em;color:#8b713d;font-size:8px;font-weight:850}.saved-trip-top button{color:#9a675c;cursor:pointer;background:0 0;border:0;font-size:9px}.saved-trip-card h2{font:500 27px/1.1 var(--font-editorial);margin:4px 0 0}.saved-trip-card>p{color:#748078;margin:0;font-size:11px}.saved-route-line{color:#1d6954;background:#edf1ec;border-radius:8px;padding:13px;font-size:11px;line-height:1.5}.saved-trip-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:13px;display:flex}.saved-trip-card footer span{color:#89938d;font-size:9px}.saved-trip-card footer button{color:#1d6954;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.saved-empty{text-align:center;align-content:center;place-items:center;gap:11px;min-height:330px;display:grid}.saved-empty>span{color:#b09054;font-size:28px}.saved-empty h2{font:500 30px var(--font-editorial);margin:0}.saved-empty p{color:#6c7871;max-width:480px;font-size:12px;line-height:1.6}.memory-panel{gap:22px;padding:26px;display:grid}.memory-panel-head{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.memory-panel-head h2,.data-control-panel h2{font:500 27px var(--font-editorial);margin:8px 0}.memory-panel-head p,.data-control-panel p{color:#69766f;margin:0;font-size:11px;line-height:1.55}.memory-toggle{color:#1d6954;white-space:nowrap;background:#eef3ef;border:1px solid #d2dcd5;border-radius:20px;align-items:center;gap:8px;padding:8px 12px;font-size:10px;font-weight:800;display:flex}.memory-toggle input{accent-color:#1d6954}.memory-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.memory-fields label{gap:7px;display:grid}.memory-fields label>span{letter-spacing:.08em;color:#718078;font-size:9px;font-weight:800}.memory-fields input,.memory-fields textarea{color:#17231f;background:#fbfbf8;border:1px solid #d1d9d3;border-radius:8px;outline:0;width:100%;padding:12px;font:11px/1.5 Arial,sans-serif}.memory-fields textarea{resize:vertical;min-height:90px}.memory-fields .wide{grid-column:1/-1}.memory-panel>.button{justify-self:start}.data-control-panel{justify-content:space-between;align-items:center;gap:25px;padding:24px;display:flex}.data-control-panel>div{max-width:650px}@media (width<=760px){.saved-trip-grid,.memory-fields{grid-template-columns:1fr}.memory-fields .wide{grid-column:auto}.memory-panel-head,.data-control-panel,.saved-trip-card footer,.saved-trips-page .page-heading.inline{display:grid}.saved-trips-page .page-heading.inline>.button{justify-self:start}}.entry-v2{background:var(--paper);color:#13231e;min-height:100vh;overflow:hidden}.v2-nav{background:var(--paper-raised);border-color:#d7d5cc;height:82px;padding:0 clamp(24px,5vw,78px);position:relative}.v2-nav>nav{gap:30px;margin-left:auto;margin-right:36px;display:flex}.v2-nav>nav a{color:#56645d;font-size:12px;font-weight:650;text-decoration:none}.v2-nav>nav a:hover{color:#1d6954}.v2-hero{grid-template-columns:minmax(0,.92fr) minmax(500px,.82fr);align-items:center;gap:clamp(48px,7vw,110px);max-width:1540px;min-height:calc(100vh - 82px);margin:auto;padding:clamp(58px,7vw,104px) clamp(28px,6vw,90px) 76px;display:grid}.v2-hero-copy{max-width:760px}.v2-kicker{letter-spacing:.18em;color:#65736c;align-items:center;gap:10px;font-size:10px;font-weight:850;display:flex}.v2-kicker i{background:#aa8547;width:24px;height:1px}.v2-hero h1{font:500 clamp(62px,6.6vw,104px)/.88 var(--font-editorial);letter-spacing:-.062em;margin:22px 0 31px}.v2-hero h1 em,.v2-section-intro h2 em{color:#1d6954;font-style:italic;font-weight:400}.v2-lead{color:#536159;max-width:720px;margin:0;font-size:17px;line-height:1.72}.v2-lead strong{color:#172b23;font-weight:720}.v2-actions{align-items:center;gap:18px;margin-top:31px;display:flex}.v2-actions button,.v2-trust button{color:#fff;cursor:pointer;background:#173e33;border:0;border-radius:8px;padding:15px 19px;font-size:13px;font-weight:800;box-shadow:0 13px 32px #173e3322}.v2-actions button span{margin-left:30px}.v2-actions a{color:#173e33;text-underline-offset:5px;font-size:12px;font-weight:750}.v2-microproof{flex-wrap:wrap;gap:20px;margin-top:23px;display:flex}.v2-microproof span{color:#6d7972;font-size:10px}.v2-microproof b{color:#1d6954;margin-right:5px}.v2-proof{position:relative}.proof-image{background:#173e33;border-radius:2px 38px 2px 2px;height:330px;position:relative;overflow:hidden}.proof-image:after{content:"";background:linear-gradient(90deg,#08140fd6 0%,#0c181251 60%,#0000);position:absolute;inset:0}.proof-image img{object-fit:cover;width:100%;height:100%;display:block}.proof-image>div{z-index:2;color:#fff;width:min(320px,72%);position:absolute;top:32px;left:30px}.proof-image>div span,.proof-output-head span{letter-spacing:.16em;color:#dfc98f;font-size:9px;font-weight:850}.proof-image blockquote{font:500 22px/1.42 var(--font-editorial);margin:14px 0}.proof-image>small{z-index:2;color:#d8ded8;font-size:8px;position:absolute;bottom:13px;right:17px}.proof-output{background:#fff;border:1px solid #d7ddd8;width:calc(100% - 46px);margin:-45px 0 0 46px;padding:25px 28px 27px;position:relative;box-shadow:0 25px 80px #10201922}.proof-output-head{justify-content:space-between;align-items:center;display:flex}.proof-output-head span{color:#8d713d}.proof-output-head>b{color:#1d6954;background:#edf4ef;border-radius:4px;padding:6px 8px;font-size:9px}.proof-output h2{font:500 23px/1.25 var(--font-editorial);margin:14px 0 19px}.proof-metrics{border-top:1px solid #e0e4e0;border-bottom:1px solid #e0e4e0;grid-template-columns:repeat(3,1fr);display:grid}.proof-metrics span{color:#6c7871;border-right:1px solid #e0e4e0;gap:3px;padding:12px 10px;font-size:9px;display:grid}.proof-metrics span:first-child{padding-left:0}.proof-metrics span:last-child{border:0}.proof-metrics b{font:500 20px var(--font-editorial);color:#173e33}.proof-day{grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:16px 0;display:grid}.proof-day>span{color:#90733f;letter-spacing:.1em;font-size:9px;font-weight:850}.proof-day>div{gap:4px;display:grid}.proof-day>div b{font-size:11px}.proof-day small{color:#718078;font-size:9px}.proof-day em{color:#1d6954;background:#edf4ef;border-radius:10px;padding:6px 7px;font-size:8px;font-style:normal}.proof-check{background:#f5eee1;border-left:3px solid #b28a46;grid-template-columns:180px 1fr;gap:12px;padding:11px 13px;display:grid}.proof-check b{font-size:9px}.proof-check span{color:#6e685b;font-size:9px;line-height:1.45}.v2-promise-bar{color:#fff;background:#173e33;justify-content:center;align-items:center;gap:18px;min-height:72px;padding:15px 28px;display:flex;overflow:auto}.v2-promise-bar>span{letter-spacing:.16em;color:#91a99e;white-space:nowrap;font-size:8px}.v2-promise-bar b{white-space:nowrap;font-size:11px}.v2-promise-bar i{color:#d9be83;font-style:normal}.v2-difference{background:#ede9dd;padding:110px clamp(28px,7vw,110px)}.v2-section-intro{max-width:1000px}.v2-section-intro>span,.v2-comparison>div:first-child>span,.v2-china>div:first-child>span,.v2-trust>div:first-child>span{letter-spacing:.17em;color:#94733a;font-size:10px;font-weight:850}.v2-section-intro h2,.v2-comparison>div:first-child h2,.v2-china h2,.v2-trust h2{font:500 clamp(42px,5vw,68px)/1.05 var(--font-editorial);letter-spacing:-.04em;margin:15px 0 19px}.v2-section-intro>p{color:#5c6962;max-width:820px;font-size:15px;line-height:1.75}.difference-grid{border-top:1px solid #c8c8bf;border-bottom:1px solid #c8c8bf;grid-template-columns:repeat(4,1fr);margin-top:60px;display:grid}.difference-grid article{border-right:1px solid #c8c8bf;padding:28px 24px 31px}.difference-grid article:first-child{padding-left:0}.difference-grid article:last-child{border:0}.difference-grid article>span{font:italic 500 20px var(--font-editorial);color:#ad8b4c}.difference-grid h3{font:500 22px/1.2 var(--font-editorial);margin:38px 0 12px}.difference-grid p{color:#647169;margin:0;font-size:12px;line-height:1.7}.v2-comparison{background:#f8f7f2;grid-template-columns:minmax(300px,.7fr) minmax(650px,1.3fr);align-items:start;gap:70px;padding:110px clamp(28px,7vw,110px);display:grid}.v2-comparison>div:first-child h2{font-size:clamp(38px,4.3vw,61px)}.comparison-table{border-top:1px solid #adb9b1}.comparison-head,.comparison-row{border-bottom:1px solid #d8ddd9;grid-template-columns:1.4fr repeat(3,1fr);display:grid}.comparison-head>*{letter-spacing:.1em;color:#748078;padding:12px 14px;font-size:9px}.comparison-head>:last-child{color:#fff;background:#173e33}.comparison-row>*{padding:15px 14px;font-size:11px}.comparison-row strong{font-weight:700}.comparison-row span{color:#76827b}.comparison-row .viaeast-col{color:#173e33;background:#e7eee9;font-weight:850}.v2-result{background:#eee9dc;padding:110px clamp(28px,7vw,110px)}.result-product{border-radius:16px;grid-template-columns:260px 1fr;max-width:1130px;margin:52px auto 0;display:grid;overflow:hidden;box-shadow:0 30px 90px #17231f18}.result-product>aside{color:#fff;background:#173e33;padding:27px 21px}.result-product>aside>span{letter-spacing:.14em;color:#91a99d;font-size:8px}.result-product>aside h3{font:500 21px var(--font-editorial);margin:12px 0 27px}.result-product>aside>div{color:#9fb1a8;border-radius:7px;grid-template-columns:25px 1fr;align-items:center;gap:9px;padding:12px 10px;font-size:11px;display:grid}.result-product>aside>div.active{color:#fff;background:#ffffff12}.result-product>aside>div b{color:#d9be83;font-size:9px}.result-product>section{background:#fff;padding:31px 34px}.result-day-head{border-bottom:1px solid #dfe4df;justify-content:space-between;align-items:start;gap:20px;padding-bottom:21px;display:flex}.result-day-head span{letter-spacing:.12em;color:#92743e;font-size:9px;font-weight:850}.result-day-head h3{font:500 29px var(--font-editorial);margin:7px 0}.result-day-head em{color:#1d6954;background:#eaf2ed;border-radius:15px;padding:7px 9px;font-size:9px;font-style:normal}.result-timeline article{border-bottom:1px solid #e5e9e5;grid-template-columns:110px 1fr;gap:20px;padding:21px 0;display:grid}.result-timeline article>span{color:#1d6954;font-size:10px;font-weight:850}.result-timeline b{font:500 18px var(--font-editorial)}.result-timeline p{color:#69756e;margin:6px 0;font-size:11px;line-height:1.6}.result-product footer{background:#f2f4f0;grid-template-columns:1fr 1fr;gap:20px;margin:21px -34px -31px;padding:17px 34px;display:grid}.result-product footer span{color:#67736c;font-size:10px}.result-product footer b{color:#173e33;margin-right:7px}.v2-china{color:#fff;background:#173e33;padding:105px clamp(28px,7vw,110px)}.v2-china>div:first-child>span{color:#d7bd82}.v2-china h2{margin-bottom:45px}.china-specifics{border-top:1px solid #ffffff26;grid-template-columns:repeat(4,1fr);display:grid}.china-specifics article{border-right:1px solid #ffffff20;grid-template-columns:38px 1fr;gap:14px;padding:25px 22px;display:grid}.china-specifics article:first-child{padding-left:0}.china-specifics article:last-child{border:0}.china-specifics article>b{font:italic 500 16px var(--font-editorial);color:#d9be83}.china-specifics article>span{gap:8px;display:grid}.china-specifics strong{font:500 20px var(--font-editorial)}.china-specifics small{color:#aebfb6;font-size:11px;line-height:1.6}.v2-trust{background:#e4dbc8;grid-template-columns:1fr .7fr;align-items:end;gap:70px;padding:105px clamp(28px,8vw,135px);display:grid}.v2-trust>p{color:#56635c;font-size:14px;line-height:1.75}.v2-trust>div:last-child{border-top:1px solid #bfb39e;grid-column:1/-1;align-items:center;gap:36px;padding-top:25px;display:flex}.v2-trust>div:last-child span{color:#657169;font-size:11px}.v2-trust>div:last-child b{font:500 29px var(--font-editorial);color:#173e33;margin-right:9px}.v2-trust button{margin-left:auto}.v2-footer{color:#fff;background:#10251f;grid-template-columns:1fr 1.5fr 1fr;align-items:center;gap:30px;padding:31px clamp(24px,6vw,90px);display:grid}.v2-footer>div{font:500 20px var(--font-editorial);align-items:center;gap:10px;display:flex}.v2-footer p{color:#a3b4ab;font-size:9px;line-height:1.55}.v2-footer nav{justify-content:flex-end;gap:17px;display:flex}.v2-footer a{color:#d6ded9;font-size:10px;text-decoration:none}@media (width<=1100px){.v2-nav>nav{display:none}.v2-hero{grid-template-columns:1fr;min-height:auto}.v2-proof{max-width:760px}.difference-grid{grid-template-columns:1fr 1fr}.difference-grid article:nth-child(2){border-right:0}.difference-grid article:first-child{padding-left:24px}.v2-comparison{grid-template-columns:1fr}.china-specifics{grid-template-columns:1fr 1fr}.china-specifics article:nth-child(2){border-right:0}.v2-trust{grid-template-columns:1fr}.v2-trust>div:last-child{grid-column:auto}.v2-footer{grid-template-columns:1fr 1fr}.v2-footer p{display:none}}@media (width<=700px){.v2-nav{height:70px;padding:0 18px}.v2-nav .entry-brand{font-size:20px}.v2-nav .sign-in-link{display:none}.v2-hero{gap:45px;padding:48px 19px 55px}.v2-hero h1{font-size:59px}.v2-lead{font-size:15px}.v2-actions{display:grid}.v2-actions a{text-align:center}.v2-microproof{gap:9px;display:grid}.proof-image{border-radius:2px 25px 2px 2px;height:280px}.proof-image>div{top:23px;left:20px}.proof-image blockquote{font-size:19px}.proof-output{width:calc(100% - 16px);margin:-25px 0 0 16px;padding:20px}.proof-output h2{font-size:19px}.proof-metrics span{padding:10px 6px}.proof-day{grid-template-columns:45px 1fr}.proof-day em{display:none}.proof-check{grid-template-columns:1fr}.v2-promise-bar{justify-content:flex-start}.v2-difference,.v2-comparison,.v2-result,.v2-china,.v2-trust{padding:72px 20px}.v2-section-intro h2,.v2-comparison>div:first-child h2,.v2-china h2,.v2-trust h2{font-size:41px}.difference-grid{grid-template-columns:1fr}.difference-grid article,.difference-grid article:first-child{border-bottom:1px solid #c8c8bf;border-right:0;padding:24px 2px}.difference-grid article:last-child{border-bottom:0}.difference-grid h3{margin-top:18px}.comparison-table{overflow-x:auto}.comparison-head,.comparison-row{min-width:670px}.result-product{grid-template-columns:1fr}.result-product>aside>div{display:none}.result-product>aside{padding:20px}.result-product>aside h3{margin-bottom:0}.result-product>section{padding:24px 20px}.result-day-head h3{font-size:23px}.result-timeline article{grid-template-columns:1fr;gap:8px}.result-product footer{grid-template-columns:1fr;margin:18px -20px -24px;padding:16px 20px}.china-specifics{grid-template-columns:1fr}.china-specifics article,.china-specifics article:first-child{border-bottom:1px solid #ffffff20;border-right:0;padding:20px 0}.v2-trust>div:last-child{gap:15px;display:grid}.v2-trust button{margin-left:0}.v2-footer{grid-template-columns:1fr}.v2-footer nav{justify-content:flex-start}}.destination-islands{background:radial-gradient(circle at 52% 45%,#fffdf7 0,#f1eee4 72%);border:1px solid #d3d2c8;border-radius:4px 28px 4px 4px;height:235px;margin-top:24px;position:relative;overflow:hidden}.destination-islands:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#f4f1e7dd 100%);position:absolute;inset:0}.destination-islands>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.destination-islands button{z-index:2;text-align:left;color:#173e33;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#fbfaf5e8;border:1px solid #cbd2cc;gap:3px;min-width:145px;padding:12px 15px;transition:transform .2s,border-color .2s;display:grid;position:absolute;box-shadow:0 12px 28px #17231f14}.destination-islands button b{font:500 23px var(--font-editorial)}.destination-islands button small{letter-spacing:.06em;color:#65736c;font-size:8px}.china-coverage-note{z-index:2;letter-spacing:.02em;color:#78827c;font-size:7px;position:absolute;bottom:9px;left:14px}.v2-service-contract{border-top:1px solid #cdd1ca;border-bottom:1px solid #cdd1ca;grid-template-columns:1fr 18px 1fr 18px 1fr;align-items:center;margin-top:18px;display:grid}.v2-service-contract>div{gap:5px;padding:17px 13px;display:grid}.v2-service-contract>div:first-child{padding-left:0}.v2-service-contract>span{font-size:8px}.v2-service-contract div span{letter-spacing:.14em;color:#94733a;font-size:8px;font-weight:850}.v2-service-contract div b{font:500 17px var(--font-editorial);color:#173e33}.v2-service-contract div small{color:#6f7b74;font-size:9px;line-height:1.45}.v2-service-contract>i{color:#aa8547;text-align:center;font-style:normal}.proof-input{color:#fff;background:#173e33;border-radius:2px 32px 0 0;gap:14px;padding:24px 28px 67px;display:grid}.proof-input>div{justify-content:space-between;gap:16px;display:flex}.proof-input span{letter-spacing:.15em;color:#d9be83;font-size:8px;font-weight:850}.proof-input b{color:#c7d4cd;font-size:9px}.proof-input p{font:500 20px/1.45 var(--font-editorial);margin:0}.proof-input button{color:#d9be83;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:10px;font-weight:800}.v2-proof .proof-output{margin-top:-43px}.destination-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:8px;display:grid}.destination-presets button{color:#53635b;font:500 14px var(--font-editorial);cursor:pointer;background:#f8f8f4;border:1px solid #d1d9d3;border-radius:9px;padding:12px 10px}.destination-presets button.selected{color:#fff;background:#173e33;border-color:#173e33}.quick-fields{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){.destination-islands{height:340px}.destination-islands>img{opacity:.65;object-fit:cover}.destination-islands button{min-width:154px}.island-china{top:40px;bottom:auto;left:14px}.island-korea{top:136px;left:auto;right:14px}.island-japan{bottom:48px;left:28px;right:auto}.china-coverage-note{max-width:260px;right:12px}.v2-service-contract{grid-template-columns:1fr}.v2-service-contract>i{display:none}.v2-service-contract>div,.v2-service-contract>div:first-child{border-bottom:1px solid #daddd6;padding:13px 0}.v2-service-contract>div:last-child{border:0}.proof-input{padding:21px 20px 57px}.proof-input>div{display:grid}.quick-fields,.destination-presets{grid-template-columns:1fr}}.destination-islands{background:#f6f1e6;border:1px solid #d8d3c6;border-left:0;border-right:0;border-radius:0;height:270px}.destination-islands:after{background:linear-gradient(#0000 68%,#f6f1e69f 100%)}.destination-islands>img{object-fit:cover;object-position:center;filter:saturate(1.02)contrast(.99)}.destination-islands button{min-width:0;box-shadow:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f8f3e9d9;border:0;border-bottom:1px solid #9d8c6b;padding:7px 10px}.destination-islands button:hover{border-color:#173e33;transform:translateY(-2px)}.destination-islands button b{font:500 25px/1 var(--font-editorial);letter-spacing:-.025em}.destination-islands button small{color:#6e756e;margin-top:2px}.island-china{bottom:41px;left:5%}.island-korea{top:31px;left:52%}.island-japan{bottom:35px;right:4%}.china-coverage-note{color:#7c7e77;bottom:8px}@media (width<=760px){.destination-islands{height:330px}.destination-islands>img{opacity:.82;object-fit:cover;object-position:center}.destination-islands button{min-width:0}.island-china{top:48px;left:13px}.island-korea{top:139px;right:13px}.island-japan{bottom:52px;left:25px}}@media (width<=700px){.v2-nav{height:64px;padding:0 15px}.v2-nav .entry-brand{font-size:19px}.v2-nav .entry-nav-cta{padding:9px 12px;font-size:10px;display:block}.v2-hero{gap:31px;padding:34px 17px 48px}.v2-hero-copy{max-width:none}.v2-kicker{letter-spacing:.16em;font-size:8px}.v2-kicker i{width:18px}.v2-hero h1{letter-spacing:-.055em;margin:17px 0 20px;font-size:clamp(44px,13.2vw,55px);line-height:.93}.v2-lead{font-size:14px;line-height:1.62}.v2-lead strong{font-weight:680}.destination-islands{background:#f6f1e6;border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;height:auto;margin:19px 0 0;padding:45% 0 0;display:grid;overflow:visible}.destination-islands:after{display:none}.destination-islands>img{aspect-ratio:1877/838;object-fit:contain;object-position:center;opacity:1;filter:saturate(1.02)contrast(.99);height:auto;top:0;bottom:auto}.destination-islands button,.destination-islands .island-china,.destination-islands .island-korea,.destination-islands .island-japan{text-align:center;min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-top:1px solid #cfc6b6;padding:10px 4px 8px;position:static}.destination-islands button b{font-size:clamp(15px,4.5vw,19px);line-height:1.05}.destination-islands button small{letter-spacing:.02em;font-size:7px;line-height:1.35}.v2-service-contract{margin-top:15px}.v2-service-contract>div,.v2-service-contract>div:first-child{padding:11px 2px}.v2-service-contract div b{font-size:15px}.v2-service-contract div small{font-size:8px}.v2-actions{gap:12px;margin-top:21px}.v2-actions button{justify-content:space-between;width:100%;padding:14px 16px;display:flex}.v2-actions button span{margin-left:0}.v2-actions a{text-align:center;font-size:10px}.v2-microproof{grid-template-columns:1fr 1fr;gap:8px 12px;margin-top:18px;display:grid}.v2-microproof span{font-size:9px}.v2-microproof span:last-child{grid-column:1/-1}.v2-proof{max-width:none}.proof-input{border-radius:2px 22px 0 0;padding:19px 18px 50px}.proof-input p{font-size:17px;line-height:1.42}.v2-proof .proof-output{width:calc(100% - 10px);margin:-30px 0 0 10px;padding:19px 17px 21px}.proof-output h2{font-size:18px;line-height:1.25}.proof-output-head{align-items:flex-start;gap:10px}.proof-metrics b{font-size:17px}.v2-promise-bar{gap:12px;min-height:58px;padding:12px 17px}.v2-difference,.v2-comparison,.v2-result,.v2-china,.v2-trust{padding:62px 18px}.v2-section-intro h2,.v2-comparison>div:first-child h2,.v2-china h2,.v2-trust h2{font-size:37px}.v2-section-intro>p{font-size:13px}.difference-grid{margin-top:38px}.result-product{margin-top:34px}.v2-footer{padding:25px 18px}.v2-footer nav{flex-wrap:wrap}.auth-overlay{padding:10px}.auth-card{border-radius:14px;max-height:calc(100dvh - 20px);padding:25px 17px}.auth-card h2{font-size:29px}.auth-card>p{margin-bottom:18px}}@media (width<=390px){.v2-hero h1{font-size:43px}.destination-islands button b{font-size:15px}.destination-islands button small{font-size:6.5px}.v2-microproof{grid-template-columns:1fr}.v2-microproof span:last-child{grid-column:auto}.proof-metrics span{font-size:8px}.v2-section-intro h2,.v2-comparison>div:first-child h2,.v2-china h2,.v2-trust h2{font-size:34px}}.mobile-start-panel{display:none}@media (width<=700px){.v2-hero{gap:25px;padding-top:27px}.v2-hero h1{margin:14px 0 16px;font-size:clamp(40px,11.8vw,48px)}.v2-lead{font-size:13px;line-height:1.55}.mobile-start-panel{background:#fff;border:1px solid #cfd6d0;border-radius:14px;gap:10px;margin-top:18px;padding:15px;display:grid;box-shadow:0 18px 50px #15271f14}.mobile-start-panel header{border-bottom:1px solid #e0e4df;justify-content:space-between;align-items:flex-start;padding-bottom:10px;display:flex}.mobile-start-panel header>div{gap:4px;display:grid}.mobile-start-panel header span,.mobile-start-panel label>span{letter-spacing:.14em;color:#8b713d;font-size:7px;font-weight:850}.mobile-start-panel header b{font:500 20px var(--font-editorial);color:#173e33}.mobile-start-panel header em{letter-spacing:.12em;color:#78837d;background:#edf2ee;border-radius:12px;padding:6px 7px;font-size:7px;font-style:normal}.mobile-start-panel label{gap:5px;display:grid}.mobile-start-panel input,.mobile-start-panel select,.mobile-start-panel textarea{color:#17231f;background:#fbfbf8;border:1px solid #d4dbd6;border-radius:8px;outline:0;width:100%;padding:10px;font:11px Arial,sans-serif}.mobile-start-panel input:focus,.mobile-start-panel select:focus,.mobile-start-panel textarea:focus{border-color:#1d6954;box-shadow:0 0 0 3px #1d695410}.mobile-start-panel textarea{resize:none;min-height:58px;line-height:1.45}.mobile-country-picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.mobile-country-picks button{color:#526159;font:500 11px var(--font-editorial);background:#f7f7f2;border:1px solid #d4dcd6;border-radius:7px;padding:8px 3px}.mobile-country-picks button.selected{color:#fff;background:#173e33;border-color:#173e33}.mobile-start-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-start-grid .mobile-budget{grid-column:1/-1}.mobile-build-route{color:#fff;background:#173e33;border:0;border-radius:9px;justify-content:space-between;align-items:center;padding:13px 14px;font-size:11px;font-weight:800;display:flex;box-shadow:0 10px 25px #173e3322}.mobile-build-route b{font:500 16px var(--font-editorial);color:#d9be83}.mobile-start-panel>small{text-align:center;color:#79847e;font-size:7px;line-height:1.4}.v2-hero-copy>.v2-service-contract,.v2-hero-copy>.v2-microproof{display:none}.v2-proof{margin-top:2px}}@media (width<=390px){.mobile-start-panel{padding:13px}.mobile-start-panel header b{font-size:18px}.mobile-start-grid{grid-template-columns:1fr}.mobile-start-grid .mobile-budget{grid-column:auto}}@media (width<=700px){body{font-size:17px;line-height:1.55}button,a,input,select,textarea{touch-action:manipulation}.v2-nav{height:72px;padding:0 18px}.v2-nav .entry-brand{font-size:22px}.v2-nav .entry-nav-cta{min-height:44px;padding:11px 15px;font-size:14px}.v2-hero{gap:38px;padding:38px 20px 64px}.v2-hero h1{margin:17px 0 22px;font-size:clamp(40px,11.4vw,47px);line-height:.98}.v2-kicker{font-size:12px;line-height:1.45}.v2-lead{font-size:17px;line-height:1.7}.mobile-start-panel{border-radius:17px;gap:17px;margin-top:26px;padding:22px 19px}.mobile-start-panel header{padding-bottom:15px}.mobile-start-panel header>div{gap:7px}.mobile-start-panel header span,.mobile-start-panel label>span{letter-spacing:.08em;font-size:14px;line-height:1.35}.mobile-start-panel header b{font-size:25px;line-height:1.15}.mobile-start-panel header em{padding:7px 9px;font-size:12px}.mobile-start-panel label{gap:8px}.mobile-start-panel input,.mobile-start-panel select,.mobile-start-panel textarea{border-radius:10px;min-height:50px;padding:13px 14px;font-size:16px;line-height:1.45}.mobile-start-panel textarea{min-height:105px}.mobile-country-picks{grid-template-columns:1fr;gap:8px}.mobile-country-picks button{min-height:48px;padding:12px;font-size:16px}.mobile-start-grid{grid-template-columns:1fr;gap:14px}.mobile-start-grid .mobile-budget{grid-column:auto}.mobile-build-route{border-radius:11px;min-height:52px;padding:14px 16px;font-size:16px}.mobile-build-route b{font-size:20px}.mobile-start-panel>small{text-align:left;font-size:13px;line-height:1.55}.proof-input{gap:18px;padding:24px 21px 59px}.proof-input span,.proof-input b{font-size:13px;line-height:1.45}.proof-input p{font-size:21px;line-height:1.5}.proof-input button{min-height:44px;font-size:14px}.v2-proof .proof-output{padding:24px 20px 26px}.proof-output-head span,.proof-output-head>b{font-size:13px}.proof-output h2{font-size:23px;line-height:1.3}.proof-metrics{grid-template-columns:1fr}.proof-metrics span,.proof-metrics span:first-child{border-bottom:1px solid #e0e4e0;border-right:0;padding:12px 0;font-size:14px}.proof-metrics span:last-child{border-bottom:0}.proof-metrics b{font-size:23px}.proof-day{grid-template-columns:1fr;gap:8px}.proof-day>span,.proof-day>div b,.proof-day small{font-size:14px}.proof-check b,.proof-check span{font-size:14px;line-height:1.55}.v2-promise-bar{justify-content:stretch;gap:10px;padding:20px;display:grid}.v2-promise-bar>span,.v2-promise-bar b{white-space:normal;font-size:13px}.v2-promise-bar i{display:none}.v2-difference,.v2-comparison,.v2-result,.v2-china,.v2-trust{padding:72px 20px}.v2-section-intro>span,.v2-comparison>div:first-child>span,.v2-china>div:first-child>span,.v2-trust>div:first-child>span{font-size:13px;line-height:1.45}.v2-section-intro h2,.v2-comparison>div:first-child h2,.v2-china h2,.v2-trust h2{font-size:38px;line-height:1.08}.v2-section-intro>p,.difference-grid p,.v2-trust>p{font-size:16px;line-height:1.75}.difference-grid article,.difference-grid article:first-child{padding:31px 2px}.difference-grid article>span{font-size:23px}.difference-grid h3{margin:20px 0 12px;font-size:25px;line-height:1.25}.comparison-head>*,.comparison-row>*{padding:16px;font-size:14px;line-height:1.45}.comparison-head,.comparison-row{min-width:720px}.result-product>aside{padding:24px 20px}.result-product>aside>span{font-size:13px}.result-product>aside h3{font-size:24px;line-height:1.25}.result-product>section{padding:27px 20px}.result-day-head span,.result-day-head em{font-size:13px}.result-day-head h3{font-size:27px;line-height:1.2}.result-timeline article{gap:10px;padding:24px 0}.result-timeline article>span{font-size:14px}.result-timeline b{font-size:21px}.result-timeline p{font-size:16px;line-height:1.7}.result-product footer span{font-size:14px;line-height:1.5}.china-specifics article,.china-specifics article:first-child{gap:16px;padding:28px 0}.china-specifics article>b{font-size:19px}.china-specifics strong{font-size:23px;line-height:1.25}.china-specifics small{font-size:16px;line-height:1.7}.v2-trust>div:last-child span{font-size:15px;line-height:1.5}.v2-trust button{min-height:50px;padding:13px 16px;font-size:15px}.v2-footer{gap:20px;padding:32px 20px}.v2-footer p,.v2-footer a{font-size:14px;line-height:1.6}.auth-card{padding:29px 21px}.auth-card h2{font-size:31px;line-height:1.15}.auth-card>p,.auth-consent span,.auth-notice span,.auth-error,.auth-reset,.auth-switch,.auth-card>small{line-height:1.55;font-size:14px!important}.auth-card form label>span{font-size:14px}.auth-card form input{min-height:50px;padding:13px;font-size:16px}.auth-card form button,.apple-auth{min-height:50px;font-size:15px}.auth-divider span{font-size:12px}.topbar{height:72px;padding:0 18px}.eyebrow{font-size:12px}.trip-title{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:15px;overflow:hidden}.top-chat-button{min-width:44px;min-height:44px}.avatar{width:42px;height:42px;font-size:13px}.page-content{padding:31px 18px 124px}.page-stack,.planner-home{gap:30px}.page-heading{padding-top:4px}.page-heading h1,.welcome-row h1,.planner-heading h1{font-size:38px;line-height:1.08}.page-heading p,.planner-heading p{font-size:17px;line-height:1.7}.sidebar{padding:8px 10px calc(8px + env(safe-area-inset-bottom));overflow-x:auto}.sidebar nav{gap:5px;width:max-content;display:flex}.nav-item,.nav-item:nth-child(5){border:0;border-radius:9px;flex:0 0 92px;min-height:61px;margin:0;padding:8px 5px;font-size:12px;line-height:1.2}.nav-icon{font-size:19px}.nav-item.active{border-radius:9px}.button{min-height:46px;padding:12px 16px;font-size:15px}.section-kicker{font-size:13px;line-height:1.4}.panel,.planner-card{border-radius:16px}.planner-section{padding:25px 20px}.input-title{align-items:flex-start;gap:5px;display:grid}.input-title b{font-size:23px}.input-title small{font-size:14px}.focus-vibes{gap:10px}.focus-vibes button{min-height:46px;padding:11px 14px;font-size:15px}.quick-fields label{gap:9px;padding:19px 20px}.quick-fields label>span{font-size:13px}.quick-fields input,.quick-fields select{min-height:32px;font-size:16px}.idea-box textarea{min-height:155px;padding:17px;font-size:16px;line-height:1.65}.image-add{min-height:118px}.image-add b{font-size:15px}.image-add small{font-size:13px}.planner-submit{gap:16px;padding:21px 20px}.planner-submit>div{font-size:13px;line-height:1.5}.build-route{min-height:52px;font-size:16px}.outcome-card{padding:27px 22px}.outcome-card h2{font-size:31px}.outcome-list>div{grid-template-columns:34px 1fr;gap:12px;padding:17px 0}.outcome-list b{font-size:15px}.outcome-list strong{font-size:16px}.outcome-list small{font-size:14px;line-height:1.55}.mini-example>span,.mini-example em,.mini-example small{font-size:13px}.mini-example b{font-size:15px}.mini-example p{font-size:18px}.form-content h2{font-size:26px}.form-content>p,.field-grid label span,.field-grid input,.field-grid select,.brief-text{font-size:16px}.field-grid input,.field-grid select{min-height:49px;padding:13px}.vibe-grid button{min-height:82px;font-size:15px}.sticky-action b{font-size:15px}.sticky-action span{font-size:13px}.itinerary-list article{grid-template-columns:48px 1fr 26px;gap:14px;padding:22px 18px}.itinerary-list article>div:nth-child(2)>span,.day-chips em{font-size:13px}.itinerary-list h2{font-size:27px}.itinerary-list p{font-size:16px;line-height:1.65}.route-analysis>p,.route-build-note,.fit-explainer span{font-size:15px;line-height:1.65}.analysis-row{padding:15px 0;font-size:14px}.workflow-strip{padding:15px;font-size:14px}.day-head{grid-template-columns:54px 1fr 22px;padding:20px 17px}.day-head>span,.day-head>div b{font-size:13px}.day-head h2{font-size:25px}.time-block>div span,.time-block>div b,.time-block small{font-size:14px}.time-block h3{font-size:21px}.time-block p{font-size:16px;line-height:1.7}.time-block em,.day-practical span,.source-queue article em,.source-queue article>span,.booking-order b{font-size:13px}.day-practical b,.source-queue article b{font-size:15px}.day-practical p,.source-queue article p,.booking-order span{font-size:14px;line-height:1.6}.source-queue>p{font-size:15px}.pricing-grid p,.pricing-grid li{font-size:16px;line-height:1.6}.pricing-grid article>span,.price-top>span,.pricing-grid .featured>small{font-size:13px}.pricing-grid button{min-height:50px;font-size:15px}.message,.chat-form textarea{font-size:16px}.copilot-head small,.ai-status,.context-chip,.suggestions button,.ai-note{font-size:13px}.suggestions button{min-height:42px;padding:9px 12px}}.v2-feature-plans{background:#fcfaf4;padding:110px clamp(28px,7vw,110px)}.feature-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1180px;margin:52px auto 0;display:grid}.feature-plan-grid article{background:#fff;border:1px solid #d9ddd5;border-radius:20px;gap:18px;padding:28px;display:grid;box-shadow:0 18px 48px #17231f0d}.feature-plan-grid article.featured{color:#fff;background:#173e33;border-color:#173e33;transform:translateY(-10px);box-shadow:0 28px 75px #173e3324}.feature-plan-grid article>div{border-bottom:1px solid #e0e3dc;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.feature-plan-grid article.featured>div{border-color:#ffffff24}.feature-plan-grid span{letter-spacing:.14em;color:#94733a;font-size:10px;font-weight:850}.feature-plan-grid article.featured span{color:#d8c48d}.feature-plan-grid b{font:italic 500 30px var(--font-editorial);color:#ad8b4c}.feature-plan-grid article.featured b{color:#d8c48d}.feature-plan-grid h3{font:500 30px/1.1 var(--font-editorial);color:#173e33;margin:0}.feature-plan-grid article.featured h3{color:#fff}.feature-plan-grid p{color:#5e6b63;margin:0;font-size:14px;line-height:1.65}.feature-plan-grid article.featured p{color:#c7d3ce}.feature-plan-grid ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.feature-plan-grid li{color:#56635c;font-size:13px;line-height:1.5}.feature-plan-grid article.featured li{color:#e2e9e6}.feature-plan-grid li:before{content:"✓";color:#1d6954;margin-right:9px;font-weight:900}.feature-plan-grid article.featured li:before{color:#d8c48d}.feature-plan-grid button{color:#173e33;cursor:pointer;background:#f4f6f2;border:1px solid #cbd4ce;border-radius:11px;margin-top:auto;padding:14px 16px;font-size:13px;font-weight:850}.feature-plan-grid article.featured button{color:#173e33;background:#eadfc8;border-color:#eadfc8}.feature-plan-note{color:#66726b;text-align:center;max-width:920px;margin:24px auto 0;font-size:13px;line-height:1.7}.feature-capability-strip{background:#f7f3e9;border:1px solid #d9ddd5;border-radius:18px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:16px;max-width:1180px;margin:26px auto 0;padding:20px 22px;display:grid}.feature-capability-strip span{color:#637068;gap:5px;font-size:12px;line-height:1.45;display:grid}.feature-capability-strip b{font:500 22px var(--font-editorial);color:#173e33}.feature-capability-strip i{color:#ad8b4c;font-style:normal}.v2-memory{background:#f6f1e6;padding:110px clamp(28px,7vw,110px)}.memory-showcase{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:stretch;gap:24px;max-width:1120px;margin:52px auto 0;display:grid}.manual-card-preview,.memory-page-preview{background:#fff;border:1px solid #d9d5ca;border-radius:18px;overflow:hidden;box-shadow:0 24px 70px #17231f14}.manual-card-preview{gap:0;padding:28px;display:grid}.manual-card-top{border-bottom:1px solid #e3e1d9;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:3px;padding-bottom:19px;display:flex}.manual-card-top span,.memory-page-preview span,.memory-status span,.memory-upgrade span{letter-spacing:.13em;color:#94733a;font-size:9px;font-weight:850}.manual-card-top b{font:500 28px/1.16 var(--font-editorial);color:#173e33;max-width:360px}.manual-row{border-bottom:1px solid #e8e6df;grid-template-columns:70px minmax(0,1fr) 170px;align-items:start;gap:14px;padding:18px 0;display:grid}.manual-row strong{color:#1d6954;font-size:12px}.manual-row span{font:500 18px var(--font-editorial);color:#17231f}.manual-row em{text-align:right;color:#6f786f;font-size:11px;font-style:normal;line-height:1.5}.manual-card-preview footer{flex-wrap:wrap;gap:9px;padding-top:19px;display:flex}.manual-card-preview footer span,.memory-itinerary-card footer i{color:#626e66;background:#f7f4ec;border:1px solid #d7d3c8;border-radius:20px;padding:7px 10px;font-size:10px;font-style:normal}.memory-page-preview{background:#dfd8c9;grid-template-columns:1fr 1fr;gap:1px;display:grid}.memory-page-preview>div,.memory-page-preview>section{background:#fff;align-content:space-between;min-height:150px;padding:23px;display:grid}.memory-page-preview>div{background:linear-gradient(135deg,#fbfaf6,#efe7d7)}.memory-page-preview small{color:#5f6b64;font-size:12px;line-height:1.45}.memory-page-preview section{grid-column:1/-1;min-height:135px}.memory-page-preview b{font:500 25px var(--font-editorial);color:#173e33}.memory-page-preview i{color:#6b766f;font-size:12px;font-style:normal}.pricing-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1160px}.pricing-grid .premium{background:#fbf7ee;border-color:#d9cba9;box-shadow:0 18px 48px #9a784420}.pricing-grid .premium button{color:#796134;background:#e8dcc4;border-color:#e8dcc4}.pricing-grid .premium.selected{border-color:#92733a;box-shadow:0 20px 54px #6c52242b}.memory-book-option{cursor:pointer;background:#fffdf8;border:1px solid #d9cba9;border-radius:10px;grid-template-columns:20px 1fr;align-items:start;gap:10px;margin-top:auto;padding:12px;display:grid}.memory-book-option input{accent-color:#173e33;width:17px;height:17px;margin:2px 0 0}.memory-book-option span{gap:4px;display:grid}.memory-book-option b{color:#3e3627;font-size:12px}.memory-book-option small{color:#756a57;font-size:10px;line-height:1.45}.memory-page{max-width:1160px}.memory-status{color:#fff;background:#173e33;border-radius:16px;align-self:start;gap:8px;min-width:230px;padding:20px;display:grid}.memory-status b{font:500 24px var(--font-editorial)}.memory-status span{color:#d8c48d;line-height:1.5}.memory-flow{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.memory-flow article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:44px 1fr;align-items:start;gap:14px;padding:20px;display:grid}.memory-flow b{font:italic 500 25px var(--font-editorial);color:#ad8b4c}.memory-flow span{gap:7px;display:grid}.memory-flow strong{color:#17231f;font-size:13px}.memory-flow small{color:#65716b;font-size:11px;line-height:1.55}.memory-book-preview{gap:22px;display:grid}.memory-spread{background:#d7d9d2;border:1px solid #d7d9d2;border-radius:18px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:1px;display:grid;overflow:hidden;box-shadow:0 18px 45px #17231f12}.memory-itinerary-card,.memory-photo-page{background:#fff;padding:26px}.memory-itinerary-card>span{letter-spacing:.13em;color:#94733a;font-size:9px;font-weight:850}.memory-itinerary-card h2{font:500 30px/1.12 var(--font-editorial);color:#173e33;margin:12px 0 20px}.memory-mini-row{border-top:1px solid #e6e8e2;grid-template-columns:58px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 0;display:grid}.memory-mini-row b{color:#1d6954;font-size:11px}.memory-mini-row span{font-size:13px;line-height:1.5}.memory-mini-row em{color:#758079;white-space:nowrap;text-transform:capitalize;background:#f0f3ef;border-radius:10px;padding:5px 7px;font-size:9px;font-style:normal}.memory-itinerary-card footer{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.memory-photo-page{background:#fbfaf6;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.memory-photo-page>div{background:linear-gradient(135deg,#fff,#f0e8d8);border:1px dashed #cfc5b4;border-radius:12px;align-content:space-between;min-height:130px;padding:14px;display:grid}.memory-photo-page span{letter-spacing:.12em;color:#8e713f;font-size:9px;font-weight:850}.memory-photo-page small{color:#66726b;font-size:11px;line-height:1.45}.memory-photo-page section{background:#fff;border:1px solid #e3e1d8;border-radius:12px;grid-column:1/-1;padding:17px}.memory-photo-page section b{font:500 22px var(--font-editorial);color:#173e33}.memory-photo-page section p{color:#66726b;margin:8px 0 0;font-size:12px;line-height:1.55}.memory-upgrade{color:#fff;background:#173e33;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:26px;display:grid}.memory-upgrade h2{font:500 31px var(--font-editorial);margin:8px 0}.memory-upgrade p{color:#bdcbc3;max-width:720px;font-size:13px;line-height:1.65}.memory-upgrade button{color:#173e33;background:#d8c084;border:1px solid #d8c084;border-radius:10px;padding:14px 18px;font-size:12px;font-weight:850}@media (width<=1000px){.feature-plan-grid{grid-template-columns:1fr}.feature-plan-grid article.featured{transform:none}.feature-capability-strip{grid-template-columns:1fr}.feature-capability-strip i{display:none}.memory-showcase,.memory-spread,.memory-upgrade,.pricing-grid.three,.memory-flow{grid-template-columns:1fr}.memory-status{min-width:0}.manual-row{grid-template-columns:62px 1fr}.manual-row em{text-align:left;grid-column:2}.memory-photo-page{grid-template-columns:1fr 1fr}}@media (width<=700px){.v2-feature-plans,.v2-memory{padding:72px 20px}.feature-plan-grid{margin-top:35px}.feature-plan-grid article{border-radius:16px;padding:23px}.feature-plan-grid h3{font-size:27px}.feature-plan-note{text-align:left;font-size:14px}.feature-capability-strip{padding:19px}.feature-capability-strip span{font-size:14px}.memory-showcase{margin-top:35px}.manual-card-preview,.memory-page-preview,.memory-itinerary-card,.memory-photo-page,.memory-upgrade{border-radius:14px}.manual-card-top{display:grid}.manual-card-top b,.memory-itinerary-card h2{font-size:25px}.memory-page-preview{grid-template-columns:1fr}.memory-page-preview>section{grid-column:auto}.memory-photo-page,.memory-mini-row{grid-template-columns:1fr}.memory-mini-row em{justify-self:start}.memory-upgrade{padding:22px}}.journey-flow-guide{grid-template-columns:minmax(220px,.8fr) minmax(0,1.35fr) minmax(190px,.55fr);align-items:stretch;gap:14px;margin:16px 0 10px;display:grid}.journey-flow-current,.journey-flow-next{border:1px solid var(--line);background:#fff;border-radius:14px;align-content:center;gap:6px;padding:16px 18px;display:grid}.journey-flow-current span,.journey-flow-next span{letter-spacing:.13em;color:#7b8780;font-size:10px;font-weight:850}.journey-flow-current b{font:500 22px/1.15 var(--font-editorial);color:#173e33}.journey-flow-current p{color:#65726b;margin:0;font-size:12px;line-height:1.55}.journey-flow-guide ol{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.journey-flow-guide li{border-right:1px solid #e4e7e2;min-width:0}.journey-flow-guide li:last-child{border-right:0}.journey-flow-guide li button{text-align:left;color:#8b958f;cursor:pointer;background:0 0;border:0;gap:7px;width:100%;height:100%;padding:14px 10px;display:grid}.journey-flow-guide li button:disabled{cursor:not-allowed;opacity:.55}.journey-flow-guide li i{border:1px solid #cbd4ce;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;display:grid}.journey-flow-guide li span{font-size:11px;font-weight:750;line-height:1.25}.journey-flow-guide li.ready button{color:#40554c}.journey-flow-guide li.ready i{color:#1d6954;background:#eef5f0;border-color:#c5d6cb}.journey-flow-guide li.active button{color:#fff;background:#173e33}.journey-flow-guide li.active i{color:#173e33;background:#d9be83;border-color:#d9be83}.journey-flow-next button{color:#fff;cursor:pointer;text-align:left;background:#173e33;border:0;border-radius:9px;padding:12px 14px;font-size:12px;font-weight:850}.action-language-key{color:#6a746e;flex-wrap:wrap;gap:10px;margin:8px 0 14px;display:flex}.action-language-key span{background:#fff;border:1px solid #d7ded8;border-radius:999px;padding:8px 11px;font-size:12px;line-height:1.35}.action-language-key b{color:#173e33;margin-right:5px}.journey-page-bridge{background:#f7f3e9;border:1px solid #ded7c8;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:6px;padding:20px 22px;display:grid}.journey-page-bridge span{letter-spacing:.13em;color:#8f713f;font-size:10px;font-weight:850}.journey-page-bridge h2{font:500 26px/1.12 var(--font-editorial);color:#173e33;margin:6px 0 8px}.journey-page-bridge p{color:#5f6b64;margin:0;font-size:13px;line-height:1.6}.journey-page-bridge small{color:#7a7569;margin-top:8px;font-size:12px;line-height:1.5;display:block}.journey-page-bridge>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.journey-page-bridge button{color:#173e33;cursor:pointer;background:#fff;border:1px solid #c9c0ad;border-radius:10px;padding:12px 14px;font-size:12px;font-weight:850}.journey-page-bridge button:first-child{color:#fff;background:#173e33;border-color:#173e33}.release-advisor-guide{background:#f4f0e6;border:1px solid #ded5c2;border-radius:10px;gap:5px;margin:12px 20px 0;padding:12px;display:grid}.release-advisor-guide b{color:#173e33;font-size:12px}.release-advisor-guide span{color:#65716b;font-size:12px;line-height:1.5}.quiet-next-map{background:#fff;border:1px solid #d7ded8;border-radius:14px;grid-template-columns:auto 18px auto 18px minmax(140px,1fr);align-items:center;gap:10px;margin-top:18px;padding:14px 16px;display:grid}.quiet-next-map>span{color:#7c8781;align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.quiet-next-map b{border:1px solid #cbd4ce;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.quiet-next-map .done b{color:#1d6954;background:#eef5f0}.quiet-next-map .active{color:#173e33}.quiet-next-map .active b{color:#fff;background:#173e33;border-color:#173e33}.quiet-next-map i{color:#b0b8b3;font-style:normal}.quiet-next-map small{color:#66726b;font-size:12px;line-height:1.5}@media (width<=1050px){.journey-flow-guide{grid-template-columns:1fr}.journey-flow-guide ol{grid-template-columns:repeat(3,1fr)}.journey-flow-guide li:nth-child(3){border-right:0}.journey-flow-guide li:nth-child(n+4){border-top:1px solid #e4e7e2}}@media (width<=650px){.journey-flow-guide{margin-top:12px}.journey-flow-guide ol{grid-template-columns:1fr}.journey-flow-guide li{border-bottom:1px solid #e4e7e2;border-right:0}.journey-flow-guide li:last-child{border-bottom:0}.journey-flow-guide li button{grid-template-columns:28px 1fr;align-items:center}.journey-page-bridge{grid-template-columns:1fr;padding:18px}.journey-page-bridge>div:last-child{justify-content:stretch}.journey-page-bridge button{text-align:left;width:100%}.quiet-next-map{grid-template-columns:1fr;gap:8px}.quiet-next-map i{display:none}.quiet-next-map small{font-size:14px}}.unlock-bridge{background:#fff;grid-template-columns:minmax(0,.9fr) minmax(250px,.78fr) minmax(280px,.72fr);align-items:stretch;gap:20px;max-width:1160px;padding:26px;display:grid}.unlock-bridge>div:first-child{align-content:center;gap:8px;padding:8px 8px 8px 2px;display:grid}.unlock-bridge>div:first-child span,.unlock-action-card>span{letter-spacing:.14em;color:#76837c;font-size:9px;font-weight:850}.unlock-bridge h2{font:500 31px/1.08 var(--font-editorial);color:#16231f;margin:0}.unlock-bridge p{color:#65726b;margin:0;font-size:13px;line-height:1.6}.unlock-bridge ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.unlock-bridge li{background:#f4f6f2;border:1px solid #e1e6e0;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:11px;padding:12px;display:grid}.unlock-bridge li b{color:#eadfc8;background:#173e33;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.unlock-bridge li span{color:#46534d;font-size:12px;font-weight:700;line-height:1.45}.unlock-action-card{color:#fff;background:#173e33;border-radius:14px;align-content:start;gap:11px;padding:22px;display:grid;box-shadow:0 18px 48px #173e3324}.unlock-action-card>span{color:#d9be83}.unlock-action-card h3{font:500 27px/1.1 var(--font-editorial);margin:0}.unlock-action-card p{color:#c0cec6;font-size:12px}.unlock-action-card button{color:#17231f;cursor:pointer;background:#eadfc8;border:0;border-radius:10px;padding:13px 15px;font-weight:850}.unlock-action-card button:disabled{opacity:.55;cursor:not-allowed}.unlock-action-card small{color:#91a69b;font-size:10px;line-height:1.45}.pricing-page .page-heading.inline,.pricing-page .payment-boundary{max-width:1160px}@media (width<=1000px){.unlock-bridge{grid-template-columns:1fr}.unlock-action-card{align-content:start}}@media (width<=650px){.unlock-bridge{border-radius:14px;padding:18px}.unlock-bridge h2,.unlock-action-card h3{font-size:25px}.unlock-bridge p,.unlock-bridge li span,.unlock-action-card p{font-size:15px}}.payment-legal-consent{color:#dce6e0;text-align:left;cursor:pointer;grid-template-columns:19px 1fr;align-items:start;gap:9px;font-size:11px;line-height:1.55;display:grid}.payment-legal-consent input{accent-color:#eadfc8;width:17px;height:17px;margin:1px 0 0}.payment-legal-consent a{color:#f0dbab;text-underline-offset:2px;text-decoration:underline}.payment-legal-consent a:focus-visible{outline-offset:2px;outline:2px solid #f0dbab}@media (width<=650px){.payment-legal-consent{font-size:13px;line-height:1.55}}.execution-ready-card{background:linear-gradient(135deg,#eef3ed,#fffdf8)}.execution-time-block section{gap:7px;display:grid}.execution-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.execution-details>div{background:#fbfcf8;border:1px solid #e0e7df;border-radius:9px;gap:4px;padding:9px 10px;display:grid}.execution-details>div.wide{grid-column:1/-1}.execution-details span{letter-spacing:.12em;color:#75847c;font-size:8px;font-weight:850}.execution-details b{color:#33413a;font-size:11px;font-weight:650;line-height:1.45}.execution-details small{color:#607069;font-size:10px;line-height:1.45}.execution-details .dietary-card{background:#faf6e9;border-left:3px solid #9a7d45}.execution-details .dietary-card.replace_for_traveler{background:#fff4f0;border-left-color:#a14d3f}.execution-details .dietary-card.confirm_with_venue{border-left-color:#b88932}.execution-details.compact{grid-template-columns:1fr;margin:13px 0}.execution-details.compact>div{background:#f8faf5;border-color:#e3e8df}.release-day-timeline .execution-details b{font-size:12px}.release-day-timeline .execution-details span{font-size:9px}@media (width<=700px){.execution-details{grid-template-columns:1fr}.execution-details b{font-size:14px}.execution-details span,.execution-details small{font-size:12px}}.map-time-check{background:#f2f6ef;border:1px solid #cbd8cb;border-radius:9px;gap:11px;margin:13px 0 7px;padding:14px 15px;display:grid}.map-time-check>div:first-child{gap:3px;display:grid}.map-time-check span,.map-time-check>div:first-child>span{letter-spacing:.1em;color:var(--jade);font-size:10px;font-weight:750}.map-time-check b{font-size:13px;line-height:1.45}.map-time-check small{color:var(--muted);font-size:11px;line-height:1.5}.map-time-check button,.map-time-check>a{background:var(--jade);color:#fff;min-height:40px;font:600 12px/1.4 var(--font-ui);cursor:pointer;border:0;border-radius:6px;justify-self:start;padding:9px 12px;text-decoration:none}.map-time-check>a{color:var(--jade);text-underline-offset:3px;background:0 0;min-height:32px;padding:5px 0;text-decoration:underline}.map-time-check button:disabled{opacity:.6;cursor:wait}.map-time-result{grid-template-columns:auto 1fr;align-items:center;column-gap:12px;display:grid}.map-time-result strong{color:var(--jade);font-size:24px}.map-time-result small{grid-column:1/-1;margin-top:3px}.map-time-pending{padding:8px 0;letter-spacing:0!important;color:#52655a!important;font-size:12px!important;font-weight:600!important}.map-time-check>p{color:#8b4e38;margin:0;font-size:12px;line-height:1.55}.map-copy-bar{background:#fff;border:1px dashed #adbeae;border-radius:7px;align-items:center;gap:8px;padding:7px 8px 7px 10px;display:flex}.map-copy-bar code{color:#30463a;min-width:0;font:500 11px/1.35 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.map-copy-bar button{background:#395b4d;flex:none;min-height:32px;padding:6px 9px;font-size:11px}.map-copy-note{margin-top:-5px;display:block}@media (width<=480px){.map-copy-bar{flex-direction:column;align-items:stretch}.map-copy-bar code{white-space:normal;word-break:break-word;padding:3px 0}.map-copy-bar button{justify-self:stretch;width:100%}}.stay-shortlists{gap:20px;margin:26px 0;display:grid}.stay-shortlists-heading{max-width:740px}.stay-shortlists-heading h2{font:500 29px/1.2 var(--font-ui);margin:8px 0}.stay-shortlists-heading p{color:var(--muted);line-height:1.65}.stay-shortlists>article{border:1px solid var(--line);background:var(--paper-raised);border-radius:10px;padding:24px}.stay-shortlists>article>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.stay-shortlists>article>header small{color:var(--muted)}.stay-shortlists>article>header h3{font:650 20px/1.35 var(--font-ui);margin:4px 0}.stay-shortlists>article>header>span{white-space:nowrap;color:#805f36;background:#f7efe2;border-radius:999px;padding:7px 10px;font-size:11px}.stay-shortlists>article>p{color:var(--muted);font-size:13px}.stay-shortlists>article>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.stay-shortlists>article>div>section{border:1px solid #e0e6de;border-radius:8px;align-content:start;gap:8px;padding:17px;display:grid}.stay-shortlists h4{font:650 16px/1.35 var(--font-ui);margin:0}.stay-shortlists section small{text-transform:uppercase;letter-spacing:.08em;color:var(--jade)}.stay-shortlists section p,.stay-shortlists section em{margin:0;font-size:12px;line-height:1.55}.stay-shortlists .stay-price-guide{color:#36564a;background:#f3f6f2;border-radius:6px;gap:2px;padding:9px 10px;display:grid}.stay-shortlists .stay-price-guide b{text-transform:uppercase;letter-spacing:.05em;font-size:11px}.stay-shortlists section em{color:var(--muted);font-style:normal}.stay-shortlists section a{color:var(--jade);margin-top:4px;font-size:13px;font-weight:650}.stay-availability-note{color:var(--muted);line-height:1.55;display:block}.stay-affiliate-disclosure{border-top:1px solid var(--line);color:var(--muted);margin-top:12px;padding-top:12px;font-size:11px;line-height:1.55;display:block}@media (width<=780px){.stay-shortlists>article>div{grid-template-columns:1fr}.stay-shortlists>article>header{display:grid}.stay-shortlists>article>header>span{justify-self:start}.map-time-result{grid-template-columns:1fr}.map-time-result small{grid-column:auto}}.unlock-bridge:has(.plan-benefits){grid-template-columns:minmax(0,1.3fr) minmax(280px,.8fr)}.unlock-bridge:has(.plan-benefits)>div:first-child{border-bottom:1px solid #e1e6e0;grid-column:1/-1;padding:0 0 14px}.plan-benefits{align-content:start;gap:15px;min-width:0;display:grid}.plan-benefits h3{color:#173e33;margin:0;font-size:20px}.plan-benefits-free{background:#f4f6f2;border-radius:8px;padding:10px 12px}.plan-benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.unlock-bridge .plan-benefits-grid li{background:#f8faf7;border:1px solid #e1e6e0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:14px 12px;display:flex}.plan-benefits-grid svg{color:#275c4b;flex-shrink:0}.plan-benefits-grid strong{color:#173e33;font-size:14px;line-height:1.35}.unlock-bridge .plan-benefits-grid li span{color:#65726b;font-size:12px;font-weight:400}.unlock-bridge .plan-benefits-note{font-size:12px}.pricing-more{border-top:1px solid #dce4de;max-width:1160px;padding-top:16px}.pricing-more>summary{cursor:pointer;color:#315f50;padding:8px 0;font-size:14px}.pricing-more[open]>.pricing-grid{margin-top:18px}@media (width<=1000px){.unlock-bridge:has(.plan-benefits){grid-template-columns:1fr}}@media (width<=650px){.plan-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.unlock-bridge .plan-benefits-grid li span{font-size:13px}.plan-benefits-free{font-size:13px!important}}.unlock-action-card .before-pay{background:#ffffff08;border:1px solid #698278;border-radius:10px;min-width:0;padding:0}.before-pay summary{cursor:pointer;color:#fff;align-items:center;gap:8px;padding:13px 14px;font-size:13px;font-weight:700;list-style:none;display:flex}.before-pay summary::-webkit-details-marker{display:none}.before-pay summary:after{content:"+";margin-left:auto;font-size:18px;font-weight:400}.before-pay[open] summary:after{content:"−"}.before-pay summary span{color:#c0cec6;font-size:11px;font-weight:400}.before-pay summary:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #eadfc8}.unlock-bridge .before-pay ul{margin:0;padding:0 14px 5px;list-style:none}.unlock-bridge .before-pay li{color:#dce6e0;background:0 0;border:0;border-top:1px solid #ffffff25;border-radius:0;padding:11px 0;display:block}.before-pay li strong{color:#fff;margin-bottom:3px;font-size:13px;display:block}.unlock-bridge .before-pay li span{color:#dce6e0;font-size:12px;font-weight:400;line-height:1.55;display:block}.before-pay a{color:#f0dbab;text-decoration:underline}.unlock-bridge:has(.plan-benefits)>.unlock-action-card{grid-area:2/2;align-self:start}.unlock-action-card .payment-legal-consent{background:#ffffff0c;border:1px solid #698278;border-radius:10px;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:14px 12px;font-size:13px}.payment-legal-consent input{width:20px;height:20px;margin-top:2px}.payment-legal-consent:focus-within{outline-offset:3px;outline:2px solid #eadfc8}@media (width<=1000px){.unlock-bridge:has(.plan-benefits)>.unlock-action-card{grid-area:auto/1}}@media (width<=650px){.unlock-bridge .before-pay li span,.before-pay li strong{font-size:14px}}.seo-page{background:#f7f6f1;overflow-x:hidden}.seo-page .seo-hero{isolation:isolate;align-items:center;max-width:none;min-height:min(760px,100dvh - 72px);padding:clamp(72px,9vw,124px) clamp(24px,7vw,96px);display:flex;position:relative;overflow:hidden}.seo-page .seo-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#10261de8 0%,#10261dbb 48%,#10261d42 78%,#10261d12 100%);position:absolute;inset:0}.seo-hero-media{z-index:-2;background:#173e33;position:absolute;inset:0}.seo-hero-media>img{object-fit:cover;object-position:center 45%;width:100%;height:100%}.seo-hero-copy{z-index:1;width:min(780px,70vw);min-width:0;position:relative}.seo-page .seo-hero-copy>span{color:#ead9ad;font:750 12px/1.4 var(--font-ui);letter-spacing:.06em;text-transform:none;display:block}.seo-page .seo-hero h1{max-width:760px;font:400 clamp(3rem,5vw,4.65rem)/1.03 var(--font-editorial);letter-spacing:-.035em;text-wrap:balance;color:#fff;margin:16px 0 24px}.seo-page .seo-hero-copy>p{color:#edf3ef;max-width:650px;margin:0;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.72}.seo-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.seo-page .seo-primary,.seo-page .seo-secondary{min-height:50px;font:750 .94rem/1.25 var(--font-ui);border-radius:10px;justify-content:center;align-items:center;padding:14px 20px;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.seo-page .seo-primary{color:#173e33;background:#fffdf7;box-shadow:0 12px 28px #0716103d}.seo-page .seo-secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#102b218c;border:1px solid #ffffff91}.seo-page .seo-primary:hover,.seo-page .seo-secondary:hover{transform:translateY(-2px)}.seo-trust-line{color:#eff5f1;flex-wrap:wrap;gap:8px 20px;margin:18px 0 0;padding:0;font-size:.78rem;list-style:none;display:flex}.seo-trust-line li{align-items:center;gap:7px;display:flex}.seo-trust-line li:before{content:"✓";color:#ead9ad;font-weight:800}.seo-hero-visual{background:#dfe7e0;border-radius:24px;min-height:560px;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 70px #173e3321}.seo-hero-visual>img{object-fit:cover;width:100%;height:100%;transition:transform .8s;position:absolute}.seo-hero-visual:hover>img{transform:scale(1.025)}.seo-hero-visual:after{content:"";background:linear-gradient(#0000,#102b24d9);position:absolute;inset:35% 0 0}.seo-hero-visual figcaption{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#102b24c7;border:1px solid #ffffff35;border-radius:15px;gap:8px;padding:20px;display:grid;position:absolute;bottom:24px;left:24px;right:24px}.seo-hero-visual figcaption small{color:#e8d7ae;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.seo-hero-visual figcaption b{font:400 1.45rem/1.22 var(--font-editorial)}.seo-hero-visual figcaption span{color:#d7e1dc;font-size:.83rem;line-height:1.55}.seo-page .seo-proof-strip{color:#173e33;max-width:1180px;box-shadow:none;background:#f1efe8;border:1px solid #d9ddd5;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px auto}.seo-page .seo-proof-strip article{border-right:1px solid #d7dcd4;gap:3px;min-width:0;padding:17px 22px 17px 51px;position:relative}.seo-page .seo-proof-strip article:before{content:"✓";color:#9b7940;font:800 .85rem/1 var(--font-ui);position:absolute;top:19px;left:22px}.seo-page .seo-proof-strip article:last-child{border-right:0}.seo-page .seo-proof-strip b{font:750 .93rem/1.25 var(--font-ui);color:#173e33}.seo-page .seo-proof-strip span{color:#69736d;font-size:.76rem;line-height:1.4}.seo-page .seo-section{padding-top:76px;padding-bottom:92px}.seo-page .seo-proof-strip+.seo-section{padding-top:48px}.seo-plan-preview{max-width:1180px;margin:0 auto;padding:74px 24px 44px}.seo-plan-preview-head{max-width:790px}.seo-plan-preview-head>span{color:#8b713d;font:800 .72rem/1.3 var(--font-ui);letter-spacing:.08em}.seo-plan-preview-head h2{font:500 clamp(2.2rem,4vw,3.35rem)/1.06 var(--font-editorial);letter-spacing:-.025em;margin:12px 0 14px}.seo-plan-preview-head p{color:#64716a;max-width:720px;font-size:1rem;line-height:1.7}.seo-plan-levels{grid-template-columns:.82fr 1.18fr;gap:12px;margin-top:32px;display:grid}.seo-plan-levels article{background:#fafaf7;border:1px solid #d5dcd6;border-radius:16px;padding:28px}.seo-plan-levels article.complete{color:#fff;background:#173e33;border-color:#173e33}.seo-plan-levels article>span,.seo-paid-day-sample>div>span{color:#9a783f;font:800 .7rem/1.3 var(--font-ui);letter-spacing:.1em}.seo-plan-levels .complete>span{color:#e6cf9a}.seo-plan-levels h3,.seo-paid-day-sample h3{font:500 1.75rem/1.15 var(--font-editorial);margin:13px 0 18px}.seo-plan-levels ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.seo-plan-levels li{color:#596760;padding-left:22px;font-size:.9rem;line-height:1.5;position:relative}.seo-plan-levels .complete li{color:#e1e9e4}.seo-plan-levels li:before{content:"✓";color:#9b7940;font-weight:800;position:absolute;left:0}.seo-paid-day-sample{background:#fff;border:1px solid #d5dcd6;border-radius:16px;grid-template-columns:.65fr 1.35fr;gap:40px;margin-top:12px;padding:30px;display:grid}.seo-paid-day-sample>div p{color:#66736c;font-size:.9rem;line-height:1.65}.seo-paid-day-sample ol{margin:0;padding:0;list-style:none}.seo-paid-day-sample li{border-bottom:1px solid #e0e4df;grid-template-columns:58px 1fr;gap:15px;padding:13px 0;display:grid}.seo-paid-day-sample li:last-child{border-bottom:0}.seo-paid-day-sample time{color:#8b713d;font:800 .8rem/1.4 var(--font-ui)}.seo-paid-day-sample li div{gap:3px;display:grid}.seo-paid-day-sample li b{font-size:.9rem}.seo-paid-day-sample li span{color:#6d7872;font-size:.78rem;line-height:1.45}.seo-page .seo-section-head>span,.seo-page .seo-final>span{letter-spacing:.06em;text-transform:none;font-size:.72rem}.seo-page .seo-section-head h2{max-width:830px;font-size:clamp(2.2rem,4vw,3.35rem)}.seo-page .seo-section-head>p{font-size:1rem;line-height:1.7}.seo-page .seo-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:12px}.seo-page .seo-card-grid article{border-radius:14px;min-height:210px;padding:25px}.seo-page .seo-card-grid article>span{font-size:.75rem}.seo-page .seo-card-grid h3{font-size:1.35rem;line-height:1.25}.seo-page .seo-card-grid p{font-size:.9rem;line-height:1.62}.seo-guide-links{border-top:1px solid #d7ddd8}.seo-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.seo-guide-grid>a{min-width:0;min-height:245px;color:inherit;background:#fafaf7;border:1px solid #d4dcd6;border-radius:14px;flex-direction:column;padding:25px;text-decoration:none;transition:border-color .18s,transform .18s;display:flex}.seo-guide-grid>a:hover{border-color:#9caea4;transform:translateY(-2px)}.seo-guide-grid span{color:#8b713d;font:800 .7rem/1.3 var(--font-ui);letter-spacing:.11em;text-transform:uppercase}.seo-guide-grid h3{font:500 1.65rem/1.08 var(--font-editorial);margin:18px 0 10px}.seo-guide-grid p{color:#64716a;font:400 .88rem/1.62 var(--font-ui);margin:0 0 22px}.seo-guide-grid b{color:#1d6954;font:750 .82rem/1.3 var(--font-ui);margin-top:auto}.seo-page .seo-final{background:linear-gradient(#eee9dc,#e8e1d2);justify-items:center;gap:0;padding:96px 24px;display:grid}.seo-page .seo-final h2{max-width:880px;margin-bottom:30px}.seo-page .seo-final a{border-radius:10px;align-items:center;min-height:50px;padding:14px 22px;font-size:.94rem;display:inline-flex}.seo-page .seo-final small{color:#6f756f;margin-top:14px;font-size:.8rem}@media (width<=900px){.seo-page .seo-hero{min-height:680px;padding-top:74px;padding-bottom:74px}.seo-page .seo-hero:after{background:linear-gradient(90deg,#10261ded 0%,#10261dc4 66%,#10261d73 100%)}.seo-hero-copy{width:min(720px,92vw)}.seo-page .seo-hero h1{max-width:780px}}@media (width<=600px){.seo-page .seo-hero{align-items:flex-end;min-height:calc(100dvh - 62px);padding:58px 18px 48px}.seo-page .seo-hero:after{background:linear-gradient(#10261d5e 0%,#10261da8 35%,#10261df2 100%)}.seo-hero-copy{width:100%}.seo-page .seo-hero h1{letter-spacing:-.04em;text-wrap:balance;max-width:100%;margin:12px 0 18px;font-size:clamp(2.6rem,12.2vw,3.35rem);line-height:1.02}.seo-page .seo-hero-copy>p{font-size:1rem;line-height:1.62}.seo-hero-actions{margin-top:24px;display:grid}.seo-page .seo-primary,.seo-page .seo-secondary{width:100%;min-height:52px;font-size:.94rem}.seo-trust-line{gap:7px;margin-top:16px;font-size:.8rem;display:grid}.seo-page .seo-proof-strip{border-radius:12px;grid-template-columns:1fr;margin:16px 18px 10px}.seo-page .seo-proof-strip article{border-bottom:1px solid #d7dcd4;border-right:0;padding:14px 16px 14px 45px}.seo-page .seo-proof-strip article:before{top:16px;left:17px}.seo-page .seo-proof-strip article:last-child{border-bottom:0}.seo-page .seo-section{padding:60px 18px 72px}.seo-page .seo-proof-strip+.seo-section{padding-top:32px}.seo-plan-preview{padding:54px 18px 34px}.seo-plan-levels,.seo-paid-day-sample{grid-template-columns:1fr}.seo-plan-levels article,.seo-paid-day-sample{padding:22px}.seo-paid-day-sample{gap:10px}.seo-paid-day-sample li{grid-template-columns:52px 1fr}.seo-page .seo-card-grid,.seo-guide-grid{grid-template-columns:1fr}.seo-guide-grid>a{min-height:0}.seo-page .seo-card-grid article{min-height:0;padding:22px}.seo-page .seo-final{padding:72px 18px}.seo-page .seo-final h2{font-size:2.55rem}.analytics-consent{border-radius:12px;gap:10px;padding:12px 13px}.analytics-consent b{font-size:14px}.analytics-consent p{margin-top:3px;font-size:11px;line-height:1.4}.analytics-consent>div:last-child{gap:7px;display:flex}.analytics-consent button{flex:1;width:auto;min-height:40px;padding:8px 9px;font-size:11px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@font-face{font-family:Outfit;src:url(/fonts/outfit-variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-italic.ttf)format("truetype");font-style:italic;font-weight:400;font-display:swap}html{scroll-padding-top:28px}body{font-family:var(--font-ui);-webkit-font-smoothing:antialiased}::selection{color:#111714;background:#dcebe4}:is(.entry-v2,.quiet-discover,.release-workspace,.seo-page,.help-page,.legal-page){background:var(--paper)}:is(.entry-v2,.quiet-discover,.release-workspace,.seo-page,.help-page,.legal-page) :is(h1,h2,h3){font-family:var(--font-editorial);text-wrap:balance;font-weight:400}:is(.entry-v2,.quiet-discover,.release-workspace) :is(button,input,select,textarea){font-family:var(--font-ui)}:is(.quiet-discover,.release-workspace) :is(input,select,textarea){font-size:1rem}:is(.quiet-discover,.release-workspace) :is(input,textarea)::placeholder{color:#788279;opacity:1}:is(.quiet-discover,.release-workspace) .release-primary{letter-spacing:.01em;border-radius:9px;font-weight:500;box-shadow:0 4px 12px #20392f0b}:is(.entry-v2,.quiet-discover,.release-workspace,.seo-page,.help-page,.legal-page) :focus-visible{outline:2px solid var(--gold);outline-offset:4px}header.site-navigation{background:color-mix(in srgb,var(--paper-raised) 94%,transparent);border-bottom-color:var(--line);min-height:80px}header.site-navigation .site-brand{font:400 2.125rem/1 var(--font-editorial);letter-spacing:-.025em}header.site-navigation .site-primary-nav>a{font-family:var(--font-ui);color:var(--muted);font-size:.9375rem}header.site-navigation .site-primary-nav>a[aria-current]{color:var(--jade);border-bottom-color:var(--jade)}header.site-navigation .site-menu-toggle{font-size:.9375rem}header.site-navigation .site-menu-panel{background:var(--paper-raised);border-radius:12px;padding:10px;box-shadow:0 16px 40px #20392f14}.site-section-links{font-family:var(--font-ui)}.entry-v2 .site-section-links{gap:24px;max-width:1320px;margin:12px auto 0;padding-inline:clamp(22px,4vw,60px);font-size:.875rem}.entry-v2 .site-section-links a{color:var(--muted);text-decoration:none}.entry-v2 .site-section-links a:hover{color:var(--jade);text-decoration:underline}.entry-v2 .v2-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(35px,5vw,80px);max-width:1320px;min-height:0;margin:auto;padding:48px clamp(22px,4vw,60px) 68px}.entry-v2 .v2-hero-copy{min-width:0}.entry-v2 .v2-kicker{letter-spacing:.15em;font-size:.75rem;font-weight:500}.entry-v2 .v2-hero h1{font:400 clamp(3.6rem,5.7vw,5.1rem)/.99 var(--font-editorial);letter-spacing:-.025em;max-width:12ch;margin:20px 0 24px}.entry-v2 .v2-hero h1 em{color:var(--ink);font-weight:400}.entry-v2 .v2-lead{max-width:49ch;color:var(--muted);margin:0;font-size:1.0625rem;line-height:1.72}.entry-v2 .v2-lead strong{color:var(--ink);font-weight:400;display:inline}.entry-v2 .v2-actions{flex-wrap:wrap;align-items:center;gap:16px 22px;margin:27px 0 30px;display:flex}.entry-v2 .v2-actions button{background:var(--jade);color:#fff;border:1px solid var(--jade);border-radius:9px;min-height:52px;padding:15px 22px;font-size:1rem;font-weight:500}.entry-v2 .v2-actions a{color:var(--jade);text-underline-offset:5px;padding:8px 0;font-size:.875rem;line-height:1.5}.entry-v2 .destination-islands{border:1px solid var(--line);background:#f1f4f2;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;height:auto;margin:10px 0 0;padding:0;display:grid;overflow:hidden}.entry-v2 .destination-islands:after{display:none}.entry-v2 .destination-islands>img{aspect-ratio:1877/838;object-fit:contain;opacity:1;filter:none;grid-column:1/-1;width:100%;height:auto;display:block;position:static}.entry-v2 .destination-islands button{border:0;border-top:1px solid var(--line);background:var(--paper-raised);text-align:center;min-width:0;min-height:50px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;justify-content:center;align-items:center;padding:12px 5px;display:flex;position:static;inset:auto}.entry-v2 .destination-islands button+button{border-left:1px solid var(--line)}.entry-v2 .destination-islands button b{font:400 1.375rem/1.25 var(--font-editorial);color:var(--ink)}.entry-v2 .destination-islands button:hover{background:var(--surface-soft);transform:none}.entry-v2 .v2-service-contract{border-top:0;border-bottom:0;grid-template-columns:1fr 8px 1fr 8px 1fr;gap:10px;margin-top:25px}.entry-v2 .v2-service-contract>div,.entry-v2 .v2-service-contract>div:first-child{padding:12px 0}.entry-v2 .v2-service-contract div span{letter-spacing:.07em;font-size:.75rem;font-weight:500}.entry-v2 .v2-service-contract div b{font:400 1.3125rem/1.15 var(--font-editorial)}.entry-v2 .v2-service-contract div small{font-size:.8125rem;line-height:1.5}.entry-v2 .v2-microproof{flex-wrap:wrap;margin-top:16px;font-size:.8125rem}.entry-v2 .v2-microproof span{font-size:.8125rem}.entry-v2 .v2-proof{border:1px solid var(--line);background:var(--paper-raised);min-width:0;max-width:none;box-shadow:var(--shadow-paper);border-radius:16px;margin:8px 0 0;overflow:hidden}.editorial-scene{margin:0}.editorial-scene>img{aspect-ratio:3/2;object-fit:cover;object-position:50% 52%;width:100%;height:auto;display:block}.editorial-scene>figcaption{color:var(--muted);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 12px;padding:14px 24px;font-size:.75rem;line-height:1.5;display:flex}.editorial-scene>figcaption>span:first-child{color:var(--ink);font-size:.875rem}.editorial-scene a{color:inherit;text-underline-offset:3px}.editorial-scene small{width:100%;font-size:.75rem}.editorial-scene-fallback{background:var(--surface-soft);color:var(--ink);padding:40px 24px;line-height:1.7}.entry-v2 .proof-input{background:var(--paper-raised);color:var(--ink);border-radius:0;gap:13px;padding:24px}.entry-v2 .proof-input>div{flex-wrap:wrap;gap:7px}.entry-v2 .proof-input span{color:var(--jade);letter-spacing:.08em;font-size:.75rem;font-weight:500}.entry-v2 .proof-input b{color:var(--muted);font-size:.8125rem;font-weight:400}.entry-v2 .proof-input p{font:400 1.55rem/1.3 var(--font-editorial)}.entry-v2 .proof-input button{color:var(--jade);min-height:36px;font-size:.875rem;font-weight:500}.entry-v2 .v2-proof .proof-output{background:var(--surface-soft);width:auto;box-shadow:none;border:1px solid #d6dfd2;border-radius:10px;margin:0 16px 16px;padding:22px}.entry-v2 .proof-output-head{flex-wrap:wrap;gap:6px}.entry-v2 .proof-output-head span,.entry-v2 .proof-output-head b{letter-spacing:.04em;font-size:.75rem;font-weight:500}.entry-v2 .proof-output h2{font:400 1.75rem/1.15 var(--font-editorial);margin:16px 0}.entry-v2 .proof-metrics span{padding:13px 9px;font-size:.8125rem;line-height:1.5}.entry-v2 .proof-metrics b{font:400 1.75rem var(--font-editorial)}.entry-v2 .proof-day{grid-template-columns:46px 1fr;padding:16px 0}.entry-v2 .proof-day>span{font-size:.75rem}.entry-v2 .proof-day b{font-size:.9375rem}.entry-v2 .proof-day small{font-size:.8125rem;line-height:1.5}.entry-v2 .proof-day em{grid-column:2;justify-self:start;font-size:.75rem}.entry-v2 .proof-check{border-radius:8px;grid-template-columns:1fr;gap:7px;padding:15px;display:grid}.entry-v2 .proof-check b{font-size:.875rem}.entry-v2 .proof-check span{font-size:.875rem;line-height:1.6}.entry-v2 .v2-promise-bar{background:var(--surface-soft);border-color:var(--line);padding-block:24px;font-size:.875rem}.entry-v2 .v2-promise-bar :is(span,b){letter-spacing:.03em;font-size:.8125rem}.entry-v2 :is(.v2-difference,.v2-comparison,.v2-result,.v2-china,.v2-trust){padding:80px max(24px,50vw - 600px)}.entry-v2 :is(.v2-difference,.v2-comparison){background:var(--paper)}.entry-v2 .v2-result{background:#eef3f1}.entry-v2 .v2-trust{background:#e3ebe7}.entry-v2 :is(.v2-section-intro h2,.v2-comparison h2,.v2-china h2,.v2-trust h2){font:400 clamp(2.5rem,4.5vw,4rem)/1.05 var(--font-editorial);letter-spacing:-.015em;max-width:24ch}.entry-v2 :is(.v2-section-intro>span,.v2-comparison>div>span,.v2-china>div>span,.v2-trust>div>span){letter-spacing:.12em;font-size:.75rem;font-weight:500}.entry-v2 :is(.v2-section-intro>p,.difference-grid p,.result-timeline p,.v2-trust>p){font-size:1rem;line-height:1.75}.entry-v2 .difference-grid{margin-top:36px}.entry-v2 .difference-grid h3{font:400 1.75rem/1.12 var(--font-editorial);margin:27px 0 15px}.entry-v2 .v2-comparison{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:45px}.entry-v2 .comparison-table{min-width:0}.entry-v2 :is(.comparison-head>*,.comparison-row>*){overflow-wrap:anywhere;letter-spacing:0;padding:14px 12px;font-size:.875rem;line-height:1.55}.entry-v2 .result-product{box-shadow:var(--shadow-paper);border:1px solid #d5dccf;border-radius:14px}.entry-v2 :is(.result-product>aside>span,.result-day-head span,.result-day-head em){font-size:.75rem}.entry-v2 .result-product>aside h3{font-size:1.65rem}.entry-v2 .result-product>aside>div{font-size:.9375rem}.entry-v2 .result-day-head h3{font-size:2rem}.entry-v2 .result-timeline b{font:400 1.5rem var(--font-editorial)}.entry-v2 :is(.result-timeline article>span,.result-product footer span){font-size:.875rem}.entry-v2 .china-specifics{gap:0}.entry-v2 .china-specifics strong{font:400 1.75rem/1.15 var(--font-editorial)}.entry-v2 .china-specifics small{color:#c5d0c6;font-size:1rem;line-height:1.65}.entry-v2 .v2-trust>div:last-child span{font-size:.9375rem}.entry-v2 .v2-trust button{border-radius:9px;font-size:1rem}.entry-v2 .v2-footer :is(p,a){font-size:.875rem;line-height:1.6}.quiet-discover .release-discovery-wrap{max-width:1240px;padding:44px 36px 40px}.quiet-discover .quiet-workbench{grid-template-columns:minmax(0,1.25fr) minmax(300px,.85fr);align-items:start;gap:clamp(36px,5vw,76px)}.quiet-discover .quiet-workbench[data-screen=details]{max-width:680px;display:block}.quiet-discover .quiet-entry{padding-top:0}.quiet-discover .discovery-step-nav{gap:14px;margin-bottom:23px}.quiet-discover .discovery-step-nav button{color:var(--muted);font-size:.875rem;font-weight:400}.quiet-discover .discovery-step-nav button[aria-current]{color:var(--jade)}.quiet-discover .quiet-heading{margin-bottom:26px}.quiet-discover .quiet-heading h1{font:400 clamp(2.7rem,4.5vw,3.7rem)/1.06 var(--font-editorial);letter-spacing:-.015em;max-width:19ch;margin-bottom:17px}.quiet-discover .quiet-heading p{max-width:42ch;font-size:1.0625rem;line-height:1.65}.quiet-discover .quiet-interests{gap:10px;margin-bottom:23px}.quiet-discover .quiet-interests button{background:var(--paper-raised);border-color:var(--line);border-radius:9px;min-height:50px;padding:13px 14px;font-size:.9375rem;box-shadow:0 2px 5px #20392f03}.quiet-discover .quiet-heading h1 em{color:var(--ink)}.quiet-discover .quiet-interests button[aria-pressed=true]{color:#0b4936;background:#e4f0eb;border-color:#6f9989;box-shadow:inset 0 0 0 1px #6f9989}.quiet-discover .quiet-composer{background:var(--paper-raised);box-shadow:var(--shadow-paper);border:1px solid #bec9c3;border-radius:14px}.quiet-discover .quiet-composer:focus-within{border-color:var(--jade);box-shadow:0 0 0 3px #285b4710}.quiet-discover .quiet-composer textarea.quiet-wish{min-height:94px;padding:20px 20px 12px;line-height:1.7}.quiet-discover .quiet-composer-toolbar{border-top:1px solid var(--line);margin:0 10px;padding:5px 10px 8px}.quiet-discover .quiet-tool{color:var(--jade);font-size:.875rem}.quiet-discover .quiet-extra-links{margin-top:8px}.quiet-discover .quiet-action{gap:18px;margin-top:20px}.quiet-discover .quiet-action .release-primary{min-width:215px}.quiet-discover .quiet-draft{color:var(--muted);margin-top:13px;font-size:.8125rem}.quiet-discover .quiet-inspiration-window{padding-top:4px}.quiet-discover .quiet-photo-frame{aspect-ratio:auto;background:var(--paper-raised);border:1px solid var(--line);box-shadow:var(--shadow-paper);border-radius:16px;padding:9px;overflow:hidden}.quiet-discover .quiet-photo-frame:after{display:none}.quiet-discover .quiet-scene-image{aspect-ratio:4/3;object-fit:cover;border-radius:9px;height:auto}.quiet-discover .quiet-photo-caption{color:var(--ink);padding:21px 16px 16px;position:static}.quiet-discover .quiet-photo-caption>span{color:var(--muted);letter-spacing:.035em;font-size:.8125rem}.quiet-discover .quiet-photo-caption h2{color:var(--ink);font:400 2rem/1.1 var(--font-editorial);letter-spacing:0;max-width:20ch;margin:11px 0 19px}.quiet-discover .quiet-photo-caption button{color:#0f5a43;background:#eaf2ee;border:1px solid #bfd1c9;border-radius:8px;width:100%;min-height:45px;padding:12px 14px;font-size:.875rem}.quiet-discover .quiet-photo-caption button[aria-pressed=true]{background:var(--jade);border-color:var(--jade);color:#fff}.quiet-discover .quiet-photo-frame.has-error{min-height:0}.quiet-discover .quiet-photo-error{color:var(--muted);padding:30px 16px;position:static}.quiet-discover .quiet-scene-picker{gap:10px;margin-top:10px}.quiet-discover .quiet-scene-picker button{border-bottom-width:1px;padding:11px 3px;font-size:.875rem;line-height:1.4}.quiet-discover .quiet-photo-credit{margin-top:13px;font-size:.75rem;line-height:1.65}.quiet-discover .quiet-detail{border:1px solid var(--line);background:var(--paper-raised);border-radius:12px;margin-bottom:10px;overflow:hidden}.quiet-discover .quiet-detail h2>button{padding:20px 22px}.quiet-discover .quiet-detail h2>button>span:first-child{font-family:var(--font-ui);font-size:1.0625rem;font-weight:400}.quiet-discover .quiet-detail h2 small{font-family:var(--font-ui);font-size:.875rem}.quiet-discover .quiet-detail-body{padding:5px 22px 24px}.release-workspace .release-trip-shell{max-width:1320px;padding-inline:clamp(22px,4vw,60px)}.release-workspace .release-trip-bar{padding-block:28px}.release-workspace .release-trip-bar h2{font:400 1.875rem/1.15 var(--font-editorial)}.release-workspace .journey-page-nav{gap:6px;margin-bottom:0;padding-bottom:14px}.release-workspace .journey-page-nav button{font-family:var(--font-ui);border-radius:8px;font-size:.9375rem}.release-workspace :is(.planner-heading h1,.page-heading h1,.release-route-hero h1,.release-day-heading h1,.compass-new-trip h1){font:400 clamp(2.5rem,4.5vw,3.5rem)/1.08 var(--font-editorial);letter-spacing:-.015em;max-width:24ch}.release-workspace :is(.planner-card,.journey-reservation,.journey-order,.journey-channels,.saved-trip-card,.release-decision-aside,.compass-review-help){border-radius:var(--radius-card);box-shadow:var(--shadow-paper)}.release-workspace .release-route-choices button{background:var(--paper-raised);border-radius:12px;padding:24px}.release-workspace .release-route-choices button[aria-pressed=true]{background:#e9efe2}.release-workspace .release-route-choices strong{font-family:var(--font-editorial);font-size:1.875rem}.release-workspace .release-route-facts b{font-family:var(--font-editorial);font-size:2rem}.release-workspace .release-experience-photo img{aspect-ratio:4/3;border-radius:14px}.release-workspace :is(.day-head>div b,.time-block>div span,.day-practical button,.saved-trip-top button,.source-queue article b){font-size:.875rem}.release-workspace :is(.time-block p,.day-practical b,.source-queue>p,.source-queue article p,.pricing-grid p,.pricing-grid li){font-size:1rem;line-height:1.7}.release-workspace :is(.day-head>span,.time-block small,.day-practical span,.source-queue article em,.source-queue article>span,.booking-order span,.pricing-grid .featured>small){font-size:.8125rem;line-height:1.6}.release-workspace .release-route-facts span,.release-workspace .release-trip-tools>span{font-size:.875rem}.release-workspace .release-eyebrow{letter-spacing:.1em;font-size:.75rem}.release-workspace .day-head h2{font-family:var(--font-editorial);font-size:1.875rem}.release-workspace .time-block h3{font-family:var(--font-editorial);font-size:1.5rem}.release-workspace :is(.account-panel small,.memory-panel-head p,.data-control-panel p,.danger-panel p,.saved-trip-top>span,.saved-trip-card>p,.account-links a){font-size:.875rem;line-height:1.6}.help-page :is(.help-grid summary,.help-grid p,.help-hero p,.help-escalation p),.legal-page article section p{font-size:1rem;line-height:1.75}.help-page .help-hero h1,.legal-page article h1,.seo-page .seo-hero h1{font:400 clamp(2.75rem,5vw,4.5rem)/1.08 var(--font-editorial)}.legal-page :is(.legal-draft span,.legal-updated),.help-page footer a{font-size:.8125rem}@media (hover:hover) and (prefers-reduced-motion:no-preference){:is(.entry-v2,.quiet-discover,.release-workspace) button{transition:background-color .18s,border-color .18s,box-shadow .18s}:is(.quiet-discover,.release-workspace) .release-primary:hover{box-shadow:0 5px 16px #20392f19}}@media (width<=1000px){.entry-v2 .v2-hero{grid-template-columns:1fr;gap:40px;max-width:800px}.entry-v2 .v2-hero h1{font-size:4.5rem}.entry-v2 .v2-lead{max-width:56ch}.entry-v2 .v2-proof{max-width:620px}.entry-v2 .v2-comparison{grid-template-columns:1fr}.quiet-discover .quiet-workbench{grid-template-columns:minmax(0,1.2fr) minmax(260px,.85fr);gap:32px}.quiet-discover .quiet-interests{grid-template-columns:repeat(2,minmax(0,1fr))}.quiet-discover .quiet-action .release-primary{min-width:190px}}@media (width<=740px){.quiet-discover .release-discovery-wrap{padding:28px 22px 34px}.quiet-discover .quiet-workbench{grid-template-columns:1fr;gap:36px;max-width:580px;display:grid}.quiet-discover .quiet-heading h1{font-size:clamp(2.5rem,8.5vw,3.25rem)}.quiet-discover .quiet-inspiration-window{border-top:0;padding-top:0}.quiet-discover .quiet-photo-caption{padding:20px 15px 15px}.quiet-discover .quiet-action .release-primary{min-width:0}.entry-v2 .v2-hero{padding-top:30px}.entry-v2 :is(.v2-difference,.v2-comparison,.v2-result,.v2-china,.v2-trust){padding:58px 22px}.entry-v2 .v2-actions{flex-direction:column;align-items:stretch;gap:12px}.entry-v2 .v2-actions button{width:100%}.entry-v2 .v2-actions a{text-align:center}.entry-v2 .v2-service-contract{display:none}.entry-v2 .china-specifics article{padding-block:24px}.entry-v2 .comparison-table{overflow-x:auto}.entry-v2 .result-timeline article{gap:10px}.release-workspace .release-trip-shell{padding-inline:22px}}@media (width<=600px){header.site-navigation{min-height:0;padding:10px 22px 0}header.site-navigation .site-brand{font-size:1.875rem}.entry-v2 .site-section-links{gap:18px;font-size:.8125rem}.entry-v2 .v2-hero h1{font-size:clamp(3.35rem,12vw,4.25rem)}.entry-v2 .v2-hero{padding-bottom:44px}.entry-v2 .destination-islands button b{font-size:1.25rem}.entry-v2 .editorial-scene>figcaption{padding-inline:20px}.entry-v2 .proof-input{padding:20px}.entry-v2 .v2-proof .proof-output{margin:0 12px 12px;padding:18px}.entry-v2 .v2-footer p{display:block}.quiet-discover .quiet-interests button{padding:12px;font-size:.875rem}.quiet-discover .quiet-composer-toolbar{margin:0 6px;padding-inline:0}.quiet-discover .quiet-photo-caption h2{font-size:1.875rem}.release-workspace .journey-page-nav button{padding:10px 12px;font-size:.875rem}.release-workspace .release-trip-bar h2{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){:is(.entry-v2,.quiet-discover,.release-workspace) *,:is(.entry-v2,.quiet-discover,.release-workspace) :before,:is(.entry-v2,.quiet-discover,.release-workspace) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.contact-progress{max-width:1080px;color:var(--muted);flex-wrap:wrap;gap:12px;margin:32px auto 0;padding:0 28px;font-size:.875rem;display:flex}.contact-progress a{color:var(--jade);text-underline-offset:4px}.contact-progress [aria-current]{color:var(--ink);font-weight:600}.contact-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:60px;max-width:1080px;margin:32px auto 60px;padding:0 28px;display:grid}.contact-card{border:1px solid var(--line);background:var(--paper-raised);border-radius:18px;padding:32px}.contact-back{color:var(--muted);margin-bottom:26px;font-size:.875rem;text-decoration:none;display:block}.contact-page .contact-card h1{font:600 clamp(1.8rem,3vw,2.4rem)/1.2 var(--font-ui);letter-spacing:-.03em;margin:14px 0}.contact-card>p{color:var(--muted);font-size:1rem;line-height:1.65}.contact-card form{gap:20px;margin-top:24px;display:grid}.contact-social{gap:10px;display:grid}.contact-social button{border:1px solid var(--line);background:var(--paper-raised);width:100%;min-height:48px;color:var(--ink);font:500 1rem/1.5 var(--font-ui);cursor:pointer;border-radius:9px}.contact-social button:hover{border-color:var(--jade);background:var(--surface-soft)}.contact-social button:disabled{opacity:.55;cursor:wait}.contact-social>span{color:var(--muted);align-items:center;gap:12px;margin-top:6px;font-size:.875rem;display:flex}.contact-social>span:before,.contact-social>span:after{content:"";background:var(--line);flex:1;height:1px}.contact-card label{gap:8px;font-size:.9375rem;font-weight:500;display:grid}.contact-card label input:not([type=checkbox]){background:#fff;border:1px solid #bec9c0;border-radius:9px;width:100%;min-height:50px;padding:12px 14px;font-size:1rem}.contact-card label.contact-consent{align-items:flex-start;gap:10px;font-size:.875rem;font-weight:400;line-height:1.6;display:flex}.contact-consent input{width:18px;height:18px;accent-color:var(--jade);flex-shrink:0;margin:4px 0 0}.contact-consent a,.contact-switch,.contact-example{color:var(--jade);text-underline-offset:4px}.contact-phone{font-size:.875rem}.contact-phone summary{cursor:pointer;color:var(--muted);padding:3px 0}.contact-phone summary span{margin-left:8px;font-size:.8125rem}.contact-phone label{margin-top:16px}.contact-phone small{color:var(--muted);margin-top:8px;font-size:.8125rem;line-height:1.5;display:block}.contact-purpose{text-align:center;color:var(--muted);font-size:.8125rem}.contact-card .contact-unavailable{background:var(--surface-soft);border-radius:8px;margin:0;padding:12px;font-size:.875rem;line-height:1.6}.contact-card .start-planning{gap:8px;width:100%}.contact-card .start-planning:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.contact-switch{cursor:pointer;background:0 0;border:0;padding:20px 0 8px;font-size:.875rem;display:block}.contact-example{padding-top:12px;font-size:.8125rem;display:block}.contact-verify{overflow-wrap:anywhere;gap:14px;padding-block:15px;display:grid}.contact-verify p{color:var(--muted);font-size:.9375rem}@media (width<=740px){.contact-layout{grid-template-columns:1fr;gap:25px;margin-top:24px;padding:0 20px}.contact-card{padding:24px}.contact-progress{gap:8px;padding:0 20px}}:is(.quiet-discover,.release-workspace){--font-editorial:var(--font-ui)}:is(.quiet-discover,.release-workspace) :is(h1,h2,h3){font-family:var(--font-ui);letter-spacing:-.025em;font-weight:600;line-height:1.25}:is(.quiet-discover,.release-workspace) p{line-height:1.65}:is(.quiet-discover,.release-workspace) :is(button,a,input,select,textarea){line-height:1.5}:is(.quiet-discover,.release-workspace) :is(.release-eyebrow,.section-kicker){letter-spacing:.07em}.start-planning,.site-navigation .site-start{color:#fff;min-height:58px;font:650 1.125rem/1.4 var(--font-ui);background:#174c38;border:1px solid #174c38;border-radius:12px;justify-content:center;align-items:center;gap:32px;padding:16px 28px;text-decoration:none;display:inline-flex;box-shadow:0 7px 20px #174c3820}.start-planning:hover,.site-navigation .site-start:hover{background:#0f3c2b}.site-navigation .site-start{gap:16px;min-height:46px;padding:10px 18px;font-size:.9375rem}.site-navigation:has(.site-start) .site-more{order:1}.landing-hero{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:64px;max-width:1280px;margin:auto;padding:64px 40px 60px;display:grid}.landing-eyebrow{letter-spacing:.1em;color:var(--muted);font-size:.8125rem;font-weight:600}.entry-v2 .landing-copy h1{font:400 clamp(4.5rem,7.5vw,7rem)/1.02 var(--font-editorial);letter-spacing:-.025em;margin:18px 0 24px}.landing-copy h1 em{color:var(--ink)}.landing-copy>p{color:var(--muted);margin:0 0 28px;font-size:1.125rem;line-height:1.7}.landing-copy .start-planning{min-width:260px}.landing-example{color:var(--ink);text-underline-offset:5px;margin-top:18px;font-size:.9375rem;display:block}.landing-copy>small{color:var(--muted);margin-top:20px;font-size:.8125rem;line-height:1.6;display:block}.landing-map{background:#eef2f0;border-radius:24px;padding:36px 0 22px;overflow:hidden}.landing-map>img{aspect-ratio:1877/838;mix-blend-mode:multiply;width:100%;height:auto;display:block}.landing-map nav{flex-wrap:wrap;justify-content:center;gap:12px;margin:24px 15px 0;display:flex}.landing-map nav a{border:1px solid var(--line);color:var(--ink);background:var(--paper-raised);border-radius:50px;padding:12px 19px;font-size:.9375rem;text-decoration:none}.landing-map nav a:hover{border-color:var(--jade)}.landing-map>p{text-align:center;color:var(--muted);padding:0 20px;font-size:.875rem;line-height:1.6}.landing-how{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:1200px;margin:0 auto;padding:32px 0;display:grid}.landing-how article{padding-left:42px;position:relative}.landing-how article>span{color:var(--gold);font-size:.875rem;position:absolute;top:4px;left:0}.entry-v2 .landing-how h2{font:600 1.125rem/1.4 var(--font-ui);margin:0 0 8px}.landing-how p{color:var(--muted);max-width:28ch;margin:0;font-size:.9375rem;line-height:1.6}.landing-result{grid-template-columns:1fr 1fr;align-items:center;gap:70px;max-width:1200px;margin:auto;padding:70px 0 80px;display:grid}.landing-result .editorial-scene{background:var(--paper-raised);border:1px solid var(--line);border-radius:18px;overflow:hidden}.entry-v2 .landing-result h2{font:600 clamp(1.75rem,2.8vw,2.5rem)/1.2 var(--font-ui);letter-spacing:-.035em;margin:18px 0}.landing-result p{color:var(--muted);max-width:46ch;font-size:1rem;line-height:1.7}.landing-result a{color:var(--jade);text-underline-offset:5px;font-size:.9375rem}.landing-result details{border-top:1px solid var(--line);margin-top:30px;padding-top:18px}.landing-result summary{cursor:pointer;padding:8px 0;font-size:.9375rem}.landing-result details a{padding:7px 0;display:block}.release-workspace .release-trip-bar h2{font:600 1.5rem/1.3 var(--font-ui);letter-spacing:-.025em;margin-top:6px}.release-workspace .release-trip-tools .release-primary{color:var(--jade);box-shadow:none;background:0 0;border:1px solid #bccbc0}.release-workspace .journey-page-nav{gap:8px;margin:0;padding-bottom:16px}.release-workspace .journey-page-nav button{font:500 .9375rem/1.5 var(--font-ui);border-radius:8px;padding:10px 16px}.release-workspace .release-trip-content{padding-top:32px}.release-workspace .planner-heading h1{font:600 clamp(1.75rem,3vw,2.5rem)/1.2 var(--font-ui);letter-spacing:-.035em;max-width:25ch;margin:10px 0 12px}.release-workspace .planner-heading{margin-bottom:26px}.release-workspace .planner-home .planner-heading{margin-bottom:24px;padding:0}.release-workspace .planner-home .planner-heading h1{font:600 clamp(1.75rem,3vw,2.5rem)/1.2 var(--font-ui)}.release-workspace .journey-editor .compass-brief-summary{padding:0}.release-workspace .release-trip-bar .release-eyebrow{display:none}.release-workspace .planner-heading p{margin:0;font-size:1rem}.release-workspace .planner-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);align-items:start;gap:32px}.release-workspace .planner-card{background:var(--paper-raised);border-radius:16px;padding:28px}.release-workspace .compass-brief-summary h2{font:600 1.125rem/1.5 var(--font-ui);margin:0 0 14px}.release-workspace .brief-wishes{white-space:pre-line;max-width:52ch;font-size:1rem}.release-workspace .journey-editor .compass-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;margin:24px 0;display:grid}.release-workspace .compass-facts>div{min-width:0;padding:12px 0 0}.release-workspace .compass-facts dt{color:var(--muted);margin-bottom:6px;font-size:.8125rem}.release-workspace .compass-facts dd{overflow-wrap:anywhere;font-size:1rem;font-weight:500;line-height:1.5}.release-workspace .planner-submit{flex-direction:column;align-items:stretch;gap:12px;padding:22px 0 0;display:flex}.release-workspace .planner-submit .button.primary{color:#fff;background:#174c38;border-radius:10px;min-height:56px;font-size:1.0625rem}.release-workspace .planner-submit>small{text-align:center;color:var(--muted);font-size:.8125rem;line-height:1.5}.brief-extra{margin:18px 0;font-size:.9375rem}.brief-extra summary{cursor:pointer;padding:8px 0}.brief-welcome{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.trip-inspiration{border:1px solid var(--line);background:#eef2f0;border-radius:18px;min-width:0;overflow:hidden}.trip-inspiration>img{aspect-ratio:1.8;object-fit:contain;mix-blend-mode:multiply;width:100%;height:auto;padding:24px 0 0;display:block}.trip-inspiration>div{padding:24px 28px 28px}.trip-inspiration>div>span{letter-spacing:.1em;color:var(--muted);font-size:.75rem}:is(.quiet-discover,.release-workspace) .trip-inspiration h2{font:600 1.4rem/1.35 var(--font-ui);letter-spacing:-.02em;margin:12px 0}.trip-inspiration p{color:var(--muted);margin:0 0 18px;font-size:1rem;line-height:1.65}.trip-inspiration a{color:var(--jade);text-underline-offset:5px;font-size:.9375rem}.trip-inspiration button{color:var(--jade);cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:.9375rem}header.site-navigation .site-brand{font-family:Instrument Serif,Georgia,serif;font-weight:400}.quiet-discover .quiet-heading h1{font:600 clamp(2rem,3.5vw,3rem)/1.16 var(--font-ui);letter-spacing:-.035em}.quiet-discover .quiet-heading p{font-size:1rem}.quiet-discover .quiet-workbench{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:48px}.quiet-discover .quiet-action .release-primary{min-height:56px;font-size:1.0625rem}.release-workspace .journey-page-bridge{border-top:1px solid var(--line);background:0 0;border-radius:0;justify-content:flex-end;margin-top:30px;padding:20px 0;display:flex}.release-workspace .journey-page-bridge>div:first-child{display:none}.release-workspace .journey-page-bridge>div:last-child{flex-wrap:wrap;gap:12px;display:flex}@media (width<=1000px){.landing-hero{gap:32px;padding-inline:28px}.landing-how,.landing-result{margin-inline:28px}.landing-result{gap:36px}.release-workspace .planner-layout{grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr)}.site-navigation{gap:18px}.site-navigation .site-primary-nav{gap:20px}}@media (width<=740px){.landing-hero{grid-template-columns:1fr;gap:32px;padding:32px 22px}.entry-v2 .landing-copy h1{font-size:4.5rem}.landing-copy .start-planning{width:100%}.landing-map{padding-top:12px}.landing-how{grid-template-columns:1fr;gap:25px;margin:0 22px;padding:26px 0}.landing-how p{max-width:none}.landing-result{grid-template-columns:1fr;gap:28px;margin:0 22px;padding:36px 0 46px}.quiet-discover .quiet-workbench,.release-workspace .planner-layout,.brief-welcome{grid-template-columns:1fr;gap:24px}.release-workspace .planner-card{padding:20px}.release-workspace .journey-editor .compass-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.trip-inspiration{grid-template-columns:1fr 1fr;align-items:center;display:grid}.trip-inspiration>img{padding:0}.trip-inspiration>div{padding:20px 18px 20px 0}.trip-inspiration p,.trip-inspiration>div>span{display:none}:is(.quiet-discover,.release-workspace) .trip-inspiration h2{margin:0 0 12px;font-size:1.125rem}.release-workspace .journey-page-nav{flex-wrap:wrap;gap:5px;display:flex}.release-workspace .journey-page-nav button{padding:9px 12px;font-size:.875rem}}@media (width<=600px){header.site-navigation:has(.site-start){grid-template-columns:1fr auto auto;gap:5px 12px;padding:12px 18px 0}.site-navigation:has(.site-start) .site-start{grid-area:1/2;gap:8px;padding:9px 12px;font-size:.875rem}.site-navigation:has(.site-start) .site-more{grid-area:1/3}.site-navigation:has(.site-start) .site-menu-toggle{gap:4px;font-size:.875rem}.landing-map nav{gap:8px}.landing-map nav a{padding:10px 16px;font-size:.875rem}}:is(main,header,footer) :is(h1,h2,h3,h4,h5,h6,p,li,button,a,input,select,textarea,summary,dt,dd){font-stretch:100%}:is(main,header,footer) :is(em,i){font-style:normal}:is(.entry-v2,.quiet-discover,.release-workspace,.seo-page,.help-page,.legal-page,.system-state) :is(h1,h2,h3){font-family:var(--font-ui);letter-spacing:-.02em;font-style:normal;font-weight:600;line-height:1.22}:is(.entry-v2,.quiet-discover,.release-workspace,.seo-page,.help-page,.legal-page,.system-state) :is(p,li,dd){letter-spacing:0}header.site-navigation .site-brand,.release-brand,.v2-footer>div>b{font-family:var(--font-ui);letter-spacing:-.025em;font-weight:700}.entry-v2 .landing-copy h1 em,.release-decision-aside h2 em,.release-discovery-heading h1 em{font-family:inherit;font-style:normal;font-weight:inherit}@media (width<=1050px){.site-navigation:has(.site-start) .site-more{order:initial}}.release-workspace .journey-editor .planner-layout{max-width:960px;display:block}.release-workspace .journey-editor .planner-card{padding:24px}.release-workspace .journey-editor .compass-brief-summary{border-bottom:0;margin:0;padding:0 0 18px}.release-workspace .journey-editor .compass-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0 0}.release-workspace .journey-editor .compass-facts>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;padding:11px 12px}.release-workspace .journey-editor .brief-priority-summary{border:0;gap:7px;margin-top:12px;padding:0}.release-workspace .journey-editor .brief-priority-summary>span{background:var(--surface-soft);border-radius:7px;padding:7px 10px}.brief-editor-section{border:1px solid var(--line);background:var(--paper-raised);border-radius:10px;margin-top:10px;overflow:hidden}.brief-editor-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:13px 17px;list-style:none;display:flex}.brief-editor-section>summary::-webkit-details-marker{display:none}.brief-editor-section>summary>span{gap:3px;min-width:0;display:grid}.brief-editor-section>summary b{font-size:.9375rem}.brief-editor-section>summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.45;overflow:hidden}.brief-editor-section>summary i{background:var(--surface-soft);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:1rem;font-style:normal;transition:transform .18s;display:grid}.brief-editor-section[open]>summary{border-bottom:1px solid var(--line)}.brief-editor-section[open]>summary i{transform:rotate(45deg)}.brief-editor-section>div{padding:4px 18px 18px}.brief-editor-section .brief-priority-check,.brief-editor-section .dietary-picker,.brief-editor-section .food-discovery-picker{background:var(--surface-soft);border:0;margin:14px 0 0;padding:18px}.brief-editor-section[data-missing=true]{border-color:var(--clay)}.review-stepper{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));max-width:820px;margin-bottom:4px;display:grid}.review-stepper button{text-align:left;min-width:0;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:9px;padding:12px 10px;display:flex}.review-stepper button span{border:1px solid #bfc9c2;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.75rem;display:grid}.review-stepper button b{overflow-wrap:anywhere;font-size:.8125rem;line-height:1.3}.review-stepper button[aria-current=step]{border-bottom-color:var(--jade);color:var(--ink)}.review-stepper button[aria-current=step] span{background:var(--jade);border-color:var(--jade);color:#fff}.journey-editor .planner-layout{grid-template-columns:minmax(0,820px);max-width:820px}.journey-editor .planner-card{padding:22px}.journey-editor .compass-brief-summary{margin:0 0 14px;padding:0 0 12px}.journey-editor .compass-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:0}.route-review-step{gap:18px;display:grid}.route-rhythm-choice{border-top:1px solid var(--line);padding-top:18px}.review-submit{grid-template-columns:auto 1fr;gap:9px 12px;margin:20px -22px -22px;display:grid}.review-submit .button.primary{justify-self:end;min-width:180px}.review-submit small{text-align:right;grid-column:1/-1}@media (width<=700px){.review-stepper{margin:-4px 0 2px}.review-stepper button{justify-content:center;padding:10px 3px}.review-stepper button b{display:none}.journey-editor .planner-heading h1{margin:7px 0;font-size:1.75rem;line-height:1.15}.journey-editor .planner-heading p{font-size:.9375rem;line-height:1.45}.journey-editor .planner-card{border-radius:13px;padding:16px}.journey-editor .compass-facts{grid-template-columns:1fr}.journey-editor .compass-facts>div{padding:11px 0}.review-submit{z-index:4;margin:18px -16px -16px;padding:12px 16px;position:sticky;bottom:0}.review-submit .button.primary{width:100%;min-width:0}.review-submit small{text-align:center}.journey-editor .brief-optional-group{margin:0}.route-review-step{gap:14px}}.release-workspace .journey-editor .planner-submit{z-index:5;border:1px solid var(--line);background:color-mix(in srgb,var(--paper-raised) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;margin-top:14px;padding:12px;position:sticky;bottom:12px;box-shadow:0 12px 30px #20392f12}.release-workspace .release-trip-bar{padding:18px 0 14px}.release-workspace .trip-context-nav{margin-top:14px}.release-workspace .release-sample-note{padding:10px 0;font-size:.8125rem}@media (width<=760px){.release-workspace .journey-editor .planner-card{padding:18px}.release-workspace .journey-editor .compass-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.release-workspace .journey-editor .compass-facts>div:last-child{grid-column:1/-1}.brief-editor-section>summary small{white-space:normal}.release-workspace .journey-editor .planner-submit{bottom:8px}}.system-state{background:var(--paper);min-height:100vh;color:var(--ink);grid-template-rows:auto 1fr;display:grid}.system-state-card{background:var(--paper-raised);border:1px solid var(--line);border-radius:14px;width:min(680px,100% - 40px);margin:auto;padding:clamp(32px,6vw,60px)}.system-state-card>span{letter-spacing:.14em;color:var(--jade);font-size:.75rem;font-weight:750}.system-state-card h1{font:400 clamp(2.5rem,6vw,4.6rem)/1.05 var(--font-editorial);margin:16px 0 20px}.system-state-card p{color:var(--muted);max-width:560px;font-size:1.05rem;line-height:1.7}.system-state-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.system-state-actions a,.system-state-actions button{border:1px solid var(--jade);min-height:46px;font:inherit;cursor:pointer;border-radius:8px;padding:12px 17px;font-size:.95rem;text-decoration:none}.system-state-actions button,.system-state-actions a:first-child{background:var(--jade);color:#fff}.system-state-actions a:not(:first-child){color:var(--jade);background:0 0}.system-loading-card{width:min(960px,100% - 40px);margin:clamp(40px,8vh,100px) auto}.system-loading-line{background:#dfe7df;border-radius:9px;height:18px;margin-bottom:16px;animation:1.4s ease-in-out infinite system-pulse}.system-loading-line:first-child{width:26%;height:12px}.system-loading-line:nth-child(2){width:72%;height:54px}.system-loading-line:nth-child(3){width:58%}.system-loading-panels{grid-template-columns:1fr 1fr;gap:18px;margin-top:42px;display:grid}.system-loading-panels i{background:#e6ece5;border-radius:12px;height:220px;animation:1.4s ease-in-out infinite system-pulse;display:block}@keyframes system-pulse{50%{opacity:.48}}@media (width<=640px){.system-state-card{padding:30px 24px}.system-loading-panels{grid-template-columns:1fr}.system-loading-panels i:last-child{display:none}}@media (prefers-reduced-motion:reduce){.system-loading-line,.system-loading-panels i{animation:none}}.travel-references.references-studio{max-width:860px}.travel-references.references-studio>header{max-width:740px;margin:16px 0 28px}.travel-references.references-studio h1{letter-spacing:-.04em;margin:0 0 15px;font-size:clamp(1.85rem,3.7vw,2.6rem);line-height:1.18}.travel-references.references-studio header p{font-size:1.0625rem;line-height:1.65}.travel-references.references-studio header strong{color:var(--ink);font-weight:550}.references-studio .references-layout{display:block}.references-studio .references-search{border-radius:8px;padding:28px 32px}.references-studio .references-search>input{background:#fff;border-radius:5px;min-height:54px;font-size:1.0625rem}.references-studio .references-places{gap:18px;margin:4px 0 22px}.references-studio .references-topics{gap:8px}.references-studio .references-topics button{background:#fff;border-radius:5px;padding:9px 14px;font-size:.9375rem}.references-studio .references-topics button[aria-pressed=true]{color:#fff;border-color:var(--jade);background:var(--jade)}.references-studio .references-tip{color:var(--muted);max-width:65ch;margin:18px 0 24px;font-size:.9375rem;line-height:1.6}.references-studio .references-open{background:var(--jade);border-radius:5px;width:fit-content;min-width:300px;max-width:100%;font-size:1rem}.references-studio .references-open:hover{background:#172a20}.references-studio .references-external{max-width:64ch;margin:12px 0 22px;font-size:.875rem;line-height:1.6}.references-studio details.references-query{border-top:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:18px 0 0}.references-studio .references-query summary{cursor:pointer;min-height:32px;font-size:.875rem}.references-studio .references-query p{margin-top:16px;font-size:.9375rem}.references-studio .references-query a{color:var(--jade);font-size:.875rem}.references-studio .references-alternatives{border-top:0;margin-top:8px;padding-top:0;font-size:.875rem}.references-studio .references-help{padding:12px 0 0}.references-studio .references-help details{border:0;margin:0 0 12px;padding:8px 0}.references-studio .references-help small{max-width:80ch;line-height:1.6}.release-workspace .guide-intro-row{display:block}@media (width<=760px){.references-studio .references-search{padding:22px}}@media (width<=480px){.references-studio .references-search{padding:20px 16px}.references-studio .references-open{width:100%;min-width:0}}.mobile-trip-section,.mobile-daily-overview{display:none}.day-overview-tab{display:none!important}.payment-confirmed,.payment-status{border:1px solid var(--line);border-radius:10px;margin:0 0 20px;padding:14px 18px;font-size:1rem;line-height:1.5}.payment-confirmed{color:#174c38;background:#edf6ef;border-color:#c5dacb}.payment-status{background:var(--surface-soft);color:var(--ink)}.payment-status button,.payment-status a{margin:6px 12px 0 0}.paid-next-step{max-width:650px;margin:0 auto;padding:24px 0 40px}.paid-next-step h1{font:600 clamp(1.75rem,4vw,2.5rem)/1.2 var(--font-ui);margin:12px 0 16px}.paid-next-step>p{line-height:1.6}.paid-next-step>.release-primary{margin:18px 0 8px}.paid-next-note{color:var(--muted);font-size:.875rem}.plan-tools{border-bottom:1px solid var(--line);margin:0 0 20px}.plan-tools>summary{cursor:pointer;min-height:44px;color:var(--jade);padding:12px 0;font-size:.9375rem}.plan-tools .final-plan-version{border:0;margin:0;padding:16px 0}.checkout-opening{z-index:100;text-align:center;background:var(--paper-raised,#fff);color:var(--ink);place-content:center;justify-items:center;gap:12px;padding:24px;display:grid;position:fixed;inset:0}.checkout-opening h2{margin:0;font-size:1.5rem}.checkout-opening p{max-width:34ch;margin:0;font-size:1rem;line-height:1.6}.day-weather>summary{min-height:44px;color:var(--jade);cursor:pointer;padding:12px 0;font-size:.9375rem}.day-weather{border-bottom:1px solid var(--line);margin:0 0 16px}.day-choice-list>summary{cursor:pointer;min-height:48px;color:var(--jade);background:#f4f7f2;border:1px solid #bfd0c3;border-radius:12px;padding:16px;font-weight:600}.day-choice-list{margin:18px 0}.day-choice-list[open]>summary{margin-bottom:16px}.detail-step-nav{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;font-size:.875rem;display:flex}.detail-step-nav button{min-height:44px;margin:0}.quiet-discover .quiet-simple-details [hidden]{display:none!important}@media (width<=760px){.release-workspace[data-trip-stage=daily] :is(.trip-context-nav,.release-trip-bar,.journey-map){display:none}.release-workspace[data-trip-stage=daily] .release-trip-content{padding-top:12px}.release-workspace[data-trip-stage=daily] .payment-confirmed{display:none}.release-workspace[data-trip-stage=daily] .remaining-days-status{text-align:left;background:#f1f5ef;border:1px solid #cad8c8;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;width:100%;margin:0 0 14px;padding:12px 14px;text-decoration:none;display:grid}.release-workspace[data-trip-stage=daily] .remaining-days-status span{color:var(--ink);font-weight:650}.release-workspace[data-trip-stage=daily] .remaining-days-status small{color:var(--muted);grid-column:1;font-size:.75rem;line-height:1.4}.release-workspace[data-trip-stage=daily] .remaining-days-status b{grid-area:1/2/3;align-self:center;font-size:1.1rem}.release-workspace[data-trip-stage=daily]>.feedback-tab{display:none}.mobile-daily-overview{border-bottom:1px solid var(--line);gap:10px;padding:4px 0 18px;display:grid}.mobile-daily-overview>p{color:var(--jade);letter-spacing:.12em;margin:4px 0 0;font-size:.6875rem;font-weight:750}.mobile-daily-overview>h1{max-width:20ch;font:600 1.55rem/1.2 var(--font-ui);letter-spacing:-.025em;text-wrap:balance;margin:0}.mobile-daily-topline{justify-content:space-between;align-items:center;gap:16px;display:flex}.mobile-daily-topline>button,.mobile-daily-topline summary{color:var(--jade);min-height:44px;font:600 .875rem/1.4 var(--font-ui);cursor:pointer;background:0 0;border:0;padding:10px 0;list-style:none}.mobile-daily-topline summary::-webkit-details-marker{display:none}.mobile-daily-topline details{position:relative}.mobile-daily-topline details[open]>summary:after{content:"";z-index:19;position:fixed;inset:0}.mobile-daily-topline details>div{z-index:20;border:1px solid var(--line);background:var(--paper-raised,#fff);border-radius:12px;width:190px;padding:8px;position:absolute;top:42px;right:0;box-shadow:0 16px 40px #10261d1f}.mobile-daily-topline details>div button{width:100%;min-height:44px;color:var(--ink);text-align:left;font:500 .9375rem/1.35 var(--font-ui);background:0 0;border:0;border-radius:8px;padding:10px 12px;display:block}.mobile-unlocked-status{color:#28624d;background:#edf6ef;border-radius:999px;width:max-content;padding:7px 10px;font-size:.75rem;font-weight:650}.release-workspace[data-trip-stage=daily] .journey-view-toggle,.release-workspace[data-trip-stage=daily] .release-day-picker{display:none}.release-workspace[data-trip-stage=daily] .release-day-nav{top:var(--mobile-header-height,64px);z-index:8;background:color-mix(in srgb,var(--paper) 94%,transparent);border-block:1px solid var(--line);scrollbar-width:none;gap:8px;margin:0 -16px 18px;padding:10px 16px;display:flex;position:sticky;overflow-x:auto}.release-workspace[data-trip-stage=daily] .release-day-nav::-webkit-scrollbar{display:none}.release-workspace[data-trip-stage=daily] .release-day-nav button{background:var(--paper-raised,#fff);border-radius:999px;align-items:center;gap:6px;min-width:max-content;min-height:42px;padding:9px 13px;display:flex}.release-workspace[data-trip-stage=daily] .release-day-nav button[aria-current=date]{background:var(--jade);color:#fff}.release-workspace[data-trip-stage=daily] .release-day-nav button span,.release-workspace[data-trip-stage=daily] .release-day-nav button b{font-size:.8125rem}.release-workspace[data-trip-stage=daily] .release-day-nav .day-overview-tab{border-style:dashed;display:flex!important}.release-workspace[data-trip-stage=daily] .release-day-heading{margin:0 0 14px}.release-workspace[data-trip-stage=daily] .release-day-heading .release-eyebrow{letter-spacing:.09em;font-size:.6875rem}.release-workspace[data-trip-stage=daily] .release-day-heading h1{margin:8px 0 12px;font-size:1.75rem;line-height:1.18}.release-workspace[data-trip-stage=daily] .release-day-actions{align-items:center;gap:8px;margin-top:6px}.release-workspace[data-trip-stage=daily] .release-day-actions .desktop-day-bookings{display:none}.release-workspace[data-trip-stage=daily] .release-day-via{min-height:42px;padding:9px 14px}.day-quick-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:8px 0 18px;display:grid}.day-quick-facts>.day-budget,.day-quick-facts>.day-weather{border:1px solid var(--line);background:var(--paper-raised,#fff);border-radius:10px;min-width:0;margin:0;overflow:hidden}.day-quick-facts>:is(.day-budget,.day-weather)[open]{grid-column:1/-1}.day-quick-facts .day-budget>summary,.day-quick-facts .day-weather>summary{border:0;grid-template-columns:1fr;align-content:center;gap:2px;min-height:66px;padding:10px 12px;list-style:none;display:grid}.day-quick-facts .day-weather>summary::-webkit-details-marker{display:none}.day-quick-facts :is(.day-budget,.day-weather)>summary span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.day-quick-facts :is(.day-budget,.day-weather)>summary b{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:.875rem;line-height:1.35}.day-quick-facts :is(.day-budget,.day-weather)>summary em{display:none}.day-quick-facts .day-budget-body,.day-quick-facts .day-weather>:not(summary){padding-inline:14px}.day-quick-facts .day-weather{border-bottom:1px solid var(--line)}.daily-secondary-tools{border-top:1px solid var(--line);margin-top:36px;padding-top:18px}.daily-secondary-tools .restaurant-plan-panel{margin-top:0}.daily-secondary-tools .plan-tools{margin-top:20px}.quiet-discover{flex-direction:column;display:flex}.quiet-discover>.feedback-tab{order:99;align-self:flex-start}.quiet-discover .quiet-workbench{min-width:0;padding:0;display:block}.quiet-discover .quiet-entry{min-width:0}.quiet-discover :is(input,select,textarea){box-sizing:border-box;max-width:100%;font-size:1rem}.quiet-discover .quiet-interest-copy small{font-size:.875rem;line-height:1.45}.quiet-discover .quiet-simple-details{gap:24px}.quiet-discover :is(.destination-country-options,.destination-city-group) button{min-height:44px;font-size:.9375rem}body:has(.quiet-discover){padding-bottom:calc(108px + env(safe-area-inset-bottom,0px))}.quiet-discover.photo-led-discover{min-height:calc(100svh - 176px - env(safe-area-inset-bottom,0px));padding-bottom:0}.quiet-discover.photo-led-discover>#discovery-content{z-index:5;padding:16px}.quiet-discover .quiet-entry{min-height:0}.quiet-discover .quiet-heading{margin-bottom:20px}.quiet-discover .quiet-heading h1{font-size:1.75rem;line-height:1.2}.quiet-discover .discovery-step-nav{margin-bottom:10px}.quiet-discover .detail-step-nav{margin-bottom:4px}.quiet-discover .quiet-action{z-index:20;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--paper-raised,#fff);gap:6px;margin:0;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -3px 16px #10261d08}.quiet-discover .quiet-action .release-primary{justify-content:center;width:100%;min-height:48px}.quiet-discover .quiet-action>span{text-align:center;width:100%;max-width:none;font-size:.8125rem;line-height:1.4}.quiet-discover .quiet-simple-section{border-top:0;padding-top:0}.quiet-discover .quiet-simple-section .quiet-money-section{gap:16px}.quiet-discover .quiet-details>.discovery-prefill-note{margin:0}.quiet-discover .quiet-details.quiet-simple-details{row-gap:10px}.quiet-discover .quiet-simple-section .discover-choice-row{gap:8px}.quiet-discover.photo-led-discover>.release-footer{padding:12px 16px}.release-workspace{flex-direction:column;font-size:1rem;display:flex}.release-workspace>.feedback-tab{order:99;align-self:flex-start}.release-workspace .release-trip-shell{box-sizing:border-box;width:100%;padding-inline:16px}.release-workspace .trip-context-nav{flex-wrap:wrap;gap:12px;margin-top:4px}.release-workspace .trip-context-nav>div{gap:16px}.release-workspace .release-trip-bar{flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0 14px}.release-workspace .release-trip-bar h2{font:600 1.125rem/1.4 var(--font-ui);overflow-wrap:anywhere;margin:0}.release-workspace .release-trip-tools{gap:8px}.release-workspace .release-trip-tools .release-primary{min-height:44px;padding:8px 12px;font-size:.875rem}.release-workspace .journey-map{box-shadow:none;background:var(--paper);top:var(--mobile-header-height,64px);z-index:9;border:0;border-radius:0;margin:0;padding:8px 0;position:sticky;overflow:visible}.release-workspace:has(.release-day-picker) .journey-map{position:static}.release-workspace .journey-map nav.journey-page-nav{display:none}.release-workspace .mobile-trip-section{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;font-size:.875rem;display:grid}.mobile-trip-section select{width:100%;min-width:0;min-height:46px;font:500 1rem/1.5 var(--font-ui);color:var(--ink);border:1px solid var(--line);background:var(--paper-raised);border-radius:8px;padding:10px 12px}.release-workspace .release-trip-content{min-width:0;padding:20px 0 32px}.release-workspace :is(.planner-heading h1,.page-heading h1,.release-route-hero h1,.release-day-heading h1,.compass-new-trip h1){font:600 1.625rem/1.25 var(--font-ui);letter-spacing:-.02em;text-wrap:pretty;overflow-wrap:anywhere;max-width:none;margin:8px 0 12px}.release-workspace :is(.page-heading,.planner-heading,.release-day-heading){margin-bottom:20px;padding:0}.release-workspace :is(p,li,dd){overflow-wrap:anywhere}.release-workspace :is(input,select,textarea){box-sizing:border-box;max-width:100%;font-size:1rem}.release-workspace :is(button,summary){touch-action:manipulation}.release-workspace :is(.planner-card,.release-stop-detail,.release-decision-aside,.guide-build-panel,.library-trip){padding:16px}.release-workspace .release-day-heading{display:block}.release-workspace .release-day-heading>div>p{display:none}.release-workspace .release-day-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px 16px;margin-top:10px;display:flex}.release-workspace .release-day-actions button{min-height:44px;padding:8px 0;font-size:.875rem}.release-workspace .release-day-nav{display:none}.release-workspace .release-day-picker{background:var(--paper);border-bottom:1px solid var(--line);top:var(--mobile-header-height,64px);z-index:8;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:0 0 20px;padding:8px 0;font-size:.875rem;display:grid;position:sticky}.release-workspace .release-day-picker select{width:100%;min-width:0;min-height:46px;font-size:1rem}.release-workspace .day-outline-label{padding:12px;font-size:.875rem;line-height:1.5}.release-workspace .guide-intro{margin:12px 0}.release-workspace .guide-intro>span{letter-spacing:.03em;font-size:.8125rem}.release-workspace .guide-stop>summary{gap:8px;padding:16px}.release-workspace .guide-stop-summary strong{font-size:1.0625rem;line-height:1.4}.release-workspace .guide-stop-summary>span{font-size:.875rem}.release-workspace .guide-stop-summary small{font-size:.75rem}.release-workspace .guide-glance>span{white-space:normal;font-size:.8125rem}.release-workspace .guide-stop-body{padding:0 16px 16px}.release-workspace .guide-stop-content li{font-size:1rem;line-height:1.6}.release-workspace .guide-stay{padding:14px}.release-workspace .guide-transfer,.release-workspace .guide-transfer>div{min-width:0}.release-workspace .guide-notes p{font-size:1rem}.release-workspace .day-budget-body{padding:16px}.release-workspace .day-budget h2{font-size:1.0625rem}.release-workspace .day-budget-totals strong{font-size:1.5rem}.release-workspace .day-budget-pending{margin-top:10px;font-size:1.0625rem}.release-workspace .meal-options{background:0 0;border:0;margin:0 0 24px;padding:0}.release-workspace .meal-option-grid{grid-template-columns:minmax(0,1fr)}.release-workspace .meal-option-grid article{padding:16px}.release-workspace .choice-heading{gap:10px}.release-workspace .choice-heading>div{min-width:0}.release-workspace .choice-heading h3{font-size:1.125rem}.release-workspace .choice-heading span{letter-spacing:.04em;font-size:.75rem}.release-workspace :is(.choice-heading p,.choice-facts dd,.choice-check,.choice-links a){font-size:.875rem;line-height:1.55}.release-workspace .meal-option-grid p{font-size:1rem;line-height:1.6}.release-workspace .choice-facts dt{font-size:.75rem}.release-workspace :is(.choice-check summary,.choice-links a,.choice-select,.choice-selected){min-height:44px}.release-workspace .paid-next-step{padding:8px 0 24px}.release-workspace .paid-next-step>.release-primary{justify-content:center;width:100%}.release-workspace .payment-confirmed,.release-workspace .payment-status{margin-bottom:16px;padding:12px 14px;font-size:.9375rem}.release-workspace .journey-editor .planner-submit{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:var(--paper-raised,#fff);margin-top:20px;position:sticky;bottom:0;box-shadow:0 -3px 16px #10261d08}.release-workspace .journey-editor .planner-submit>small{font-size:.8125rem}:is(.release-workspace,.quiet-discover) :is([id],input,textarea,select,summary){scroll-margin-top:calc(var(--mobile-header-height,64px) + 80px);scroll-margin-bottom:120px}.release-workspace .release-day{scroll-margin-top:var(--mobile-header-height,64px)}html:has(.quiet-discover){scroll-padding-bottom:120px}html[data-mobile-keyboard] .quiet-discover .quiet-action,html[data-mobile-keyboard] .release-workspace .journey-editor .planner-submit{position:static}html[data-mobile-keyboard] body:has(.quiet-discover){padding-bottom:0}html[data-mobile-keyboard] :is(.release-workspace,.quiet-discover)>.site-navigation{position:relative}:is(body:has(:is(.release-workspace,.quiet-discover)) .feedback-tab,body:has(:is(.release-workspace,.quiet-discover)) .analytics-preference-link){box-shadow:none;min-height:44px;margin:8px 16px 16px;font-size:.875rem;position:relative;inset:auto}body:has(.quiet-discover) :is(.feedback-tab,.analytics-preference-link){margin:4px 16px}}.release-workspace[data-trip-stage=daily] .mobile-daily-overview>h1{max-width:42ch;color:var(--muted);letter-spacing:0;font-size:1rem;font-weight:550;line-height:1.35}.release-workspace[data-trip-stage=daily] .release-day-heading{border-bottom:1px solid var(--line);max-width:1000px;margin-bottom:8px;padding:8px 0 22px}.release-workspace[data-trip-stage=daily] .release-day-heading .release-eyebrow{color:var(--jade);letter-spacing:.02em;text-transform:none;font-size:.8125rem;font-weight:700}.release-workspace[data-trip-stage=daily] .release-day-heading h1{max-width:24ch;color:var(--ink);letter-spacing:-.04em;text-wrap:balance;margin:7px 0 0;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:650;line-height:1.08}.release-workspace[data-trip-stage=daily] .release-day-via{border:1px solid var(--jade);color:var(--jade);background:0 0;border-radius:999px;font-weight:650}.release-workspace[data-trip-stage=daily] .release-day-nav button{border-color:var(--line);box-shadow:none}.release-workspace[data-trip-stage=daily] .release-day-nav button span{color:var(--muted);font-weight:500}.release-workspace[data-trip-stage=daily] .release-day-nav button b{color:var(--ink);font-weight:650}.release-workspace[data-trip-stage=daily] .release-day-nav button[aria-current=date] span,.release-workspace[data-trip-stage=daily] .release-day-nav button[aria-current=date] b{color:#fff}.release-workspace[data-trip-stage=daily] .guide-schedule-heading{justify-content:space-between;align-items:end;gap:18px;margin:16px 0 14px;padding:0 0 12px;display:flex}.release-workspace[data-trip-stage=daily] .guide-schedule-heading h2{letter-spacing:-.015em;margin:0;font-size:1.125rem;font-weight:700;line-height:1.25}.release-workspace[data-trip-stage=daily] .guide-schedule-heading p{color:var(--muted);white-space:nowrap;margin:0;font-size:.875rem;line-height:1.4}.release-workspace[data-trip-stage=daily] .guide-stops{gap:12px;margin-top:0}.release-workspace[data-trip-stage=daily] .guide-stop{box-shadow:none;background:var(--paper-raised,#fff);border-color:#d8dfda;border-radius:12px}.release-workspace[data-trip-stage=daily] .guide-stop>summary{grid-template-columns:104px minmax(0,1fr) auto 22px;gap:10px 18px;min-height:96px;padding:18px 20px}.release-workspace[data-trip-stage=daily] .guide-stop>summary .guide-time{color:var(--jade);font-size:.9375rem;font-weight:750;line-height:1.35}.release-workspace[data-trip-stage=daily] .guide-stop-summary{gap:5px}.release-workspace[data-trip-stage=daily] .guide-stop-summary small{color:#7b847f;letter-spacing:.08em;font-size:.6875rem;font-weight:750}.release-workspace[data-trip-stage=daily] .guide-glance>span{color:#56615b;background:#f1f4f1;border-radius:5px;font-size:.75rem;line-height:1.35}.release-workspace[data-trip-stage=daily] .guide-open-mark{color:var(--muted);font-size:1.25rem}.release-workspace[data-trip-stage=daily] .guide-compare-places{background:#eef4ef;border:0;border-radius:8px;min-height:38px;margin:-3px 12px 10px 116px;font-size:.8125rem;font-weight:650}.release-workspace[data-trip-stage=daily] .guide-secondary-section>summary,.release-workspace[data-trip-stage=daily] .guide-secondary-section>details>summary{color:var(--ink);font-size:.9375rem;font-weight:600}@media (width<=760px){.release-workspace[data-trip-stage=daily] .mobile-daily-overview>h1{font-size:.9375rem}.release-workspace[data-trip-stage=daily] .release-day-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:14px 0 18px}.release-workspace[data-trip-stage=daily] .release-day-heading h1{max-width:17ch;font-size:2rem;line-height:1.08}.release-workspace[data-trip-stage=daily] .release-day-actions{align-self:end;padding-bottom:2px}.release-workspace[data-trip-stage=daily] .release-day-via{min-height:40px;padding:8px 12px;font-size:.8125rem}.release-workspace[data-trip-stage=daily] .guide-schedule-heading{align-items:baseline;margin:13px 0 10px}.release-workspace[data-trip-stage=daily] .guide-schedule-heading h2{font-size:1.0625rem}.release-workspace[data-trip-stage=daily] .guide-schedule-heading p{font-size:.8125rem}.release-workspace[data-trip-stage=daily] .guide-stop>summary{grid-template-rows:auto auto;grid-template-columns:72px minmax(0,1fr) 20px;gap:4px 12px;min-height:94px;padding:16px 14px}.release-workspace[data-trip-stage=daily] .guide-stop>summary .guide-time{grid-area:1/1/3;align-self:start;padding-top:2px;font-size:.8125rem;line-height:1.45}.release-workspace[data-trip-stage=daily] .guide-stop-summary{grid-area:1/2}.release-workspace[data-trip-stage=daily] .guide-stop-summary small{display:none}.release-workspace[data-trip-stage=daily] .guide-stop-summary strong{font-size:1.0625rem;line-height:1.35}.release-workspace[data-trip-stage=daily] .guide-stop-summary>span{font-size:.8125rem}.release-workspace[data-trip-stage=daily] .guide-glance{grid-area:2/2;justify-content:flex-start}.release-workspace[data-trip-stage=daily] .guide-open-mark{grid-area:1/3/3;align-self:center}.release-workspace[data-trip-stage=daily] .guide-compare-places{margin:-3px 10px 10px 86px}}.release-workspace[data-trip-stage=daily] .release-day-heading{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:12px 0 24px;overflow:visible}.release-workspace[data-trip-stage=daily] .release-day-heading:before{display:none}.release-workspace[data-trip-stage=daily] .release-day-heading .release-eyebrow{color:var(--jade);letter-spacing:.02em;font-size:.8125rem;font-weight:700}.release-workspace[data-trip-stage=daily] .release-day-heading h1{max-width:24ch;color:var(--ink);letter-spacing:-.04em;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:650;line-height:1.08}.release-workspace[data-trip-stage=daily] .release-day-via{border-color:var(--jade);color:var(--jade);background:0 0}.release-workspace[data-trip-stage=daily] .release-day-nav button{border-color:var(--line);box-shadow:none;border-radius:999px}.release-workspace[data-trip-stage=daily] .release-day-nav button[aria-current=date]{border-color:var(--jade);background:var(--jade);color:#fff;box-shadow:none}.release-workspace[data-trip-stage=daily] .guide-schedule-heading{border-bottom:1px solid var(--ink);margin:24px 0 0;padding-bottom:14px}.release-workspace[data-trip-stage=daily] .guide-schedule-heading h2{font-size:1.2rem;font-weight:700}.release-workspace[data-trip-stage=daily] .guide-schedule-heading p{color:var(--muted);background:0 0;padding:0;font-weight:500}.release-workspace[data-trip-stage=daily] .guide-periods{gap:24px;margin-top:24px;display:grid}.release-workspace[data-trip-stage=daily] .guide-period{background:var(--paper-raised,#fff);border:1px solid #dde1dc;border-radius:14px;overflow:hidden}.release-workspace[data-trip-stage=daily] .guide-period-heading{background:#f5f3ed;border-bottom:1px solid #e2e4df;justify-content:space-between;align-items:baseline;gap:20px;padding:16px 22px;display:flex}.release-workspace[data-trip-stage=daily] .guide-period-heading h3{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:700;line-height:1.3}.release-workspace[data-trip-stage=daily] .guide-period-heading p{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem}.release-workspace[data-trip-stage=daily] .guide-stops{margin:0;padding:0 22px;display:block}.release-workspace[data-trip-stage=daily] .guide-stops>li{border-bottom:1px solid var(--line)}.release-workspace[data-trip-stage=daily] .guide-stops>li:last-child{border-bottom:0}.release-workspace[data-trip-stage=daily] .guide-stop{box-shadow:none;background:0 0;border:0;border-radius:0}.release-workspace[data-trip-stage=daily] .guide-stop:before{display:none}.release-workspace[data-trip-stage=daily] .guide-stop>summary{background:0 0;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) 28px;gap:7px 22px;min-height:0;padding:26px 4px 24px}.release-workspace[data-trip-stage=daily] .guide-stop>summary .guide-time{width:auto;color:var(--jade);letter-spacing:.035em;background:0 0;border:0;grid-area:1/1;align-self:auto;padding:0;font-size:.8125rem;font-weight:700;line-height:1.35}.release-workspace[data-trip-stage=daily] .guide-stop-summary{grid-area:2/1;gap:4px}.release-workspace[data-trip-stage=daily] .guide-stop-summary small{display:none}.release-workspace[data-trip-stage=daily] .guide-stop-summary strong{color:var(--ink);letter-spacing:-.025em;font-size:1.35rem;font-weight:650;line-height:1.25}.release-workspace[data-trip-stage=daily] .guide-stop-summary>span{color:var(--muted);font-size:.9375rem;line-height:1.5}.release-workspace[data-trip-stage=daily] .guide-glance{grid-area:3/1;justify-content:flex-start;gap:8px;max-width:none;margin-top:4px}.release-workspace[data-trip-stage=daily] .guide-glance>span{color:#66716b;background:0 0;border:0;border-radius:0;padding:0;font-size:.8125rem;font-weight:500}.release-workspace[data-trip-stage=daily] .guide-glance>span+span:before{content:"·";color:#a2aaa5;margin-right:8px}.release-workspace[data-trip-stage=daily] .guide-open-mark{color:var(--jade);grid-area:1/2/4;align-self:center;font-size:1.35rem;font-weight:500}.release-workspace[data-trip-stage=daily] .guide-stop[open]>summary{background:#f8f8f5;border-bottom:0}.release-workspace[data-trip-stage=daily] .guide-stop-body{background:#f8f8f5;padding:0 28px 26px 4px}.release-workspace[data-trip-stage=daily] .guide-compare-places{min-height:40px;color:var(--jade);text-align:left;text-underline-offset:4px;background:0 0;border:0;margin:0 0 20px;padding:6px 4px;font-size:.875rem;text-decoration:underline}@media (width<=760px){.release-workspace[data-trip-stage=daily] .release-day-heading{border-radius:0;padding:16px 0 20px}.release-workspace[data-trip-stage=daily] .release-day-heading h1{max-width:17ch;font-size:2rem;line-height:1.08}.release-workspace[data-trip-stage=daily] .guide-schedule-heading{align-items:baseline;margin-top:20px}.release-workspace[data-trip-stage=daily] .guide-schedule-heading h2{font-size:1.125rem}.release-workspace[data-trip-stage=daily] .guide-schedule-heading p{text-align:right;font-size:.8125rem}.release-workspace[data-trip-stage=daily] .guide-periods{gap:18px;margin-top:18px}.release-workspace[data-trip-stage=daily] .guide-period{border-radius:12px}.release-workspace[data-trip-stage=daily] .guide-period-heading{padding:14px 16px}.release-workspace[data-trip-stage=daily] .guide-period-heading h3{font-size:.9375rem}.release-workspace[data-trip-stage=daily] .guide-stops{padding:0 16px}.release-workspace[data-trip-stage=daily] .guide-stop>summary{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) 24px;gap:6px 14px;padding:23px 2px 21px}.release-workspace[data-trip-stage=daily] .guide-stop>summary .guide-time{grid-area:1/1;padding:0;font-size:.75rem}.release-workspace[data-trip-stage=daily] .guide-stop-summary{grid-area:2/1}.release-workspace[data-trip-stage=daily] .guide-stop-summary strong{font-size:1.2rem;line-height:1.28}.release-workspace[data-trip-stage=daily] .guide-stop-summary>span{font-size:.875rem}.release-workspace[data-trip-stage=daily] .guide-glance{grid-area:3/1}.release-workspace[data-trip-stage=daily] .guide-open-mark{grid-area:1/2/4}.release-workspace[data-trip-stage=daily] .guide-stop-body{padding:0 16px 22px 2px}.release-workspace[data-trip-stage=daily] .guide-compare-places{margin:0 0 18px}}@media (width<=760px) and (height<=480px){.quiet-discover .quiet-action,.release-workspace .journey-editor .planner-submit,.release-workspace .journey-map,.release-workspace .release-day-picker{position:static}:is(.release-workspace,.quiet-discover)>.site-navigation{position:relative}.quiet-discover.photo-led-discover{padding-bottom:0}body:has(.quiet-discover){padding-bottom:0}.quiet-discover.photo-led-discover>#discovery-content,.quiet-discover.photo-led-discover>.release-footer{padding-bottom:24px}}.release-workspace[data-trip-stage=daily] :is(.trip-context-nav,.release-trip-bar,.journey-map,.journey-view-toggle){display:none!important}.release-workspace[data-trip-stage=daily] .release-trip-content{padding-top:12px}.mobile-daily-overview{border-bottom:1px solid var(--line);gap:8px;margin:0 0 16px;padding:2px 0 18px;display:grid}.mobile-daily-overview>p{color:var(--muted);letter-spacing:.12em;margin:0;font-size:.6875rem;font-weight:750}.mobile-daily-overview>h1{font:600 clamp(1.5rem,3vw,2rem)/1.2 var(--font-ui);letter-spacing:-.025em;text-wrap:balance;margin:0}.mobile-daily-topline{justify-content:space-between;align-items:center;gap:16px;display:flex}.mobile-daily-topline>button,.mobile-daily-topline summary{min-height:44px;color:var(--jade);cursor:pointer;font:600 .875rem/1.4 var(--font-ui);background:0 0;border:0;padding:9px 0;list-style:none}.mobile-daily-topline summary::-webkit-details-marker{display:none}.mobile-daily-topline details{position:relative}.mobile-daily-topline details[open]>summary:after{content:"";z-index:19;position:fixed;inset:0}.mobile-daily-topline details>div{z-index:20;border:1px solid var(--line);background:var(--paper-raised,#fff);border-radius:12px;width:190px;padding:8px;position:absolute;top:42px;right:0;box-shadow:0 16px 40px #10261d1f}.mobile-daily-topline details>div button{width:100%;min-height:44px;color:var(--ink);text-align:left;font:500 .9375rem/1.35 var(--font-ui);background:0 0;border:0;border-radius:8px;padding:10px 12px;display:block}.daily-secondary-tools{border-top:1px solid var(--line);margin-top:32px;padding-top:0}.daily-secondary-tools>summary{min-height:52px;color:var(--jade);cursor:pointer;align-items:center;font-weight:650;display:flex}.daily-secondary-tools>div{padding-top:8px}@media (width<=760px){.release-workspace[data-trip-stage=daily] .release-day-nav{margin-bottom:14px}.mobile-daily-overview{margin-bottom:0;padding-bottom:14px}.mobile-daily-overview>h1{max-width:24ch;font-size:1.35rem}.mobile-daily-overview>p{color:var(--muted)}.release-workspace[data-trip-stage=daily] .release-day-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.release-workspace[data-trip-stage=daily] .release-day-heading h1{margin-bottom:0}.release-workspace[data-trip-stage=daily] .release-day-actions{margin:0}.release-workspace[data-trip-stage=daily] .release-day-via{min-width:max-content}}.mobile-daily-overview{border-bottom:1px solid var(--line);margin:0 0 12px;padding:0;display:block}.mobile-daily-overview>summary{cursor:pointer;grid-template-columns:max-content minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:7px 0;list-style:none;display:grid}.mobile-daily-overview>summary::-webkit-details-marker{display:none}.mobile-daily-overview>summary>span{color:var(--jade);font-size:.8125rem;font-weight:700}.mobile-daily-overview>summary>strong{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:550;line-height:1.35;overflow:hidden}.mobile-daily-overview>summary:after{content:"+";color:var(--muted);font-size:1.05rem;font-weight:400}.mobile-daily-overview[open]>summary:after{content:"−"}.mobile-daily-overview-actions{flex-wrap:wrap;gap:4px 18px;padding:0 0 12px;display:flex}.mobile-daily-overview-actions button{min-height:40px;color:var(--jade);font:600 .8125rem/1.35 var(--font-ui);cursor:pointer;background:0 0;border:0;padding:7px 0}.daily-secondary-tools>summary{justify-content:space-between;list-style:none}.daily-secondary-tools>summary::-webkit-details-marker{display:none}.daily-secondary-tools>summary:after{content:"+";color:var(--muted);font-size:1.05rem;font-weight:400}.daily-secondary-tools[open]>summary:after{content:"−"}.plan-tools.final-plan-version{border:0;margin:0;padding:12px 0 4px}@media (width<=760px){.mobile-daily-overview{margin-bottom:8px}.mobile-daily-overview>summary{min-height:48px}}.seo-page .seo-support-details{border-top:1px solid #d4dbd2;border-bottom:1px solid #d4dbd2;max-width:1112px;margin:0 auto 24px}.seo-page .seo-support-details>summary{font:650 16px/1.5 var(--font-ui);color:#173e33;cursor:pointer;padding:22px 24px}.seo-page .seo-support-details>summary:focus-visible{outline-offset:3px;outline:3px solid #aa8b50}.seo-page .seo-support-details .seo-proof-strip{margin:20px 24px}@media (width<=640px){.seo-page .seo-support-details{margin-left:20px;margin-right:20px}.seo-page .seo-support-details>summary{padding:20px 0}.seo-page .seo-support-details .seo-proof-strip{margin:16px 0}}._section_8vlcg_1{color:#173e33;max-width:1160px;margin:auto;padding:76px 24px;scroll-margin-top:90px}._heading_8vlcg_2{max-width:760px}._heading_8vlcg_2>span{color:#866c40;font-size:13px;font-weight:650}._heading_8vlcg_2 h2{font:500 clamp(32px,4vw,52px)/1.12 var(--font-editorial);letter-spacing:-.025em;margin:14px 0 20px}._heading_8vlcg_2>p{color:#59685f;margin:0 0 32px;font-size:18px;line-height:1.6}._request_8vlcg_3{border-top:1px solid #d4dbd2;border-bottom:1px solid #d4dbd2;grid-template-columns:220px 1fr;gap:28px;padding:26px 0;display:grid}._request_8vlcg_3 b,._request_8vlcg_3 span{display:block}._request_8vlcg_3 b{font-size:15px}._request_8vlcg_3 span{color:#677268;margin-top:6px;font-size:13px}._request_8vlcg_3 blockquote{max-width:760px;margin:0;font-size:20px;line-height:1.6}._routes_8vlcg_4{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:32px;display:grid}._routes_8vlcg_4 article{background:#fcfcf8;border:1px solid #d8ded5;border-radius:12px;min-width:0;padding:28px}._routes_8vlcg_4 h3{letter-spacing:-.025em;margin:0 0 16px;font-size:22px;line-height:1.3}._routes_8vlcg_4 p{color:#5a685f;margin:12px 0;font-size:16px;line-height:1.65}._routes_8vlcg_4 ._places_8vlcg_4{color:#244d3f;font-weight:650}._routes_8vlcg_4 ._tradeoff_8vlcg_4{border-top:1px solid #dce0d7;margin:22px 0 0;padding-top:18px;font-size:14px}._tradeoff_8vlcg_4 b{color:#786440;margin-bottom:4px;display:block}._note_8vlcg_5{color:#68736b;max-width:800px;margin:20px 0;font-size:13px;line-height:1.6}._action_8vlcg_5{color:#fff;background:#173e33;border-radius:8px;align-items:center;min-height:48px;padding:12px 22px;font-size:16px;font-weight:650;text-decoration:none;transition:background .2s;display:inline-flex}._action_8vlcg_5:hover{background:#265a48}._action_8vlcg_5:focus-visible{outline-offset:4px;outline:3px solid #aa8b50}._included_8vlcg_6{border-top:1px solid #d4dbd2;grid-template-columns:1fr 1fr;gap:32px;margin-top:42px;padding-top:26px;display:grid}._included_8vlcg_6 h3{margin:0 0 8px;font-size:18px;line-height:1.4}._included_8vlcg_6 p{color:#59685f;margin:0;font-size:15px;line-height:1.65}@media (width<=640px){._section_8vlcg_1{padding:48px 20px}._heading_8vlcg_2>p{margin-bottom:24px;font-size:17px}._request_8vlcg_3{grid-template-columns:1fr;gap:14px;padding:22px 0}._request_8vlcg_3 blockquote{font-size:18px}._routes_8vlcg_4{grid-template-columns:1fr;gap:16px;margin-top:24px}._routes_8vlcg_4 article{padding:22px}._routes_8vlcg_4 h3{font-size:21px}._included_8vlcg_6{grid-template-columns:1fr;gap:24px;margin-top:32px}._action_8vlcg_5{box-sizing:border-box;justify-content:center;width:100%}}.discovery{background:var(--paper);min-height:100vh;color:var(--ink)}.discovery a{color:var(--jade);text-underline-offset:4px}.discovery button{cursor:pointer}.discovery button:disabled{cursor:not-allowed;opacity:.5}.discovery :focus-visible{outline:3px solid var(--gold);outline-offset:4px}.discover-nav{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:22px max(24px,50% - 580px);display:flex}.discover-nav>a:last-child{font-size:.875rem}.discover-brand{align-items:center;gap:10px;font:1.5rem Georgia,serif;text-decoration:none;display:flex;color:var(--ink)!important}.discover-wrap{max-width:1208px;margin:auto;padding:28px 24px 70px}.discover-context{justify-content:space-between;align-items:center;gap:20px;display:flex}.discover-context>span,.discover-kicker{letter-spacing:.09em;color:var(--jade);font-size:.75rem;font-weight:750}.discover-context p{color:var(--muted);margin:0;font-size:.875rem}.discover-steps{grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0 40px;display:grid}.discover-steps button{border:0;border-top:2px solid var(--line);text-align:left;color:var(--muted);background:0 0;align-items:center;gap:12px;padding:18px 0;font-size:.875rem;display:flex}.discover-steps button[aria-current]{border-color:var(--jade);color:var(--jade);font-weight:750}.discover-steps button>span{border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.discover-heading{max-width:880px;margin-bottom:28px}.discover-heading h1{letter-spacing:-.035em;margin:0 0 14px;scroll-margin-top:24px;font:500 clamp(2.1rem,4.4vw,3.65rem)/1.08 Georgia,serif}.discover-heading h1:focus{outline:0}.discover-heading>p{color:var(--muted);margin:0;font-size:1.0625rem;line-height:1.6}.discover-wish{gap:10px;margin-bottom:36px;display:grid}.discover-wish>span,.discover-practical label>span{font-size:.875rem;font-weight:700}.discover-wish textarea{resize:vertical;background:#fff;border:1px solid #c6d1c9;border-radius:12px;width:100%;max-width:860px;min-height:105px;padding:17px 20px;line-height:1.6}.discover-wish small,.discover-source-note{color:var(--muted);font-size:.875rem;line-height:1.55}.discover-section-title{justify-content:space-between;align-items:baseline;gap:24px;margin:24px 0 18px;display:flex}.discover-section-title h2{margin:0;font:500 1.7rem/1.2 Georgia,serif}.discover-section-title>span{color:var(--muted);font-size:.875rem}.discover-scenes{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.discover-scenes article{background:#fff;border:2px solid #0000;border-radius:15px;overflow:hidden;box-shadow:0 2px 16px #17231f08}.discover-scenes article.selected{border-color:var(--jade)}.discover-photo{min-width:0;margin:0}.discover-photo img{aspect-ratio:3/2;object-fit:cover;background:#dbe2db;width:100%;height:auto;display:block}.discover-photo figcaption{color:var(--muted);background:#f0f3ed;gap:4px;padding:9px 13px;font-size:.75rem;line-height:1.4;display:grid}.discover-photo figcaption a{color:inherit}.discover-photo-error{aspect-ratio:3/2;color:var(--ink);text-align:center;background:#dbe2db;place-items:center;padding:30px;font-size:.875rem;display:grid}.discover-scene-choice{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;gap:10px;min-height:225px;padding:21px;display:grid}.discover-scene-choice>strong{font:500 1.55rem/1.15 Georgia,serif}.discover-scene-choice>span{color:var(--muted);font-size:.9375rem;line-height:1.5}.discover-scene-choice>.discover-scene-place{color:var(--jade);font-size:.75rem}.discover-scene-choice>b{color:var(--jade);margin-top:8px;font-size:.875rem}.discover-scenes article.selected .discover-scene-choice{background:#eef5f0}.discover-practical{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:24px 0 14px;display:grid}.discover-practical label{gap:10px;display:grid}.discover-practical select{background:#fff;border:1px solid #c6d1c9;border-radius:8px;width:100%;padding:12px 10px;font-size:.9375rem}.discover-checkbox{align-items:center;gap:10px;padding:12px 0;font-size:.9375rem;line-height:1.5;display:flex}.discover-checkbox input{width:20px;height:20px;accent-color:var(--jade);flex-shrink:0}.discover-next{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;margin-top:24px;padding:25px 0;display:flex}.discover-next p{color:var(--muted);max-width:620px;margin:0;font-size:.9375rem;line-height:1.6}.discover-next b{margin-bottom:10px;display:block}.discover-primary{background:var(--jade);border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:16px 22px;font-size:1rem;font-weight:650;line-height:1.4;display:flex;color:#fff!important}.discover-next>.discover-primary{flex-shrink:0}.discover-primary:hover:not(:disabled){background:#164d3f}.discover-primary:disabled{background:#7b8980}.discover-back{color:var(--jade);text-align:left;background:0 0;border:0;padding:16px 0;font-size:.9375rem}.discover-summary{color:#fff;background:#18342b;border-radius:12px;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:28px;padding:24px 28px;display:grid}.discover-summary>div>span{letter-spacing:.08em;color:#c7d7ce;font-size:.75rem}.discover-summary p{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 0;font:1.3rem/1.45 Georgia,serif}.discover-tags{flex-wrap:wrap;place-content:center flex-end;gap:8px;display:flex}.discover-tags>span{background:#ffffff13;border:1px solid #ffffff30;border-radius:25px;padding:8px 13px;letter-spacing:0!important;font-size:.875rem!important}.discover-options{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.discover-option{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.discover-option-body{padding:26px}.discover-option h2{letter-spacing:-.02em;margin:13px 0;font:500 2rem/1.08 Georgia,serif}.discover-route{color:var(--jade);font-weight:650}.discover-nights{gap:30px;margin:25px 0;display:flex}.discover-nights>span{color:var(--muted);gap:5px;font-size:.875rem;display:grid}.discover-nights b{color:var(--ink);font-size:1rem}.discover-option h3{margin:22px 0 10px;font-size:1rem}.discover-option ul{margin:0;padding-left:19px}.discover-option li{color:var(--muted);margin:8px 0;font-size:.9375rem;line-height:1.6}.discover-tradeoff{border-left:3px solid var(--gold);background:#f7f4ec;margin:22px 0;padding:16px}.discover-tradeoff>b{font-size:.875rem}.discover-tradeoff>p{color:#625d50;margin:8px 0 0;font-size:.9375rem;line-height:1.55}.discover-option .discover-primary{width:100%}.discover-warning{color:#743e2e;border-left:3px solid var(--clay);background:#f7eae4;padding:14px 16px;font-size:.9375rem;line-height:1.55}.discover-preview-day{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:42px;display:grid;overflow:hidden}.discover-preview-day>.discover-photo{flex-direction:column;display:flex}.discover-preview-day .discover-photo img{object-fit:cover;height:100%;min-height:360px}.discover-preview-day .discover-photo figcaption{margin-top:auto}.discover-preview-day>div{padding:28px 26px 28px 0}.discover-preview-day h2{margin:12px 0 25px;font:500 2rem/1.1 Georgia,serif}.discover-preview-day ol{padding:0;list-style:none}.discover-preview-day li{border-left:2px solid #d5e0d6;margin:0;padding:0 0 20px 20px}.discover-preview-day li>span{color:var(--jade);font-size:.8125rem;font-weight:650}.discover-preview-day h3{margin:7px 0;font-size:1.0625rem}.discover-preview-day p{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.6}.discover-preview-day small{color:var(--muted);font-size:.8125rem;line-height:1.5;display:block}.discover-booking-intro{max-width:900px;color:var(--muted);font-size:1rem;line-height:1.7}.discover-booking-progress{color:var(--jade);justify-content:space-between;gap:20px;padding:18px 0;font-size:.875rem;display:flex}.discover-booking-progress span:last-child{color:var(--muted)}.discover-booking-list{gap:12px;padding:0;list-style:none;display:grid}.discover-booking-list>li{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:50px 1fr;gap:16px;padding:24px;display:grid}.discover-booking-number{color:var(--gold);font:1.5rem Georgia,serif}.discover-booking-list h3{margin:0 0 8px;font-size:1.0625rem}.discover-booking-list p{color:var(--muted);max-width:850px;margin:0 0 12px;font-size:.9375rem;line-height:1.65}.discover-booking-list a{font-size:.9375rem;font-weight:650}.discover-booking-list .discover-checkbox{color:var(--muted);padding-bottom:0}.discover-footer{border-top:1px solid var(--line);max-width:1208px;color:var(--muted);justify-content:space-between;gap:24px;margin:auto;padding:20px 24px 30px;font-size:.8125rem;line-height:1.6;display:flex}.discover-footer>span:last-child{max-width:530px}@media (width<=900px){.discover-scenes{gap:12px}.discover-scene-choice{padding:16px}.discover-practical{grid-template-columns:repeat(2,minmax(0,1fr))}.discover-preview-day{gap:24px}.discover-option-body{padding:20px}.discover-context{flex-direction:column;align-items:start;gap:8px}.discover-next{flex-direction:column;align-items:start;gap:18px}.discover-next>.discover-primary{width:100%}}@media (width<=620px){.discover-wrap{padding:22px 18px 40px}.discover-nav{padding:18px}.discover-nav>a:last-child{max-width:140px;font-size:.8125rem}.discover-steps{gap:10px;margin:24px 0 25px}.discover-steps button{flex-direction:column;align-items:flex-start;gap:8px;line-height:1.4}.discover-heading h1{font-size:2.25rem}.discover-scenes,.discover-options,.discover-preview-day,.discover-summary{grid-template-columns:1fr}.discover-scene-choice{min-height:0;padding:20px}.discover-section-title{flex-direction:column;align-items:start;gap:8px}.discover-tags{justify-content:flex-start}.discover-practical{gap:16px}.discover-option h2{font-size:1.85rem}.discover-preview-day{gap:0}.discover-preview-day .discover-photo img{min-height:0}.discover-preview-day>div{padding:24px}.discover-booking-list>li{grid-template-columns:30px 1fr;gap:10px;padding:20px 16px}.discover-booking-progress{flex-direction:column;gap:8px}.discover-footer{flex-direction:column;gap:12px}.discover-summary{padding:22px}.discover-primary{padding:15px 18px}}@media (prefers-reduced-motion:reduce){.discovery *{scroll-behavior:auto!important}}.discover-heading h1 em{color:var(--jade);font-weight:400}.discover-idea-layout{grid-template-columns:minmax(0,1.3fr) minmax(320px,1fr);align-items:start;gap:28px;display:grid}.discover-idea-main{background:var(--card);border:1px solid var(--line);border-radius:17px;padding:28px}.discover-idea-main .discover-wish{margin-bottom:20px}.discover-idea-main .discover-wish textarea{border:1px solid var(--line);background:#fafbf8;min-height:190px;font-size:1rem}.discover-intake label{gap:9px;display:grid}.discover-intake label>span{font-size:.875rem;font-weight:650}.discover-intake input,.discover-intake textarea{background:var(--card);width:100%;min-width:0;color:var(--ink);border:1px solid #c6d1c9;border-radius:9px;padding:13px 14px;font-size:1rem;line-height:1.55}.discover-intake textarea{resize:vertical;min-height:90px}.discover-intake small{color:var(--muted);font-size:.875rem;line-height:1.6;display:block}.discover-intake summary,.discover-example-gallery>summary{cursor:pointer;font-size:1rem;font-weight:650;line-height:1.5}.discover-intake details>p{color:var(--muted);font-size:1rem;line-height:1.6}.discover-reference-box{border-top:1px solid var(--line);padding-top:19px}.discover-reference-box label{margin:18px 0}.discover-reference-box small{margin-top:16px}.discover-secondary{border:1px solid var(--jade);background:var(--card);color:var(--jade);border-radius:9px;padding:12px 17px;font-size:.9375rem;font-weight:650}.discover-reference-list{gap:18px;margin:20px 0 0;padding:0;list-style:none;display:grid}.discover-reference-list>li{background:#f1f5ef;border-radius:10px;min-width:0;padding:16px}.discover-reference-list>li>div{justify-content:space-between;gap:14px;margin-bottom:14px;display:flex}.discover-reference-list a{overflow-wrap:anywhere;font-size:.875rem}.discover-reference-list button{color:var(--muted);background:0 0;border:0;font-size:.875rem;text-decoration:underline}.discover-reference-list small{margin-top:8px}.discover-inspiration{color:#fff;background:#18342b;border-radius:17px;padding:27px}.discover-inspiration h2{margin:0 0 12px;font:500 1.8rem/1.15 Georgia,serif}.discover-inspiration>p{color:#c0cec5;margin:0 0 20px;font-size:1rem;line-height:1.6}.discover-prompt-grid{gap:9px;display:grid}.discover-prompt-grid button{text-align:left;color:#fff;background:#ffffff08;border:1px solid #ffffff30;border-radius:10px;gap:7px;padding:17px;display:grid}.discover-prompt-grid button:hover{background:#ffffff10;border-color:#d9be83}.discover-prompt-grid button[aria-pressed=true]{background:#ffffff17;border-color:#d9be83}.discover-prompt-grid strong{font-size:1rem}.discover-prompt-grid span{color:#c0cec5;font-size:.9375rem;line-height:1.5}.discover-prompt-grid b{color:#e0c68e;font-size:.875rem;font-weight:500}.discover-more-ideas{color:#e0c68e;text-align:left;background:0 0;border:0;padding:19px 0 3px;font-size:.9375rem}.discover-idea-tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.discover-idea-tags button{color:#fff;text-align:left;background:#ffffff12;border:1px solid #ffffff40;border-radius:20px;padding:8px 12px;font-size:.875rem}.discover-idea-tags span{margin-left:8px}.discover-timing{border-bottom:1px solid var(--line);padding:32px 0}.discover-choice-row{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.discover-choice-row button{background:var(--card);color:var(--ink);border:1px solid #cbd5cd;border-radius:24px;padding:11px 16px;font-size:.9375rem}.discover-choice-row button[aria-pressed=true]{background:var(--jade);border-color:var(--jade);color:#fff}.discover-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0 14px;display:grid}.discover-fields label:last-child:nth-child(odd){grid-column:1/-1}.discover-season-guide{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:24px;padding:22px}.discover-season-content{border-left:3px solid var(--gold);margin:24px 0;padding:3px 0 3px 20px}.discover-season-content h3{margin:0 0 12px;font:500 1.5rem/1.2 Georgia,serif}.discover-season-content p{color:var(--muted);margin:10px 0;font-size:1rem;line-height:1.65}.discover-season-sources{color:var(--muted);flex-wrap:wrap;gap:10px 16px;margin-top:16px;font-size:.8125rem;line-height:1.6;display:flex}.discover-practical-details{border-bottom:1px solid var(--line);padding:26px 0}.discover-practical-details>label{margin-top:20px}.discover-example-gallery{border:1px solid var(--line);background:#fff;border-radius:12px;margin:26px 0;padding:22px}.discover-example-gallery>summary{color:var(--jade)}.discover-practical{grid-template-columns:minmax(0,350px)}.discover-brief-review{border:1px solid var(--line);background:#fff;border-radius:12px;gap:0;display:grid;overflow:hidden}.discover-brief-review>div{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:22px;padding:20px 24px;display:grid}.discover-brief-review>div:last-child{border:0}.discover-brief-review dt{color:var(--jade);font-size:.875rem;font-weight:650}.discover-brief-review dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.65}.discover-brief-review dd p{margin:8px 0}.discover-brief-review dd small{color:var(--muted);font-size:.875rem}@media (width<=900px){.discover-idea-layout{grid-template-columns:1fr}.discover-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discover-idea-main .discover-wish textarea{min-height:140px}}@media (width<=620px){.discover-idea-main,.discover-inspiration{padding:22px}.discover-prompt-grid,.discover-fields{grid-template-columns:1fr}.discover-fields label:last-child:nth-child(odd){grid-column:auto}.discover-season-guide,.discover-example-gallery{padding:18px}.discover-brief-review>div{grid-template-columns:1fr;gap:8px;padding:18px}.discover-heading h1{font-size:2.2rem}.discover-reference-list>li>div{align-items:start}.discover-timing{padding:20px 0}}.guide-page{color:#17231f;background:#f4f5f0;min-height:100vh}.guide-page :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #af8b45}.guide-kicker,.guide-index-head>span,.guide-chapters>div:first-child>span,.guide-plan-cta span,.guide-featured>div:last-child>span,.guide-sources>span{color:#8b713d;font:800 11px/1.3 var(--font-ui);letter-spacing:.15em;margin:0}.guide-hub-hero{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:660px;display:grid;overflow:hidden}.guide-hub-hero>div:first-child{flex-direction:column;justify-content:center;padding:clamp(70px,9vw,132px) clamp(28px,8vw,126px);display:flex}.guide-hub-hero h1{max-width:760px;font:500 clamp(56px,6.7vw,96px)/.94 var(--font-editorial);letter-spacing:-.045em;margin:17px 0 25px}.guide-hub-hero>div:first-child>p:not(.guide-kicker){color:#59665f;max-width:620px;font:400 17px/1.7 var(--font-ui);margin:0}.guide-hub-hero>div:first-child>a{color:#fff;font:750 14px/1.2 var(--font-ui);background:#173e33;border-radius:8px;align-self:flex-start;margin-top:31px;padding:14px 18px;text-decoration:none}.guide-hub-collage{grid-template-rows:1fr 1fr;grid-template-columns:1.1fr .9fr;gap:8px;padding:18px 18px 18px 0;display:grid}.guide-hub-collage figure{border-radius:13px;min-height:0;margin:0;position:relative;overflow:hidden}.guide-hub-collage figure:first-child{grid-row:1/3}.guide-hub-collage img,.guide-article-image img,.guide-featured-media img,.guide-card-image img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.guide-hub-collage figure:hover img,.guide-card-grid>a:hover img{transform:scale(1.025)}.guide-featured{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);max-width:1220px;margin:50px auto 110px;padding:0 26px;display:grid}.guide-featured-media{border-radius:14px 0 0 14px;min-height:540px;position:relative;overflow:hidden}.guide-featured>div:last-child{color:#fff;background:#163d32;border-radius:0 14px 14px 0;flex-direction:column;justify-content:center;padding:48px;display:flex}.guide-featured h2{font:500 clamp(35px,4vw,55px)/1.02 var(--font-editorial);letter-spacing:-.025em;margin:18px 0 16px}.guide-featured p{color:#c2d0ca;font:400 15px/1.7 var(--font-ui);margin:0}.guide-featured a{color:#f0dcaa;text-underline-offset:5px;font:750 14px/1.3 var(--font-ui);align-self:flex-start;margin-top:27px}.guide-index{max-width:1220px;margin:0 auto;padding:0 26px 120px}.guide-index-head{grid-template-columns:1fr 1fr;align-items:end;gap:14px 60px;margin-bottom:40px;display:grid}.guide-index-head>span{grid-column:1/-1}.guide-index-head h2{font:500 clamp(42px,5vw,68px)/1 var(--font-editorial);letter-spacing:-.035em;margin:0}.guide-index-head p{color:#647069;font:400 15px/1.7 var(--font-ui);margin:0}.guide-card-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:12px;display:grid}.guide-card-grid>a{min-width:0;color:inherit;background:#fafaf7;border:1px solid #d5ddd7;border-radius:14px;flex-direction:column;grid-column:span 6;padding:12px 12px 26px;text-decoration:none;display:flex}.guide-card-grid>a:nth-child(3n){grid-column:span 5}.guide-card-grid>a:nth-child(3n+1):not(:first-child){grid-column:span 7}.guide-card-image{aspect-ratio:16/9;border-radius:8px;margin-bottom:21px;position:relative;overflow:hidden}.guide-card-grid span{color:#7a867f;font:700 10px/1.3 var(--font-ui);letter-spacing:.1em;text-transform:uppercase}.guide-card-grid h3{max-width:670px;font:500 clamp(26px,3vw,38px)/1.07 var(--font-editorial);letter-spacing:-.02em;margin:10px 12px 9px 0}.guide-card-grid p{color:#65716a;max-width:660px;font:400 14px/1.65 var(--font-ui);margin:0 0 20px}.guide-card-grid b{color:#1d6954;font:750 13px/1.3 var(--font-ui);margin-top:auto}.guide-chapters{background:#e8ebe5;padding:100px max(26px,50vw - 584px)}.guide-chapters>div:first-child{grid-template-columns:1fr 1.3fr;align-items:end;gap:55px;margin-bottom:40px;display:grid}.guide-chapters h2{font:500 clamp(38px,4vw,58px)/1.03 var(--font-editorial);letter-spacing:-.03em;margin:10px 0 0}.guide-chapters>div:last-child{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.guide-chapters section{background:#f7f7f3;border:1px solid #cbd5ce;border-radius:10px;flex-direction:column;min-height:245px;padding:24px;display:flex}.guide-chapters h3{font:500 28px/1.1 var(--font-editorial);margin:0 0 8px}.guide-chapters section>p{color:#7b867f;font:600 11px/1.4 var(--font-ui);text-transform:uppercase;letter-spacing:.08em;margin:0 0 25px}.guide-chapters section>a{color:#355f4c;font:650 13px/1.45 var(--font-ui);text-underline-offset:4px;margin-top:12px}.guide-plan-cta{background:#e9e2d3;grid-template-columns:1fr auto;align-items:center;gap:45px;padding:90px max(26px,50vw - 584px);display:grid}.guide-plan-cta h2{max-width:840px;font:500 clamp(38px,4.6vw,64px)/1.03 var(--font-editorial);letter-spacing:-.03em;margin:12px 0 0}.guide-plan-cta>a{color:#fff;font:750 14px/1.2 var(--font-ui);white-space:nowrap;background:#173e33;border-radius:8px;padding:15px 20px;text-decoration:none;display:inline-flex}.guide-footer{color:#fff;background:#122c25;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;padding:28px clamp(24px,5vw,70px);display:grid}.guide-footer>a{color:#fff;font:500 25px/1 var(--font-editorial);text-decoration:none}.guide-footer p{color:#a7b9b0;font:400 12px/1.5 var(--font-ui);margin:0}.guide-footer nav{gap:18px;display:flex}.guide-footer nav a{color:#c7d2cd;font:550 12px/1.3 var(--font-ui);text-decoration:none}.guide-article-hero{grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);max-width:1440px;min-height:670px;margin:0 auto;display:grid}.guide-article-copy{flex-direction:column;justify-content:center;padding:75px clamp(28px,7vw,105px);display:flex}.guide-article-copy nav{color:#7b867f;font:600 12px/1.3 var(--font-ui);align-items:center;gap:9px;margin-bottom:58px;display:flex}.guide-article-copy nav a{color:#355f4c;text-underline-offset:4px}.guide-article-copy h1{max-width:850px;font:500 clamp(52px,6vw,82px)/.98 var(--font-editorial);letter-spacing:-.04em;margin:17px 0 25px}.guide-dek{color:#5e6a64;max-width:740px;font:400 17px/1.72 var(--font-ui);margin:0}.guide-byline{color:#6f7a74;font:600 11px/1.4 var(--font-ui);border-top:1px solid #d5dcd7;flex-wrap:wrap;gap:8px 20px;margin-top:36px;padding-top:19px;display:flex}.guide-article-image{border-radius:14px;min-height:670px;margin:20px 20px 20px 0;position:relative;overflow:hidden}.guide-article-layout{grid-template-columns:250px minmax(0,760px);justify-content:center;gap:70px;padding:100px 26px 120px;display:grid}.guide-toc{border-bottom:1px solid #ced7d1;align-self:start;gap:4px;padding:6px 0 20px;display:grid;position:sticky;top:112px}.guide-toc b{font:750 12px/1.3 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.guide-toc a{color:#637069;font:500 13px/1.4 var(--font-ui);padding:8px 0;text-decoration:none}.guide-toc a:hover{color:#1d6954}.guide-story{min-width:0}.guide-quick-answer{background:#eee9dd;border-left:4px solid #b18a45;margin-bottom:70px;padding:31px 34px}.guide-quick-answer>span{color:#8b713d;font:800 10px/1.3 var(--font-ui);letter-spacing:.15em}.guide-quick-answer h2{font:500 31px/1.1 var(--font-editorial);margin:10px 0 13px}.guide-quick-answer p{color:#495851;font:400 17px/1.73 var(--font-ui);margin:0}.guide-prose{margin-bottom:70px;scroll-margin-top:115px}.guide-prose h2,.guide-sources h2{font:500 clamp(33px,4vw,46px)/1.08 var(--font-editorial);letter-spacing:-.025em;margin:0 0 20px}.guide-prose p,.guide-sources>p{color:#4e5d56;font:400 17px/1.78 var(--font-ui);margin:0 0 19px}.guide-prose ul{background:#fafaf7;border:1px solid #d4dcd6;border-radius:10px;gap:11px;margin:26px 0 0;padding:22px 24px 22px 44px;display:grid}.guide-prose li{color:#3f5148;font:550 14px/1.6 var(--font-ui);padding-left:6px}.guide-sources{border-top:1px solid #cfd7d2;padding-top:50px;scroll-margin-top:115px}.guide-sources>span{margin-bottom:12px;display:block}.guide-sources>div{gap:8px;margin-top:25px;display:grid}.guide-sources a{color:#245541;background:#fafaf7;border:1px solid #d3dbd5;border-radius:9px;gap:5px;padding:18px;text-decoration:none;display:grid}.guide-sources a b{font:700 14px/1.4 var(--font-ui)}.guide-sources a span{color:#65726b;font:400 12px/1.5 var(--font-ui)}.guide-related{max-width:1220px;margin:0 auto;padding:100px 26px}.guide-related>div:first-child h2{font:500 clamp(37px,4vw,54px)/1.05 var(--font-editorial);margin:10px 0 32px}.guide-related>div:first-child span{color:#8b713d;font:800 10px/1.3 var(--font-ui);letter-spacing:.15em}.guide-related-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.guide-related-grid>a{min-height:270px;color:inherit;background:#fafaf7;border:1px solid #d4dcd6;border-radius:11px;flex-direction:column;padding:25px;text-decoration:none;display:flex}.guide-related-grid span{color:#748078;font:700 10px/1.3 var(--font-ui);letter-spacing:.1em;text-transform:uppercase}.guide-related-grid h3{font:500 27px/1.08 var(--font-editorial);margin:18px 0 11px}.guide-related-grid p{color:#64716a;font:400 13px/1.65 var(--font-ui);margin:0 0 20px}.guide-related-grid b{color:#1d6954;font:750 13px/1.3 var(--font-ui);margin-top:auto}@media (width<=950px){.guide-hub-hero,.guide-article-hero{grid-template-columns:1fr}.guide-hub-hero>div:first-child{padding-bottom:55px}.guide-hub-collage{min-height:510px;padding:0 18px 18px}.guide-featured{grid-template-columns:1fr}.guide-featured-media{border-radius:14px 14px 0 0;min-height:480px}.guide-featured>div:last-child{border-radius:0 0 14px 14px}.guide-chapters>div:last-child{grid-template-columns:1fr 1fr}.guide-article-image{min-height:520px;margin:0 20px 20px}.guide-article-copy{padding-bottom:45px}.guide-article-layout{grid-template-columns:190px minmax(0,680px);gap:45px}.guide-related-grid{grid-template-columns:1fr 1fr}.guide-footer{grid-template-columns:1fr}.guide-footer nav{flex-wrap:wrap}}@media (width<=700px){.guide-hub-hero{min-height:0}.guide-hub-hero>div:first-child{padding:55px 20px 44px}.guide-hub-hero h1{font-size:52px;line-height:.98}.guide-hub-hero>div:first-child>p:not(.guide-kicker){font-size:15px}.guide-hub-collage{grid-template-rows:310px 170px;grid-template-columns:1fr 1fr;gap:6px;min-height:0;padding:0 12px 12px}.guide-hub-collage figure:first-child{grid-area:1/1/auto/3}.guide-featured{margin:34px auto 76px;padding:0 16px}.guide-featured-media{min-height:330px}.guide-featured>div:last-child{padding:30px 24px}.guide-index{padding:0 16px 75px}.guide-index-head{grid-template-columns:1fr;gap:13px}.guide-index-head>span{grid-column:auto}.guide-index-head h2{font-size:43px}.guide-card-grid{grid-template-columns:1fr}.guide-card-grid>a,.guide-card-grid>a:nth-child(3n),.guide-card-grid>a:nth-child(3n+1):not(:first-child){grid-column:auto}.guide-card-grid h3{font-size:31px}.guide-chapters{padding:68px 16px}.guide-chapters>div:first-child{grid-template-columns:1fr;gap:16px}.guide-chapters h2{font-size:40px}.guide-chapters>div:last-child{grid-template-columns:1fr}.guide-chapters section{min-height:0}.guide-plan-cta{grid-template-columns:1fr;gap:27px;padding:68px 20px}.guide-plan-cta h2{font-size:40px}.guide-plan-cta>a{justify-self:start}.guide-article-copy{padding:48px 20px 36px}.guide-article-copy nav{margin-bottom:40px}.guide-article-copy h1{font-size:47px;line-height:1}.guide-dek{font-size:15px}.guide-byline{gap:6px;display:grid}.guide-article-image{min-height:380px;margin:0 12px 12px}.guide-article-layout{padding:65px 20px 80px;display:block}.guide-toc{margin-bottom:55px;position:static}.guide-quick-answer{margin-bottom:55px;padding:26px 23px}.guide-quick-answer p,.guide-prose p,.guide-sources>p{font-size:16px}.guide-prose{margin-bottom:55px}.guide-related{padding:75px 16px}.guide-related-grid{grid-template-columns:1fr}.guide-footer{padding:28px 20px}.guide-footer nav{gap:13px}}@media (prefers-reduced-motion:reduce){.guide-page *{scroll-behavior:auto!important;transition:none!important}}.guide-method{background:#e7ede7;border:1px solid #ccd7cf;border-radius:12px;margin:74px 0 55px;padding:31px 34px}.guide-method>span{color:#587162;font:800 10px/1.3 var(--font-ui);letter-spacing:.14em}.guide-method h2{font:500 31px/1.1 var(--font-editorial);letter-spacing:-.02em;margin:12px 0 15px}.guide-method p{color:#4e5d56;font:400 15px/1.7 var(--font-ui);margin:0 0 14px}.guide-method small{color:#64716a;font:600 11px/1.45 var(--font-ui);border-top:1px solid #cbd6ce;padding-top:16px;display:block}.guide-method a{color:#245541;text-underline-offset:3px}@media (width<=700px){.guide-method{margin:56px 0 45px;padding:25px 22px}.guide-method h2{font-size:28px}.guide-method p{font-size:15px}}.support-intake{grid-template-columns:minmax(0,.8fr) minmax(320px,1fr);align-items:start;gap:clamp(32px,6vw,72px);width:min(1040px,100% - 40px);margin:0 auto 72px;padding-top:20px;display:grid}.support-intake-copy>span{color:var(--jade);letter-spacing:.14em;font-size:.75rem;font-weight:750;display:block}.support-intake-copy h2{font:400 clamp(2rem,4vw,3.1rem)/1.12 var(--font-editorial);margin:14px 0 18px}.support-intake-copy p,.support-intake-copy li{color:var(--muted);font-size:1rem;line-height:1.7}.support-intake-copy ul{margin-top:24px;padding-left:20px}.support-intake form{background:var(--paper-raised);border:1px solid var(--line);border-radius:12px;gap:19px;padding:clamp(22px,4vw,34px);display:grid}.support-intake label{gap:8px;display:grid}.support-intake label>span{font-size:.875rem;font-weight:650}.support-intake input,.support-intake select,.support-intake textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9c7bd;border-radius:8px;padding:12px 13px;font-size:1rem}.support-intake textarea{resize:vertical;min-height:150px;line-height:1.55}.support-intake input:focus-visible,.support-intake select:focus-visible,.support-intake textarea:focus-visible{outline-offset:2px;outline:3px solid #c49b55}.support-intake button{border:1px solid var(--jade);background:var(--jade);color:#fff;cursor:pointer;border-radius:8px;min-height:50px;padding:13px 18px;font-size:1rem;font-weight:700}.support-trip,.support-success,.support-send-note{margin:0;font-size:.875rem;line-height:1.55}.support-trip,.support-send-note{color:var(--muted)}.support-trip{overflow-wrap:anywhere}.support-success{border-left:3px solid var(--jade);background:#edf5ef;padding:12px}.support-direct-email{color:var(--jade);overflow-wrap:anywhere;font-size:.9rem}@media (width<=760px){.support-intake{grid-template-columns:1fr;margin-bottom:48px}.support-intake form{padding:22px}}
