.compact-manufacturer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(235,225,213,.18);border-left:1px solid rgba(235,225,213,.18)}.capability-grid .capability-card{min-height:280px;padding:30px;border-right:1px solid rgba(235,225,213,.18);border-bottom:1px solid rgba(235,225,213,.18);display:flex;flex-direction:column;transition:background .2s}.capability-grid .capability-card:hover,.capability-grid .capability-card:focus-visible{background:#29241f}.capability-grid .capability-card>div{display:flex;justify-content:space-between;color:#b06f4e;font:11px monospace}.capability-grid .capability-card i{font-style:normal;font-size:20px}.capability-grid .capability-card h3{font-size:23px;font-weight:400;margin-top:auto}.capability-grid .capability-card p{color:#a49b91;line-height:1.55;max-width:290px}.capability-grid .capability-card b{align-self:flex-end;font-weight:400}.capability-grid .capability-card[aria-disabled=true]{opacity:.6;pointer-events:none}.brand-groups{display:grid;gap:24px;position:relative}.brand-groups[data-protected-content]:after{content:"TECHNODOME \b7  \a9  2026";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;color:#fff;font:10px monospace;letter-spacing:.28em;text-transform:uppercase;opacity:.035;transform:rotate(-18deg);z-index:0}.brand-group{position:relative;z-index:1;border:1px solid rgba(235,225,213,.16);border-left:3px solid #b7d02a;border-radius:2px;padding:24px 24px 22px;background:linear-gradient(115deg,#ffffff0b,#ffffff03);box-shadow:0 14px 30px #0000001f}.brand-group:nth-child(2n){border-left-color:#b06f4e;background:linear-gradient(115deg,#b06f4e17,#ffffff03)}.brand-group-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding-bottom:13px;border-bottom:1px solid rgba(235,225,213,.14)}.brand-group-heading span{font:10px monospace;color:#b06f4e;letter-spacing:.1em}.brand-group-heading h3{font:600 clamp(19px,2vw,27px)/1.15 Georgia,serif;margin:0;letter-spacing:.01em}.brand-group-partners{padding:25px 0 0}.brand-group-partners h4{font:11px monospace;text-transform:uppercase;letter-spacing:.1em;color:#b8aa99;margin:0 0 15px}.brand-group-partners .partner-manufacturer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.brand-group-partners .partner-manufacturer-grid a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;min-width:0;border:1px solid rgba(235,225,213,.18);font:11px monospace;letter-spacing:.04em}.brand-group-partners .partner-manufacturer-grid a:hover,.brand-group-partners .partner-manufacturer-grid a:focus-visible{background:#302923}.capabilities-detail{min-height:100vh;background:#ecebe6;color:#171714}.capabilities-detail header{padding:26px 0;border-bottom:1px solid rgba(20,20,18,.2);display:flex;justify-content:space-between;gap:20px}.capabilities-detail header a,.capabilities-detail-nav a,.capabilities-detail-item a{font:11px monospace;text-transform:uppercase;letter-spacing:.08em}.capabilities-detail-hero{padding:clamp(70px,9vw,125px) 0 65px}.capabilities-detail-hero small,.capabilities-detail-item small{font:11px monospace;color:#876747;letter-spacing:.12em}.capabilities-detail-hero h1{font:400 clamp(50px,7vw,100px)/.95 Georgia,serif;letter-spacing:-.05em;margin:25px 0 30px;max-width:900px}.capabilities-detail-hero p{font-size:clamp(18px,2vw,25px);line-height:1.45;max-width:790px}.capabilities-detail-nav{display:flex;gap:10px;flex-wrap:wrap;padding-bottom:40px}.capabilities-detail-nav a{border:1px solid rgba(20,20,18,.25);padding:11px 14px}.capabilities-detail-nav a:hover,.capabilities-detail-nav a:focus-visible{background:#171714;color:#fff}.capabilities-detail-list{padding-bottom:90px}.capabilities-detail-item{scroll-margin-top:25px;display:grid;grid-template-columns:1fr 1.3fr;gap:50px;padding:55px 0;border-top:1px solid rgba(20,20,18,.2)}.capabilities-detail-item h2{font:400 clamp(35px,4vw,56px)/1.05 Georgia,serif;margin:18px 0}.capabilities-detail-item h3{font:600 15px Arial,sans-serif;margin:0 0 10px}.capabilities-detail-item p{font-size:16px;line-height:1.65;color:#56534e;max-width:65ch;margin-bottom:25px}.capabilities-detail-item a{display:inline-block;border-bottom:1px solid currentColor;padding:8px 0}@media(max-width:800px){.brand-group-partners .partner-manufacturer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capabilities-detail-item{grid-template-columns:1fr;gap:20px}}@media(max-width:560px){.brand-group{padding:20px 16px 18px}.brand-group-heading{display:block}.brand-group-heading h3{margin-top:10px}.brand-group-partners .partner-manufacturer-grid{grid-template-columns:1fr}.capability-grid .capability-card{min-height:230px}.capabilities-detail header{flex-direction:column}}.compact-manufacturer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:0}.compact-manufacturer-grid .manufacturer-tile{min-height:170px;padding:20px 24px;border:1px solid rgba(235,225,213,.2);background:linear-gradient(135deg,#2b2622,#1b1816);overflow:hidden;transition:background .2s,transform .2s}.compact-manufacturer-grid .manufacturer-tile:hover,.compact-manufacturer-grid .manufacturer-tile:focus-visible{background:linear-gradient(135deg,#39312b,#201b18);transform:translateY(-2px)}.compact-manufacturer-grid .manufacturer-tile>span{font:10px/1.4 monospace;letter-spacing:.09em;text-transform:uppercase;color:#b9ada0}.compact-manufacturer-grid .manufacturer-tile .brand-wordmark{height:auto;margin:auto 0;color:#f4f0e9;font-family:monospace;font-size:clamp(15px,1.3vw,17px);font-weight:700;line-height:1.25;text-transform:uppercase;letter-spacing:.05em;overflow-wrap:anywhere}.compact-manufacturer-grid .manufacturer-tile small{display:flex;justify-content:space-between;align-items:center;gap:15px;font:10px monospace;text-transform:uppercase;letter-spacing:.08em;color:#c2b8ab}.compact-manufacturer-grid .manufacturer-tile small b{font:20px/1 Arial,sans-serif;color:#f4f0e9}.compact-manufacturer-grid [aria-disabled=true],.sector-strip [aria-disabled=true],.compact-wizard [aria-disabled=true]{opacity:.56;cursor:default;pointer-events:none}.compact-manufacturers .partner-manufacturers{margin-top:48px;padding:32px;background:transparent}.compact-manufacturers .partner-manufacturers h3{font-size:clamp(25px,3vw,38px)}.compact-manufacturers .partner-manufacturer-grid{grid-template-columns:repeat(3,1fr)}.brands-directory-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;margin:12px 0 18px;padding:clamp(28px,4vw,52px);border:1px solid rgba(235,225,213,.2);background:linear-gradient(120deg,#2c2520,#1d1916 58%,#242c17);overflow:hidden;position:relative}.brands-directory-hero:after{content:"BRANDS";position:absolute;right:-18px;bottom:-50px;font:700 clamp(90px,18vw,230px)/1 Arial,sans-serif;letter-spacing:-.09em;color:#ffffff09;pointer-events:none}.brands-directory-hero-copy,.brands-directory-hero-side{position:relative;z-index:1}.brands-directory-kicker,.brands-directory-hero-side>span{font:10px monospace;letter-spacing:.15em;color:#b7d02a;text-transform:uppercase}.brands-directory-hero-copy h3{max-width:720px;margin:18px 0 14px;font:400 clamp(42px,6vw,82px)/.94 Georgia,serif;letter-spacing:-.055em}.brands-directory-hero-copy p{max-width:620px;margin:0;color:#c2b8ab;font-size:15px;line-height:1.6}.brands-directory-stats{display:flex;flex-wrap:wrap;gap:28px;margin-top:34px}.brands-directory-stats span{display:grid;gap:5px}.brands-directory-stats strong{font:400 30px/1 Georgia,serif;color:#f4f0e9}.brands-directory-stats small{font:10px monospace;letter-spacing:.08em;text-transform:uppercase;color:#aa9f94}.brands-directory-hero-side{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:26px;border-left:1px solid rgba(235,225,213,.16);background:#00000029}.brands-directory-marquee{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.brands-directory-marquee b{padding:9px 11px;border:1px solid rgba(183,208,42,.38);font:10px monospace;letter-spacing:.12em;color:#f4f0e9}.brands-directory-hero-side p{margin:0;color:#a49b91;font-size:12px;line-height:1.55}.brands-category-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 34px}.brands-category-nav a{display:flex;align-items:center;gap:12px;min-height:56px;padding:13px 15px;border:1px solid rgba(235,225,213,.16);background:#1a1714;color:#e8e1d8;font:11px monospace;text-transform:uppercase;letter-spacing:.05em;transition:background .2s,border-color .2s,transform .2s}.brands-category-nav a:hover,.brands-category-nav a:focus-visible{background:#2d2721;border-color:#b7d02a;transform:translateY(-2px)}.brands-category-nav a span{color:#b06f4e;font-size:10px}.brands-category-nav a b{margin-left:auto;font-size:16px;font-weight:400;color:#b7d02a}.brand-directory-teaser-mark{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border:1px solid #b7d02a;color:#b7d02a;font:11px monospace}.brand-directory-teaser-copy{display:grid;gap:6px;flex:1}.brand-directory-teaser-copy strong{font:24px Georgia,serif}.brand-directory-teaser-copy span{color:var(--muted);font-size:13px}.brand-directory-teaser-brands{display:flex;flex-wrap:wrap;gap:10px;margin-top:5px}.brand-directory-teaser-brands b{font:9px monospace;letter-spacing:.12em;color:#b7d02a}.brand-directory-teaser .button span{color:inherit}.brand-group{scroll-margin-top:34px}.compact-manufacturer-grid a{min-height:150px;padding:24px;border-right:1px solid rgba(235,225,213,.18);border-bottom:1px solid rgba(235,225,213,.18);display:flex;flex-direction:column;gap:18px}.compact-manufacturer-grid a:hover,.compact-manufacturer-grid a:focus-visible{background:#29241f}.compact-manufacturer-grid span{font:10px monospace;color:#b06f4e}.compact-manufacturer-grid strong{font:400 clamp(23px,2.8vw,36px)/1 Georgia,serif}.compact-manufacturer-grid b{font-weight:400;align-self:flex-end;margin-top:auto}.compact-wizard{padding-block:76px}.compact-wizard-card{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,62px);padding:clamp(28px,5vw,64px);border:1px solid rgba(235,225,213,.28);background:linear-gradient(130deg,#302a25,#1d1b19 62%);box-shadow:0 24px 70px #00000024}.compact-wizard-icon{width:104px;height:104px;display:grid;place-items:center;border:1px solid rgba(216,186,151,.45);border-radius:50%;color:#d8ba97}.compact-wizard-icon svg{width:52px;height:52px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.compact-wizard .section-intro{display:block;margin:0}.compact-wizard .section-intro .eyebrow{margin-bottom:20px}.compact-wizard .section-intro h2{font-size:clamp(36px,4.3vw,60px);margin-bottom:18px}.compact-wizard .button{margin-top:18px}.site-header .site-language-form{display:flex;align-items:center;gap:7px;margin-left:0;flex:0 0 auto}.site-language-label{font:10px monospace;text-transform:uppercase;letter-spacing:.08em;color:#d6c8b9}.site-language-form select{min-width:62px;border-color:#ffffff8c}.site-language-form select:disabled{opacity:.68;cursor:default}.wizard-ai-drop[aria-disabled=true]{cursor:default;opacity:.72}.wizard-brief-form{margin-top:34px}.wizard-brief-inner{display:none;padding:clamp(24px,4vw,48px);border:1px solid rgba(235,225,213,.28);background:#211e1b}.wizard-brief-inner.is-open{display:block}.wizard-brief-inner h3{font:400 clamp(28px,3vw,42px)/1.15 Georgia,serif;margin-bottom:12px}.wizard-brief-inner p{color:#bdb8af;line-height:1.6}.wizard-brief-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:25px 0}.wizard-brief-inner label{display:block;color:#c9c2b8;font:11px monospace;text-transform:uppercase;letter-spacing:.06em}.wizard-brief-inner input,.wizard-brief-inner textarea{display:block;width:100%;margin-top:9px;padding:13px;background:#171512;border:1px solid #5b534c;color:#f4f0e9;font:15px Arial,sans-serif}.wizard-brief-message{margin-bottom:24px}.wizard-brief-success{padding:24px;border:1px solid #a7bc78;color:#f4f0e9}.product-request-list{padding:18px 20px;margin:18px 0;border:1px solid rgba(235,225,213,.32);background:#ffffff09}.product-request-list[hidden]{display:none}.product-request-list strong{display:block;font-size:16px;color:#f4f0e9}.product-request-list p{margin:7px 0 12px;color:#c9c2b8;font-size:13px;line-height:1.5}.product-request-list [data-product-request-items]>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid rgba(235,225,213,.18);color:#f4f0e9;font-size:14px}.product-request-list button{flex:none;width:30px;height:30px;border:1px solid rgba(235,225,213,.4);background:transparent;color:#f4f0e9;cursor:pointer}.product-request-list button:hover,.product-request-list button:focus-visible{border-color:#fff;background:#ffffff1a}.contact-success{grid-column:1/-1;padding:16px 20px;border:1px solid #a7bc78;color:#f4f0e9}@media(max-width:700px){.wizard-brief-fields{grid-template-columns:1fr}}.brand-back-link{display:inline-block;padding:0 0 8px;margin-bottom:25px;border-bottom:1px solid currentColor;font:11px monospace;text-transform:uppercase;letter-spacing:.07em}.site-header{position:relative;z-index:50}.site-nav-shell{min-width:0;flex:1}.site-nav-menu-button,.site-nav-toggle{display:none}.site-header nav.site-nav{display:flex;align-items:center;justify-content:center;gap:clamp(8px,1.1vw,18px);overflow:visible}.site-nav-item{position:relative;display:flex;align-items:center}.site-header nav.site-nav>.site-nav-item>.site-nav-top,.site-header nav.site-nav>a{font:10px monospace;text-transform:uppercase;letter-spacing:.12em;color:#b9afa4;text-decoration:none;white-space:nowrap}.site-header nav.site-nav>.site-nav-item>.site-nav-top:after{content:"\2304";margin-left:5px;opacity:.65}.site-nav-panel{display:none;position:absolute;left:0;top:100%;min-width:220px;max-height:70vh;overflow:auto;padding:12px;background:#1e1d1a;border:1px solid rgba(255,255,255,.25);box-shadow:0 16px 35px #00000047}.site-nav-panel-wide{columns:2;min-width:380px}.site-header .site-nav-panel a{display:block;padding:8px 10px;font-size:11px;line-height:1.4;white-space:normal;break-inside:avoid}.site-header .site-nav-panel a:hover,.site-header .site-nav-panel a:focus-visible{background:#ffffff1a}@media(hover:hover){.site-nav-item:hover>.site-nav-panel{display:block}}.site-nav-item:focus-within>.site-nav-panel{display:block}.about-booking{display:inline-flex;margin-top:22px}.showroom-dialog{width:min(92vw,540px);max-height:90vh;overflow:auto;padding:28px;background:#1e1d1a;color:#f4f0e9;border:1px solid rgba(255,255,255,.35);box-shadow:0 24px 70px #00000080}.showroom-dialog::backdrop{background:#000000b8}.showroom-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.showroom-dialog-head h2{margin:0 0 18px;font-size:26px}.showroom-dialog-head button{background:transparent;border:0;color:inherit;font-size:28px;cursor:pointer}.showroom-dialog form{display:grid;gap:16px;margin-top:20px}.showroom-dialog label{display:grid;gap:7px;font-size:12px;letter-spacing:.04em}.showroom-dialog input,.showroom-dialog textarea{width:100%;min-width:0;padding:11px 12px;background:#292824;border:1px solid rgba(255,255,255,.3);color:#f4f0e9;font:inherit;color-scheme:dark}.showroom-dialog input:focus-visible,.showroom-dialog textarea:focus-visible{outline:2px solid #b6cf61;outline-offset:2px}.showroom-date-time{display:grid;grid-template-columns:1fr 1fr;gap:14px}.showroom-submit{justify-content:center;cursor:pointer}@media(max-width:500px){.showroom-dialog{padding:20px}.showroom-date-time{grid-template-columns:1fr}}.appointment-note{padding:14px 16px;border:1px solid rgba(255,255,255,.25);font-size:13px;line-height:1.5}.appointment-note[hidden],[data-appointment-time][hidden]{display:none}.contact-details .apple-map-link{font-size:12px;margin-top:5px;opacity:.78}@media(max-width:950px){.site-header{gap:12px}.site-header .pill{display:none}.site-header .logo-wordmark img{max-width:130px;height:auto}.site-nav-menu-button{display:block;cursor:pointer;margin-left:auto;padding:9px 11px;background:transparent;border:1px solid rgba(255,255,255,.35);color:#ddd;font:10px monospace;letter-spacing:.12em}.site-header nav.site-nav{display:none;position:absolute;left:16px;right:16px;top:calc(100% - 2px);padding:15px;background:#1e1d1a;border:1px solid rgba(255,255,255,.25);max-height:75vh;overflow:auto;flex-direction:column;align-items:stretch;gap:0}.site-nav-shell.is-open nav.site-nav{display:flex}.site-nav-item{display:grid;grid-template-columns:1fr 42px;border-bottom:1px solid rgba(255,255,255,.12)}.site-header nav.site-nav>.site-nav-item>.site-nav-top,.site-header nav.site-nav>a{display:block;padding:13px 10px;font:11px monospace;letter-spacing:.12em;color:#b9afa4}.site-header nav.site-nav>.site-nav-item>.site-nav-top:after{content:none}.site-nav-toggle{display:block;height:100%;background:transparent;border:0;color:#b9afa4;cursor:pointer;font-size:17px}.site-nav-item>.site-nav-panel,.site-nav-item:hover>.site-nav-panel,.site-nav-item:focus-within>.site-nav-panel{display:none}.site-nav-item.is-open>.site-nav-panel{display:block;grid-column:1/-1;position:static;min-width:0;max-height:none;columns:1;box-shadow:none;margin:0 0 8px 12px;padding:5px;border:0;background:#ffffff0a}}.td-landing{position:relative;min-height:calc(100svh - 84px);padding:clamp(34px,5vw,72px) max(20px,calc((100vw - 1240px)/2)) 26px;background:#171614;color:var(--paper);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.td-landing-intro{position:relative;z-index:2;max-width:510px}.td-landing-intro>span{font:10px monospace;letter-spacing:.14em;color:var(--lime)}.td-landing-intro h1{margin:22px 0 16px;font:400 clamp(58px,8vw,116px)/.82 Georgia,serif;letter-spacing:-.065em}.td-landing-intro h1 em{font-style:normal;color:var(--lime)}.td-landing-intro p{max-width:390px;margin:0;color:#f0ece5b8;font-size:14px;line-height:1.55}.td-landing-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr 1fr;gap:12px;margin-top:clamp(30px,5vw,68px)}.td-landing-card{position:relative;display:block;min-height:clamp(260px,30vw,430px);overflow:hidden;background:#2a2824;color:#fff}.td-landing-card img{display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;transition:transform .6s ease,filter .4s ease}.td-landing-card--villa img{object-position:center 58%}.td-landing-card--hotel img{object-position:center 50%}.td-landing-card--yacht img{object-position:center 52%}.td-landing-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0a0908cc,#0a09080d 68%)}.td-landing-card:hover img,.td-landing-card:focus-visible img{transform:scale(1.045);filter:saturate(1.08)}.td-landing-card>div{position:absolute;z-index:1;inset:auto 18px 18px;display:flex;flex-direction:column;gap:7px}.td-landing-card small{font:9px monospace;letter-spacing:.12em;color:var(--lime)}.td-landing-card strong{font:400 clamp(26px,3vw,44px)/1 Georgia,serif}.td-landing-card span{font:10px monospace;text-transform:uppercase;letter-spacing:.08em}.td-landing-foot{position:relative;z-index:2;display:flex;justify-content:space-between;gap:20px;margin-top:22px;color:#f0ece58f;font:10px monospace;text-transform:uppercase;letter-spacing:.1em}.td-landing-foot a{color:var(--paper)}main[data-landing-mode=true]>section:not(.td-landing){display:none!important}main[data-landing-mode=true] .site-header{border-bottom-color:#ffffff38}main[data-landing-mode=true] .site-header .pill{display:none}main[data-landing-mode=true] .site-nav-menu-button{display:block;cursor:pointer;margin-left:auto;padding:9px 12px;background:transparent;border:1px solid rgba(255,255,255,.4);color:#ddd;font:0/1 Arial,sans-serif;letter-spacing:0}main[data-landing-mode=true] .site-nav-menu-button:after{content:"\2022\2022\2022";font:18px/1 Arial,sans-serif;letter-spacing:4px}main[data-landing-mode=true] nav.site-nav{display:none;position:absolute;right:18px;top:calc(100% - 1px);z-index:20;width:min(330px,calc(100vw - 36px));padding:14px;background:#1e1d1a;border:1px solid rgba(255,255,255,.25);box-shadow:0 16px 35px #00000059;flex-direction:column;align-items:stretch;gap:0}main[data-landing-mode=true] .site-nav-shell.is-open nav.site-nav{display:flex}main[data-landing-mode=true] .site-nav-item{display:grid;grid-template-columns:1fr 42px;border-bottom:1px solid rgba(255,255,255,.12)}main[data-landing-mode=true] .site-header nav.site-nav>.site-nav-item>.site-nav-top,main[data-landing-mode=true] .site-header nav.site-nav>a{display:block;padding:13px 10px;font:11px monospace;letter-spacing:.12em;color:#b9afa4}main[data-landing-mode=true] .site-nav-toggle{display:block;height:100%;background:transparent;border:0;color:#b9afa4;cursor:pointer;font-size:17px}main[data-landing-mode=true] .site-nav-item>.site-nav-panel,main[data-landing-mode=true] .site-nav-item:hover>.site-nav-panel,main[data-landing-mode=true] .site-nav-item:focus-within>.site-nav-panel{display:none}main[data-landing-mode=true] .site-nav-item.is-open>.site-nav-panel{display:block;grid-column:1/-1;position:static;min-width:0;max-height:none;columns:1;box-shadow:none;margin:0 0 8px 12px;padding:5px;border:0;background:#ffffff0a}@media(max-width:700px){.td-landing{min-height:calc(100svh - 70px);padding:30px 17px 20px}.td-landing-intro h1{font-size:58px;margin-top:18px}.td-landing-intro p{font-size:13px}.td-landing-grid{grid-template-columns:1fr;gap:9px;margin-top:26px}.td-landing-card{min-height:26svh;max-height:220px}.td-landing-card--villa{min-height:30svh;max-height:260px}.td-landing-card>div{inset:auto 14px 14px}.td-landing-foot{font-size:9px;margin-top:14px}}.td-landing-background{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.42;filter:saturate(.75) contrast(1.08)}.td-landing-background-shade{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0c0b0ad1,#0c0b0a59 52%,#0c0b0a8f),linear-gradient(0deg,rgba(12,11,10,.88),transparent 55%);pointer-events:none}.td-landing-intro,.td-landing-grid,.td-landing-foot{z-index:2}.td-landing{background:#171614}.td-landing-grid{grid-template-columns:1.28fr .78fr 1fr;align-items:start;gap:10px;margin-top:clamp(28px,4vw,52px)}.td-landing-card{min-height:clamp(420px,58vh,720px)}.td-landing-card--villa{min-height:clamp(500px,68vh,820px)}.td-landing-card--hotel{min-height:clamp(360px,49vh,610px);margin-top:clamp(34px,5vw,76px)}.td-landing-card--yacht{min-height:clamp(445px,61vh,760px);margin-top:clamp(12px,2vw,34px)}.td-landing-card>div{inset:auto 24px 24px}.td-landing-intro{max-width:620px}.td-landing-intro h1{font-size:clamp(58px,7vw,104px)}.td-landing-background,.td-landing-background-shade{display:none}.td-landing-foot a{cursor:pointer}@media(max-width:700px){.td-landing{min-height:calc(100svh - 70px);padding:24px 12px 16px}.td-landing-intro{padding:0 5px}.td-landing-intro h1{font-size:54px}.td-landing-grid{grid-template-columns:1fr;gap:8px;margin-top:24px}.td-landing-card,.td-landing-card--villa,.td-landing-card--hotel,.td-landing-card--yacht{min-height:30svh;max-height:none;margin-top:0}.td-landing-card--villa{min-height:38svh}.td-landing-card--hotel{min-height:27svh}.td-landing-card--yacht{min-height:32svh}.td-landing-card>div{inset:auto 16px 16px}}.site-header .site-nav-menu-button{display:block;cursor:pointer;margin-left:auto;padding:9px 12px;background:transparent;border:1px solid rgba(255,255,255,.4);color:#ddd;font:0/1 Arial,sans-serif;letter-spacing:0}.site-header .site-nav-menu-button:after{content:"\2630";font:18px/1 Arial,sans-serif}.site-header nav.site-nav{display:none;position:absolute;right:18px;top:calc(100% - 1px);z-index:20;width:min(360px,calc(100vw - 36px));padding:14px;background:#1e1d1a;border:1px solid rgba(255,255,255,.25);box-shadow:0 16px 35px #00000059;flex-direction:column;align-items:stretch;gap:0}.site-nav-shell.is-open nav.site-nav{display:flex}.site-nav-item{display:grid;grid-template-columns:1fr 42px;border-bottom:1px solid rgba(255,255,255,.12)}.site-header nav.site-nav>.site-nav-item>.site-nav-top,.site-header nav.site-nav>a{display:block;padding:13px 10px;font:11px monospace;letter-spacing:.12em;color:#b9afa4}.site-nav-toggle{display:block;height:100%;background:transparent;border:0;color:#b9afa4;cursor:pointer;font-size:17px}.site-nav-item>.site-nav-panel,.site-nav-item:hover>.site-nav-panel,.site-nav-item:focus-within>.site-nav-panel{display:none}.site-nav-item.is-open>.site-nav-panel{display:block;grid-column:1/-1;position:static;min-width:0;max-height:none;columns:1;box-shadow:none;margin:0 0 8px 12px;padding:5px;border:0;background:#ffffff0a}@media(max-width:800px){.compact-manufacturer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.compact-manufacturer-grid{grid-template-columns:1fr}.compact-manufacturer-grid .manufacturer-tile{min-height:140px}.compact-manufacturers .partner-manufacturer-grid{grid-template-columns:repeat(2,1fr)}.brands-directory-hero{grid-template-columns:1fr;padding:28px 22px}.brands-directory-hero-side{border-left:0;border-top:1px solid rgba(235,225,213,.16);padding:24px 0 0}.brands-category-nav{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.compact-manufacturer-grid .manufacturer-tile{padding:18px 20px}.compact-wizard-card{grid-template-columns:1fr}.compact-wizard-icon{width:76px;height:76px}.compact-wizard-icon svg{width:40px;height:40px}.site-language-label{display:none}.site-header .site-language-form{margin-left:0}.site-header nav{overflow-x:auto;min-width:0;flex-wrap:nowrap}.site-header nav a{white-space:nowrap}.brand-directory-teaser{align-items:flex-start;flex-wrap:wrap}.brand-directory-teaser-mark{width:40px;height:40px;flex-basis:40px}.brand-directory-teaser-copy{min-width:calc(100% - 56px)}.brand-directory-teaser .button{width:100%;justify-content:center}.brands-category-nav{grid-template-columns:1fr}.brands-category-nav a{min-height:50px}.brands-directory-stats{gap:18px}.brands-directory-stats strong{font-size:25px}}.td-landing{isolation:isolate;min-height:calc(100svh - 84px);justify-content:space-between}.td-landing-background{display:block!important;position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.56;filter:saturate(.78) contrast(1.06)}.td-landing-background-shade{display:block!important;position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0c0b0ac7,#0c0b0a38 58%,#0c0b0a85),linear-gradient(0deg,#0c0b0adb,#0c0b0a14 65%);pointer-events:none}.td-landing-intro,.td-landing-center-link,.td-landing-foot{position:relative;z-index:2}.td-landing-center-link{display:flex;align-items:center;justify-content:center;flex:1;margin:clamp(24px,5vw,70px) 0}.td-landing-center-link a{display:inline-flex;align-items:center;justify-content:center;padding:15px 22px;border:1px solid rgba(255,255,255,.7);background:#0c0b0a3d;color:var(--paper);font:11px monospace;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.td-landing-center-link a:hover,.td-landing-center-link a:focus-visible{background:var(--lime);border-color:var(--lime);color:#171614}@media(max-width:700px){.td-landing{min-height:calc(100svh - 70px);padding:24px 17px 16px}.td-landing-center-link{margin:40px 0}.td-landing-center-link a{width:min(88vw,300px)}}.td-landing-grid{grid-template-columns:1.28fr .86fr 1.08fr;align-items:start;gap:clamp(10px,1.5vw,18px)}.td-landing-card,.td-landing-card--villa,.td-landing-card--hotel,.td-landing-card--yacht{min-height:0;max-height:none;height:auto;margin-top:0;aspect-ratio:16/9}.td-landing-card--hotel{aspect-ratio:4/3;margin-top:clamp(28px,4vw,64px)}.td-landing-card--yacht{margin-top:clamp(10px,2vw,30px)}.td-landing-card img{object-fit:cover}@media(max-width:700px){.td-landing-grid{grid-template-columns:1fr;gap:10px}.td-landing-card,.td-landing-card--villa,.td-landing-card--yacht{aspect-ratio:16/9}.td-landing-card--hotel{aspect-ratio:4/3;margin-top:0}}main[data-landing-mode=true]{position:relative;background:#171614}main[data-landing-mode=true] .site-header{background:transparent}main[data-landing-mode=true] .td-landing{min-height:100svh;margin-top:-84px;padding-top:calc(84px + clamp(34px,5vw,72px))}main[data-landing-mode=true] .td-landing>video,main[data-landing-mode=true] .td-landing-background{display:block!important;position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.46;filter:saturate(.78) contrast(1.06)}main[data-landing-mode=true] .td-landing-background-shade{background:linear-gradient(90deg,#0c0b0ad1,#0c0b0a4d 58%,#0c0b0a94),linear-gradient(0deg,#0c0b0ae6,#0c0b0a1f 65%)}main[data-landing-mode=true] .td-landing-hit-area{display:block;position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;cursor:pointer}main[data-landing-mode=true] .td-landing-intro{position:relative;z-index:3;pointer-events:none}main[data-landing-mode=true] .td-landing-center-link,main[data-landing-mode=true] .td-landing-foot{position:relative;z-index:3;pointer-events:none}main[data-landing-mode=true] .td-landing-center-link a,main[data-landing-mode=true] .td-landing-foot a{pointer-events:auto}@media(max-width:700px){main[data-landing-mode=true] .td-landing{min-height:100svh;margin-top:-70px;padding-top:94px}}
/*# sourceMappingURL=/cdn/shop/t/233/assets/technodome-pages.css.map */
