.island-hero-modern{--hero-progress:clamp(0, var(--p,0), 1);--hero-exit:clamp(0, calc(var(--hero-progress) * 1.15), 1);isolation:isolate;perspective:1200px;min-height:max(47rem,100svh);padding:calc(var(--header-height) + 2rem) 0 10rem;color:var(--paper-100);background:#08130f;place-items:center;display:grid;position:relative;overflow-x:clip}.island-hero-modern__media{z-index:-3;filter:saturate(calc(.94 - var(--hero-progress) * .16)) contrast(calc(1.04 + var(--hero-progress) * .08)) brightness(calc(1 - var(--hero-progress) * .2));transform:translate3d(calc(var(--hero-progress) * -1.5%), calc(var(--hero-progress) * 10%), 0) scale(calc(1.04 + var(--hero-progress) * .12));transform-origin:50% 48%;will-change:transform;position:absolute;inset:-7%}.island-hero-modern__scene{--scene-delay:calc(var(--scene) * 7s);opacity:0;will-change:opacity;animation:hero-scene-cycle 21s linear var(--scene-delay) infinite;position:absolute;inset:0;overflow:hidden}.island-hero-modern__scene img{object-position:50% center;filter:saturate(.96)contrast(1.06);will-change:transform;animation:hero-scene-camera 21s ease-in-out var(--scene-delay) infinite;transform:scale(1.055)}.island-hero-modern__scene:first-child img{object-position:52% center}.island-hero-modern__scene:nth-child(2) img{object-position:56% center}.island-hero-modern__scene:nth-child(3) img{object-position:50% center}.island-hero-modern:hover .island-hero-modern__scene,.island-hero-modern:hover .island-hero-modern__scene img,.island-hero-modern:hover .island-hero-modern__scene-label,.island-hero-modern:hover .island-hero-modern__reel>span,.island-hero-modern:hover .island-hero-modern__scene-count>span:after{animation-play-state:paused}.island-hero-modern__overlay{z-index:1;background:linear-gradient(90deg,#040d0ac2 0%,#040d0a47 50%,#040d0a1f 73%,#040d0a7a 100%),linear-gradient(#040b09a3 0%,#0000 28% 52%,#040b09e6 100%);position:absolute;inset:0}.island-hero-modern__light{z-index:2;opacity:calc(.7 - var(--hero-progress) * .35);mix-blend-mode:screen;background:radial-gradient(circle at 72% 32%,#f7df9d6b,#0000 8%),radial-gradient(at 72% 35%,#f0c96b2e,#0000 28%);animation:7s ease-in-out 2s infinite alternate hero-light-breathe;position:absolute;inset:0}.island-hero-modern__grain{z-index:3;opacity:.075;pointer-events:none;mix-blend-mode:soft-light;background-image:radial-gradient(circle at 20% 30%,#fff 0 .7px,#0000 .8px),radial-gradient(circle at 80% 60%,#fff 0 .6px,#0000 .7px),radial-gradient(circle at 40% 80%,#000 0 .65px,#0000 .75px);background-size:5px 5px,7px 7px,4px 4px;animation:.24s steps(2,end) infinite hero-grain-shift;position:absolute;inset:-50%}.island-hero-modern__frame{z-index:3;inset:calc(var(--header-height) + 1rem) var(--page-gutter) 6.5rem;pointer-events:none;opacity:calc(1 - var(--hero-exit));clip-path:inset(calc(var(--hero-progress) * 9%) calc(var(--hero-progress) * 14%));transform:translateZ(calc(var(--hero-progress) * -7rem)) scale(calc(1 - var(--hero-progress) * .035));animation:hero-frame-in 1.5s var(--ease-island) .2s backwards;border:1px solid #ffffff29;position:absolute}.island-hero-modern__frame:before,.island-hero-modern__frame:after{content:"";border-color:var(--sun-300);opacity:.8;width:2.5rem;height:2.5rem;position:absolute}.island-hero-modern__frame:before{border-top:2px solid;border-left:2px solid;top:-.0625rem;left:-.0625rem}.island-hero-modern__frame:after{border-bottom:2px solid;border-right:2px solid;bottom:-.0625rem;right:-.0625rem}.island-hero-modern__frame>span{color:#ffffff94;letter-spacing:.23em;text-transform:uppercase;writing-mode:vertical-rl;background:#08130f4d;padding:.5rem;font-size:.56rem;position:absolute;top:50%}.island-hero-modern__frame>span:first-child{left:-.8rem}.island-hero-modern__frame>span:last-child{right:-.8rem;transform:rotate(180deg)}.island-hero-modern__frame>i{display:none}.island-hero-modern__ghost{z-index:-1;color:#0000;font-family:var(--display);letter-spacing:-.06em;-webkit-text-stroke:1px #ffffff18;opacity:calc(.75 - var(--hero-progress) * .75);transform:translate3d(calc(var(--hero-progress) * 7rem), calc(var(--hero-progress) * -3.5rem), calc(var(--hero-progress) * -5rem));pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(7rem,21vw,22rem);font-style:italic;line-height:.7;position:absolute;bottom:4rem;right:-1vw}.island-hero-modern__content{z-index:4;opacity:calc(1 - var(--hero-exit));filter:blur(calc(var(--hero-progress) * 3px));transform:translate3d(0, calc(var(--hero-progress) * -7rem), calc(var(--hero-progress) * 2rem)) scale(calc(1 - var(--hero-progress) * .035));transform-origin:0;will-change:transform, opacity, filter;flex-direction:column;align-items:flex-start;gap:1.05rem;padding-inline:clamp(1.75rem,5vw,5rem);display:flex;position:relative}.island-hero-modern__topline{width:min(100%,27rem);opacity:calc(1 - var(--hero-progress) * 1.7);transform:translate3d(calc(var(--hero-progress) * -4rem), 0, 0);animation:hero-rise .9s var(--ease-island) .15s backwards;border-bottom:1px solid #ffffff47;align-items:center;gap:clamp(1rem,3vw,2.5rem);padding-bottom:1rem;display:flex}.island-hero-modern__eyebrow{color:var(--sun-300);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.69rem;display:flex}.island-hero-modern__eyebrow i{background:currentColor;width:1.75rem;height:1px}.island-hero-modern__greeting{font-family:var(--display);align-items:baseline;gap:.55rem;margin-left:auto;font-size:clamp(1.1rem,2vw,1.55rem);display:flex}.island-hero-modern__greeting small{color:#ffffff94;font-family:var(--body);letter-spacing:.22em;text-transform:uppercase;font-size:.52rem}.island-hero-modern__title{max-width:12ch;color:var(--paper-100);font-family:var(--body);letter-spacing:-.07em;text-wrap:balance;margin:clamp(.65rem,2vh,1.5rem) 0 clamp(.45rem,1vh,.8rem);font-size:clamp(4.2rem,10.5vw,10.5rem);font-weight:650;line-height:.78}.island-hero-modern__title .cinematic-heading__line{will-change:transform, opacity;margin-bottom:-.2em;padding:.08em .12em .3em 0;display:block;overflow:hidden}.island-hero-modern__title .cinematic-heading__line:first-child{opacity:calc(1 - var(--hero-progress) * 1.15);transform:translate3d(calc(var(--hero-progress) * -7vw), calc(var(--hero-progress) * -1rem), 0)}.island-hero-modern__title .cinematic-heading__line:nth-child(2){opacity:calc(1 - var(--hero-progress) * 1.35);transform:translate3d(calc(var(--hero-progress) * 8vw), calc(var(--hero-progress) * 1.25rem), 0)}.island-hero-modern__title .cinematic-heading__line>span{color:inherit;animation:hero-title-in 1.25s var(--ease-island) both;display:block}.island-hero-modern__title .cinematic-heading__line:first-child>span{animation-delay:.28s}.island-hero-modern__title .cinematic-heading__line:nth-child(2)>span{animation-delay:.4s}.island-hero-modern__title em{color:var(--sun-300);font-family:var(--display);letter-spacing:-.045em;padding-left:clamp(1.5rem,9vw,8rem);font-weight:400;display:block}.island-hero-modern__lower{width:min(100%,59rem);animation:hero-rise 1s var(--ease-island) .62s both;grid-template-columns:minmax(19rem,1fr) auto;align-items:end;gap:clamp(2rem,6vw,5rem);display:grid}.island-hero-modern__promise>p{color:#ffffffb8;margin:0;font-size:clamp(.95rem,1.25vw,1.12rem);line-height:1.65}.island-hero-modern__promise ul{color:#ffffff94;letter-spacing:.13em;text-transform:uppercase;flex-wrap:wrap;gap:.55rem 1.25rem;margin:1rem 0 0;padding:0;font-size:.56rem;font-weight:650;list-style:none;display:flex}.island-hero-modern__promise li{align-items:center;gap:.45rem;display:inline-flex}.island-hero-modern__promise li i{background:var(--sun-300);border-radius:50%;width:.28rem;height:.28rem;box-shadow:0 0 0 .22rem #f7df9d1a}.island-hero-modern__actions{justify-content:flex-start;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);display:flex}.island-hero-modern__actions .button{background:var(--sun-300);color:var(--ink-900);letter-spacing:.06em;transition:box-shadow .5s var(--ease-island), transform .5s var(--ease-island);border:1px solid #f7df9dcc;border-radius:999px;align-items:center;gap:1rem;padding:1rem 1.45rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 1.2rem 4rem #0003}.island-hero-modern__actions .button:before{content:"";transition:transform .7s var(--ease-island);background:linear-gradient(105deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0;transform:translate(-130%)}.island-hero-modern__actions .button:hover{transform:translateY(-3px);box-shadow:0 1.5rem 4rem #00000057,0 0 0 .35rem #f7df9d1c}.island-hero-modern__actions .button:hover:before{transform:translate(130%)}.island-hero-modern__arrow{transition:transform .45s var(--ease-island);font-size:1rem}.island-hero-modern__actions .button:hover .island-hero-modern__arrow{transform:rotate(45deg)}.island-hero-modern__actions .text-link{color:var(--paper-100);transition:color .3s ease, border-color .3s ease, transform .45s var(--ease-island);border-bottom:1px solid #ffffff52;align-items:center;gap:.65rem;padding:.45rem 0 .35rem;font-size:.78rem;text-decoration:none;display:inline-flex}.island-hero-modern__actions .text-link:hover{border-color:var(--sun-300);color:var(--sun-300);transform:translate(.2rem)}.island-hero-modern__chips{z-index:5;opacity:calc(1 - var(--hero-progress) * 1.55);transform:translate3d(0, calc(var(--hero-progress) * 3rem), 0);animation:hero-rise 1s var(--ease-island) .85s backwards;grid-template-columns:1fr auto 1fr;align-items:end;display:grid;position:absolute;bottom:7.7rem;left:0;right:0}.island-hero-modern__scene-meta{-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:linear-gradient(110deg,#0916118a,#09161129);border:1px solid #ffffff29;border-radius:.2rem;grid-template-columns:auto minmax(8.5rem,12rem);justify-self:start;align-items:center;gap:.65rem 1rem;min-width:min(23rem,40vw);padding:.7rem .85rem;display:grid;box-shadow:inset 0 1px #ffffff14,0 1rem 3rem #0000001f}.island-hero-modern__scene-count{color:#ffffff6b;letter-spacing:.12em;text-transform:uppercase;grid-row:1/span 2;font-size:.59rem;font-weight:650}.island-hero-modern__scene-count>span{color:var(--sun-300)}.island-hero-modern__scene-count>span:after{content:"1";animation:21s step-end infinite hero-scene-number}.island-hero-modern__scene-copy{height:2rem;position:relative;overflow:hidden}.island-hero-modern__scene-label{--scene-delay:calc(var(--scene) * 7s);opacity:0;animation:hero-label-cycle 21s var(--ease-island) var(--scene-delay) infinite;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0;transform:translateY(.7rem)}.island-hero-modern__scene-label strong{color:var(--paper-100);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:700}.island-hero-modern__scene-label small{color:#ffffff80;letter-spacing:.13em;text-transform:uppercase;margin-top:.18rem;font-size:.48rem}.island-hero-modern__scene-line{background:#ffffff21;grid-column:2;width:100%;height:1px;display:block;overflow:hidden}.island-hero-modern__scene-line i{background:linear-gradient(90deg, var(--sun-300), #fff);transform-origin:0;width:100%;height:100%;animation:7s linear infinite hero-scene-progress;display:block}.island-hero-modern__scroll{color:#ffffffa6;letter-spacing:.23em;text-transform:uppercase;flex-direction:column;align-items:center;gap:.65rem;font-size:.54rem;text-decoration:none;display:flex}.island-hero-modern__scroll>i{background:#ffffff3d;width:1px;height:2.7rem;display:block;position:relative;overflow:hidden}.island-hero-modern__scroll>i b{background:var(--sun-300);animation:hero-scroll-line 1.8s var(--ease-gentle) infinite;position:absolute;inset:0}.island-hero-modern__index{color:#ffffff85;letter-spacing:.2em;justify-self:end;font-size:.58rem}.island-hero-modern__reel{justify-self:end;align-items:center;gap:.45rem;display:flex}.island-hero-modern__reel>span{--scene-delay:calc(var(--scene) * 7s);background:#ffffff3d;width:1.9rem;height:2px;display:block;overflow:hidden}.island-hero-modern__reel>span i{background:var(--sun-300);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.island-hero-modern__reel>span{animation:hero-reel-cycle 21s linear var(--scene-delay) infinite}@keyframes hero-scene-cycle{0%{opacity:0}2.5%,30.8%{opacity:1}33.333%,to{opacity:0}}@keyframes hero-scene-camera{0%{transform:scale(1.08)translate(-.7%,-.35%)}33.333%{transform:scale(1.015)translate(.7%,.35%)}to{transform:scale(1.015)translate(.7%,.35%)}}@keyframes hero-label-cycle{0%{opacity:0;transform:translateY(.7rem)}2.5%,29%{opacity:1;transform:translateY(0)}33.333%,to{opacity:0;transform:translateY(-.7rem)}}@keyframes hero-reel-cycle{0%,33.333%{background:var(--sun-300);transform:scaleX(1)}33.334%,to{background:#ffffff3d;transform:scaleX(1)}}@keyframes hero-scene-number{0%,33.332%{content:"1"}33.333%,66.665%{content:"2"}66.666%,to{content:"3"}}@keyframes hero-scene-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hero-grain-shift{0%{transform:translate(-1%,1%)}25%{transform:translate(1%,-2%)}50%{transform:translate(2%,1%)}75%{transform:translate(-2%,-1%)}to{transform:translate(1%,2%)}}@keyframes hero-title-in{0%{opacity:0;transform:translateY(115%)rotate(2deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes hero-frame-in{0%{opacity:0;clip-path:inset(0 50%)}to{opacity:1;clip-path:inset(0)}}@keyframes hero-light-breathe{0%{filter:blur(1px);transform:scale(.96)}to{filter:blur(5px);transform:scale(1.08)}}@keyframes hero-scroll-line{0%{transform:translateY(-105%)scaleY(.35)}50%{transform:translateY(0)scaleY(1)}to{transform:translateY(105%)scaleY(.35)}}@media (max-width:768px){.island-hero-modern{min-height:max(44rem,100svh);padding-top:calc(var(--header-height) + 1rem);place-items:end center;padding-bottom:11rem}.island-hero-modern__media{inset:-4%}.island-hero-modern__scene:first-child img{object-position:61% center}.island-hero-modern__scene:nth-child(2) img{object-position:64% center}.island-hero-modern__scene:nth-child(3) img{object-position:58% center}.island-hero-modern__frame{inset:calc(var(--header-height) + .5rem) 1rem 6.4rem}.island-hero-modern__frame>span{display:none}.island-hero-modern__ghost{font-size:31vw;bottom:9rem}.island-hero-modern__content{gap:.9rem;padding-inline:.25rem}.island-hero-modern__topline{gap:.75rem}.island-hero-modern__eyebrow{letter-spacing:.14em;font-size:.57rem}.island-hero-modern__eyebrow i{width:1rem}.island-hero-modern__greeting small{display:none}.island-hero-modern__title{font-size:clamp(3.7rem,18vw,6.8rem);line-height:.82}.island-hero-modern__title em{padding-left:clamp(.75rem,8vw,3rem)}.island-hero-modern__lower{grid-template-columns:1fr;gap:1.4rem}.island-hero-modern__promise>p{max-width:34ch;font-size:.9rem}.island-hero-modern__promise ul{letter-spacing:.1em;gap:.45rem 1rem;max-width:28rem;font-size:.5rem}.island-hero-modern__actions{justify-content:flex-start;gap:1.25rem}.island-hero-modern__actions .button{padding:.9rem 1.15rem}.island-hero-modern__chips{grid-template-columns:1fr auto;bottom:7.2rem}.island-hero-modern__scroll{display:none}.island-hero-modern__index{letter-spacing:.12em;font-size:.48rem}.island-hero-modern__scene-meta{grid-template-columns:auto minmax(7rem,10rem);min-width:0;padding:.62rem .7rem}.island-hero-modern__scene-count{font-size:.52rem}.island-hero-modern__reel{gap:.3rem}.island-hero-modern__reel>span{width:1rem}}@media (max-width:430px){.island-hero-modern__actions .text-link,.island-hero-modern__promise li:last-child{display:none}.island-hero-modern__scene-meta{grid-template-columns:auto 7rem}.island-hero-modern__scene-label small{display:none}}@media (prefers-reduced-motion:reduce){.island-hero-modern__media,.island-hero-modern__content,.island-hero-modern__ghost{transform:none}.island-hero-modern__media,.island-hero-modern__content{filter:none}.island-hero-modern__frame{clip-path:none;transform:none}.island-hero-modern__topline,.island-hero-modern__title .cinematic-heading__line,.island-hero-modern__chips{transform:none}.island-hero-modern__scene:not(:first-child),.island-hero-modern__scene-label:not(:first-child),.island-hero-modern__scene img,.island-hero-modern__grain,.island-hero-modern__light,.island-hero-modern__frame,.island-hero-modern__topline,.island-hero-modern__title .cinematic-heading__line>span,.island-hero-modern__lower,.island-hero-modern__chips,.island-hero-modern__scene-count>span:after,.island-hero-modern__scene-line i,.island-hero-modern__reel>span{opacity:1;animation:none}.island-hero-modern__scene:first-child,.island-hero-modern__scene-label:first-child{opacity:1;transform:none}}
.story-reel{background:#07130f;min-height:520vh;overflow:clip}.story-reel__sticky{isolation:isolate;background:#07130f;height:100svh;min-height:42rem}.story-reel__stage{perspective:none;transform-style:flat}.story-reel__stage:after{content:"";z-index:8;pointer-events:none;background:linear-gradient(90deg,#040d0ac7 0%,#040d0a33 46%,#0000 72%),linear-gradient(#040d0a85 0%,#0000 25% 60%,#040d0ac2 100%);position:absolute;inset:0}.story-reel__frames,.story-reel__frame{transform-style:flat;inset:0}.story-reel__frame{overflow:hidden}.story-reel--ready .story-reel__frame{transform:scale(calc(1.035 + var(--f-abs,0) * .025));opacity:calc(1 - var(--f-abs,0) * 1.25);filter:none;clip-path:inset(0 calc((1 - var(--reel-reveal,0)) * 100%) 0 0 round 0)}.story-reel__image:after{content:"";background:linear-gradient(110deg,#040d0a59,#0000 50%);position:absolute;inset:0}.story-reel__image img{filter:saturate(.82)contrast(1.06)brightness(.82);transform:translate3d(calc(var(--f,0) * -1.5%), 0, 0) scale(calc(1.02 + var(--f-abs,0) * .035));transition:filter .5s}.story-reel__number{z-index:4;color:#0000;-webkit-text-stroke:1px #ffffff21;opacity:calc(.58 - var(--f-abs,0) * .5);transform:translate3d(calc(var(--f,0) * 2rem), 0, 0);font-size:clamp(9rem,22vw,22rem);bottom:clamp(5rem,8vw,8rem);left:auto;right:clamp(1.5rem,4vw,4rem)}.story-reel__orbit{display:none}.story-reel__chrome{z-index:20;top:calc(var(--header-height) + 2.25rem);right:var(--page-gutter);left:var(--page-gutter);color:#ffffffb8;letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid #ffffff3d;justify-content:space-between;align-items:center;padding-bottom:.9rem;font-size:.62rem;font-weight:650;display:flex;position:absolute}.story-reel__chrome-label,.story-reel__chrome-count{align-items:center;gap:.75rem;display:flex}.story-reel__chrome-label>i{background:var(--sun-300);width:1.75rem;height:1px}.story-reel__chrome-count{color:var(--sun-300)}.story-reel__chrome-count>i{background:#ffffff4d;width:2rem;height:1px}.story-reel__content-layer{z-index:12;transform-style:flat}.story-reel__copy{padding:0 var(--page-gutter) clamp(6.7rem, 11vh, 9rem);transform:translate3d(0, calc(var(--f,0) * -2rem), 0);flex-direction:row;justify-content:flex-start;align-items:flex-end;transition:opacity .24s linear;display:flex;inset:0}.story-reel__copy-card{-webkit-backdrop-filter:blur(16px)saturate(1.16);backdrop-filter:blur(16px)saturate(1.16);background:linear-gradient(135deg,#081913c9,#0819137a);border:1px solid #ffffff2e;border-radius:.35rem;width:min(43rem,58vw);padding:clamp(1.4rem,2.8vw,2.5rem);position:relative;box-shadow:0 2rem 6rem #00000047}.story-reel__copy-card:before{content:"";background:var(--sun-300);width:4.5rem;height:2px;position:absolute;top:-.0625rem;left:-.0625rem}.story-reel__place{color:#ffffffa3;letter-spacing:.2em;flex-direction:row;justify-content:flex-start;align-items:baseline;gap:.65rem;margin-bottom:1rem;font-size:.61rem;font-weight:700;position:static}.story-reel__place-si{font-family:var(--sinhala-display);color:var(--sun-300);margin:0;font-size:.95rem}.story-reel__copy h3{max-width:10ch;color:var(--paper-100);letter-spacing:-.055em;text-wrap:balance;margin:0 0 1rem;font-size:clamp(3.2rem,6vw,6.4rem);line-height:.86}.story-reel__copy p{color:#ffffffb3;max-width:36ch;margin:0;font-size:clamp(.9rem,1.15vw,1.08rem);line-height:1.62}.story-reel__card-mark{color:var(--sun-300);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.56rem;font-weight:650;display:flex;position:absolute;bottom:1.45rem;right:1.5rem}.story-reel__card-mark i{font-size:.85rem;font-style:normal}.story-reel__timeline{z-index:24;right:var(--page-gutter);bottom:2rem;left:var(--page-gutter);grid-template-columns:repeat(5,1fr);gap:.55rem;display:grid}.story-reel__timeline-button{color:#ffffff7a;width:auto;height:2.4rem;font:600 .57rem/1 var(--body);letter-spacing:.15em;text-align:left;background:0 0;border-top:1px solid #ffffff3d;padding:0;transition:color .35s,border-color .35s;position:relative}.story-reel__timeline-button:before{content:"";background:var(--sun-300);width:0;height:2px;transition:width .55s var(--ease-island);position:absolute;top:-1px;left:0}.story-reel__timeline-button[aria-current=step],.story-reel__timeline-button:hover,.story-reel__timeline-button:focus-visible{width:auto;color:var(--paper-100);background:0 0;border-color:#ffffff7a}.story-reel__timeline-button[aria-current=step]:before{width:100%}@media (max-width:768px){.story-reel{min-height:360vh}.story-reel__sticky{min-height:40rem}.story-reel__stage:after{background:linear-gradient(#040d0a8f 0%,#0000 28% 42%,#040d0ae0 86%),linear-gradient(90deg,#040d0a33,#0000)}.story-reel--ready .story-reel__frame{transform:scale(calc(1.025 + var(--f-abs,0) * .02));filter:none}.story-reel__image img{object-position:center}.story-reel__number{font-size:36vw;bottom:14rem;right:.6rem}.story-reel__chrome{top:calc(var(--header-height) + 1.6rem);letter-spacing:.14em;font-size:.52rem}.story-reel__chrome-label>i{width:1rem}.story-reel__copy{padding:0 var(--page-gutter) 7rem}.story-reel__copy-card{-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1);border-radius:.25rem;width:100%;padding:1.35rem 1.25rem 1.45rem}.story-reel__place{margin-bottom:.65rem}.story-reel__copy h3{max-width:11ch;margin-bottom:.75rem;font-size:clamp(2.7rem,12vw,4.2rem)}.story-reel__copy p{max-width:31ch;font-size:.86rem;line-height:1.5}.story-reel__card-mark{display:none}.story-reel__timeline{right:var(--page-gutter);gap:.35rem;bottom:1.15rem;left:4.5rem}.story-reel__timeline-button{height:1.8rem}}@media (max-width:430px){.story-reel__chrome-label{max-width:16rem}.story-reel__chrome-count>i{width:.75rem}.story-reel__copy-card{background:#081913b8}.story-reel__place-si{font-size:.82rem}}@media (prefers-reduced-motion:reduce){.story-reel__chrome{display:none}.story-reel__copy{padding:0}.story-reel__copy-card{background:var(--paper-100);width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0}.story-reel__copy h3{color:var(--ink-900)}.story-reel__copy p{color:var(--ink-500)}}
.featured-tours{color:var(--paper-100);background:radial-gradient(circle at 82% 13%,#f0c96b21,#0000 24rem),linear-gradient(155deg,#10211b 0%,#0a1814 58%,#07120f 100%);padding-block:clamp(7rem,11vw,11rem);position:relative;overflow:clip}.featured-tours:before{content:"JOURNEYS";color:#0000;font-family:var(--display);letter-spacing:-.06em;-webkit-text-stroke:1px #fff1;pointer-events:none;font-size:clamp(7rem,16vw,17rem);font-style:italic;line-height:.8;position:absolute;top:1.5rem;right:-1.5vw}.featured-tours:after{content:"";z-index:-1;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:16.6667% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.featured-tours>.container{z-index:2;position:relative}.featured-tours .section-topline{--intro-p:clamp(0, var(--motion-progress,0), 1);grid-template-columns:minmax(0,1.05fr) minmax(18rem,.62fr);align-items:center;gap:clamp(3rem,9vw,9rem);min-height:min(52rem,76svh);margin-bottom:clamp(6rem,10vw,10rem);display:grid;position:relative}.featured-tours .section-topline>.reveal{opacity:calc(.15 + var(--intro-p) * .85);transform:translate3d(0, calc((1 - var(--intro-p)) * 4rem), 0)}.featured-tours .eyebrow{color:var(--sun-300)}.featured-tours .eyebrow i{background:currentColor}.featured-tours .journeys-heading .cinematic-heading{max-width:9ch;color:var(--paper-100);letter-spacing:-.07em;margin:1.5rem 0 2rem;font-size:clamp(4.8rem,8.8vw,10rem);line-height:.78}.featured-tours .journeys-heading .cinematic-heading__line>span{color:inherit}.featured-tours .journeys-heading .cinematic-heading__line:nth-child(2)>span{color:var(--sun-300);padding-left:clamp(1.25rem,6vw,6rem)}.featured-tours .journeys-heading .section-heading__desc p{color:#ffffff9e;max-width:34ch;margin:0;font-size:clamp(.95rem,1.15vw,1.1rem)}.featured-tours__intro-art{--art-p:clamp(0, var(--motion-progress,0), 1);aspect-ratio:.76;width:min(100%,28rem);transform:translate3d(0, calc((1 - var(--art-p)) * 7rem), 0) rotate(calc((1 - var(--art-p)) * 3deg));opacity:var(--art-p);margin:3rem 0 0 auto;position:relative;overflow:visible}.featured-tours__intro-art:before{content:"";z-index:-1;border:1px solid #f7df9d57;border-radius:48% 48% .3rem .3rem/18% 18% .3rem .3rem;position:absolute;inset:-1rem 1.25rem 1rem -1rem}.featured-tours__intro-art img{object-fit:cover;filter:saturate(.78)contrast(1.04)brightness(.88);border-radius:48% 48% .3rem .3rem/18% 18% .3rem .3rem;width:100%;height:100%;box-shadow:0 3rem 7rem #00000059}.featured-tours__intro-art:after{content:"";border-radius:inherit;background:linear-gradient(#0000 45%,#030c09d1);position:absolute;inset:0}.featured-tours__intro-art figcaption{z-index:2;color:#ffffff94;letter-spacing:.17em;text-transform:uppercase;gap:.3rem;font-size:.55rem;display:grid;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.featured-tours__intro-art figcaption strong{color:var(--paper-100);font-size:.68rem}.featured-tours__intro-art>i{z-index:3;width:3rem;height:3rem;color:var(--sun-300);font:400 .8rem/1 var(--display);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07120f59;border:1px solid #ffffff59;border-radius:50%;place-items:center;display:grid;position:absolute;top:1.25rem;right:1.25rem}.featured-tours .section-topline>.editorial-link{color:var(--paper-100);position:absolute;bottom:0;right:0}.featured-tours .collection-shell{border-top:1px solid #ffffff26;padding-top:3.5rem;position:relative}.featured-tours .collection-shell:before{content:"Curated routes · 01—03";color:#ffffff6e;letter-spacing:.2em;text-transform:uppercase;font-size:.57rem;font-weight:650;position:absolute;top:1rem;left:0}@media (min-width:1024px){.featured-tours .editorial-rail--journeys .editorial-rail__track{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,6vw,7rem) clamp(2rem,4vw,4rem)}.featured-tours .editorial-rail--journeys .editorial-rail__item{width:100%}.featured-tours .journey-grid__item--featured{grid-area:auto/1/auto/-1}.featured-tours .editorial-rail__item:has(.journey-grid__item--featured){grid-column:1/-1;width:100%}.featured-tours .journey-grid__item--featured .tour-card__link{height:min(48rem,78svh);min-height:38rem;padding:0;display:block;position:relative}.featured-tours .journey-grid__item--featured .tour-card__media{aspect-ratio:auto;width:100%;max-width:none;height:100%}.featured-tours .journey-grid__item--featured .tour-card__body{z-index:5;-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#071510b8;border:1px solid #ffffff2e;border-radius:.35rem;width:min(33rem,43%);padding:clamp(1.6rem,3vw,2.8rem);position:absolute;bottom:clamp(2rem,5vw,5rem);right:clamp(2rem,5vw,5rem);box-shadow:0 2rem 6rem #00000047}}.featured-tours .tour-card,.featured-tours .tour-card:hover{box-shadow:none;background:0 0;border:0}.featured-tours .tour-card__link{gap:0;padding:0}.featured-tours .tour-card__media{aspect-ratio:4/5;background:#13271f;border:1px solid #ffffff1f;border-radius:.35rem;overflow:hidden;transform:none}.featured-tours .tour-card__image{aspect-ratio:auto}.featured-tours .tour-card__image:after{border-color:#ffffff2e;border-radius:.35rem}.featured-tours .tour-card__image img{filter:saturate(.72)contrast(1.07)brightness(.8);transition:transform 1.2s var(--ease-island), filter .7s ease;transform:scale(1.025)}.featured-tours .tour-card:hover .tour-card__image img{filter:saturate(.96)contrast(1.04)brightness(.9);transform:scale(1.075)}.featured-tours .tour-card__veil{z-index:2;pointer-events:none;background:linear-gradient(#050f0c14,#050f0c1f 48%,#050f0ccc);position:absolute;inset:0}.featured-tours .tour-card__index,.featured-tours .tour-card__badge{z-index:4;color:var(--paper-100);position:absolute;top:1.25rem}.featured-tours .tour-card__index{font-family:var(--display);font-size:1.25rem;left:1.25rem}.featured-tours .tour-card__badge{letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07120f47;border:1px solid #ffffff47;border-radius:999px;padding:.45rem .7rem;font-size:.52rem;font-weight:650;right:1.25rem}.featured-tours .tour-card__body{padding:1.5rem 0 0;transform:none}.featured-tours .tour-card__meta{color:var(--sun-300);letter-spacing:.18em;font-size:.57rem}.featured-tours .tour-card__title{max-width:15ch;color:var(--paper-100);font-family:var(--display);letter-spacing:-.045em;margin:0 0 1rem;font-size:clamp(2.4rem,4vw,4.8rem);font-weight:400;line-height:.9}.featured-tours .journey-grid__item:not(.journey-grid__item--featured) .tour-card__title{margin-top:1.15rem;font-size:clamp(2.2rem,3.2vw,3.5rem)}.featured-tours .tour-card__route{color:#ffffff8f;letter-spacing:.06em;margin-bottom:1.5rem;font-size:.78rem}.featured-tours .tour-card__footer{border-color:#ffffff29;padding-top:1.2rem}.featured-tours .tour-card__price small{color:#ffffff75}.featured-tours .tour-card__price strong{color:var(--paper-100);font-family:var(--body);font-size:1.5rem}.featured-tours .tour-card__affordance{color:var(--sun-300);align-items:center;gap:.55rem;display:flex}.featured-tours .tour-card__affordance i{transition:transform .45s var(--ease-island);font-size:1rem;font-style:normal}.featured-tours .tour-card:hover .tour-card__affordance i{transform:rotate(45deg)}.featured-tours [data-scroll-3d=deck] .journey-grid__item{--journey-p:clamp(.12, calc(.18 + var(--p,0) * 3 - var(--i,0) * .08), 1);transform:translate3d(0, calc((1 - var(--journey-p)) * 7rem), 0) scale(calc(.94 + var(--journey-p) * .06));opacity:var(--journey-p);filter:blur(calc((1 - var(--journey-p)) * 5px));will-change:transform, opacity, filter}@media (max-width:1023px){.featured-tours .section-topline{min-height:auto}.featured-tours__intro-art{width:min(70vw,24rem)}.featured-tours .editorial-rail--journeys .editorial-rail__toolbar,.featured-tours .editorial-rail--journeys .editorial-rail__progress{display:grid}.featured-tours .editorial-rail__toolbar,.featured-tours .editorial-rail__position strong{color:var(--paper-100)}.featured-tours .editorial-rail__controls button{color:var(--paper-100);border-color:#fff3}.featured-tours .editorial-rail__progress{background:#ffffff24}.featured-tours .editorial-rail__progress span{background:var(--sun-300)}}@media (max-width:768px){.featured-tours{padding-block:7rem}.featured-tours:before{font-size:25vw;top:3rem}.featured-tours .section-topline{grid-template-columns:1fr;gap:3.5rem;margin-bottom:6rem}.featured-tours .journeys-heading .cinematic-heading{font-size:clamp(4.2rem,17vw,7rem)}.featured-tours__intro-art{width:min(78vw,22rem);margin:0 0 0 auto}.featured-tours .section-topline>.editorial-link{bottom:-2.5rem;left:0;right:auto}.featured-tours .collection-shell{padding-top:3rem}.featured-tours .tour-card__body{padding-top:1.25rem}.featured-tours .tour-card__title,.featured-tours .journey-grid__item:not(.journey-grid__item--featured) .tour-card__title{font-size:clamp(2.4rem,11vw,3.7rem)}.featured-tours [data-scroll-3d=deck] .journey-grid__item{filter:none}}@media (prefers-reduced-motion:reduce){.featured-tours .section-topline>.reveal,.featured-tours__intro-art,.featured-tours [data-scroll-3d=deck] .journey-grid__item{opacity:1;filter:none;transform:none}}
.route-explorer{color:var(--paper-100);background:radial-gradient(circle at 18% 38%,#f0c96b1f,#0000 23rem),radial-gradient(circle at 85% 72%,#536d614d,#0000 30rem),#071712;position:relative;overflow:hidden}.route-explorer:before{content:"ROUTES";color:#0000;font-family:var(--display);letter-spacing:-.07em;-webkit-text-stroke:1px #f7df9d14;pointer-events:none;font-size:clamp(8rem,21vw,22rem);font-style:italic;line-height:.7;position:absolute;top:4rem;right:-2vw}.route-explorer .eyebrow{color:var(--sun-300)}.route-explorer__head{z-index:2;position:relative}.route-explorer__head h2{color:var(--paper-100)}.route-explorer__head>p{color:#ffffff94}.route-explorer__grid{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffff12,#ffffff06);border:1px solid #ffffff1f;border-radius:clamp(1.25rem,2.5vw,2.25rem);grid-template-columns:minmax(25rem,.92fr) minmax(28rem,1.08fr);gap:clamp(2rem,5vw,5rem);padding:clamp(1.25rem,2.5vw,2.5rem);position:relative;overflow:hidden;box-shadow:0 3rem 8rem -5rem #000c}.route-explorer__grid:before{content:"";pointer-events:none;background:linear-gradient(#0000,#ffffff21 15% 85%,#0000);width:1px;position:absolute;inset:0 auto 0 47%}.route-map{aspect-ratio:auto;isolation:isolate;min-height:clamp(38rem,72vh,49rem);max-height:none}.route-map:before,.route-map:after{content:"";z-index:-1;pointer-events:none;border:1px solid #f7df9d17;border-radius:50%;position:absolute}.route-map:before{inset:9% 2% 4%}.route-map:after{inset:20% 13% 15%}.route-map__island-art{z-index:0;background:radial-gradient(circle at 37% 73%, var(--sun-300), var(--sun-500) 22%, #8ea58f 62%, #365b4d 100%);filter:drop-shadow(0 2rem 2.5rem #00000057);opacity:.82;transform:translateZ(-1px) scale(calc(.96 + var(--p,0) * .04));transform-origin:50%;position:absolute;inset:1% 9% 2%;-webkit-mask:url(/images/sri-lanka.svg) 50%/contain no-repeat;mask:url(/images/sri-lanka.svg) 50%/contain no-repeat}.route-map__svg{z-index:2}.route-map__path{stroke:#ffffff4d;stroke-width:.35px;filter:drop-shadow(0 0 .25rem #f7df9d47)}.route-map__segment{stroke:var(--sun-300);stroke-width:.7px;opacity:1;filter:drop-shadow(0 0 .3rem #f0c96b73)}.route-map__annotations{z-index:3;color:#ffffff75}.route-map__annotation{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.14em;background:#07171261;border:1px solid #ffffff14;border-radius:999px;padding:.35rem .55rem;font-size:.52rem}.route-map__pins{z-index:4}.route-map__pin-visual{background:var(--sun-300);border:2px solid #071712cc;width:.72rem;height:.72rem;box-shadow:0 0 0 1px #f7df9dcc,0 .5rem 1rem #00000047}.route-map__pin:hover .route-map__pin-visual,.route-map__pin.is-active .route-map__pin-visual{background:var(--paper-100);box-shadow:0 0 0 2px #0b261e,0 0 0 .45rem #f0c96b4d,0 0 1.4rem #f0c96b8c}.route-map__pin:focus-visible{outline-color:var(--sun-300)}.route-map__pin-label{color:var(--paper-100);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--body);background:#071712d1;border:1px solid #ffffff1a;border-radius:.55rem;padding:.45rem .65rem;font-size:.72rem;font-weight:650;box-shadow:0 .8rem 2rem #00000038}.route-story{min-height:100%}.route-story__inner{background:radial-gradient(circle at 100% 0,#f0c96b38,#0000 14rem),linear-gradient(145deg,#fdfbf5,#f1ecdf);border:1px solid #10201b14;border-radius:clamp(1rem,2vw,1.5rem);padding:clamp(2rem,4vw,4rem);overflow:hidden;box-shadow:0 2.5rem 6rem -3.5rem #000000b8}.route-story__inner:after{content:attr(data-chapter);color:#10201b09;font-family:var(--display);pointer-events:none;font-size:clamp(8rem,16vw,15rem);line-height:1;position:absolute;bottom:-.22em;right:-.04em}.route-story__content{z-index:2;position:relative}.route-story__number{color:var(--clay-500)}.route-story__title{max-width:11ch;color:var(--ink-900);letter-spacing:-.045em;margin:1rem 0 1.4rem;font-size:clamp(2.8rem,4.8vw,5.4rem);line-height:.9}.route-story__copy{max-width:34rem;color:var(--ink-500)}.route-story__notes{border-color:#10201b1f}.route-story__note-label{color:var(--ink-500)}.route-story__note-value{color:var(--ink-900);font-family:var(--body);font-weight:600}@media (max-width:1023px){.route-explorer__grid{grid-template-columns:1fr}.route-explorer__grid:before{display:none}.route-map{min-height:40rem;max-height:none}.route-story{min-height:auto}}@media (max-width:560px){.route-explorer__grid{border-radius:1.1rem;padding:.75rem}.route-map{min-height:34rem}.route-map__island-art{inset-inline:2%}.route-map__annotation{font-size:.44rem}.route-map__pin-label{font-size:.64rem}.route-story__inner{padding:2rem 1.4rem}}@media (prefers-reduced-motion:reduce){.route-map__island-art{transform:none}}
:root{--surface-glass:#081410c2;--surface-cream:#fbf8f0;--line-dark:#10201b21;--shadow-editorial:0 2rem 6rem -3.5rem #10201b57}@media (min-width:1021px){.site-header--over-hero .site-header__inner{background:linear-gradient(90deg, #081410eb, var(--surface-glass)), #081410cc;min-height:4.75rem}.site-header__inner{padding-inline:1rem 1.15rem}.desktop-nav{gap:clamp(1.25rem,2vw,2rem)}}.site-header__inner{box-shadow:inset 0 1px #ffffff0d,0 1.25rem 3.5rem -2.4rem #000c}.desktop-nav a{letter-spacing:.13em}.button{isolation:isolate;position:relative;overflow:hidden}.button:before{content:"";z-index:-1;width:32%;transition:transform .7s var(--ease-island);background:linear-gradient(90deg,#0000,#ffffff47,#0000);position:absolute;top:-120%;bottom:-120%;left:-45%;transform:rotate(18deg)translate(-220%)}.button:hover:before{transform:rotate(18deg)translate(520%)}.island-hero-modern:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#07120e6b);height:10rem;position:absolute;bottom:0;left:0;right:0}.island-hero-modern__title{text-shadow:0 .16em .9em #0000002e}.journey-planner{border-color:#10201b1a;box-shadow:0 2.8rem 7rem -3.7rem #05140f94,0 .3rem 1rem #05140f0d}.journey-planner__panel-left h3{text-wrap:balance}.journey-planner__panel-facts span{align-items:center;gap:.35rem;display:inline-flex}.journey-planner__form input,.journey-planner__form select{font-family:var(--body)}.trust-editorial{background:radial-gradient(circle at 12% 8%, #f0c96b1f, transparent 22rem), var(--surface-cream);position:relative;overflow:hidden}.trust-editorial:before{content:"08";color:#0000;font-family:var(--display);-webkit-text-stroke:1px #10201b12;pointer-events:none;font-size:clamp(9rem,25vw,28rem);font-style:italic;line-height:.7;position:absolute;top:clamp(5rem,8vw,9rem);right:-.035em}.trust-editorial__shell{z-index:1;position:relative}.trust-editorial__topline{border-bottom:1px solid var(--line-dark);color:var(--ink-500);letter-spacing:.17em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:2rem;padding-bottom:1.2rem;font-size:.58rem;font-weight:700;display:flex}.trust-editorial__topline span:first-child{color:var(--moss-700);align-items:center;gap:.7rem;display:inline-flex}.trust-editorial__topline i{background:var(--clay-500);width:2rem;height:1px}.trust-editorial__grid{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);gap:clamp(4rem,8vw,9rem);padding-top:clamp(4rem,8vw,8rem);display:grid}.trust-editorial__quote{opacity:var(--p,1);transform:rotateX(calc((1 - var(--p,1)) * 7deg)) translateY(calc((1 - var(--p,1)) * 1.5rem));align-self:start;padding:clamp(1.5rem,3vw,3rem) 0 0 clamp(1.5rem,3vw,3rem);position:relative}.trust-editorial__quote:before{content:"";aspect-ratio:1;border-top:1px solid var(--clay-500);border-left:1px solid var(--clay-500);width:clamp(5rem,9vw,9rem);position:absolute;top:0;left:0}.trust-editorial__mark{color:var(--clay-300);font-family:var(--display);pointer-events:none;font-size:clamp(6rem,10vw,11rem);line-height:.7;position:absolute;top:.15rem;left:clamp(1.5rem,3vw,3rem)}.trust-editorial__quote blockquote{z-index:1;max-width:18ch;color:var(--ink-900);font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;margin:clamp(3.5rem,7vw,7rem) 0 clamp(2.5rem,5vw,4rem);font-size:clamp(2.8rem,5vw,5.9rem);font-weight:400;line-height:.94;position:relative}.trust-editorial__quote footer{align-items:center;gap:1rem;display:flex}.trust-editorial__avatar{aspect-ratio:1;width:3.2rem;color:var(--moss-700);font-family:var(--display);border:1px solid #10201b29;border-radius:50%;place-items:center;font-size:.82rem;display:grid}.trust-editorial__quote footer>span:last-child{gap:.2rem;display:grid}.trust-editorial__quote footer strong{color:var(--ink-800);font-size:.82rem;font-weight:700}.trust-editorial__quote footer small{color:var(--ink-500);letter-spacing:.11em;text-transform:uppercase;font-size:.6rem}.trust-editorial__principles{border:1px solid var(--line-dark);box-shadow:var(--shadow-editorial);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fdfbf5b8;border-radius:1.25rem;align-self:end;padding:clamp(2rem,4vw,3.5rem)}.trust-editorial__principles-head>span{color:var(--clay-600);letter-spacing:.18em;text-transform:uppercase;font-size:.57rem;font-weight:750}.trust-editorial__principles-head>p{max-width:22ch;color:var(--ink-900);font-family:var(--display);letter-spacing:-.035em;margin:.9rem 0 2rem;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1}.trust-editorial__principles ol{border-top:1px solid var(--line-dark);margin:0 0 2rem;padding:0;list-style:none}.trust-editorial__principles li{border-bottom:1px solid var(--line-dark);grid-template-columns:2rem 1fr;gap:1rem;padding:1.35rem 0;display:grid}.trust-editorial__principles li>span{color:var(--clay-500);font-family:var(--display);padding-top:.15rem;font-size:.82rem}.trust-editorial__principles h3{color:var(--ink-800);margin:0 0 .3rem;font-size:.88rem;font-weight:700}.trust-editorial__principles li p{color:var(--ink-500);margin:0;font-size:.78rem;line-height:1.55}.trust-editorial__principles .text-link{font-size:.62rem}.cta-section__stage:after{content:"";z-index:2;pointer-events:none;border:1px solid #fdfbf51f;border-radius:1.25rem;position:absolute;inset:1rem}@media (max-width:900px){.trust-editorial__grid{grid-template-columns:1fr}.trust-editorial__quote blockquote{max-width:20ch}.trust-editorial__principles{justify-self:end;width:min(100%,38rem)}}@media (max-width:560px){.trust-editorial__topline span:last-child{display:none}.trust-editorial__grid{gap:3.5rem;padding-top:3.5rem}.trust-editorial__quote{padding-left:1.1rem}.trust-editorial__mark{left:1.1rem}.trust-editorial__quote blockquote{margin-top:3rem;font-size:clamp(2.75rem,12vw,4.1rem)}.trust-editorial__quote footer small{max-width:24ch;line-height:1.5}.trust-editorial__principles{border-radius:1rem;padding:1.5rem}.cta-section__stage:after{border-radius:1rem;inset:.55rem}}@media (prefers-reduced-motion:reduce){.button:before{display:none}.trust-editorial__quote{opacity:1;transform:none}}
:root{--ss-bg:#e7e5e3;--ss-paper:#f4f3f1;--ss-ink:#080909;--ss-orange:#ff8108;--ss-muted:#74706a;--ss-radius:clamp(1.75rem, 2.5vw, 3.25rem)}body{background:var(--ss-bg)}.stayscape-home{color:var(--ss-ink);background:var(--ss-bg);font-family:var(--body);overflow:clip}.stayscape-home p{color:inherit}.stayscape-sentinel{pointer-events:none;width:1px;height:80vh;position:absolute;top:0}.site-header.ss-header{z-index:80;color:var(--ss-ink);position:absolute;inset:0 0 auto;transform:none!important}.ss-header--inner{color:var(--ss-ink)!important;position:fixed!important}.ss-header__inner{grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - clamp(2rem,6vw,7.5rem),116rem);min-height:7rem;margin-inline:auto;display:grid;position:relative}.ss-header--inner .ss-header__inner{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#e7e5e3e0;border:1px solid #08090914;border-radius:999px;width:min(100% - 2rem,92rem);min-height:5.5rem;margin-top:.75rem;padding:0 1.25rem;box-shadow:0 1rem 3rem #0809090f}.ss-header__pill{min-height:3.25rem;color:var(--ss-ink);letter-spacing:-.01em;background:#ffffff70;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 1.8rem;font-size:.82rem;font-weight:600;transition:color .25s,background .25s,transform .25s;display:inline-flex}.ss-header__pill:hover{background:#fff;transform:translateY(-2px)}.ss-header__menu{justify-self:start;gap:.55rem}.ss-header__menu span{background:var(--ss-ink);border-radius:2px;width:1.05rem;height:2px;font-size:0;display:block;position:relative}.ss-header__menu span:before,.ss-header__menu span:after{content:"";background:var(--ss-ink);border-radius:2px;width:100%;height:2px;position:absolute;left:0}.ss-header__menu span:before{top:-.36rem}.ss-header__menu span:after{top:.36rem}.ss-header__cta{background:var(--ss-ink);color:#fff;justify-self:end}.ss-header__cta:hover{color:#fff;background:var(--ss-orange)}.ss-header__brand{color:var(--ss-ink);justify-content:center;align-items:center;gap:.55rem;line-height:1;display:inline-flex}.ss-header__brand-logo{mix-blend-mode:multiply;flex:none;width:3.6rem;height:auto;display:block}.ss-header__brand span{letter-spacing:-.04em;font-size:1rem;font-weight:750}.ss-menu-dialog{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0}.ss-menu-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006}.ss-menu-dialog__panel{background:var(--ss-bg);border-radius:2.5rem;grid-template-rows:auto 1fr auto;width:min(45rem,100% - 1rem);min-height:calc(100vh - 1rem);margin:.5rem .5rem .5rem auto;padding:clamp(1.25rem,3.5vw,3rem);display:grid;box-shadow:-1.5rem 0 6rem #00000029}.ss-menu-dialog__top{justify-content:space-between;align-items:center;display:flex}.ss-menu-dialog__top button{background:var(--ss-ink);color:#fff;border:0;border-radius:999px;min-height:3rem;padding-inline:1.5rem}.ss-menu-dialog nav{align-content:center;display:grid}.ss-menu-dialog nav a{letter-spacing:-.07em;border-bottom:1px solid #08090921;grid-template-columns:2.5rem 1fr auto;align-items:center;padding:.55rem 0;font-size:clamp(2.5rem,7vw,5.5rem);font-weight:520;line-height:1;transition:color .2s,padding .2s;display:grid}.ss-menu-dialog nav a:hover,.ss-menu-dialog nav a[aria-current=page]{color:var(--ss-orange);padding-left:.4rem}.ss-menu-dialog nav a span{color:var(--ss-muted);letter-spacing:.06em;font-size:.7rem}.ss-menu-dialog nav a b{font-size:1.4rem;font-weight:400}.ss-menu-dialog__foot{justify-content:space-between;align-items:end;gap:2rem;display:flex}.ss-menu-dialog__foot p{margin:0;font-size:.85rem}.ss-menu-dialog__foot a{font-size:.85rem;font-weight:700}.ss-hero{text-align:center;min-height:77rem;padding:8.5rem clamp(.55rem,1.2vw,1.4rem) 7rem;position:relative}.ss-hero__eyebrow,.ss-section-kicker,.ss-dark__intro>p{letter-spacing:-.025em;margin:0 0 1rem;font-size:clamp(.92rem,1.35vw,1.25rem);font-weight:650}.ss-hero h1{z-index:2;letter-spacing:-.095em;margin:0 auto;font-size:clamp(5.25rem,13vw,15.5rem);font-weight:470;line-height:.73;position:relative}.ss-hero__visual{z-index:1;border-radius:var(--ss-radius);background:#c4b9a8;width:100%;height:clamp(31rem,51vw,56rem);margin:-1.2rem auto 0;position:relative;overflow:hidden}.ss-hero__visual img{object-fit:cover;object-position:center;transform:scale(1.01)}.ss-hero__visual:after{content:"";background:linear-gradient(#00000008,#0000 55%,#0000005c);position:absolute;inset:0}.ss-hero__caption{z-index:2;color:#fff;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;font-size:.7rem;display:flex;position:absolute;bottom:2rem;left:2.5rem;right:2.5rem}.ss-planner{z-index:4;text-align:left;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f6f4f1e8;border:1px solid #ffffff6b;border-radius:2.25rem;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:0;width:min(70rem,100% - 2rem);min-height:7.25rem;margin:-3.8rem auto 0;padding:.65rem;display:grid;position:relative;box-shadow:0 1.5rem 5rem #00000021}.ss-planner__item{border-right:1px solid #08090917;align-content:center;gap:.15rem;min-height:4.7rem;padding:0 clamp(1rem,2.5vw,2rem);transition:opacity .2s;display:grid}.ss-planner__item:hover{opacity:.55}.ss-planner__item small{color:var(--ss-orange);font-size:.68rem}.ss-planner__item strong{font-size:clamp(.75rem,1vw,.95rem);font-weight:650}.ss-round-arrow{aspect-ratio:1;background:var(--ss-orange);color:#fff;border-radius:1.5rem;place-items:center;width:4.6rem;font-size:1.7rem;font-style:normal;font-weight:400;transition:transform .3s,background .3s;display:grid}.ss-round-arrow:hover,.ss-orange-card:hover .ss-round-arrow{background:var(--ss-ink);transform:rotate(45deg)}.ss-hero__promise{text-align:left;justify-content:space-between;align-items:start;gap:3rem;width:min(70rem,100% - 2rem);margin:3rem auto 0;display:flex}.ss-hero__promise>p{max-width:36rem;margin:0;font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.45}.ss-hero__promise ul{flex-wrap:wrap;justify-content:end;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.ss-hero__promise li{border:1px solid #0809091f;border-radius:999px;padding:.45rem .75rem;font-size:.7rem}.ss-experiences{text-align:center;padding:7rem clamp(.75rem,1.6vw,1.75rem) 8rem}.ss-experiences>h2,.ss-story>h2{letter-spacing:-.09em;margin:0 auto;font-size:clamp(4.8rem,11.5vw,13rem);font-weight:470;line-height:.77}.ss-section-copy{max-width:39rem;margin:2rem auto 0;font-size:1rem;line-height:1.55}.ss-pills{background:#dedbd6;border-radius:999px;grid-template-columns:repeat(4,1fr);width:min(48rem,100%);margin:4rem auto 4.5rem;padding:.35rem;display:grid}.ss-pills a{color:#6b655d;border-radius:999px;padding:.95rem .8rem;font-size:.75rem}.ss-pills a:hover,.ss-pills a.is-active{color:var(--ss-ink);background:#f3f2ef}.ss-catalogue-count{color:#877c6f;text-align:center;max-width:30rem;margin:-2.5rem auto 2.5rem;font-size:.8rem}.ss-catalogue-count a{color:var(--ss-orange);font-weight:650}.ss-dark__intro .ss-catalogue-count--dark{color:#f5f4f2a6;margin:1.1rem auto 0}.ss-dark__intro .ss-catalogue-count--dark a{color:#f5f4f2;text-underline-offset:.2rem;text-decoration:underline}.ss-card-grid{text-align:left;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;max-width:116rem;margin-inline:auto;display:grid}.ss-product-card{border-radius:var(--ss-radius);background:var(--ss-paper);min-width:0;color:var(--ss-ink);transition:transform .35s cubic-bezier(.2,.8,.2,1);display:grid;overflow:hidden}a.ss-product-card:hover{transform:translateY(-.55rem)}.ss-product-card__image{height:clamp(16rem,26vw,31rem);display:block;position:relative;overflow:hidden}.ss-product-card__image img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.ss-product-card:hover .ss-product-card__image img{transform:scale(1.045)}.ss-product-card__body{align-content:start;min-height:10.8rem;padding:clamp(1.15rem,2vw,2rem);display:grid}.ss-product-card__body>strong{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1rem,1.5vw,1.4rem);font-weight:680;overflow:hidden}.ss-product-card__body>small{color:#877c6f;text-overflow:ellipsis;white-space:nowrap;margin-top:.3rem;font-size:.72rem;overflow:hidden}.ss-product-card__meta{justify-content:space-between;align-items:end;gap:1rem;margin-top:auto;display:flex}.ss-product-card__meta em{color:var(--ss-orange);font-size:.7rem;font-style:normal;font-weight:700}.ss-product-card__meta b{letter-spacing:-.07em;font-size:clamp(1.7rem,3vw,3rem);font-weight:520;line-height:.9}.ss-product-card__meta b small{letter-spacing:0;font-size:.58rem}.ss-orange-card{border-radius:var(--ss-radius);background:var(--ss-orange);color:#fff;text-align:left;flex-direction:column;justify-content:space-between;min-height:100%;padding:clamp(1.5rem,3vw,3rem);display:flex;position:relative;overflow:hidden}.ss-orange-card:after{aspect-ratio:1;content:"";background:#ffffff09;border-radius:44% 56% 60% 40%;width:78%;position:absolute;bottom:-17%;right:-12%;transform:rotate(22deg)}.ss-orange-card>span:first-child{gap:1.2rem;display:grid}.ss-orange-card strong{letter-spacing:-.065em;font-size:clamp(2rem,3.8vw,4.3rem);font-weight:560;line-height:.94}.ss-orange-card small{color:#fff;max-width:22rem;font-size:.76rem;line-height:1.35;display:block}.ss-orange-card .ss-round-arrow{z-index:1;color:var(--ss-orange);background:#fff;align-self:end}.ss-manifesto{text-align:left;border-top:1px solid #0809091f;border-bottom:1px solid #0809091f;grid-template-columns:minmax(16rem,.8fr) 1.2fr;align-items:center;gap:5rem;max-width:116rem;margin:7rem auto 0;padding:clamp(2rem,5vw,5rem);display:grid}.ss-manifesto>span{font-family:var(--sinhala-display);letter-spacing:-.07em;font-size:clamp(4rem,9vw,10rem);line-height:1}.ss-manifesto>div small{color:var(--ss-orange);text-transform:uppercase;font-size:.72rem;font-weight:700}.ss-manifesto p{letter-spacing:-.04em;max-width:48rem;margin:1rem 0 0;font-size:clamp(1.25rem,2.25vw,2.25rem);line-height:1.3}.ss-dark{background:var(--ss-ink);color:#f5f4f2;padding:7rem clamp(.75rem,1.6vw,1.75rem) 8rem}.ss-dark__intro{z-index:0;text-align:center;position:relative}.ss-dark__intro h2{letter-spacing:-.09em;margin:0;font-size:clamp(4rem,10.4vw,12rem);font-weight:440;line-height:.78}.ss-mosaic{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;max-width:116rem;margin:-1.5rem auto 0;display:grid;position:relative}.ss-orange-card--wide{grid-column:span 2;min-height:34rem}.ss-orange-card--wide .ss-service-tags{z-index:1;color:#ffffffd9;max-width:none;margin-top:auto;padding-top:3rem;font-size:.7rem;position:relative}.ss-product-card--dark .ss-product-card__image{height:23rem}.ss-product-card--dark .ss-product-card__body{min-height:10rem}.ss-proof-card{border-radius:var(--ss-radius);background:var(--ss-orange);color:#fff;grid-column:span 2;grid-template-columns:.85fr 1.15fr;gap:3rem;min-height:30rem;padding:clamp(2rem,4vw,4rem);display:grid}.ss-proof-card__intro{align-content:space-between;display:grid}.ss-proof-card__intro>strong{letter-spacing:-.07em;font-size:clamp(2.5rem,5vw,5.5rem);font-weight:520;line-height:.89}.ss-proof-card__intro p{margin:2rem 0 0;font-size:.9rem}.ss-proof-card__stats{border-top:1px solid #ffffff59;display:grid}.ss-proof-card__stats>div{border-bottom:1px solid #ffffff59;grid-template-columns:6rem 1fr 1.25fr;align-items:center;gap:1rem;display:grid}.ss-proof-card__stats strong{letter-spacing:-.05em;font-size:1.7rem}.ss-proof-card__stats span{font-size:.85rem;font-weight:750}.ss-proof-card__stats small{color:#ffffffb3;font-size:.7rem;line-height:1.35}.ss-quote{color:#f5f4f2;letter-spacing:-.055em;text-align:center;max-width:72rem;margin:8rem auto 0;font-size:clamp(2rem,4vw,4rem);font-weight:450;line-height:1.08}.ss-quote footer{color:#ffffff7a;letter-spacing:.03em;margin-top:1.5rem;font-size:.72rem;font-weight:500}.ss-story{text-align:center;min-height:110rem;padding:9rem 1rem 5rem;position:relative}.ss-story>h2{z-index:0;font-size:clamp(6rem,14vw,16rem);position:relative}.ss-story__portrait{z-index:1;border-radius:2.5rem;width:min(32rem,68vw);height:min(49rem,102vw);margin:-2.5rem auto 0;position:relative;overflow:hidden;box-shadow:0 2rem 6rem #0000001f}.ss-story__portrait img{object-fit:cover}.ss-story__portrait:after{content:"";background:linear-gradient(#0000004d,#0000 35%,#00000059);position:absolute;inset:0}.ss-story__overlay{z-index:1;color:#fff;text-transform:uppercase;justify-content:center;gap:1.2rem;font-size:.68rem;display:flex;position:absolute;top:1.4rem;left:1.4rem;right:1.4rem}.ss-story__overlay span{opacity:.62}.ss-story__overlay span:nth-child(3){opacity:1}.ss-story__side{position:absolute;top:48rem}.ss-story__side a{background:#ffffff7a;border-radius:999px;justify-content:center;align-items:center;min-width:8rem;min-height:3rem;font-size:.75rem;transition:background .2s;display:inline-flex}.ss-story__side a:hover{background:#fff}.ss-story__side--left{left:4vw}.ss-story__side--right{right:4vw}.ss-story__side--right a{background:var(--ss-ink);color:#fff}.ss-final-cta{max-width:105rem;margin:6rem auto 0;position:relative}.ss-final-cta>p{margin:0 0 2rem;font-size:clamp(1rem,1.6vw,1.35rem);font-weight:650}.ss-final-cta h2{letter-spacing:-.09em;margin:0;font-size:clamp(4.8rem,11vw,12rem);font-weight:650;line-height:.76}.ss-final-cta h2 em{color:var(--ss-orange);font-style:normal}.ss-final-cta__arrow{aspect-ratio:1;background:var(--ss-orange);color:#fff;border-radius:50%;place-items:center;width:5rem;font-size:1.8rem;display:grid;position:absolute;top:17%;right:14%}.ss-final-cta__copy{text-align:left;justify-content:space-between;align-items:end;gap:3rem;max-width:65rem;margin:4rem auto 0;display:flex}.ss-final-cta__copy>p{max-width:35rem;margin:0;font-size:1rem}.ss-final-cta__copy>div{flex-wrap:wrap;justify-content:end;gap:.75rem;display:flex}.ss-final-cta__copy a{background:#fff;border-radius:999px;align-items:center;min-height:3.25rem;padding-inline:1.35rem;font-size:.75rem;font-weight:700;display:inline-flex}.ss-final-cta__copy a:first-child{background:var(--ss-ink);color:#fff}.site-footer.ss-footer{background:var(--ss-bg);color:var(--ss-ink);border-top:1px solid #0809091f;padding:5rem clamp(1.25rem,4vw,4.5rem) 2rem;position:relative;overflow:hidden}.site-footer.ss-footer:before{display:none}.ss-footer__top{grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;display:grid}.ss-footer__top>p{color:var(--ss-ink);margin:0;font-size:1rem}.ss-footer__top>span{color:var(--ss-muted);justify-self:end;font-size:.75rem}.ss-footer__links{grid-template-columns:repeat(2,1fr);gap:4rem;width:min(65rem,100%);margin:5rem auto 0;display:grid}.ss-footer__links>div{align-content:start;gap:.65rem;display:grid}.ss-footer__links small{color:var(--ss-orange);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem;font-size:.65rem;font-weight:800}.ss-footer__links a,.ss-footer__links span{color:var(--ss-ink);font-size:.88rem}.ss-footer__wordmark{letter-spacing:-.09em;white-space:nowrap;margin:4rem 0 3rem;font-size:clamp(6rem,17.3vw,21rem);font-weight:580;line-height:.74}.ss-footer__bottom{border-top:1px solid #0809091f;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding-top:1.5rem;font-size:.68rem;display:grid}.ss-footer__bottom p{color:var(--ss-muted);margin:0;font-size:.68rem}.ss-footer__bottom>div{justify-self:end;gap:1.5rem;display:flex}@media (max-width:1050px){.ss-hero{min-height:67rem}.ss-card-grid,.ss-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-product-card__image{height:30rem}.ss-orange-card{min-height:42rem}.ss-orange-card--wide{min-height:34rem}.ss-proof-card{grid-column:span 2}.ss-story__side{top:43rem}.ss-experiences>h2,.ss-story>h2{font-size:clamp(3.2rem,8vw,6rem)}}@media (max-width:700px){.ss-header__inner{width:calc(100% - 1.5rem);min-height:5.5rem}.ss-header--inner .ss-header__inner{width:calc(100% - 1rem);min-height:4.75rem;padding:0 .5rem}.ss-header__pill{min-height:2.7rem;padding:0 1rem;font-size:.68rem}.ss-header__brand span{display:none}.ss-header__brand-logo{width:3.25rem}.ss-menu-dialog__panel{border-radius:1.75rem;width:calc(100% - .5rem);min-height:calc(100vh - .5rem);margin:.25rem}.ss-menu-dialog nav a{grid-template-columns:2rem 1fr auto;font-size:clamp(2.2rem,12vw,4rem)}.ss-menu-dialog__foot{display:grid}.ss-menu-dialog__foot p{display:none}.ss-hero{min-height:auto;padding:7.5rem .45rem 5rem}.ss-hero__eyebrow{margin-bottom:1.3rem;font-size:.78rem}.ss-hero h1{font-size:clamp(4.4rem,23vw,7rem);line-height:.76}.ss-hero__visual{border-radius:2rem;height:31rem;margin-top:-.25rem}.ss-hero__caption{font-size:.55rem;bottom:1rem;left:1rem;right:1rem}.ss-planner{border-radius:1.55rem;grid-template-columns:1fr auto;width:calc(100% - 1.1rem);min-height:0;margin-top:-3.2rem;padding:.45rem}.ss-planner__item{min-height:3.8rem;padding-inline:1rem}.ss-planner__item:nth-child(2),.ss-planner__item:nth-child(3){display:none}.ss-planner__item small{font-size:.58rem}.ss-planner__item strong{font-size:.72rem}.ss-round-arrow{border-radius:1.2rem;width:3.75rem;font-size:1.3rem}.ss-hero__promise{gap:1.5rem;width:calc(100% - 2rem);margin-top:2.5rem;display:grid}.ss-hero__promise>p{font-size:1rem}.ss-hero__promise ul{justify-content:start}.ss-experiences{padding-block:5rem 5.5rem}.ss-experiences>h2,.ss-story>h2{font-size:clamp(2.5rem,11.5vw,3.9rem)}.ss-section-copy{padding-inline:1rem;font-size:.85rem}.ss-pills{justify-content:start;margin:2.5rem auto 3rem;padding:.3rem;display:flex;overflow-x:auto}.ss-pills a{min-width:max-content;padding:.8rem 1.15rem}.ss-card-grid,.ss-mosaic{scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-.75rem;padding-right:.75rem;display:flex;overflow-x:auto}.ss-card-grid::-webkit-scrollbar{display:none}.ss-mosaic::-webkit-scrollbar{display:none}.ss-card-grid>*,.ss-mosaic>*{scroll-snap-align:start;min-width:82vw}.ss-product-card__image,.ss-product-card--dark .ss-product-card__image{height:23rem}.ss-product-card__body{min-height:9.5rem}.ss-orange-card,.ss-orange-card--wide{min-height:35rem}.ss-manifesto{grid-template-columns:1fr;gap:2rem;margin-top:5rem;padding-inline:1rem;display:grid}.ss-manifesto>span{font-size:4rem}.ss-manifesto p{font-size:1.3rem}.ss-dark{padding-block:5rem 5.5rem}.ss-dark__intro h2{font-size:4.2rem}.ss-mosaic{margin-top:2.5rem}.ss-proof-card{grid-template-columns:1fr;gap:2rem;min-height:35rem;display:grid}.ss-proof-card__stats>div{grid-template-columns:5rem 1fr;min-height:5rem}.ss-proof-card__stats small{display:none}.ss-quote{margin-top:5rem;padding-inline:1rem;font-size:1.8rem}.ss-story{min-height:82rem;padding-top:6rem}.ss-story>h2{font-size:clamp(2.5rem,11.5vw,3.9rem)}.ss-story__portrait{border-radius:1.8rem;width:72vw;height:108vw;margin-top:-1rem}.ss-story__overlay{gap:.65rem;font-size:.5rem}.ss-story__side{display:none}.ss-final-cta{margin-top:5rem}.ss-final-cta h2{font-size:clamp(4rem,19vw,6rem)}.ss-final-cta__arrow{width:3.6rem;top:19%;right:2%}.ss-final-cta__copy{gap:2rem;margin-top:3rem;padding-inline:1rem;display:grid}.ss-final-cta__copy>div{justify-content:start}.site-footer.ss-footer{padding-top:3rem}.ss-footer__top{grid-template-columns:1fr auto}.ss-footer__top>span{display:none}.ss-footer__links{gap:2rem;margin-top:3.5rem}.ss-footer__wordmark{margin-block:3rem 2rem;font-size:20vw}.ss-footer__bottom{grid-template-columns:1fr auto}.ss-footer__bottom>p{display:none}}@media (prefers-reduced-motion:reduce){.ss-product-card,.ss-product-card__image img,.ss-round-arrow,.ss-header__pill{transition:none}}.ss-local-intro{background:var(--ss-paper);grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);gap:clamp(3rem,9vw,9rem);padding:clamp(6rem,10vw,10rem) max(1rem,5vw);display:grid}.ss-local-intro h2{max-width:11ch;color:var(--ss-ink);letter-spacing:-.085em;margin:1rem 0 0;font-size:clamp(3.8rem,7.5vw,8rem);font-weight:480;line-height:.83}.ss-local-intro__copy{align-self:end}.ss-local-intro__copy>p{max-width:38rem;color:var(--ss-muted);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65}.ss-local-intro__copy nav{border-top:1px solid #08090924;margin-top:2.5rem;display:grid}.ss-local-intro__copy a{min-height:3.6rem;color:var(--ss-ink);border-bottom:1px solid #08090924;align-items:center;font-size:.76rem;font-weight:700;display:flex}.ss-local-intro__copy a:after{color:var(--ss-orange);content:"→";margin-left:auto}@media (max-width:760px){.ss-local-intro{grid-template-columns:1fr;gap:3rem;padding-block:5rem}.ss-local-intro h2{font-size:clamp(3.5rem,17vw,5.4rem)}}
.skip-link{z-index:1000;color:#fff;background:#080909;border-radius:999px;padding:.75rem 1rem;font-weight:750;transition:transform .2s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}#main-content:focus{outline:none}.ss-header__desktop-nav{justify-content:center;justify-self:center;align-items:center;gap:clamp(1rem,2vw,2rem);display:flex}.ss-header__desktop-nav a{min-height:2.75rem;color:var(--ss-ink);white-space:nowrap;align-items:center;font-size:.78rem;font-weight:650;display:inline-flex;position:relative}.ss-header__desktop-nav a:after{content:"";background:var(--ss-orange);border-radius:2px;height:2px;transition:transform .2s;position:absolute;bottom:.25rem;left:0;right:0;transform:scaleX(0)}.ss-header__desktop-nav a:hover:after,.ss-header__desktop-nav a[aria-current=page]:after{transform:scaleX(1)}@media (min-width:1051px){.ss-header__inner{grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(1.5rem,3vw,4rem)}.ss-header__brand{justify-self:start}.ss-header__menu{display:none}}@media (max-width:1050px){.ss-header__desktop-nav{display:none}.ss-header__menu{display:inline-flex}.ss-header__menu b{font:inherit}}.ss-product-card--link{color:inherit;display:block}.ss-product-card__action{color:#ffffffd1;border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:.9rem;font-size:.72rem;font-weight:650;display:flex}.ss-product-card__action b{font-size:1rem;transition:transform .2s}.ss-product-card--link:hover .ss-product-card__action b{transform:translate(.3rem)}.booking-modal{grid-template-columns:minmax(17rem,.8fr) minmax(0,1.2fr);width:min(64rem,100%);max-height:min(52rem,100dvh - 2rem);padding:0;display:grid;overflow:hidden}.booking-modal__summary{flex-direction:column;min-width:0;padding:clamp(2rem,4vw,3.25rem);display:flex}.booking-modal__type{letter-spacing:.14em;text-transform:uppercase;margin-bottom:2rem;font-size:.68rem;font-weight:800}.booking-modal__selected{color:#ffffff94;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .5rem;font-size:.68rem;font-weight:750}.booking-modal__summary h2{color:#fff;margin:0;font-size:clamp(2rem,3.5vw,3.25rem);line-height:1}.booking-modal__description{margin:1.25rem 0;font-size:.92rem;line-height:1.6}.booking-modal__summary ul{color:#ffffffdb;gap:.65rem;margin:.5rem 0 2rem;padding:0;font-size:.82rem;list-style:none;display:grid}.booking-modal__summary li{align-items:flex-start;gap:.65rem;display:flex}.booking-modal__summary li span{color:var(--color-sun,#f8d98f)}.booking-modal__help{border-top:1px solid #ffffff29;margin-top:auto;padding-top:1.25rem}.booking-modal__help small{color:#fff;font-weight:750}.booking-modal__help p{margin:.4rem 0 0;font-size:.78rem}.booking-modal__form-panel{overscroll-behavior:contain;background:var(--color-paper,#f7f4ec);min-width:0;overflow-y:auto}.booking-form--compact{align-content:start;min-height:100%;padding:clamp(4.5rem,7vw,5.5rem) clamp(1.25rem,4vw,3.25rem) 2rem}.booking-progress{border-bottom:1px solid var(--color-line,#0000001f);grid-template-columns:repeat(2,1fr);margin-bottom:1.75rem;display:grid}.booking-progress span{color:var(--color-ink-soft,#66706b);align-items:center;gap:.6rem;padding:0 0 .9rem;font-size:.72rem;display:flex}.booking-progress span i{border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-style:normal;display:grid}.booking-progress span b{font-weight:700}.booking-progress span.is-active{color:var(--color-ink,#17241f)}.booking-form__heading{margin-bottom:.5rem}.booking-form__heading>span{color:var(--color-moss,#356b56);letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:800}.booking-form__heading h3{margin:.5rem 0;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.05}.booking-form__heading p{color:var(--color-ink-soft,#66706b);margin:0 0 1.25rem;font-size:.84rem}.booking-form__step{border:0;min-width:0;margin:0;padding:0;display:none}.booking-form__step.is-active{display:block}.booking-form--compact .form-grid{gap:1.2rem 1rem}.booking-form--compact label{min-width:0}.booking-form input,.booking-form select,.booking-form textarea{min-height:3rem;padding-inline:.25rem}.booking-form textarea{resize:vertical}.booking-form__actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:.25rem;display:flex}.booking-form__back{min-height:2.75rem;color:var(--color-ink-soft,#66706b);border:0;padding:0 .5rem;font-size:.78rem;font-weight:700}.form-message{line-height:1.45}.form-message:focus,.booking-success:focus{outline:none}.booking-success{text-align:center;place-content:center;justify-items:center;min-height:30rem;padding:clamp(2rem,5vw,4rem);display:grid}.booking-success__icon{color:#235c42;background:#dfeee6;border-radius:50%;place-items:center;width:4rem;height:4rem;margin-bottom:1rem;font-size:1.5rem;display:grid}.booking-success>p:first-of-type{color:#356b56;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}.booking-success h3{font-family:var(--display);margin:.5rem 0;font-size:clamp(2rem,4vw,3rem);font-weight:500}.booking-success>strong{font-variant-numeric:tabular-nums;letter-spacing:.08em;background:#0000000f;border-radius:.6rem;margin:1rem 0 1.5rem;padding:.6rem 1rem}.admin-menu-button{background:#fff;border:1px solid #1023261f;border-radius:.75rem;flex:none;place-items:center;width:2.75rem;height:2.75rem}.admin-menu-button span{font-size:1.3rem;line-height:1}.admin-save-message{color:#245e41;background:#e1f0e7;border-radius:.65rem;margin:0;padding:.75rem 1rem;font-size:.8rem;font-weight:700}@media (max-width:760px){.booking-modal{max-height:calc(100dvh - 1rem);display:block;overflow-y:auto}.modal-backdrop{padding:.5rem}.booking-modal__summary{padding:1.5rem}.booking-modal__description,.booking-modal__summary ul{margin-bottom:1rem}.booking-modal__help{display:none}.booking-form--compact{padding-top:3.5rem}.booking-progress span b{font-size:.66rem}}@media (max-width:700px){.ss-header__menu b{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ss-header__menu{width:2.7rem;padding:0}.ss-header__cta{padding-inline:.8rem}}@media (prefers-reduced-motion:reduce){.skip-link,.ss-header__desktop-nav a:after,.ss-product-card__action b{transition:none}}@media (max-width:1024px){*{overflow-wrap:break-word;word-break:break-word}}
.modern-section,.simple-hero,.tour-detail-hero{--inner-line:#0809091f;color:var(--ss-ink);font-family:var(--body)}::selection{background:var(--ss-orange);color:#fff}::-webkit-scrollbar-track{background:var(--ss-bg)}::-webkit-scrollbar-thumb{border-color:var(--ss-bg);background:var(--ss-orange)}.modern-section p,.simple-hero p{color:var(--ss-muted)}.modern-section .eyebrow,.simple-hero .eyebrow{color:var(--ss-orange);letter-spacing:.04em;text-transform:none;gap:.7rem;font-size:.68rem;font-weight:750}.modern-section .eyebrow i,.simple-hero .eyebrow i{background:currentColor;width:1.8rem}.section,.modern-section.section{padding-block:clamp(5rem,9vw,9rem)}.inner-hero{background:var(--ss-bg);min-height:auto;color:var(--ss-ink);padding:9rem clamp(.65rem,1.5vw,1.5rem) 0;position:relative;overflow:hidden}.inner-hero:before,.inner-hero:after{display:none}.inner-hero__grid{background:0 0;grid-template-columns:1fr;gap:0;width:min(100%,116rem);min-height:0;margin-inline:auto;padding:0;display:grid}.inner-hero__grid>.reveal:first-child{z-index:2;text-align:center;width:min(100%,100rem);margin-inline:auto;padding-inline:clamp(1rem,4vw,4rem);position:relative}.inner-hero__grid>.reveal:first-child>div{justify-items:center;display:grid}.inner-hero h1,.simple-hero h1{max-width:12ch;color:var(--ss-ink);font-family:var(--body);letter-spacing:-.09em;margin:1.25rem 0 1.8rem;font-size:clamp(4.5rem,10vw,11rem);font-weight:470;line-height:.78}.inner-hero h1 em,.simple-hero h1 em{color:var(--ss-orange);font-style:normal;font-weight:inherit}.inner-hero p,.simple-hero p{max-width:34rem;color:var(--ss-muted);margin-inline:auto;font-size:clamp(.95rem,1.3vw,1.15rem);line-height:1.55}.inner-hero__art{align-self:stretch;margin-top:-1.4rem}.inner-hero__art figure{border-radius:var(--ss-radius);height:clamp(31rem,51vw,49rem);min-height:0;overflow:hidden;transform:none}.inner-hero__art figure:after{background:linear-gradient(#0000 56%,#00000075)}.inner-hero__art img{object-fit:cover;filter:none;width:100%;height:100%}.inner-hero__art figcaption{color:#fff;bottom:1.35rem;left:1.5rem;right:1.5rem}.inner-hero__art figcaption strong{font-family:var(--body);font-weight:650}.simple-hero{background:var(--ss-bg);min-height:72rem;color:var(--ss-ink);text-align:center;align-items:start;padding:9rem max(1rem,4vw) 1rem;display:grid;position:relative;overflow:hidden}.simple-hero:after,.simple-hero--contact:before{display:none}.simple-hero>.container{z-index:2;width:min(100%,100rem)}.simple-hero .reveal{max-width:82rem;margin-inline:auto}.simple-hero--story{padding-right:max(1rem,4vw)}.simple-hero--story .simple-hero__media{border-radius:var(--ss-radius);inset:27rem 1rem 1rem;overflow:hidden}.simple-hero__media:after{background:linear-gradient(#0000 48%,#00000040)}.simple-hero__media img{filter:none}.simple-hero--contact{border-radius:var(--ss-radius);background:var(--ss-ink);color:#fff;text-align:center;min-height:52rem;margin:.6rem;padding:10rem max(1rem,4vw) 5rem}.simple-hero--contact>.container{justify-items:center;display:grid}.simple-hero--contact .reveal{max-width:82rem}.simple-hero--contact h1{color:#fff;max-width:11ch;margin-inline:auto;font-size:clamp(4.7rem,10vw,11.5rem)}.simple-hero--contact p{color:#ffffffa3;margin-inline:auto}.ss-inner-services{z-index:6;background:var(--ss-bg);padding:0 .65rem clamp(2rem,4vw,4rem);position:relative}.ss-inner-services .ss-planner{margin-top:-3.8rem}.ss-inner-services .ss-planner__item{position:relative}.ss-inner-services .ss-planner__item.is-active:after{background:var(--ss-orange);content:"";border-radius:2px;height:2px;position:absolute;bottom:.65rem;left:1.4rem;right:1.4rem}.ss-inner-services .ss-round-arrow.is-active{background:var(--ss-ink)}.section--sand,.airport-page,.about-page,.contact-page,.rental-guide,.legal-page,.tour-detail{background:var(--ss-bg)}.filter-intro{border-color:var(--inner-line);margin-bottom:3rem;padding:1.25rem 0}.filter-intro p{color:var(--ss-ink)}.filter-intro span{color:var(--ss-muted);font-size:.72rem}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.catalog-empty{border-radius:var(--ss-radius);background:var(--ss-paper);text-align:center;place-content:center;justify-items:center;min-height:32rem;padding:clamp(2rem,6vw,5rem);display:grid}.catalog-empty>span{aspect-ratio:1;background:var(--ss-orange);color:#fff;border-radius:.8rem;place-items:center;width:3rem;margin-bottom:1.5rem;font-size:.72rem;font-weight:800;display:grid;transform:rotate(-5deg)}.catalog-empty>p{color:var(--ss-orange);margin:0;font-size:.72rem;font-weight:700}.catalog-empty h2{max-width:11ch;color:var(--ss-ink);font-family:var(--body);letter-spacing:-.075em;margin:.7rem 0 2rem;font-size:clamp(2.6rem,6vw,5.5rem);font-weight:500;line-height:.9}.catalog-card-stage__motion{height:100%}.tour-card,.bike-card{border-radius:var(--ss-radius);background:var(--ss-paper);height:100%;box-shadow:none;border:0;transition:transform .35s cubic-bezier(.2,.8,.2,1);overflow:hidden;transform:none}.tour-card:hover,.bike-card:hover{z-index:auto;box-shadow:none;transform:translateY(-.5rem)}.tour-card__link{gap:0;height:100%;padding:0}.tour-card__media{aspect-ratio:auto;background:#c8bfb2;border-radius:0;height:clamp(25rem,37vw,37rem);transform:none}.tour-card__image{border-radius:0}.tour-card__image:before,.tour-card__image:after,.bike-card__visual:before,.bike-card__visual:after,.tour-card__glare,.tour-card__veil{display:none}.tour-card__image img,.bike-card__visual img{filter:none}.tour-card:hover .tour-card__image img,.bike-card:hover .bike-card__visual img{filter:none;transform:scale(1.04)}.tour-card__index,.tour-card__badge,.availability,.bike-card__cc{z-index:3;color:var(--ss-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f3f1e0;border:0;border-radius:999px}.tour-card__index{top:1rem;left:1rem}.tour-card__badge{letter-spacing:.02em;text-transform:none;padding:.55rem .75rem;font-size:.6rem;font-weight:700;top:1rem;right:1rem}.tour-card__body,.bike-card__body{background:var(--ss-paper);min-height:14rem;padding:clamp(1.3rem,2.3vw,2rem)}.tour-card__meta,.bike-card__body>p{color:var(--ss-orange);letter-spacing:.03em;margin:0;font-size:.66rem;font-weight:750}.tour-card__title,.bike-card h3{color:var(--ss-ink);font-family:var(--body);letter-spacing:-.05em;margin:.7rem 0 .8rem;font-size:clamp(1.4rem,2vw,2.05rem);font-weight:620;line-height:1}.tour-card__route,.bike-card ul{color:var(--ss-muted);font-size:.78rem}.tour-card__footer,.bike-card__footer{border-color:var(--inner-line);margin-top:auto}.tour-card__price strong,.bike-card__footer strong{color:var(--ss-ink);font-family:var(--body);letter-spacing:-.07em;font-size:clamp(1.75rem,3vw,2.8rem);font-weight:520}.tour-card__affordance{color:var(--ss-orange);font-size:.7rem;font-weight:700}.bike-card__visual{aspect-ratio:auto;background:#c8bfb2;border-radius:0;height:clamp(22rem,34vw,34rem)}.availability{color:var(--ss-ink);padding:.55rem .75rem;font-size:.62rem;top:1rem;left:1rem}.availability.is-available{background:var(--ss-orange);color:#fff}.bike-card__cc{padding:.5rem .7rem;bottom:1rem;right:1rem}.bike-card li:before{color:var(--ss-orange)}.modern-section .button,.booking-modal .button{letter-spacing:.05em;border-radius:999px;min-height:3.25rem;font-size:.66rem}.modern-section .button--gold,.booking-modal .button--gold{border-color:var(--ss-orange);background:var(--ss-orange);color:#fff}.modern-section .button--gold:hover,.booking-modal .button--gold:hover,.modern-section .button--dark{border-color:var(--ss-ink);background:var(--ss-ink);color:#fff}.modern-section .button--dark:hover{border-color:var(--ss-orange);background:var(--ss-orange);color:#fff}.custom-route-band{background:var(--ss-ink);color:#fff;padding:clamp(5rem,8vw,8rem) 0}.custom-route-band span{color:var(--ss-orange);text-transform:none}.custom-route-band h2{color:#fff;max-width:15ch;font-family:var(--body);letter-spacing:-.075em;font-size:clamp(3rem,6vw,6.5rem);font-weight:470;line-height:.88}.tour-detail-hero{border-radius:var(--ss-radius);background:var(--ss-ink);min-height:94svh;margin:.6rem}.tour-detail-hero__image,.tour-detail-hero__image img,.tour-detail-hero__overlay{border-radius:inherit}.tour-detail-hero__image img{filter:none}.tour-detail-hero__overlay{background:linear-gradient(#00000038,#0000 35%,#000000bd)}.tour-detail-hero__content{width:min(100% - 3rem,92rem);padding-bottom:clamp(3rem,7vw,6rem)}.tour-detail-hero .back-link{color:#fff;letter-spacing:.03em;text-transform:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff29;border-radius:999px;align-items:center;min-height:2.8rem;margin-bottom:clamp(2rem,5vw,5rem);padding-inline:1rem;font-size:.68rem;display:inline-flex}.tour-detail-hero__content>.reveal>p{color:var(--ss-orange);letter-spacing:.06em;font-size:.7rem}.tour-detail-hero h1{color:#fff;max-width:11ch;font-family:var(--body);letter-spacing:-.09em;font-size:clamp(4.4rem,10vw,11rem);font-weight:500;line-height:.74}.tour-detail-hero__facts span{color:#fff;letter-spacing:.04em;text-transform:none;border-color:#ffffff59;font-size:.6rem}.tour-detail__grid{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.5fr);gap:clamp(4rem,9vw,9rem)}.tour-detail .lead-copy{color:var(--ss-ink);font-family:var(--body);letter-spacing:-.06em;font-size:clamp(2rem,4vw,4.25rem);font-weight:470;line-height:1.06}.detail-block>h2,.include-grid h3{color:var(--ss-ink);font-family:var(--body);letter-spacing:-.06em;font-weight:550}.highlight-grid{background:0 0;border:0;gap:.75rem}.highlight-grid>div{background:var(--ss-paper);border-radius:1.25rem}.highlight-grid span,.itinerary article>span{color:var(--ss-orange);font-family:var(--body)}.highlight-grid p,.itinerary h3{font-family:var(--body)}.itinerary article,.include-grid{border-color:var(--inner-line)}.tour-booking-card{background:var(--ss-orange);color:#fff;border:0;border-radius:1.75rem;padding:2rem;top:7rem;overflow:hidden}.tour-booking-card>span,.tour-booking-card>small{color:#ffffffb8}.tour-booking-card>strong{color:#fff;font-family:var(--body);letter-spacing:-.08em;font-size:3.6rem;font-weight:520}.tour-booking-card .button--gold{color:var(--ss-orange);background:#fff;border-color:#fff}.tour-booking-card .button--gold:hover{border-color:var(--ss-ink);background:var(--ss-ink);color:#fff}.booking-card-list{color:#fff;border-color:#ffffff47}.airport-page__grid{grid-template-columns:minmax(0,1.05fr) minmax(25rem,.95fr)}.airport-page__copy h2,.fleet-intro h2,.contact-page h2,.about-page h2,.rental-guide__head h2,.about-notes__head h2,.route-prices h2{color:var(--ss-ink);font-family:var(--body);letter-spacing:-.075em;font-size:clamp(3rem,5.7vw,6.5rem);font-weight:480;line-height:.88}.process-list article{border-color:var(--inner-line)}.process-list article>span{color:var(--ss-orange);font-family:var(--body)}.process-list h3{font-family:var(--body);font-weight:650}.vehicle-pills span{border-color:var(--inner-line);background:var(--ss-paper);color:var(--ss-ink)}.route-prices{background:var(--ss-ink);color:#fff}.route-prices .eyebrow,.route-prices h2{color:#fff}.route-prices .eyebrow{color:var(--ss-orange)}.route-grid{border:0;gap:.7rem}.route-grid article{color:#fff;background:#ffffff14;border:0;border-radius:1.4rem;min-height:10rem}.route-grid article:hover{background:var(--ss-orange);padding-left:1.75rem}.route-grid article>span{color:var(--ss-orange)}.route-grid article:hover>span{color:#fff}.route-grid small{color:#fff9}.booking-panel,.booking-modal{border-radius:var(--ss-radius);background:var(--ss-paper);box-shadow:none;border:0;overflow:hidden}.booking-panel{padding:0 0 2rem}.booking-panel__head{border-bottom:1px solid var(--inner-line);margin:0 0 1.5rem;padding-block:2rem 1.25rem}.booking-panel__head span,.booking-form__heading h3{color:var(--ss-ink);font-family:var(--body);letter-spacing:-.04em;font-weight:600}.booking-form input,.booking-form textarea,.booking-form select{min-height:3.2rem;color:var(--ss-ink);background:#fff;border:1px solid #0809091c;border-radius:.9rem;padding-inline:.9rem}.booking-form textarea{padding-block:.8rem}.booking-form input:focus,.booking-form textarea:focus,.booking-form select:focus{border-color:var(--ss-orange);box-shadow:0 0 0 4px #ff81081f}.booking-form label>span{color:var(--ss-muted);letter-spacing:.04em}.booking-progress span.is-active i,.booking-modal__summary{background:var(--ss-orange)}.booking-modal__type{color:#fff}.booking-modal__description,.booking-modal__help p{color:#ffffffc2}.booking-modal__form-panel{background:var(--ss-paper)}.form-message--error{color:#7e2f09;background:#ffe4cf;border-radius:.9rem}.booking-success__icon{background:var(--ss-orange);color:#fff}.booking-success>p:first-of-type{color:var(--ss-orange)}.booking-success h3{color:var(--ss-ink);font-family:var(--body);letter-spacing:-.05em;font-weight:600}.booking-success>strong{background:#fff;border-radius:999px}.modal-backdrop{background:#0809099e}.contact-page__grid{grid-template-columns:minmax(0,.82fr) minmax(28rem,1.18fr)}.contact-cards a{background:var(--ss-paper);border:0;border-radius:1.25rem}.contact-cards a:hover{background:var(--ss-orange);color:#fff;border-color:#0000}.contact-cards a:hover span,.contact-cards a:hover small{color:#fff}.contact-cards span,.contact-note span{color:var(--ss-orange)}.contact-note{border-color:var(--ss-orange)}.about-page__grid{grid-template-columns:minmax(22rem,.82fr) minmax(28rem,1.18fr)}.about-page figure{border-radius:var(--ss-radius);min-height:46rem;transform:none}.about-page figure img{filter:none}.about-values{border:0;gap:.75rem}.about-values span{background:var(--ss-paper);border:0;border-radius:1.25rem;min-height:9rem;padding:1.25rem}.about-values strong{color:var(--ss-orange);font-family:var(--body)}.about-notes{background:var(--ss-ink);color:#fff}.about-notes__head h2{color:#fff}.about-notes__grid{border:0;gap:.75rem}.about-notes article{border-radius:var(--ss-radius);background:#ffffff14;border:0;min-height:23rem}.about-notes article>span{color:var(--ss-orange);font-family:var(--body)}.about-notes h3{color:#fff;font-family:var(--body);font-weight:600}.about-notes p{color:#ffffff9e}.fleet-intro,.rental-guide__head{border-color:var(--inner-line)}.rental-guide__grid{background:0 0;border:0;border-radius:0;gap:.75rem}.rental-guide__grid article{border-radius:var(--ss-radius);background:var(--ss-paper);min-height:20rem}.rental-guide__grid article:hover{background:var(--ss-orange);color:#fff}.rental-guide__grid span{color:var(--ss-orange);font-family:var(--body)}.rental-guide__grid article:hover span,.rental-guide__grid article:hover p{color:#fff}.rental-guide__grid h3{font-family:var(--body);font-weight:650}.legal-page{min-height:80svh;padding-top:11rem}.legal-page .narrow{border-radius:var(--ss-radius);background:var(--ss-paper);width:min(58rem,100%);margin-inline:auto;padding:clamp(2rem,5vw,5rem)}.legal-page h1{color:var(--ss-ink);font-family:var(--body);letter-spacing:-.09em;margin:1rem 0 3rem;font-size:clamp(4.5rem,9vw,9rem);font-weight:480;line-height:.78}.legal-page h2{color:var(--ss-ink);font-family:var(--body);margin-top:3rem;font-size:1.4rem;font-weight:650}.legal-page p{line-height:1.7}.page-loader{z-index:300;background:var(--ss-bg);color:var(--ss-ink);gap:.5rem}.page-loader__sun{width:4.5rem;height:4.5rem;box-shadow:none;background:#fff;border:0;border-radius:1.35rem;margin-bottom:1rem;animation:1.8s ease-in-out infinite ss-loader-mark;overflow:hidden;transform:rotate(-5deg)}.page-loader__sun img{object-fit:cover;width:100%;height:100%;display:block}.page-loader p{color:var(--ss-ink);font-family:var(--body);letter-spacing:-.03em;margin:0;font-size:1.1rem;font-weight:700}.page-loader small{color:var(--ss-muted);font-size:.7rem}@keyframes ss-loader-mark{50%{transform:rotate(4deg)translateY(-.35rem)}}.ss-state-page{background:var(--ss-bg);min-height:52rem;color:var(--ss-ink);place-items:center;padding:10rem 1rem 5rem;display:grid;position:relative;overflow:hidden}.ss-state-page__number{color:#0809090e;letter-spacing:-.12em;pointer-events:none;font-size:clamp(13rem,34vw,34rem);font-weight:600;line-height:.8;position:absolute;top:5rem}.ss-state-page__card{z-index:1;border-radius:var(--ss-radius);background:var(--ss-paper);text-align:center;justify-items:center;width:min(44rem,100%);padding:clamp(2rem,6vw,5rem);display:grid;position:relative}.ss-state-page__card>span{color:var(--ss-orange);font-size:.7rem;font-weight:750}.ss-state-page__card h1{max-width:10ch;color:var(--ss-ink);font-family:var(--body);letter-spacing:-.085em;margin:.75rem 0 1.25rem;font-size:clamp(3rem,7vw,6.5rem);font-weight:500;line-height:.83}.ss-state-page__card p{color:var(--ss-muted);margin:0;line-height:1.6}.ss-state-page__card>div{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.ss-state-page .button{letter-spacing:.05em;border-radius:999px;min-height:3.25rem;font-size:.66rem}.ss-state-page .button--gold{border-color:var(--ss-orange);background:var(--ss-orange);color:#fff}.ss-state-page .button--dark{border-color:var(--ss-ink);background:var(--ss-ink);color:#fff}.ss-state-page--error{min-height:48rem}.ss-journey-chooser{text-align:left;grid-template-columns:minmax(18rem,.62fr) minmax(0,1.38fr);gap:clamp(2rem,5vw,6rem);max-width:116rem;margin:8rem auto 0;padding:clamp(1rem,2vw,2rem);display:grid}.ss-journey-chooser__intro{flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(1rem,2vw,2rem) 0;display:flex}.ss-journey-chooser__intro>span{color:var(--ss-orange);font-size:.7rem;font-weight:750}.ss-journey-chooser__intro h3{max-width:9ch;color:var(--ss-ink);font-family:var(--body);letter-spacing:-.085em;margin:0 0 1.5rem;font-size:clamp(3.5rem,5.8vw,6.75rem);font-weight:500;line-height:.82}.ss-journey-chooser__intro p{max-width:29rem;color:var(--ss-muted);margin:0;font-size:.9rem;line-height:1.6}.ss-journey-chooser__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;min-width:0;display:grid}.ss-journey-choice{background:var(--ss-paper);min-width:0;min-height:17.5rem;color:var(--ss-ink);border:1px solid #08090914;border-radius:2rem;grid-template-columns:auto 1fr auto;align-items:start;gap:1.25rem;padding:clamp(1.4rem,2.5vw,2.4rem);transition:transform .35s cubic-bezier(.2,.8,.2,1),background .25s,color .25s;display:grid;position:relative;overflow:hidden}.ss-journey-choice:after{aspect-ratio:1;content:"";background:#ff810814;border-radius:50%;width:52%;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-42%;right:-15%}.ss-journey-choice:hover{z-index:2;transform:translateY(-.45rem)}.ss-journey-choice:hover:after{transform:scale(1.25)}.ss-journey-choice>span{color:var(--ss-orange);font-variant-numeric:tabular-nums;font-size:.65rem;font-weight:800}.ss-journey-choice>div{align-self:end;gap:.4rem;min-width:0;display:grid}.ss-journey-choice small{color:var(--ss-muted);font-size:.65rem}.ss-journey-choice strong{max-width:12ch;color:inherit;letter-spacing:-.065em;font-size:clamp(1.8rem,2.5vw,3rem);font-weight:580;line-height:.94}.ss-journey-choice p{max-width:27rem;color:var(--ss-muted);margin:.35rem 0 0;font-size:.76rem;line-height:1.5}.ss-journey-choice>i{aspect-ratio:1;width:2.8rem;color:var(--ss-orange);background:#fff;border-radius:.9rem;place-items:center;font-size:1.1rem;font-style:normal;transition:transform .25s;display:grid}.ss-journey-choice:hover>i{transform:rotate(45deg)}.ss-journey-choice--orange{border-color:var(--ss-orange);background:var(--ss-orange);color:#fff}.ss-journey-choice--orange>span,.ss-journey-choice--orange small,.ss-journey-choice--orange p{color:#ffffffbf}.ss-journey-choice--orange:after{background:#ffffff14}.ss-journey-choice--dark{border-color:var(--ss-ink);background:var(--ss-ink);color:#fff}.ss-journey-choice--dark small,.ss-journey-choice--dark p{color:#ffffff9e}.ss-journey-choice--soft{background:#dedbd6}.ss-airport-booking{background:var(--ss-bg);color:var(--ss-ink);font-family:var(--body);padding:0 clamp(.65rem,1.5vw,1.5rem) clamp(4rem,7vw,7rem);scroll-margin-top:6.5rem}.ss-airport-booking .airport-quick-book{border-radius:var(--ss-radius);background:var(--ss-ink);width:min(100%,116rem);box-shadow:none;border:0;margin-inline:auto;padding:clamp(2rem,4vw,4rem);position:relative;overflow:hidden}.ss-airport-booking .airport-quick-book:after{aspect-ratio:1;content:"";pointer-events:none;background:#ff7a0021;border-radius:50%;width:35rem;position:absolute;bottom:-17rem;right:-8rem}.ss-airport-booking .airport-quick-book__head{z-index:1;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(2rem,3.5vw,3.5rem);display:flex;position:relative}.ss-airport-booking .airport-quick-book__head>div:first-child>span{color:var(--ss-orange);letter-spacing:.02em;text-transform:none;flex-wrap:wrap;align-items:center;gap:.8rem;font-size:.72rem;font-weight:750;display:flex}.ss-airport-booking .airport-quick-book__head>div:first-child>span>small{color:#ffffff94;align-items:center;gap:.4rem;font-size:.68rem;font-weight:600;display:inline-flex}.ss-airport-booking .airport-quick-book__head>div:first-child>span i{aspect-ratio:1;background:#60d394;border-radius:50%;width:.42rem;box-shadow:0 0 0 .22rem #60d39424}.ss-airport-booking .airport-quick-book__head h2{color:#fff;max-width:17ch;font-family:var(--body);letter-spacing:-.075em;margin:.8rem 0 0;font-size:clamp(2.6rem,5vw,5.5rem);font-weight:480;line-height:.88}.ss-airport-booking .airport-quick-book__toggle{background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;flex:none;padding:.35rem;display:flex}.ss-airport-booking .airport-quick-book__toggle button{color:#ffffff94;letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:2.75rem;padding:0 1.1rem;font-family:inherit;font-size:.7rem;font-weight:700}.ss-airport-booking .airport-quick-book__toggle button.is-active{color:var(--ss-ink);background:#fff}.ss-airport-booking .airport-quick-book__toggle button:focus-visible,.ss-airport-booking .airport-quick-book__submit:focus-visible{outline:2px solid var(--ss-orange);outline-offset:3px}.ss-airport-booking .airport-quick-book__fields{z-index:1;background:#fff;border:0;border-radius:1.35rem;grid-template-columns:.85fr 1.45fr 1fr .9fr;display:grid;position:relative;overflow:hidden}.ss-airport-booking .airport-quick-book__fields>*{border:0;border-right:1px solid #0809091a;min-height:6.8rem;margin:0;padding:1.25rem 1.4rem}.ss-airport-booking .airport-quick-book__fields>:last-child{border-right:0}.ss-airport-booking .airport-quick-book__fields label,.ss-airport-booking .airport-quick-book__airport{align-content:center;gap:.5rem;display:grid}.ss-airport-booking .airport-quick-book__fields label>span,.ss-airport-booking .airport-quick-book__airport>span{color:var(--ss-muted);letter-spacing:0;text-transform:none;font-size:.66rem;font-weight:700}.ss-airport-booking .airport-quick-book__fields input{width:100%;min-width:0;color:var(--ss-ink);background:0 0;border:0;outline:0;padding:.2rem 0;font-family:inherit;font-size:.92rem;font-weight:650}.ss-airport-booking .airport-quick-book__fields input::placeholder{color:#08090961;font-weight:550}.ss-airport-booking .airport-quick-book__fields label:focus-within{box-shadow:inset 0 -3px var(--ss-orange)}.ss-airport-booking .airport-quick-book__airport strong{color:var(--ss-ink);align-items:center;gap:.55rem;font-size:.92rem;display:flex}.ss-airport-booking .airport-quick-book__airport i{color:var(--ss-orange);font-size:1rem;font-style:normal}.ss-airport-booking .airport-quick-book__submit{background:var(--ss-orange);color:#fff;letter-spacing:0;text-transform:none;cursor:pointer;border:0;justify-content:space-between;align-items:center;font-family:inherit;font-size:.74rem;font-weight:750;transition:background .2s;display:flex}.ss-airport-booking .airport-quick-book__submit:hover{background:#e86f00}.ss-airport-booking .airport-quick-book__submit b{font-size:1.35rem;font-weight:450;transition:transform .2s}.ss-airport-booking .airport-quick-book__submit:hover b{transform:translate(.2rem)}.ss-airport-booking .airport-quick-book>p{z-index:1;color:#fff9;flex-wrap:wrap;gap:.7rem 1.5rem;margin:1.15rem 0 0;font-size:.68rem;display:flex;position:relative}.ss-airport-booking .airport-quick-book>p span:first-letter{color:var(--ss-orange)}@media (max-width:1050px){.ss-airport-booking .airport-quick-book__head{align-items:start}.ss-airport-booking .airport-quick-book__fields{grid-template-columns:.85fr 1.35fr 1fr}.ss-airport-booking .airport-quick-book__fields>:nth-child(3){border-right:0}.ss-airport-booking .airport-quick-book__submit{border-top:1px solid #0809091a;grid-column:1/-1;min-height:4.8rem}}@media (max-width:700px){.ss-airport-booking{padding-inline:.45rem}.ss-airport-booking .airport-quick-book{border-radius:1.6rem;padding:1.35rem}.ss-airport-booking .airport-quick-book__head{gap:1.5rem;margin-bottom:1.5rem;display:grid}.ss-airport-booking .airport-quick-book__head h2{font-size:clamp(2.65rem,13vw,4rem)}.ss-airport-booking .airport-quick-book__toggle{grid-template-columns:1fr 1fr;width:100%;display:grid}.ss-airport-booking .airport-quick-book__toggle button{padding-inline:.5rem}.ss-airport-booking .airport-quick-book__fields{border-radius:1rem;grid-template-columns:1fr}.ss-airport-booking .airport-quick-book__fields>*{border-bottom:1px solid #0809091a;border-right:0;min-height:5.5rem}.ss-airport-booking .airport-quick-book__submit{border-top:0;border-bottom:0;grid-column:auto;min-height:4.6rem}}@media (max-width:1050px){.ss-journey-chooser{grid-template-columns:1fr}.ss-journey-chooser__intro{grid-template-columns:1fr 1fr;align-items:end;gap:2rem;display:grid}.ss-journey-chooser__intro>span{grid-column:1/-1}}@media (max-width:700px){.ss-journey-chooser{gap:2.5rem;margin-top:5rem;padding-inline:.55rem}.ss-journey-chooser__intro{grid-template-columns:1fr;padding-inline:.75rem}.ss-journey-chooser__intro h3{font-size:clamp(3.5rem,17vw,5.2rem)}.ss-journey-chooser__grid{grid-template-columns:1fr}.ss-journey-choice{border-radius:1.55rem;min-height:15rem}}@media (max-width:1020px){.inner-hero__grid,.airport-page__grid,.about-page__grid,.contact-page__grid,.tour-detail__grid{grid-template-columns:1fr}.inner-hero__grid{padding:0}.inner-hero__art figure{height:clamp(32rem,58vw,41rem);min-height:0}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tour-booking-card{position:relative;top:auto}.simple-hero--story{align-items:start;min-height:64rem;padding:9rem 1rem 1rem}.simple-hero--story .simple-hero__media{inset:27rem 1rem 1rem}.about-page__grid,.contact-page__grid{gap:4rem}}@media (max-width:700px){.inner-hero{padding:7rem .45rem 0}.inner-hero__grid{gap:0;min-height:0;padding:0}.inner-hero__grid>.reveal:first-child{padding-inline:.75rem}.inner-hero__art{margin-top:-.35rem}.inner-hero h1,.simple-hero h1{font-size:clamp(4rem,20vw,6.5rem)}.inner-hero__art figure{border-radius:1.4rem;height:27rem}.inner-hero__art figcaption{display:grid}.simple-hero{min-height:52rem;padding:7rem 1rem .5rem}.simple-hero--story{min-height:68rem}.simple-hero--story .simple-hero__media{border-radius:1.6rem;inset:37rem .5rem .5rem}.simple-hero--contact{border-radius:1.6rem;min-height:44rem;margin:.3rem;padding:7rem 1rem 3rem}.simple-hero--contact h1{font-size:clamp(4rem,20vw,6.5rem)}.ss-inner-services{padding-left:.45rem;padding-right:.45rem}.ss-inner-services .ss-planner__item{display:none}.ss-inner-services .ss-planner__item.is-mobile-primary{display:grid}.catalog-grid{grid-template-columns:1fr;gap:1rem}.tour-card__media,.bike-card__visual{height:27rem}.tour-card__body,.bike-card__body{min-height:12.5rem}.custom-route-band .container,.filter-intro,.fleet-intro,.rental-guide__head{flex-direction:column;grid-template-columns:1fr;align-items:start}.custom-route-band h2,.airport-page__copy h2,.fleet-intro h2,.contact-page h2,.about-page h2,.rental-guide__head h2,.about-notes__head h2,.route-prices h2{font-size:clamp(3rem,14vw,4.8rem)}.tour-detail-hero{border-radius:1.6rem;min-height:50rem;margin:.3rem}.tour-detail-hero__content{width:calc(100% - 2rem)}.tour-detail-hero h1{font-size:clamp(4rem,19vw,6.5rem)}.route-grid,.rental-guide__grid,.about-notes__grid{grid-template-columns:1fr}.route-grid article{min-height:8rem}.about-page figure{border-radius:1.6rem;min-height:32rem}.about-values{grid-template-columns:1fr}.about-values span{min-height:7rem}.booking-panel,.booking-modal,.legal-page .narrow,.rental-guide__grid article,.about-notes article{border-radius:1.5rem}.legal-page{padding-top:7rem}.legal-page .narrow{padding:1.5rem}.legal-page h1{font-size:clamp(4rem,20vw,6rem)}}@media (prefers-reduced-motion:reduce){.tour-card,.bike-card,.page-loader__sun,.ss-journey-choice,.ss-journey-choice:after,.ss-journey-choice>i{transition:none;animation:none}}.seo-guide,.weligama-services,.weligama-guide{background:var(--ss-bg)}.seo-guide__grid,.weligama-guide__grid{grid-template-columns:minmax(0,1fr) minmax(22rem,.72fr);align-items:start;gap:clamp(3rem,9vw,9rem);display:grid}.seo-guide h2,.weligama-services h2,.weligama-guide h2,.seo-faq>h2{max-width:12ch;color:var(--ss-ink);font-family:var(--body);letter-spacing:-.075em;margin:1rem 0 0;font-size:clamp(3rem,5.7vw,6.5rem);font-weight:480;line-height:.88}.seo-guide__copy p,.weligama-guide__grid p{max-width:42rem;font-size:clamp(.96rem,1.25vw,1.1rem);line-height:1.7}.seo-guide__copy p+p{margin-top:1.25rem}.seo-guide__copy .button{margin-top:2rem}.seo-faq{border-top:1px solid var(--inner-line);grid-template-columns:minmax(15rem,.6fr) minmax(0,1.4fr);gap:clamp(2.5rem,8vw,8rem);margin-top:clamp(5rem,10vw,10rem);padding-top:clamp(3rem,6vw,6rem);display:grid}.seo-faq>h2{font-size:clamp(2.6rem,4vw,4.5rem)}.seo-faq details{border-bottom:1px solid var(--inner-line)}.seo-faq summary{color:var(--ss-ink);cursor:pointer;padding:1.4rem 3rem 1.4rem 0;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:650;list-style:none;position:relative}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq summary:after{color:var(--ss-orange);content:"+";font-size:1.4rem;position:absolute;top:1.35rem;right:.25rem}.seo-faq details[open] summary:after{content:"−"}.seo-faq details p{max-width:48rem;padding:0 3rem 1.5rem 0;line-height:1.7}.weligama-services__intro{grid-template-columns:minmax(0,1fr) minmax(20rem,.55fr);align-items:end;gap:3rem;margin-bottom:3rem;display:grid}.weligama-services__intro>p{justify-self:end;line-height:1.65}.weligama-services__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.weligama-services__grid article{border-radius:var(--ss-radius);background:var(--ss-paper);flex-direction:column;min-height:25rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.weligama-services__grid article>span{color:var(--ss-orange);font-size:.72rem;font-weight:750}.weligama-services__grid h3{max-width:12ch;color:var(--ss-ink);font-family:var(--body);letter-spacing:-.06em;margin:auto 0 1rem;font-size:clamp(1.8rem,3vw,3.1rem);font-weight:550;line-height:.95}.weligama-services__grid p{min-height:6.5rem;line-height:1.6}.weligama-services__grid a{border-top:1px solid var(--inner-line);color:var(--ss-ink);align-items:center;padding-top:1.25rem;font-size:.72rem;font-weight:700;display:flex}.weligama-services__grid a b{color:var(--ss-orange);margin-left:auto}.weligama-guide{background:var(--ss-ink)}.weligama-guide .eyebrow{color:var(--ss-orange)}.weligama-guide h2{color:#fff}.weligama-guide p{color:#ffffffa6}.weligama-route-list{border-top:1px solid #ffffff2e;display:grid}.weligama-route-list>div{border-bottom:1px solid #ffffff2e;grid-template-columns:minmax(8rem,.7fr) 1fr;gap:2rem;padding:1.4rem 0;display:grid}.weligama-route-list strong{color:#fff}.weligama-route-list span{color:#ffffff94;font-size:.8rem}.weligama-services+.weligama-guide{padding-block:clamp(6rem,10vw,10rem)}@media (max-width:1020px){.seo-guide__grid,.weligama-guide__grid,.weligama-services__grid{grid-template-columns:1fr}.weligama-services__grid article{min-height:20rem}}@media (max-width:700px){.seo-guide h2,.weligama-services h2,.weligama-guide h2{font-size:clamp(3rem,14vw,4.8rem)}.seo-faq,.weligama-services__intro{grid-template-columns:1fr}.seo-faq>h2{font-size:3rem}.weligama-services__grid article{border-radius:1.5rem;min-height:18rem}.weligama-route-list>div{grid-template-columns:1fr;gap:.45rem}}
:root{--ss-bg:#e8e6e3;--ss-paper:#f8f7f4;--ss-ink:#0a0a0a;--ss-orange:#ff8500;--ss-muted:#706c67;--ss-line:#0a0a0a1c;--ss-radius:clamp(1.6rem, 2.35vw, 2.8rem)}.ss-header--inner .ss-header__inner{background:#f1efece6;border-color:#0a0a0a12;width:min(100% - 2rem,84rem);min-height:4.65rem;margin-top:.7rem;padding:0 .8rem 0 1rem;box-shadow:0 1rem 3.5rem #0a0a0a12}.ss-header--inner .ss-header__brand-logo{width:2.7rem}.ss-header--inner .ss-header__brand span{font-size:.86rem}.ss-header--inner .ss-header__desktop-nav{gap:clamp(.9rem,1.7vw,1.65rem)}.ss-header--inner .ss-header__desktop-nav a{min-height:2.5rem;font-size:.7rem}.ss-header--inner .ss-header__pill{min-height:2.85rem;padding-inline:1.25rem;font-size:.7rem}.inner-hero{background:var(--ss-bg);min-height:0;padding:7.75rem .7rem 0}.inner-hero__grid{width:min(100%,92rem)}.inner-hero__grid>.reveal:first-child{width:min(100%,76rem);padding-inline:clamp(.75rem,3vw,3rem)}.inner-hero__grid>.reveal:first-child>div{position:relative}.inner-hero .eyebrow{letter-spacing:.015em;background:#f8f7f494;border:1px solid #ff85003b;border-radius:999px;padding:.47rem .72rem;font-size:.64rem}.inner-hero .eyebrow i{width:1rem}.inner-hero h1{letter-spacing:-.09em;text-wrap:balance;max-width:10.8ch;margin:.85rem auto 1.25rem;font-size:clamp(4.2rem,7.8vw,8.2rem);font-weight:510;line-height:.78}.inner-hero--airport h1{max-width:11.5ch;font-size:clamp(3.8rem,7.2vw,7.6rem)}.inner-hero p{text-wrap:balance;max-width:40rem;font-size:clamp(.92rem,1.15vw,1.08rem);line-height:1.5}.inner-hero__art{margin-top:1.8rem}.inner-hero__art figure{border-radius:var(--ss-radius);background:#c8bdb0;height:clamp(27rem,39vw,38rem);min-height:0;margin:0;position:relative;overflow:hidden;transform:none}.inner-hero__art img{object-fit:cover;filter:saturate(.9)contrast(1.02);width:100%;height:100%;max-height:none;animation:none}.inner-hero--tours .inner-hero__art img{object-position:center 44%}.inner-hero--airport .inner-hero__art img{object-position:center 54%}.inner-hero--bikes .inner-hero__art img{object-position:center 56%}.inner-hero__art figure:after{background:linear-gradient(#0000 58%,#0000006b)}.inner-hero__art figcaption{align-items:end;bottom:clamp(1rem,2.2vw,1.7rem);left:clamp(1.15rem,2.5vw,2rem);right:clamp(1.15rem,2.5vw,2rem)}.inner-hero__art figcaption span{letter-spacing:.08em;font-size:.58rem}.inner-hero__art figcaption strong{font-size:clamp(.82rem,1.15vw,1rem)}.ss-inner-services{z-index:8;padding:0 .7rem clamp(2.5rem,5vw,4.5rem)}.ss-inner-services .ss-planner{background:#f8f7f4ed;border-color:#ffffff85;border-radius:1.8rem;width:min(64rem,100% - 2rem);min-height:6.15rem;margin-top:-3.05rem;padding:.55rem;box-shadow:0 1.25rem 4rem #0a0a0a21}.ss-inner-services .ss-planner__item{min-height:4.55rem;padding-inline:clamp(.9rem,2vw,1.6rem)}.ss-inner-services .ss-planner__item small{font-size:.6rem}.ss-inner-services .ss-planner__item strong{font-size:clamp(.7rem,.9vw,.85rem)}.ss-inner-services .ss-planner__item.is-active:after{bottom:.35rem;left:1rem;right:1rem}.ss-inner-services .ss-round-arrow{border-radius:1.25rem;width:4.25rem;font-size:1.45rem}.section,.modern-section.section{padding-block:clamp(4.5rem,7vw,7rem)}.section--sand,.airport-page,.rental-guide,.seo-guide{background:var(--ss-bg)}.filter-intro{border-color:var(--ss-line);margin-bottom:2rem;padding:.95rem 0 1.25rem}.filter-intro p{font-size:.9rem}.filter-intro span{text-align:right;max-width:32rem}.fleet-intro{gap:clamp(2rem,5vw,5rem);margin-bottom:2.8rem}.fleet-intro h2,.airport-page__copy h2,.rental-guide__head h2,.route-prices h2,.seo-guide h2,.seo-faq>h2{letter-spacing:-.075em;text-wrap:balance;max-width:11ch;margin:.8rem 0 0;font-size:clamp(3rem,5vw,5.5rem);font-weight:510;line-height:.88}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.catalog-card-stage__motion{height:100%;transform:translateY(calc(var(--catalog-progress,0) * -.55rem))}.tour-card,.bike-card{border-radius:var(--ss-radius);background:var(--ss-paper)}.tour-card:hover,.bike-card:hover{transform:translateY(-.35rem)}.tour-card__media,.bike-card__visual{height:clamp(18rem,24vw,25rem)}.tour-card__body,.bike-card__body{min-height:12.25rem;padding:clamp(1.15rem,1.8vw,1.55rem)}.tour-card__title,.bike-card h3{margin:.58rem 0 .65rem;font-size:clamp(1.25rem,1.65vw,1.7rem)}.tour-card__route,.bike-card ul{font-size:.72rem}.tour-card__footer,.bike-card__footer{padding-top:.9rem}.tour-card__price strong,.bike-card__footer strong{font-size:clamp(1.6rem,2.2vw,2.25rem)}.tour-card__affordance i{aspect-ratio:1;background:var(--ss-orange);color:#fff;border-radius:50%;place-items:center;width:2.25rem;margin-left:.4rem;font-style:normal;display:inline-grid}.custom-route-band{border-radius:var(--ss-radius);background:var(--ss-ink);margin:.7rem;padding:clamp(3.5rem,6vw,6rem) 0}.custom-route-band h2{font-size:clamp(2.8rem,5.4vw,5.6rem)}.airport-page__grid{grid-template-columns:minmax(0,.92fr) minmax(25rem,1.08fr);gap:clamp(2rem,6vw,6rem)}.process-list{margin:2.25rem 0}.process-list article{grid-template-columns:2.5rem 1fr;padding:1.15rem 0}.process-list article>span{font-size:.7rem;font-weight:750}.process-list h3{font-size:1.2rem}.process-list p{font-size:.84rem}.booking-panel{border-radius:var(--ss-radius);background:var(--ss-orange);color:#fff;padding:0 0 1.5rem}.booking-panel__head{border-color:#ffffff40;padding:1.8rem 2rem 1.15rem}.booking-panel__head span{color:#fff;font-size:1.7rem}.booking-panel__head small{color:#ffffffbd}.booking-panel .booking-form{background:var(--ss-paper);border-radius:1.45rem;margin-inline:1.5rem;padding:1.5rem}.route-prices{border-radius:var(--ss-radius);margin:.7rem;padding:clamp(4.5rem,7vw,7rem) 0}.route-grid{gap:.65rem}.route-grid article{border-radius:1.3rem;min-height:9rem}.route-grid article:first-child{background:var(--ss-orange)}.route-grid article:first-child>span,.route-grid article:first-child small{color:#fff}.rental-guide__head{margin-bottom:2.5rem}.rental-guide__grid{gap:.7rem}.rental-guide__grid article{min-height:17rem;padding:1.6rem}.rental-guide__grid article:first-child{background:var(--ss-orange);color:#fff}.rental-guide__grid article:first-child span,.rental-guide__grid article:first-child p{color:#fff}.rental-guide__grid h3{margin:3.7rem 0 .75rem;font-size:1.35rem}.seo-guide{border-top:1px solid var(--ss-line);padding-top:clamp(4rem,6vw,6rem)}.seo-guide__grid{gap:clamp(2.5rem,7vw,7rem)}.seo-guide__copy p{font-size:.96rem}.seo-faq{margin-top:clamp(4rem,7vw,7rem);padding-top:clamp(2.5rem,4vw,4rem)}@media (max-width:1020px){.inner-hero__art figure{height:clamp(25rem,54vw,34rem)}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.airport-page__grid{grid-template-columns:1fr}.booking-panel{width:min(100%,43rem)}}@media (max-width:700px){.ss-header--inner .ss-header__inner{width:calc(100% - .8rem);min-height:4rem;margin-top:.4rem;padding:0 .45rem}.ss-header--inner .ss-header__brand-logo{width:2.25rem}.ss-header--inner .ss-header__brand span{display:none}.ss-header--inner .ss-header__pill{min-height:2.55rem;padding-inline:.9rem;font-size:.64rem}.inner-hero{padding:6rem .42rem 0}.inner-hero .eyebrow{font-size:.58rem}.inner-hero h1,.inner-hero--airport h1{margin:.75rem auto 1rem;font-size:clamp(3.65rem,17vw,5.25rem);line-height:.8}.inner-hero p{padding-inline:.55rem;font-size:.86rem}.inner-hero__art{margin-top:1.35rem}.inner-hero__art figure{border-radius:1.45rem;height:23rem}.inner-hero__art figcaption strong{font-size:.76rem}.ss-inner-services{padding-inline:.42rem;padding-bottom:2.5rem}.ss-inner-services .ss-planner{border-radius:1.45rem;grid-template-columns:1fr auto;width:calc(100% - 1rem);min-height:5.1rem;margin-top:-2.55rem}.ss-inner-services .ss-planner__item{min-height:3.95rem}.ss-inner-services .ss-round-arrow{border-radius:1.05rem;width:3.85rem}.section,.modern-section.section{padding-block:4rem}.filter-intro{gap:.55rem}.filter-intro span{text-align:left}.catalog-grid{grid-template-columns:1fr}.tour-card__media,.bike-card__visual{height:min(25rem,105vw)}.custom-route-band,.route-prices{border-radius:1.5rem;margin:.42rem}.booking-panel{border-radius:1.5rem}.booking-panel__head{padding-inline:1.35rem}.booking-panel .booking-form{margin-inline:.75rem;padding:1.15rem}.rental-guide__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.catalog-card-stage__motion{transform:none}}
