@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-variable-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-variable-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-variable-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-variable-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/manrope-variable-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.fl-landing{--radius:0.55rem;--lp-background:oklch(0.995 0.002 255);--lp-foreground:oklch(0.24 0.1 267);--lp-primary:oklch(0.52 0.23 279);--lp-primary-foreground:oklch(1 0 0);--lp-accent:oklch(0.96 0.022 276);--lp-muted-foreground:oklch(0.49 0.055 265);--lp-brand:oklch(0.25 0.12 269);--lp-brand-bright:oklch(0.55 0.24 281);--lp-brand-soft:oklch(0.95 0.028 277);--lp-brand-foreground:oklch(1 0 0);--lp-surface:oklch(0.985 0.007 262);--lp-surface-strong:oklch(0.965 0.016 266);--lp-copy:oklch(0.42 0.045 266);--lp-danger:oklch(0.61 0.23 27);--lp-danger-soft:oklch(0.96 0.03 25);--lp-warning:oklch(0.75 0.16 75);--lp-warning-soft:oklch(0.97 0.04 80);--lp-success:oklch(0.58 0.17 152);--lp-success-foreground:oklch(1 0 0);--lp-success-soft:oklch(0.96 0.035 151);--lp-border:oklch(0.915 0.016 265);--mark-dark:oklch(0.3 0.2 273);--mark-light:oklch(0.7 0.2 285);--mark-edge:oklch(0.82 0.065 277);--reference-ink:oklch(0.2 0.105 269);--reference-copy:oklch(0.61 0.065 273);--reference-panel:oklch(0.98 0.008 270);--reference-line:oklch(0.95 0.018 270);--reference-orb:oklch(0.935 0.038 280);--reference-booking:oklch(0.33 0.15 258);--reference-openai:oklch(0.18 0 0);--reference-shadow:0 8px 25px oklch(0.3 0.08 270/0.05);background:var(--lp-background);color:var(--lp-foreground);font-family:Manrope,sans-serif;font-weight:500}.fl-landing,.fl-landing h1,.fl-landing h2,.fl-landing h3{letter-spacing:0}.fl-landing h1,.fl-landing h2,.fl-landing h3,.fl-landing p{text-wrap:pretty}.fl-landing,.fl-landing *{-webkit-font-smoothing:auto}:where(.fl-landing) .site-container{width:min(1180px,calc(100% - 2rem));margin-inline:auto}:where(.fl-landing) .site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid color-mix(in oklab,var(--lp-border) 65%,transparent);background:color-mix(in oklab,var(--lp-background) 91%,transparent);backdrop-filter:blur(16px)}:where(.fl-landing) .nav-link{color:var(--lp-brand);font-size:.875rem;font-weight:600;transition:color .2s ease}:where(.fl-landing) .nav-link:hover{color:var(--lp-brand-bright)}:where(.fl-landing) .mobile-nav-link{border-bottom:1px solid var(--lp-border);padding-block:1rem;color:var(--lp-brand);font-size:1rem;font-weight:650}:where(.fl-landing) .brand-strapline{border-left:1px solid var(--lp-border);padding-left:1.5rem;color:var(--lp-copy);font-size:.66rem;font-weight:700;text-transform:uppercase;line-height:1.7;letter-spacing:.2em}:where(.fl-landing) .eyebrow{color:var(--lp-brand-bright);font-size:.72rem;line-height:1.4;font-weight:800;text-transform:uppercase;letter-spacing:.2em}:where(.fl-landing) .section-panel{border:1px solid color-mix(in oklab,var(--lp-border) 72%,transparent);border-radius:var(--radius);background:linear-gradient(120deg,var(--lp-surface),color-mix(in oklab,var(--lp-surface) 45%,white));box-shadow:0 12px 34px color-mix(in oklab,var(--lp-brand) 5%,transparent)}:where(.fl-landing) .report-window{border:1px solid color-mix(in oklab,var(--lp-border) 88%,transparent);border-radius:.65rem;background:color-mix(in oklab,var(--lp-background) 93%,transparent);padding:1.2rem;box-shadow:0 18px 50px color-mix(in oklab,var(--lp-brand) 16%,transparent),0 0 0 4px color-mix(in oklab,var(--lp-background) 45%,transparent);backdrop-filter:blur(14px)}:where(.fl-landing) .stat-cell{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.08rem .36rem;min-width:0;border-radius:.4rem;background:var(--lp-surface);padding:.58rem .5rem}:where(.fl-landing) .stat-cell svg{width:1rem;height:1rem;grid-row:span 2}:where(.fl-landing) .stat-cell strong{font-size:1.25rem;line-height:1}:where(.fl-landing) .stat-cell span{font-size:.68rem;line-height:1.25;color:var(--lp-copy)}:where(.fl-landing) .tag{display:inline-flex;min-width:5.4rem;align-items:center;justify-content:center;border-radius:999px;padding:.38rem .78rem;font-size:.76rem;font-weight:750;line-height:1}:where(.fl-landing) .tag-danger{background:var(--lp-danger-soft);color:var(--lp-danger)}:where(.fl-landing) .tag-info{background:var(--lp-brand-soft);color:var(--lp-brand-bright)}:where(.fl-landing) .tag-warning{background:var(--lp-warning-soft);color:var(--lp-warning)}:where(.fl-landing) .check-dot{display:grid;height:1.25rem;width:1.25rem;flex:none;place-items:center;border-radius:999px;background:var(--lp-brand-soft);color:var(--lp-brand-bright);font-size:.75rem;font-weight:800}:where(.fl-landing) .fact-card{border:1px solid var(--lp-border);border-radius:.55rem;background:color-mix(in oklab,var(--lp-background) 96%,transparent);padding:.8rem;box-shadow:0 10px 30px color-mix(in oklab,var(--lp-brand) 8%,transparent)}:where(.fl-landing) .network-grid{display:grid;grid-template-columns:minmax(0,1fr) 6rem minmax(0,1fr);align-items:center;gap:.5rem}:where(.fl-landing) .channel-pill{display:flex;align-items:center;gap:.5rem;border:1px solid var(--lp-border);border-radius:999px;background:var(--lp-background);padding:.48rem .68rem;color:var(--lp-copy);font-size:.72rem;white-space:nowrap;box-shadow:0 3px 10px color-mix(in oklab,var(--lp-brand) 5%,transparent)}:where(.fl-landing) .network-line{position:absolute;top:50%;width:4.2rem;border-top:1px dashed var(--lp-brand-bright);opacity:.5}:where(.fl-landing) .network-line-left{right:72%}:where(.fl-landing) .network-line-right{left:72%}:where(.fl-landing) .platform-letter{font-size:1.3rem;font-weight:900;color:var(--lp-brand-bright)}:where(.fl-landing) .platform-google{background:linear-gradient(90deg,oklch(.6 .2 30),oklch(.7 .16 120),oklch(.55 .2 260));background-clip:text;color:transparent}:where(.fl-landing) .glass-card{border:1px solid color-mix(in oklab,var(--lp-border) 65%,transparent);border-radius:.55rem;background:color-mix(in oklab,var(--lp-background) 90%,transparent);box-shadow:0 10px 30px color-mix(in oklab,var(--lp-brand) 6%,transparent);backdrop-filter:blur(10px)}:where(.fl-landing) .title-xl{font-size:3.45rem;line-height:1.04;font-weight:800;letter-spacing:0}:where(.fl-landing) .title-lg{font-size:1.95rem;line-height:1.1;font-weight:800;letter-spacing:0}:where(.fl-landing) .copy-base{color:var(--lp-copy);font-size:.86rem;line-height:1.55}:where(.fl-landing) .icon-orb{display:grid;height:2.8rem;width:2.8rem;flex:none;place-items:center;border-radius:999px;background:var(--lp-brand-soft);color:var(--lp-brand-bright)}:where(.fl-landing) .icon-orb svg{width:1.4rem;height:1.4rem;stroke-width:2.2}:where(.fl-landing) .story-icon{display:grid;height:2rem;width:2rem;flex:none;place-items:center;border-radius:999px;background:var(--lp-brand-soft);color:var(--lp-brand-bright)}:where(.fl-landing) .story-icon svg{width:1rem;height:1rem;stroke-width:2.2}:where(.fl-landing) .story-icon .platform-letter{font-size:.85rem}:where(.fl-landing) .showcase-panel{border:1px solid color-mix(in oklab,var(--lp-border) 72%,transparent);border-radius:var(--radius);background:color-mix(in oklab,var(--lp-background) 96%,transparent);box-shadow:0 12px 34px color-mix(in oklab,var(--lp-brand) 5%,transparent)}:where(.fl-landing) .hero-point{display:flex;align-items:flex-start;gap:.7rem;color:var(--lp-copy);font-size:1rem;line-height:1.55}:where(.fl-landing) .hero-point svg{margin-top:.16rem;height:1.15rem;width:1.15rem;flex:none;color:var(--lp-brand-bright)}:where(.fl-landing) .room-tag{border-radius:.3rem;background:var(--lp-success-soft);padding:.2rem .5rem;color:var(--lp-success);font-size:.72rem;font-weight:650}:where(.fl-landing) .ai-tab{display:flex;min-width:6.7rem;align-items:center;justify-content:center;gap:.4rem;border:1px solid var(--lp-border);border-radius:.45rem;background:var(--lp-background);padding:.55rem .65rem;color:var(--lp-copy);font-size:.68rem}:where(.fl-landing) .connect-line{position:absolute;top:2.5rem;border-top:2px dashed color-mix(in oklab,var(--lp-brand-bright) 40%,transparent)}:where(.fl-landing) .pulse-mark{animation:heart-pulse 1.9s ease-in-out infinite;box-shadow:0 0 0 .65rem color-mix(in oklab,var(--lp-brand-soft) 45%,transparent),0 8px 24px color-mix(in oklab,var(--lp-brand-bright) 20%,transparent)}:where(.fl-landing) .connect-flows{width:100%;height:100%;overflow:visible;color:var(--lp-brand-bright);filter:drop-shadow(0 0 4px color-mix(in oklab,var(--lp-brand-bright) 28%,transparent))}:where(.fl-landing) .connect-flow-glow{fill:none;stroke:currentColor;stroke-width:4;opacity:.08;vector-effect:non-scaling-stroke}:where(.fl-landing) .connect-flow-dots{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-dasharray:1 5;opacity:.52;vector-effect:non-scaling-stroke;animation:connect-drift 2.4s linear infinite}:where(.fl-landing) .connect-flow-node{fill:currentColor;opacity:.68;animation:connect-node-pulse 1.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}:where(.fl-landing) .connect-flow-node-center{opacity:.9}@keyframes connect-drift{to{stroke-dashoffset:-24}}@keyframes connect-node-pulse{0%,to{transform:scale(.8);opacity:.45}50%{transform:scale(1.25);opacity:1}}:where(.fl-landing) .connect-flow-2 .connect-flow-dots,:where(.fl-landing) .connect-flow-2 .connect-flow-node{animation-delay:-.35s}:where(.fl-landing) .connect-flow-3 .connect-flow-dots,:where(.fl-landing) .connect-flow-3 .connect-flow-node{animation-delay:-.7s}:where(.fl-landing) .connect-flow-4 .connect-flow-dots,:where(.fl-landing) .connect-flow-4 .connect-flow-node{animation-delay:-1.05s}@keyframes heart-pulse{0%,to{transform:scale(1)}14%{transform:scale(1.08)}28%{transform:scale(1)}42%{transform:scale(1.05)}58%{transform:scale(1)}}:where(.fl-landing) .flow-line{position:relative;display:block;margin-inline:auto;height:2.6rem;width:1px;background:linear-gradient(180deg,color-mix(in oklab,var(--lp-brand-bright) 10%,transparent),var(--lp-brand-bright))}:where(.fl-landing) .step-rail{position:absolute;left:12%;right:12%;top:1.4rem;border-top:1px dashed color-mix(in oklab,var(--lp-brand-bright) 45%,transparent)}:where(.fl-landing) .reveal{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,.61,.36,1)}:where(.fl-landing) .reveal-scale{opacity:0;transform:translateY(18px) scale(.985);transition:opacity .8s ease,transform .8s cubic-bezier(.22,.61,.36,1)}:where(.fl-landing) .is-in{opacity:1!important;transform:none!important}@media (max-width:640px){:where(.fl-landing) .site-container{width:min(100% - 1.25rem,1180px)}:where(.fl-landing) .network-grid{grid-template-columns:1fr 4.2rem 1fr}:where(.fl-landing) .channel-pill{font-size:.67rem;padding:.4rem .48rem;white-space:normal;line-height:1.25}:where(.fl-landing) .network-line{width:2.6rem}:where(.fl-landing) .report-window{padding:.65rem}}@media (prefers-reduced-motion:reduce){.fl-landing .reveal,.fl-landing .reveal-scale{opacity:1;transform:none}}:where(.fl-landing) .reference-google,:where(.fl-landing) .reference-openai{width:100%;height:100%;stroke:none!important}:where(.fl-landing) .reference-openai{color:var(--reference-openai)}:where(.fl-landing) .reference-booking{display:grid;place-items:center;width:100%;height:100%;border-radius:7px;background:var(--reference-booking);color:var(--lp-brand-foreground);box-shadow:inset 0 0 0 1px var(--reference-line);font-size:26px;font-weight:800;font-family:Arial,sans-serif}:where(.fl-landing) .reference-booking svg{width:85%;height:85%}:where(.fl-landing) .reference-sparkle{width:100%;height:100%;color:var(--lp-brand-bright)}:where(.fl-landing) .reference-channels article{padding:20px 18px;gap:20px;min-height:150px;background:var(--reference-panel);border-radius:10px;align-items:flex-start}:where(.fl-landing) .reference-channels .icon-orb{width:64px;height:64px;background:var(--reference-orb)}:where(.fl-landing) .reference-channels .icon-orb svg{width:36px;height:36px;stroke-width:2}:where(.fl-landing) .reference-channels article>div{padding-top:15px}:where(.fl-landing) .reference-channels h3{font-size:18px;font-weight:800;line-height:1.3;color:var(--reference-ink)}:where(.fl-landing) .reference-channels p{margin-top:14px;font-size:15px;line-height:1.45;color:var(--reference-copy)}:where(.fl-landing) .reference-comparison-section{background:var(--lp-background)}:where(.fl-landing) .reference-comparisons article{padding:14px 18px;border-color:var(--reference-line);border-radius:10px}:where(.fl-landing) .reference-comparisons article:first-child{background:var(--lp-brand-soft)}:where(.fl-landing) .reference-comparisons article>div{gap:14px;min-height:42px}:where(.fl-landing) .reference-comparisons article>div>span{width:34px;height:36px;flex:none}:where(.fl-landing) .reference-comparisons article>div>span>svg{width:100%;height:100%}:where(.fl-landing) .reference-comparisons h3{font-size:15px;font-weight:800;line-height:1.3;color:var(--reference-ink)}:where(.fl-landing) .reference-comparisons article:nth-child(2) h3,:where(.fl-landing) .reference-comparisons article:nth-child(3) h3{color:var(--lp-brand-bright)}:where(.fl-landing) .reference-comparisons ul{margin-top:8px}:where(.fl-landing) .reference-comparisons li{grid-template-columns:18px minmax(64px,.9fr) minmax(0,1.25fr) 16px;gap:8px;font-size:12px;min-height:36px;border-top:1px solid var(--reference-line);padding-top:8px;margin-top:0}:where(.fl-landing) .reference-comparisons li>svg{width:17px;height:17px;stroke-width:2.4}:where(.fl-landing) .reference-comparisons li>span:first-of-type{color:var(--reference-copy)}:where(.fl-landing) .reference-comparisons li>span:nth-of-type(2){text-align:left;line-height:1.4}:where(.fl-landing) .reference-process article{padding:12px 18px 16px;min-height:145px;border-color:var(--reference-line)}:where(.fl-landing) .reference-step-icon,:where(.fl-landing) .reference-step-number{display:grid;place-items:center;border-radius:50%;background:var(--reference-orb);color:var(--lp-brand-bright);flex:none}:where(.fl-landing) .reference-step-number{width:36px;height:36px;font-weight:800;font-size:12px}:where(.fl-landing) .reference-step-icon{width:44px;height:44px}:where(.fl-landing) .reference-step-icon svg{width:27px;height:27px;stroke-width:2.7}:where(.fl-landing) .reference-process h3,:where(.fl-landing) .reference-process p{margin-left:49px}:where(.fl-landing) .reference-process h3{margin-top:5px;font-size:18px;font-weight:800}:where(.fl-landing) .reference-process p{font-size:14px;line-height:1.4;color:var(--reference-copy);margin-top:8px}:where(.fl-landing) .reference-process>div>svg{width:20px;height:20px;opacity:.6}:where(.fl-landing) .reference-diagram{display:grid;grid-template-columns:minmax(0,.83fr) minmax(60px,.43fr) minmax(0,1.15fr);align-items:center}:where(.fl-landing) .reference-website{border:2px solid var(--reference-line);border-radius:12px;background:var(--lp-background);padding:14px;box-shadow:var(--reference-shadow)}:where(.fl-landing) .reference-website-header{display:flex;align-items:center;gap:12px}:where(.fl-landing) .reference-destinations li p,:where(.fl-landing) .reference-website-header p{font-size:17px;font-weight:800;color:var(--reference-ink);line-height:1.25}:where(.fl-landing) .reference-destinations li div>span,:where(.fl-landing) .reference-website-header span:not(.reference-orb){font-size:15px;line-height:1.4;color:var(--reference-copy)}:where(.fl-landing) .reference-orb{display:grid;place-items:center;flex:none;width:43px;height:43px;border-radius:50%;background:var(--reference-orb);color:var(--lp-brand-bright)}:where(.fl-landing) .reference-orb svg{width:26px;height:26px;stroke-width:2.5}:where(.fl-landing) .reference-website img{aspect-ratio:1.4}:where(.fl-landing) .reference-hotel-name{margin-top:10px;font-size:15px;line-height:1.3;font-weight:800;text-align:center;color:var(--reference-ink)}:where(.fl-landing) .reference-hotel-location{font-size:14px;text-align:center;color:var(--reference-copy)}:where(.fl-landing) .reference-destinations{display:grid;gap:9px}:where(.fl-landing) .reference-destinations li{display:flex;align-items:center;gap:18px;padding:12px 16px;border:2px solid var(--reference-line);border-radius:12px;background:var(--lp-background);min-height:64px}:where(.fl-landing) .reference-destination-mark{display:grid;place-items:center;width:43px;height:43px;flex:none;color:var(--lp-brand)}:where(.fl-landing) .reference-destination-mark>svg{width:100%;height:100%;stroke-width:2}:where(.fl-landing) .reference-connectors{width:100%;height:100%;min-height:300px;color:var(--lp-brand-bright)}:where(.fl-landing) .reference-connectors path,:where(.fl-landing) .reference-truth-lines path{fill:none;stroke:currentColor;stroke-width:2;stroke-dasharray:3 4;vector-effect:non-scaling-stroke;opacity:.65}:where(.fl-landing) .reference-connectors .reference-arrowhead{fill:currentColor;stroke:none}:where(.fl-landing) .reference-quote-strip{margin:24px auto 0;display:flex;align-items:center;justify-content:center;gap:25px;max-width:100%;padding:14px 25px;background:var(--lp-brand-soft);border-radius:12px}:where(.fl-landing) .reference-quote-mark{display:block;flex:none;font-family:Georgia,serif;font-size:70px;line-height:.75;font-weight:700;color:var(--lp-brand-bright);transform:translateY(15px)}:where(.fl-landing) .reference-quote-strip p{font-family:Georgia,serif;font-size:22px;font-weight:600;line-height:1.4;color:var(--lp-brand)}:where(.fl-landing) .reference-story-quote{background:var(--reference-panel);border-radius:12px;padding:26px}:where(.fl-landing) .reference-story-quote .reference-quote-mark{font-size:78px;margin-bottom:22px}:where(.fl-landing) .reference-story-quote p{font-family:Georgia,serif;font-size:23px;line-height:1.36;font-weight:600;margin-top:0}:where(.fl-landing) .reference-story-quote>span:last-child{width:42px;height:3px;margin-top:22px}:where(.fl-landing) .reference-truth-section{background:var(--reference-panel)}:where(.fl-landing) .reference-knowledge-section h2,:where(.fl-landing) .reference-truth-section h2{font-size:34px;line-height:1.13}:where(.fl-landing) .reference-knowledge-section>div>div>p:not(.eyebrow),:where(.fl-landing) .reference-truth-section>div>div>p:not(.eyebrow){font-size:16px;line-height:1.5;color:var(--reference-copy)}:where(.fl-landing) .reference-truth-diagram{position:relative;display:grid;grid-template-columns:minmax(0,1fr) .78fr minmax(0,1fr);gap:40px;align-items:center}:where(.fl-landing) .reference-truth-lines{position:absolute;inset:0;width:100%;height:100%;color:var(--lp-brand-bright);pointer-events:none}:where(.fl-landing) .reference-truth-diagram>div{position:relative}:where(.fl-landing) .reference-truth-destination{padding:15px 12px;gap:13px;min-height:88px;border:2px solid var(--reference-line);border-radius:12px}:where(.fl-landing) .reference-truth-destination .story-icon{width:48px;height:48px;background:var(--reference-orb)}:where(.fl-landing) .reference-truth-destination .story-icon svg{width:28px;height:28px;stroke-width:2.4}:where(.fl-landing) .reference-truth-destination p{font-size:14px;font-weight:800}:where(.fl-landing) .reference-truth-destination div>p:last-child{margin-top:6px;font-size:12px;line-height:1.4;font-weight:500;color:var(--reference-copy)}:where(.fl-landing) .reference-truth-logo{padding:14px 6px;border:2px solid var(--reference-line)}:where(.fl-landing) .reference-truth-logo>svg{width:65px;height:70px}:where(.fl-landing) .reference-truth-logo>p:first-of-type{font-size:28px}:where(.fl-landing) .reference-truth-logo>p:last-child{font-size:6px;color:var(--lp-brand-bright)}:where(.fl-landing) .reference-problems>div{border:2px solid var(--reference-line);min-height:68px;font-size:12px;line-height:1.5;color:var(--reference-copy)}:where(.fl-landing) .reference-problems .story-icon{height:38px;width:38px}:where(.fl-landing) .reference-problems .story-icon svg{width:24px;height:24px}:where(.fl-landing) .reference-knowledge-section{background:var(--lp-background)}:where(.fl-landing) .reference-knowledge>div{padding:14px 12px;gap:12px;min-height:88px;border:2px solid var(--reference-line);border-radius:10px}:where(.fl-landing) .reference-knowledge>div>svg{width:30px;height:35px;stroke-width:2.5;margin-top:5px}:where(.fl-landing) .reference-knowledge p:first-child{font-size:13px;font-weight:800}:where(.fl-landing) .reference-knowledge p:last-child{margin-top:7px;font-size:12px;line-height:1.45;color:var(--reference-copy)}:where(.fl-landing) .reference-nextgen{background:var(--reference-panel);padding:20px;border-radius:12px}:where(.fl-landing) .reference-nextgen>p{font-size:18px;font-weight:800}:where(.fl-landing) .reference-nextgen>div{margin-top:14px;gap:10px}:where(.fl-landing) .reference-nextgen>div>div{border:0;background:var(--lp-background);padding:18px 8px;min-height:94px;border-radius:10px;gap:12px}:where(.fl-landing) .reference-nextgen svg{width:29px;height:29px;stroke-width:2.7}:where(.fl-landing) .reference-nextgen span{font-size:12px;font-weight:700}:where(.fl-landing) .reference-journey>li>div{gap:14px}:where(.fl-landing) .reference-journey>li>div>span:first-child{width:58px;height:58px;color:var(--lp-brand-bright);font-size:23px;font-weight:800;background:var(--reference-orb)}:where(.fl-landing) .reference-journey .icon-orb{width:68px;height:68px;background:var(--reference-orb)}:where(.fl-landing) .reference-journey .icon-orb svg{width:39px;height:39px;stroke-width:2.8}:where(.fl-landing) .reference-journey h3,:where(.fl-landing) .reference-journey p{margin-left:72px}:where(.fl-landing) .reference-journey h3{font-size:20px;font-weight:800}:where(.fl-landing) .reference-journey p{font-size:16px;line-height:1.4;color:var(--reference-copy)}:where(.fl-landing) .reference-journey-line{position:absolute;left:157px;right:-8px;top:34px;border-top:2px dashed var(--lp-brand-bright);opacity:.55}:where(.fl-landing) .reference-journey-line:after{content:"";position:absolute;right:-1px;top:-4px;width:6px;height:6px;border-right:2px solid var(--lp-brand-bright);border-top:2px solid var(--lp-brand-bright);transform:rotate(45deg)}@media (min-width:1024px){.fl-landing .site-container:has(.reference-channels),.fl-landing .site-container:has(.reference-journey),.fl-landing .site-container:has(.reference-nextgen),.fl-landing .site-container:has(.reference-process),.fl-landing .site-container:has(.reference-quote-strip),.fl-landing .site-container:has(>.reference-diagram),:where(.fl-landing) .reference-comparison-section .site-container,:where(.fl-landing) .reference-knowledge-section .site-container,:where(.fl-landing) .reference-truth-section .site-container{width:min(1700px,calc(100% - 64px))}:where(.fl-landing) .reference-comparisons{grid-template-columns:1.12fr 1fr 1fr 1fr}:where(.fl-landing) .reference-truth-section>.site-container:first-child{grid-template-columns:.75fr 1.65fr}:where(.fl-landing) .reference-knowledge-section>.site-container{grid-template-columns:.85fr 1.55fr}}@media (min-width:1500px){.fl-landing section:has(.reference-channels) h2,.fl-landing section:has(.reference-journey) h2,.fl-landing section:has(.reference-process) h2,:where(.fl-landing) .reference-comparison-section h2{font-size:40px}.fl-landing section:has(.reference-channels) h2+p,.fl-landing section:has(.reference-journey) h2+p,.fl-landing section:has(.reference-process) h2+p,:where(.fl-landing) .reference-comparison-section h2+p{font-size:22px;color:var(--reference-copy)}:where(.fl-landing) .reference-channels article{min-height:200px;padding:20px 24px;gap:28px}:where(.fl-landing) .reference-channels .icon-orb{width:86px;height:86px}:where(.fl-landing) .reference-channels .icon-orb svg{width:46px;height:46px}:where(.fl-landing) .reference-channels h3{font-size:23px}:where(.fl-landing) .reference-channels p{font-size:20px}:where(.fl-landing) .reference-comparisons h3{font-size:20px}:where(.fl-landing) .reference-comparisons article>div>span{width:46px;height:46px}:where(.fl-landing) .reference-comparisons li{font-size:16px;min-height:50px;grid-template-columns:24px minmax(110px,1fr) minmax(0,1.5fr) 22px}:where(.fl-landing) .reference-comparisons li>svg{width:22px;height:22px}:where(.fl-landing) .reference-process article{min-height:205px;padding:18px 24px}:where(.fl-landing) .reference-step-number{width:48px;height:48px;font-size:16px}:where(.fl-landing) .reference-step-icon{width:58px;height:58px}:where(.fl-landing) .reference-step-icon svg{width:36px;height:36px}:where(.fl-landing) .reference-process h3,:where(.fl-landing) .reference-process p{margin-left:70px}:where(.fl-landing) .reference-process h3{font-size:23px}:where(.fl-landing) .reference-process p{font-size:19px}:where(.fl-landing) .reference-destinations li p,:where(.fl-landing) .reference-hotel-name,:where(.fl-landing) .reference-website-header p{font-size:23px}:where(.fl-landing) .reference-destinations li div>span,:where(.fl-landing) .reference-hotel-location,:where(.fl-landing) .reference-website-header span:not(.reference-orb){font-size:20px}:where(.fl-landing) .reference-website{padding:20px}:where(.fl-landing) .reference-destination-mark,:where(.fl-landing) .reference-orb{width:58px;height:58px}:where(.fl-landing) .reference-destinations li{min-height:87px;padding:14px 25px;gap:25px}:where(.fl-landing) .reference-destinations{gap:12px}:where(.fl-landing) .reference-journey>li>div>span:first-child{width:80px;height:80px;font-size:32px}:where(.fl-landing) .reference-journey .icon-orb{width:92px;height:92px}:where(.fl-landing) .reference-journey .icon-orb svg{width:52px;height:52px}:where(.fl-landing) .reference-journey h3,:where(.fl-landing) .reference-journey p{margin-left:94px}:where(.fl-landing) .reference-journey h3{font-size:27px}:where(.fl-landing) .reference-journey p{font-size:24px}:where(.fl-landing) .reference-journey-line{left:225px;top:46px}:where(.fl-landing) .reference-knowledge-section h2,:where(.fl-landing) .reference-truth-section h2{font-size:44px}:where(.fl-landing) .reference-knowledge-section>div>div>p:not(.eyebrow),:where(.fl-landing) .reference-truth-section>div>div>p:not(.eyebrow){font-size:22px}:where(.fl-landing) .reference-truth-destination{min-height:118px;padding:18px;gap:20px}:where(.fl-landing) .reference-truth-destination .story-icon{width:65px;height:65px}:where(.fl-landing) .reference-truth-destination .story-icon svg{width:40px;height:40px}:where(.fl-landing) .reference-truth-destination p{font-size:20px}:where(.fl-landing) .reference-truth-destination div>p:last-child{font-size:17px}:where(.fl-landing) .reference-truth-logo>svg{width:86px;height:95px}:where(.fl-landing) .reference-truth-logo>p:first-of-type{font-size:40px}:where(.fl-landing) .reference-truth-logo>p:last-child{font-size:9px}:where(.fl-landing) .reference-problems>div{font-size:17px;min-height:88px}:where(.fl-landing) .reference-knowledge>div{min-height:115px;gap:18px;padding:18px}:where(.fl-landing) .reference-knowledge>div>svg{width:40px;height:46px}:where(.fl-landing) .reference-knowledge p:first-child{font-size:18px}:where(.fl-landing) .reference-knowledge p:last-child{font-size:17px}:where(.fl-landing) .reference-nextgen>p{font-size:23px}:where(.fl-landing) .reference-nextgen>div>div{min-height:115px}:where(.fl-landing) .reference-nextgen span{font-size:18px}:where(.fl-landing) .reference-quote-strip{justify-content:flex-start;gap:30px;padding:14px 38px}:where(.fl-landing) .reference-quote-strip p{font-size:28px}}@media (max-width:1023px){.fl-landing .title-xl{font-size:2.6rem}:where(.fl-landing) .reference-truth-diagram{gap:25px}:where(.fl-landing) .reference-journey-line{display:none}}@media (max-width:639px){.fl-landing .title-xl{font-size:2.1rem}.fl-landing .title-lg{font-size:1.55rem}:where(.fl-landing) .reference-diagram{grid-template-columns:1fr;gap:16px}:where(.fl-landing) .reference-website{max-width:280px;margin:auto}:where(.fl-landing) .reference-connectors,:where(.fl-landing) .reference-truth-lines{display:none}:where(.fl-landing) .reference-truth-diagram{grid-template-columns:1fr;gap:15px}:where(.fl-landing) .reference-truth-logo{max-width:200px;margin:auto;width:100%}:where(.fl-landing) .reference-quote-strip{gap:14px;padding:16px}:where(.fl-landing) .reference-quote-strip p{font-size:17px}:where(.fl-landing) .reference-knowledge-section h2,:where(.fl-landing) .reference-truth-section h2{font-size:28px}:where(.fl-landing) .reference-knowledge>div{gap:8px;padding:12px 8px}}.fl-landing .rounded-sm{border-radius:calc(var(--radius) - 3px)}.fl-landing .rounded-md{border-radius:calc(var(--radius) - 1px)}.fl-landing .rounded-xl{border-radius:calc(var(--radius) + 3px)}.fl-landing .bg-background{background-color:var(--lp-background)}.fl-landing .text-muted-foreground{color:var(--lp-muted-foreground)}.fl-landing .border-border{border-color:var(--lp-border)}.fl-landing .nav-link[aria-current=page]{color:var(--lp-brand);border-bottom:2px solid var(--lp-brand);padding-bottom:.25rem;font-weight:700}.fl-landing .mobile-nav-link.mobile-login-link{color:var(--lp-brand-bright)}.fl-landing .tag.tag-sm{min-width:0;padding:.25rem .5rem;font-size:.62rem}.fl-landing .room-tag.room-tag-on-photo{background:var(--lp-background)}.fl-landing .lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius);padding:.625rem 1rem;font-size:.875rem;font-weight:600;transition:background-color .2s ease}.fl-landing .lp-btn-solid{background:var(--lp-primary);color:var(--lp-primary-foreground)}.fl-landing .lp-btn-solid:hover{background:color-mix(in oklab,var(--lp-primary) 90%,transparent)}.fl-landing .lp-btn-outline{border:1px solid color-mix(in oklab,var(--lp-primary) 40%,transparent);color:var(--lp-primary)}.fl-landing .lp-btn-outline:hover{background:var(--lp-accent)}@keyframes fl-login-fade{0%{opacity:0}}@keyframes fl-login-pop{0%{opacity:0;transform:translate(-50%,-48%) scale(.97)}}.fl-login-overlay{position:fixed;inset:0;z-index:50;background:rgb(249 248 251/.9);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:fl-login-fade .18s ease-out}.fl-login-panel{position:fixed;left:50%;top:50%;z-index:50;width:min(26rem,calc(100vw - 2rem));transform:translate(-50%,-50%);border-radius:.9375rem;background:#fff;box-shadow:0 24px 64px oklch(.35 .05 266/.18),0 2px 8px oklch(.35 .05 266/.06);padding:2rem 2.25rem 1.875rem;animation:fl-login-pop .22s cubic-bezier(.16,1,.3,1);top:calc((100dvh - var(--cookie-banner-space, 0px)) / 2);max-height:calc(100dvh - var(--cookie-banner-space, 0px) - 2rem);overflow-y:auto;overscroll-behavior:contain}@media (max-width:480px){.fl-login-panel{padding:1.5rem 1.25rem 1.375rem}}.fl-login-panel .fl-login-title{font-size:1.5rem;font-weight:800;line-height:1.2;letter-spacing:-.01em;color:#2b3e4f}.fl-login-panel .fl-login-desc{margin-top:.625rem;font-size:.9375rem;line-height:1.45;color:#5a6472}.fl-login-panel form{margin-top:1.5rem}.fl-login-panel form>:not([hidden])~:not([hidden]){margin-top:1.25rem}.fl-login-panel label{margin-bottom:.75rem;font-size:.875rem;font-weight:600;color:#2b3e4f}.fl-login-panel label[for=remember-me]{margin:0;font-weight:500;color:#5a6472}.fl-login-panel input:not([type=checkbox]){height:2.5rem;padding-inline:1rem;border-width:1px;border-style:solid;border-radius:.75rem;color:#2b3e4f;font-size:.9375rem}.fl-login-panel input:not([type=checkbox]):not([aria-invalid=true]){border-color:#e4e9f0;background:#f7f8fa}.fl-login-panel input:not([type=checkbox]):not([aria-invalid=true]):hover{border-color:#d9dfe8}.fl-login-panel input:not([type=checkbox]):not([aria-invalid=true])::placeholder{color:#9aa4b2}.fl-login-panel input:not([type=checkbox]):not([aria-invalid=true]):focus{border-color:#9255e1;box-shadow:0 0 0 3px rgb(146 85 225/.18)}.fl-login-panel input[type=checkbox]{width:1.0625rem;height:1.0625rem;accent-color:#9255e1}.fl-login-panel a{color:#9255e1;font-size:.875rem;font-weight:600}.fl-login-panel a:hover{text-decoration:underline}.fl-login-panel button[type=submit]{height:2.5rem;border-radius:.75rem;background:#9255e1;font-size:.9375rem;font-weight:600;box-shadow:0 8px 20px rgb(146 85 225/.28)}.fl-login-panel button[type=submit]:hover:not(:disabled){background:#8348d4}.fl-landing .lp-plan{display:flex;flex-direction:column;border:1px solid var(--lp-border);border-radius:var(--radius);background:var(--lp-background);padding:.9rem 1.4rem .6rem}.fl-landing .lp-plan-featured{border-color:color-mix(in oklab,var(--lp-primary) 60%,transparent);background:color-mix(in oklab,var(--lp-brand-soft) 50%,transparent)}.fl-landing .lp-plan .icon-orb{margin:0}.fl-landing .lp-plan-head{padding:.75rem 0 1.25rem}.fl-landing .lp-plan-featured .lp-plan-head{padding-top:.5rem}.fl-landing .lp-plan-name{margin:0;font-size:1.5rem;font-weight:800;line-height:1.2;color:var(--lp-brand)}.fl-landing .lp-plan-sub{margin:0;font-size:.925rem;font-weight:400;line-height:1.55;text-wrap:wrap;color:var(--lp-copy)}.fl-landing .lp-plan-featured .lp-plan-sub{line-height:1.2}.fl-landing .lp-plan-list,.fl-landing .lp-plan-soon{margin:0;list-style:none;padding-left:0}.fl-landing .lp-plan-list{display:flex;flex-direction:column;gap:.27rem;border-top:1px solid var(--lp-border);padding-top:.9rem}.fl-landing .lp-plan-featured .lp-plan-list{gap:0;padding-top:.4rem}.fl-landing .lp-plan-featured .lp-plan-list li{line-height:1.48}.fl-landing .lp-plan-list li{display:flex;align-items:flex-start;gap:.65rem;font-size:.925rem;font-weight:400;line-height:1.5;color:var(--lp-brand)}.fl-landing .lp-plan-list li>svg{margin-top:.17rem}.fl-landing .lp-plan-soon{display:flex;flex-direction:column;gap:.33rem;margin-top:.6rem}.fl-landing .lp-plan-soon li{display:flex;align-items:center;gap:.6rem;height:1.7rem;border-radius:999px;background:var(--lp-brand-soft);font-size:.78rem;font-weight:600;color:var(--lp-brand)}.fl-landing .lp-plan-soon-icon{display:grid;height:100%;width:1.95rem;flex:none;place-items:center;margin-right:.525rem;padding-left:.77rem;border-radius:999px;background:color-mix(in oklab,var(--lp-background) 60%,transparent);color:var(--lp-brand-bright)}.fl-landing .lp-plan-soon-icon svg{width:1.1rem;height:1.1rem;stroke-width:2.2}.fl-landing .lp-plan-soon em,.fl-landing .lp-plan-soon-dash{color:#7f72d0}.fl-landing .lp-plan-soon-dash{font-size:.875rem}.fl-landing .lp-plan-soon em{margin-left:-.15rem;font-size:.7rem;font-weight:500}@media (min-width:1024px){.fl-landing .lp-plan-head{min-height:5.15rem;padding-bottom:0}.fl-landing .lp-plan-sub{max-width:20rem}}.fl-landing .reference-journey h3,.fl-landing .reference-journey>li>div>span:first-child,.fl-landing .reference-process h3{line-height:1.5}.fl-landing .reference-knowledge p:first-child,.fl-landing .reference-truth-destination p,.fl-landing .reference-truth-logo>p:first-of-type{line-height:1.33333333}.fl-landing .lp-btn,.fl-landing .reference-nextgen>p{line-height:1.42857143}.fl-landing .reference-comparisons li>span:first-of-type,.fl-landing .reference-nextgen span{line-height:1.33333333}@media (min-width:1500px){.fl-landing .reference-comparison-section h2+p,.fl-landing section:has(.reference-channels) h2+p,.fl-landing section:has(.reference-journey) h2+p,.fl-landing section:has(.reference-process) h2+p{line-height:1.5}}