@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600.woff2) format("woff2")}:root{--petrol-900:#1E3435;--petrol-800:#2B4849;--petrol-700:#3A6062;--petrol-600:#4A797B;--petrol-500:#5E8E90;--petrol-400:#86ADAE;--petrol-300:#B1C9CA;--petrol-200:#D7E3E3;--petrol-100:#EDF3F3;--sand-100:#F8F6F2;--sand-200:#EDEAE3;--sand-300:#DFDACE;--sand-400:#C9C2B2;--sand-500:#A8A092;--terracotta-600:#D97A4E;--terracotta-700:#BE6238;--terracotta-800:#A9552F;--terracotta-300:#F0C4AC;--terracotta-100:#FAEAE0;--coral-600:#E8836B;--coral-700:#CC6851;--coral-100:#FCEDE8;--ink-900:#1B2726;--ink-700:#22312F;--ink-500:#5A6A68;--ink-300:#8A9997;--green-600:#4F8A5B;--green-100:#E7F0E8;--amber-600:#C9913F;--amber-100:#F8EEDC;--red-600:#C25A4A;--red-100:#F8E7E3;--surface-page:var(--sand-100);--surface-raised:var(--sand-100);--surface-card:#FFFFFF;--surface-sunken:var(--sand-300);--surface-inverse:var(--petrol-600);--surface-inverse-deep:var(--petrol-900);--surface-accent-soft:var(--terracotta-100);--surface-petrol-soft:var(--petrol-100);--text-heading:var(--petrol-900);--text-body:var(--ink-700);--text-muted:var(--ink-500);--text-subtle:var(--ink-300);--text-on-inverse:var(--sand-100);--text-on-inverse-muted:var(--petrol-300);--text-accent:var(--terracotta-800);--text-link:var(--petrol-700);--text-link-hover:var(--terracotta-800);--brand-primary:var(--petrol-600);--brand-primary-hover:var(--petrol-700);--brand-primary-press:var(--petrol-800);--brand-accent:var(--terracotta-600);--brand-accent-hover:var(--terracotta-700);--brand-accent-press:var(--terracotta-800);--button-primary:var(--terracotta-700);--button-primary-hover:var(--terracotta-800);--button-primary-text:#FFFFFF;--border-hairline:rgba(30,52,53,.1);--border-default:var(--sand-300);--border-strong:var(--sand-400);--border-inverse:rgba(248,246,242,.24);--focus-ring:var(--terracotta-600);--status-success:var(--green-600);--status-success-soft:var(--green-100);--status-warning:var(--amber-600);--status-warning-soft:var(--amber-100);--status-error:var(--red-600);--status-error-soft:var(--red-100);--status-info:var(--petrol-600);--status-info-soft:var(--petrol-100)}:root{--font-core:"Poppins",-apple-system,"Segoe UI",sans-serif;--font-display:var(--font-core);--font-body:var(--font-core);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--text-display-lg:44px;--text-display:36px;--text-h1:29px;--text-h2:23px;--text-h3:19px;--text-body-lg:18px;--text-body-md:16px;--text-body-sm:14px;--text-label:14px;--text-caption:13px;--text-overline:12px;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-normal:0;--tracking-overline:.08em;--type-display:var(--weight-medium) var(--text-display)/var(--leading-tight) var(--font-display);--type-h1:var(--weight-medium) var(--text-h1)/var(--leading-snug) var(--font-display);--type-h2:var(--weight-medium) var(--text-h2)/var(--leading-snug) var(--font-display);--type-h3:var(--weight-medium) var(--text-h3)/var(--leading-snug) var(--font-display);--type-body-lg:var(--weight-regular) var(--text-body-lg)/var(--leading-relaxed) var(--font-body);--type-body:var(--weight-regular) var(--text-body-md)/var(--leading-normal) var(--font-body);--type-body-sm:var(--weight-regular) var(--text-body-sm)/var(--leading-normal) var(--font-body);--type-label:var(--weight-medium) var(--text-label)/1.2 var(--font-body);--type-caption:var(--weight-regular) var(--text-caption)/1.4 var(--font-body);--type-overline:var(--weight-medium) var(--text-overline)/1.2 var(--font-body)}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-hair:2px;--space-1-5:6px;--space-2-5:10px;--gutter-screen:20px;--gutter-screen-wide:40px;--content-max:640px;--stack-tight:var(--space-2);--stack-default:var(--space-4);--stack-loose:var(--space-8);--stack-section:var(--space-12);--control-h-sm:36px;--control-h-md:44px;--control-h-lg:52px;--tap-min:44px}:root{--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--radius-input:12px;--radius-card:20px;--radius-sheet:28px;--radius-chip:var(--radius-pill);--radius-button:var(--radius-pill)}:root{--shadow-none:none;--shadow-xs:0 1px 2px rgba(30,52,53,.06);--shadow-sm:0 2px 6px rgba(30,52,53,.07);--shadow-md:0 6px 18px rgba(30,52,53,.09);--shadow-lg:0 14px 36px rgba(30,52,53,.12);--shadow-sheet:0 -10px 40px rgba(30,52,53,.16);--shadow-inset-hair:inset 0 0 0 1px var(--border-hairline);--ring-focus:0 0 0 3px rgba(217,122,78,.35);--overlay-scrim:rgba(30,52,53,.44);--blur-sheet:saturate(140%) blur(14px);--gradient-protect:linear-gradient(to top,rgba(30,52,53,.72),rgba(30,52,53,0));--gradient-petrol:linear-gradient(160deg,var(--petrol-600),var(--petrol-800))}:root{--dur-instant:90ms;--dur-fast:.14s;--dur-base:.24s;--dur-slow:.36s;--dur-sheet:.42s;--ease-out:cubic-bezier(.22,.61,.36,1);--ease-in-out:cubic-bezier(.45,.05,.55,.95);--ease-entrance:cubic-bezier(.16,.84,.44,1);--transition-control:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);--press-scale:.985}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--surface-page);color:var(--text-body);font:var(--type-body);-webkit-font-smoothing:antialiased;text-wrap:pretty}h1,h2,h3,h4{margin:0;color:var(--text-heading);font-weight:var(--weight-medium)}h1{font:var(--type-h1);letter-spacing:var(--tracking-snug)}h2{font:var(--type-h2)}h3{font:var(--type-h3)}p{margin:0}a{color:var(--text-link);text-decoration-color:var(--petrol-300);text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-out)}a:hover{color:var(--text-link-hover);text-decoration-color:currentColor}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-button);font:var(--type-label);letter-spacing:var(--tracking-normal);cursor:pointer;text-decoration:none;transition:var(--transition-control);white-space:nowrap}.ds-btn--sm{height:var(--control-h-sm);padding:0 var(--space-4);font-size:var(--text-body-sm)}.ds-btn--md{height:var(--control-h-md);padding:0 var(--space-6);font-size:var(--text-body-md)}.ds-btn--lg{height:var(--control-h-lg);padding:0 var(--space-8);font-size:var(--text-body-md)}.ds-btn--block{width:100%}.ds-btn--primary{background:var(--brand-primary);color:var(--text-on-inverse);box-shadow:var(--shadow-sm)}.ds-btn--primary:hover{background:var(--brand-primary-hover)}.ds-btn--primary:active{background:var(--brand-primary-press);transform:scale(var(--press-scale));box-shadow:var(--shadow-xs)}.ds-btn--accent{background:var(--brand-accent);color:#fff;box-shadow:var(--shadow-sm)}.ds-btn--accent:hover{background:var(--brand-accent-hover)}.ds-btn--accent:active{background:var(--brand-accent-press);transform:scale(var(--press-scale))}.ds-btn--secondary{background:var(--petrol-100);color:var(--petrol-800);border-color:transparent;font-weight:var(--weight-semibold)}.ds-btn--secondary.ds-btn--md{font-size:14px}.ds-btn--secondary:hover{background:var(--petrol-200);color:var(--petrol-800)}.ds-btn--secondary:active{background:var(--petrol-200);transform:scale(var(--press-scale))}.ds-btn--ghost{background:transparent;color:var(--petrol-700)}.ds-btn--ghost:hover{background:var(--surface-petrol-soft)}.ds-btn--ghost:active{background:var(--petrol-200)}.ds-btn--quiet{background:transparent;color:var(--text-muted)}.ds-btn--quiet:hover{color:var(--text-body);background:#1e34350d}.ds-btn:disabled,.ds-btn[aria-disabled=true]{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}.ds-btn:focus-visible{box-shadow:var(--ring-focus)}.ds-iconbtn{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--petrol-700);cursor:pointer;transition:var(--transition-control)}.ds-iconbtn--sm{width:36px;height:36px}.ds-iconbtn--md{width:44px;height:44px}.ds-iconbtn--solid{background:var(--surface-card);border-color:var(--border-hairline);box-shadow:var(--shadow-sm)}.ds-iconbtn:hover{background:var(--surface-petrol-soft)}.ds-iconbtn--solid:hover{background:#fff;box-shadow:var(--shadow-md)}.ds-iconbtn:active{transform:scale(var(--press-scale))}.ds-iconbtn:disabled{opacity:.42;cursor:not-allowed}.ds-icon{display:inline-block;flex:none;vertical-align:middle}.ds-card{background:var(--surface-card);border-radius:var(--radius-card);box-shadow:var(--shadow-sm),var(--shadow-inset-hair);overflow:hidden;transition:box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.ds-card--flat{box-shadow:var(--shadow-inset-hair)}.ds-card--raised{box-shadow:var(--shadow-md)}.ds-card--soft{background:var(--surface-raised);box-shadow:none;border:1px solid var(--border-default)}.ds-card--interactive{cursor:pointer}.ds-card--interactive:hover{box-shadow:var(--shadow-md),var(--shadow-inset-hair);transform:translateY(-2px)}.ds-card--interactive:active{transform:translateY(0) scale(var(--press-scale));box-shadow:var(--shadow-sm)}.ds-badge{display:inline-flex;align-items:center;gap:var(--space-1);height:24px;padding:0 var(--space-2-5);border-radius:var(--radius-pill);font:var(--type-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase}.ds-badge--neutral{background:var(--surface-sunken);color:var(--ink-500)}.ds-badge--petrol{background:var(--surface-petrol-soft);color:var(--petrol-700)}.ds-badge--accent{background:var(--surface-accent-soft);color:var(--text-accent)}.ds-badge--success{background:var(--status-success-soft);color:var(--status-success)}.ds-badge--warning{background:var(--status-warning-soft);color:var(--status-warning)}.ds-badge--error{background:var(--status-error-soft);color:var(--status-error)}.ds-badge--onImage{background:#ffffffe6;color:var(--petrol-800);box-shadow:var(--shadow-xs)}.ds-tag{display:inline-flex;align-items:center;gap:var(--space-1-5);height:32px;padding:0 var(--space-3);border-radius:var(--radius-chip);background:var(--surface-raised);border:1px solid var(--border-default);color:var(--text-body);font:var(--type-body-sm)}.ds-tag__x{display:inline-flex;border:0;background:none;padding:0;color:var(--text-subtle);cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.ds-tag__x:hover{color:var(--text-accent)}.ds-field{display:flex;flex-direction:column;gap:var(--space-2)}.ds-field__label{font:var(--type-label);color:var(--text-heading)}.ds-field__hint{font:var(--type-caption);color:var(--text-muted)}.ds-field__error{font:var(--type-caption);color:var(--status-error)}.ds-input{height:var(--control-h-md);width:100%;padding:0 var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-input);background:var(--surface-card);color:var(--text-body);transition:var(--transition-control)}textarea.ds-input{height:auto;padding:var(--space-3) var(--space-4);line-height:var(--leading-normal);resize:vertical}.ds-input::placeholder{color:var(--text-subtle)}.ds-input:hover{border-color:var(--border-strong)}.ds-input:focus{outline:none;border-color:var(--petrol-500);box-shadow:var(--ring-focus)}.ds-input[aria-invalid=true]{border-color:var(--status-error)}.ds-input:disabled{background:var(--surface-sunken);color:var(--text-subtle);cursor:not-allowed}.ds-input--withIcon{padding-left:var(--space-10)}.ds-inputwrap{position:relative;display:flex;align-items:center}.ds-inputwrap__icon{position:absolute;left:var(--space-4);color:var(--text-subtle);pointer-events:none}.ds-select{appearance:none;background-image:none;cursor:pointer;padding-right:var(--space-10)}.ds-selectwrap__caret{position:absolute;right:var(--space-4);color:var(--text-muted);pointer-events:none}.ds-check{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer;min-height:var(--tap-min);padding:var(--space-2) 0}.ds-check input{position:absolute;opacity:0;width:0;height:0}.ds-check__box{flex:none;width:22px;height:22px;margin-top:1px;border:1.5px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface-card);display:grid;place-items:center;color:transparent;transition:var(--transition-control)}.ds-check__box--round{border-radius:var(--radius-pill)}.ds-check:hover .ds-check__box{border-color:var(--petrol-500)}.ds-check input:checked+.ds-check__box{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.ds-check input:checked+.ds-check__box--round{background:var(--surface-card);border-color:var(--brand-primary);color:var(--brand-primary)}.ds-check input:focus-visible+.ds-check__box{box-shadow:var(--ring-focus)}.ds-check__dot{width:10px;height:10px;border-radius:var(--radius-pill);background:currentColor}.ds-check__text{font:var(--type-body);color:var(--text-body)}.ds-check__sub{font:var(--type-caption);color:var(--text-muted);display:block;margin-top:2px}.ds-switch{display:inline-flex;align-items:center;gap:var(--space-3);cursor:pointer;min-height:var(--tap-min)}.ds-switch input{position:absolute;opacity:0;width:0;height:0}.ds-switch__track{width:48px;height:28px;border-radius:var(--radius-pill);background:var(--sand-400);padding:3px;transition:background-color var(--dur-base) var(--ease-out)}.ds-switch__knob{width:22px;height:22px;border-radius:var(--radius-pill);background:#fff;box-shadow:var(--shadow-xs);transition:transform var(--dur-base) var(--ease-out)}.ds-switch input:checked+.ds-switch__track{background:var(--brand-primary)}.ds-switch input:checked+.ds-switch__track .ds-switch__knob{transform:translate(20px)}.ds-switch input:focus-visible+.ds-switch__track{box-shadow:var(--ring-focus)}.ds-range{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:var(--radius-pill);background:var(--sand-300);outline:none}.ds-range::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:var(--radius-pill);background:var(--surface-card);border:1.5px solid var(--brand-primary);box-shadow:var(--shadow-sm);cursor:grab;transition:transform var(--dur-fast) var(--ease-out)}.ds-range::-webkit-slider-thumb:active{transform:scale(1.08);cursor:grabbing}.ds-range::-moz-range-thumb{width:26px;height:26px;border-radius:var(--radius-pill);background:var(--surface-card);border:1.5px solid var(--brand-primary);box-shadow:var(--shadow-sm)}.ds-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-chip);border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-body);font:var(--type-body-sm);cursor:pointer;transition:var(--transition-control)}.ds-chip:hover{border-color:var(--petrol-400);background:var(--surface-petrol-soft)}.ds-chip:active{transform:scale(var(--press-scale))}.ds-chip[aria-pressed=true]{background:var(--petrol-600);border-color:var(--petrol-600);color:var(--sand-100)}.ds-chip[aria-pressed=true]:hover{background:var(--petrol-700)}.ds-chip:focus-visible{box-shadow:var(--ring-focus)}.ds-tabs{display:flex;gap:var(--space-1);padding:4px;background:var(--surface-sunken);border-radius:var(--radius-pill)}.ds-tabs__tab{flex:1;height:36px;padding:0 var(--space-4);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);font:var(--type-label);cursor:pointer;transition:var(--transition-control)}.ds-tabs__tab:hover{color:var(--text-body)}.ds-tabs__tab[aria-selected=true]{background:var(--surface-card);color:var(--petrol-800);box-shadow:var(--shadow-xs)}.ds-tabs--underline{background:none;padding:0;gap:var(--space-6);border-bottom:1px solid var(--border-default);border-radius:0}.ds-tabs--underline .ds-tabs__tab{flex:none;padding:0 0 var(--space-3);border-radius:0;height:auto;box-shadow:none}.ds-tabs--underline .ds-tabs__tab[aria-selected=true]{background:none;box-shadow:inset 0 -2px 0 var(--brand-accent);color:var(--petrol-800)}.ds-topbar{display:flex;align-items:center;gap:var(--space-3);height:56px;padding:0 var(--space-4);background:var(--surface-page);color:var(--text-heading)}.ds-topbar--sticky{position:sticky;top:0;z-index:5;backdrop-filter:var(--blur-sheet);background:color-mix(in srgb,var(--surface-page) 82%,transparent)}.ds-topbar__title{flex:1;font:var(--type-h3);text-align:center}.ds-bottomnav{display:flex;background:var(--surface-card);border-top:1px solid var(--border-hairline);padding:var(--space-2) var(--space-2) var(--space-3)}.ds-bottomnav__item{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;border:0;background:none;color:var(--text-subtle);font:var(--type-overline);letter-spacing:var(--tracking-normal);text-transform:none;cursor:pointer;padding:var(--space-2) 0;transition:color var(--dur-fast) var(--ease-out)}.ds-bottomnav__item:hover{color:var(--text-muted)}.ds-bottomnav__item[aria-current=page]{color:var(--petrol-700)}.ds-scrim{position:absolute;inset:0;background:var(--overlay-scrim);animation:ds-fade var(--dur-base) var(--ease-out)}.ds-sheet{position:absolute;left:0;right:0;bottom:0;background:var(--surface-raised);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow:var(--shadow-sheet);padding:var(--space-5) var(--gutter-screen) var(--space-6);animation:ds-rise var(--dur-sheet) var(--ease-entrance)}.ds-sheet__grip{width:40px;height:4px;border-radius:var(--radius-pill);background:var(--sand-400);margin:0 auto var(--space-4)}.ds-dialog{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(420px,calc(100% - 40px));background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-6);animation:ds-pop var(--dur-base) var(--ease-entrance)}@keyframes ds-fade{0%{opacity:0}to{opacity:1}}@keyframes ds-rise{0%{transform:translateY(24px);opacity:.6}to{transform:translateY(0);opacity:1}}@keyframes ds-pop{0%{transform:translate(-50%,-46%) scale(.97);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.ds-toast{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--petrol-900);color:var(--sand-100);box-shadow:var(--shadow-lg);font:var(--type-body-sm);animation:ds-rise var(--dur-base) var(--ease-entrance)}.ds-toast--success{background:var(--green-600)}.ds-toast--error{background:var(--red-600)}.ds-tip{position:relative;display:inline-flex}.ds-tip__bubble{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--petrol-900);color:var(--sand-100);font:var(--type-caption);white-space:nowrap;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out)}.ds-tip:hover .ds-tip__bubble,.ds-tip:focus-within .ds-tip__bubble{opacity:1}.ds-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center;padding:var(--space-10) var(--space-6);color:var(--text-muted)}.ds-empty__mark{width:56px;height:56px;border-radius:var(--radius-pill);background:var(--surface-petrol-soft);display:grid;place-items:center;color:var(--petrol-600)}.lp{--lp-max:1180px;background:var(--sand-100);color:var(--text-body)}.lp a{color:var(--text-link)}.lp a:hover{color:var(--text-link-hover)}.lp-wrap{max-width:var(--lp-max);margin:0 auto;padding:0 clamp(20px,5vw,44px)}.lp-section{padding:clamp(64px,9vw,120px) 0}.lp-section--tight{padding:clamp(48px,6vw,80px) 0}.lp-section--white{background:var(--surface-card)}.lp-section--off{background:var(--sand-100)}.lp-section--tint{background:var(--petrol-100)}.lp-section--dark{background:var(--petrol-800);color:var(--sand-100)}.lp-eyebrow{display:block;margin:0;font:var(--weight-semibold) 14px/1.2 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--petrol-600)}.lp-section--dark .lp-eyebrow{color:var(--petrol-300)}.m-chap{display:flex;align-items:baseline;gap:10px;margin:0;font:var(--weight-semibold) 12px/1.2 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--petrol-600)}.m-chap b{font-weight:var(--weight-semibold);color:var(--terracotta-800);letter-spacing:.04em}.lp-section--dark .m-chap,.pma .m-chap{color:var(--petrol-300)}.lp-section--dark .m-chap b,.pma .m-chap b{color:var(--terracotta-600)}.pma .lp-wrap>.m-chap{margin-bottom:16px}.pmb .lp-wrap>.m-chap{margin-bottom:8px}#find.lp-find .m-chap{color:var(--petrol-300)}#find.lp-find .lp-h2,#find.lp-find .lp-lead{color:#fff}#find.lp-find .m-chap b{color:var(--terracotta-600)}.lp-h2{font:var(--weight-medium) clamp(28px,3.4vw,42px)/1.15 var(--font-display);letter-spacing:-.02em;color:var(--text-heading);text-wrap:balance;margin:0}@media(min-width:1021px){.lp-h2{font-size:40px}}@media(max-width:1020px){.lp-eyebrow{font-size:12px}}.lp-section--dark .lp-h2{color:var(--sand-100)}@media(max-width:600px){.lp-br-wide{display:none}}.lp-nowrap{white-space:nowrap}.lp-lead{font:var(--weight-regular) clamp(17px,1.3vw,19px)/1.6 var(--font-body);color:var(--petrol-800);max-width:58ch;margin:0;text-wrap:pretty}.lp-section--dark .lp-lead{color:var(--petrol-300)}.lp-stack{display:grid;gap:var(--space-4)}.lp-note{font:var(--type-caption);color:var(--text-muted)}.lp-ph{font:var(--type-caption);letter-spacing:.04em;color:var(--ink-300)}.lp-nav{position:sticky;top:0;z-index:30;backdrop-filter:var(--blur-sheet);background:color-mix(in srgb,var(--sand-100) 88%,transparent);border-bottom:1px solid transparent;transition:border-color var(--dur-base) var(--ease-out)}.lp-nav[data-scrolled=true]{border-bottom-color:var(--border-hairline)}.lp-nav__in{display:flex;align-items:center;gap:var(--space-6);height:74px}.lp-nav__links{display:flex;align-items:center;gap:var(--space-6);margin-left:auto;font:var(--type-body-sm)}.lp-nav__links a{color:var(--text-muted);text-decoration:none;white-space:nowrap}.lp-nav__links a:hover{color:var(--text-heading)}.lp-nav__links a.lp-nav__pill{display:inline-flex;align-items:center;min-height:var(--control-h-sm);padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--button-primary);color:var(--button-primary-text);font-weight:var(--weight-semibold);white-space:nowrap}.lp-nav__links a.lp-nav__pill:hover{background:var(--button-primary-hover);color:var(--button-primary-text)}@media(max-width:1100px){.lp-nav__links{gap:var(--space-4)}}@media(max-width:1020px){.lp-nav__links{display:none}}.lp-mnav{display:none}@media(max-width:1020px){.lp-mnav{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;padding:0 clamp(20px,5vw,44px) 10px}.lp-mnav::-webkit-scrollbar{display:none}.lp-mnav a,.lp-mnav a:hover{flex:none;display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:var(--radius-pill);background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--border-hairline);font:var(--weight-medium) 13px/1 var(--font-body);color:var(--petrol-800);text-decoration:none}.lp-mnav a.lp-mnav__pill,.lp-mnav a.lp-mnav__pill:hover{background:var(--button-primary);box-shadow:none;color:var(--button-primary-text);font-weight:var(--weight-semibold)}}@media(max-width:400px){.lp-nav__in{gap:var(--space-3)}}.lp-word{display:inline-flex;align-items:center;gap:var(--space-2);font:var(--weight-medium) 19px/1 var(--font-display);letter-spacing:-.01em;color:var(--text-heading);text-decoration:none}.lp-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--petrol-800)}.lp-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 52%;z-index:-2}.lp-hero{--hero-ts:0 0 2px rgba(20,38,39,.945),0 0 6px rgba(20,38,39,.743),0 1px 14px rgba(20,38,39,.567),0 3px 32px rgba(20,38,39,.405);--hero-ts-s:0 0 2px rgba(20,38,39,1),0 0 6px rgba(20,38,39,.99),0 1px 14px rgba(20,38,39,.756),0 3px 32px rgba(20,38,39,.54)}.lp-hero h1{text-shadow:var(--hero-ts)}.lp-illus__label{text-shadow:var(--hero-ts-s)}.lp-hero__scrim{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#14262785 0,#1426277a 260px,#14262750 310px,#14262721,#14262709 430px,#14262700 480px)}@media(max-width:560px){.lp-hero__img{object-position:50% 0%}}@media(min-width:561px){.lp-hero__img{object-position:50% var(--hero-pos,0%)}}@media(min-width:561px)and (max-width:1020px){.lp-hero__scrim{background:linear-gradient(180deg,#14262785 0,#1426277a 330px,#14262750 390px,#14262721,#14262709 530px,#14262700 580px)}}@media(min-width:1021px){.lp-hero .lp-hero__lead h1,.lp-hero .lp-illus__label{color:#1e3435;text-shadow:none}.lp-hero__scrim{background:none}.lp-hero .lp-illus__label{text-align:center}}:root{--place-ts:0 0 2px rgba(20,38,39,.9),0 0 3px rgba(20,38,39,.8),0 0 5px rgba(20,38,39,.6),0 1px 10px rgba(20,38,39,.45),0 2px 18px rgba(20,38,39,.3)}.pm-place{display:inline-flex;align-items:center;gap:6px;margin:0;font:var(--weight-regular) 13px/1.2 var(--font-body);letter-spacing:.01em;color:#fff;text-shadow:var(--place-ts)}.pm-place__pin{flex:none;filter:drop-shadow(0 1px 1.5px rgba(20,38,39,.45))}.lp-hero .lp-hero__place{position:absolute;bottom:16px;right:max(clamp(20px,5vw,44px),calc((100% - var(--lp-max)) / 2 + clamp(20px,5vw,44px)));max-width:none;font:var(--weight-regular) 13px/1.2 var(--font-body);color:#fff}.lp-hero__in{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(32px,5vw,72px);align-items:center;padding-top:clamp(64px,8vw,104px);padding-bottom:clamp(72px,9vw,112px)}@media(max-width:980px){.lp-hero__in{grid-template-columns:minmax(0,1fr);padding-bottom:clamp(48px,7vw,72px)}.lp-illus{max-width:640px}}.lp-hero h1{margin:0;font:var(--weight-medium) clamp(34px,4.8vw,60px)/1.05 var(--font-display);letter-spacing:-.035em;color:#fff;text-wrap:balance}.lp-hero__br{display:none}@media(min-width:1021px){.lp-hero__br{display:inline}.lp-hero h1{white-space:nowrap}.lp-hero__in{grid-template-columns:auto minmax(0,1fr)}}.lp-hero p{margin:0;font:var(--weight-regular) clamp(17px,1.3vw,19px)/1.6 var(--font-body);color:#fff;max-width:50ch;text-wrap:pretty}.lp-hero__in .lp-stack{justify-items:start}.lp-hero__in .lp-stack>*{margin-left:0;margin-right:0}.lp-hero__lead{display:grid;justify-items:start;gap:28px}.pm-explainer-btn.ds-btn--lg{height:44px;padding:0 23px;font-size:14px}.pm-explainer-btn .ds-icon{flex:none}.pm-explainer{--pad:24px;--oben:52px;--unten:30px;position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#0c1819f0;color:var(--sand-100);overflow:hidden;overscroll-behavior:contain;container-type:size}.pm-explainer::backdrop{background:transparent}.pm-explainer__stage{height:100%;display:grid;place-items:center;padding:calc(var(--pad) + var(--oben)) var(--pad) var(--pad);box-sizing:border-box}.pm-explainer__fig{position:relative;margin:0;width:min(calc(100cqw - 2 * var(--pad)),calc((100cqh - 2 * var(--pad) - var(--oben) - var(--unten)) * 16 / 9));display:grid;gap:12px}.pm-explainer__video{display:block;width:100%;aspect-ratio:16/9;background:#000;border-radius:12px}.pm-explainer__note{margin:0;font:var(--weight-regular) 12px/1.4 var(--font-body);color:var(--petrol-300);text-align:center}.pm-explainer__close{position:absolute;z-index:1;top:calc(-1 * var(--oben));right:0;width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.4);border-radius:var(--radius-pill);background:#ffffff24;color:#fff;cursor:pointer}.pm-explainer__close:hover{background:#ffffff42}.pm-explainer__close:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(max-width:560px){.pm-explainer{--pad:12px}.pm-explainer__video{border-radius:8px}}@media(orientation:landscape)and (max-height:500px){.pm-explainer{--pad:0px;--oben:0px;--unten:0px;background:#000}.pm-explainer__fig{gap:0}.pm-explainer__video{border-radius:0}.pm-explainer__close{top:8px;right:8px;background:#00000073;border-color:#ffffff80}.pm-explainer__note{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(min-width:1340px){.lp-hero{--hero-pos:5%}}@media(min-width:1400px){.lp-hero{--hero-pos:9%}}@media(min-width:1440px){.lp-hero{--hero-pos:12.5%}}@media(min-width:1536px){.lp-hero{--hero-pos:20%}}@media(min-width:1600px){.lp-hero{--hero-pos:25%}}@media(min-width:1680px){.lp-hero{--hero-pos:31%}}@media(min-width:1760px){.lp-hero{--hero-pos:37.5%}}@media(min-width:1840px){.lp-hero{--hero-pos:44%}}@media(min-width:1920px){.lp-hero{--hero-pos:50%}}.lp-illus{display:grid;gap:0}.lp-illus__label{display:block;font:var(--weight-medium) 15px/1.4 var(--font-body);color:#fff;letter-spacing:.01em;margin:0 0 18px}.lp-illus__row{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;align-items:center}@media(max-width:560px){.lp-illus__row{grid-template-columns:1fr}}.lp-ic{background:#fffffff5;border-radius:20px;overflow:hidden;box-shadow:0 12px 30px #14262747;display:grid;grid-template-rows:27% 1fr;container-type:inline-size;aspect-ratio:.53}.lp-ic__media{position:relative;overflow:hidden}.lp-ic__media img{width:100%;height:100%;object-fit:cover;display:block}.lp-ic--lead{z-index:1}.pm-ai{position:absolute;top:10px;right:10px;z-index:1;padding:3px 8px;border-radius:999px;background:#1e3435b3;color:#fff;font:var(--weight-medium) 11px/1.35 var(--font-body);white-space:nowrap;pointer-events:none}.pm-ai__short{display:none}@container (max-width:170px){.lp-ic .pm-ai{top:6px;right:6px;padding:2px 6px}.lp-ic .pm-ai__long{display:none}.lp-ic .pm-ai__short{display:inline}}.lp-ic__body{padding:9.1cqi 7.3cqi 8.5cqi;display:block}.lp-ic__name{display:block;margin:0;font:var(--weight-medium) 9.1cqi/1.15 var(--font-display);letter-spacing:-.02em;color:var(--petrol-900);min-height:10.5cqi}.lp-ic__sub{display:block;margin-top:3cqi;font:var(--weight-regular) 7.3cqi/1.4 var(--font-body);color:var(--ink-500)}.lp-ic__name .lp-ic__country{display:inline;margin-top:0;letter-spacing:normal}.lp-ic__prefs{display:flex;flex-wrap:wrap;gap:2cqi 5.5cqi;margin:8cqi 0 0;padding:0;list-style:none}.lp-ic__pref{display:inline-flex;align-items:center;gap:1.8cqi;font:var(--weight-regular) 7.3cqi/1.3 var(--font-body);color:var(--petrol-900)}.lp-ic__pref .ds-icon{flex:none;width:1em;height:1em;color:#be6238}.lp-ic__time{display:block;margin-top:8cqi;padding-top:6cqi;border-top:1px solid rgba(30,52,53,.14)}.lp-ic__time-label{display:block;font:var(--weight-medium) 6.1cqi/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#a9552f}.lp-ic__time-value{display:block;margin-top:1.5cqi;font:var(--weight-medium) 7.3cqi/1.35 var(--font-body);color:var(--petrol-900)}@media(max-width:560px){.lp-illus__row{gap:14px}.lp-ic--lead{transform:none}.lp-ic{aspect-ratio:auto;grid-template-rows:auto 1fr}.lp-ic__name{min-height:0}.lp-ic__media{height:120px}.lp-ic__body{padding:16px 16px 18px}.lp-ic__name{font-size:18px}.lp-ic__sub{font-size:13px;margin-top:5px}.lp-ic__prefs{gap:4px 12px;margin-top:15px}.lp-ic__pref{font-size:13px;gap:4px}.lp-ic__time{margin-top:14px;padding-top:11px}.lp-ic__time-label{font-size:10px}.lp-ic__time-value{font-size:13px;margin-top:3px}}@media(min-width:1021px){.lp-hero{display:flex;flex-direction:column;justify-content:center;min-height:min(720px,calc(100vw * 505.1 / 1280))}.lp-hero__in{width:100%}.lp-hero__scrim{background:none}.lp-illus__label{justify-self:center}.lp-hero__in{align-items:start;row-gap:0;column-gap:64px;padding-block:clamp(72px,9vw,112px)}.lp-hero__in .lp-stack,.lp-illus{display:contents}.lp-hero h1{font-size:calc(clamp(34px,4.8vw,60px)*.9)}.lp-hero__lead{grid-area:2/1;align-self:center;margin-block:-40px}.lp-illus__label{grid-area:1/2;margin:0 0 18px}.lp-illus__row{grid-area:2/2;align-self:center;align-items:stretch;gap:24px;container-type:inline-size}.lp-hero__lead{gap:40px}.lp-ic{aspect-ratio:auto;grid-template-rows:auto 1fr;border-radius:calc((100cqi - 48px) / 3 * .1647)}.lp-ic__media{height:50.955cqi}.lp-ic__body{padding-bottom:14.6cqi}}.lp-flow{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;font:var(--weight-medium) 16px/1.4 var(--font-body);color:var(--text-heading)}.lp-flow__step{display:inline-flex;align-items:center;gap:14px}.lp-flow__arrow{color:var(--terracotta-700)}.lp-flow__end{font-weight:var(--weight-semibold);color:var(--terracotta-800)}.lp-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(max-content,.9fr);border-top:1px solid var(--border-hairline)}.lp-col{padding:28px clamp(20px,2.6vw,36px) 4px;display:flex;flex-direction:column;gap:20px;min-width:0}.lp-col:first-child{padding-left:0}.lp-col:last-child{padding-right:0}.lp-col+.lp-col{border-left:1px solid var(--border-hairline)}.lp-col__head{display:flex;align-items:center;gap:var(--space-3)}.lp-col__ico{flex:none;width:44px;height:44px;border-radius:12px;background:var(--petrol-100);color:var(--petrol-600);display:grid;place-items:center}.lp-col__t{margin:0;font:var(--weight-medium) 18px/1.25 var(--font-display);color:var(--text-heading)}.lp-col__d{display:block;margin-top:2px;font:var(--weight-medium) 13.5px/1.35 var(--font-body);color:var(--terracotta-800);white-space:nowrap}.lp-col__list{list-style:none;margin:0;padding:0;display:grid;gap:16px}.lp-col__list li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start;color:var(--petrol-600)}.lp-col__list li>svg{margin-top:2px}.lp-col__list b{display:block;font:var(--weight-medium) 15px/1.35 var(--font-display);color:var(--text-heading)}.lp-col__list span{display:block;margin-top:2px;font-size:13.5px;line-height:1.45;color:var(--text-muted)}.lp-col__weights{list-style:none;margin:0;padding:0;display:grid;gap:14px}.lp-col__weights li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:center;font:var(--type-body-sm)}.lp-col__weights b{font-weight:var(--weight-medium);color:var(--text-heading)}.lp-col__weights em{font-style:normal;font-weight:var(--weight-semibold);color:var(--terracotta-800);font-variant-numeric:tabular-nums}.lp-weights__dots{display:inline-flex;gap:4px}.lp-weights__dots i{box-sizing:border-box;width:10px;height:10px;border-radius:50%;border:1px solid var(--terracotta-700)}.lp-weights__dots i.is-on{background:var(--terracotta-700)}.lp-panel__t{font:var(--weight-medium) 12px/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--terracotta-800)}.lp-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.lp-model__link{justify-self:start;display:inline-flex;align-items:center;gap:var(--space-1-5);font:var(--weight-medium) 15px/1.4 var(--font-body);text-decoration:none}.lp-model__link:hover{text-decoration:underline}@media(max-width:860px){.lp-cols{grid-template-columns:minmax(0,1fr)}.lp-col{padding:24px 0}.lp-col+.lp-col{border-left:0;border-top:1px solid var(--border-hairline)}}.lp-imp{display:grid;gap:10px}.lp-imp__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--border-hairline)}.lp-imp__row:last-child{border-bottom:0}.lp-imp__name{display:flex;align-items:center;gap:10px;font:var(--type-body);color:var(--text-body)}.lp-imp__seg{display:flex;gap:4px;background:var(--petrol-100);border-radius:var(--radius-pill);padding:3px}.lp-imp__seg button{border:0;background:none;padding:7px 13px;border-radius:var(--radius-pill);font:var(--type-caption);color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:var(--transition-control)}.lp-imp__seg button[aria-pressed=true]{background:var(--petrol-600);color:var(--surface-card)}.lp-imp__seg button[aria-pressed=true]:hover{background:var(--petrol-700)}@media(max-width:600px){.lp-imp__row{grid-template-columns:minmax(0,1fr)}}.lp-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}@media(max-width:980px){.lp-results{grid-template-columns:minmax(0,1fr);max-width:520px;margin-inline:auto}}.lp-res{--res-pad:clamp(22px,2.6vw,28px);position:relative;background:var(--surface-card);border-radius:var(--radius-card);padding:var(--res-pad);box-shadow:inset 0 0 0 1px var(--border-hairline);display:grid;gap:var(--space-4);align-content:start;transition:box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.lp-res:hover{box-shadow:var(--shadow-md),inset 0 0 0 1px var(--petrol-200);transform:translateY(-2px)}.lp-res:has(.lp-res__link:focus-visible){box-shadow:var(--ring-focus),inset 0 0 0 1px var(--petrol-200)}.lp-res__img{position:relative;margin:calc(-1 * var(--res-pad)) calc(-1 * var(--res-pad)) 0;height:140px;border-radius:var(--radius-card) var(--radius-card) 0 0;overflow:hidden;background:var(--petrol-100)}.lp-res__img img{display:block;width:100%;height:100%;object-fit:cover}.lp-res__link{color:inherit;text-decoration:none}.lp-res__link:after{content:"";position:absolute;inset:0;border-radius:inherit}.lp-res__link:focus-visible{outline:none}.lp-res__cta{display:inline-flex;align-items:center;gap:var(--space-2);font:var(--type-label);color:var(--text-accent)}.lp-res:hover .lp-res__cta{text-decoration:underline;text-underline-offset:3px}.lp-res__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lp-res__name{font:var(--weight-medium) 24px/1.15 var(--font-display);letter-spacing:-.025em;color:var(--petrol-900);margin:0}.lp-res__country{font:var(--type-caption);color:var(--ink-500);margin:4px 0 0}.lp-res__score{flex:none;text-align:center;background:var(--petrol-100);border-radius:16px;padding:10px 14px;box-shadow:inset 0 0 0 1px #4a797b38}.lp-res__score b{display:block;font:var(--weight-medium) 22px/1 var(--font-display);letter-spacing:-.02em;color:var(--petrol-800)}.lp-res__score span{display:block;margin-top:5px;font:var(--type-overline);letter-spacing:.08em;text-transform:uppercase;color:var(--petrol-600)}.lp-res__label{font:var(--type-overline);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-300)}.lp-score{display:grid;grid-template-columns:104px minmax(0,1fr) 38px;align-items:center;gap:10px;font:var(--type-body-sm);color:var(--text-body);padding:7px 0}.lp-score__track{height:7px;border-radius:var(--radius-pill);border:1px dashed var(--sand-400);background:var(--sand-100)}.lp-score b{font:var(--type-caption);color:var(--ink-300);text-align:right}.lp-res__why{font:var(--type-body-sm);line-height:1.6;color:var(--ink-500);margin:0}.lp-res__trade{font:var(--type-body-sm);line-height:1.6;color:var(--ink-500);background:var(--sand-100);border-radius:var(--radius-md);padding:12px 14px;margin:0}.lp-res__more{display:grid;justify-items:start;gap:var(--space-2);margin-top:calc(var(--space-2) * -1)}.lp-res a.lp-res__sub{position:relative;z-index:1;display:inline-flex;align-items:center;gap:var(--space-2);font:var(--type-label);color:var(--text-accent);text-decoration:none;border-radius:var(--radius-sm)}.lp-res a.lp-res__sub:hover{color:var(--terracotta-700);text-decoration:underline;text-underline-offset:3px}.lp-res__sub:focus-visible{outline:none;box-shadow:var(--ring-focus)}.lp-datehint{position:relative;display:block;--dh:44px}.lp-datehint>input[type=date]{display:block}.pma-field .lp-datehint,.pmb-field .lp-datehint{--dh:48px}@media(max-width:560px){.pma-field .lp-datehint,.pmb-field .lp-datehint{--dh:44px}}.lp-datehint[data-leer=true] input[type=date]{color:transparent;-webkit-text-fill-color:transparent}.lp-datehint[data-leer=true] input[type=date]::-webkit-datetime-edit{opacity:0}.lp-datehint[data-leer=true] input[type=date]::-webkit-calendar-picker-indicator{opacity:0}@media(hover:hover)and (pointer:fine){.lp-datehint[data-leer=true]:focus-within input[type=date]{color:inherit;-webkit-text-fill-color:currentcolor}.lp-datehint[data-leer=true]:focus-within input[type=date]::-webkit-datetime-edit{opacity:1}.lp-datehint[data-leer=true]:focus-within input[type=date]::-webkit-calendar-picker-indicator{opacity:1}.lp-datehint[data-leer=true]:focus-within:after,.lp-datehint[data-leer=true]:focus-within:before{display:none}}.lp-datehint[data-leer=true]:after{content:"Select date";position:absolute;z-index:1;left:15px;right:40px;bottom:0;height:var(--dh);display:flex;align-items:center;font:var(--weight-regular) 15px/1 var(--font-body);color:var(--ink-300);pointer-events:none}.lp-datehint[data-leer=true]:before{content:"";position:absolute;z-index:1;right:14px;bottom:calc((var(--dh) - 18px) / 2);width:18px;height:18px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%235E8E90%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Crect x=%273%27 y=%274%27 width=%2718%27 height=%2718%27 rx=%272%27/%3E%3Cpath d=%27M16 2v4M8 2v4M3 10h18%27/%3E%3C/svg%3E") no-repeat center/contain}.lp-dateclear{position:absolute;z-index:2;right:38px;top:50%;transform:translateY(-50%);width:32px;height:32px;padding:0;border:0;border-radius:999px;display:grid;place-items:center;background:transparent;color:var(--petrol-600);cursor:pointer;transition:background-color .15s ease,color .15s ease}.lp-dateclear svg{width:14px;height:14px}.lp-dateclear:hover{background:color-mix(in srgb,var(--petrol-600) 12%,transparent);color:var(--petrol-800)}.lp-dateclear:focus-visible{outline:none;box-shadow:0 0 0 2px var(--petrol-600)}@media(hover:none),(pointer:coarse){.lp-datehint[data-leer=false] input[type=date]{padding-left:12px;padding-right:28px}.lp-datehint[data-leer=false] input[type=date]::-webkit-calendar-picker-indicator{display:none}.lp-dateclear{right:2px;width:28px;height:40px}.lp-datehint[data-leer] input[type=date]{font-size:16px}}@media(max-width:375px){.lp-datehint[data-leer=false] input[type=date]{padding-left:10px;padding-right:26px}.lp-dateclear{right:2px;width:24px}}@media(max-width:340px){.lp-datehint input[type=date]{font-size:15px!important}.pma-field--date .pma-label small,.pmb-field--date label small{display:block}}@media(max-width:330px){.lp-datehint input[type=date]{font-size:14px!important}}.lp-datemsg{display:block;margin-top:2px;font:var(--weight-regular) 12.5px/1.4 var(--font-body);color:var(--terracotta-800)}.lp-backdetail{display:inline-flex;align-items:center;gap:6px;margin-bottom:var(--space-4);font:var(--weight-medium) 14px/1.3 var(--font-body);color:var(--petrol-600);text-decoration:none}.lp a.lp-backdetail{color:var(--petrol-600)}.lp a.lp-backdetail:hover{color:var(--petrol-800);text-decoration:underline;text-underline-offset:3px}.pma a.lp-backdetail{color:var(--petrol-200)}.pma a.lp-backdetail:hover{color:var(--sand-100)}.lp-topm{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.lp-topm__label{font-size:13px;font-weight:500;color:var(--petrol-600)}.lp-topm__chips{display:flex;flex-wrap:wrap;gap:8px}.lp-topm__chip{min-height:38px;padding:0 14px;border-radius:999px;border:1.5px solid var(--petrol-300);background:var(--surface-card);color:var(--petrol-800);font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.lp-topm__chip:hover{border-color:var(--petrol-600)}.lp-topm__chip[aria-pressed=true]{background:var(--petrol-600);border-color:var(--petrol-600);color:var(--surface-card)}.lp-topm__chip:focus-visible{outline:3px solid var(--petrol-900);outline-offset:2px}@media(prefers-reduced-motion:reduce){.lp-topm__chip{transition:none}}.lp-final{position:relative;overflow:hidden;border-radius:var(--radius-sheet);padding:clamp(56px,9vw,120px) clamp(24px,5vw,64px);text-align:center;background:var(--petrol-800)}.lp-final img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 55%}.lp-final__scrim{position:absolute;inset:0;background:radial-gradient(ellipse 72% 64% at 50% 50%,#182c2d5c 0,#182c2d53 36%,#182c2d32 62%,#182c2d12 84%,#182c2d00),linear-gradient(180deg,#182c2d3d,#182c2d5c)}.lp-final__in{position:relative;display:grid;justify-items:center;gap:var(--space-5)}.lp-final h2{margin:0;font:var(--weight-medium) clamp(30px,4.4vw,52px)/1.08 var(--font-display);letter-spacing:-.03em;color:#fff;text-wrap:balance}.lp-final p{margin:0;max-width:44ch;font:var(--type-body-lg);color:#fff}.lp-final h2,.lp-final p{text-shadow:0 1px 2px rgba(20,38,39,.45),0 2px 14px rgba(20,38,39,.4)}.lp-final .lp-final__place{position:absolute;right:24px;bottom:18px;max-width:none;font:var(--weight-regular) 13px/1.2 var(--font-body);text-shadow:var(--place-ts)}@media(min-width:561px)and (max-width:1020px){.lp-final__scrim{background:radial-gradient(ellipse 72% 64% at 50% 50%,#182c2d70 0,#182c2d65 36%,#182c2d3e 62%,#182c2d16 84%,#182c2d00),linear-gradient(180deg,#182c2d4d,#182c2d6b)}}@media(min-width:561px)and (max-width:760px){.lp-final__scrim{background:radial-gradient(ellipse 72% 64% at 50% 50%,#182c2d4d 0,#182c2d45 36%,#182c2d2a 62%,#182c2d0f 84%,#182c2d00),linear-gradient(180deg,#182c2d75,#182c2d94)}}@media(max-width:560px){.lp-final__scrim{background:radial-gradient(ellipse 72% 64% at 50% 50%,#182c2d00 0 36%,#182c2d00 62% 84%,#182c2d00),linear-gradient(180deg,#182c2d94,#182c2dad)}}.ds-btn--accent{background:var(--button-primary);color:var(--button-primary-text);font-weight:var(--weight-semibold)}.lp a.ds-btn--accent,.lp a.ds-btn--accent:hover{color:var(--button-primary-text)}.lp a.ds-btn--primary,.lp a.ds-btn--primary:hover{color:var(--text-on-inverse)}.ds-btn--accent:hover,.ds-btn--accent:active{background:var(--button-primary-hover)}.lp-footer{border-top:1px solid var(--border-hairline);padding:var(--space-8) 0 var(--space-10);display:flex;flex-wrap:wrap;gap:var(--space-5);justify-content:space-between;align-items:center}.lp-footer nav{display:flex;gap:var(--space-6);font:var(--type-body-sm)}.lp-footer nav a{color:var(--text-muted);text-decoration:none}.lp-footer nav a:hover{color:var(--text-heading)}.lp-footer__version{margin-left:auto;text-align:right;font:var(--type-caption);font-size:11px;color:var(--petrol-900);opacity:.45}.lp-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.lp-wiz{background:var(--surface-card);border-radius:var(--radius-sheet);box-shadow:var(--shadow-lg),inset 0 0 0 1px var(--border-hairline);display:grid;overflow:hidden}.lp-wiz__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;background:var(--border-hairline);border-bottom:1px solid var(--border-hairline)}.lp-wiz__steps li{background:var(--petrol-100)}.lp-wiz__steps li[data-state=current]{background:var(--surface-card)}.lp-wiz__steps button{width:100%;display:flex;align-items:center;gap:var(--space-3);border:0;background:none;padding:var(--space-4) clamp(14px,2.4vw,26px);font:var(--type-body-sm);color:var(--text-muted);cursor:pointer;text-align:left;border-bottom:2px solid transparent;transition:var(--transition-control)}.lp-wiz__steps button:disabled{cursor:default;color:var(--ink-300)}.lp-wiz__steps li[data-state=current] button{color:var(--text-heading);border-bottom-color:var(--terracotta-700)}.lp-wiz__steps button{border-bottom-width:3px}.lp-wiz__steps li[data-state=current] .lp-wiz__kurz{font-weight:var(--weight-semibold)}.lp-wiz__num{flex:none;width:26px;height:26px;border-radius:var(--radius-pill);display:grid;place-items:center;background:var(--surface-card);color:var(--text-muted);font:var(--type-caption)}.lp-wiz__steps li[data-state=current] .lp-wiz__num{background:var(--petrol-600);color:#fff}.lp-wiz__steps li[data-state=done] .lp-wiz__num{background:var(--petrol-600);color:var(--surface-card)}.lp-wiz{--range-track:var(--petrol-200)}.lp-wiz .ds-tabs{background:var(--petrol-100)}.lp-wiz .ds-range{background:var(--range-track)}.lp-wiz .ds-chip[aria-pressed=true]{color:var(--surface-card)}@media(max-width:700px){.lp-wiz__kurz{display:none}.lp-wiz__steps button{justify-content:center}}.lp-wiz__body{padding:clamp(24px,3.4vw,40px);display:grid;gap:var(--space-6)}.lp-wiz__head{display:grid;gap:var(--space-2)}.lp-wiz__prog{display:contents}.lp-wiz__step{font:var(--type-overline);letter-spacing:.12em;text-transform:uppercase;color:var(--terracotta-800)}@media(min-width:561px){.lp-wiz__step{display:none}}.lp-wiz__title{margin:0;font:var(--weight-medium) clamp(21px,2.4vw,28px)/1.2 var(--font-display);letter-spacing:-.02em;color:var(--text-heading)}.lp-wiz__lead{margin:0;font:var(--type-body-sm);line-height:1.6;color:var(--petrol-800);max-width:56ch}.lp-wiz__err{margin:0;font:var(--type-body-sm);color:var(--text-accent);background:var(--surface-accent-soft);border-radius:var(--radius-md);padding:10px 14px}.lp-wiz__err:focus-visible{outline:none;box-shadow:var(--ring-focus)}.lp-wiz__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:clamp(18px,2.4vw,24px) clamp(24px,3.4vw,40px);background:var(--surface-card);border-top:1px solid var(--border-hairline)}@media(max-width:560px){.lp-wiz__foot .ds-btn--lg{flex:1}}.lp-musts{display:grid;gap:var(--space-4)}@media(min-width:1024px)and (hover:hover)and (pointer:fine){.lp-wiz__steps button{padding-block:10px}.lp-wiz__body{padding:24px 32px 20px;gap:16px}.lp-wiz__head{gap:4px}.lp-wiz__foot{padding:12px 32px}.lp-musts{gap:12px}.lp-wiz .lp-window{gap:8px}.lp-wiz .ds-field{gap:4px}.lp-wiz .ds-tabs__tab{height:32px}.lp-wiz .lp-window__months{gap:6px}.lp-window__months .ds-chip{min-height:34px;padding:0 12px}.lp-wiz .lp-chips{gap:6px}.lp-wiz .lp-chips .ds-chip{min-height:36px}.lp-imp{gap:0}.lp-imp__row{padding:8px 0}}.lp-sum{background:var(--surface-card);border-radius:var(--radius-card);box-shadow:var(--shadow-sm),inset 0 0 0 1px var(--border-hairline);padding:clamp(20px,2.6vw,28px);display:grid;gap:var(--space-4)}.lp-sum__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4)}.lp-sum__actions{display:flex;gap:var(--space-2)}.lp-sum__line{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);font:var(--type-body);color:var(--text-body)}.lp-sum__line b{font:var(--weight-medium) 19px/1.2 var(--font-display);letter-spacing:-.015em;color:var(--petrol-900)}.lp-sum__line span[aria-hidden]{color:var(--ink-300)}.lp-sum__prefs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.lp-sum__pref{display:inline-flex;align-items:center;gap:8px;background:var(--petrol-100);border-radius:var(--radius-pill);padding:6px 14px;font:var(--type-body-sm);color:var(--petrol-800)}.lp-sum__dots{letter-spacing:.1em;font-size:10px;color:var(--petrol-600)}.lp-sum__note{margin:0;font:var(--type-caption);color:var(--text-subtle)}.lp-results__head{display:flex;flex-wrap:wrap;gap:var(--space-5);align-items:flex-end;justify-content:space-between}.lp-results__head:focus{outline:none}.lp-legal{max-width:var(--lp-max,1180px);padding-inline:clamp(20px,5vw,44px)}.lp-legal>*{max-width:760px}.lp-legal,.lp-legal .lp-stack{grid-template-columns:minmax(0,1fr);overflow-wrap:break-word;hyphens:auto}.lp-legal .dd-back{justify-self:start;margin-bottom:var(--space-4)}.lp-legal .lp-lead{margin-bottom:var(--space-4)}.lp-lang{display:flex;align-items:center;justify-self:start;margin:calc(-1 * var(--space-4)) 0;font:var(--weight-semibold) 14px/1 var(--font-body);color:var(--petrol-600)}.lp-lang button{appearance:none;margin:0;border:0;background:none;padding:15px 8px;min-height:44px;font:inherit;color:var(--ink-500);cursor:pointer;text-decoration:none}.lp-lang button:first-child{padding-left:0}.lp-lang button[aria-pressed=true]{color:var(--petrol-600);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.lp-lang button:hover{color:var(--petrol-700)}.lp-lang button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.lp-legal__card{background:var(--surface-card);border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--border-hairline);padding:clamp(20px,2.6vw,26px);font:var(--type-body);line-height:1.7;color:var(--text-body)}.lp-legal__card h2{margin:0 0 var(--space-2-5);font:var(--type-h3);color:var(--text-heading)}.lp-legal__card h2 span{font-weight:var(--weight-regular);color:var(--petrol-600)}.lp-legal__card h3{margin:var(--space-4) 0 var(--space-1-5);font:var(--weight-medium) var(--text-body-md)/1.4 var(--font-display);color:var(--text-heading)}.lp-legal__card p,.lp-legal__card ul{margin:0 0 var(--space-2-5)}.lp-legal__card ul{padding-left:var(--space-5)}.lp-legal__card p:last-child,.lp-legal__card ul:last-child{margin-bottom:0}.lp-legal__card strong{font-weight:var(--weight-medium);color:var(--text-heading)}.lp-legal__card address{font-style:normal}.lp-legal__card a{color:var(--text-link)}.lp-legal__card a:hover{color:var(--text-link-hover)}.lp-legal__en{font:var(--type-body-sm);line-height:1.7;color:var(--text-muted)}.lp-legal__en a{color:var(--text-link)}.lp-contact{display:flex;flex-direction:column;gap:var(--space-4)}.lp-contact label{display:flex;flex-direction:column;gap:6px;font:var(--type-body-sm);font-weight:var(--weight-medium);color:var(--petrol-600)}.lp-contact input,.lp-contact textarea{width:100%;border:1.5px solid color-mix(in srgb,var(--petrol-600) 30%,transparent);border-radius:14px;padding:12px 14px;font:inherit;font-size:15px;font-weight:var(--weight-regular);color:var(--text-body);background:var(--surface-card)}.lp-contact textarea{min-height:150px;resize:vertical}.lp-contact input:focus,.lp-contact textarea:focus{outline:none;border-color:var(--petrol-600);box-shadow:0 0 0 3px color-mix(in srgb,var(--petrol-600) 18%,transparent)}.lp-contact .lp-contact__consent{flex-direction:row;align-items:flex-start;gap:10px;font-weight:var(--weight-regular);color:var(--text-body);line-height:1.55}.lp-notfound{padding-inline:clamp(20px,5vw,44px)}.lp-notfound__actions{margin-top:var(--space-2)}.lp-contact .lp-contact__consent{min-height:44px;padding-block:4px;cursor:pointer}.lp-contact .lp-contact__consent input{flex:none;width:20px;height:20px;margin:2px 0 0;padding:0;border:0;border-radius:4px;accent-color:var(--petrol-600);cursor:pointer}.lp-contact__hp{position:absolute;left:-9999px}.lp-contact button{align-self:flex-start;min-height:48px;padding:0 24px;border:0;border-radius:999px;background:var(--button-primary);color:var(--button-primary-text);font:inherit;font-weight:var(--weight-semibold);cursor:pointer}.lp-contact button:hover{background:var(--button-primary-hover)}.lp-contact button:disabled{opacity:.6;cursor:default}.lp-contact button:focus-visible{outline:3px solid var(--petrol-900);outline-offset:2px}.lp-legal__card .lp-contact__msg{margin:0;font-size:15px;min-height:1.6em}.lp-contact__msg.is-ok{color:var(--petrol-600)}.lp-contact__msg.is-err{color:var(--terracotta-800)}@keyframes pm-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dd-page{background:var(--sand-100);min-height:100vh;font-family:var(--font-core);color:var(--ink-700);padding-bottom:80px}.dd-wrap{max-width:1180px;margin:0 auto;padding:0 clamp(20px,5vw,44px)}.dd-header{padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:24px}.dd-hero-wrap{padding-top:24px}.dd-section,.dd-final{padding-top:56px}.dd-back{display:inline-flex;align-items:center;gap:8px;font:var(--weight-medium) 14px/1 var(--font-core);color:var(--petrol-700);text-decoration:none;padding:10px 16px 10px 12px;border-radius:999px;border:1px solid var(--sand-300);background:var(--sand-100);white-space:nowrap}.dd-back:hover{background:#fff;border-color:var(--sand-400)}.dd-back__arrow{font-size:16px;line-height:1}.dd-hero{position:relative;border-radius:28px;overflow:hidden;box-shadow:0 14px 36px #1e34351f;aspect-ratio:21/9;background:var(--petrol-200)}.dd-hero__img{width:100%;height:100%;object-fit:cover;object-position:50% 45%;display:block}.dd-hero__scrim{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 68% 75% at 0% 100%,#1e3435a6,#1e34359c,#1e343585,#1e34355e 54%,#1e343533,#1e343512 86%,#1e343500)}.dd-hero__content{position:absolute;left:40px;right:40px;bottom:36px;display:flex;align-items:flex-end;justify-content:space-between;gap:40px;flex-wrap:wrap}.dd-hero__info{min-width:0}.dd-hero__eyebrow{display:block;font:var(--type-overline);letter-spacing:.1em;text-transform:uppercase;color:#fff;margin-bottom:14px}.dd-hero__title{margin:0;font:var(--weight-medium) clamp(34px,4.8vw,60px)/1.02 var(--font-core);letter-spacing:-.035em;color:#fff}.dd-hero__country{margin:10px 0 0;font:var(--weight-medium) 17px/1.4 var(--font-core);color:#fff}.dd-hero__tagline{margin:14px 0 0;font:var(--weight-medium) 19px/1.45 var(--font-core);color:#fff;max-width:46ch;text-wrap:pretty}.dd-hero__eyebrow,.dd-hero__title,.dd-hero__country,.dd-hero__tagline{text-shadow:0 1px 2px rgba(30,52,53,.5),0 0 14px rgba(30,52,53,.35)}.dd-hero__eyebrow,.dd-hero__country,.dd-hero__tagline{text-shadow:0 1px 3px rgba(30,52,53,.6),0 0 16px rgba(30,52,53,.42)}.dd-hero__eyebrow{font-weight:var(--weight-semibold)}.dd-hero__eyebrow,.dd-hero__country,.dd-hero__tagline{position:relative;isolation:isolate;width:fit-content}.dd-hero__eyebrow:before,.dd-hero__country:before,.dd-hero__tagline:before{content:"";position:absolute;inset:-6px -14px;z-index:-1;border-radius:999px;background:#1e343559;filter:blur(14px);pointer-events:none}.dd-hero .dd-hero__ai{top:18px;right:18px}.dd-match{flex:none;background:#fffffff0;border-radius:22px;padding:18px 26px;text-align:center;box-shadow:0 6px 18px #1e34352e}.dd-match__pct{display:block;font:var(--weight-medium) 38px/1 var(--font-core);letter-spacing:-.03em;color:var(--petrol-800)}.dd-match__label{display:block;margin-top:6px;font:var(--type-overline);letter-spacing:.1em;text-transform:uppercase;color:var(--petrol-600)}.dd-hero-actions{padding-top:20px}.dd-btn,.dd-plan__book,.dd-plan__ai{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 22px;border:0;border-radius:999px;font:var(--weight-semibold) 14px/1.25 var(--font-core);text-decoration:none;text-align:center;cursor:pointer}.dd-btn--soft,.dd-plan a.dd-plan__ai{background:var(--petrol-100);color:var(--petrol-800)}.dd-btn--soft:hover,.dd-plan a.dd-plan__ai:hover{background:var(--petrol-200);color:var(--petrol-800)}.dd-plan a.dd-plan__book{background:var(--button-primary);color:var(--button-primary-text)}@media(min-width:561px){.dd-plan a.dd-plan__book{font-size:16px;padding-inline:24px}}.dd-plan a.dd-plan__book:hover{background:var(--button-primary-hover);color:var(--button-primary-text)}.dd-btn:focus-visible,.dd-plan__book:focus-visible,.dd-plan__ai:focus-visible{outline:3px solid var(--petrol-900);outline-offset:2px}.dd-plan{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dd-plan__arrow{font-size:16px;line-height:1}.dd-section__inner{border-top:1px solid rgba(30,52,53,.1);padding-top:28px}.dd-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.dd-title{margin:0;font:var(--weight-medium) 22px/1.25 var(--font-core);letter-spacing:-.015em;color:var(--petrol-900)}.dd-pill{display:inline-flex;align-items:center;gap:7px;font:var(--type-overline);letter-spacing:.08em;text-transform:uppercase;color:var(--text-accent);background:var(--terracotta-100);padding:7px 12px;border-radius:999px}.dd-why{background:#fff;border-radius:20px;padding:8px 30px;box-shadow:inset 0 0 0 1px #1e34351a}.dd-why__row{display:grid;grid-template-columns:minmax(120px,200px) 130px minmax(0,1fr) 40px;align-items:center;gap:20px;padding:14px 0;border-bottom:1px solid rgba(30,52,53,.08)}.dd-why__row:last-child{border-bottom:none}.dd-why__name{font:var(--weight-medium) 16px/1.3 var(--font-core);color:var(--petrol-900)}.dd-why__importance{justify-self:start;font:var(--weight-medium) 11.5px/1 var(--font-core);letter-spacing:.04em;color:var(--petrol-700);background:var(--petrol-100);padding:6px 10px;border-radius:999px;white-space:nowrap}.dd-why__group{margin:22px 0 10px;font:var(--weight-medium) 15px/1.3 var(--font-core);color:var(--petrol-800)}.dd-why__warn{justify-self:start;width:22px;height:22px;border-radius:999px;background:var(--terracotta-600);color:#fff;display:grid;place-items:center;font:var(--weight-semibold) 13px/1 var(--font-core)}.dd-take{max-width:820px}.dd-take__body{margin:0;font:var(--weight-regular) 21px/1.6 var(--font-core);color:var(--petrol-900);letter-spacing:-.01em;text-wrap:pretty}.dd-feels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--sand-300);border-radius:18px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--sand-300)}.dd-feels__cell{background:var(--surface-card);padding:24px 22px}.dd-feels__label{display:block;font:var(--type-overline);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-300)}.dd-feels__value{display:block;margin-top:12px;font:var(--weight-medium) 21px/1.2 var(--font-core);letter-spacing:-.02em;color:var(--petrol-800)}.dd-scores__bar{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap}.dd-scores__bar .dd-head{margin-bottom:6px}.dd-scores__lead{margin:0;font:var(--weight-regular) clamp(17px,1.3vw,19px)/1.6 var(--font-core);color:var(--petrol-800)}.dd-scores{margin-top:20px;background:#fff;border-radius:20px;padding:30px 34px;box-shadow:inset 0 0 0 1px #1e34351a;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px}.dd-scores[hidden]{display:none}.dd-score__row{display:grid;grid-template-columns:132px minmax(0,1fr) 40px;align-items:center;gap:16px;padding:11px 0;border-bottom:1px solid rgba(30,52,53,.08)}.dd-score__row--last{border-bottom:none}.dd-score__label{font:var(--weight-regular) 15px/1.3 var(--font-core);color:var(--ink-700)}.dd-score__track{height:7px;border-radius:999px;background:var(--sand-300);overflow:hidden}.dd-score__fill{display:block;height:100%;border-radius:999px;background:var(--petrol-500)}.dd-score__value{font:var(--weight-medium) 14px/1 var(--font-core);color:var(--petrol-800);text-align:right}.dd-gtk{background:var(--surface-card);border-radius:20px;border:1px solid var(--sand-300);padding:8px 34px}.dd-gtk__row{display:grid;grid-template-columns:250px minmax(0,1fr);gap:32px;padding:26px 0;border-bottom:1px solid rgba(30,52,53,.09)}.dd-gtk__row--last{border-bottom:none}.dd-gtk__title{margin:0;font:var(--weight-medium) 17px/1.3 var(--font-core);color:var(--petrol-900)}.dd-gtk__text{margin:0;font:var(--weight-regular) 15px/1.65 var(--font-core);color:var(--ink-700);max-width:66ch;text-wrap:pretty}.dd-when{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px;align-items:start}.dd-when--solo{grid-template-columns:minmax(0,1fr)}.dd-when__climate{background:#fff;border-radius:20px;padding:30px 34px;box-shadow:inset 0 0 0 1px #1e34351a}.dd-when__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto;column-gap:28px;row-gap:0;padding-bottom:28px;border-bottom:1px solid rgba(30,52,53,.09)}.dd-when__stat{display:contents}.dd-when__stat-label{grid-row:1;align-self:end;font:var(--type-overline);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-300)}.dd-when__stat-value{grid-row:2;margin-top:10px;font:var(--weight-medium) 19px/1.25 var(--font-core);color:var(--petrol-800)}.dd-months{padding-top:26px}.dd-months__label{display:block;font:var(--type-overline);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-300);margin-bottom:14px}.dd-months__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px}.dd-months__cell{display:grid;gap:8px;justify-items:center}.dd-months__swatch{width:100%;height:54px;border-radius:8px;background:var(--sand-300)}.dd-months__name{font:var(--type-caption);color:var(--ink-500)}.dd-months__note{margin:16px 0 0;font:var(--type-caption);color:var(--ink-500)}.dd-months__legend{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px;font:var(--type-caption);color:var(--ink-500)}.dd-months__legend li{display:inline-flex;align-items:center;gap:7px}.dd-months__legend i{width:12px;height:12px;border-radius:4px}.dd-when__window{background:var(--petrol-600);border-radius:20px;padding:30px;color:var(--sand-100)}.dd-when__badge{display:inline-flex;align-items:center;font:var(--type-overline);letter-spacing:.09em;text-transform:uppercase;color:var(--petrol-800);background:var(--terracotta-300);padding:6px 11px;border-radius:999px;margin-bottom:18px}.dd-when__window-label{display:block;font:var(--type-overline);letter-spacing:.1em;text-transform:uppercase;color:var(--petrol-200)}.dd-when__window-value{display:block;margin-top:12px;font:var(--weight-medium) 25px/1.2 var(--font-core);letter-spacing:-.02em;color:#fff}.dd-when__assessment{margin-top:22px;padding-top:22px;border-top:1px solid color-mix(in srgb,var(--sand-100) 24%,transparent);display:flex;gap:12px;align-items:flex-start}.dd-when__check{flex:none;width:24px;height:24px;border-radius:999px;background:var(--terracotta-600);color:#fff;display:grid;place-items:center;font-size:13px;line-height:1}.dd-when__assessment-text{margin:0;font:var(--weight-regular) 15px/1.55 var(--font-core);color:color-mix(in srgb,var(--sand-100) 92%,transparent);text-wrap:pretty}.dd-when__check--warn{background:var(--sand-100);color:var(--petrol-800);font-weight:var(--weight-semibold)}.dd-practical{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--sand-300);border-radius:18px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--sand-300)}.dd-practical__cell{background:#fff;padding:26px 24px;display:flex;flex-direction:column}.dd-practical__label{display:block;font:var(--type-overline);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-300)}.dd-practical__value{display:block;margin-top:12px;font:var(--weight-medium) 20px/1.25 var(--font-core);letter-spacing:-.02em;color:var(--petrol-800)}.dd-practical__source{display:block;margin-top:auto;padding-top:14px;font:var(--type-caption);color:var(--ink-300)}.dd-final__inner{border-top:1px solid rgba(30,52,53,.1);padding-top:32px}.dd-final__note{margin:16px 0 0;font:var(--type-caption);color:var(--ink-300)}@media(max-width:860px){.dd-scores,.dd-when{grid-template-columns:minmax(0,1fr)}.dd-gtk__row{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.dd-feels,.dd-practical{grid-template-columns:minmax(0,1fr)}.dd-hero{aspect-ratio:auto;min-height:320px}.dd-plan{flex-direction:column;align-items:stretch}}@media(max-width:560px){.dd-wrap{padding-left:16px;padding-right:16px}.dd-section{padding-top:28px}.dd-section__inner{border-top:0;padding-top:0}.dd-head{gap:8px 10px;margin-bottom:14px}.dd-title{font-size:19px}.dd-pill{font-size:10px;padding:5px 9px}.dd-final{padding-top:28px}.dd-final__inner{border-top:0;padding-top:0}.dd-final__note{font-size:11px}.dd-hero-wrap{padding-top:16px}.dd-hero{aspect-ratio:auto;min-height:260px;display:flex;flex-direction:column;justify-content:flex-end;border-radius:20px;isolation:isolate}.dd-hero__img{position:absolute;inset:0;z-index:-1}.dd-hero__scrim{z-index:-1;background:radial-gradient(ellipse 130% 85% at 0% 100%,#1e3435a6,#1e34359c,#1e343585,#1e34355e 54%,#1e343533,#1e343512 86%,#1e343500)}.dd-hero__content{position:static;display:block;padding:12px 16px 14px}.dd-hero__eyebrow{font-size:10px;margin-bottom:4px}.dd-hero__title{font-size:28px;line-height:1.1}.dd-hero__country{margin-top:2px;font-size:13px}.dd-hero__tagline{margin-top:4px;font-size:13px;line-height:1.4}.dd-match{position:absolute;top:12px;right:12px;padding:6px 10px;border-radius:12px}.dd-hero .dd-hero__ai{top:12px;right:12px}.dd-hero:has(.dd-match) .dd-hero__ai{top:64px}.dd-match__pct{font-size:20px}.dd-match__label{margin-top:2px;font-size:10px}.dd-hero-actions{padding-top:14px}.dd-why{padding:4px 16px}.dd-why__row{grid-template-columns:minmax(0,max-content) minmax(0,1fr) auto;grid-template-areas:"name imp imp" "bar bar val";gap:8px 10px;padding:12px 0}.dd-why__name{grid-area:name;font-size:15px}.dd-why__importance{grid-area:imp;font-size:10.5px;padding:4px 8px}.dd-why__row .dd-score__track,.dd-why__warn{grid-area:bar}.dd-why__row .dd-score__value{grid-area:val;justify-self:end;font-size:13px}.dd-why__group{margin:18px 0 8px;font-size:14px}.dd-take__body{font-size:15px;line-height:1.6}.dd-feels{grid-template-columns:repeat(2,minmax(0,1fr))}.dd-feels__cell{padding:14px}.dd-feels__cell:last-child{grid-column:1 / -1}.dd-feels__label,.dd-practical__label,.dd-when__stat-label,.dd-months__label,.dd-when__window-label,.dd-when__badge{font-size:10.5px}.dd-feels__value,.dd-practical__value{margin-top:6px;font-size:14px;line-height:1.35;letter-spacing:0}.dd-when{gap:16px}.dd-when__climate{padding:6px 16px 18px}.dd-when__stats{display:block;padding-bottom:0}.dd-when__stat{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(30,52,53,.09)}.dd-when__stat-label{flex:none}.dd-when__stat-value{margin:0;font-size:14px;text-align:right}.dd-months{padding-top:16px}.dd-months__label{margin-bottom:10px}.dd-months__grid{gap:3px}.dd-months__cell{gap:5px}.dd-months__swatch{height:30px;border-radius:5px}.dd-months__name,.dd-months__legend{font-size:11px}.dd-when__window{padding:18px 16px}.dd-when__badge{margin-bottom:12px}.dd-when__window-value{margin-top:6px;font-size:18px}.dd-when__assessment{margin-top:14px;padding-top:14px;gap:10px}.dd-when__check{width:22px;height:22px;font-size:12px}.dd-when__assessment-text{font-size:14px}.dd-practical{grid-template-columns:repeat(2,minmax(0,1fr))}.dd-practical__cell{padding:14px;grid-column:1 / -1}.dd-practical__cell:nth-last-child(-n+2){grid-column:auto}.dd-practical__source{padding-top:6px;font-size:11px}.dd-gtk{padding:4px 16px}.dd-gtk__row{padding:14px 0}.dd-gtk__title{font-size:15px}.dd-gtk__text{font-size:14px;line-height:1.6}.dd-scores__lead{font-size:14px}.dd-scores{padding:12px 16px}.dd-score__row{grid-template-columns:112px minmax(0,1fr) 34px;gap:10px;padding:9px 0}.dd-score__label{font-size:14px}.dd-score__value{font-size:13px}.dd-scores__bar .dd-btn{width:100%}}.pma{--pma-line:color-mix(in srgb,var(--petrol-600) 28%,transparent);--pma-soft:color-mix(in srgb,var(--petrol-900) 72%,transparent);--pma-muted:color-mix(in srgb,var(--petrol-900) 60%,transparent);--pma-bg:var(--petrol-800);--pma-card:var(--sand-100);--pma-inner:var(--surface-card);--pma-h1:var(--sand-100);--pma-h2:var(--sand-100);--pma-on:var(--surface-card);--pma-on-soft:var(--petrol-300);font-family:var(--font-core);color:var(--pma-on);background:var(--pma-bg);box-sizing:border-box}.pma *{box-sizing:border-box}.pma :focus-visible{outline:3px solid var(--pma-on);outline-offset:2px}.pma-form :focus-visible,.pma-card :focus-visible{outline-color:var(--petrol-900)}.pma-head{display:flex;flex-direction:column;gap:var(--space-4)}.pma h2.lp-h2{color:var(--pma-h1)}.pma-form{margin-top:28px;color:var(--petrol-900);background:var(--pma-card);border-radius:22px;padding:22px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:16px 14px;box-shadow:0 10px 30px color-mix(in srgb,var(--petrol-900) 8%,transparent)}.pma-field{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;border:0}.pma-field.full{grid-column:1/-1}.pma-label,.pma-field legend{font-size:13px;font-weight:500;color:var(--petrol-600);padding:0}.pma-label small,.pma-field legend small{font-weight:400;color:var(--pma-muted)}.pma-field input[type=text],.pma-field input[type=date],.pma-field textarea{width:100%;min-height:48px;border-radius:14px;border:1.5px solid var(--pma-line);background:var(--surface-card);color:var(--petrol-900);font:inherit;font-size:15px;padding:0 14px}.pma-field textarea{min-height:84px;padding:12px 14px;resize:vertical;line-height:1.5}.pma-field input:focus,.pma-field textarea:focus{border-color:var(--petrol-600);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--petrol-600) 18%,transparent)}.pma-hint{font-size:12.5px;color:var(--pma-muted)}.pma-wish{position:relative}.pma-count{position:absolute;top:0;right:2px;font-size:12px;line-height:1.5;font-variant-numeric:tabular-nums;color:var(--pma-muted)}.pma-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.pma-chip{position:relative}.pma-chip input{position:absolute;opacity:0;width:1px;height:1px}.pma-chip span{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border-radius:999px;border:1.5px solid var(--pma-line);background:var(--surface-card);font-size:14.5px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;user-select:none}.pma-chip span:hover{border-color:var(--petrol-600)}.pma-chip input:checked+span{background:var(--petrol-600);border-color:var(--petrol-600);color:var(--surface-card)}.pma-chip input:focus-visible+span{outline:3px solid var(--petrol-900);outline-offset:2px}.pma-chip input:disabled+span{opacity:.45;cursor:default}.pma-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:14px}.pma-btn{min-height:50px;padding:0 26px;border-radius:999px;border:0;background:var(--button-primary);color:var(--button-primary-text);font:inherit;font-size:15.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:10px}.pma-btn:hover{background:var(--button-primary-hover)}.pma-btn:disabled,.pma-btn:disabled:hover{opacity:.42;cursor:not-allowed;background:var(--button-primary)}.pma-btn svg{width:18px;height:18px}.pma-msg{margin:0;font-size:14px;color:var(--terracotta-800)}.pma-status{margin-top:18px;color:var(--petrol-900);display:none;align-items:center;gap:14px;background:var(--pma-card);border-radius:22px;padding:18px 22px;box-shadow:0 10px 30px color-mix(in srgb,var(--petrol-900) 6%,transparent)}.pma-status.on{display:flex}.pma-spin{width:26px;height:26px;border-radius:50%;border:3px solid color-mix(in srgb,var(--petrol-600) 20%,transparent);border-top-color:var(--petrol-600);animation:pma-spin 1s linear infinite;flex:none}@keyframes pma-spin{to{transform:rotate(360deg)}}.pma-status p{margin:0;font-size:15px}.pma-status small{display:block;color:var(--pma-muted);font-size:13px}.pma-alert{margin-top:18px;color:var(--petrol-900);display:none;background:var(--pma-card);border-left:5px solid var(--terracotta-700);border-radius:16px;padding:16px 20px;font-size:15px;line-height:1.6}.pma-alert.on{display:block}.pma-results{margin-top:26px;display:none}.pma-results.on{display:block}.pma-rhead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:16px}.pma-rhead h3{margin:0;font-size:clamp(21px,2.6vw,26px);font-weight:500;line-height:1.25;color:inherit}.pma-rhead p{margin:4px 0 0;font-size:14px;color:var(--pma-on-soft)}.pma-book{min-height:46px;padding:0 20px;border-radius:999px;border:1.5px solid var(--pma-on);background:transparent;color:var(--pma-on);font:inherit;font-size:15px;font-weight:500;cursor:pointer}.pma-book[hidden]{display:none}.pma-rbtns{display:flex;flex-wrap:wrap;gap:10px}.pma-close{min-height:46px;padding:0 20px;border-radius:999px;border:0;background:var(--petrol-100);color:var(--petrol-800);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.pma-close:hover{background:var(--petrol-200)}.pma-book:hover{background:var(--pma-on);color:var(--pma-bg)}.pma-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pma-card{color:var(--petrol-900);background:var(--pma-card);border-radius:22px;padding:20px 22px;box-shadow:0 10px 30px color-mix(in srgb,var(--petrol-900) 7%,transparent);display:flex;flex-direction:column;gap:10px;min-width:0}.pma-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pma-cat{font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--petrol-600);background:color-mix(in srgb,var(--petrol-600) 10%,transparent);border-radius:999px;padding:4px 10px}.pma-gem{font-size:12px;font-weight:500;color:var(--surface-card);background:var(--terracotta-700);border-radius:999px;padding:4px 10px}.pma-card h4{margin:0;font-size:18.5px;font-weight:500;line-height:1.3;overflow-wrap:anywhere;color:inherit}.pma-rating{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--pma-soft)}.pma-rating b{color:var(--petrol-900);font-weight:600}.pma-rating svg{width:16px;height:16px;color:var(--terracotta-700)}.pma-desc,.pma-why{margin:0;font-size:14.5px;line-height:1.6}.pma-why strong{display:block;margin-bottom:2px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--terracotta-800)}.pma-addr{margin:0;font-size:13px;color:var(--pma-muted);overflow-wrap:anywhere}.pma-map{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--petrol-600);text-decoration:none;margin-top:auto}.pma-map:hover{text-decoration:underline;color:var(--petrol-600)}.pma-map svg{width:15px;height:15px}.pma-foot,.pma-note{margin:18px 0 0;font-size:13px;line-height:1.6;color:var(--pma-on-soft);max-width:820px}.pma-note a{color:var(--pma-on);text-decoration:underline}@media(min-width:561px){.pma-note__more{white-space:nowrap}}@media(min-width:1021px){.pma-note{max-width:none}}.pma.pma--soft{--pma-bg:color-mix(in srgb,var(--petrol-600) 15%,var(--surface-card));--pma-card:var(--surface-card);--pma-inner:var(--sand-100);--pma-h1:var(--petrol-900);--pma-h2:var(--petrol-600);--pma-on:var(--petrol-900);--pma-on-soft:color-mix(in srgb,var(--petrol-900) 75%,transparent)}@media(max-width:860px){.pma-form{grid-template-columns:repeat(2,minmax(0,1fr))}.pma-field.dest{grid-column:1/-1}.pma-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.pma-form{grid-template-columns:minmax(0,1fr);padding:16px}.pma-btn{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.pma-spin{animation-duration:3s}.pma-chip span{transition:none}}.pmb{--pmb-line:color-mix(in srgb,var(--petrol-600) 28%,transparent);font-family:var(--font-core);color:var(--petrol-900);box-sizing:border-box}.pmb *{box-sizing:border-box}.pmb :focus-visible{outline:3px solid var(--petrol-900);outline-offset:2px}.pmb-head{display:flex;flex-direction:column;gap:8px}.pmb-eyebrow{margin:0;font-size:13px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--petrol-600)}.pmb h2{margin:0;font-size:clamp(28px,3.6vw,38px);line-height:1.15;font-weight:600;text-wrap:balance}.pmb-lead{margin:0;max-width:58ch}.pmb-form{margin-top:26px;background:var(--sand-100);border-radius:22px;padding:20px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,.8fr);gap:12px;box-shadow:0 10px 30px color-mix(in srgb,var(--petrol-900) 8%,transparent)}.pmb-field{display:flex;flex-direction:column;gap:6px;min-width:0}.pmb-field label{font-size:13px;font-weight:500;color:var(--petrol-600)}.pmb-field small{font-weight:400;color:color-mix(in srgb,var(--petrol-900) 60%,transparent)}.pmb-field input,.pmb-field select{width:100%;min-height:48px;border-radius:14px;border:1.5px solid var(--pmb-line);background:var(--surface-card);color:var(--petrol-900);font:inherit;font-size:15px;padding:0 14px}.pmb-field input:focus,.pmb-field select:focus{border-color:var(--petrol-600);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--petrol-600) 18%,transparent)}.pmb-msg{grid-column:1/-1;margin:0;font-size:14px;color:var(--terracotta-800);min-height:0}.pmb-cards{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pmb-card{background:var(--sand-100);border-radius:22px;padding:20px;box-shadow:0 10px 30px color-mix(in srgb,var(--petrol-900) 7%,transparent);display:flex;flex-direction:column;gap:10px;min-width:0;border:1.5px solid transparent;transition:border-color .2s ease,transform .2s ease}.pmb-card:hover{border-color:var(--pmb-line);transform:translateY(-2px)}.pmb-ico{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--surface-card)}.pmb-ico svg{width:22px;height:22px}.pmb-ico.t{background:var(--terracotta-700)}.pmb-ico.p{background:var(--petrol-600)}.pmb-card h3{margin:0;font-size:18px;font-weight:500;line-height:1.3}.pmb-card p{margin:0;font-size:14px;line-height:1.55;color:color-mix(in srgb,var(--petrol-900) 78%,transparent);flex:1}.pmb-partner{font-size:12.5px;color:var(--petrol-600)}.pmb .pmb-go{min-height:46px;border-radius:999px;border:0;background:var(--button-primary);color:var(--button-primary-text);font:inherit;font-size:15px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;text-decoration:none}.pmb .pmb-go:hover{background:var(--button-primary-hover);color:var(--button-primary-text)}.pmb-go svg{width:16px;height:16px}.pmb-note{margin:18px 0 0;font-size:13.5px;line-height:1.6;color:color-mix(in srgb,var(--petrol-900) 72%,transparent);max-width:760px}@media(max-width:980px){.pmb-form{grid-template-columns:repeat(2,minmax(0,1fr))}.pmb-field.dest{grid-column:1/-1}.pmb-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.pmb-form{grid-template-columns:minmax(0,1fr);padding:16px}.pmb-cards{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.pmb-card{transition:none}.pmb-card:hover{transform:none}}@media(min-width:1024px){.pmb-cards{gap:12px}.pmb-card{padding:18px}}.ipm{--font:"Poppins",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color-scheme:light;background:var(--petrol-800);color:var(--petrol-900);font-family:var(--font);font-size:16px;line-height:1.6}.ipm *{box-sizing:border-box}.ipm [hidden]{display:none!important}.ipm h2,.ipm h3{font-family:inherit;color:inherit;letter-spacing:normal}.ipm button{font-family:inherit;line-height:normal}.ipm button:focus-visible,.ipm a:focus-visible,.ipm .pin:focus-visible{outline:3px solid var(--petrol-900);outline-offset:3px}.ipm a,.ipm a:hover{color:var(--petrol-600)}.ipm .site{min-height:100%;padding-block:40px 56px}.ipm .teaser{max-width:var(--lp-max);margin:0 auto;padding-inline:max(clamp(20px,5vw,44px),env(safe-area-inset-left,0px));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px;overflow:hidden;position:relative}.ipm .teaser-copy{padding:0;display:flex;flex-direction:column;gap:16px;align-self:start;min-width:0}.ipm .m-chap{color:var(--petrol-300)}.ipm .m-chap b{color:var(--terracotta-600)}.ipm .eyebrow{margin:0;font-size:13px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--petrol-600)}.ipm .teaser h2.lp-h2{margin:0;font:var(--weight-medium) clamp(28px,3.4vw,42px)/1.12 var(--font-display);letter-spacing:-.025em;color:var(--sand-100);text-wrap:balance}.ipm .teaser p.lead{margin:0;font:var(--weight-regular) clamp(17px,1.3vw,19px)/1.6 var(--font-body);color:var(--petrol-300);max-width:46ch}.ipm .teaser{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important}.ipm .teaser-mia{position:relative;display:flex;align-items:flex-end;justify-content:flex-start;min-height:540px;padding-top:205px;padding-left:4%}.ipm .teaser-text{display:flex;flex-direction:column;gap:16px}@media(min-width:761px){.ipm .teaser{--mia-h:calc(160px * 1060 / 702);align-items:start;grid-template-rows:auto auto;row-gap:16px}.ipm .teaser-copy,.ipm .teaser-mia{display:contents}.ipm .teaser-copy>.m-chap{grid-area:1/1}.ipm .teaser-text{grid-area:2/1;align-self:start;margin-top:calc(var(--mia-h) * .0255)}.ipm .teaser .say{grid-area:1/2;position:relative;inset:auto;max-width:360px}.ipm .teaser .mia-btn{grid-area:2/2;width:calc(var(--mia-h) * 702 / 1060);margin-bottom:calc(var(--mia-h) * -.0132)}}@media(min-width:1021px){.ipm .teaser{--mia-h:clamp(320px, 43vw - 170px, 450px)}}.ipm .mia-btn{border:0;background:none;padding:0;cursor:pointer;display:block;width:min(240px,60%);position:relative;z-index:1}.ipm .mia-btn img{display:block;width:100%;height:auto}.ipm .mia-btn:after{content:"";position:absolute;left:12%;right:12%;bottom:-6px;height:22px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--petrol-900) 28%,transparent),color-mix(in srgb,var(--petrol-900) 0%,transparent));z-index:-1}.ipm .say{position:absolute;z-index:2;top:28px;left:0;right:24px;max-width:330px;background:var(--surface-card);border-radius:22px;padding:18px 20px 16px;box-shadow:0 18px 50px color-mix(in srgb,var(--petrol-900) 20%,transparent),0 2px 6px color-mix(in srgb,var(--petrol-900) 8%,transparent);animation:ipm-pop .5s cubic-bezier(.2,.7,.2,1) .3s both}.ipm .say:after{content:"";position:absolute;bottom:-9px;left:30%;width:20px;height:20px;background:var(--surface-card);transform:rotate(45deg);border-radius:0 0 4px}.ipm .say p{margin:0 0 12px;font-size:16px;line-height:1.6}@keyframes ipm-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.ipm .btn{min-height:44px;padding:0 20px;border:0;border-radius:999px;font-size:15px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.ipm .btn-primary{background:var(--button-primary);color:var(--button-primary-text);font-weight:600}.ipm .btn-primary:hover{background:var(--button-primary-hover)}.ipm .overlay{position:fixed;inset:0;z-index:50;background:color-mix(in srgb,var(--petrol-900) 74%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:max(20px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(20px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));animation:ipm-fade .3s ease both}.ipm .modal{position:relative;width:min(1240px,calc((100vh - 272px)*1.3473),100%);min-width:min(100%,320px);max-height:calc(100vh - 24px);overflow-y:auto;background:var(--sand-100);border-radius:28px;padding:20px 24px 24px;box-shadow:0 40px 120px #0a181973;margin:auto;animation:ipm-rise .45s cubic-bezier(.2,.7,.2,1) both}@keyframes ipm-fade{0%{opacity:0}to{opacity:1}}@keyframes ipm-rise{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.ipm .modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 4px 14px}.ipm .modal-head h2{margin:0;font-size:23px;line-height:1.3;font-weight:500}.ipm .close{width:48px;height:48px;flex:none;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--petrol-600) 35%,transparent);background:var(--surface-card);color:var(--petrol-900);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ipm .close:hover{background:color-mix(in srgb,var(--petrol-600) 12%,transparent)}.ipm .stage{position:relative;container-type:inline-size;container-name:stage}.ipm .plane{position:absolute;left:0;top:0;width:100%;height:85.457%}.ipm .scene{position:relative;width:100%;max-width:100%;aspect-ratio:1575/1169;border-radius:20px;overflow:hidden;background:var(--sand-200);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--petrol-900) 8%,transparent)}.ipm .scene>img.bg{position:absolute;inset:0;width:100%;height:100%;display:block;user-select:none;object-fit:cover;object-position:top}.ipm .lay{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .6s ease;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ipm .m1{-webkit-mask-image:url(/inside-placeme/mask1.png);mask-image:url(/inside-placeme/mask1.png)}.ipm .m2{-webkit-mask-image:url(/inside-placeme/mask2.png);mask-image:url(/inside-placeme/mask2.png)}.ipm .m3{-webkit-mask-image:url(/inside-placeme/mask3.png);mask-image:url(/inside-placeme/mask3.png)}.ipm .m4{-webkit-mask-image:url(/inside-placeme/mask4.png);mask-image:url(/inside-placeme/mask4.png)}.ipm .r1{-webkit-mask-image:url(/inside-placeme/rim1.png);mask-image:url(/inside-placeme/rim1.png)}.ipm .r2{-webkit-mask-image:url(/inside-placeme/rim2.png);mask-image:url(/inside-placeme/rim2.png)}.ipm .r3{-webkit-mask-image:url(/inside-placeme/rim3.png);mask-image:url(/inside-placeme/rim3.png)}.ipm .r4{-webkit-mask-image:url(/inside-placeme/rim4.png);mask-image:url(/inside-placeme/rim4.png)}.ipm .dim{background:#0e1e203d}.ipm .vivid{background:#ffffff70;mix-blend-mode:soft-light}.ipm .glow{mix-blend-mode:screen}.ipm .rim{background:linear-gradient(90deg,#befaf499,#fffcf0d9 50%,#befaf499);mix-blend-mode:screen;animation:ipm-breatheLight 4.2s ease-in-out infinite}@keyframes ipm-breatheLight{0%,to{filter:brightness(1)}50%{filter:brightness(1.18)}}.ipm .scene.has-sel .lay.dim,.ipm .scene .lay.on{opacity:1}.ipm .scene .lay.dim.on{opacity:0}.ipm .scene .lay.hover{opacity:.45}.ipm .hits{position:absolute;inset:0;width:100%;height:100%;z-index:2}.ipm .hits polygon{fill:transparent;cursor:pointer;pointer-events:all}.ipm .mia{position:absolute;left:.6%;bottom:1%;height:74.5%;aspect-ratio:702/1060;max-width:100%;z-index:3;pointer-events:none}.ipm .mia:before{content:"";position:absolute;left:10%;right:10%;bottom:-1.2%;height:4.5%;border-radius:50%;background:radial-gradient(closest-side,#3c231452,#3c231400)}.ipm .mia img,.ipm .mia video{position:absolute;inset:0;width:100%;height:100%;display:block}.ipm .mia video{opacity:0;z-index:1}.ipm .mia.video-mode.has-video img.still{visibility:hidden}.ipm .mia video.front{z-index:2}.ipm .mia video.on{opacity:1}.ipm .mia:not(.video-mode) img.still{transform-origin:50% 100%;animation:ipm-still-breathe 5.5s ease-in-out infinite}@keyframes ipm-still-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.007)}}.ipm .pin{position:absolute;left:var(--x);top:var(--y);z-index:4;border:0;background:none;padding:0;cursor:pointer;display:flex;align-items:center;transform:translate(calc(var(--head)/-2),-50%);--head:clamp(30px,4.4cqw,58px);color:var(--petrol-900);text-align:left}.ipm .pin-head{position:relative;z-index:2;flex:none;width:var(--head);height:var(--head);border-radius:50%;display:grid;place-items:center;color:var(--surface-card);border:clamp(2px,.3cqw,4px) solid var(--surface-card);box-shadow:0 6px 18px color-mix(in srgb,var(--petrol-900) 25%,transparent);transition:box-shadow .3s ease,transform .3s ease}.ipm .pin-head:after{content:"";position:absolute;left:50%;top:100%;width:0;height:0;transform:translate(-50%,-2px);border-left:calc(var(--head)*.22) solid transparent;border-right:calc(var(--head)*.22) solid transparent;border-top:calc(var(--head)*.42) solid var(--surface-card)}.ipm .pin-head svg{width:52%;height:52%}.ipm .pin.terra .pin-head{background:var(--terracotta-600)}.ipm .pin.petrol .pin-head{background:var(--petrol-600)}.ipm .pin-card{margin-left:calc(var(--head)*-.32);padding:clamp(5px,.75cqw,11px) clamp(10px,1.4cqw,20px) clamp(5px,.75cqw,11px) calc(var(--head)*.5);background:color-mix(in srgb,var(--sand-100) 90%,transparent);border-radius:clamp(10px,1.4cqw,20px);box-shadow:0 8px 24px color-mix(in srgb,var(--petrol-900) 14%,transparent);display:flex;flex-direction:column;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:background-color .3s ease,box-shadow .3s ease}.ipm .pin-card strong{font-size:clamp(11px,1.55cqw,21px);font-weight:600;line-height:1.2;white-space:nowrap}.ipm .pin-card span{font-size:clamp(9px,1.02cqw,14px);line-height:1.35;color:var(--petrol-600);white-space:nowrap}.ipm .pin-short{display:none}.ipm .pin:hover .pin-card{background:var(--surface-card)}.ipm .pin:hover .pin-head{transform:translateY(-2px)}.ipm .pin[aria-pressed=true] .pin-head{box-shadow:0 0 0 clamp(3px,.5cqw,6px) #ffecccbf,0 0 28px #ffecccf2}.ipm .pin[aria-pressed=true] .pin-card{background:var(--surface-card);box-shadow:0 0 0 2px var(--petrol-600),0 10px 28px color-mix(in srgb,var(--petrol-900) 20%,transparent)}.ipm .pin .ring{position:absolute;inset:-2px;border-radius:50%;border:2px solid rgba(255,255,255,.9);animation:ipm-pulse 2.8s ease-out infinite;pointer-events:none}.ipm .pin[aria-pressed=true] .ring{display:none}@keyframes ipm-pulse{0%{transform:scale(1);opacity:.75}70%{transform:scale(1.5);opacity:0}to{opacity:0}}.ipm .bubble{position:absolute;left:27.5%;bottom:3%;width:clamp(300px,38%,440px);z-index:6;background:var(--surface-card);border-radius:22px;padding:18px 20px 16px;box-shadow:0 18px 50px color-mix(in srgb,var(--petrol-900) 22%,transparent),0 2px 6px color-mix(in srgb,var(--petrol-900) 8%,transparent)}.ipm .bubble:before{content:"";position:absolute;left:-9px;top:34%;width:20px;height:20px;background:var(--surface-card);transform:rotate(45deg);border-radius:0 0 0 4px}.ipm .b-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;position:relative}.ipm .b-top>div{min-width:0}.ipm .b-eyebrow{margin:0;font-size:14px;font-weight:500;color:var(--petrol-600)}.ipm .b-title{margin:0;font-size:19px;line-height:1.35;font-weight:500}.ipm .ctrls{display:flex;gap:6px;flex:none}.ipm .ctrl{width:36px;height:36px;border-radius:999px;border:0;background:color-mix(in srgb,var(--petrol-600) 9%,transparent);color:var(--petrol-600);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ipm .ctrl:hover:not(:disabled){background:color-mix(in srgb,var(--petrol-600) 18%,transparent)}.ipm .ctrl:disabled{opacity:.35;cursor:default}.ipm .b-text{margin:10px 0 0;font-size:16px;line-height:1.65;min-height:3.3em;animation:ipm-textIn .4s ease both}.ipm .b-text a{color:var(--petrol-600);font-weight:500;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}@keyframes ipm-textIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ipm .b-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;min-height:44px;flex-wrap:wrap}.ipm .b-hint{margin:0;font-size:14px;color:var(--petrol-600)}.ipm .dots{display:flex;align-items:center;margin:-18px -7px}.ipm .dots .dot{flex:none;width:24px;height:44px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center;-webkit-tap-highlight-color:transparent;transition:width .3s ease}.ipm .dots .dot.cur{width:42px}.ipm .b-text a{position:relative;z-index:1}.ipm .dots .dot:before{content:"";display:block;height:10px;width:10px;border-radius:999px;background:color-mix(in srgb,var(--petrol-600) 28%,transparent);transition:width .3s ease,background-color .3s ease}.ipm .dots .dot:hover:before{background:color-mix(in srgb,var(--petrol-600) 50%,transparent)}.ipm .dots .dot.cur:before{width:28px;background:var(--petrol-600)}.ipm .dots .dot:focus-visible{outline:none}.ipm .dots .dot:focus-visible:before{box-shadow:0 0 0 2px var(--surface-card),0 0 0 4px var(--petrol-900)}.ipm .stations{display:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.ipm .chip{min-height:52px;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:16px;cursor:pointer;text-align:left;font-size:14px;font-weight:500;line-height:1.3;background:var(--surface-card);color:var(--petrol-900);border:1.5px solid color-mix(in srgb,var(--petrol-600) 30%,transparent)}.ipm .chip b{flex:none;width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;background:color-mix(in srgb,var(--petrol-600) 14%,transparent)}.ipm .chip[aria-pressed=true]{background:var(--petrol-600);color:var(--surface-card);border-color:var(--petrol-600)}.ipm .chip[aria-pressed=true] b{background:var(--surface-card);color:var(--petrol-900)}@container stage (max-width:760px){.ipm .bubble{position:relative;left:auto;bottom:auto;width:auto;margin-top:18px}.ipm .bubble:before{left:12%;top:-9px}.ipm .stations{display:grid}.ipm .scene{aspect-ratio:1575/999}.ipm .plane{height:100%}}@container stage (max-width:620px){.ipm .pin-card{display:none}.ipm .pin{--head:clamp(26px,7cqw,40px)}}@media(max-width:760px){.ipm .teaser{grid-template-columns:minmax(0,1fr)!important}.ipm .teaser-copy{padding:0}.ipm .teaser-mia{min-height:0;padding-top:215px;padding-left:0;justify-content:center}.ipm .say{left:24px}.ipm .say:after{left:42%}.ipm .mia-btn{width:min(200px,55%)}}@media(max-width:600px){.ipm .modal{padding:14px;border-radius:20px}.ipm .modal-head h2{font-size:19px}.ipm .stations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.ipm *{animation:none!important;transition:none!important}}@media(min-width:1024px){.ipm .teaser .say{--say-x:120px;--say-pb:24px;max-width:none;width:max-content;margin-left:calc(-1 * var(--say-x));padding:24px 22px var(--say-pb);display:grid;grid-template-columns:max-content minmax(0,1fr)}.ipm .teaser .say:after{left:calc(var(--say-x) + 108px)}.ipm .teaser .say p{display:contents}.ipm .teaser .say .say-l1{grid-column:1/-1}.ipm .teaser .say .say-l2{align-self:start}.ipm .teaser .say .btn{justify-self:center;align-self:end;position:relative;top:calc(var(--say-pb) / 2)}}.why__in{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.why__head{display:grid;gap:var(--space-3)}.why__kicker{display:flex;align-items:baseline;gap:10px;margin:0;font:var(--weight-semibold) 12px/1.2 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--petrol-600)}.why__kicker b{font-weight:var(--weight-semibold);color:var(--terracotta-800);letter-spacing:.04em}.why .why__title{font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--petrol-900)}.why__mia img{display:block;height:auto}.why__say{position:relative;background:var(--surface-card);border:1px solid var(--sand-300);border-radius:22px;padding:20px 22px;box-shadow:var(--shadow-md);color:var(--petrol-900)}.why__say:before{content:"";position:absolute;left:-8px;top:28px;width:14px;height:14px;background:var(--surface-card);border-left:1px solid var(--sand-300);border-bottom:1px solid var(--sand-300);transform:rotate(45deg)}.why__say b{display:block;font:var(--weight-semibold) 16px/1.35 var(--font-display)}.why__say p{margin:6px 0 0;font:var(--weight-regular) 15px/1.55 var(--font-body);color:var(--text-muted)}.why__side{display:grid;gap:var(--space-5);min-width:0}.why__card{display:flex;flex-direction:column;min-width:0;background:var(--surface-card)}.why__area{display:flex;align-items:center;justify-content:center;margin:0;padding:0 var(--space-4);background:var(--petrol-100)}.why__body h3{margin:0;font:var(--weight-semibold) 19px/1.3 var(--font-display);letter-spacing:-.01em;color:var(--petrol-900)}.why__body p{margin:8px 0 0;font:var(--weight-regular) 15px/1.55 var(--font-body);color:var(--text-muted)}.why__flow,.why__icons{--why-gap: 10px;--why-arrow-gap: 20px;align-items:end;padding-bottom:var(--why-pb)}.why__flow{display:grid;grid-template-columns:auto auto auto;grid-template-rows:24px auto;justify-content:start;column-gap:0;row-gap:var(--why-gap);align-content:end}.why__n{grid-area:1 / 1;align-self:end;margin-bottom:-.15em;font:var(--weight-semibold) 26px/1 var(--font-display);letter-spacing:-.02em;color:var(--petrol-800)}.why__pin{grid-area:1 / 3;align-self:end;color:var(--terracotta-700)}.why__lbl,.why__icons span{font:var(--weight-semibold) 12px/1.2 var(--font-body);color:var(--petrol-800);white-space:nowrap}.why__flow .why__lbl:first-of-type{grid-area:2 / 1}.why__flow .why__lbl:last-of-type{grid-area:2 / 3;margin-left:var(--why-arrow-gap)}.why__arrow{grid-area:2 / 2;align-self:center;margin:-1px 0 -1px var(--why-arrow-gap);color:var(--terracotta-700)}.why__flow .why__pin{margin-left:var(--why-arrow-gap);margin-bottom:-1.08px}.why__icons{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.why__icons li{display:grid;grid-template-rows:24px auto;justify-items:center;align-items:end;gap:var(--why-gap);color:var(--petrol-700)}.why__label{font:var(--weight-semibold) 15px/1.3 var(--font-body);color:var(--petrol-900)}.lp a.why__btn,.why__btn{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:44px;padding:0 var(--space-3);border-radius:var(--radius-pill);font:var(--weight-semibold) 14px/1 var(--font-body);white-space:nowrap;text-decoration:none;color:var(--petrol-800);transition:background var(--dur-base) var(--ease-out)}.why__btn:focus-visible,.why__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp a.why__link,.why__link{display:inline-flex;align-items:center;gap:10px;min-height:44px;justify-self:start;font:var(--weight-semibold) 15px/1.3 var(--font-body);color:var(--petrol-800);text-decoration:none}.lp a.why__link:hover,.why__link:hover{color:var(--petrol-900);text-decoration:underline;text-underline-offset:4px}.why__link-ico{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--petrol-100);color:var(--petrol-700)}@media(min-width:1021px){.lp-section.why{padding:72px 0}.why__in{grid-template-columns:minmax(0,500fr) minmax(0,652fr);column-gap:48px;row-gap:40px;align-items:end}.why__head{grid-column:1 / -1}.why .why__title{font-size:min(40px,3.3vw);line-height:1.15;white-space:nowrap}.why__br{display:none}.why__mia{--mia-h: clamp(320px, calc(43vw - 170px) , 450px);position:relative;height:var(--mia-h)}.why__mia img{position:absolute;left:calc(var(--mia-h) * -.0906);bottom:0;height:100%;width:auto}.why__say{position:absolute;top:8px;left:calc(var(--mia-h) * .465);right:0}.why__board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.why__card{border:1px solid var(--sand-300);border-radius:22px;overflow:hidden}.why__area{height:120px;--why-pb: 36px}.why__flow{padding-left:22px}.why__body{padding:20px 22px 24px}.why__row{display:grid;grid-template-columns:170px minmax(0,1fr) minmax(0,1fr);column-gap:12px;align-items:center}.why__know{grid-column:1 / -1;margin-top:var(--space-2)}.lp a.why__btn,.why__btn{background:var(--petrol-100)}.lp a.why__btn:hover,.why__btn:hover{background:var(--petrol-200);color:var(--petrol-800)}.why__more{padding-top:var(--space-5);border-top:1px solid var(--sand-300)}}@media(max-width:1020px){.why__br-card{display:none}.why .why__title{font-size:clamp(24px,3.6vw,32px);line-height:1.2;text-wrap:wrap}.why__mia{display:grid;grid-template-columns:160px minmax(0,420px);align-items:center;gap:var(--space-5)}.why__mia img{width:100%;margin-left:-13.7%}.why__say{padding:14px 16px;border-radius:18px}.why__say:before{top:50%;margin-top:-7px}.why__board{display:grid;border:1px solid var(--sand-300);border-radius:22px;overflow:hidden}.why__area{height:80px;--why-pb: 16px}.why__body{padding:14px 16px 18px}.why__body h3{font-size:16px}.why__body p{margin-top:4px;font-size:13px;line-height:1.5}.why__know{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px 16px;border-top:1px solid var(--sand-300)}.why__know .why__label{grid-column:1 / -1;text-align:center;font-size:14px}.lp a.why__btn,.why__btn{background:var(--surface-card);box-shadow:inset 0 0 0 1.5px var(--petrol-600)}.lp a.why__btn:hover,.why__btn:hover{background:var(--petrol-100);color:var(--petrol-800)}.why__more{margin-top:calc(-1 * var(--space-2));padding-left:17px}.why__more .why__label{display:none}.lp a.why__link,.why__link{font-size:14px}}@media(min-width:700px)and (max-width:1020px){.why__board{grid-template-columns:repeat(2,minmax(0,1fr))}.why__card+.why__card{border-left:1px solid var(--sand-300)}.why__know{grid-column:1 / -1}}@media(max-width:560px){.why__in{gap:20px}.why__kicker{font-size:12px}.lp-home .why .why__title{font-size:21px;font-weight:var(--weight-medium);line-height:1.25}.why__mia{grid-template-columns:92px minmax(0,1fr);gap:var(--space-4)}.why__say{padding:12px 14px;box-shadow:var(--shadow-sm)}.why__say b{font-size:14px}.why__say p{margin-top:2px;font-size:13px;line-height:1.45}}@media(max-width:360px){.why__mia{grid-template-columns:76px minmax(0,1fr)}}.lp-sub__back{padding-top:var(--space-6)}.lp-sub>.lp-section{padding-top:var(--space-8)}@media(max-width:560px){.lp-sub__back{padding-top:var(--space-4);padding-bottom:var(--space-4)}}@media(min-width:1021px)and (max-width:1100px){.why__flow{--why-arrow-gap: 12px}}@media(min-width:1024px){.why__in{grid-template-columns:minmax(0,470fr) minmax(0,682fr)}.why__board{gap:12px;grid-template-columns:repeat(2,calc((100% - 12px)/2))}.why__area{height:96px;--why-pb: 24px}.why__body{padding:16px 18px 20px}}.ds-range:focus-visible{box-shadow:var(--ring-focus)}.lp-score__track{border-style:solid;border-color:var(--sand-300);position:relative;overflow:hidden}.lp-score__track:before{content:"";position:absolute;inset:0;width:var(--fill, 0%);background:var(--petrol-500)}.lp-window{display:grid;gap:var(--space-3)}.lp-window__dates{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.lp-window__months{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media(max-width:520px){.lp-window__dates{grid-template-columns:1fr}}@media(min-width:561px){.m-only{display:none!important}}@media(max-width:560px){.d-only{display:none!important}.m-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:root{--space-5: 16px;--space-6: 20px;--space-8: 24px;--space-10: 28px;--space-12: 32px;--space-16: 44px;--space-20: 56px;--text-display-lg: 34px;--text-display: 30px;--text-h1: 25px;--text-h2: 21px;--text-h3: 17px;--text-body-lg: 16px;--text-body-md: 15px;--text-body-sm: 13.5px;--text-caption: 12.5px;--m-side: 16px;--m-radius: 22px}.ds-btn,.ds-btn--sm,.ds-btn--md,.ds-btn--lg{height:44px;padding:0 var(--space-5);font-size:14px;font-weight:var(--weight-semibold)}.ds-btn--primary,.ds-btn--accent{background:var(--button-primary);color:var(--button-primary-text);box-shadow:none}.ds-btn--primary:hover,.ds-btn--accent:hover,.ds-btn--primary:active,.ds-btn--accent:active{background:var(--button-primary-hover)}.ds-btn--secondary,.ds-btn--quiet,.ds-btn--ghost{background:var(--petrol-100);color:var(--petrol-800);border-color:transparent}.ds-btn--secondary:hover,.ds-btn--quiet:hover,.ds-btn--ghost:hover{background:var(--petrol-200);color:var(--petrol-800)}.pma-btn,.pma-close,.pma-book,.pmb .pmb-go,.lp-contact button,.ipm .btn{min-height:44px;height:44px;padding:0 var(--space-5);font-size:14px;font-weight:var(--weight-semibold)}input,select,textarea,.ds-input{font-size:16px!important}input[type=date]{-webkit-appearance:none;appearance:none;display:block;min-width:0;width:100%;min-height:44px;text-align:left;line-height:44px}input[type=date]::-webkit-date-and-time-value{text-align:left;margin:0}.lp-nav__in{height:60px;gap:var(--space-3);padding-inline:var(--m-side)}.lp-mnav{padding-inline:var(--m-side);gap:6px}.lp-mnav a,.lp-mnav a:hover{flex:1 0 auto;justify-content:center;padding:0 9px;font-size:12px}.lp-home>section{margin:0 var(--m-side) var(--m-side);border-radius:var(--m-radius);overflow:clip}.lp-home>.lp-section{padding:20px 0}.lp-home .lp-section--off,.lp-home .lp-section--white{background:var(--surface-card)}.lp-home .lp-wrap{padding-inline:var(--m-side)}.lp-home>.lp-section>.lp-wrap.lp-stack{gap:20px!important}.lp-home #find{box-shadow:inset 0 0 0 2px var(--terracotta-600)}.m-chap{display:flex;align-items:baseline;gap:var(--space-2);margin:0;font:var(--weight-semibold) 12px/1.2 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--petrol-600)}.m-chap b{font-weight:var(--weight-semibold);color:var(--terracotta-800);letter-spacing:.04em}.lp-section--dark .m-chap,.pma .m-chap,.ipm .m-chap{color:var(--petrol-300)}.lp-stack>.m-chap{margin-bottom:-8px}.lp-eyebrow{letter-spacing:.1em}.lp-stack>.lp-eyebrow{margin-bottom:-8px}.lp-page .lp-wrap:not(.lp-legal),.lp-page .lp-notfound{padding-inline:var(--m-side)}.lp-h2,.pmb h2{font:var(--weight-medium) 21px/1.25 var(--font-display);letter-spacing:-.015em;color:var(--text-heading)}.lp-home .lp-section--dark .lp-h2{color:var(--sand-100)}.lp-hero__in{gap:20px;padding:24px var(--m-side) 20px}.lp-hero .lp-stack{gap:12px!important}.lp-hero h1{font-size:30px;line-height:1.18;letter-spacing:-.025em;text-wrap:wrap}.lp-hero p{font-size:15px;line-height:var(--leading-normal)}.lp-illus__label{margin-bottom:var(--space-2)}.lp-hero .pm-explainer-btn{width:100%;margin-bottom:12px}.lp-home>#match{margin-inline:0;border-radius:0;background:#f8f6f2}.m-tl{list-style:none;margin:0;padding:0;display:grid}.m-tl>li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding-bottom:20px}.m-tl>li:last-child{padding-bottom:0}.m-tl>li:not(:last-child):before{content:"";position:absolute;left:13px;top:14px;bottom:-14px;width:2px;background:#d9d1c4}.m-tl__dot{position:relative;z-index:1;box-sizing:border-box;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--surface-card);border:2px solid var(--petrol-800);color:var(--petrol-800);font:var(--weight-semibold) 11px/1 var(--font-body)}.m-tl__dot--petrol{background:var(--petrol-800);color:var(--surface-card)}.m-tl__dot--accent{background:var(--terracotta-700);border-color:var(--terracotta-700);color:var(--surface-card)}.m-tl__body{min-width:0;display:grid;gap:10px}.m-tl__t{margin:0;font:var(--weight-semibold) 15px/28px var(--font-display);color:var(--text-heading)}.m-tl__step{margin:0;font:var(--weight-medium) 13px/28px var(--font-body);color:var(--petrol-600)}.m-tl__card{display:grid;gap:14px;padding:16px;border-radius:var(--m-radius);background:var(--surface-card)}.m-tl__head .lp-col__t{font-size:17px}.m-tl__head .lp-col__d{font-size:12.5px}.m-tl__musts{list-style:none;margin:0;padding:0;display:grid}.m-tl__musts li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;padding:10px 0;border-top:1px solid var(--border-hairline);color:var(--petrol-600)}.m-tl__musts li:last-child{padding-bottom:0}.m-tl__musts li>svg{margin-top:1px}.m-tl__musts b{display:block;font:var(--weight-medium) 14px/1.35 var(--font-display);color:var(--text-heading)}.m-tl__musts span{display:block;margin-top:2px;font-size:12.5px;line-height:1.4;color:var(--text-muted)}.m-tl__chips{gap:6px 4px}.m-tl__chips .ds-tag{height:26px;padding:0 8px;font-size:12px}.m-tl__weight{display:grid;gap:14px;padding-top:14px;border-top:1px solid var(--border-hairline)}.m-tl .lp-col__weights{gap:10px}.lp-model__link{display:inline;font-size:14px;font-weight:var(--weight-semibold)}.lp-model__link svg{display:inline;margin-left:6px;vertical-align:-4px}.lp-wiz{grid-template-columns:minmax(0,1fr);background:none;box-shadow:none;border-radius:0;overflow:visible}#find .lp-wiz{background:var(--surface-card);border-radius:16px;padding:16px}.lp-wiz__steps{display:none}.lp-wiz__body{padding:0;gap:12px}.lp-wiz__body>*,.lp-wiz__head>*{min-width:0;overflow-wrap:break-word}.lp-wiz__head{gap:4px}.lp-wiz__prog{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px var(--space-2)}.lp-wiz__step{font:var(--weight-semibold) 12px/1.2 var(--font-body);letter-spacing:0;text-transform:none;color:var(--petrol-600)}.lp-wiz__pname{justify-self:end;font:var(--weight-semibold) 12px/1.2 var(--font-body);color:var(--terracotta-800)}.lp-wiz__bar{grid-column:1 / -1;display:block;height:6px;border-radius:var(--radius-pill);background:var(--petrol-100);overflow:hidden}.lp-wiz__bar i{display:block;height:100%;border-radius:inherit;background:var(--terracotta-700);transition:width var(--dur-base) var(--ease-out)}.lp-wiz__title{font-size:17px}.lp-wiz__lead{font-size:13px;line-height:var(--leading-normal)}.lp-wiz__foot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding:20px 0 0;background:none;border-top:0}.lp-wiz__foot>*{min-width:0}.lp-wiz__foot .ds-btn{width:100%;padding:0 var(--space-3)}.lp-wiz__foot .ds-btn svg{display:none}.lp-musts{gap:18px}.lp-window__dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.lp-window__months{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.lp-window__months .ds-chip{min-height:36px;padding:0;justify-content:center;font-size:13px}.lp-budget__sub{font-size:12px;font-weight:var(--weight-regular);color:var(--text-muted)}.lp-wiz .lp-chips{gap:6px}.lp-wiz .lp-chips .ds-chip{min-height:34px;padding:0 10px;gap:5px;font-size:13px}.lp-wiz .lp-chips .ds-chip svg{width:14px;height:14px}.lp-imp{gap:0}.lp-imp__row{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);padding:8px 0}.lp-imp__name{gap:0;font-size:14px;line-height:1.3}.lp-imp__name svg{display:none}.lp-imp__seg{display:flex;gap:2px;padding:2px}.lp-imp__seg button{padding:7px 8px;font-size:12px;line-height:1.2;white-space:nowrap}.lp-sum{background:none;box-shadow:none;padding:0;gap:var(--space-3)}.lp-sum__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);width:100%}.lp-sum__line b{font-size:17px}.m-res{display:grid;gap:var(--space-3)}.m-res__sub{margin:-8px 0 0;font-size:13px;line-height:1.45;color:var(--petrol-800)}.m-tiles{list-style:none;margin:0 calc(-1 * var(--m-side));padding:2px var(--m-side) 4px;display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--m-side);scrollbar-width:none}.m-tiles::-webkit-scrollbar{display:none}.m-tiles li{flex:none;scroll-snap-align:start}.lp-home .m-tile{position:relative;display:block;width:200px;height:260px;border-radius:18px;overflow:hidden;background:var(--petrol-700);color:#fff;text-decoration:none}.m-tile:focus-visible{outline:3px solid var(--petrol-900);outline-offset:2px}.m-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.m-tile__rank,.m-tile__pct{position:absolute;top:10px;height:26px;padding:0 9px;border-radius:var(--radius-pill);background:#fffffff0;color:var(--petrol-900);font:var(--weight-semibold) 12px/26px var(--font-body);white-space:nowrap}.m-tile__rank{left:10px}.m-tile__pct{right:10px}.m-tile .m-tile__ai{top:42px}.m-tile__band{position:absolute;left:0;right:0;bottom:0;height:60px;box-sizing:border-box;display:flex;align-items:center;padding:0 12px;background:color-mix(in srgb,var(--petrol-900) 88%,transparent)}.m-tile__band b{font:var(--weight-semibold) 15px/1.25 var(--font-display);color:#fff;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.m-count{margin:0;text-align:center;font:var(--weight-semibold) 13px/1 var(--font-body);color:var(--petrol-600);font-variant-numeric:tabular-nums}.m-res__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-1)}.m-res__actions .ds-btn{width:100%;padding:0 var(--space-3)}.lp-topm{display:grid;gap:6px}.lp-topm__label{font-size:12.5px}.lp-topm__chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.lp-topm__chip{display:flex;align-items:center;justify-content:center;min-height:44px;padding:4px 8px;border-radius:16px;font-size:13px;line-height:1.2;text-align:center;white-space:normal;overflow-wrap:anywhere}.pma-head{display:block;margin-top:12px}.lp-home .pma h2.lp-h2{color:var(--sand-100)}.pma-form{margin-top:var(--space-4);padding:0;background:none;box-shadow:none;color:var(--sand-100);grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.pma-form[data-mstep="1"] .pma-s2,.pma-form[data-mstep="2"] .pma-s1,.pma-form[data-mstep="2"] .lp-topm{display:none!important}.pma-mprog{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px var(--space-2)}.pma-mprog__step{font:var(--weight-semibold) 12px/1.2 var(--font-body);color:var(--petrol-200)}.pma-mprog__name{justify-self:end;font:var(--weight-semibold) 12px/1.2 var(--font-body);color:var(--terracotta-600)}.pma-mprog__bar{grid-column:1 / -1;display:block;height:6px;border-radius:var(--radius-pill);background:var(--petrol-900);overflow:hidden}.pma-mprog__bar i{display:block;height:100%;border-radius:inherit;background:var(--terracotta-600);transition:width var(--dur-base) var(--ease-out)}.pma-form .lp-topm__label,.pma-label,.pma-field legend{color:var(--petrol-200)}.pma-label small,.pma-field legend small{color:var(--petrol-300)}.pma-form .lp-topm__chip{background:transparent;border-color:color-mix(in srgb,var(--sand-100) 45%,transparent);color:var(--sand-100)}.pma-form .lp-topm__chip[aria-pressed=true]{background:var(--sand-100);border-color:var(--sand-100);color:var(--petrol-900)}.pma-form .lp-topm__chip:focus-visible{outline-color:var(--sand-100)}.pma-field.dest{grid-column:1 / -1}.pma-field input[type=text],.pma-field input[type=date],.pma-field textarea{min-height:44px;padding:0 12px}.pma-field textarea{min-height:72px;padding:10px 12px}.pma-field input[type=date],.pmb-field input[type=date]{height:44px;line-height:41px}.pma-field .lp-datemsg{color:var(--terracotta-300)}.pma-count{color:var(--petrol-300)}.pma-for{grid-column:1 / -1;margin:0;font-size:14px;color:var(--petrol-200)}.pma-for b{font-weight:var(--weight-semibold);color:var(--sand-100)}.pma-field legend{font:var(--weight-medium) 17px/1.3 var(--font-display);color:var(--sand-100);margin-bottom:4px}.pma-field legend small{display:block;margin-top:2px;font:var(--weight-regular) 12.5px/1.3 var(--font-body)}.pma-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.pma-chip span{display:flex;justify-content:center;width:100%;min-height:38px;padding:0 2px;font-size:12.5px;background:transparent;color:var(--sand-100);border-color:color-mix(in srgb,var(--sand-100) 45%,transparent)}.pma-chip input:checked+span{background:var(--sand-100);border-color:var(--sand-100);color:var(--petrol-900)}.pma-chip input:focus-visible+span{outline-color:var(--sand-100)}.pma-hint{color:var(--petrol-300)}.pma-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.pma-actions .pma-btn{width:100%;justify-content:center;padding:0 var(--space-3)}.pma-btn svg{display:none}.pma-btn--back,.pma-btn--back:hover{background:var(--petrol-100);color:var(--petrol-800)}.pma-form[data-mstep="1"] .pma-actions .pma-s1{grid-column:2}.pma-msg{grid-column:1 / -1;color:var(--terracotta-300)}.pma-msg:empty{display:none}.pma-status,.pma-alert{margin-top:var(--space-4)}.pma-card{padding:var(--space-4);gap:var(--space-2)}.pma-card h4{font-size:var(--text-h3)}.pma-desc,.pma-why{font-size:var(--text-body-sm);line-height:var(--leading-normal)}.pma-rhead h3{font-size:var(--text-h2)}.pma-note{font-size:12px}.pmb-head{gap:var(--space-4)}.pmb-head>.m-chap{margin-bottom:-8px}.pmb .lp-wrap>.m-chap{margin-bottom:var(--space-2)}.pmb-form{margin-top:var(--space-4);padding:0;background:none;box-shadow:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.pmb-form>*{grid-column:1 / -1}.pmb-form>.pmb-field--date{grid-column:auto;order:2}.pmb-form>.lp-topm{order:0}.pmb-form>.pmb-field.dest{order:1}.pmb-form>.pmb-field--from{order:3}.pmb-form>.pmb-trav{order:4}.pmb-form>.pmb-msg{order:5}.pmb-field small{font-weight:var(--weight-regular)}.pmb-mlabel{font-size:13px;font-weight:var(--weight-medium);color:var(--petrol-600)}.pmb-field input,.pmb-field select{min-height:44px}.pmb-msg:empty{display:none}.pmb-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:var(--space-4)}.pmb .pmb-tile,.pmb .pmb-tile:hover{display:flex;align-items:center;gap:8px;min-height:56px;padding:8px;border-radius:18px;background:var(--sand-100);border:1.5px solid transparent;box-shadow:0 6px 18px color-mix(in srgb,var(--petrol-900) 8%,transparent);color:var(--petrol-900);text-decoration:none;font:var(--weight-semibold) 14px/1.2 var(--font-body)}.pmb .pmb-tile:active{border-color:var(--petrol-300)}.pmb-tile__ico{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--surface-card)}.pmb-tile__ico svg{width:18px;height:18px}.pmb-tile__ico.t{background:var(--terracotta-700)}.pmb-tile__ico.p{background:var(--petrol-600)}.pmb-tile__txt{display:grid;gap:2px;min-width:0}.pmb-tile__txt b{font:var(--weight-medium) 14px/1.2 var(--font-body)}.pmb-tile__partner{display:block;font:var(--weight-regular) 11px/1.25 var(--font-body);color:var(--petrol-600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmb-mnote{margin:10px 0 0;font-size:12.5px;line-height:1.5;color:var(--text-muted)}.lp-home>.ipm .site{min-height:0;padding:20px 0}.ipm .teaser{padding-inline:var(--m-side);grid-template-columns:minmax(0,1fr) 112px!important;grid-template-areas:"copy copy" "say mia";align-items:end;gap:20px 12px}.ipm .teaser-copy{grid-area:copy;align-self:start;gap:12px}.ipm .teaser-text{gap:12px}.ipm .teaser h2.lp-h2{font:var(--weight-medium) 21px/1.25 var(--font-display);letter-spacing:-.015em}.ipm .teaser p.lead{font-size:15px;line-height:1.55}.ipm .teaser-mia{display:contents}.ipm .say{grid-area:say;position:relative;inset:auto;align-self:center;max-width:none;margin:0;padding:12px 14px;border-radius:16px;animation:none}.ipm .say:after{inset:50% -6px auto auto;width:14px;height:14px;margin-top:-7px;transform:rotate(-45deg);border-radius:0 0 3px}.ipm .say p{margin:0 0 10px;font-size:14px;line-height:1.45}.ipm .say .btn{width:100%;justify-content:center}.ipm .mia-btn{grid-area:mia;width:112px}.ipm .overlay{padding:8px}.ipm .modal{padding:var(--space-3);max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px)}.ipm .modal-head{padding:0 2px var(--space-2)}.ipm .modal-head h2{font-size:var(--text-h3)}.ipm .close{width:44px;height:44px}.ipm .scene{border-radius:14px}.ipm .bubble{margin-top:var(--space-2-5);padding:var(--space-2-5) var(--space-3);border-radius:16px}.ipm .b-eyebrow{font-size:var(--text-caption)}.ipm .b-title{font-size:var(--text-body-md);line-height:1.3}.ipm .ctrls{gap:4px}.ipm .ctrl{width:36px;height:36px}.ipm .b-text{margin-top:var(--space-1-5);font-size:var(--text-body-sm);line-height:1.5;min-height:0}.ipm .b-foot{margin-top:var(--space-2);min-height:0;gap:var(--space-2)}.ipm .b-hint{font-size:var(--text-caption)}.ipm #start-match{display:none}.ipm .stations{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1-5);margin-top:var(--space-2-5)}.ipm .chip{min-height:36px;padding:4px 8px;gap:6px;border-radius:12px;font-size:var(--text-caption)}.ipm .chip b{width:20px;height:20px;font-size:11px}.ipm .pin-short{display:block;position:absolute;right:calc(100% + 4px);top:50%;transform:translateY(-50%);padding:2px 6px;border-radius:999px;white-space:nowrap;font-size:10.5px;font-weight:600;line-height:1.3;color:var(--petrol-900);background:color-mix(in srgb,var(--surface-card) 90%,transparent);box-shadow:0 2px 6px color-mix(in srgb,var(--petrol-900) 18%,transparent)}.ipm .pin[aria-pressed=true] .pin-short{background:var(--petrol-900);color:var(--surface-card)}.lp-home>.lp-closing{margin:0;border-radius:0;overflow:visible;padding:0;background:none}.lp-closing .lp-wrap{padding-inline:var(--m-side)}.lp-final{border-radius:var(--m-radius);padding:32px 20px}.lp-final__in{gap:var(--space-4)}.lp-final h2{font-size:24px;line-height:1.2}.lp-final p{font-size:15px}.lp-footer{flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:20px 0 28px;border-top:0}.lp-footer nav{gap:var(--space-5)}.lp-footer__version{align-self:flex-end}.lp-legal{padding:max(24px,env(safe-area-inset-top)) max(var(--m-side),env(safe-area-inset-right)) 40px max(var(--m-side),env(safe-area-inset-left));gap:var(--space-4)}.lp-legal__card{padding:var(--space-4)}.lp-illus__row,.pma-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;gap:var(--space-3);align-items:stretch;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--m-side);margin-inline:calc(-1 * var(--m-side));padding-inline:var(--m-side);padding-bottom:var(--space-2);max-width:none;scrollbar-width:none}.lp-illus__row::-webkit-scrollbar,.pma-grid::-webkit-scrollbar{display:none}.lp-illus__row>*,.pma-grid>*{scroll-snap-align:start}.pma-grid{grid-auto-columns:86%}.lp-illus__row{grid-auto-columns:58%;padding-block:4px 12px}.lp-ic{box-shadow:0 8px 20px #1426273d;border-radius:16px}.lp-ic__media{height:88px}.lp-ic__body{padding:var(--space-3) var(--space-3) var(--space-4)}.lp-ic__name{font-size:var(--text-body-md)}.lp-ic__prefs{margin-top:var(--space-2-5);gap:4px 10px}.lp-ic__time{margin-top:var(--space-2-5);padding-top:var(--space-2-5)}.lp-ic__sub{font-size:var(--text-caption)}}@media(max-width:360px){.lp-nav .lp-word span{font-size:18px!important}.lp-hero h1{font-size:26px}.ipm .teaser{grid-template-columns:minmax(0,1fr) 92px!important}.ipm .mia-btn{width:92px}.why__know a.why__btn,.lp-wiz__foot .ds-btn,.pma-actions .pma-btn{white-space:normal;line-height:1.15;text-align:center;padding:0 var(--space-2)}}@media(max-width:560px){.pmb-trav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.pmb-trav>span{font-size:13px;font-weight:var(--weight-medium);color:var(--petrol-600)}.pmb-step{display:flex;align-items:center;gap:var(--space-2)}.pmb-step button{width:44px;height:44px;border:0;border-radius:var(--radius-pill);background:var(--petrol-100);color:var(--petrol-800);font:var(--weight-semibold) 20px/1 var(--font-body);cursor:pointer}.pmb-step button:disabled{opacity:.4;cursor:default}.pmb-step output{min-width:72px;text-align:center;font-size:15px;font-weight:var(--weight-medium);color:var(--petrol-900)}}.lp-full>.lp-section:not(.lp-closing),.lp-full>.ipm .site{padding-block:80px 96px}.lp-full #results .ds-empty{padding-bottom:0}@media(max-width:1020px){.lp-full>.lp-section:not(.lp-closing),.lp-full>.ipm .site{padding-block:64px}}@media(max-width:560px){.lp-full>#top,.lp-full>.lp-section:not(.lp-closing),.lp-full>.ipm{margin:0;border-radius:0}.lp-full .why__more{margin-bottom:-8px}.lp-full>.lp-section:not(.lp-closing),.lp-full>.ipm .site{padding-block:40px 48px}.lp-full>#results{background:var(--sand-100)}.lp-full #find{box-shadow:none}.lp-full>.lp-closing{padding-top:var(--m-side)}}.lp-full .lp-section .lp-lead,.lp-full .pmb-lead,.lp-full .ipm .teaser p.lead{max-width:none}@media(min-width:1021px){.lp-full .ipm .teaser p.lead{max-width:44ch;text-wrap:balance}.lp-full>.ipm .site{padding-bottom:48px}}.lp-full #results .ds-empty p{max-width:640px!important}@media(min-width:1021px){.lp-full>.lp-section:not(.lp-closing) h2.lp-h2,.lp-full .ipm .teaser h2.lp-h2{font-size:40px;font-weight:var(--weight-medium);line-height:1.15;letter-spacing:-.02em}.lp-full .m-chap,.lp-full .why__kicker{font-size:14px}.lp-full .why__head{row-gap:16px}.lp-full .pmb .lp-wrap>.m-chap{margin-bottom:16px}.lp-full .pmb-note{max-width:none}}@media(min-width:561px)and (max-width:1020px){.lp-full>.lp-section:not(.lp-closing) h2.lp-h2,.lp-full .ipm .teaser h2.lp-h2{font-size:clamp(28px,3.4vw,42px);font-weight:var(--weight-medium);line-height:1.15;letter-spacing:-.02em}.lp-full .why__head{row-gap:16px}.lp-full .pmb .lp-wrap>.m-chap{margin-bottom:16px}}@media(min-width:1178px){.lp-full .ipm .teaser h2.lp-h2{margin-top:-1.15em}}@media(max-width:560px){.lp-full>.lp-closing{padding-top:12px}.lp-full>.lp-closing>.lp-wrap:first-child{padding-inline:0}.lp-full .lp-final{border-radius:0;padding:40px var(--m-side) 48px;text-align:left}.lp-full .lp-final__in{justify-items:start}}@media(max-width:560px){.lp-full .why__head{row-gap:8px}.lp-full .pma .lp-wrap>.m-chap{margin-bottom:8px}.lp-full .pma-head{margin-top:0}.lp-full .ipm .teaser-copy{gap:8px}}.lp-full{--lead-light: var(--petrol-800);--lead-dark: var(--petrol-300)}.lp-full #results .lp-results__head .lp-lead,.lp-full #book .pmb-lead{color:var(--lead-light)}.lp-full #find>.lp-wrap>.lp-stack>.lp-lead,.lp-full #assistant .pma-head .lp-lead,.lp-full .ipm .teaser p.lead{color:var(--lead-dark)}.lp-full #results .ds-empty{align-items:flex-start;text-align:left;padding-inline:0}.lp-full #results .ds-empty{padding-top:0;margin-top:-8px}.lp-full #results .ds-empty__mark{margin-bottom:12px}@media(max-width:560px){.lp-full #results .ds-empty__mark{margin-bottom:0}}:root:root .pma-card{background:var(--surface-card);border-radius:20px;box-shadow:inset 0 0 0 1px var(--border-hairline)}@media(min-width:561px){:root:root .ds-btn--accent,:root:root .lp-wiz__foot .ds-btn,:root:root .pma-btn,:root:root .ipm .btn,:root:root .lp-contact button{height:52px;min-height:52px;padding:0 32px;font-size:16px;font-weight:var(--weight-semibold)}:root:root .why__btn,:root:root .lp-sum__actions .ds-btn,:root:root #results .ds-btn--secondary,:root:root .pma-book,:root:root .pma-close,:root:root .pmb .pmb-go,:root:root .dd-plan a.dd-plan__book,:root:root .dd-plan a.dd-plan__ai,:root:root .dd-btn{height:46px;min-height:46px;padding:0 22px;font-size:15px;font-weight:var(--weight-semibold)}}@media(max-width:560px){:root:root .ds-btn--accent,:root:root .ds-btn--secondary,:root:root .lp-wiz__foot .ds-btn,:root:root .pma-btn,:root:root .ipm .btn,:root:root .lp-contact button,:root:root .why__btn,:root:root .pma-book,:root:root .pma-close,:root:root .pmb .pmb-go,:root:root .dd-plan a.dd-plan__book,:root:root .dd-plan a.dd-plan__ai,:root:root .dd-btn{height:44px;min-height:44px;font-size:14px;font-weight:var(--weight-semibold)}}:root:root .ds-input:not(textarea),:root:root .pma-field input[type=text],:root:root .pma-field input[type=date],:root:root .pmb-field input,:root:root .pmb-field select,:root:root .lp-contact input:not([type=checkbox]),:root:root textarea.ds-input,:root:root .pma-field textarea,:root:root .lp-contact textarea{box-sizing:border-box;border:1.5px solid color-mix(in srgb,var(--petrol-600) 28%,transparent);border-radius:14px;font-size:15px}:root:root .ds-input:not(textarea),:root:root .pma-field input[type=text],:root:root .pma-field input[type=date],:root:root .pmb-field input,:root:root .pmb-field select,:root:root .lp-contact input:not([type=checkbox]){height:48px;min-height:48px;padding:0 14px}:root:root input[type=date].ds-input,:root:root .pma-field input[type=date],:root:root .pmb-field input[type=date]{padding-right:28px}:root:root textarea.ds-input,:root:root .pma-field textarea,:root:root .lp-contact textarea{padding-inline:14px}:root:root .ds-input:focus,:root:root .lp-contact input:not([type=checkbox]):focus,:root:root .lp-contact textarea:focus{border-color:var(--petrol-600)}@media(max-width:560px){:root:root .ds-input:not(textarea),:root:root .pma-field input[type=text],:root:root .pma-field input[type=date],:root:root .pmb-field input,:root:root .pmb-field select,:root:root .lp-contact input:not([type=checkbox]){height:44px;min-height:44px}:root:root input[type=date]{line-height:41px}}html{scroll-behavior:smooth;scroll-padding-top:96px}@media(max-width:1020px){html{scroll-padding-top:136px}}@media(max-width:560px){html{scroll-padding-top:116px}}body{background:var(--sand-100);margin:0}
