@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-latin-opsz-normal-v5.3.0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght-normal-v5.3.0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-latin-opsz-italic-v5.3.0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Georgia);size-adjust:85%;ascent-override:115%;descent-override:30.5%;line-gap-override:0%}@font-face{font-family:Inter Fallback;src:local(Arial),local(Helvetica);size-adjust:108%;ascent-override:89.8%;descent-override:22.2%;line-gap-override:0%}:root{--color-bg:#faf8f4;--color-surface:#fff;--color-surface-alt:#f4f1ea;--color-ink:#17140f;--color-ink-soft:#6b6156;--color-ink-faint:#766c5f;--color-border:#e7e1d5;--color-border-strong:#d8cfbe;--color-accent:#26392c;--color-accent-deep:#161f19;--color-accent-soft:#eaeee7;--color-gold:#ab8a52;--color-gold-text:#7f6234;--color-gold-soft:#f2ead9;--color-danger:#9a3324;--font-serif:"Fraunces", "Fraunces Fallback", "Iowan Old Style", Georgia, serif;--font-sans:"Inter", "Inter Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--radius:3px;--radius-lg:4px;--shadow-card:0 1px 1px #17140f05, 0 12px 32px #17140f0d;--shadow-card-hover:0 2px 4px #17140f0a, 0 24px 48px #17140f17;--ease:cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5}h1,h2,h3{font-family:var(--font-serif);font-optical-sizing:auto;letter-spacing:-.01em;color:var(--color-ink);margin:0;font-weight:400}p{margin:0}a{color:inherit}button{font-family:inherit}.container{max-width:1240px;margin:0 auto;padding:0 32px;padding-left:max(32px, env(safe-area-inset-left))!important;padding-right:max(32px, env(safe-area-inset-right))!important}.header-bar{height:92px}.header-tagline{display:inline-block}.header-plan-link{font-size:14px}.header-cta-short{display:none}.detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-template-areas:"main aside""more aside";align-items:start;row-gap:40px;display:grid}.detail-main{grid-area:main;min-width:0}.detail-aside{grid-area:aside;min-width:0}.detail-more{grid-area:more;min-width:0}.ask-raven-form .field-input,.raven-follow-form input{box-sizing:border-box;min-width:0}@media (width<=720px){.ask-raven-form{flex-direction:column;align-items:stretch}.ask-raven-form .trip-dates-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:32px;display:grid}.trip-dates-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.trip-dates-row .field-input{flex:130px;min-width:0;max-width:170px}@media (width<=560px){.trip-dates-grid{grid-template-columns:minmax(0,1fr)}.trip-dates-row .field-input{max-width:none}}.field-input{width:100%;flex:none!important}.ask-raven-form .btn-primary{text-align:center;justify-content:center;width:100%}.raven-hero-actions .btn-primary{text-align:center;flex:auto;justify-content:center}.raven-follow-form .btn-primary{flex:none}.container{padding:0 20px;padding-left:max(20px, env(safe-area-inset-left))!important;padding-right:max(20px, env(safe-area-inset-right))!important}.header-bar{height:72px}.header-tagline{display:none}.header-wordmark{letter-spacing:.04em!important;font-size:15px!important}.header-nav{gap:16px!important}.header-plan-link{font-size:13px}.header-cta-full,.header-cta-short,.header-cta{display:none!important}.detail-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""aside""more"}.footer-grid{grid-template-columns:1fr!important;gap:40px!important}}@media (width<=480px){.header-bar{flex-wrap:nowrap;gap:10px;padding-top:0;padding-bottom:0;height:56px!important}.header-wordmark{letter-spacing:.02em!important;font-size:13px!important}.header-nav{justify-content:flex-end;width:auto;gap:14px!important}.header-plan-link{font-size:12.5px}}@media (width<=980px){.footer-grid{grid-template-columns:1fr 1fr!important}}.eyebrow{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:#7f6234;font-size:11px;font-weight:600;display:inline-block}.btn-primary{background:var(--color-accent);color:#fdfcfa;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .25s var(--ease), box-shadow .25s var(--ease);border:none;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:15px 30px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary,.btn-secondary{text-align:center;min-height:44px}.btn-primary:hover{background:var(--color-accent-deep);box-shadow:0 8px 20px #17201938}.btn-primary:disabled{opacity:.72;cursor:not-allowed;box-shadow:none}.btn-secondary{color:var(--color-ink);border:1px solid var(--color-border-strong);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:border-color .25s var(--ease), background .25s var(--ease);background:0 0;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:14px 29px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.btn-secondary:hover{border-color:var(--color-ink);background:var(--color-surface-alt)}.field-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft);margin-bottom:8px;font-size:11px;font-weight:600;display:block}.field-input{border:none;border-bottom:1px solid var(--color-border-strong);width:100%;font-size:16px;font-family:var(--font-sans);color:var(--color-ink);transition:border-color .2s var(--ease);background:0 0;border-radius:0;padding:10px 2px}.field-input:focus{border-color:var(--color-accent);outline:none}.field-input::placeholder{color:var(--color-ink-faint)}select.field-input,textarea.field-input{border:1px solid var(--color-border-strong);background:var(--color-surface);resize:vertical;border-radius:2px;padding:12px}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important}}.skip-link{z-index:1000;background:var(--color-accent-deep);color:#fdfcfa;border-radius:2px;padding:12px 18px;font-size:14px;font-weight:600;text-decoration:none;position:absolute;top:-64px;left:12px}.skip-link:focus{top:12px}a:focus-visible,button:focus-visible,summary:focus-visible,[role=button]:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible,.field-input:focus-visible{outline-offset:2px;outline:2px solid var(--color-gold)!important}.raven-skeleton{background:linear-gradient(90deg, var(--color-surface-alt) 0%, #ebe5d8 50%, var(--color-surface-alt) 100%);background-size:200% 100%;border-radius:2px;animation:2s ease-in-out infinite raven-shimmer}@keyframes raven-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.cv-below{content-visibility:auto}.cv-compare{contain-intrinsic-size:auto 420px}.cv-sofar{contain-intrinsic-size:auto 480px}.raven-reveal{animation:.5s both raven-reveal}@keyframes raven-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.raven-chip{animation:none}.raven-skeleton,.raven-reveal,.raven-stagger>*{animation:none!important}.raven-hero-img{transition:none!important;transform:none!important}}[data-welcome-back] [data-testid=raven-last-ask]{display:none}@media (width<=640px),(pointer:coarse){.btn-primary,.btn-secondary,.field-input,.tap-target{min-height:44px}.tap-target{align-items:center;display:inline-flex}}.header-nav a{align-items:center;min-height:44px;display:inline-flex}@media (width<=720px),(pointer:coarse){.header-bar a,.header-nav a,footer a{align-items:center;min-height:44px;display:inline-flex}}.raven-brief-bar,.raven-brief-bar-slot,.raven-understanding-slot{display:none}.raven-directions-slot{height:325px;margin:0 0 28px}.raven-whatchanged-slot{min-height:160px}#raven-concierge[data-static-hero]{margin-top:var(--wb-reserve,0px)}@media (width>=721px){.raven-whatchanged-slot{min-height:120px}.raven-directions-slot{height:153px}.raven-brief-bar-slot{height:100px;display:block}.raven-understanding-slot{height:150px;display:block}}@media (width>=721px) and (width<=1100px){.raven-brief-bar-slot{height:228px}}@media (width<=720px){.raven-brief-bar-slot{height:44px;margin:8px 0 0;display:block}.raven-brief-bar{z-index:20;border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;min-height:44px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 0;padding:0 14px;font-size:14px;display:flex;position:sticky;top:0}.raven-brief-bar-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.raven-brief-bar-action{color:var(--color-gold-text);text-underline-offset:3px;flex:none;text-decoration:underline}.raven-brief-region[data-open=false]{display:none}}.phone-fold-summary{list-style:none;display:none}.phone-fold-summary::-webkit-details-marker{display:none}@media (width<=720px){.phone-fold-summary{text-underline-offset:3px;text-decoration:underline;display:flex}[data-testid=raven-shortlist] .journey-path{display:none!important}#raven-concierge{padding-top:24px!important;padding-bottom:48px!important}#raven-heading{-webkit-line-clamp:1!important;margin-top:4px!important}.raven-brief-bar{margin-top:8px}}.raven-lead-layout{gap:28px;display:grid}.raven-lead{max-width:760px}.raven-alts{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:22px;display:grid}.raven-card-lead [data-testid^=card-photo]{aspect-ratio:16/9!important}.raven-card-lead h4,.raven-card-lead h5{letter-spacing:-.015em;font-size:40px!important;line-height:1.12!important}.raven-card-alt{border-top:1px solid var(--color-border);grid-template-columns:112px minmax(0,1fr);align-items:start;column-gap:16px;padding-top:18px;display:grid}.raven-card-alt [data-testid^=card-photo]{aspect-ratio:1!important}.raven-card-alt .raven-card-body>p:first-child{margin-top:0!important}.raven-card-alt h4,.raven-card-alt h5{font-size:18px!important}@media (width<=720px){.raven-card-lead [data-testid^=card-photo]{aspect-ratio:2!important}.raven-card-lead h4,.raven-card-lead h5{font-size:32px!important}.raven-alts{grid-template-columns:minmax(0,1fr)}}@keyframes raven-chip-settle{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.raven-chip{animation:.32s cubic-bezier(.22,.61,.36,1) both raven-chip-settle;animation-delay:calc(var(--i,0) * 70ms)}@media (width<=720px){.welcome-back-strip{padding-top:14px!important}.welcome-back-box{gap:12px!important;padding:16px!important}.welcome-back-box h2{margin-top:4px!important;font-size:19px!important}.welcome-back-box .btn-primary{text-align:center;width:100%}}.raven-details>summary{list-style:none}.raven-details>summary::-webkit-details-marker{display:none}.raven-details>summary:after{content:"+";color:var(--color-ink-faint);margin-left:8px}.raven-details[open]>summary:after{content:"−"}@media (width<=720px){.raven-card-lead [data-testid^=card-photo]{margin-left:-20px;margin-right:-20px;box-shadow:none!important;aspect-ratio:4/3!important;border-radius:0!important}}.raven-card-alt [data-testid=card-photo-fallback]>div{padding:0 6px!important;inset:4px!important}.raven-card-alt [data-testid=card-photo-fallback] span:nth-child(2){font-size:14px!important}.raven-card-alt [data-testid=card-photo-fallback] span:first-child,.raven-card-alt [data-testid=card-photo-fallback] span:nth-child(3){display:none}.raven-stagger>*{animation:.55s both raven-reveal}.raven-stagger>:nth-child(2){animation-delay:.11s}.raven-stagger>:nth-child(3){animation-delay:.22s}.raven-stagger>:nth-child(4){animation-delay:.33s}.raven-stagger>:nth-child(5){animation-delay:.44s}.raven-stagger>:nth-child(6){animation-delay:.55s}.raven-hero-img{transition:transform 1.4s cubic-bezier(.22,.61,.36,1);transform:scale(1.035)}.raven-hero-img.is-ready{transform:none}.raven-place-card{background:linear-gradient(160deg, color-mix(in srgb, var(--accent,#7f6234) 16%, var(--color-surface-alt)) 0%, var(--color-surface-alt) 70%)!important}.raven-place-card>div{border-color:color-mix(in srgb, var(--accent,#7f6234) 45%, transparent)!important}.raven-card-lead .raven-place-card span:nth-child(2){font-size:clamp(34px,6vw,52px)!important}.raven-card-lead .raven-place-card{aspect-ratio:21/9!important}@media (width<=720px){.raven-card-lead .raven-place-card{aspect-ratio:2!important}}.site-header{color:#f3eee3;background:#040402;border-bottom:1px solid #2a2824}.site-header .header-tagline{color:#bdb6a8!important}.site-header .header-plan-link{color:#f3eee3!important}.site-header .header-cta{color:#f3eee3;background:0 0;border-color:#f3eee38c}.brand-logo{--logo-h:56px;width:calc(var(--logo-h) * 3.4103);height:var(--logo-h);flex:none;display:block;position:relative;overflow:hidden}.brand-logo img{max-width:none;width:calc(var(--logo-h) * 5.0846);height:calc(var(--logo-h) * 2.0333);left:calc(var(--logo-h) * -.8974);top:calc(var(--logo-h) * -.5385);display:block;position:absolute}@media (width<=720px){.brand-logo{--logo-h:48px}}@media (width<=480px){.brand-logo{--logo-h:44px}}@media (width<=980px){.footer-grid>div:first-child{grid-column:1/-1}}.main-min-h{min-height:100dvh}.site-header{padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@media (width<=720px){.compare-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-padding-left:88px}.compare-scroll table{table-layout:fixed;width:calc(88px + var(--n,2) * (100vw - 88px - 72px));min-width:0!important}.compare-scroll th,.compare-scroll td{scroll-snap-align:start;width:calc(100vw - 160px);min-width:0!important}.compare-scroll th:first-child,.compare-scroll td:first-child{overflow-wrap:anywhere;z-index:1;background:var(--color-bg);scroll-snap-align:none;width:88px;max-width:88px;font-size:12px;position:sticky;left:0;min-width:88px!important;padding-left:0!important;padding-right:8px!important}}button,a,summary,label,select{touch-action:manipulation}button:active,a.btn-primary:active,a.btn-secondary:active{opacity:.85}h1,h2,h3{text-wrap:balance}p,li{text-wrap:pretty}@media (width<=720px){.footer-grid{grid-template-columns:minmax(0,1fr)!important;gap:32px!important}.footer-inner{padding-top:48px!important}.footer-dest-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:4px!important;display:grid!important}.footer-dest-list a{overflow-wrap:anywhere}.footer-grid ul:not(.footer-dest-list){gap:0!important}.footer-legal{flex-direction:column;align-items:flex-start;line-height:1.6;gap:4px!important;margin-top:40px!important;font-size:13px!important}.footer-affiliate{margin-top:12px!important;font-size:13px!important;line-height:1.65!important}}.hotel-card-photo{aspect-ratio:4/5}@media (width<=720px){.hotel-card-photo{aspect-ratio:4/3}}.detail-more:empty{display:none}@media (width<=720px){.detail-grid{row-gap:28px}}h4[style*="font-style: italic"]{font-family:var(--font-serif)}.field-input{box-sizing:border-box;min-height:44px}.field-input::placeholder{text-overflow:ellipsis}details.misfits-card:not([open]){padding-bottom:4px!important}:root{--fs-section-h2:clamp(24px, 2.2vw + 14px, 30px)}.container>h2[style*="font-style: italic"],section.container>h2[style*="font-style: italic"]{line-height:1.25;font-size:var(--fs-section-h2)!important}:root{--section-pad:clamp(48px, 8vw, 96px);--section-pad-top:clamp(40px, 6vw, 72px)}.jump-to-book{display:none}@media (width<=720px){.jump-to-book{justify-content:center;align-items:center;min-height:48px;margin:-12px 0 18px;text-decoration:none;display:flex}}.hub-jumps{display:none}@media (width<=720px){.hub-jumps{flex-wrap:wrap;gap:0 22px;margin:0 0 14px;display:flex}.hub-jumps a{min-height:44px;color:var(--color-gold-text);text-underline-offset:3px;align-items:center;font-size:14.5px;text-decoration:underline;display:flex}}@media (width>=721px) and (width<=1024px){.header-tagline{display:none}.header-nav{gap:28px!important}}@media (width<=340px){.header-bar{gap:6px!important}.header-nav{gap:8px!important}.header-plan-link{font-size:12px}.brand-logo{--logo-h:36px}}.date-field{position:relative}.date-field .date-empty{color:#0000;-webkit-text-fill-color:transparent}.date-field .date-empty::-webkit-datetime-edit{color:#0000;-webkit-text-fill-color:transparent}.date-field .date-empty::-webkit-datetime-edit-fields-wrapper{color:#0000;-webkit-text-fill-color:transparent}.date-field .date-empty::-webkit-datetime-edit-text{color:#0000;-webkit-text-fill-color:transparent}.date-field .date-empty::-webkit-datetime-edit-month-field{color:#0000;-webkit-text-fill-color:transparent}.date-field .date-empty::-webkit-datetime-edit-day-field{color:#0000;-webkit-text-fill-color:transparent}.date-field .date-empty::-webkit-datetime-edit-year-field{color:#0000;-webkit-text-fill-color:transparent}.date-field .date-prompt{color:var(--color-ink-faint);pointer-events:none;font-size:16px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.inquiry-dates{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.inquiry-dates .date-field input{box-sizing:border-box;width:100%;min-width:0}@media (width<=420px),(width>=721px) and (width<=1100px){.inquiry-dates{grid-template-columns:minmax(0,1fr)}}:root{--raven-body:#17140f;--raven-disc:#e5ebe3;--raven-eye:#ab8a52;--raven-sheen:#58b5a2;--raven-attn:#8a6a35;--raven-paper:#faf8f4;--raven-bare:#17140f;--raven-cut:#faf8f4;--raven-line:#d8cfbe;--raven-route:#1f6f63}.rv .rv-d{fill:var(--raven-disc)}.rv .rv-p{fill:var(--raven-body);stroke:var(--raven-disc);stroke-width:1.7px;stroke-linejoin:round;paint-order:stroke}.rv .rv-q{fill:var(--raven-bare);stroke:var(--raven-cut);stroke-width:1.5px;stroke-linejoin:round;paint-order:stroke}.rv-hero .rv-q{stroke-width:.9px}.rv .rv-b{fill:var(--raven-body)}.rv .rv-bb{fill:var(--raven-bare)}.rv .rv-bbs{fill:none;stroke:var(--raven-bare);stroke-linecap:round}.rv .rv-bs{fill:none;stroke:var(--raven-body);stroke-linecap:round}.rv .rv-e{fill:var(--raven-eye)}.rv .rv-es{fill:none;stroke:var(--raven-eye);stroke-linecap:round}.rv .rv-s{fill:none;stroke:var(--raven-sheen);stroke-linecap:round;opacity:.8}.rv .rv-h{fill:var(--raven-paper)}.rv .rv-g{fill:var(--raven-eye)}.rv .rv-gh{fill:none;stroke:var(--raven-eye);stroke-width:.8px;stroke-dasharray:1.4 1.2}.rv .rv-gp{fill:none;stroke:var(--raven-disc);stroke-width:.8px;stroke-linecap:round}.rv .rv-gq{fill:none;stroke:var(--raven-cut);stroke-width:.8px;stroke-linecap:round}.rv .rv-lg{fill:none;stroke:var(--raven-bare);stroke-width:1.1px;stroke-linecap:round}.rv .rv-ln{fill:none;stroke:var(--raven-line);stroke-width:1px}.rv .rv-rt{fill:none;stroke:var(--raven-route);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:.1 6}.rv .rv-blink{transform-box:fill-box;transform-origin:50% 0;transform:scaleY(0)}.rv .rv-a{fill:none;stroke:var(--raven-attn);stroke-width:1.6px;stroke-dasharray:1}.raven{width:var(--raven-size,40px);height:var(--raven-size,40px);flex:none;line-height:0;display:inline-block}.raven>.rv{width:100%;height:100%;display:block}.raven--16{--raven-size:16px}.raven--24{--raven-size:24px}.raven--32{--raven-size:32px}.raven--40{--raven-size:40px}.raven--48{--raven-size:48px}.raven--96{--raven-size:96px}.raven--hero{aspect-ratio:480/320;width:100%;max-width:560px;height:auto}.raven-flip>.rv{transform:scaleX(-1)}@media (prefers-reduced-motion:no-preference){.rv .rv-head{transform-box:view-box;transform-origin:25px 58px}.rv .rv-flick{transform-box:fill-box;transform-origin:85% 100%}.rv .rv-glint{transform-box:fill-box;transform-origin:50%}.rv[data-state=ready] .rv-head{animation:.5s cubic-bezier(.2,.8,.3,1) both rv-settle}.rv[data-state=ready] .rv-blink{animation:.18s ease-in-out .8s both rv-blink}.raven[data-idle] .rv-blink{animation:6.4s ease-in-out 1.2s infinite rv-blink-idle}.rv[data-state=listening] .rv-head{animation:.6s cubic-bezier(.3,1.5,.5,1) both rv-listen}.rv[data-state=listening] .rv-flick{animation:.6s ease-out both rv-perk}.rv[data-state=listening] .rv-blink{animation:.18s ease-in-out 1s both rv-blink}.rv[data-state=thinking] .rv-pupil{animation:1.2s ease-in-out infinite alternate rv-scan}.rv[data-state=thinking] .rv-head{animation:1.2s ease-in-out infinite alternate rv-nod}.rv[data-state=delighted] .rv-head{animation:.8s ease-out both rv-lift}.rv[data-state=delighted] .rv-shoulders{animation:.8s cubic-bezier(.3,1.3,.5,1) both rv-wing}.rv[data-state=delighted] .rv-glint{animation:.5s cubic-bezier(.3,1.5,.5,1) .15s both rv-pop}.rv[data-state=uncertain] .rv-head{animation:.7s ease-out both rv-tilt-in}.rv[data-state=uncertain] .rv-flick{animation:.9s ease-in-out .2s both rv-wobble}.rv[data-state=uncertain] .rv-pupil{animation:.8s ease-in-out both rv-glance}.rv[data-state=sleeping] .rv-head{animation:1.1s ease-in-out both rv-drowse}.rv[data-state=alert] .rv-head{animation:.4s ease-out both rv-snap}.rv[data-state=alert] .rv-a{animation:1s ease-out both rv-draw}.rv[data-state=alert] .rv-blink{animation:.18s ease-in-out 1.4s both rv-blink}@keyframes rv-settle{0%{rotate:-4deg}to{rotate:0deg}}@keyframes rv-blink{0%,to{transform:scaleY(0)}50%{transform:scaleY(1)}}@keyframes rv-blink-idle{0%,3.2%,to{transform:scaleY(0)}1.6%{transform:scaleY(1)}}@keyframes rv-listen{0%{rotate:9deg}to{rotate:0deg}}@keyframes rv-perk{0%,to{rotate:0deg}40%{rotate:-9deg}}@keyframes rv-scan{0%{translate:-1.2px}to{translate:1.2px}}@keyframes rv-nod{0%{rotate:0deg}to{rotate:-1.6deg}}@keyframes rv-lift{0%{rotate:5deg}35%{rotate:-4deg}to{rotate:0deg}}@keyframes rv-wing{0%{translate:0}30%{translate:0 -2.6px}62%{translate:0 .7px}to{translate:0}}@keyframes rv-pop{0%{scale:0}70%{scale:1.2}to{scale:1}}@keyframes rv-tilt-in{0%{rotate:-11deg}60%{rotate:2deg}to{rotate:0deg}}@keyframes rv-wobble{0%,to{rotate:0deg}25%{rotate:8deg}55%{rotate:-6deg}80%{rotate:2deg}}@keyframes rv-glance{0%,45%{translate:2px -.6px}to{translate:0}}@keyframes rv-drowse{0%{translate:0 -3.5px;rotate:-16deg}to{translate:0;rotate:0deg}}@keyframes rv-snap{0%{rotate:-5deg}to{rotate:0deg}}@keyframes rv-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}}.raven-thinking{align-items:center;gap:10px;min-height:36px;display:inline-flex}.raven-thinking__text{font-style:italic}.raven-thinking__line{background:var(--raven-line);border-radius:2px;flex:none;width:48px;height:2px;position:relative}.raven-thinking__line>i{background:var(--raven-eye);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:6px;height:9px;margin-top:-4.5px;position:absolute;top:50%;left:0}@media (prefers-reduced-motion:no-preference){.raven-thinking__line>i{animation:1.2s ease-in-out infinite alternate raven-travel}@keyframes raven-travel{0%{translate:0}to{translate:42px}}}@media (prefers-reduced-motion:reduce){.raven-thinking__line>i{left:21px}}.raven-pick{align-items:flex-start;gap:12px;display:flex}.raven-pick__label{letter-spacing:.12em;text-transform:uppercase;color:var(--raven-attn);margin-bottom:4px;font:600 .6875rem/1 system-ui,sans-serif;display:block}.raven-pick__label:before{content:"";background:var(--raven-eye);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:5px;height:8px;margin-right:6px;display:inline-block}.raven-perch{position:relative}.raven-perch__bird{right:var(--raven-perch-x,16px);bottom:calc(var(--raven-perch-w,88px) * -.275 - 1px);width:var(--raven-perch-w,88px);pointer-events:none;line-height:0;position:absolute}.raven-perch__bird .rv{width:100%;height:auto;display:block}.raven-perch__bird .rv-ln{display:none}@media (prefers-reduced-motion:reduce){.rv *,.raven-thinking *{transition:none!important;animation:none!important}}.raven--still .rv *,.raven--noentrance .rv-head,.raven--noentrance .rv-shoulders{animation:none!important}@media (prefers-reduced-motion:no-preference){.raven[data-live=idle]{animation:5.2s ease-in-out infinite raven-breathe,7.4s ease-in-out infinite raven-sway}.raven[data-live=departing]{animation:.45s ease-in forwards raven-depart}.raven[data-paused=true],.raven[data-paused=true] .rv *{animation-play-state:paused!important}@keyframes raven-breathe{0%,to{translate:0;scale:1}50%{translate:0 -1px;scale:1.02}}@keyframes raven-sway{0%,to{rotate:0deg}50%{rotate:.9deg}}@keyframes raven-depart{to{opacity:0;translate:0 2px;rotate:-4deg}}}@media (prefers-reduced-motion:reduce){.raven{animation:none!important}}.raven-companion{align-items:center;gap:10px;max-width:100%;min-height:40px;display:inline-flex}.raven-companion__text{min-width:0;color:var(--color-ink-soft,#6b6156);font-size:13px;font-style:italic;line-height:1.4}.raven-hero-input:focus{border-color:var(--color-gold-text);box-shadow:0 0 0 3px var(--color-accent-soft)}.home-starters{grid-template-columns:1fr;gap:10px;display:grid}.home-starter{text-align:left;box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-surface);width:100%;min-height:44px;color:var(--color-ink);cursor:pointer;font-family:var(--font-sans);flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.home-starter:hover:not(:disabled){border-color:var(--color-gold-text);background:var(--color-accent-soft)}.home-starter:disabled{opacity:.6;cursor:default}.home-starter-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold-text);font-size:11px;font-weight:600}.home-starter-text{font-family:var(--font-serif);font-size:17px;font-style:italic;line-height:1.4}@media (width>=860px){.home-starters{grid-template-columns:repeat(3,1fr)}.home-starter{padding:18px}}.how-it-works{counter-reset:hiw;grid-template-columns:1fr;gap:24px;margin:28px 0 0;padding:0;list-style:none;display:grid}.how-it-works li{counter-increment:hiw;grid-template-columns:36px 1fr;align-items:start;gap:4px 14px;display:grid}.how-it-works li:before{content:counter(hiw);border:1px solid var(--color-gold-text);width:36px;height:36px;color:var(--color-gold-text);font-family:var(--font-serif);border-radius:50%;grid-row:1/span 2;justify-content:center;align-items:center;font-size:18px;font-style:italic;display:flex}.how-it-works h3{font-family:var(--font-serif);margin:4px 0 0;font-size:20px;font-style:italic;font-weight:400}.how-it-works p{color:var(--color-ink-soft);grid-column:2;margin:0;font-size:14px;line-height:1.65}@media (width>=860px){.how-it-works{grid-template-columns:repeat(3,1fr);gap:36px}}a.home-starter{text-decoration:none}.raven-hero{padding:clamp(32px,6vw,72px) 0 clamp(56px,10vw,112px)}.raven-hero-title{font-size:clamp(30px,5vw,52px)}.raven-hero-promise{max-width:560px;font-size:clamp(17px,2.4vw,19px);line-height:1.55}.raven-hero-input{min-height:104px}@media (width>=860px){.raven-hero{padding:24px 0 72px}.raven-hero-title{font-size:40px}.raven-hero-promise{max-width:780px;font-size:18px}.raven-hero-input{min-height:84px}.home-starter{gap:4px;padding:12px 14px}.home-starter-text{font-size:15.5px;line-height:1.35}}.raven-card-lead .raven-card-body{display:contents}.raven-card-lead .raven-card-actions{z-index:5;background:var(--color-surface-alt);padding:8px 0 calc(10px + env(safe-area-inset-bottom,0px));position:sticky;bottom:0;box-shadow:0 -12px 12px -12px #17140f47}#raven-concierge[data-started=true]~#how-it-works{display:none}@media (width<=720px){#raven-concierge[data-started=true]~section{display:none}.compare-grid{scroll-snap-type:x mandatory;margin-right:calc(-1 * max(20px, env(safe-area-inset-right)));padding-bottom:6px;padding-right:max(20px, env(safe-area-inset-right));grid-auto-columns:min(78vw,320px)!important;overflow-x:auto!important}.compare-col{scroll-snap-align:start}}@media (width>=721px){.raven-brief-region{flex-direction:column;display:flex}.raven-brief-region>[data-testid=raven-corrections]{padding-top:10px;margin-top:auto!important}}.raven-follow-submit{min-width:112px}@media (width<=720px){.raven-hero-input{height:82px;min-height:82px}.raven-hero-actions{margin-top:12px!important}.home-starters{margin-top:16px!important}.raven-hero-title{font-size:36px}.home-starter{padding:10px 14px}}.home-starter{padding-right:38px;position:relative}.home-starter:after{content:"›";color:var(--color-gold-text);font-size:26px;line-height:1;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.raven-hero .btn-primary:disabled{opacity:.72}@media (width<=720px){.raven-hero-companion{display:none}}.raven-hero-b{padding:24px 0 40px}.hero-b-title{font-family:var(--font-serif);letter-spacing:-.01em;text-wrap:balance;margin:10px 0 0;font-size:clamp(32px,8.4vw,52px);font-style:italic;font-weight:400;line-height:1.12}.hero-b-sub{color:var(--color-ink-soft);max-width:560px;margin:12px 0 0;font-size:17px;line-height:1.5}.hero-b-input{box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;font-family:var(--font-serif);color:var(--color-ink);resize:none;border-radius:4px;min-height:80px;padding:14px 16px;font-size:18px;line-height:1.45}.hero-b-input::placeholder{color:var(--color-ink-faint);font-style:italic}.hero-b-chips{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:10px;display:flex}.hero-b-chips-lead{color:var(--color-ink-soft);font-size:14px}.hero-b-chip{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:44px;color:var(--color-ink);cursor:pointer;border-radius:999px;padding:0 14px;font-size:14px}.hero-b-chip:hover:not(:disabled){border-color:var(--color-gold-text);background:var(--color-accent-soft)}.hero-b-explore{min-height:44px;color:var(--color-gold-text);text-underline-offset:3px;align-items:center;font-size:15px;text-decoration:underline;display:inline-flex}@media (width>=861px){.raven-hero-b{padding:56px 0 72px}.hero-b-sub{font-size:19px}.hero-b-input{min-height:96px;font-size:20px}}@media (width<=720px){.raven-card-lead .raven-card-actions{box-shadow:none;padding:12px 0 8px;position:static}.hero-b-eyebrow{display:none}.raven-hero-b{padding-top:4px}.hero-b-title{margin-top:0;font-size:clamp(28px,8.2vw,36px);line-height:1.06}.hero-b-sub{margin-top:6px;font-size:15px;line-height:1.38}.raven-hero-b form{margin-top:12px!important}.hero-b-input{min-height:64px;padding:10px 14px;font-size:17px}.raven-hero-b .raven-hero-actions{margin-top:8px!important}}@media (width<=340px){.hero-b-chip:nth-of-type(2){display:none}}@media (width>=861px){.hero-b-title{white-space:normal;font-size:clamp(36px,3.6vw,46px)}}a.hero-b-chip{align-items:center;text-decoration:none;display:inline-flex}.raven-hero-b .raven-hero-actions a.btn-primary{justify-content:center;align-items:center;height:48px;display:inline-flex}
