.partner-landing{background:var(--bg-card);color:var(--color-text-primary);font:15px/1.65 var(--font-body)}.public-site-main:has(>.partner-landing){margin:0;padding:0}.partner-landing h1,.partner-landing h2,.partner-landing h3,.partner-landing p{margin:0}.partner-landing h1,.partner-landing h2,.partner-landing h3{color:inherit;font-family:var(--font-heading);font-weight:500;line-height:1.08}.partner-landing h1,.partner-landing h2{overflow-wrap:break-word}.partner-landing a:not(.ui-button){color:inherit;text-decoration:none}.partner-landing :focus-visible{outline:2px solid var(--color-brand-mineral);outline-offset:4px}.partner-landing .wrap{width:min(1280px,100% - 100px);margin-inline:auto}.partner-landing .hero-image{border-radius:var(--radius-md);background:var(--color-bg-panel-cool);height:330px;position:relative;overflow:hidden}.partner-landing .hero-image>img{object-fit:cover;object-position:center 60%;width:100%;height:100%}.partner-landing .vision{grid-template-columns:.8fr 1.6fr;gap:85px;padding:100px 0 85px;display:grid}.partner-landing .vision h2{letter-spacing:-.04em;font-size:clamp(38px,4.1vw,57px);line-height:1.1}.partner-landing .vision p{font-size:var(--text-body-base);max-width:630px;color:var(--color-text-secondary);margin-top:25px;line-height:1.75}.partner-landing .benefits{margin-top:35px}.partner-landing .benefit{border-top:1px solid var(--border-light);grid-template-columns:36px 1fr;gap:15px;padding:21px 0;display:grid}.partner-landing .number{border-radius:var(--radius-pill);background:var(--color-green-50);width:29px;height:29px;color:var(--color-green-900);justify-content:center;align-items:center;font-size:10px;display:flex}.partner-landing .benefit h3{font-size:21px}.partner-landing .benefit p{font-size:var(--text-ui-sm);color:var(--color-text-secondary);max-width:340px;margin-top:25px;line-height:1.6}.partner-landing .join,.partner-landing .faq{grid-template-columns:1fr 1.03fr;align-items:start;gap:100px;display:grid}.partner-landing .join>div{min-width:0}.partner-landing .join h2{letter-spacing:-.035em;max-width:470px;font-size:58px;line-height:1.04}.partner-landing .lead{max-width:420px;color:var(--color-text-secondary);font-size:var(--text-body-base);margin-top:20px}.partner-landing .faq{padding:70px 0 85px}.partner-landing .faq h2{letter-spacing:-.035em;max-width:300px;font-size:34px}.partner-landing .faq details{border-bottom:1px solid var(--border-light);font-size:var(--text-body-sm);padding:21px 0}.partner-landing .faq details:first-child{padding-top:0}.partner-landing summary{cursor:pointer;font-size:var(--text-body-sm);justify-content:space-between;gap:20px;font-weight:500;list-style:none;display:flex}.partner-landing summary::-webkit-details-marker{display:none}.partner-landing summary:after{content:"+";font-size:22px;line-height:1}.partner-landing details[open] summary:after{content:"−"}.partner-landing details p{font-size:var(--text-ui-sm);color:var(--color-text-secondary);padding-top:12px}.partner-landing .partner-public-header{z-index:var(--z-dropdown);border-bottom:1px solid var(--border-light);height:auto;color:var(--color-text-primary);font:var(--text-size-body)/var(--lh-body) var(--font-body);display:block;position:relative}.partner-landing .header-inner{width:min(100%, var(--storefront-shell-max));padding-inline:var(--storefront-shell-gutter);justify-content:space-between;align-items:center;gap:20px;height:96px;margin:auto;display:flex}.partner-landing .partner-public-header .brand{align-items:center;gap:var(--space-4);margin-inline-end:auto;display:flex}.partner-landing .partner-public-header nav{font-size:var(--text-ui-sm);align-items:center;gap:30px;display:flex}.partner-landing .partner-public-header .brand img{object-fit:contain;filter:none;width:96px;height:50px}.partner-landing .partner-public-header .brand-label{white-space:pre-line;color:var(--color-text-secondary);font:500 var(--text-ui-sm)/1.35 var(--font-ui);letter-spacing:.01em;text-transform:uppercase;border:0;padding:0}.partner-landing .button.ui-button{color:var(--text-on-primary);justify-content:center;align-items:center;gap:var(--space-2);border-color:var(--color-brand-mineral);border-radius:var(--radius-sm);height:auto;min-height:2.75rem;padding-block:14px;padding-inline:var(--space-4);font-family:var(--font-ui);font-size:var(--text-button);line-height:var(--lh-button);display:inline-flex}@media (min-width:1500px){.partner-landing .hero-image{height:390px}}@media (max-width:1100px){.partner-landing .wrap{width:calc(100% - 64px)}.partner-landing .vision{gap:45px}.partner-landing .join{gap:50px}.partner-landing .join h2{font-size:48px}}@media (max-width:1000px){.partner-landing .wrap{width:calc(100% - 48px)}.partner-landing .hero-image{height:300px}.partner-landing .join,.partner-landing .faq{gap:45px}}@media (max-width:700px){.partner-landing .wrap{width:calc(100% - 40px)}.partner-landing .hero-image{height:260px}.partner-landing .vision{grid-template-columns:1fr;gap:8px;padding:60px 0 38px}.partner-landing .vision h2{font-size:37px}.partner-landing .vision p{font-size:var(--text-body-sm);margin-top:19px}.partner-landing .join,.partner-landing .faq{grid-template-columns:1fr}.partner-landing .join{gap:25px}.partner-landing .join h2{max-width:350px;font-size:44px}.partner-landing .faq{gap:20px;padding:45px 0}.partner-landing .faq h2{font-size:30px}}.partner-landing[dir=rtl] h2{letter-spacing:0;line-height:1.4}.partner-landing .partner-public-footer{background:var(--bg-card);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--storefront-shell-gutter) var(--space-24);border-top:1px solid var(--border-light);color:var(--color-text-secondary);font-size:var(--text-caption);display:flex}.partner-landing .partner-public-header .button{gap:var(--space-2);min-width:2.75rem;min-height:2.75rem;padding:var(--space-2) var(--space-4);border-color:var(--color-brand-mineral);border-radius:var(--radius-sm);font:var(--fw-button) var(--text-button)/var(--lh-button) var(--font-ui);display:inline-flex}.partner-landing .button svg{flex-shrink:0;width:1rem;height:1rem}.partner-landing .partner-public{padding-right:calc(var(--space-24) * 2 + var(--space-6))}.partner-landing .hero-image{margin-block-start:var(--space-6)}.partner-landing .public-experience-collection{padding-block:var(--space-16)}.partner-landing .section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.partner-landing .public-bosphorus{color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-size-body);line-height:var(--lh-body);gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.partner-landing .public-bosphorus .sl-tour-card{background:0 0;border:0;border-radius:0;width:100%;height:auto;min-height:0;overflow:visible}.partner-landing .public-bosphorus .sl-tour-card__title{height:auto;min-height:2.6em;max-height:none;display:block;overflow:visible}.partner-landing .public-experience-collection h2{font-size:var(--text-h2);letter-spacing:var(--ls-h2);font-weight:var(--fw-h2);line-height:var(--lh-h2)}.partner-landing .sl-tour-card__category{font-size:var(--text-meta);line-height:var(--lh-meta)}.partner-landing .join .lead{margin-bottom:var(--space-6)}.partner-landing .join ol{margin:0;padding:0;list-style:none}.partner-landing .partner-section-nav{inset-inline-end:60px;z-index:var(--z-sticky);font-family:var(--font-heading);text-transform:uppercase;flex-direction:column;align-items:flex-end;gap:6px;font-size:18px;font-weight:620;line-height:1;display:flex;position:fixed;bottom:36px}.partner-landing .partner-section-nav a:hover,.partner-landing .partner-section-nav a:focus-visible{text-decoration:underline}.partner-landing .partner-nav-letter,.partner-landing .partner-nav-pool,.partner-landing .partner-nav-ruler,.partner-landing .is-motion .partner-nav-label{display:none}.partner-landing .is-motion .partner-nav-letter,.partner-landing .is-motion .partner-nav-pool,.partner-landing .is-motion .partner-nav-ruler{display:block}@media (max-width:1023px){.partner-landing .partner-public{padding-right:0}.partner-landing .partner-section-nav{justify-content:flex-end;align-items:center;gap:var(--space-3);width:auto;padding-block:var(--space-4);font-family:var(--font-ui);font-size:var(--text-ui-sm);font-weight:var(--fw-button);line-height:var(--lh-body);text-transform:none;flex-flow:wrap;position:static}}@media (max-width:767px){.partner-landing .partner-public-footer{flex-direction:column;align-items:start}.partner-landing .partner-public-header .brand-label,.partner-landing .partner-public-header .signin-link{display:none}.partner-landing .header-inner{gap:var(--space-3);height:auto;min-height:80px;padding-block:var(--space-3)}.partner-landing .partner-public-header .brand img{width:80px;height:42px}.partner-landing .partner-public-header nav{gap:var(--space-2)}.partner-landing .partner-public-header .button{font-size:var(--text-ui-sm);padding-inline:var(--space-3)}.partner-landing .public-bosphorus{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.partner-landing .section-head{flex-direction:column;align-items:start}.partner-landing .public-experience-collection{padding-block:var(--space-10)}}.partner-landing .partner-section-nav.is-motion{inset:0;pointer-events:none;direction:ltr;width:auto;padding:0;display:block;position:fixed;inset-block:0;inset-inline:0}.partner-section-nav.is-motion a{pointer-events:auto;z-index:2;display:block;position:absolute}.partner-section-nav.is-motion a:focus-visible{outline:2px solid var(--color-brand-mineral);outline-offset:4px}.partner-landing .partner-nav-letter,.partner-landing .partner-nav-measure{white-space:pre;font-family:var(--font-heading);pointer-events:none;font-weight:620;font-stretch:118%;line-height:1;position:absolute;top:0;left:0}.partner-landing .partner-nav-letter{color:var(--color-neutral-ink);text-shadow:0 0 4px var(--bg-card), 0 0 10px var(--bg-card);will-change:transform;z-index:1;font-size:34px}.partner-landing .partner-nav-measure{visibility:hidden;font-size:100px;left:-9999px}.partner-landing .partner-nav-pool{opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:color-mix(in srgb, var(--bg-card) 80%, transparent);position:absolute;right:0}.partner-landing .partner-nav-pool--top{top:0;-webkit-mask-image:radial-gradient(100% 100% at 100% 0,#000 38%,#000000d1 56%,#0000007a 72%,#0003 86%,#0000000d 94%,#0000 97%);mask-image:radial-gradient(100% 100% at 100% 0,#000 38%,#000000d1 56%,#0000007a 72%,#0003 86%,#0000000d 94%,#0000 97%)}.partner-landing .partner-nav-pool--bottom{bottom:0;-webkit-mask-image:radial-gradient(100% 100% at 100% 100%,#000 38%,#000000d1 56%,#0000007a 72%,#0003 86%,#0000000d 94%,#0000 97%);mask-image:radial-gradient(100% 100% at 100% 100%,#000 38%,#000000d1 56%,#0000007a 72%,#0003 86%,#0000000d 94%,#0000 97%)}.partner-landing .partner-nav-ruler{pointer-events:auto;touch-action:none;width:60px;position:absolute;inset:0 0 0 auto}.partner-landing .partner-nav-tick{width:60px;height:1px;color:var(--color-text-muted);pointer-events:none;position:absolute;top:0;right:0}.partner-landing .partner-nav-tick i{opacity:.4;transform-origin:100%;background:currentColor;height:1px;animation:1s cubic-bezier(.165,.84,.44,1) backwards partner-ruler-enter;display:block;position:absolute;right:0}.partner-landing .partner-nav-tick b{font:8px/1 var(--font-ui);opacity:.55;font-weight:400;position:absolute;top:-4px;right:24px}.partner-landing .partner-nav-needle,.partner-landing .partner-nav-ghost{background:var(--color-brand-mineral);pointer-events:none;width:60px;height:2px;position:absolute;top:0;right:0}.partner-landing .partner-nav-ghost{opacity:0;height:3px}.partner-landing .partner-nav-digits{height:1em;color:var(--color-brand-mineral);font:9px/1 var(--font-ui);display:flex;position:absolute;top:4px;right:0}.partner-landing .partner-nav-digit{height:1em;display:block;overflow:hidden}.partner-landing .partner-nav-digit>span{flex-direction:column;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:flex}.partner-landing .partner-nav-digit b,.partner-landing .partner-nav-digits>b{height:1em;font-weight:400;display:block}@keyframes partner-ruler-enter{0%{opacity:0;transform:scaleX(0)}to{opacity:.35;transform:scaleX(1)}}
