html[data-template-variant=signal]{--color-surface-muted:color-mix(in srgb, var(--color-surface) 72%, var(--color-background));--color-surface-strong:color-mix(in srgb, var(--color-surface) 62%, white 6%);--color-card-dark:var(--color-surface);--color-muted:color-mix(in srgb, var(--color-ink) 56%, var(--color-background));--color-line:color-mix(in srgb, var(--color-ink) 14%, transparent);--shadow-card:0 24px 60px #00000080;--sg-band:var(--color-secondary);--sg-on-band:var(--color-ink);--sg-on-band-muted:color-mix(in srgb, var(--color-ink) 62%, transparent);--sg-band-line:color-mix(in srgb, var(--color-ink) 16%, transparent);--sg-hairline:color-mix(in srgb, var(--color-ink) 12%, transparent);--sg-hairline-strong:color-mix(in srgb, var(--color-ink) 24%, transparent);--sg-panel:color-mix(in srgb, var(--color-surface) 92%, var(--color-background));--color-warning-surface:color-mix(in srgb, var(--color-primary) 10%, var(--sg-panel));--color-success-surface:color-mix(in srgb, var(--color-success) 9%, var(--sg-panel));--color-error-surface:color-mix(in srgb, var(--color-error) 9%, var(--sg-panel));--sg-glow:color-mix(in srgb, var(--color-primary) 70%, transparent);--sg-glow-soft:color-mix(in srgb, var(--color-primary) 22%, transparent);--sg-spill:color-mix(in srgb, var(--color-primary) 13%, transparent);--sg-mono:var(--font-body);--sg-label:.7rem;--sg-track:.16em;--sg-ease:cubic-bezier(.2, 0, 0, 1);--sg-fast:.16s;--sg-mid:.26s;--sg-slow:.44s;--sg-gutter:clamp(1rem, 4vw, 2.75rem);--sg-block:clamp(3.5rem, 7vw, 7rem);--content-width:1480px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-template-variant=signal] ::selection{color:var(--color-primary-text);background:var(--color-primary)}html[data-template-variant=signal] body{background:var(--color-background);color:var(--color-ink);font-size:16px;line-height:1.6}html[data-template-variant=signal] :where(h1,h2,h3,h4,h5,h6){letter-spacing:-.028em;font-weight:700;line-height:1.06}html[data-template-variant=signal] :where(h4,h5,h6){letter-spacing:-.012em;font-weight:600}html[data-template-variant=signal] .eyebrow,html[data-template-variant=signal] .sg-eyebrow{color:var(--color-muted);font-family:var(--sg-mono);font-size:var(--sg-label);letter-spacing:var(--sg-track);text-transform:uppercase;align-items:center;gap:.55rem;margin:0 0 .85rem;font-weight:600;display:inline-flex}html[data-template-variant=signal] .sg-eyebrow:before{content:"";background:var(--color-primary);width:6px;height:6px;box-shadow:0 0 0 3px var(--sg-glow-soft);border-radius:50%}html[data-template-variant=signal] .sg-eyebrow-plain:before{display:none}html[data-template-variant=signal] .sg-data{font-family:var(--sg-mono);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:.8125rem}html[data-template-variant=signal] .sg-wordmark{font-family:var(--font-heading);letter-spacing:-.02em;text-transform:uppercase;font-size:1.15rem;font-weight:800}html[data-template-variant=signal] .sg-logo{object-fit:contain;width:auto;height:auto;max-height:2.4rem}html[data-template-variant=signal] .sg-cut{display:inline}html[data-template-variant=signal] .sg-cut-word{vertical-align:bottom;padding-bottom:.12em;display:inline-block;overflow:hidden}html[data-template-variant=signal] .sg-cut-inner{opacity:0;transition:transform var(--sg-slow) var(--sg-ease) calc(var(--sg-cut-index,0) * 45ms), opacity var(--sg-mid) var(--sg-ease) calc(var(--sg-cut-index,0) * 45ms);display:inline-block;transform:translateY(105%)}html[data-template-variant=signal] .sg-cut[data-reveal=in] .sg-cut-inner{opacity:1;transform:none}html[data-template-variant=signal] .sg-main{display:block}html[data-template-variant=signal] .sg-section-inner{width:100%;max-width:var(--content-width);padding-inline:var(--sg-gutter);margin-inline:auto;position:relative}html[data-template-variant=signal] :where(.sg-featured,.sg-why,.sg-image-text,.sg-rich-text,.sg-stats,.sg-gallery,.sg-testimonials,.sg-faq,.sg-book-now){padding-block:var(--sg-block);position:relative}html[data-template-variant=signal] :where(.sg-featured,.sg-why,.sg-image-text,.sg-rich-text,.sg-stats,.sg-gallery,.sg-testimonials,.sg-faq)+:where(.sg-featured,.sg-why,.sg-image-text,.sg-rich-text,.sg-stats,.sg-gallery,.sg-testimonials,.sg-faq){border-top:1px solid var(--sg-hairline)}html[data-template-variant=signal] .sg-band{isolation:isolate;background:var(--sg-band);color:var(--sg-on-band);position:relative}html[data-template-variant=signal] .sg-band :where(h1,h2,h3,h4,p,strong,dt,dd,li,blockquote){color:var(--sg-on-band)}html[data-template-variant=signal] .sg-band :where(.sg-section-description,.sg-eyebrow){color:var(--sg-on-band-muted)}html[data-template-variant=signal] :where(.sg-hero,.sg-masthead,.sg-band,.sg-item-stage,.sg-article-head,.sg-quote-stage,.sg-run-band,.sg-mobile-menu,.sg-footer,.sg-access){isolation:isolate;position:relative}html[data-template-variant=signal] .sg-beam-field{z-index:-1;pointer-events:none;background-image:radial-gradient(60% 55% at 18% -10%, var(--sg-spill) 0%, transparent 70%), radial-gradient(48% 48% at 88% 8%, var(--sg-spill) 0%, transparent 72%), linear-gradient(to right, var(--sg-band-line) 1px, transparent 1px), linear-gradient(to bottom, var(--sg-band-line) 1px, transparent 1px);opacity:.9;background-position:0 0,100% 0,0 0,0 0;background-repeat:no-repeat,no-repeat,repeat,repeat;background-size:140% 140%,120% 120%,72px 72px,72px 72px;animation:26s ease-in-out infinite alternate sg-drift;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(130% 100% at 50% 0,#000 25%,#0000 88%);mask-image:radial-gradient(130% 100% at 50% 0,#000 25%,#0000 88%)}html[data-template-variant=signal] .sg-beam-field-hero{background-image:radial-gradient(70% 62% at 14% -14%, color-mix(in srgb, var(--color-primary) 22%, transparent) 0%, transparent 68%), radial-gradient(58% 58% at 92% 4%, color-mix(in srgb, var(--color-primary) 16%, transparent) 0%, transparent 70%), linear-gradient(to right, var(--sg-band-line) 1px, transparent 1px), linear-gradient(to bottom, var(--sg-band-line) 1px, transparent 1px)}@keyframes sg-drift{0%{background-position:0 0,100% 0,0 0,0 0}to{background-position:16% 8%,84% 12%,0 0,0 0}}html[data-template-variant=signal] .sg-section-head{align-items:end;gap:1.25rem 3rem;margin-bottom:clamp(2rem,4vw,3.25rem);display:grid}@media (min-width:900px){html[data-template-variant=signal] .sg-section-head{grid-template-columns:minmax(0,1fr) auto}html[data-template-variant=signal] .sg-section-head-stacked{grid-template-columns:minmax(0,1fr)}}html[data-template-variant=signal] .sg-section-title{margin:0;font-size:clamp(1.8rem,3.6vw,3rem)}html[data-template-variant=signal] .sg-section-description{max-width:66ch;color:var(--color-muted);margin:.9rem 0 0;font-size:1rem;line-height:1.7}html[data-template-variant=signal] :where(.sg-cta,.btn-primary){border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-primary-text);font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background var(--sg-fast) var(--sg-ease), box-shadow var(--sg-mid) var(--sg-ease), transform var(--sg-fast) var(--sg-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.6rem;padding:.9rem 1.6rem;font-size:.85rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 0 #0000}html[data-template-variant=signal] :where(.sg-cta,.btn-primary):hover{background:var(--color-primary-hover);box-shadow:0 0 0 1px var(--sg-glow), 0 8px 28px var(--sg-glow-soft);transform:translateY(-1px)}html[data-template-variant=signal] :where(.sg-cta,.btn-primary):active{transform:none}html[data-template-variant=signal] :where(.sg-cta,.btn-primary):disabled{box-shadow:none;opacity:.45;cursor:not-allowed;transform:none}html[data-template-variant=signal][data-button-style=outline] .sg-cta{border-color:var(--color-primary);color:var(--color-primary);background:0 0}html[data-template-variant=signal][data-button-style=outline] .sg-cta:hover{background:var(--color-primary);color:var(--color-primary-text)}html[data-template-variant=signal][data-button-style=soft] .sg-cta{background:color-mix(in srgb, var(--color-primary) 20%, var(--color-surface));color:var(--color-ink)}html[data-template-variant=signal][data-button-style=soft] .sg-cta:hover{background:color-mix(in srgb, var(--color-primary) 34%, var(--color-surface));box-shadow:none;transform:none}html[data-template-variant=signal] .sg-cta-compact{padding:.7rem 1.1rem;font-size:.78rem}html[data-template-variant=signal] .sg-cta-block{width:100%}html[data-template-variant=signal] .sg-ghost-button{border:1px solid var(--sg-hairline-strong);border-radius:var(--radius-sm);color:var(--color-ink);font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background var(--sg-fast) var(--sg-ease), border-color var(--sg-fast) var(--sg-ease), color var(--sg-fast) var(--sg-ease);background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.25rem;font-size:.8rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}html[data-template-variant=signal] .sg-ghost-button:hover{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-ink)}html[data-template-variant=signal] .sg-ghost-button:disabled{opacity:.45;cursor:not-allowed}html[data-template-variant=signal] .sg-ghost-button-large{padding:.9rem 1.6rem;font-size:.85rem}html[data-template-variant=signal] .sg-ghost-button-block{width:100%}html[data-template-variant=signal] .sg-quiet-button{color:inherit;font-family:var(--font-heading);font-size:var(--sg-label);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;opacity:.72;transition:opacity var(--sg-fast) var(--sg-ease), color var(--sg-fast) var(--sg-ease);background:0 0;border:0;align-items:center;gap:.4rem;padding:.3rem .5rem;font-weight:700;text-decoration:none;display:inline-flex}html[data-template-variant=signal] .sg-quiet-button:hover{opacity:1;color:var(--color-primary)}html[data-template-variant=signal] .sg-icon-button{border:1px solid var(--sg-hairline);border-radius:var(--radius-sm);background:var(--sg-panel);width:2.5rem;height:2.5rem;color:var(--color-ink);cursor:pointer;transition:background var(--sg-fast) var(--sg-ease), border-color var(--sg-fast) var(--sg-ease), color var(--sg-fast) var(--sg-ease);justify-content:center;align-items:center;display:inline-flex}html[data-template-variant=signal] .sg-icon-button:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-text)}html[data-template-variant=signal] .sg-icon-button:disabled{opacity:.3;cursor:not-allowed}html[data-template-variant=signal] .sg-inline-link{color:var(--color-primary);font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;transition:gap var(--sg-fast) var(--sg-ease), color var(--sg-fast) var(--sg-ease);align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}html[data-template-variant=signal] .sg-inline-link:hover{color:var(--color-ink);gap:.7rem}html[data-template-variant=signal] .sg-chip{border:1px solid var(--sg-hairline);border-radius:var(--radius-sm);background:var(--sg-panel);color:var(--color-muted);font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;transition:background var(--sg-fast) var(--sg-ease), border-color var(--sg-fast) var(--sg-ease), color var(--sg-fast) var(--sg-ease);align-items:center;gap:.4rem;padding:.6rem 1rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}html[data-template-variant=signal] .sg-chip:hover{border-color:var(--sg-hairline-strong);color:var(--color-ink)}html[data-template-variant=signal] .sg-chip[aria-current=page]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-text)}html[data-template-variant=signal] .sg-filter-rail{flex-wrap:wrap;align-items:center;gap:.5rem;padding-block:.75rem;display:flex}html[data-template-variant=signal] .sg-filter-label{color:var(--color-muted);font-family:var(--font-heading);font-size:var(--sg-label);letter-spacing:var(--sg-track);text-transform:uppercase;margin-right:.5rem;font-weight:600}html[data-template-variant=signal] .sg-field{display:block}html[data-template-variant=signal] .sg-field-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}html[data-template-variant=signal] .sg-field-label{color:var(--color-muted);font-family:var(--sg-mono);font-size:var(--sg-label);letter-spacing:var(--sg-track);text-transform:uppercase;margin-bottom:.45rem;font-weight:600;display:block}html[data-template-variant=signal] :where(.sg-input,.sg-textarea){border:1px solid var(--sg-hairline);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-background) 60%, var(--color-surface));width:100%;color:var(--color-ink);font-family:var(--font-body);transition:border-color var(--sg-fast) var(--sg-ease), box-shadow var(--sg-fast) var(--sg-ease);padding:.8rem .95rem;font-size:.95rem}html[data-template-variant=signal] :where(.sg-input,.sg-textarea)::placeholder{color:color-mix(in srgb, var(--color-ink) 40%, transparent)}html[data-template-variant=signal] :where(.sg-input,.sg-textarea):focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--sg-glow-soft);outline:none}html[data-template-variant=signal] .sg-input-code{font-family:var(--sg-mono);letter-spacing:.12em;text-transform:uppercase}html[data-template-variant=signal] .sg-textarea{resize:vertical;min-height:7rem}html[data-template-variant=signal] .sg-language{border:1px solid color-mix(in srgb, currentColor 26%, transparent);border-radius:var(--radius-sm);color:inherit;font-family:var(--font-heading);font-size:var(--sg-label);letter-spacing:.08em;cursor:pointer;background:0 0;padding:.5rem .6rem;font-weight:700}html[data-template-variant=signal] .sg-language option{color:var(--color-ink);background:var(--color-background)}html[data-template-variant=signal] :where(.sg-error,.sg-success){margin:.6rem 0 0;font-size:.875rem;line-height:1.55}html[data-template-variant=signal] .sg-error{color:var(--color-error)}html[data-template-variant=signal] .sg-success{color:var(--color-success)}html[data-template-variant=signal] .sg-success-note{color:var(--color-muted);margin-top:.35rem;font-size:.85rem}html[data-template-variant=signal] .sg-error-block{border-left:3px solid var(--color-error);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-error) 12%, var(--color-surface));padding:.9rem 1rem}html[data-template-variant=signal] :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-background) 80%, transparent);border-radius:2px}html[data-template-variant=signal] [data-reveal]{opacity:0;transition:opacity var(--sg-mid) var(--sg-ease), transform var(--sg-mid) var(--sg-ease);transform:translateY(10px)}html[data-template-variant=signal] [data-reveal=in]{opacity:1;transform:none}html[data-template-variant=signal] .sg-cut[data-reveal]{opacity:1;transition:none;transform:none}html[data-template-variant=signal] [data-reveal-stagger]>*{transition-delay:calc(var(--sg-index,0) * 50ms)}@media (prefers-reduced-motion:reduce){html[data-template-variant=signal] [data-reveal],html[data-template-variant=signal] .sg-cut-inner{opacity:1;transition:none;transform:none}html[data-template-variant=signal] *,html[data-template-variant=signal] :before,html[data-template-variant=signal] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html[data-template-variant=signal] .sg-prose{color:color-mix(in srgb, var(--color-ink) 82%, var(--color-background));font-size:1rem;line-height:1.75}html[data-template-variant=signal] .sg-prose>*+*{margin-top:1.15rem}html[data-template-variant=signal] .sg-prose :where(h2,h3,h4){color:var(--color-ink);margin-top:2.25rem;margin-bottom:.75rem;font-size:1.3rem}html[data-template-variant=signal] .sg-prose :where(ul,ol){padding-left:1.25rem}html[data-template-variant=signal] .sg-prose li+li{margin-top:.4rem}html[data-template-variant=signal] .sg-prose li::marker{color:var(--color-primary)}html[data-template-variant=signal] .sg-prose a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary);text-underline-offset:3px;text-decoration-thickness:2px}html[data-template-variant=signal] .sg-prose :where(strong,b){color:var(--color-ink);font-weight:700}html[data-template-variant=signal] .sg-prose blockquote{border-left:3px solid var(--color-primary);color:var(--color-muted);padding-left:1.25rem}html[data-template-variant=signal] .sg-prose table{border-collapse:collapse;width:100%;font-family:var(--sg-mono);font-size:.85rem}html[data-template-variant=signal] .sg-prose :where(th,td){border:1px solid var(--sg-hairline);text-align:left;padding:.65rem .8rem}html[data-template-variant=signal] .sg-prose th{background:var(--sg-panel);color:var(--color-ink);letter-spacing:.06em;text-transform:uppercase}html[data-template-variant=signal] .sg-prose-compact{font-size:.95rem;line-height:1.7}html[data-template-variant=signal] .sg-prose-image{border-radius:var(--radius-sm);width:100%;height:auto}html[data-template-variant=signal] .sg-media-frame{border:1px solid var(--sg-hairline);border-radius:var(--radius-md);background:var(--sg-panel);position:relative;overflow:hidden}html[data-template-variant=signal] .sg-media-image{object-fit:cover}html[data-template-variant=signal] .sg-media-sheen{pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 10%, transparent) 0%, transparent 34%), linear-gradient(0deg, color-mix(in srgb, var(--color-background) 55%, transparent) 0%, transparent 42%);position:absolute;inset:0}html[data-template-variant=signal] [data-tilt]{--sg-x:50%;--sg-y:50%}html[data-template-variant=signal] .sg-empty{color:var(--color-muted);text-align:center;padding:3rem 0}html[data-template-variant=signal] .sg-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-template-variant=signal] .sg-spinner{animation:.9s linear infinite sg-spin}@keyframes sg-spin{to{transform:rotate(360deg)}}html[data-template-variant=signal] .sg-density{border:1px solid var(--sg-hairline);border-radius:var(--radius-sm);gap:0;margin-bottom:1.5rem;display:inline-flex;overflow:hidden}html[data-template-variant=signal] .sg-density-button{color:var(--color-muted);font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background var(--sg-fast) var(--sg-ease), color var(--sg-fast) var(--sg-ease);background:0 0;border:0;align-items:center;gap:.4rem;padding:.6rem 1rem;font-size:.78rem;font-weight:700;display:inline-flex}html[data-template-variant=signal] .sg-density-button[aria-pressed=true]{background:color-mix(in srgb, var(--color-primary) 16%, transparent);color:var(--color-ink)}html[data-template-variant=signal] .sg-pagination{border-top:1px solid var(--sg-hairline);flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:3rem;padding-top:2rem;display:flex}html[data-template-variant=signal] .sg-pagination-status{color:var(--color-muted)}html[data-template-variant=signal][data-corner-style=pill] :where(.sg-cta,.sg-ghost-button,.sg-chip,.sg-density,.sg-input,.sg-language,.sg-icon-button){border-radius:999px}html[data-template-variant=signal] .sg-scramble{display:inline-block;position:relative}html[data-template-variant=signal] .sg-scramble-hidden{visibility:hidden}html[data-template-variant=signal] .sg-scramble-mask{color:var(--color-primary);white-space:pre;position:absolute;inset:0}html[data-template-variant=signal] .sg-inline-media{border-radius:calc(var(--radius-sm) + 2px);vertical-align:baseline;width:1.9em;height:.78em;box-shadow:0 0 0 1px var(--sg-glow-soft), 0 8px 24px #00000073;margin-inline:.12em;position:relative;overflow:hidden}html[data-template-variant=signal] .sg-inline-media .sg-cut-inner{display:block;position:absolute;inset:0}@media (max-width:640px){html[data-template-variant=signal] .sg-inline-media{display:none}}html[data-template-variant=signal] .sg-parallax-layer{will-change:transform;width:100%;position:absolute;left:0}html[data-template-variant=signal] .sg-beam-field:before,html[data-template-variant=signal] .sg-beam-field:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-primary) 10%, transparent) 45%, color-mix(in srgb, var(--color-primary) 3%, transparent) 55%, transparent);filter:blur(6px);height:220%;animation:sg-sweep-shaft 19s var(--sg-ease) infinite alternate;position:absolute;top:-60%}html[data-template-variant=signal] .sg-beam-field:before{width:26%;left:8%;transform:rotate(14deg)}html[data-template-variant=signal] .sg-beam-field:after{width:18%;animation-duration:25s;animation-direction:alternate-reverse;right:12%;transform:rotate(-11deg)}@keyframes sg-sweep-shaft{0%{opacity:.45;transform:rotate(14deg)translate(-8%)}to{opacity:1;transform:rotate(9deg)translate(8%)}}html[data-template-variant=signal] .sg-beam-field:not(.sg-beam-field-hero):before,html[data-template-variant=signal] .sg-beam-field:not(.sg-beam-field-hero):after{opacity:.4}@media (prefers-reduced-motion:reduce){html[data-template-variant=signal] .sg-beam-field,html[data-template-variant=signal] .sg-beam-field:before,html[data-template-variant=signal] .sg-beam-field:after{animation:none}}html[data-template-variant=signal] :where(.sg-hero-heading,.sg-section-title,.sg-masthead-title,.sg-book-now-title){font-family:var(--font-heading);letter-spacing:-.035em;text-transform:uppercase}@supports (font-variation-settings:normal){html[data-template-variant=signal] :where(.sg-hero-heading,.sg-section-title){font-feature-settings:"ss01" on, "cv01" on}}html[data-template-variant=signal] :where(.sg-item-title,.sg-article-title,.sg-card-title,.sg-why-title){text-transform:none;letter-spacing:-.025em}
html[data-template-variant=signal] .site-header-shell{background:var(--header-background)}html[data-template-variant=signal][data-header-position=floating] body{background:linear-gradient(var(--header-background), var(--header-background)) top / 100% var(--sg-header-flow-height,0px) no-repeat fixed, var(--color-background)}html[data-template-variant=signal] .sg-header{z-index:40;background:var(--header-background);color:var(--header-text);transition:border-color var(--sg-mid) var(--sg-ease), background var(--sg-mid) var(--sg-ease);border-bottom:1px solid #0000;position:relative}html[data-template-variant=signal] .sg-header[data-scrolled=true]{border-bottom-color:color-mix(in srgb, var(--color-primary) 34%, transparent);box-shadow:0 1px 24px color-mix(in srgb, var(--color-primary) 12%, transparent)}html[data-template-variant=signal][data-header-style=glass] .sg-header{background:color-mix(in srgb, var(--header-background) 76%, transparent);-webkit-backdrop-filter:blur(18px)saturate(150%)}html[data-template-variant=signal][data-header-style=brand] .sg-header{background:var(--color-primary);color:var(--color-primary-text)}html[data-template-variant=signal][data-header-style=brand] .sg-header .sg-cta{background:var(--color-background);color:var(--color-ink)}html[data-template-variant=signal][data-header-style=brand] .sg-header :where(.sg-nav-tick,.sg-led){background:currentColor}html[data-template-variant=signal][data-header-position=floating] .sg-header[data-scrolled=true]{border:1px solid color-mix(in srgb, var(--color-primary) 30%, transparent);border-radius:var(--radius-md);box-shadow:0 18px 50px #0000008c}html[data-template-variant=signal][data-header-position=floating] .site-header-shell:has(>.sg-header[data-scrolled=false]){width:100%;margin-inline:0;top:0}html[data-template-variant=signal][data-header-position=floating] .sg-header[data-scrolled=false]{box-shadow:none;border-radius:0}html[data-template-variant=signal] .sg-header-inner{width:100%;max-width:var(--content-width);padding:.95rem var(--sg-gutter);transition:padding var(--sg-mid) var(--sg-ease);align-items:center;gap:clamp(.75rem,2.5vw,2rem);margin-inline:auto;display:flex}html[data-template-variant=signal] .sg-header[data-scrolled=true] .sg-header-inner{padding-block:.6rem}html[data-template-variant=signal] .sg-brand{color:inherit;align-items:center;text-decoration:none;display:inline-flex}html[data-template-variant=signal] .sg-nav{align-items:stretch;gap:.25rem;margin-inline:auto;display:none}@media (min-width:1080px){html[data-template-variant=signal] .sg-nav{display:flex}}html[data-template-variant=signal] .sg-nav-link{color:inherit;align-items:center;padding:.75rem;line-height:1.2;text-decoration:none;display:flex;position:relative}html[data-template-variant=signal] .sg-nav-tick{background:color-mix(in srgb, currentColor 18%, transparent);height:3px;transition:background var(--sg-fast) var(--sg-ease), box-shadow var(--sg-fast) var(--sg-ease);border-radius:2px;position:absolute;top:0;left:.5rem;right:.5rem}html[data-template-variant=signal] .sg-nav-channel{display:none}html[data-template-variant=signal] .sg-nav-label{letter-spacing:.01em;opacity:.8;transition:opacity var(--sg-fast) var(--sg-ease);white-space:nowrap;font-size:.88rem;font-weight:600}html[data-template-variant=signal] .sg-nav-link:hover .sg-nav-label,html[data-template-variant=signal] .sg-nav-link[aria-current=page] .sg-nav-label{opacity:1}html[data-template-variant=signal] .sg-nav-link:hover .sg-nav-tick{background:color-mix(in srgb, var(--color-primary) 55%, transparent)}html[data-template-variant=signal] .sg-nav-link[aria-current=page] .sg-nav-tick{background:var(--color-primary);box-shadow:0 0 12px var(--sg-glow)}html[data-template-variant=signal] .sg-header-actions{align-items:center;gap:.6rem;margin-left:auto;display:flex}html[data-template-variant=signal] .sg-socials{align-items:center;gap:.25rem;display:inline-flex}html[data-template-variant=signal] .sg-rail-icon{border-radius:var(--radius-sm);width:1.9rem;height:1.9rem;color:inherit;opacity:.6;transition:opacity var(--sg-fast) var(--sg-ease), background var(--sg-fast) var(--sg-ease);justify-content:center;align-items:center;display:inline-flex}html[data-template-variant=signal] .sg-rail-icon:hover{opacity:1;background:color-mix(in srgb, currentColor 12%, transparent)}html[data-template-variant=signal] .sg-phone{color:inherit;font-family:var(--sg-mono);font-size:var(--sg-label);letter-spacing:.06em;opacity:.8;align-items:center;gap:.4rem;font-weight:600;text-decoration:none;display:inline-flex}html[data-template-variant=signal] .sg-phone:hover{opacity:1;color:var(--color-primary)}@media (max-width:1079px){html[data-template-variant=signal] :where(.sg-socials,.sg-header-utility,.sg-phone){display:none}}@media (max-width:640px){html[data-template-variant=signal] .sg-header-actions .site-header-cta{display:none}}html[data-template-variant=signal] .sg-menu-toggle{border:1px solid color-mix(in srgb, currentColor 22%, transparent);border-radius:var(--radius-sm);width:2.5rem;height:2.5rem;color:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}@media (min-width:1080px){html[data-template-variant=signal] .sg-menu-toggle{display:none}}html[data-template-variant=signal] .sg-mobile-menu{z-index:60;padding:1.25rem var(--sg-gutter) 2rem;background:var(--color-background);flex-direction:column;gap:1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}html[data-template-variant=signal] .sg-mobile-menu-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}html[data-template-variant=signal] .sg-mobile-nav{flex-direction:column;display:flex}html[data-template-variant=signal] .sg-mobile-nav-link{border-bottom:1px solid var(--sg-hairline);color:var(--color-ink);font-family:var(--font-heading);letter-spacing:-.02em;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.1rem 0;font-size:1.3rem;font-weight:600;text-decoration:none;display:grid}html[data-template-variant=signal] .sg-mobile-nav-channel{color:var(--color-primary);letter-spacing:.12em;font-size:.72rem}html[data-template-variant=signal] .sg-mobile-nav-fader{background:var(--sg-hairline-strong);border-radius:2px;width:3.5rem;height:2px;position:relative}html[data-template-variant=signal] .sg-mobile-nav-fader:after{content:"";background:var(--sg-hairline-strong);width:.55rem;height:.55rem;transition:left var(--sg-mid) var(--sg-ease), background var(--sg-mid) var(--sg-ease), box-shadow var(--sg-mid) var(--sg-ease);border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%)}html[data-template-variant=signal] .sg-mobile-nav-link[aria-current=page]{color:var(--color-primary)}html[data-template-variant=signal] .sg-mobile-nav-link[aria-current=page] .sg-mobile-nav-fader:after{background:var(--color-primary);box-shadow:0 0 10px var(--sg-glow);left:calc(100% - .55rem)}html[data-template-variant=signal] .sg-mobile-actions{flex-direction:column;gap:.75rem;margin-top:auto;display:flex}html[data-template-variant=signal] .sg-phone-block{border:1px solid var(--sg-hairline);border-radius:var(--radius-sm);opacity:1;justify-content:center;padding:.85rem;font-size:.95rem}html[data-template-variant=signal] .sg-socials-block{justify-content:center;gap:.6rem}html[data-template-variant=signal] .sg-mobile-language{flex-direction:column;gap:.35rem;display:flex}@media (max-width:1079px){html[data-template-variant=signal] .sg-mobile-actions :where(.sg-socials,.sg-phone){display:flex}}html[data-template-variant=signal] .sg-portal-inner{justify-content:space-between;padding-block:.7rem}html[data-template-variant=signal] .sg-portal-brand{color:inherit;text-decoration:none}html[data-template-variant=signal] .sg-portal-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (max-width:1079px){html[data-template-variant=signal] .sg-portal-actions :where(.sg-quiet-button,.sg-language){display:inline-flex}}html[data-template-variant=signal] .sg-footer{margin-top:var(--sg-block);background:var(--footer-background);color:var(--footer-text);border-top:1px solid var(--sg-hairline)}html[data-template-variant=signal] .sg-meter{height:2.5rem;padding-inline:var(--sg-gutter);opacity:.55;align-items:flex-end;gap:3px;display:flex;overflow:hidden}html[data-template-variant=signal] .sg-meter-bar{min-width:2px;height:var(--sg-bar,40%);background:linear-gradient(180deg, var(--color-primary), color-mix(in srgb, var(--color-primary) 20%, transparent));transform-origin:bottom;animation:sg-meter 2.4s var(--sg-ease) infinite alternate;animation-delay:var(--sg-bar-delay,0s);border-radius:1px;flex:1}@keyframes sg-meter{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){html[data-template-variant=signal] .sg-meter-bar{animation:none;transform:scaleY(.7)}}html[data-template-variant=signal] .sg-footer-inner{width:100%;max-width:var(--content-width);padding:clamp(2.5rem, 5vw, 4rem) var(--sg-gutter) 2rem;margin-inline:auto}html[data-template-variant=signal] .sg-console{border-bottom:1px solid var(--sg-band-line);gap:2.5rem;padding-bottom:clamp(2rem,4vw,3rem);display:grid}@media (min-width:900px){html[data-template-variant=signal] .sg-console{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:3.5rem}}html[data-template-variant=signal] .sg-console-tagline{max-width:32ch;color:var(--sg-on-band-muted);margin:1rem 0 0;font-size:.95rem;line-height:1.6}html[data-template-variant=signal] .sg-console-heading{max-width:26ch;margin:0 0 1.25rem;font-size:clamp(1.3rem,2.4vw,1.9rem)}html[data-template-variant=signal] .sg-console-row{border:1px solid var(--sg-hairline-strong);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-background) 55%, transparent);transition:border-color var(--sg-fast) var(--sg-ease), box-shadow var(--sg-fast) var(--sg-ease);align-items:stretch;display:flex;overflow:hidden}html[data-template-variant=signal] .sg-console-row:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--sg-glow-soft)}html[data-template-variant=signal] .sg-console-input{min-width:0;color:var(--color-ink);font-family:var(--sg-mono);background:0 0;border:0;flex:1;padding:.9rem 1rem;font-size:.9rem}html[data-template-variant=signal] .sg-console-input:focus{outline:none}html[data-template-variant=signal] .sg-console-key{border:0;border-left:1px solid var(--sg-hairline-strong);background:color-mix(in srgb, var(--color-primary) 16%, transparent);color:var(--color-ink);font-family:var(--sg-mono);font-size:var(--sg-label);letter-spacing:var(--sg-track);text-transform:uppercase;cursor:pointer;transition:background var(--sg-fast) var(--sg-ease), color var(--sg-fast) var(--sg-ease);align-items:center;gap:.5rem;padding:0 1.25rem;font-weight:700;display:inline-flex}html[data-template-variant=signal] .sg-console-key:hover:not(:disabled){background:var(--color-primary);color:var(--color-primary-text)}html[data-template-variant=signal] .sg-console-key:disabled{opacity:.5;cursor:not-allowed}html[data-template-variant=signal] .sg-turnstile{margin-top:.75rem}html[data-template-variant=signal] .sg-form-status{min-height:1.25rem;margin-top:.5rem;font-size:.85rem}html[data-template-variant=signal] .sg-status-success{color:var(--color-success)}html[data-template-variant=signal] .sg-status-error{color:var(--color-error)}html[data-template-variant=signal] .sg-patchbay{padding-block:clamp(2rem,4vw,3rem)}html[data-template-variant=signal] .sg-patch-list{flex-wrap:wrap;gap:.5rem 2rem;margin:0;padding:0;list-style:none;display:flex}html[data-template-variant=signal] .sg-patch{color:var(--sg-on-band-muted);transition:color var(--sg-fast) var(--sg-ease);align-items:center;gap:.6rem;padding:.5rem 0;font-size:.95rem;text-decoration:none;display:inline-flex;position:relative}html[data-template-variant=signal] .sg-patch-port{border:2px solid var(--sg-hairline-strong);width:.7rem;height:.7rem;transition:border-color var(--sg-fast) var(--sg-ease), background var(--sg-fast) var(--sg-ease), box-shadow var(--sg-fast) var(--sg-ease);border-radius:50%;position:relative}html[data-template-variant=signal] .sg-patch-port:after{content:"";background:var(--color-primary);width:0;height:2px;transition:width var(--sg-mid) var(--sg-ease);position:absolute;top:50%;left:100%;transform:translateY(-50%)}html[data-template-variant=signal] .sg-patch:hover,html[data-template-variant=signal] .sg-patch:focus-visible{color:var(--color-ink)}html[data-template-variant=signal] .sg-patch:hover .sg-patch-port,html[data-template-variant=signal] .sg-patch:focus-visible .sg-patch-port{border-color:var(--color-primary);background:var(--color-primary);box-shadow:0 0 10px var(--sg-glow)}html[data-template-variant=signal] .sg-patch:hover .sg-patch-port:after,html[data-template-variant=signal] .sg-patch:focus-visible .sg-patch-port:after{width:.5rem}html[data-template-variant=signal] .sg-channels{border-top:1px solid var(--sg-band-line);gap:2rem;padding-block:clamp(1.5rem,3vw,2.5rem);display:grid}@media (min-width:720px){html[data-template-variant=signal] .sg-channels{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}}html[data-template-variant=signal] .sg-channel-name{color:var(--sg-on-band-muted);font-family:var(--sg-mono);font-size:var(--sg-label);letter-spacing:var(--sg-track);text-transform:uppercase;margin:0 0 .75rem;font-weight:600}html[data-template-variant=signal] .sg-channel-line{color:var(--color-ink);grid-template-columns:auto auto 1fr;align-items:center;gap:.6rem;padding:.4rem 0;font-size:.95rem;line-height:1.5;text-decoration:none;display:grid}html[data-template-variant=signal] .sg-channel-line-static{align-items:start}html[data-template-variant=signal] .sg-channel-line-static>:where(.sg-led,svg){margin-top:.25em}html[data-template-variant=signal] .sg-channel-line:hover{color:var(--color-primary)}html[data-template-variant=signal] .sg-channel-line-static{color:var(--sg-on-band-muted)}html[data-template-variant=signal] .sg-channel-line-static strong{color:var(--color-ink);display:block}html[data-template-variant=signal] .sg-led{background:var(--color-primary);width:6px;height:6px;box-shadow:0 0 8px var(--sg-glow);animation:sg-led 3.2s var(--sg-ease) infinite alternate;border-radius:50%}@keyframes sg-led{0%{opacity:.35}to{opacity:1}}html[data-template-variant=signal] .sg-footer-baseline{border-top:1px solid var(--sg-band-line);color:var(--sg-on-band-muted);font-family:var(--sg-mono);font-size:var(--sg-label);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:1.5rem;display:flex}html[data-template-variant=signal] .sg-footer-baseline p{margin:0}html[data-template-variant=signal] .sg-footer-baseline a{color:var(--color-primary);text-decoration:none}html[data-footer-variant=compact][data-template-variant=signal] .sg-meter{display:none}html[data-footer-variant=compact][data-template-variant=signal] .sg-footer-inner{padding-block:2rem 1.5rem}html[data-footer-variant=compact][data-template-variant=signal] .sg-patchbay{padding-block:1.5rem}html[data-footer-variant=compact][data-template-variant=signal] .sg-console-heading,html[data-footer-variant=compact][data-template-variant=signal] .sg-console-tagline{display:none}html[data-footer-variant=compact][data-template-variant=signal] .sg-console{align-items:center;padding-bottom:1.5rem}html[data-footer-variant=compact][data-template-variant=signal] .sg-console-desk .sg-eyebrow{margin-bottom:.5rem}
html[data-template-variant=signal] .sg-hero{background:var(--color-background);position:relative;overflow:hidden}html[data-template-variant=signal] .sg-hero-inner{width:100%;max-width:var(--content-width);padding:clamp(4rem, 10vw, 9rem) var(--sg-gutter) clamp(3.5rem, 8vw, 7rem);margin-inline:auto;position:static}html[data-template-variant=signal] .sg-hero-content{z-index:1;max-width:46rem;position:relative}html[data-template-variant=signal] .sg-hero-image{object-fit:cover;width:100%;height:100%}html[data-template-variant=signal] .sg-hero-scrim{position:absolute;inset:0}html[data-template-variant=signal] .sg-hero-heading{margin:0;font-size:clamp(2.4rem,6.4vw,5rem);line-height:1.02}html[data-template-variant=signal] .sg-hero-description{max-width:54ch;color:var(--color-muted);margin:1.35rem 0 0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65}html[data-template-variant=signal] .sg-hero-actions{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}html[data-template-variant=signal][data-hero-variant=split] .sg-hero-inner{align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}@media (min-width:960px){html[data-template-variant=signal][data-hero-variant=split] .sg-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}html[data-template-variant=signal][data-hero-variant=split] .sg-hero-media{border:1px solid var(--sg-hairline);border-radius:var(--radius-md);min-height:clamp(260px,42vw,520px);position:relative;overflow:hidden}html[data-template-variant=signal][data-hero-variant=split] .sg-hero-scrim{background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 12%, transparent) 0%, transparent 40%)}html[data-template-variant=signal][data-hero-variant=split] .sg-hero-content{max-width:34rem}html[data-template-variant=signal][data-hero-variant=background] .sg-hero{align-items:end;min-height:clamp(460px,76vh,820px);display:grid}html[data-template-variant=signal][data-hero-variant=background] .sg-hero-inner{min-height:0;padding-top:clamp(6rem,16vw,12rem);display:block}html[data-template-variant=signal][data-hero-variant=background] .sg-hero-media{z-index:0;position:absolute;inset:0}html[data-template-variant=signal][data-hero-variant=background] .sg-hero-scrim{background:linear-gradient(180deg, color-mix(in srgb, var(--color-background) 72%, transparent) 0%, color-mix(in srgb, var(--color-background) 30%, transparent) 45%, var(--color-background) 100%), linear-gradient(90deg, color-mix(in srgb, var(--color-background) 82%, transparent) 0%, transparent 70%)}html[data-template-variant=signal][data-hero-variant=background] .sg-hero-content{max-width:40rem}html[data-template-variant=signal][data-hero-variant=background] .sg-hero-heading{font-size:clamp(2.2rem,5.6vw,4.4rem)}html[data-template-variant=signal][data-hero-variant=background] .sg-hero:not(.sg-hero-has-image){background:var(--sg-band);min-height:clamp(380px,58vh,620px)}html[data-template-variant=signal][data-hero-variant=centered] .sg-hero{background:var(--sg-band);text-align:center}html[data-template-variant=signal][data-hero-variant=centered] .sg-hero-inner{padding-block:clamp(5rem,12vw,10rem);display:block}html[data-template-variant=signal][data-hero-variant=centered] .sg-hero-content{max-width:52rem;margin-inline:auto}html[data-template-variant=signal][data-hero-variant=centered] .sg-hero-eyebrow{justify-content:center}html[data-template-variant=signal][data-hero-variant=centered] .sg-hero-description{margin-inline:auto}html[data-template-variant=signal][data-hero-variant=centered] .sg-hero-actions{justify-content:center}html[data-template-variant=signal][data-hero-variant=centered] .sg-hero-media{z-index:0;opacity:.32;position:absolute;inset:0}html[data-template-variant=signal][data-hero-variant=centered] .sg-hero-scrim{background:radial-gradient(70% 70% at 50% 40%, transparent 0%, var(--color-background) 88%)}html[data-template-variant=signal] .sg-rail-shell{position:relative}html[data-template-variant=signal] .sg-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1.25rem;padding-bottom:.5rem;display:flex;overflow-x:auto}html[data-template-variant=signal] .sg-rail::-webkit-scrollbar{display:none}html[data-template-variant=signal] .sg-rail[data-dragging=true]{cursor:grabbing;scroll-snap-type:none}html[data-template-variant=signal] .sg-rail>*{scroll-snap-align:start;flex:0 0 min(88vw,21rem)}html[data-template-variant=signal] .sg-rail-controls{justify-content:flex-end;gap:.5rem;margin-top:1.25rem;display:flex}html[data-template-variant=signal][data-featured-rental-items-variant=grid] .sg-rail{scroll-snap-type:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1.75rem;padding-bottom:0;display:grid;overflow:visible}@media (min-width:1200px){html[data-template-variant=signal][data-featured-rental-items-variant=grid] .sg-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}html[data-template-variant=signal][data-featured-rental-items-variant=grid] .sg-rail>*{flex:initial}html[data-template-variant=signal][data-featured-rental-items-variant=grid] .sg-rail-controls{display:none}html[data-template-variant=signal][data-featured-rental-items-variant=grid] .sg-card-stage{aspect-ratio:16/10}html[data-template-variant=signal][data-featured-rental-items-variant=grid] .sg-card-title{font-size:1.3rem}html[data-template-variant=signal][data-featured-rental-items-variant=grid] .sg-card-body{padding:1.25rem 1.35rem 1.4rem}html[data-template-variant=signal] .sg-card-tilt{height:100%}html[data-template-variant=signal] .sg-card{--sg-x:50%;--sg-y:50%;border:1px solid var(--sg-hairline);border-radius:var(--radius-md);background:var(--sg-panel);height:100%;transition:border-color var(--sg-mid) var(--sg-ease), box-shadow var(--sg-mid) var(--sg-ease);flex-direction:column;display:flex;position:relative;overflow:hidden}html[data-template-variant=signal] .sg-card:after{content:"";z-index:4;opacity:0;pointer-events:none;background:radial-gradient(14rem 14rem at var(--sg-x) var(--sg-y), var(--sg-spill), transparent 70%);transition:opacity var(--sg-mid) var(--sg-ease);position:absolute;inset:0}html[data-template-variant=signal] .sg-card:hover:after{opacity:1}html[data-template-variant=signal] .sg-card:hover,html[data-template-variant=signal] .sg-card:focus-within{border-color:color-mix(in srgb, var(--color-primary) 50%, transparent);box-shadow:0 24px 60px #00000073, 0 0 0 1px var(--sg-glow-soft)}html[data-template-variant=signal] :where(.sg-card,.sg-why-item,.rental-item-card,.rental-item-availability-card){transition:transform var(--sg-mid) var(--sg-ease), border-color var(--sg-mid) var(--sg-ease), box-shadow var(--sg-mid) var(--sg-ease)}html[data-template-variant=signal] :where(.sg-card,.sg-why-item,.rental-item-card,.rental-item-availability-card):hover,html[data-template-variant=signal] :where(.sg-card,.sg-why-item,.rental-item-card,.rental-item-availability-card):focus-within{border-color:color-mix(in srgb, var(--color-primary) 50%, transparent);box-shadow:0 18px 42px #00000059, 0 0 0 1px var(--sg-glow-soft);transform:translateY(-2px)}html[data-template-variant=signal] .sg-card-stage{aspect-ratio:4/5;background:var(--color-background);position:relative;overflow:hidden}html[data-template-variant=signal] .sg-card-media{display:block;position:absolute;inset:0}html[data-template-variant=signal] .sg-card-image{transition:transform var(--sg-slow) var(--sg-ease)}html[data-template-variant=signal] .sg-card:hover .sg-card-image{transform:scale(1.05)}html[data-template-variant=signal] .sg-card-placeholder{height:100%;color:var(--color-muted);font-family:var(--sg-mono);font-size:var(--sg-label);letter-spacing:var(--sg-track);text-transform:uppercase;justify-content:center;align-items:center;display:flex}html[data-template-variant=signal] .sg-card-veil{pointer-events:none;background:linear-gradient(0deg, color-mix(in srgb, var(--color-background) 94%, transparent) 0%, color-mix(in srgb, var(--color-background) 62%, transparent) 32%, transparent 62%);position:absolute;inset:0}html[data-template-variant=signal] .sg-card-tag{z-index:2;border:1px solid color-mix(in srgb, var(--color-ink) 18%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-background) 70%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-ink);font-family:var(--sg-mono);font-size:var(--sg-label);letter-spacing:.08em;text-transform:uppercase;padding:.3rem .6rem;position:absolute;top:.75rem;left:.75rem}html[data-template-variant=signal] .sg-card-headline{z-index:2;pointer-events:none;position:absolute;bottom:.9rem;left:1rem;right:1rem}html[data-template-variant=signal] .sg-card-title{text-wrap:balance;margin:0;font-size:1.08rem;line-height:1.25}html[data-template-variant=signal] .sg-card-title a{color:var(--color-ink);pointer-events:auto;text-decoration:none}html[data-template-variant=signal] .sg-card-title a:hover{color:var(--color-primary)}html[data-template-variant=signal] .sg-card-price{align-items:baseline;gap:.35rem;margin:.4rem 0 0;display:flex}html[data-template-variant=signal] .sg-card-price strong{color:var(--color-primary);font-family:var(--sg-mono);font-variant-numeric:tabular-nums;font-size:1rem}html[data-template-variant=signal] :where(.sg-card-price-label,.sg-card-price-unit){color:var(--color-muted);font-family:var(--sg-mono);font-size:var(--sg-label);letter-spacing:.06em;text-transform:uppercase}html[data-template-variant=signal] .sg-card-body{flex-direction:column;flex:1;gap:.75rem;padding:.95rem 1rem 1.1rem;display:flex}html[data-template-variant=signal] .sg-card-specs{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}html[data-template-variant=signal] .sg-card-specs li{border:1px solid var(--sg-hairline);border-radius:var(--radius-sm);color:var(--color-muted);white-space:nowrap;padding:.2rem .5rem;font-size:.72rem}html[data-template-variant=signal] .sg-card-location{color:var(--color-muted);align-items:center;gap:.35rem;margin:0;font-size:.85rem;display:flex}html[data-template-variant=signal] .sg-card-foot{justify-content:space-between;align-items:center;gap:.6rem;margin-top:auto;display:flex}html[data-template-variant=signal] .sg-card-action{color:var(--color-primary);font-family:var(--sg-mono);font-size:var(--sg-label);letter-spacing:.06em;text-transform:uppercase;transition:gap var(--sg-fast) var(--sg-ease);align-items:center;gap:.3rem;font-weight:600;text-decoration:none;display:inline-flex}html[data-template-variant=signal] .sg-card-action:hover{gap:.5rem}html[data-template-variant=signal] .sg-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));gap:1.25rem;display:grid}html[data-template-variant=signal] .sg-catalog-grid[data-view=compact]{grid-template-columns:repeat(auto-fill,minmax(min(100%,13.5rem),1fr));gap:.85rem}html[data-template-variant=signal] .sg-catalog-grid[data-view=compact] .sg-card-stage{aspect-ratio:1}html[data-template-variant=signal] .sg-catalog-grid[data-view=compact] .sg-card-title{font-size:.95rem}html[data-template-variant=signal] .sg-catalog-grid[data-view=compact] .sg-card-specs{flex-wrap:nowrap;overflow:hidden}html[data-template-variant=signal] .sg-catalog-grid[data-view=compact] .sg-card-location{display:none}html[data-template-variant=signal] .sg-why-grid{gap:1.25rem;display:grid}html[data-template-variant=signal] .sg-why-tilt{height:100%}html[data-template-variant=signal] .sg-why-item{--sg-x:50%;--sg-y:50%;border:1px solid var(--sg-hairline);border-radius:var(--radius-lg);background:var(--sg-panel);height:100%;transition:border-color var(--sg-mid) var(--sg-ease);flex-direction:column;display:flex;position:relative;overflow:hidden}html[data-template-variant=signal] .sg-why-item:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(22rem 22rem at var(--sg-x) var(--sg-y), var(--sg-spill), transparent 70%);transition:opacity var(--sg-mid) var(--sg-ease);position:absolute;inset:0}html[data-template-variant=signal] .sg-why-item:hover:before{opacity:1}html[data-template-variant=signal] .sg-why-item:hover{border-color:color-mix(in srgb, var(--color-primary) 45%, transparent)}html[data-template-variant=signal] .sg-why-media{aspect-ratio:16/10;position:relative;overflow:hidden}html[data-template-variant=signal] .sg-why-body{padding:1.5rem;position:relative}html[data-template-variant=signal] .sg-why-index{color:var(--color-primary);letter-spacing:.12em;margin:0 0 .6rem}html[data-template-variant=signal] .sg-why-title{margin:0 0 .75rem;font-size:1.25rem}@media (min-width:720px){html[data-template-variant=signal][data-why-choose-us-variant=cards] .sg-why-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}}html[data-template-variant=signal] .sg-why-stack{--sg-stack-top:clamp(4.5rem, 12vh, 7rem);display:block;position:relative}html[data-template-variant=signal] .sg-stack-card{top:var(--sg-stack-top);transform-origin:top;will-change:transform;margin-bottom:clamp(5rem,12vh,9rem);position:sticky}html[data-template-variant=signal] .sg-stack-card-static{position:static}@media (max-width:719px){html[data-template-variant=signal] .sg-why-stack .sg-stack-card{position:static}}html[data-template-variant=signal] .sg-image-text-inner{align-items:center;gap:clamp(1.75rem,4vw,3.5rem);display:grid}html[data-template-variant=signal] .sg-image-text-media{aspect-ratio:16/11;position:relative;overflow:hidden}@media (min-width:900px){html[data-template-variant=signal][data-image-text-variant=split] .sg-image-text-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}html[data-template-variant=signal][data-image-text-variant=card] .sg-image-text-inner{border:1px solid var(--sg-hairline);border-radius:var(--radius-lg);background:var(--sg-panel);box-shadow:0 0 0 1px var(--sg-glow-soft);grid-template-columns:minmax(0,1fr);gap:0;position:relative;overflow:hidden}html[data-template-variant=signal][data-image-text-variant=card] .sg-image-text-media{aspect-ratio:21/9;border:0;border-radius:0}html[data-template-variant=signal][data-image-text-variant=card] .sg-image-text-copy{padding:clamp(1.75rem,4vw,3rem)}html[data-template-variant=signal][data-image-text-variant=card] .sg-image-text-copy .sg-section-head{margin-bottom:1.5rem}html[data-template-variant=signal][data-rich-text-variant=narrow] .sg-rich-text-inner{max-width:54rem}html[data-template-variant=signal][data-rich-text-variant=wide] .sg-rich-text-content{max-width:78rem}html[data-template-variant=signal][data-rich-text-variant=wide] .sg-rich-text-content .sg-prose{font-size:1.05rem}@media (min-width:1080px){html[data-template-variant=signal][data-rich-text-variant=wide] .sg-prose>:where(p,ul,ol){max-width:70ch}}html[data-template-variant=signal] .sg-stats-items{gap:1px;margin:0;display:grid}html[data-template-variant=signal] .sg-stat{background:var(--color-background);padding:1.5rem}html[data-template-variant=signal] .sg-stat-value{color:var(--color-ink);font-family:var(--sg-mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:700;line-height:1}html[data-template-variant=signal] .sg-stat-label{color:var(--color-muted);font-family:var(--sg-mono);font-size:var(--sg-label);letter-spacing:var(--sg-track);text-transform:uppercase;margin:.6rem 0 0}html[data-template-variant=signal][data-stats-variant=cards] .sg-stats-items{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1.25rem}html[data-template-variant=signal][data-stats-variant=cards] .sg-stat{border:1px solid var(--sg-hairline);border-radius:var(--radius-md);background:var(--sg-panel)}html[data-template-variant=signal][data-stats-variant=inline] .sg-stats-items{border:1px solid var(--sg-hairline);border-radius:var(--radius-md);background:var(--sg-hairline);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));overflow:hidden}html[data-template-variant=signal][data-stats-variant=inline] .sg-stat{background:var(--sg-panel);text-align:center;position:relative}html[data-template-variant=signal][data-stats-variant=inline] .sg-stat:before{content:"";background:var(--color-primary);height:2px;box-shadow:0 0 12px var(--sg-glow);opacity:.55;position:absolute;top:0;left:20%;right:20%}html[data-template-variant=signal][data-stats-variant=inline] .sg-stat-value{font-size:clamp(1.6rem,3vw,2.4rem)}html[data-template-variant=signal] .sg-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem;display:grid}html[data-template-variant=signal] .sg-gallery-cell{aspect-ratio:4/3;border:1px solid var(--sg-hairline);border-radius:var(--radius-md);background:var(--sg-panel);cursor:zoom-in;transition:border-color var(--sg-mid) var(--sg-ease);padding:0;position:relative;overflow:hidden}html[data-template-variant=signal] .sg-gallery-cell:hover{border-color:color-mix(in srgb, var(--color-primary) 50%, transparent)}html[data-template-variant=signal] .sg-gallery-cell:hover .sg-media-image{transform:scale(1.04)}html[data-template-variant=signal] .sg-gallery-cell .sg-media-image{transition:transform var(--sg-slow) var(--sg-ease)}html[data-template-variant=signal] .sg-gallery-cue{z-index:1;border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-background) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:2rem;height:2rem;color:var(--color-ink);opacity:0;transition:opacity var(--sg-fast) var(--sg-ease);justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:.6rem;right:.6rem}html[data-template-variant=signal] .sg-gallery-cell:hover .sg-gallery-cue,html[data-template-variant=signal] .sg-gallery-cell:focus-visible .sg-gallery-cue{opacity:1}html[data-template-variant=signal] .sg-gallery-index{z-index:1;color:color-mix(in srgb, var(--color-ink) 70%, transparent);text-shadow:0 1px 6px #0009;position:absolute;top:.6rem;left:.7rem}html[data-template-variant=signal][data-gallery-variant=mosaic] .sg-gallery-grid{grid-auto-flow:dense;grid-auto-rows:clamp(150px,17vw,230px)}@media (min-width:900px){html[data-template-variant=signal][data-gallery-variant=mosaic] .sg-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-template-variant=signal][data-gallery-variant=mosaic] .sg-gallery-cell{aspect-ratio:auto;height:100%}html[data-template-variant=signal][data-gallery-variant=mosaic] .sg-gallery-cell:nth-child(6n+1){grid-area:span 2/span 2}html[data-template-variant=signal][data-gallery-variant=mosaic] .sg-gallery-cell:nth-child(6n+4){grid-column:span 2}}html[data-template-variant=signal] .sg-lightbox{z-index:90;background:color-mix(in srgb, var(--color-background) 92%, black);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;padding:clamp(.75rem,3vw,2.5rem);display:flex;position:fixed;inset:0}html[data-template-variant=signal] .sg-lightbox-panel{flex-direction:column;gap:.75rem;width:min(100%,1400px);max-height:100%;display:flex;position:relative}html[data-template-variant=signal] .sg-lightbox-bar{color:var(--color-muted);justify-content:space-between;align-items:center;gap:1rem;display:flex}html[data-template-variant=signal] .sg-lightbox-bar p{margin:0}html[data-template-variant=signal] .sg-lightbox-stage{aspect-ratio:16/10;border:1px solid var(--sg-hairline);border-radius:var(--radius-md);flex:1;min-height:0;position:relative;overflow:hidden}html[data-template-variant=signal] .sg-lightbox-image{object-fit:contain}html[data-template-variant=signal] .sg-lightbox-controls{justify-content:center;gap:.75rem;display:flex}html[data-template-variant=signal][data-testimonials-variant=carousel] .sg-quote-marquee,html[data-template-variant=signal][data-testimonials-variant=grid] .sg-quote-stage{display:none}html[data-template-variant=signal] .sg-quote-stage{border:1px solid var(--sg-hairline);border-radius:var(--radius-lg);background:var(--sg-panel);padding:clamp(1.75rem,4vw,3.5rem);position:relative;overflow:hidden}html[data-template-variant=signal] .sg-quote-deck{display:grid}html[data-template-variant=signal] .sg-quote-slot{grid-area:1/1}html[data-template-variant=signal] .sg-quote-slot[aria-hidden=true]{pointer-events:none}html[data-template-variant=signal] .sg-quote{margin:0}html[data-template-variant=signal] .sg-quote-mark{color:var(--color-primary);opacity:.8}html[data-template-variant=signal] .sg-quote-text{max-width:44ch;color:var(--color-ink);font-family:var(--font-heading);letter-spacing:-.02em;margin:1rem 0 0;font-size:clamp(1.25rem,2.6vw,1.9rem);font-weight:600;line-height:1.35}html[data-template-variant=signal] .sg-quote-author{color:var(--color-muted);align-items:center;gap:.75rem;margin-top:1.5rem;font-size:.9rem;display:flex}html[data-template-variant=signal] .sg-quote-author strong{color:var(--color-ink);display:block}html[data-template-variant=signal] .sg-quote-role{font-size:.82rem;display:block}html[data-template-variant=signal] .sg-quote-avatar{object-fit:cover;border-radius:50%}html[data-template-variant=signal] .sg-quote-controls{align-items:center;gap:.75rem;margin-top:2rem;display:flex}html[data-template-variant=signal] .sg-quote-counter{color:var(--color-muted);margin:0}html[data-template-variant=signal] .sg-quote-marquee{--sg-marquee-duration:calc(var(--sg-marquee-items,4) * 6s);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}html[data-template-variant=signal] .sg-marquee-track{width:max-content;animation:sg-marquee var(--sg-marquee-duration) linear infinite;display:flex}html[data-template-variant=signal] .sg-quote-marquee:hover .sg-marquee-track,html[data-template-variant=signal] .sg-quote-marquee:focus-within .sg-marquee-track{animation-play-state:paused}html[data-template-variant=signal] .sg-marquee-run{gap:1rem;padding-right:1rem;display:flex}@keyframes sg-marquee{to{transform:translateX(calc(-100% / var(--sg-marquee-copies,2)))}}@media (prefers-reduced-motion:reduce){html[data-template-variant=signal] .sg-quote-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}html[data-template-variant=signal] .sg-marquee-track{animation:none}}html[data-template-variant=signal] .sg-quote-card{border:1px solid var(--sg-hairline);border-radius:var(--radius-md);background:var(--sg-panel);flex-direction:column;flex:0 0 min(80vw,22rem);margin:0;padding:1.35rem;display:flex}html[data-template-variant=signal] .sg-quote-card .sg-quote-text{font-family:var(--font-body);letter-spacing:0;font-size:.98rem;font-weight:400;line-height:1.6}html[data-template-variant=signal] .sg-quote-card .sg-quote-author{margin-top:auto;padding-top:1rem}html[data-template-variant=signal] .sg-faq-layout{gap:clamp(1.75rem,4vw,3.5rem);display:grid}@media (min-width:900px){html[data-template-variant=signal][data-faq-layout=split] .sg-faq-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}}html[data-template-variant=signal][data-faq-layout=centered] .sg-faq-layout{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}html[data-template-variant=signal][data-faq-layout=centered] .sg-faq-intro{max-width:46rem}html[data-template-variant=signal][data-faq-layout=centered] .sg-faq-intro .sg-eyebrow{justify-content:center}html[data-template-variant=signal][data-faq-layout=centered] .sg-faq-intro .sg-section-description{margin-inline:auto}html[data-template-variant=signal][data-faq-layout=centered] .sg-faq-list{text-align:left;width:min(100%,52rem)}html[data-template-variant=signal] .sg-faq-item{border:1px solid var(--sg-hairline);border-radius:var(--radius-md);background:var(--sg-panel);overflow:hidden}html[data-template-variant=signal] .sg-faq-item+.sg-faq-item{margin-top:.6rem}html[data-template-variant=signal] .sg-faq-question{color:var(--color-ink);font-family:var(--font-heading);cursor:pointer;align-items:center;gap:.85rem;padding:1.05rem 1.25rem;font-size:1rem;font-weight:600;list-style:none;display:flex}html[data-template-variant=signal] .sg-faq-question::-webkit-details-marker{display:none}html[data-template-variant=signal] .sg-faq-index{color:var(--color-primary);flex:none}html[data-template-variant=signal] .sg-faq-text{flex:1}html[data-template-variant=signal] .sg-faq-icon{border:1px solid var(--sg-hairline);border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--color-muted);transition:background var(--sg-fast) var(--sg-ease), color var(--sg-fast) var(--sg-ease), border-color var(--sg-fast) var(--sg-ease);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}html[data-template-variant=signal] .sg-faq-icon-open,html[data-template-variant=signal] .sg-faq-item[open] .sg-faq-icon-closed{display:none}html[data-template-variant=signal] .sg-faq-item[open] .sg-faq-icon-open{display:inline}html[data-template-variant=signal] .sg-faq-item[open] .sg-faq-icon{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-text)}html[data-template-variant=signal] .sg-faq-answer{color:var(--color-muted);padding:0 1.25rem 1.15rem 3.6rem;font-size:.95rem;line-height:1.7}html[data-template-variant=signal] .sg-faq-answer p{margin:0}html[data-template-variant=signal] .sg-faq-empty{padding:1.25rem}@supports selector(details::details-content){html[data-template-variant=signal] .sg-faq-item::details-content{opacity:0;block-size:0;transition:block-size var(--sg-mid) var(--sg-ease), content-visibility var(--sg-mid) allow-discrete, opacity var(--sg-mid) var(--sg-ease);overflow:hidden}html[data-template-variant=signal] .sg-faq-item[open]::details-content{opacity:1;block-size:auto}}html[data-template-variant=signal][data-faq-style=dividers] .sg-faq-item{border:0;border-bottom:1px solid var(--sg-hairline);transition:box-shadow var(--sg-fast) var(--sg-ease);background:0 0;border-radius:0;box-shadow:inset 2px 0 #0000}html[data-template-variant=signal][data-faq-style=dividers] .sg-faq-item[open]{box-shadow:inset 2px 0 0 var(--color-primary)}html[data-template-variant=signal][data-faq-style=dividers] .sg-faq-item+.sg-faq-item{margin-top:0}html[data-template-variant=signal][data-faq-style=dividers] .sg-faq-question{padding-inline:.85rem}html[data-template-variant=signal][data-faq-style=dividers] .sg-faq-answer{padding-left:3.2rem;padding-right:.85rem}html[data-template-variant=signal][data-faq-style=minimal] .sg-faq-item{background:0 0;border:0;border-radius:0}html[data-template-variant=signal][data-faq-style=minimal] .sg-faq-item+.sg-faq-item{margin-top:0}html[data-template-variant=signal][data-faq-style=minimal] .sg-faq-question{padding:.85rem 0}html[data-template-variant=signal][data-faq-style=minimal] .sg-faq-answer{padding:0 0 .85rem 3.2rem;font-size:.93rem}html[data-template-variant=signal][data-faq-style=minimal] .sg-faq-icon{border:0;width:1.25rem;height:1.25rem}html[data-template-variant=signal][data-faq-style=minimal] .sg-faq-item[open] .sg-faq-icon{color:var(--color-primary);background:0 0}html[data-template-variant=signal] .sg-book-now{overflow:hidden}html[data-template-variant=signal] .sg-book-now-media{z-index:-2;position:absolute;inset:0}html[data-template-variant=signal] .sg-book-now-scrim{background:linear-gradient(90deg, var(--sg-band) 8%, color-mix(in srgb, var(--sg-band) 70%, transparent) 55%, color-mix(in srgb, var(--sg-band) 20%, transparent) 100%);position:absolute;inset:0}html[data-template-variant=signal] .sg-book-now-inner{align-items:center;gap:2rem;padding-block:clamp(3rem,6vw,5.5rem);display:grid}html[data-template-variant=signal] .sg-book-now-title{max-width:22ch;margin:0;font-size:clamp(1.9rem,4.4vw,3.4rem)}html[data-template-variant=signal] .sg-book-now-actions{flex-wrap:wrap;gap:.85rem;display:flex}html[data-template-variant=signal][data-book-now-variant=banner] .sg-book-now{border-top:2px solid var(--color-primary);box-shadow:inset 0 1px 40px var(--sg-glow-soft)}@media (min-width:900px){html[data-template-variant=signal][data-book-now-variant=banner] .sg-book-now-inner{grid-template-columns:minmax(0,1fr) auto;gap:3rem}}html[data-template-variant=signal][data-book-now-variant=banner] .sg-book-now-media{display:none}html[data-template-variant=signal][data-book-now-variant=split] .sg-book-now-inner{padding-block:clamp(4rem,9vw,8rem)}@media (min-width:960px){html[data-template-variant=signal][data-book-now-variant=split] .sg-book-now-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end}html[data-template-variant=signal][data-book-now-variant=split] .sg-book-now-actions{justify-content:flex-end}}
html[data-template-variant=signal] .sg-masthead{background:var(--page-hero-background);color:var(--page-hero-text);border-bottom:1px solid var(--sg-hairline);position:relative;overflow:hidden}html[data-template-variant=signal] .sg-masthead-media{z-index:-2;position:absolute;inset:0}html[data-template-variant=signal] .sg-masthead-scrim{background:linear-gradient(180deg, color-mix(in srgb, var(--page-hero-background) 55%, transparent) 0%, color-mix(in srgb, var(--page-hero-background) 82%, transparent) 70%, var(--page-hero-background) 100%);position:absolute;inset:0}html[data-template-variant=signal] .sg-masthead-inner{width:100%;max-width:var(--content-width);padding:clamp(3.5rem, 8vw, 6.5rem) var(--sg-gutter) clamp(2.25rem, 4vw, 3.5rem);align-items:flex-end;min-height:clamp(220px,32vh,400px);margin-inline:auto;display:flex;position:relative}html[data-template-variant=signal] .sg-masthead-content{max-width:52rem}html[data-template-variant=signal] .sg-masthead-title{color:var(--page-hero-text);margin:0;font-size:clamp(2rem,5vw,3.8rem)}html[data-template-variant=signal] .sg-masthead-description{max-width:58ch;color:color-mix(in srgb, var(--page-hero-text) 72%, transparent);margin:1rem 0 0;font-size:clamp(.98rem,1.3vw,1.12rem);line-height:1.65}html[data-template-variant=signal] .sg-masthead-count{color:color-mix(in srgb, var(--page-hero-text) 66%, transparent);letter-spacing:.08em;text-transform:uppercase;margin:1.25rem 0 0}html[data-template-variant=signal][data-page-hero-variant=background] .sg-masthead-inner{min-height:clamp(300px,44vh,520px)}@media (min-width:900px){html[data-template-variant=signal][data-page-hero-variant=split] .sg-masthead-inner{align-items:center}html[data-template-variant=signal][data-page-hero-variant=split] .sg-masthead-content{min-width:20rem;max-width:46%}html[data-template-variant=signal][data-page-hero-variant=split] .sg-masthead-media{border-left:1px solid var(--sg-hairline);left:50%}html[data-template-variant=signal][data-page-hero-variant=split] .sg-masthead-scrim{background:linear-gradient(90deg, var(--page-hero-background) 0%, transparent 45%)}}html[data-template-variant=signal][data-page-hero-variant=minimal] .sg-masthead-media,html[data-template-variant=signal][data-page-hero-variant=minimal] .sg-masthead .sg-beam-field{display:none}html[data-template-variant=signal][data-page-hero-variant=minimal] .sg-masthead-inner{border-bottom:2px solid var(--color-primary);min-height:0;padding-block:clamp(2.5rem,5vw,4rem) clamp(1.5rem,3vw,2.5rem)}html[data-template-variant=signal] .sg-catalog-body{padding-block:clamp(1.5rem, 3vw, 2.5rem) var(--sg-block)}html[data-template-variant=signal] .sg-catalog-body .sg-filter-rail+.sg-filter-rail{border-top:1px solid var(--sg-hairline)}html[data-template-variant=signal] .sg-catalog-body .sg-density{margin-top:1.25rem}html[data-template-variant=signal] .sg-availability-controls{padding-bottom:0}html[data-template-variant=signal] .sg-availability-body{padding-bottom:var(--sg-block)}html[data-template-variant=signal] .sg-item-stage{background:var(--sg-band);border-bottom:1px solid var(--sg-hairline);padding-block:clamp(2rem,5vw,4rem) clamp(2.5rem,5vw,4.5rem);position:relative;overflow:hidden}html[data-template-variant=signal] .sg-item-stage-inner{align-items:center;gap:clamp(1.75rem,4vw,3.5rem);display:grid}@media (min-width:960px){html[data-template-variant=signal] .sg-item-stage-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}html[data-template-variant=signal] .sg-item-title{margin:.5rem 0 0;font-size:clamp(1.9rem,4.4vw,3.2rem)}html[data-template-variant=signal] .sg-item-lede{max-width:52ch;color:var(--color-muted);margin:1.1rem 0 0;font-size:1.02rem;line-height:1.65}html[data-template-variant=signal] .sg-item-plate{border:1px solid var(--sg-hairline);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-background) 40%, transparent);gap:0;margin:1.5rem 0 0;padding:0;list-style:none;display:grid;overflow:hidden}html[data-template-variant=signal] .sg-item-plate-row{color:var(--color-muted);padding:.6rem .9rem}html[data-template-variant=signal] .sg-item-plate-row+.sg-item-plate-row{border-top:1px solid var(--sg-hairline)}html[data-template-variant=signal] .sg-item-opening-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1.75rem;display:flex}html[data-template-variant=signal] .sg-item-opening-actions :where(.btn-primary,.sg-cta){visibility:visible;opacity:1;display:inline-flex}html[data-template-variant=signal] .sg-item-price-cue{align-items:baseline;gap:.35rem;margin:0;display:flex}html[data-template-variant=signal] .sg-item-price-cue strong{color:var(--color-ink);font-family:var(--sg-mono);font-variant-numeric:tabular-nums;font-size:1.5rem}html[data-template-variant=signal] .sg-item-media{aspect-ratio:4/3;position:relative;overflow:hidden}html[data-template-variant=signal] .sg-item-sticky-bar{z-index:30;border-bottom:1px solid var(--sg-hairline);background:color-mix(in srgb, var(--color-background) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}html[data-template-variant=signal] .sg-item-sticky-bar-inner{justify-content:space-between;align-items:center;gap:1rem;padding-block:.7rem;display:flex}html[data-template-variant=signal] .sg-item-sticky-name{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}html[data-template-variant=signal] :where(.sg-item-story,.sg-item-features,.sg-item-gallery,.sg-item-pricing,.sg-item-booking,.sg-item-related){padding-block:clamp(2.5rem,5vw,4.5rem)}html[data-template-variant=signal] :where(.sg-item-features,.sg-item-gallery,.sg-item-pricing,.sg-item-booking,.sg-item-related){border-top:1px solid var(--sg-hairline)}html[data-template-variant=signal] .sg-item-story .sg-prose{max-width:70ch}html[data-template-variant=signal] .sg-item-feature{align-items:center;gap:clamp(1.5rem,3vw,3rem);display:grid}html[data-template-variant=signal] .sg-item-feature+.sg-item-feature{border-top:1px solid var(--sg-hairline);margin-top:clamp(2rem,4vw,3.5rem);padding-top:clamp(2rem,4vw,3.5rem)}@media (min-width:880px){html[data-template-variant=signal] .sg-item-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html[data-template-variant=signal] .sg-item-feature[data-image-position=right] .sg-item-feature-media{order:2}}html[data-template-variant=signal] .sg-item-feature-media{aspect-ratio:4/3;position:relative;overflow:hidden}html[data-template-variant=signal] .sg-item-feature-title{margin:0 0 .85rem;font-size:1.4rem}html[data-template-variant=signal] .sg-item-booking{background:var(--sg-panel)}html[data-template-variant=signal] .sg-blog-filters{border-bottom:1px solid var(--sg-hairline)}html[data-template-variant=signal] .sg-blog-body{padding-block:clamp(2.5rem, 5vw, 4rem) var(--sg-block)}html[data-template-variant=signal] .sg-blog-featured{margin-bottom:clamp(2rem,4vw,3rem)}html[data-template-variant=signal] .sg-blog-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1.5rem;display:grid}html[data-template-variant=signal] .sg-blog-empty{justify-items:start;gap:1rem;padding-block:clamp(2rem,5vw,4rem);display:grid}html[data-template-variant=signal] .sg-article-head{background:var(--sg-band);padding-block:clamp(2.5rem,5vw,4.5rem) 0;position:relative;overflow:hidden}html[data-template-variant=signal] .sg-article-inner{max-width:64rem}html[data-template-variant=signal] .sg-article-back{margin-bottom:1.5rem}html[data-template-variant=signal] .sg-article-meta{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.1rem;display:flex}html[data-template-variant=signal] .sg-article-category{font-size:var(--sg-label);padding:.35rem .7rem}html[data-template-variant=signal] .sg-article-title{margin:0;font-size:clamp(1.9rem,4.6vw,3.4rem)}html[data-template-variant=signal] .sg-article-lede{max-width:58ch;color:var(--color-muted);margin:1.1rem 0 0;font-size:1.08rem;line-height:1.65}html[data-template-variant=signal] .sg-article-author{align-items:center;gap:.75rem;margin-top:1.75rem;display:flex}html[data-template-variant=signal] .sg-article-avatar{object-fit:cover;border-radius:50%}html[data-template-variant=signal] .sg-article-initial{background:color-mix(in srgb, var(--color-primary) 22%, transparent);width:3rem;height:3rem;color:var(--color-ink);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}html[data-template-variant=signal] .sg-article-author-label{color:var(--color-muted);font-family:var(--sg-mono);font-size:var(--sg-label);letter-spacing:var(--sg-track);text-transform:uppercase;display:block}html[data-template-variant=signal] .sg-article-cover{margin-top:clamp(2rem,4vw,3rem);transform:translateY(1px)}html[data-template-variant=signal] .sg-article-cover figure{margin:0}html[data-template-variant=signal] .sg-article-cover-image{width:100%;height:auto}html[data-template-variant=signal] .sg-article-cover figcaption{color:var(--color-muted);padding:.75rem 1rem;font-size:.85rem}html[data-template-variant=signal] .sg-article-body{padding-block:clamp(2.5rem,5vw,4rem)}html[data-template-variant=signal] .sg-article-placeholder{color:var(--color-muted)}html[data-template-variant=signal] .sg-article-related{padding-block:var(--sg-block);border-top:1px solid var(--sg-hairline)}html[data-template-variant=signal] .sg-contact-body{padding-block:var(--sg-block)}html[data-template-variant=signal] .sg-contact-grid{align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}@media (min-width:900px){html[data-template-variant=signal] .sg-contact-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}html[data-template-variant=signal] .sg-contact-aside{gap:clamp(1.5rem,3vw,2.25rem);display:grid}html[data-template-variant=signal] .sg-contact-aside>.sg-prose>:last-child{margin-bottom:0}html[data-template-variant=signal] .sg-contact-form{border:1px solid var(--sg-hairline);border-radius:var(--radius-lg);background:var(--sg-panel);padding:clamp(1.5rem,3vw,2.5rem)}html[data-template-variant=signal] :where(.sg-rate-included,.sg-rate-details){padding-block:clamp(2.5rem,5vw,4rem)}html[data-template-variant=signal] .sg-rate-details{border-top:1px solid var(--sg-hairline)}html[data-template-variant=signal] .sg-rate-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.25rem;display:grid}html[data-template-variant=signal] .sg-rate-details .sg-prose{max-width:72ch}html[data-template-variant=signal] .sg-faq-page .sg-faq{padding-block:var(--sg-block)}html[data-template-variant=signal] .sg-faq-contact{border-top:1px solid var(--sg-hairline);margin-top:clamp(2.5rem,5vw,4rem);padding-top:clamp(2rem,4vw,3rem)}
html[data-template-variant=signal] .sg-run-band{background:var(--sg-band);border-bottom:1px solid var(--sg-hairline);padding-block:clamp(1.5rem,3vw,2.5rem);position:relative;overflow:hidden}html[data-template-variant=signal] .sg-run-band-inner{align-items:center;gap:1.5rem 2.5rem;display:grid}@media (min-width:900px){html[data-template-variant=signal] .sg-run-band-inner{grid-template-columns:minmax(0,auto) minmax(0,1fr)}}html[data-template-variant=signal] .sg-run-step-of{margin-bottom:.4rem}html[data-template-variant=signal] .sg-run-label{color:var(--color-ink);font-family:var(--font-heading);letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:700}html[data-template-variant=signal] .sg-run-reference{color:var(--color-muted);flex-wrap:wrap;gap:.5rem;margin:.5rem 0 0;display:flex}html[data-template-variant=signal] .sg-run-reference strong{color:var(--color-ink)}html[data-template-variant=signal] .sg-run-progress{grid-auto-columns:1fr;grid-auto-flow:column;gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}html[data-template-variant=signal] .sg-run-progress:before,html[data-template-variant=signal] .sg-run-progress:after{content:"";border-radius:2px;height:2px;position:absolute;top:.65rem;left:12.5%;right:12.5%}html[data-template-variant=signal] .sg-run-progress:before{background:var(--sg-band-line)}html[data-template-variant=signal] .sg-run-progress:after{background:var(--color-primary);box-shadow:0 0 12px var(--sg-glow);transform:scaleX(var(--sg-run-progress,0));transform-origin:0;transition:transform var(--sg-slow) var(--sg-ease)}html[data-template-variant=signal] .sg-run-node{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}html[data-template-variant=signal] .sg-run-node-mark{z-index:1;border:1px solid var(--sg-band-line);background:var(--sg-band);width:1.5rem;height:1.5rem;color:var(--color-muted);border-radius:50%;justify-content:center;align-items:center;font-size:.65rem;display:inline-flex;position:relative}html[data-template-variant=signal] .sg-run-node-label{color:var(--color-muted);font-family:var(--sg-mono);font-size:var(--sg-label);letter-spacing:.06em;text-transform:uppercase}html[data-template-variant=signal] .sg-run-node[data-state=complete] .sg-run-node-mark{border-color:var(--color-primary);color:var(--color-primary)}html[data-template-variant=signal] .sg-run-node[data-state=current] .sg-run-node-mark{border-color:var(--color-primary);background:var(--color-primary);box-shadow:0 0 0 4px var(--sg-glow-soft);color:var(--color-primary-text)}html[data-template-variant=signal] .sg-run-node[data-state=current] .sg-run-node-label{color:var(--color-ink)}@media (max-width:599px){html[data-template-variant=signal] .sg-run-node:not([aria-current=step]) .sg-run-node-label{display:none}}html[data-template-variant=signal] .sg-run-body{padding-block:clamp(2rem, 4vw, 3.5rem) var(--sg-block);align-items:start;gap:clamp(1.75rem,3vw,3rem);display:grid}@media (min-width:1024px){html[data-template-variant=signal] .sg-run-body{grid-template-columns:minmax(0,1fr) minmax(0,22rem)}html[data-template-variant=signal] .sg-run-aside{max-height:calc(100vh - 3rem);position:sticky;top:1.5rem;overflow-y:auto}}html[data-template-variant=signal] .sg-run-main{min-width:0}html[data-template-variant=signal] .sg-run-title{margin:0;font-size:clamp(1.6rem,3.4vw,2.4rem)}html[data-template-variant=signal] .sg-run-lede{color:var(--color-muted);margin:.75rem 0 2rem;font-size:1rem}html[data-template-variant=signal] .sg-run-submit{margin-top:2rem}html[data-template-variant=signal] .sg-step{border:1px solid var(--sg-hairline);border-radius:var(--radius-md);background:var(--sg-panel);padding:clamp(1.25rem,2.5vw,1.75rem)}html[data-template-variant=signal] .sg-step+.sg-step{margin-top:1rem}html[data-template-variant=signal] .sg-step-head{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.1rem;display:flex}html[data-template-variant=signal] .sg-step-index{color:var(--color-primary)}html[data-template-variant=signal] .sg-step-rule{background:var(--sg-hairline-strong);flex:0 0 2rem;height:1px}html[data-template-variant=signal] .sg-step-title{margin:0;font-size:1.05rem}html[data-template-variant=signal] .sg-step-hint{color:var(--color-muted);flex:100%;margin:0;font-size:.88rem}html[data-template-variant=signal] .sg-step-head:not(:has(.sg-step-title)){margin-bottom:.75rem}html[data-template-variant=signal] .sg-ticket{border:1px solid var(--sg-hairline);border-radius:var(--radius-md);background:var(--sg-panel);padding:1.25rem}html[data-template-variant=signal] .sg-ticket-label{margin-bottom:1rem}html[data-template-variant=signal] .sg-ticket-row+.sg-ticket-row{margin-top:1rem}html[data-template-variant=signal] .sg-ticket-key{color:var(--color-muted);font-family:var(--sg-mono);font-size:var(--sg-label);letter-spacing:var(--sg-track);text-transform:uppercase;margin:0 0 .3rem}html[data-template-variant=signal] .sg-ticket-value{color:var(--color-ink);margin:0;font-size:.95rem}html[data-template-variant=signal] .sg-ticket-dates{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;margin-top:1rem;display:grid}html[data-template-variant=signal] .sg-ticket-leg{background:linear-gradient(90deg, transparent, var(--color-primary), transparent);width:100%;min-width:1.5rem;height:1px}html[data-template-variant=signal] .sg-ticket-line{justify-content:space-between;gap:.75rem;font-size:.9rem;display:flex}html[data-template-variant=signal] .sg-ticket-divider{background:repeating-linear-gradient(90deg, var(--sg-hairline-strong) 0 6px, transparent 6px 12px);height:1px;margin:1.25rem 0;display:block}html[data-template-variant=signal] .sg-notice{--sg-tone:var(--color-primary);border:1px solid var(--sg-hairline);border-left:3px solid var(--sg-tone);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--sg-tone) 8%, var(--sg-panel));margin:1rem 0;padding:1rem 1.15rem}html[data-template-variant=signal] .sg-notice[data-tone=success]{--sg-tone:var(--color-success)}html[data-template-variant=signal] .sg-notice[data-tone=warning]{--sg-tone:var(--color-primary)}html[data-template-variant=signal] .sg-notice[data-tone=error]{--sg-tone:var(--color-error)}html[data-template-variant=signal] .sg-notice-tone{color:var(--sg-tone);letter-spacing:var(--sg-track);text-transform:uppercase;margin:0 0 .35rem}html[data-template-variant=signal] .sg-notice-title{color:var(--color-ink);margin:0 0 .5rem;font-weight:700}html[data-template-variant=signal] .sg-notice-body{color:var(--color-muted);font-size:.93rem;line-height:1.65}html[data-template-variant=signal] .sg-notice-body>*+*{margin-top:.75rem}html[data-template-variant=signal] .sg-notice-body strong{color:var(--color-ink)}html[data-template-variant=signal] .sg-notice-body a{color:var(--color-primary)}html[data-template-variant=signal] .sg-notice-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}html[data-template-variant=signal] .sg-notice-sub{font-size:.88rem}html[data-template-variant=signal] .sg-notice-sub-error{color:var(--color-error)}html[data-template-variant=signal] .sg-panel{border:1px solid var(--sg-hairline);border-radius:var(--radius-md);background:var(--sg-panel);margin-top:1.5rem;padding:clamp(1.25rem,2.5vw,1.75rem)}html[data-template-variant=signal] .sg-panel-title{margin:0 0 1.1rem;font-size:1.15rem}html[data-template-variant=signal] .sg-panel-note{color:var(--color-muted);margin:.75rem 0 0;font-size:.85rem}html[data-template-variant=signal] .sg-panel-note-divided{border-top:1px solid var(--sg-hairline);padding-top:.75rem}html[data-template-variant=signal] .sg-balance{gap:.5rem;margin:1rem 0 0;display:grid}html[data-template-variant=signal] .sg-balance-row{border-bottom:1px solid var(--sg-hairline);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.5rem 0;display:flex}html[data-template-variant=signal] .sg-balance-row dt{color:var(--color-muted);font-size:.9rem}html[data-template-variant=signal] .sg-balance-row dd{color:var(--color-ink);font-family:var(--sg-mono);font-variant-numeric:tabular-nums;margin:0}html[data-template-variant=signal] .sg-method+.sg-method{margin-top:1.25rem}html[data-template-variant=signal] .sg-method-title{margin:0 0 .6rem;font-size:.98rem}html[data-template-variant=signal] .sg-method-list{gap:.4rem;margin:0;display:grid}html[data-template-variant=signal] .sg-method-row{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9rem;display:flex}html[data-template-variant=signal] .sg-method-row dt{color:var(--color-muted);flex:none}html[data-template-variant=signal] .sg-method-row dd{color:var(--color-ink);margin:0}html[data-template-variant=signal] .sg-method-mono{font-family:var(--sg-mono);letter-spacing:.04em}html[data-template-variant=signal] .sg-copy-button{border:1px solid var(--sg-hairline);border-radius:var(--radius-sm);width:1.85rem;height:1.85rem;color:var(--color-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}html[data-template-variant=signal] .sg-copy-button:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}html[data-template-variant=signal] .sg-copy-button:disabled{opacity:.35;cursor:not-allowed}html[data-template-variant=signal] .sg-policy-text{color:var(--color-muted);font-size:.92rem;line-height:1.7}html[data-template-variant=signal] .sg-option-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.85rem;display:grid}html[data-template-variant=signal] .sg-option{border:1px solid var(--sg-hairline);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-background) 45%, var(--sg-panel));color:var(--color-ink);text-align:left;cursor:pointer;transition:border-color var(--sg-fast) var(--sg-ease), box-shadow var(--sg-mid) var(--sg-ease), background var(--sg-fast) var(--sg-ease);flex-direction:column;gap:.5rem;padding:1.1rem;display:flex}html[data-template-variant=signal] .sg-option:hover:not(:disabled){border-color:var(--sg-hairline-strong)}html[data-template-variant=signal] .sg-option[aria-pressed=true]{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, var(--sg-panel));box-shadow:0 0 0 1px var(--color-primary), 0 8px 26px var(--sg-glow-soft)}html[data-template-variant=signal] .sg-option:disabled{opacity:.55;cursor:not-allowed}html[data-template-variant=signal] .sg-option-head{align-items:center;gap:.6rem;display:flex}html[data-template-variant=signal] .sg-option-icon{width:1.25rem;height:1.25rem;color:var(--color-primary)}html[data-template-variant=signal] .sg-option-logo{object-fit:contain;width:auto;height:auto;max-height:1.5rem}html[data-template-variant=signal] .sg-option-label{font-weight:600}html[data-template-variant=signal] .sg-option-helper{color:var(--color-muted);font-size:.85rem;line-height:1.5}html[data-template-variant=signal] .sg-option-amount{font-family:var(--sg-mono);font-variant-numeric:tabular-nums;font-size:1.2rem}html[data-template-variant=signal] .sg-callout{border:1px solid var(--sg-hairline);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-background) 45%, transparent);margin-top:1rem;padding:.9rem 1rem;font-size:.9rem}html[data-template-variant=signal] .sg-callout p{margin:0}html[data-template-variant=signal] .sg-callout-title{color:var(--color-muted);margin-bottom:.4rem!important}html[data-template-variant=signal] .sg-callout-mono{font-family:var(--sg-mono);letter-spacing:.04em}html[data-template-variant=signal] .sg-discount-row{flex-wrap:wrap;gap:.6rem;display:flex}html[data-template-variant=signal] .sg-discount-row .sg-input{flex:12rem}html[data-template-variant=signal] .sg-discount-result:empty{display:none}html[data-template-variant=signal] .sg-access{min-height:70vh;padding:var(--sg-gutter);background:var(--sg-band);justify-content:center;align-items:center;display:flex}html[data-template-variant=signal] .sg-access-panel{border:1px solid var(--sg-hairline);border-radius:var(--radius-lg);background:var(--sg-panel);text-align:center;width:min(100%,32rem);padding:clamp(2rem,4vw,3rem);position:relative;overflow:hidden}html[data-template-variant=signal] .sg-access-beam{background:linear-gradient(90deg, transparent, var(--color-primary), transparent);height:2px;animation:sg-sweep 1.6s var(--sg-ease) infinite;position:absolute;top:0;left:0;right:0}@keyframes sg-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}html[data-template-variant=signal] .sg-access-title{margin:0 0 .75rem;font-size:1.35rem}html[data-template-variant=signal] .sg-access-message{color:var(--color-muted);margin:0}html[data-template-variant=signal] .sg-access-error{color:var(--color-error);margin:0}html[data-template-variant=signal] .sg-result-page{min-height:70vh;padding:var(--sg-block) var(--sg-gutter);justify-content:center;align-items:center;display:flex}html[data-template-variant=signal] .sg-result{border:1px solid var(--sg-hairline);border-radius:var(--radius-lg);background:var(--sg-panel);width:min(100%,38rem);position:relative;overflow:hidden}html[data-template-variant=signal] .sg-result-beam{pointer-events:none;background:radial-gradient(70% 50% at 50% 0%, color-mix(in srgb, var(--sg-result-color) 22%, transparent), transparent 70%);border-top:2px solid var(--sg-result-color);position:absolute;inset:0}html[data-template-variant=signal] .sg-result-inner{text-align:center;justify-items:center;gap:.35rem;padding:clamp(2rem,5vw,3.5rem);display:grid;position:relative}html[data-template-variant=signal] .sg-result-inner .sg-eyebrow{margin-top:1rem}html[data-template-variant=signal] .sg-result-title{margin:.25rem 0 0;font-size:clamp(1.5rem,3.2vw,2.1rem)}html[data-template-variant=signal] .sg-result-description{max-width:44ch;color:var(--color-muted);margin:.85rem 0 0;line-height:1.65}html[data-template-variant=signal] .sg-result-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.75rem;display:flex}html[data-template-variant=signal] .sg-summary-body{padding-block:var(--sg-block)}html[data-template-variant=signal] .sg-summary{--sg-summary-surface:color-mix(in srgb, var(--color-primary) 8%, var(--sg-panel))}html[data-template-variant=signal] .sg-summary :where(.sg-panel,.sg-notice,.booking-agreement-section){background:var(--sg-summary-surface)!important}html[data-template-variant=signal] .sg-summary-body .sg-notice[data-tone=warning]{background:color-mix(in srgb, var(--color-primary) 8%, var(--sg-panel))}html[data-template-variant=signal] .booking-status-banner{color:var(--color-ink);border-color:color-mix(in srgb, var(--color-primary) 38%, transparent)!important;background:var(--sg-summary-surface,color-mix(in srgb, var(--color-primary) 8%, var(--sg-panel)))!important}html[data-template-variant=signal] .booking-status-banner[data-status=confirmed]{border-color:color-mix(in srgb, var(--color-success) 38%, transparent)!important}html[data-template-variant=signal] .booking-status-banner :where(h2,p){color:inherit}html[data-template-variant=signal] .booking-status-banner p{color:var(--color-muted)}html[data-template-variant=signal] .sg-summary .booking-agreement-section{margin-top:1.5rem}html[data-template-variant=signal] .sg-summary-body>.sg-notice+.sg-notice{margin-top:1.25rem}html[data-template-variant=signal] .sg-summary-body .booking-summary-actions,html[data-template-variant=signal] .sg-summary-body .print\:hidden{margin-top:1.5rem}html[data-template-variant=signal] .booking-terms-card{border:1px solid var(--sg-hairline);background:var(--sg-panel)}html[data-template-variant=signal] .booking-terms-info,html[data-template-variant=signal] .booking-terms-warning{border-color:color-mix(in srgb, var(--color-primary) 35%, transparent);background:color-mix(in srgb, var(--color-primary) 8%, var(--sg-panel));color:var(--color-muted)}html[data-template-variant=signal] .sg-main .sg-addon-card[data-selected=true]{background:color-mix(in srgb, var(--color-primary) 12%, var(--sg-panel))!important}html[data-template-variant=signal] .sg-main .sg-summary-actions{margin-top:1.75rem}
html[data-template-variant=signal] .sg-main button:not(:disabled){cursor:pointer}html[data-template-variant=signal] .sg-main button:disabled{cursor:not-allowed}html[data-template-variant=signal] :where(.bg-white,.bg-gray-50,.bg-gray-100,.bg-slate-50,.bg-slate-100):not(.sg-keep-light){background-color:var(--sg-panel)!important}html[data-template-variant=signal] .sg-summary :where(.booking-agreement-section,.booking-help-section){border:1px solid var(--sg-hairline);box-shadow:none;background-color:var(--sg-summary-surface)!important}html[data-template-variant=signal] :where(.bg-gray-200,.bg-slate-200):not(.sg-keep-light){background-color:color-mix(in srgb, var(--color-ink) 12%, transparent)!important}html[data-template-variant=signal] :where(.bg-gray-800,.bg-gray-900,.bg-slate-800,.bg-slate-900):not(.sg-keep-light){background-color:var(--color-secondary)!important}html[data-template-variant=signal] :where(.text-gray-900,.text-gray-800,.text-gray-700,.text-slate-900,.text-slate-800,.text-slate-700,.text-black):not(.sg-keep-light){color:var(--color-ink)!important}html[data-template-variant=signal] :where(.text-gray-600,.text-gray-500,.text-gray-400,.text-slate-600,.text-slate-500,.text-slate-400):not(.sg-keep-light){color:var(--color-muted)!important}html[data-template-variant=signal] :where(.border-gray-100,.border-gray-200,.border-gray-300,.border-gray-400,.border-slate-100,.border-slate-200,.border-slate-300):not(.sg-keep-light){border-color:var(--sg-hairline)!important}html[data-template-variant=signal] :where(.bg-\[var\(--color-ink\)\]){background-color:var(--sg-panel)!important;color:var(--color-ink)!important}html[data-template-variant=signal] :where(.text-\[var\(--color-surface\)\]){color:var(--color-ink)!important}html[data-template-variant=signal] .sg-main :where(.shadow,.shadow-md,.shadow-lg,.shadow-xl){box-shadow:none;border:1px solid var(--sg-hairline)}html[data-template-variant=signal] .sg-main :where(.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-3xl){border-radius:var(--radius-md)}html[data-template-variant=signal] .sg-main :where(.tabular-nums,[class*=price],[class*=total]){font-variant-numeric:tabular-nums}html[data-template-variant=signal] :where(input,select,textarea):not([type=checkbox]):not([type=radio]):not(.sg-keep-light){background-color:color-mix(in srgb, var(--color-background) 65%, var(--color-surface));border-color:var(--sg-hairline);color:var(--color-ink)}html[data-template-variant=signal] :where(input,select,textarea)::placeholder{color:color-mix(in srgb, var(--color-ink) 38%, transparent)}html[data-template-variant=signal] :where(input,select,textarea):focus{border-color:var(--color-primary);outline-color:var(--color-primary)}html[data-template-variant=signal] select option{background:var(--color-background);color:var(--color-ink)}html[data-template-variant=signal] :where(input[type=checkbox],input[type=radio]){accent-color:var(--color-primary)}html[data-template-variant=signal] .sg-main :where(input,select,textarea):not(.sg-input):not(.sg-textarea):not(.sg-language){border-radius:var(--radius-sm);font-family:var(--font-body)}html[data-template-variant=signal] .react-datepicker{border-color:var(--sg-hairline);border-radius:var(--radius-md);background:var(--sg-panel);color:var(--color-ink);font-family:var(--font-body)}html[data-template-variant=signal] :where(.react-datepicker__month-container,.react-datepicker__month){background:0 0}html[data-template-variant=signal] .react-datepicker__header{border-bottom-color:var(--sg-hairline);background:color-mix(in srgb, var(--color-background) 55%, transparent)}html[data-template-variant=signal] :where(.react-datepicker__current-month,.react-datepicker__day-name){color:var(--color-ink);font-family:var(--sg-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}html[data-template-variant=signal] :where(.reservation-calendar,.availability-calendar) .react-datepicker__header{background:var(--sg-panel)!important;border-bottom-color:var(--sg-hairline)!important}html[data-template-variant=signal] :where(.reservation-calendar,.availability-calendar) .react-datepicker__current-month,html[data-template-variant=signal] :where(.reservation-calendar,.availability-calendar) .react-datepicker__day-name,html[data-template-variant=signal] :where(.reservation-calendar,.availability-calendar) .react-datepicker__day{color:var(--color-ink)!important}html[data-template-variant=signal] :where(.reservation-calendar,.availability-calendar) .react-datepicker__day-name{color:var(--color-muted)!important}html[data-template-variant=signal] :where(.reservation-calendar,.availability-calendar) .booked-date{text-decoration:line-through;background:color-mix(in srgb, var(--color-primary) 18%, var(--sg-panel))!important;color:color-mix(in srgb, var(--color-primary) 82%, white)!important}html[data-template-variant=signal] .reservation-calendar .partially-booked-date,html[data-template-variant=signal] .reservation-calendar .partially-booked-date-until{background:linear-gradient(to top left, var(--sg-panel) 50%, color-mix(in srgb, var(--color-primary) 32%, var(--sg-panel)) 50%)!important;color:var(--color-ink)!important}html[data-template-variant=signal] .reservation-calendar .partially-booked-date.react-datepicker__day--in-range,html[data-template-variant=signal] .reservation-calendar .partially-booked-date-until.react-datepicker__day--in-range,html[data-template-variant=signal] .reservation-calendar .partially-booked-date.react-datepicker__day--selected,html[data-template-variant=signal] .reservation-calendar .partially-booked-date-until.react-datepicker__day--selected{background:var(--color-primary)!important;color:var(--color-primary-text)!important}html[data-template-variant=signal] .react-datepicker__day-name{color:var(--color-muted)}html[data-template-variant=signal] .react-datepicker__day{border-radius:var(--radius-sm);color:var(--color-ink);font-variant-numeric:tabular-nums}html[data-template-variant=signal] .react-datepicker__day:hover{background:color-mix(in srgb, var(--color-primary) 22%, transparent)}html[data-template-variant=signal] .react-datepicker__day--outside-month{color:color-mix(in srgb, var(--color-ink) 35%, transparent)}html[data-template-variant=signal] .react-datepicker__day--disabled{color:color-mix(in srgb, var(--color-ink) 25%, transparent)}html[data-template-variant=signal] :where(.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range){background:var(--color-primary);color:var(--color-primary-text)}html[data-template-variant=signal] .react-datepicker__day--keyboard-selected{background:color-mix(in srgb, var(--color-primary) 26%, transparent);color:var(--color-ink)}html[data-template-variant=signal] .rental-booking-submit{cursor:pointer;border-color:var(--color-primary)!important;background-color:var(--color-primary)!important;color:var(--color-primary-text)!important}html[data-template-variant=signal] .rental-booking-submit:hover:not(:disabled){border-color:var(--color-primary-hover)!important;background-color:var(--color-primary-hover)!important;color:var(--color-primary-text)!important}html[data-template-variant=signal] .rental-booking-submit:disabled{cursor:not-allowed;border-color:color-mix(in srgb, var(--color-primary) 42%, transparent)!important;background-color:color-mix(in srgb, var(--color-primary) 28%, var(--sg-panel))!important;color:color-mix(in srgb, var(--color-primary-text) 82%, transparent)!important;opacity:.72!important}html[data-template-variant=signal][data-show-footer-newsletter=false] .site-footer-newsletter,html[data-template-variant=signal][data-show-footer-links=false] .site-footer-links,html[data-template-variant=signal][data-show-footer-contact=false] .site-footer-contact,html[data-template-variant=signal][data-show-header-social-links=false] .site-header-socials,html[data-template-variant=signal][data-show-header-phone=false] .site-header-phone,html[data-template-variant=signal][data-show-header-cta=false] .site-header-cta{display:none!important}html[data-template-variant=signal][data-footer-variant=compact][data-show-footer-newsletter=true] .site-footer-newsletter{display:block!important}html[data-template-variant=signal] .sg-main,html[data-template-variant=signal] .sg-main :where(.booking-terms-card,.reservation-calendar,.sg-step,.sg-ticket){font-family:var(--font-body)}html[data-template-variant=signal] .sg-main :where(h1,h2,h3,h4,h5,h6,button,a){font-family:var(--font-heading)}html[data-template-variant=signal][data-page-hero-variant=background] .page-hero:after,html[data-template-variant=signal][data-page-hero-variant=split] .page-hero:before{content:none}html[data-template-variant=signal][data-page-hero-variant=split] .sg-masthead-inner{grid-template-columns:none;gap:0;min-height:clamp(220px,32vh,400px);display:flex}html[data-template-variant=signal][data-page-hero-variant=split] .sg-masthead-media{min-height:0;box-shadow:none;border-top:0;border-bottom:0;border-right:0;border-radius:0}html[data-template-variant=signal][data-page-hero-variant=minimal] .sg-masthead-inner{display:flex}html[data-template-variant=signal][data-hero-variant=centered] .sg-hero-inner{max-width:var(--content-width)}html[data-template-variant=signal][data-hero-variant=centered] .sg-hero-media{width:auto;min-height:0}html[data-template-variant=signal][data-hero-variant=background] .sg-hero-inner{min-height:0}html[data-template-variant=signal][data-hero-variant=background] .sg-hero-content{background:0 0;border-radius:0;margin:0;padding:0}html[data-template-variant=signal][data-book-now-variant] .sg-book-now>.sg-book-now-inner{display:grid}html[data-template-variant=signal][data-book-now-variant] .sg-book-now-inner>.sg-book-now-actions{align-self:center;min-height:0}html[data-template-variant=signal][data-why-choose-us-variant=cards] .sg-why-item>div{grid-template-rows:none;height:auto}html[data-template-variant=signal][data-why-choose-us-variant=cards] .sg-why-item>.sg-why-media{min-height:0}html[data-template-variant=signal][data-why-choose-us-variant=cards] .sg-why-body>div:last-child{padding:0}html[data-template-variant=signal][data-why-choose-us-variant=cards] .sg-why-item h3{font-size:1.2rem}html[data-template-variant=signal][data-image-text-variant=card] .sg-image-text-inner{box-shadow:0 0 0 1px var(--sg-glow-soft);padding-block:0}html[data-template-variant=signal] .sg-image-text-media{min-height:0}html[data-template-variant=signal][data-stats-variant=inline] .sg-stats-items{border-block:0;display:grid}html[data-template-variant=signal][data-testimonials-variant=grid] .sg-quote-marquee{display:block}html[data-template-variant=signal][data-faq-layout=centered] .sg-faq-layout{max-width:none;display:grid}@media print{html[data-template-variant=signal] :where(.sg-header,.sg-footer,.sg-header-gauge,.sg-beam-field){display:none!important}html[data-template-variant=signal] body{color:#000;background:#fff}html[data-template-variant=signal] [data-reveal],html[data-template-variant=signal] .sg-cut-inner{opacity:1!important;transform:none!important}}
