/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-vietnamese-wght-normal.CnvboYUG.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-latin-ext-wght-normal.Ca2vKHc0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-latin-wght-normal.ukD16Tqj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/nunito-sans-cyrillic-ext-wght-normal.7w74d1lj.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/nunito-sans-cyrillic-wght-normal.B9hoeQUC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/nunito-sans-vietnamese-wght-normal.BhFYcaJr.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/nunito-sans-latin-ext-wght-normal.DMEAsnHD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/nunito-sans-latin-wght-normal.BWQ3gi2K.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--forest:#0b3729;--forest-dark:#061f18;--lime:#a8cf45;--lime-soft:#e7f4bd;--brand-green:#00a859;--brand-blue:#00afef;--brand-dark:#255740;--sand:#f1ead9;--paper:#faf7ef;--ink:#11251c;--muted:#5d6f65;--display:"Fraunces Variable", Georgia, serif;--body:"Nunito Sans Variable", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--sand);color:var(--ink);font-family:var(--body);margin:0;font-weight:520;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,summary{font:inherit}.hero{isolation:isolate;background:var(--forest-dark);color:#fff;min-height:100svh;position:relative;overflow:hidden}.hero-media-grid{z-index:-3;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid;position:absolute;inset:0 0 0 38%;overflow:hidden}.hero-media-grid img{object-fit:cover;filter:saturate(1.08)contrast(1.05);width:100%;height:112%}.hero-media-grid img:first-child{object-position:52% 36%;animation:16s ease-in-out infinite alternate drift-a}.hero-media-grid img:nth-child(2){object-position:48% 46%;animation:19s ease-in-out infinite alternate drift-b}.hero-media-grid img:nth-child(3){object-position:50% 40%;animation:22s ease-in-out infinite alternate-reverse drift-a}.hero-shade{z-index:-2;background:linear-gradient(90deg,#0c4330f5 0%,#105339db 28%,#07412d6b 51%,#00afef0a 78%),linear-gradient(#03261b8a 0%,#0000 25% 67%,#053123b3 100%);position:absolute;inset:0}@keyframes drift-a{0%{transform:translateY(-4%)scale(1.02)}to{transform:translate(0,0)scale(1.07)}}@keyframes drift-b{0%{transform:translate(0,0)scale(1.06)}to{transform:translateY(-5%)scale(1.02)}}.site-header{z-index:5;color:#fff;border-bottom:1px solid #ffffff2e;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding:22px clamp(22px,5vw,76px);display:grid;position:absolute;top:0;left:0;right:0}.official-brand{background:#fffffff5;border-radius:6px;align-items:center;width:max-content;padding:7px 12px;display:inline-flex;box-shadow:0 9px 28px #00000021}.official-brand img{width:clamp(150px,13vw,192px);height:auto}nav{align-items:center;gap:clamp(12px,1.45vw,24px);font-size:11px;font-weight:700;display:flex}nav a{color:#ffffffbd;transition:color .2s}:is(nav a:hover,nav a:focus-visible){color:#fff}.header-tools{justify-self:end;align-items:center;gap:12px;display:flex}.header-cta{text-transform:uppercase;letter-spacing:.1em;border:1px solid #ffffff7a;border-radius:99px;justify-self:end;padding:12px 18px;font-size:10px;font-weight:700;transition:background .2s,color .2s}:is(.header-cta:hover,.header-cta:focus-visible){color:var(--forest);background:#fff}.visitor-counter{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#04251b4d;border:1px solid #ffffff47;border-radius:99px;align-items:center;gap:10px;min-width:185px;padding:9px 13px;display:flex;box-shadow:0 12px 26px #00000029,inset 0 1px #ffffff2e}.visitor-counter>i{background:var(--lime);border-radius:50%;flex:none;width:8px;height:8px;animation:2.2s ease-out infinite visitor-pulse;box-shadow:0 0 0 5px #a8cf4526}.visitor-counter>span{gap:1px;display:grid}.visitor-counter small{color:#ffffff94;letter-spacing:.13em;text-transform:uppercase;font-size:6.5px;font-weight:850}.visitor-counter strong{color:#fff;white-space:nowrap;font-size:9px;font-weight:720}.visitor-counter strong b{color:var(--lime);font-size:11px;font-weight:950}@keyframes visitor-pulse{0%{box-shadow:0 0 #a8cf455c}75%,to{box-shadow:0 0 0 9px #a8cf4500}}.hero-content{width:min(780px,100% - 48px);padding:clamp(160px,21vh,230px) 0 190px clamp(24px,7vw,112px)}.eyebrow{color:#ffffffb8;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 24px;font-size:10px;font-weight:700;display:flex}.eyebrow span{background:var(--lime);width:25px;height:1px}h1{font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(68px,9.1vw,140px);font-weight:760;line-height:.8}h1 em{color:var(--lime);font-weight:690}.hero-copy{color:#ffffffd6;max-width:490px;margin:36px 0 0;font-size:clamp(17px,1.35vw,21px);line-height:1.5}.hero-price{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff21;border:1px solid #ffffff57;border-radius:18px;grid-template-columns:auto auto;align-items:end;width:min(100%,490px);margin-top:26px;padding:14px 18px;transition:transform .2s,background .2s;display:grid;box-shadow:0 18px 45px #021c133d}:is(.hero-price:hover,.hero-price:focus-visible){background:#fff3;transform:translateY(-2px)}.hero-price span{color:#ffffffd1;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.hero-price strong{font-family:var(--display);color:var(--lime);grid-row:span 2;justify-self:end;font-size:34px;font-weight:760;line-height:1}.hero-price small{color:#fff;margin-top:4px;font-size:12px;font-weight:650}.hero-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.primary-button{background:var(--lime);color:var(--ink);text-transform:uppercase;letter-spacing:.07em;border-radius:99px;justify-content:space-between;align-items:center;gap:26px;padding:16px 20px 16px 24px;font-size:11px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 10px 32px #0000002e}:is(.primary-button:hover,.primary-button:focus-visible){background:var(--lime-soft);transform:translateY(-2px)}.text-button{color:#fff;border-bottom:1px solid #ffffff73;padding-bottom:5px;font-size:11px}.text-button span{color:var(--lime);margin-left:8px}.hero-facts{border-top:1px solid #ffffff3b;grid-template-columns:repeat(3,minmax(110px,1fr)) minmax(240px,1.55fr);align-items:center;padding-top:20px;display:grid;position:absolute;bottom:28px;left:clamp(22px,5vw,76px);right:clamp(22px,5vw,76px)}.hero-facts>div{border-left:1px solid #ffffff30;min-height:40px;padding-left:26px}.hero-facts>div:first-child{border-left:0;padding-left:0}.hero-facts strong,.hero-facts span{display:block}.hero-facts strong{font-family:Georgia,serif;font-size:22px;font-weight:400}.hero-facts span{color:#fff9;letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:9px}.hero-facts .open-status{justify-self:end;align-items:center;gap:13px;display:flex}.open-status i{background:var(--lime);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 6px #a8cf4526}.open-status b{color:#fff;margin-bottom:5px;font-size:10px;display:block}.forest-threshold{background:linear-gradient(180deg, #dff4ed 0%, var(--sand) 86%);text-align:center;place-items:center;min-height:330px;padding:72px 24px 48px;display:grid;position:relative;overflow:hidden}.forest-threshold:before{content:"";background:radial-gradient(circle at 50% 12%,#00afef2b,#0000 35%),repeating-linear-gradient(115deg,#0000 0 34px,#25574006 35px 36px);position:absolute;inset:0}.forest-threshold>img{z-index:1;object-fit:cover;object-position:top center;pointer-events:none;width:100%;height:290px;position:absolute;inset:-20px 0 auto}.forest-threshold>div{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#faf7efe6;border:1px solid #25574024;border-radius:28px;width:min(620px,88vw);margin-top:88px;padding:22px 28px;display:grid;position:relative;box-shadow:0 24px 60px #25574024}.forest-threshold span{color:var(--brand-green);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:850}.forest-threshold strong{font-family:var(--display);margin-top:5px;font-size:clamp(24px,3vw,38px);font-weight:720;line-height:1.08}.forest-threshold small{color:var(--muted);margin-top:7px;font-size:12px}.experience{background:var(--sand);grid-template-columns:.72fr 2.3fr;gap:48px;padding:112px clamp(24px,8vw,124px) 92px;display:grid}.section-kicker,.section-heading>span,.visit-intro>span,.location-copy>span{color:#557064;letter-spacing:.17em;text-transform:uppercase;padding-top:12px;font-size:9px}.experience h2,.section-heading h2,.visit-intro h2,.location-copy h2{max-width:960px;font-family:var(--display);letter-spacing:-.042em;margin:0;font-size:clamp(40px,6vw,84px);font-weight:720;line-height:1.02}.experience-copy p{max-width:610px;color:var(--muted);margin:35px 0 0 auto;font-size:17px;line-height:1.7}.story-grid{background:var(--sand);grid-template-columns:1.35fr .9fr .58fr;align-items:center;gap:clamp(24px,4vw,64px);padding:0 clamp(24px,5vw,76px) 130px;display:grid}.story-photo{margin:0}.story-photo img{object-fit:cover;object-position:50% 43%;filter:saturate(1.04)contrast(1.03);border-radius:4px 4px 110px;width:100%;height:min(72vw,760px)}.story-photo figcaption{color:var(--muted);text-transform:uppercase;letter-spacing:.13em;margin-top:12px;font-size:10px}.story-photo-small img{object-position:50% 36%;border-radius:90px 4px 4px;height:min(45vw,520px)}.mini-label{color:#527064;letter-spacing:.16em;text-transform:uppercase;margin:0 0 22px;font-size:9px;font-weight:700}.story-copy h3{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(34px,3.7vw,56px);font-weight:400;line-height:1.05}.story-copy>p:not(.mini-label){color:var(--muted);font-size:15px;line-height:1.75}.quote-card{border-top:1px solid #11251c2e;gap:12px;margin-top:32px;padding-top:22px;display:flex}.quote-card span{color:#89ab32;font-family:Georgia,serif;font-size:44px;line-height:.8}.quote-card p{margin:0;font-family:Georgia,serif;font-size:20px;font-style:italic;line-height:1.35}.route-section{background:var(--forest-dark);color:#fff;padding:120px clamp(24px,7vw,112px) 92px}.section-heading{grid-template-columns:.65fr 2.3fr;align-items:start;gap:40px;display:grid}.section-heading p{max-width:560px;color:var(--muted);grid-column:2;margin:20px 0 0;line-height:1.65}.light-heading h2{color:#fff}.route-line{grid-template-columns:repeat(3,1fr);gap:50px;margin-top:90px;display:grid;position:relative}.route-line:before{content:"";background:linear-gradient(90deg, var(--lime), #c8f05b29);height:1px;position:absolute;top:17px;left:16px;right:16px}.route-line article{position:relative}.route-line article>b{z-index:1;border:1px solid var(--lime);background:var(--forest-dark);width:35px;height:35px;color:var(--lime);border-radius:50%;place-items:center;font-size:9px;display:grid;position:relative}.route-line article>div{padding:30px 15px 0}.route-line small{color:var(--lime);letter-spacing:.15em;text-transform:uppercase;font-size:8px}.route-line h3{margin:8px 0 15px;font-family:Georgia,serif;font-size:29px;font-weight:400}.route-line p{color:#ffffff96;max-width:310px;font-size:13px;line-height:1.65}.fact-ribbon{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;grid-template-columns:repeat(5,1fr);margin-top:95px;display:grid}.fact-ribbon>div{border-left:1px solid #ffffff21;padding:25px 22px}.fact-ribbon>div:first-child{border-left:0}.fact-ribbon strong,.fact-ribbon span{display:block}.fact-ribbon strong{font-family:Georgia,serif;font-size:clamp(25px,2.5vw,39px);font-weight:400}.fact-ribbon span{color:#ffffff7a;letter-spacing:.13em;text-transform:uppercase;margin-top:6px;font-size:8px}.pending-note{color:#ffffff57;margin:13px 0 0;font-size:9px}.highlights{background:#c3c8b4;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.highlights article{background:var(--forest);color:#fff;min-height:670px;position:relative;overflow:hidden}.highlights article>span{z-index:2;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;display:grid;position:absolute;top:25px;right:25px}.highlights img{object-fit:cover;filter:saturate(1.04)brightness(.78);width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s}.highlights article:first-child img{object-position:55% 35%}.highlights article:nth-child(2) img{object-position:52% 28%}.highlights article:nth-child(3) img{object-position:48% 40%}.highlights article:hover img{filter:saturate(1.08)brightness(.68);transform:scale(1.04)}.highlights article>div{z-index:2;position:absolute;bottom:38px;left:32px;right:32px}.highlights article:after{content:"";background:linear-gradient(#0000 35%,#031811d6 100%);position:absolute;inset:0}.highlights p{color:var(--lime);letter-spacing:.15em;text-transform:uppercase;margin:0 0 10px;font-size:9px}.highlights h3{max-width:330px;margin:0;font-family:Georgia,serif;font-size:clamp(29px,3vw,42px);font-weight:400;line-height:1.05}.highlights small{color:#ffffffad;max-width:330px;margin-top:15px;font-size:12px;line-height:1.55;display:block}.gallery-section{background:var(--paper);padding:118px 0 125px}.gallery-section .section-heading{padding:0 clamp(24px,7vw,112px)}.gallery-shell{margin-top:58px}.gallery-controls{justify-content:flex-end;align-items:center;gap:12px;padding:0 clamp(24px,5vw,76px) 16px;display:flex}.gallery-controls button{width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #11251c38;border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid}:is(.gallery-controls button:hover,.gallery-controls button:focus-visible){background:var(--forest);color:#fff}.gallery-controls span{color:#77867e;letter-spacing:.14em;text-transform:uppercase;font-size:8px}.gallery-track{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#84998c transparent;grid-auto-columns:clamp(260px,31vw,450px);grid-auto-flow:column;gap:16px;padding:0 clamp(24px,5vw,76px) 22px;scroll-padding-inline:clamp(24px,5vw,76px);display:grid;overflow-x:auto}.gallery-card{scroll-snap-align:start;background:#d8dfd2;border-radius:3px 3px 62px;margin:0;position:relative;overflow:hidden}.gallery-card img{object-fit:cover;filter:saturate(1.05)contrast(1.025);width:100%;height:min(63vw,590px);transition:transform .7s}.gallery-card:nth-child(3n+2) img{object-position:50% 34%}.gallery-card:hover img{transform:scale(1.025)}.gallery-card figcaption{color:#fff;letter-spacing:.13em;text-shadow:0 1px 8px #000c;text-transform:uppercase;border-top:1px solid #ffffff8c;justify-content:space-between;padding-top:12px;font-size:9px;display:flex;position:absolute;bottom:17px;left:18px;right:18px}.visit-section{background:var(--lime-soft);grid-template-columns:.9fr 1.3fr;gap:80px;padding:120px clamp(24px,7vw,112px);display:grid}.visit-intro h2{margin-top:28px}.visit-intro>p{color:#50634f;max-width:470px;line-height:1.7}.whatsapp-button{background:var(--forest-dark);color:#fff;letter-spacing:.09em;text-transform:uppercase;border-radius:99px;align-items:center;gap:30px;margin-top:20px;padding:15px 19px 15px 22px;font-size:10px;font-weight:700;transition:transform .2s;display:inline-flex}:is(.whatsapp-button:hover,.whatsapp-button:focus-visible){transform:translateY(-2px)}.visit-details{grid-template-columns:.82fr 1.2fr;align-items:start;gap:18px;display:grid}.hours-card,.prices-card{background:var(--paper);border-radius:3px 3px 42px;padding:30px}.hours-card>p,.prices-card>p{color:#6c7c72;letter-spacing:.14em;text-transform:uppercase;margin:0 0 26px;font-size:9px;font-weight:700}.hours-card>div,.prices-card>div{border-top:1px solid #11251c1f;justify-content:space-between;align-items:baseline;gap:18px;padding:15px 0;display:flex}.hours-card span,.prices-card span{color:#5c6f64;font-size:12px;line-height:1.35}.hours-card strong,.prices-card strong{flex:none;font-family:Georgia,serif;font-size:19px;font-weight:400}.hours-card small,.prices-card small{color:#7a887f;margin-top:20px;font-size:9px;line-height:1.55;display:block}.location-section{background:var(--forest-dark);color:#fff;grid-template-columns:1.08fr .92fr;min-height:760px;display:grid}.route-launcher{isolation:isolate;background:#d7ded2;min-height:650px;position:relative;overflow:hidden}.route-launcher>img{z-index:-2;object-fit:cover;object-position:48% 48%;width:100%;height:100%;position:absolute;inset:0}.route-launcher:after{content:"";z-index:-1;background:linear-gradient(#051f181a,#051f183d 48%,#051f18e0);position:absolute;inset:0}.route-launcher-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#072f21d1;border:1px solid #ffffff5c;border-radius:22px 22px 58px;padding:clamp(24px,3vw,38px);position:absolute;bottom:clamp(22px,5vw,70px);left:clamp(22px,5vw,70px);right:clamp(22px,5vw,70px);box-shadow:0 28px 70px #03191252}.route-launcher-card>span{color:var(--lime);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:850}.route-launcher-card>strong{max-width:520px;font-family:var(--display);margin-top:10px;font-size:clamp(29px,3.1vw,46px);font-weight:720;line-height:1.05;display:block}.route-launcher-card p{color:#ffffffc7;max-width:540px;margin:13px 0 0;font-size:14px;line-height:1.55}.route-launcher-card a{color:var(--forest-dark);letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:99px;justify-content:space-between;align-items:center;gap:42px;margin-top:21px;padding:14px 18px 14px 22px;font-size:10px;font-weight:900;transition:transform .2s,background .2s;display:inline-flex}:is(.route-launcher-card a:hover,.route-launcher-card a:focus-visible){background:var(--lime-soft);transform:translateY(-2px)}.cable-sketch{filter:drop-shadow(0 10px 18px #061f183d);width:90%;height:150px;position:absolute;top:9%;left:5%;transform:rotate(-6deg)}.cable-sketch>i{background:#ffffffe6;border-radius:99px;height:4px;position:absolute;top:26px;left:0;right:0}.cable-sketch>span{background:var(--lime);border:4px solid #fff;border-top:0;border-radius:4px 4px 28px 28px;width:78px;height:63px;position:absolute;top:25px;left:64%;transform:rotate(6deg)}.cable-sketch>span:before{content:"";background:#fff;width:4px;height:35px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.cable-sketch>span:after{content:"";background:var(--forest-dark);border-radius:99px;height:7px;position:absolute;bottom:13px;left:10px;right:10px}.cable-sketch b{background:var(--forest-dark);border-radius:50%;width:15px;height:15px;position:absolute;bottom:20px;left:30px}.location-copy{flex-direction:column;justify-content:center;padding:88px clamp(34px,6vw,90px);display:flex}.location-copy>span{color:#ffffff75}.location-copy h2{color:#fff;margin-top:24px;font-size:clamp(42px,5.2vw,72px)}.address{color:var(--lime);margin:27px 0 0;font-size:13px;line-height:1.65}.arrival-options{border-top:1px solid #ffffff29;margin-top:38px}.arrival-options article{border-bottom:1px solid #ffffff21;grid-template-columns:120px 1fr;gap:20px;padding:18px 0;display:grid}.arrival-options p{color:#ffffff8f;margin:0;font-size:11px;line-height:1.55}.directions-button{letter-spacing:.09em;text-transform:uppercase;border:1px solid #ffffff80;border-radius:99px;justify-content:space-between;align-self:flex-start;align-items:center;gap:35px;margin-top:32px;padding:15px 20px 15px 23px;font-size:10px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}:is(.directions-button:hover,.directions-button:focus-visible){color:var(--forest-dark);background:#fff}.faq-section{background:var(--sand);grid-template-columns:.72fr 1.3fr;gap:80px;padding:120px clamp(24px,7vw,112px);display:grid}.faq-section .section-heading{display:block}.faq-section .section-heading h2{margin-top:25px;font-size:clamp(39px,4.7vw,66px)}.faq-list{border-top:1px solid #11251c2e}.faq-list details{border-bottom:1px solid #11251c2e}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:25px 0;font-family:Georgia,serif;font-size:20px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{border:1px solid #11251c47;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-family:Arial,sans-serif;font-size:15px;transition:transform .25s;display:grid}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:650px;color:var(--muted);margin:-6px 0 25px;font-size:13px;line-height:1.7}.closing-cta{color:#fff;text-align:center;place-items:center;min-height:78vh;display:grid;position:relative;overflow:hidden}.closing-cta:after{content:"";background:linear-gradient(#03181173,#031811b8);position:absolute;inset:0}.closing-cta>img{object-fit:cover;object-position:50% 38%;filter:saturate(1.05);width:100%;height:112%;animation:22s ease-in-out infinite alternate drift-b;position:absolute;inset:-6% 0}.closing-cta>div{z-index:1;padding:70px 20px;position:relative}.closing-cta p{color:var(--lime);letter-spacing:.17em;text-transform:uppercase;margin:0 0 18px;font-size:9px}.closing-cta h2{letter-spacing:-.055em;margin:0 0 32px;font-family:Georgia,serif;font-size:clamp(60px,8.6vw,130px);font-weight:400;line-height:.82}.closing-cta h2 em{color:var(--lime);font-weight:400}footer{background:var(--forest-dark);color:#fff;grid-template-columns:1fr 1fr auto;align-items:end;gap:50px;padding:55px clamp(24px,5vw,76px);display:grid}footer>div{color:#ffffff9e;flex-direction:column;gap:8px;font-size:11px;display:flex}footer>div a:hover{color:#fff}footer>p{color:#ffffff59;margin:0;font-size:9px}.footer-logo{align-self:center}.section-kicker,.section-heading>span,.visit-intro>span,.location-copy>span{letter-spacing:.14em;font-size:11px;font-weight:850}.hero-facts strong,.story-copy h3,.quote-card span,.quote-card p,.route-line h3,.fact-ribbon strong,.highlights h3,.hours-card strong,.prices-card strong,.faq-list summary,.closing-cta h2{font-family:var(--display)}.hero-facts strong,.story-copy h3,.route-line h3,.fact-ribbon strong,.highlights h3,.hours-card strong,.prices-card strong,.faq-list summary,.closing-cta h2{font-weight:690}.experience{isolation:isolate;background:radial-gradient(ellipse at 8% 18%, #00afef24, transparent 24%), radial-gradient(ellipse at 92% 76%, #a8cf4538, transparent 26%), var(--sand);position:relative;overflow:hidden}.experience:before{content:"";z-index:-1;opacity:.1;background-image:url(/fauna-canopy.webp);background-position:100% 0;background-repeat:no-repeat;background-size:1180px;width:420px;height:620px;position:absolute;top:-130px;right:-110px;transform:rotate(-18deg)}.experience-copy p{color:#405f50;font-size:18px;font-weight:600}.story-grid{background:linear-gradient(180deg, var(--sand), #f7f2e5)}.story-photo img{filter:none;box-shadow:0 28px 68px #25574030,0 4px 14px #2557401a}.story-copy h3{font-weight:710}.story-copy>p:not(.mini-label){color:#415d4f;font-size:16.5px;font-weight:560}.quote-card{border-top-color:#00a85947}.quote-card p{font-weight:570}.route-section{isolation:isolate;background:linear-gradient(135deg, #174f39 0%, var(--brand-dark) 55%, #0c6042 100%);position:relative;overflow:hidden}.route-section:before{content:"";z-index:-1;opacity:.08;background:url(/fauna-canopy.webp) 100% 0/1160px no-repeat;height:390px;position:absolute;inset:-40px -110px auto 35%}.light-heading>span{color:#ffffffbd}.route-line article>b{background:var(--brand-dark);box-shadow:0 0 0 7px #a8cf451a}.route-line small{font-size:10px;font-weight:850}.route-line h3{font-size:32px}.route-line p{color:#ffffffd1;font-size:15px;font-weight:560}.fact-ribbon{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #fff3;border-radius:22px;overflow:hidden;box-shadow:0 26px 60px #04261a33}.fact-ribbon strong{color:#fff}.fact-ribbon span{color:#ffffffb8;font-size:10px;font-weight:780}.pending-note{color:#ffffffa3;font-size:11px}.highlights{background:linear-gradient(#dff3bb 0%,#eef7df 100%);gap:14px;padding:24px}.highlights article{border-radius:24px 24px 78px;min-height:620px;box-shadow:0 24px 55px #25574033}.highlights img{filter:saturate(1.08)brightness(.94)contrast(1.02)}.highlights article:hover img{filter:saturate(1.12)brightness(.98)contrast(1.03)}.highlights article:after{background:linear-gradient(#0000 43%,#072f21c7 100%)}.highlights p{font-size:11px;font-weight:850}.highlights small{color:#ffffffeb;font-size:14px;font-weight:620}.gallery-section{isolation:isolate;background:radial-gradient(circle at 12% 20%,#00afef1c,#0000 25%),linear-gradient(#fffdf7,#f3eee1);position:relative;overflow:hidden}.gallery-section:before{content:"";z-index:-1;opacity:.12;background:url(/fauna-canopy.webp) 100% 0/1200px no-repeat;height:390px;position:absolute;inset:-85px -180px auto 42%}.gallery-section .section-heading p{color:#405f50;font-size:16px;font-weight:600}.gallery-controls button{background:#fff;border:0;width:48px;height:48px;box-shadow:0 10px 26px #25574029}.gallery-controls span{color:#527064;font-size:10px;font-weight:850}.gallery-track{gap:24px;padding-bottom:58px}.gallery-card{border:1px solid #2557401a;border-radius:18px 18px 72px;transition:transform .35s,box-shadow .35s;transform:translateY(0)rotate(0);box-shadow:0 25px 55px #25574033,0 6px 18px #2557401f}.gallery-card:nth-child(2n){transform:translateY(14px)rotate(.35deg)}.gallery-card:hover{transform:translateY(-8px)rotate(-.25deg);box-shadow:0 36px 72px #25574045,0 9px 20px #25574024}.gallery-card img{filter:none}.gallery-card figcaption{font-size:11px;font-weight:850}.visit-section{isolation:isolate;background:radial-gradient(circle at 8% 15%,#00afef2e,#0000 24%),linear-gradient(135deg,#e8f7b8 0%,#d7f09c 52%,#dff4ed 100%);position:relative;overflow:hidden}.visit-section:before{content:"";z-index:-1;opacity:.12;background:url(/fauna-canopy.webp) 50%/contain no-repeat;width:1080px;height:390px;position:absolute;bottom:-145px;right:-400px}.visit-intro>p{color:#345b48;font-size:17px;font-weight:620}.whatsapp-button{font-size:11px;font-weight:850;box-shadow:0 16px 34px #061f1833}.hours-card,.prices-card{border:1px solid #2557401f;border-radius:22px 22px 58px;box-shadow:0 28px 64px #2557402e,0 5px 16px #25574014}.hours-card>p,.prices-card>p{color:var(--brand-dark);font-size:11px;font-weight:900}.hours-card strong,.prices-card strong{font-size:22px}.prices-card>.price-spotlight{background:linear-gradient(135deg, var(--brand-green), #38bf70);color:#fff;border:0;border-radius:18px;grid-template-columns:1fr auto;align-items:center;margin:0 0 10px;padding:20px;display:grid;box-shadow:0 16px 34px #00a8593d}.price-spotlight span{color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:850}.price-spotlight strong{color:#fff;font-size:38px;font-weight:780}.price-spotlight small{color:#ffffffd6;grid-column:1/-1;margin-top:4px;font-size:11px}.story-photo img{border:1px solid #ffffffd1;box-shadow:0 46px 76px -34px #1441309e,0 18px 30px -21px #1030258c,0 3px 8px #1030251f}.story-photo-small img{box-shadow:0 38px 68px -30px #14413094,0 16px 28px -20px #10302580,0 3px 8px #1030251f}.gallery-card,.highlights article{border-color:#ffffffbd;box-shadow:0 44px 70px -30px #14413094,0 18px 29px -18px #14413061,0 3px 8px #14413021,inset 0 1px #ffffffad}.gallery-card:before,.highlights article:before{content:"";z-index:3;border-radius:inherit;pointer-events:none;border:1px solid #ffffff75;position:absolute;inset:0;box-shadow:inset 0 1px #fff6,inset 0 -10px 24px #04231814}.gallery-card:hover{box-shadow:0 54px 82px -28px #144130a8,0 22px 34px -19px #1441306e,0 5px 10px #14413026,inset 0 1px #ffffffb8}.hours-card,.prices-card{background:linear-gradient(155deg,#fffffffa,#f9f6edf7);border:1px solid #ffffffd6;position:relative;overflow:hidden;box-shadow:0 48px 82px -34px #184b3585,0 18px 30px -20px #184b355e,0 3px 8px #184b351a,inset 0 1px #fff}.hours-card:before,.prices-card:before{content:"";background:linear-gradient(90deg, var(--brand-blue), var(--brand-green), var(--lime));height:7px;position:absolute;top:0;left:0;right:0;box-shadow:0 4px 15px #00a85933}.hours-card>p,.prices-card>p{color:#174f39;text-shadow:0 1px #fff,0 3px 8px #184b351f;align-items:center;gap:10px;margin-top:7px;font-size:12px;font-weight:950;display:flex}.hours-card>p:before,.prices-card>p:before{content:"";background:var(--brand-green);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #00a8591a,0 4px 8px #00a8592e}.hours-card>p:before{background:var(--brand-blue);box-shadow:0 0 0 6px #00afef1a,0 4px 8px #00afef2e}.hours-card>div,.prices-card>div:not(.price-spotlight){border-top-color:#25574024;border-radius:12px;margin:0 -10px;padding:19px 10px}.prices-card>div:nth-of-type(2n):not(.price-spotlight){background:#00a85909}.hours-card span,.prices-card span{color:#294f3d;font-size:15px;font-weight:740}.hours-card strong,.prices-card strong{color:#082c20;font-family:var(--display);letter-spacing:-.025em;text-shadow:0 1px #fff,0 3px #082c2014,0 8px 15px #082c2021;font-size:26px;font-weight:790}.hours-card strong{font-size:29px}.hours-card small,.prices-card small{color:#486658;font-size:11.5px;font-weight:640}.prices-card>.price-spotlight{background:linear-gradient(135deg,#079b52 0%,#10b763 48%,#49c979 100%);border:1px solid #ffffff61;transform:translateY(-2px);box-shadow:0 28px 45px -18px #006f3a85,0 9px 17px #006f3a2b,inset 0 1px #ffffff6b,inset 0 -2px #005d3026}.price-spotlight span{color:#fff;text-shadow:0 2px 8px #004d2a42;font-size:14px;font-weight:920}.price-spotlight strong{color:#fff;text-shadow:0 2px #004b2933,0 9px 18px #004b2947;font-size:42px;font-weight:820}.price-spotlight small{color:#ffffffeb;text-shadow:0 2px 8px #004d2a33;font-weight:670}.complimentary-price strong{background:var(--lime-soft);color:#174f39;border-radius:99px;padding:6px 12px;box-shadow:inset 0 1px #fff,0 8px 17px #25574024}.weather-notice{background:linear-gradient(135deg,#fffffff0,#e2f7fceb);border:1px solid #ffffffe6;border-radius:20px 20px 48px;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-top:4px;padding:24px 26px;display:grid;overflow:hidden;box-shadow:0 30px 58px -32px #005b7e7a,0 10px 20px -16px #005b7e4d,inset 0 1px #fff}.weather-symbols{gap:8px;display:flex}.weather-icon{color:#087ca4;background:#daf6fdd1;border:1px solid #00afef29;border-radius:15px;flex:none;width:48px;height:48px;display:block;position:relative;box-shadow:inset 0 1px #fff,0 8px 16px #0062841a}.weather-icon>i{background:currentColor;border-radius:10px;width:27px;height:12px;position:absolute;top:20px;left:11px}.weather-icon>i:before,.weather-icon>i:after{content:"";background:currentColor;border-radius:50%;position:absolute;bottom:4px}.weather-icon>i:before{width:13px;height:13px;left:3px}.weather-icon>i:after{width:17px;height:17px;right:3px}.weather-icon>b{z-index:1;display:block;position:absolute}.weather-cloud>b{background:var(--lime);border-radius:50%;width:8px;height:8px;bottom:10px;right:10px;box-shadow:0 0 0 4px #a8cf452e}.weather-rain>b{background:var(--brand-blue);width:2px;height:8px;box-shadow:7px 0 0 var(--brand-blue), 14px 0 0 var(--brand-blue);border-radius:99px;bottom:7px;left:16px;transform:rotate(13deg)}.weather-lightning>b{clip-path:polygon(54% 0,100% 0,67% 41%,100% 41%,26% 100%,43% 56%,8% 56%);filter:drop-shadow(0 4px 5px #8659002e);background:#eeb62c;width:13px;height:24px;bottom:4px;right:15px}.weather-copy>span{color:#087ca4;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:930;display:block}.weather-copy>strong{color:#113e50;font-family:var(--display);text-shadow:0 1px #fff,0 7px 16px #004f6c1f;margin-top:5px;font-size:22px;font-weight:760;line-height:1.05;display:block}.weather-copy p{color:#496a76;max-width:650px;margin:8px 0 0;font-size:12px;font-weight:610;line-height:1.55}.weather-notice>a{color:#075a7a;letter-spacing:.07em;text-transform:uppercase;background:#fff;border:1px solid #087ca438;border-radius:99px;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;font-size:9px;font-weight:900;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 10px 22px #0052711f}:is(.weather-notice>a:hover,.weather-notice>a:focus-visible){background:#e6f9ff;transform:translateY(-2px)}h1,h2,h3,.faq-list summary,.quote-card p,.hero-facts strong,.fact-ribbon strong,.bike-map-head>div strong,.route-launcher-card>strong{-webkit-font-smoothing:antialiased;font-synthesis:none}h2,h3,.faq-list summary,.quote-card p,.bike-map-head>div strong{text-shadow:0 1px #ffffffeb,0 3px #0d3a2a0e,0 10px 20px #0d3a2a24}h1,.light-heading h2,.route-line h3,.highlights h3,.location-copy h2,.closing-cta h2,.bike-route-copy h3,.route-launcher-card>strong,.fact-ribbon strong{text-shadow:0 1px #ffffff2e,0 3px #00000021,0 13px 28px #00000057}h1{font-weight:790}.experience h2,.section-heading h2,.visit-intro h2,.location-copy h2,.bike-section-head h2{font-weight:760}.story-copy h3,.route-line h3,.highlights h3,.bike-benefits h3,.bike-route-copy h3{font-weight:750}.section-kicker,.section-heading>span,.visit-intro>span,.location-copy>span,.bike-section-head>div>span,.mini-label,.route-line small,.highlights p{text-shadow:0 1px #fffc,0 4px 10px #113e2d1f;font-weight:920}.light-heading>span,.route-line small,.highlights p,.location-copy>span,.bike-route-copy .mini-label,.bike-route-copy>span{text-shadow:0 2px 8px #00000052}.bike-benefits article,.bike-map-card,.route-launcher-card{box-shadow:0 38px 68px -31px #113e2d8a,0 16px 28px -20px #113e2d57,0 3px 8px #113e2d1a,inset 0 1px #ffffff75}.bike-section{isolation:isolate;background:radial-gradient(circle at 7% 13%,#ffffffb8,#0000 23%),radial-gradient(circle at 92% 10%,#a8cf452e,#0000 22%),radial-gradient(circle at 50% 78%,#00afef21,#0000 36%),linear-gradient(135deg,#dcf6ff 0%,#bceaf7 42%,#c8eff2 68%,#e1f4dd 100%);padding:120px clamp(24px,7vw,112px);position:relative;overflow:hidden}.bike-section:before{content:"";z-index:0;opacity:.045;filter:saturate(.65)hue-rotate(125deg);background:url(/fauna-canopy.webp) 50%/contain no-repeat;width:1050px;height:420px;position:absolute;bottom:-140px;left:-360px}.bike-section>*{z-index:1;position:relative}.bike-section-head{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(40px,6vw,100px);display:grid}.bike-section-head>div>span{color:#037aa4;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.bike-section-head h2{color:#062f43;text-shadow:0 1px #ffffffeb,0 3px #005b7e12,0 12px 24px #0056762b;max-width:850px;margin:24px 0 0;font-size:clamp(50px,6.5vw,92px);line-height:.94}.bike-section-head h2 em{color:#037fae;text-underline-offset:.08em;font-weight:820;-webkit-text-decoration:underline #037fae38;text-decoration:underline #037fae38;text-decoration-thickness:.11em}.bike-family-highlight{flex-direction:column;align-items:stretch;margin:-22px 0 0;display:flex}.bike-family-highlight img{opacity:.78;filter:saturate(.9)contrast(.98)drop-shadow(0 24px 24px #005b7e33);mix-blend-mode:multiply;width:100%}.bike-family-highlight p{border:1px solid #ffffff94;border-left:4px solid var(--brand-blue);color:#24576b;background:#effbff85;border-radius:7px 18px 18px 7px;margin:-3px 0 0;padding:17px 20px;font-size:15px;font-weight:650;line-height:1.65;box-shadow:0 18px 32px -25px #0052716b,inset 0 1px #ffffffb3}.bike-benefits{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:64px;display:grid}.bike-benefits article{background:linear-gradient(155deg,#fffffff2,#ebf9fde6);border:1px solid #ffffffe0;border-radius:20px 20px 54px;min-height:330px;padding:28px;position:relative;overflow:hidden;box-shadow:0 38px 68px -31px #00527180,0 16px 28px -20px #0052714d,0 3px 8px #0052711a,inset 0 1px #fff}.bike-benefits article:before{content:"";z-index:0;opacity:.042;pointer-events:none;background:url(/bike-family-watermark.png) 50%/contain no-repeat;width:310px;height:145px;position:absolute;bottom:-7px;right:-125px}.bike-benefits article:nth-child(2n):before{transform:scaleX(-1)}.bike-benefits article:after{content:"";z-index:0;border:25px solid #00afef17;border-radius:50%;width:135px;height:135px;position:absolute;bottom:-42px;right:-42px}.bike-benefits article:nth-child(2):after,.bike-benefits article:nth-child(4):after{border-color:#075a7a17}.bike-benefits article>*{z-index:1;position:relative}.bike-benefits b{color:#fff;background:#075a7a;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;display:grid;box-shadow:0 8px 17px #075a7a38}.bike-benefits span{color:#037fae;letter-spacing:.13em;text-transform:uppercase;margin-top:44px;font-size:10px;font-weight:900;display:block}.bike-benefits h3{font-family:var(--display);text-shadow:0 1px #fff,0 3px #0d3a2a0e,0 10px 20px #0d3a2a24;margin:11px 0 0;font-size:28px;font-weight:750;line-height:1.05}.bike-benefits p{color:#426979;margin:15px 0 0;font-size:13px;font-weight:590;line-height:1.6}.bike-route-experience{isolation:isolate;background:linear-gradient(145deg,#043a55 0%,#075e78 58%,#0d6f70 100%);border:1px solid #ffffff5c;border-radius:26px 26px 76px;grid-template-columns:.72fr 1.28fr;min-height:650px;margin-top:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 38px 82px #004a6547}.bike-route-experience:after{content:"";z-index:0;opacity:.07;filter:brightness(1.7)saturate(.75);pointer-events:none;background:url(/bike-family-watermark.png) 50%/contain no-repeat;width:700px;height:350px;position:absolute;bottom:-70px;left:-120px}.bike-route-experience>*{z-index:1;position:relative}.bike-route-copy{color:#fff;flex-direction:column;justify-content:center;padding:clamp(32px,4vw,58px);display:flex}.bike-route-copy .mini-label{color:#ccf5ffb8;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.route-tabs{flex-wrap:wrap;gap:8px;margin:22px 0 46px;display:flex}.route-tabs button{color:#e0f9ffd1;letter-spacing:.06em;cursor:pointer;text-transform:uppercase;background:#00afef0d;border:1px solid #ccf5ff57;border-radius:99px;padding:11px 14px;font-size:9px;font-weight:850;transition:background .2s,color .2s}.route-tabs button[aria-selected=true]{color:#06384e;background:#9ae9ff;border-color:#9ae9ff;box-shadow:0 10px 24px #00212f33}.bike-route-copy>span{color:#9ae9ff;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.bike-route-copy h3{font-family:var(--display);text-shadow:0 1px #ffffff2e,0 3px #00000021,0 13px 28px #00000057;margin:12px 0 0;font-size:clamp(40px,4.3vw,64px);font-weight:750;line-height:.98}.bike-route-copy>p:not(.mini-label){color:#ffffffd1;margin:21px 0 0;font-size:15px;line-height:1.65}.bike-route-copy>small{color:#ffffff94;margin-top:13px;font-size:11px;line-height:1.55}.bike-maps-button{color:#06384e;letter-spacing:.07em;text-transform:uppercase;background:#d8f7ff;border-radius:99px;justify-content:space-between;align-self:flex-start;align-items:center;gap:24px;margin-top:28px;padding:15px 18px 15px 21px;font-size:9px;font-weight:900;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 13px 28px #00263638}:is(.bike-maps-button:hover,.bike-maps-button:focus-visible){background:#fff;transform:translateY(-2px)}.bike-map-card{background:#f8f7ee;border:1px solid #ffffffb8;border-radius:18px 18px 62px;align-self:stretch;margin:16px 16px 16px 0;overflow:hidden;box-shadow:0 34px 58px -27px #031f1694,0 14px 24px -17px #031f166b,inset 0 1px #fff}.bike-map-head{justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:20px 26px;display:flex}.bike-map-head>div span{color:#5b7468;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.bike-map-head>div strong{font-family:var(--display);margin-top:4px;font-size:24px;font-weight:710;display:block}.bike-map-status{color:#60766b;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:800;display:inline-flex}.bike-map-status i{background:var(--brand-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #00a8591f}.bike-map-card canvas{width:100%;height:470px;display:block}.bike-map-legend{flex-wrap:wrap;gap:20px;padding:18px 26px 0;display:flex}.bike-map-legend span{color:#526b5e;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.bike-map-legend i{background:var(--brand-blue);border-radius:99px;width:18px;height:5px}.bike-map-legend .praia-grande-route{background:#075a7a}.bike-map-legend .destination-point{border:3px solid var(--lime);background:var(--forest);border-radius:50%;width:10px;height:10px}.bike-map-card>p{color:#71837a;margin:12px 26px 22px;font-size:9px;line-height:1.5}.bike-ready-note{background:#effbffb8;border:1px solid #ffffffb3;border-radius:18px;grid-template-columns:auto 1fr;align-items:baseline;gap:10px 30px;margin-top:28px;padding:23px 27px;display:grid;box-shadow:0 20px 42px -28px #00527166,inset 0 1px #fff}.bike-ready-note strong{color:#037aa4;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:900}.bike-ready-note p{color:#24576b;margin:0;font-size:13px;font-weight:650}.bike-ready-note small{color:#5e7e8c;grid-column:2;font-size:10px}.instagram-section{isolation:isolate;color:#fff;background:radial-gradient(circle at 8% 9%,#fff3,#0000 24%),radial-gradient(circle at 88% 13%,#ff6cb266,#0000 27%),radial-gradient(circle at 70% 88%,#ffb1313d,#0000 26%),radial-gradient(circle at 14% 90%,#00b4e042,#0000 28%),linear-gradient(137deg,#26104f 0%,#571779 38%,#92216e 69%,#c84465 100%);grid-template-columns:minmax(0,1.08fr) minmax(360px,.82fr);align-items:center;gap:clamp(48px,7vw,112px);min-height:1080px;padding:116px clamp(24px,7vw,124px) 92px;display:grid;position:relative;overflow:hidden}.instagram-section:before{content:"";z-index:-2;opacity:.21;background:repeating-linear-gradient(115deg,#0000 0 45px,#ffffff0d 46px 47px);position:absolute;inset:0}.instagram-section:after{content:"";z-index:-1;border:118px solid #ffffff0e;border-radius:50%;width:760px;height:760px;position:absolute;top:-255px;right:-210px}.instagram-copy{z-index:2;max-width:790px;position:relative}.instagram-copy>span{color:#ffc4e0;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 3px 10px #2d033c4d;font-size:10px;font-weight:900}.instagram-mark{border:4px solid #fff;border-radius:16px;width:54px;height:54px;margin-top:34px;position:relative;box-shadow:0 13px 30px #2b04374d,inset 0 1px #ffffff59}.instagram-mark>i{border:4px solid #fff;border-radius:50%;width:21px;height:21px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.instagram-mark>b{background:#fff;border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:9px}.instagram-copy h2{max-width:880px;font-family:var(--display);letter-spacing:-.052em;text-shadow:0 2px #ffffff1f,0 6px #2d033c2e,0 22px 45px #2d033c59;margin:28px 0 0;font-size:clamp(54px,6.5vw,96px);font-weight:780;line-height:.91}.instagram-copy h2 em{color:#ffb7dc;font-weight:690}.instagram-copy>p{color:#ffffffd1;max-width:640px;margin:32px 0 0;font-size:17px;font-weight:570;line-height:1.7}.instagram-copy>p strong{color:#fff;font-weight:900}.instagram-steps{flex-wrap:wrap;gap:9px;margin-top:32px;display:flex}.instagram-steps>span{color:#ffffffd4;letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #ffffff40;border-radius:99px;align-items:center;gap:9px;padding:9px 13px 9px 9px;font-size:9px;font-weight:780;display:inline-flex}.instagram-steps b{color:#671a78;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.instagram-button{color:#641b75;letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:99px;justify-content:space-between;align-items:center;gap:38px;margin-top:33px;padding:16px 18px 16px 23px;font-size:10px;font-weight:950;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 18px 38px #2c033940,inset 0 1px #fff}:is(.instagram-button:hover,.instagram-button:focus-visible){transform:translateY(-3px);box-shadow:0 25px 44px #2c033952,inset 0 1px #fff}.instagram-social-scene{width:min(720px,112%);height:clamp(275px,25vw,355px);margin-top:24px;margin-left:-6%;position:relative;overflow:visible}.instagram-social-scene>img{object-fit:cover;object-position:50% 47%;opacity:.96;mix-blend-mode:screen;filter:saturate(1.13)contrast(1.045);width:100%;height:100%;-webkit-mask-image:radial-gradient(78% 72% at 50% 49%,#000 48%,#000000eb 64%,#0000 90%);mask-image:radial-gradient(78% 72% at 50% 49%,#000 48%,#000000eb 64%,#0000 90%)}.instagram-selfie-note{color:#ffffffd1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#2b074399;border:1px solid #ffffff7a;border-radius:17px;align-items:center;gap:12px;max-width:320px;padding:12px 16px 12px 12px;display:flex;position:absolute;bottom:7%;right:2%;box-shadow:0 22px 50px #1e022b40,inset 0 1px #ffffff2e}.instagram-selfie-note i{color:#fff;background:linear-gradient(145deg,#ff6a9f,#ffb13b);border-radius:11px;flex:none;place-items:center;width:35px;height:35px;font-style:normal;display:grid;box-shadow:0 9px 20px #2c023747}.instagram-selfie-note span{font-size:9px;font-weight:590;line-height:1.45}.instagram-selfie-note strong{color:#fff;font-size:10px;font-weight:900;display:block}.instagram-phone-stage{align-content:center;place-items:center;min-height:860px;padding:30px 10px;display:grid;position:relative}.instagram-phone-stage>p{z-index:2;color:#ffffffa6;letter-spacing:.06em;margin:25px 0 0;font-size:11px;font-weight:650;position:relative}.instagram-phone-stage>p strong{color:#fff;font-weight:900}.instagram-orbit{pointer-events:none;border:1px solid #ffffff2e;border-radius:50%;position:absolute}.orbit-one{width:570px;height:570px}.orbit-two{opacity:.52;border-style:dashed;width:720px;height:720px;transform:rotate(22deg)}.instagram-float{z-index:3;color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#3e094ea8;border:1px solid #ffffff75;border-radius:16px;align-items:center;gap:9px;padding:9px 13px 9px 9px;display:flex;position:absolute;box-shadow:0 18px 38px #23022d47}.instagram-float b{background:linear-gradient(145deg,#ff5d9e,#ffad39);border-radius:10px;place-items:center;width:31px;height:31px;font-size:14px;display:grid}.instagram-float span{letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:880}.instagram-float-like{top:20%;right:-6%;transform:rotate(6deg)}.instagram-float-tag{bottom:19%;left:-13%;transform:rotate(-5deg)}.instagram-phone{z-index:2;aspect-ratio:9/20.5;color:#19151c;background:linear-gradient(145deg,#29242d 0%,#0e0c11 48%,#28232c 100%);border:1px solid #ffffff3d;border-radius:55px;width:min(370px,84vw);padding:7px;transition:transform .4s;position:relative;transform:perspective(1100px)rotateY(-3deg)rotate(1.6deg);box-shadow:0 78px 120px -46px #180020d1,0 28px 46px #19012257,inset 0 0 0 1px #ffffff24,inset 0 0 0 4px #0d0b0f}.instagram-phone:hover{transform:perspective(1100px)rotateY(0)rotate(0)translateY(-7px)}.phone-side-button{background:#343038;border-radius:4px 0 0 4px;width:4px;position:absolute;left:-4px}.phone-side-one{height:70px;top:148px}.phone-side-two{height:38px;top:233px}.phone-screen{background:#fff;border-radius:48px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.phone-status{grid-template-columns:1fr auto auto auto;align-items:center;gap:6px;min-height:31px;padding:5px 20px 0;font-size:9px;font-weight:850;display:grid}.phone-status:after{content:"";background:#09080a;border-radius:99px;width:92px;height:23px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.phone-status i{border-bottom:2px solid #18151a;width:12px;height:8px;transform:skew(-12deg)}.phone-status b{border:1.5px solid #18151a;border-radius:2px;width:9px;height:7px}.phone-status em{background:#18151a;border-radius:1px;width:4px;height:7px}.phone-appbar{border-bottom:1px solid #efedf0;grid-template-columns:24px 1fr 24px;align-items:center;min-height:42px;padding:1px 15px 4px;display:grid}.phone-appbar>span{font-size:30px;font-weight:320;line-height:1}.phone-appbar>strong{letter-spacing:-.02em;justify-self:center;font-size:13px;font-weight:900}.phone-appbar>strong i{color:#fff;vertical-align:1px;background:#1688f4;border-radius:50%;place-items:center;width:14px;height:14px;margin-left:2px;font-size:9px;font-style:normal;display:inline-grid}.phone-appbar>b{letter-spacing:1px;justify-self:end;font-size:11px}.profile-head{align-items:center;gap:15px;padding:12px 15px 5px;display:flex}.profile-head>img{object-fit:contain;background:#fff;border:2px solid #e4e0e5;border-radius:50%;flex:none;width:76px;height:76px;padding:7px}.profile-stats{flex:1;grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.profile-stats span{text-align:center;min-width:0;font-size:7px;line-height:1.15}.profile-stats strong{white-space:nowrap;margin-bottom:2px;font-size:11px;font-weight:900;display:block}.profile-bio{gap:2px;padding:2px 15px 8px;display:grid}.profile-bio>strong{font-size:9px;font-weight:900}.profile-bio>small{color:#787278;font-size:7px}.profile-bio>p{margin:2px 0 0;font-size:7.5px;font-weight:580;line-height:1.36}.profile-actions{grid-template-columns:1fr 1fr 31px;gap:5px;padding:0 15px 11px;display:grid}.profile-actions a,.profile-actions span,.profile-actions b{border-radius:7px;place-items:center;min-height:28px;font-size:8px;font-weight:850;display:grid}.profile-actions a{color:#fff;background:#4c67f1}.profile-actions span,.profile-actions b{color:#1f1b21;background:#f0eef1}.profile-actions b{font-size:14px}.profile-stories{gap:10px;padding:0 13px 10px;display:flex;overflow:hidden}.profile-stories>span{color:#5e5860;text-overflow:ellipsis;white-space:nowrap;flex:0 0 64px;justify-items:center;gap:4px;font-size:7px;display:grid;overflow:hidden}.profile-stories i{background:#eef9ef;border:1px solid #d6d1d7;border-radius:50%;place-items:center;width:53px;height:53px;padding:4px;display:grid;overflow:hidden}.profile-stories img{object-fit:contain;background:#20a15e;border-radius:50%;width:100%;height:100%;padding:5px}.profile-tabs{color:#756f76;text-align:center;border-top:1px solid #ece9ed;border-bottom:1px solid #ece9ed;grid-template-columns:repeat(3,1fr);min-height:34px;font-size:16px;display:grid}.profile-tabs span{place-items:center;display:grid}.profile-tabs span:first-child{color:#211d22;border-bottom:2px solid #211d22}.profile-grid{background:#f0ebf1;grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.profile-grid img{aspect-ratio:1;object-fit:cover;filter:saturate(1.14)contrast(1.035);width:100%}.phone-nav{text-align:center;background:#fff;grid-template-columns:repeat(5,1fr);align-items:center;min-height:39px;padding:3px 10px 0;font-size:17px;display:grid}.phone-nav img{object-fit:contain;border:1px solid #d9d5da;border-radius:50%;justify-self:center;width:21px;height:21px;padding:2px}.phone-home{background:#17121d;border-radius:99px;flex:none;width:108px;height:4px;margin:4px auto 7px}.location-section{background:linear-gradient(135deg, #173f30, var(--brand-dark) 58%, #14764f)}.address{font-size:15px;font-weight:720}.arrival-options b{font-size:13px}.arrival-options p{color:#fffc;font-size:14px}.faq-section{background:radial-gradient(ellipse at 12% 80%, #a8cf4533, transparent 28%), var(--sand)}.faq-list summary{font-size:23px}.faq-list details p{color:#425f51;font-size:15px;font-weight:560}.closing-cta:after{background:linear-gradient(#07442e4d,#042d1f9e)}.closing-cta>img{filter:saturate(1.12)contrast(1.02)}.closing-cta p{font-size:11px;font-weight:850}.closing-cta h2{font-weight:760}footer>div{font-size:13px;font-weight:620}footer>p{color:#ffffff94;font-size:11px}@media (max-width:1040px){.site-header{grid-template-columns:1fr auto}nav{display:none}.hero-media-grid{left:33%}.experience,.section-heading{grid-template-columns:.55fr 2fr}.story-grid{grid-template-columns:1.1fr .9fr}.story-photo-small{display:none}.visit-section{grid-template-columns:1fr}.visit-intro{max-width:710px}.location-section{grid-template-columns:.9fr 1.1fr}.bike-section-head{grid-template-columns:1fr}.bike-family-highlight{max-width:760px;margin-top:0}.bike-benefits{grid-template-columns:repeat(2,1fr)}.bike-route-experience{grid-template-columns:.9fr 1.1fr}.instagram-section{grid-template-columns:.92fr 1.08fr;gap:40px}.instagram-phone{width:min(350px,88vw)}.instagram-float-like{right:-2%}.instagram-float-tag{left:-8%}}@media (max-width:780px){.hero{min-height:1020px}.site-header{padding:17px 20px}.header-tools{gap:0}.visitor-counter{background:#04251b8f;min-width:180px;position:absolute;top:83px;left:20px}.header-cta{padding:11px 13px;font-size:8px}.official-brand{padding:6px 9px}.official-brand img{width:142px}.hero-media-grid{opacity:.78;grid-template-columns:repeat(2,1fr);inset:0}.hero-media-grid img:nth-child(3){display:none}.hero-shade{background:linear-gradient(90deg,#041d15e6,#041d1540),linear-gradient(#041d1591,#041d1547 45%,#041d15e6)}.hero-content{width:calc(100% - 40px);padding:150px 0 250px 20px}h1{font-size:clamp(62px,20vw,92px);line-height:.82}.hero-copy{max-width:360px;margin-top:28px}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.hero-price{max-width:360px}.hero-facts{grid-template-columns:repeat(3,1fr);gap:10px;bottom:32px;left:20px;right:20px}.hero-facts>div{padding-left:12px}.hero-facts strong{font-size:19px}.hero-facts span{font-size:7px}.hero-facts .open-status{display:none}.forest-threshold{min-height:390px;padding-top:155px}.forest-threshold>img{object-fit:contain;width:190%;max-width:none;height:270px;top:0;left:-45%}.forest-threshold>div{margin-top:44px;padding:20px}.experience,.section-heading,.story-grid,.faq-section{grid-template-columns:1fr}.experience{padding-top:76px}.experience-copy p{margin-left:0}.story-grid{padding-bottom:78px}.story-photo img{height:130vw;max-height:700px}.story-copy{padding:10px 4px}.section-heading p{grid-column:1}.route-section,.gallery-section,.visit-section,.instagram-section,.faq-section{padding-top:82px;padding-bottom:82px}.route-line{grid-template-columns:1fr;gap:15px;margin-top:60px}.route-line:before{width:1px;height:auto;inset:18px auto 18px 17px}.route-line article{grid-template-columns:35px 1fr;gap:22px;display:grid}.route-line article>div{padding:0 0 28px}.route-line p{margin-bottom:0}.fact-ribbon{grid-template-columns:repeat(2,1fr);margin-top:48px}.fact-ribbon>div{border-top:1px solid #ffffff21}.fact-ribbon>div:nth-child(odd){border-left:0}.highlights{grid-template-columns:1fr;padding:14px}.highlights article{min-height:580px}.gallery-section:before{opacity:.09;inset:-30px -260px auto 10%}.gallery-track{grid-auto-columns:78vw}.gallery-card img{height:115vw;max-height:620px}.gallery-card:nth-child(2n){transform:translateY(10px)}.visit-details{grid-template-columns:1fr}.visit-section:before{opacity:.09;right:-510px}.weather-notice{grid-template-columns:1fr;gap:18px}.weather-notice>a{justify-self:start}.bike-section{padding-top:82px;padding-bottom:82px}.bike-section-head h2{font-size:clamp(48px,13vw,76px)}.bike-family-highlight img{opacity:.84;width:112%;max-width:none;margin-left:-6%}.bike-benefits{grid-template-columns:1fr}.bike-benefits article{min-height:270px}.bike-route-experience{grid-template-columns:1fr}.bike-route-copy{padding:36px 25px 42px}.bike-map-card{margin:0 10px 10px}.bike-map-card canvas{height:430px}.bike-ready-note{grid-template-columns:1fr}.bike-ready-note small{grid-column:1}.instagram-section{grid-template-columns:1fr;min-height:0}.instagram-copy h2{font-size:clamp(53px,15vw,78px)}.instagram-copy>p{font-size:15px}.instagram-social-scene{width:min(720px,112%);height:clamp(265px,59vw,390px);margin-top:18px}.instagram-phone-stage{min-height:820px;padding-top:25px}.orbit-one{width:430px;height:430px}.orbit-two{width:520px;height:520px}.location-section{grid-template-columns:1fr}.route-launcher{order:2;min-height:650px}.location-copy{padding-top:82px;padding-bottom:72px}footer{grid-template-columns:1fr;align-items:start}}@media (max-width:440px){.official-brand img{width:128px}.header-cta{text-align:center;max-width:105px;line-height:1.25}.hero-media-grid{grid-template-columns:1fr}.hero-media-grid img:nth-child(2){display:none}.hero-content{padding-top:170px}.hero-copy{font-size:16px}.hero-price{grid-template-columns:1fr auto;padding:13px 15px}.hero-price strong{font-size:29px}.hero-price small{max-width:205px;font-size:10px}.hero-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.story-photo img{border-radius:4px 4px 60px}.arrival-options article{grid-template-columns:1fr;gap:7px}.gallery-controls span{display:none}.gallery-track{grid-auto-columns:84vw}.hours-card,.prices-card{padding:24px 20px}.price-spotlight strong{font-size:34px}.weather-notice{padding:22px 20px}.weather-symbols{gap:6px}.weather-icon{width:45px;height:45px}.weather-notice>a{width:100%}.route-tabs{flex-direction:column;align-items:stretch}.route-tabs button{text-align:left}.bike-map-card canvas{height:360px}.bike-map-head{align-items:flex-start}.bike-map-status{display:none}.instagram-steps{flex-direction:column;align-items:stretch}.instagram-steps>span,.instagram-button{width:100%}.instagram-phone{border-width:7px;border-radius:43px;width:min(330px,92vw)}.phone-screen{border-radius:37px}.instagram-phone-stage{min-height:770px;padding-left:0;padding-right:0}.instagram-float{display:none}.instagram-social-scene{width:118%;height:285px;margin-left:-9%}.instagram-selfie-note{max-width:270px;bottom:0;right:4%}.profile-head{padding-left:13px;padding-right:13px}.profile-head>img{width:62px;height:62px}.profile-stats{gap:3px}.profile-stories{gap:7px;padding-left:10px;padding-right:10px}.profile-stories>span{flex-basis:59px}.profile-stories i{width:50px;height:50px}.route-launcher{min-height:610px}.route-launcher-card{padding:23px 20px 26px;bottom:16px;left:16px;right:16px}.route-launcher-card a{width:100%}.cable-sketch{width:116%;top:7%;left:-8%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-media-grid img,.closing-cta>img{animation:none}*,:before,:after{transition-duration:.01ms!important}}
