.iwins-travel{--travel-green:#65b500;--travel-black:#080b0b;--travel-white:#f5f6f0;--travel-muted:#b3b8b0;background:var(--travel-black);color:var(--travel-white);font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;min-height:100vh;overflow:clip}.iwins-travel *{box-sizing:border-box}.iwins-travel a{color:inherit;text-decoration:none}.travel-nav{align-items:center;display:flex;height:82px;justify-content:space-between;left:0;margin:0 auto;max-width:1440px;padding:0 clamp(24px,6vw,96px);position:absolute;right:0;top:0;z-index:5}.travel-logo{align-items:center;display:inline-flex;font-size:12px;font-weight:800;gap:11px;letter-spacing:.18em;white-space:nowrap}.travel-logo i{color:var(--travel-green);font-style:normal;margin:0 3px}.travel-mark{align-items:center;background:var(--travel-green);border-radius:50%;color:var(--travel-black);display:inline-flex;font-size:15px;font-style:italic;height:34px;justify-content:center;letter-spacing:-.15em;position:relative;width:34px}.travel-mark span{font-size:6px;letter-spacing:0;position:absolute;right:5px;top:7px}.travel-nav nav{align-items:center;display:flex;gap:28px}.travel-nav nav a{color:#c6cbc4;font-size:11px}.travel-nav .travel-nav-cta{border:1px solid #53604e;border-radius:999px;color:white;padding:12px 17px}.travel-nav-cta span{color:var(--travel-green);margin-left:10px}.travel-hero{align-items:center;display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);min-height:min(850px,100svh);overflow:hidden;padding:130px clamp(24px,7vw,112px) 90px;position:relative}.travel-sky{background:radial-gradient(ellipse at 72% 20%,#21301b 0,transparent 42%),linear-gradient(150deg,#101613,#080b0b 65%);inset:0;position:absolute}.travel-sun{background:var(--travel-green);box-shadow:0 0 100px #65b50065;height:clamp(36px,6vw,78px);right:26%;top:18%;width:clamp(36px,6vw,78px)}.travel-star,.travel-sun{border-radius:50%;position:absolute}.travel-star{background:#e4eccd;height:3px;width:3px}.star-one{right:14%;top:20%}.star-two{right:38%;top:12%}.travel-copy{max-width:630px;position:relative;z-index:2}.travel-eyebrow{align-items:center;color:#bbc2b8;display:flex;font-size:9px;font-weight:800;gap:10px;letter-spacing:.22em;margin:0 0 25px;text-transform:uppercase}.travel-eyebrow>span{background:var(--travel-green);border-radius:50%;box-shadow:0 0 15px #65b555;height:7px;width:7px}.travel-hero h1{font-size:clamp(52px,7vw,100px);font-weight:550;letter-spacing:-.09em;line-height:.9;margin:0}.travel-contact h2 em,.travel-hero h1 em,.travel-idea h2 em{color:var(--travel-green);font-family:Georgia,serif;font-weight:400;letter-spacing:-.07em}.travel-lead{color:#abb2aa;font-size:clamp(15px,1.3vw,18px);line-height:1.75;margin:28px 0 0;max-width:440px}.travel-button{align-items:center;background:var(--travel-green);border-radius:999px;color:var(--travel-black)!important;display:inline-flex;font-size:12px;font-weight:800;gap:30px;justify-content:space-between;margin-top:30px;padding:17px 21px;transition:background .25s,transform .25s}.travel-button:hover{background:#82d71d;transform:translateY(-2px)}.travel-button span{font-size:18px}.travel-caption{color:#818a82;font-size:8px;letter-spacing:.18em;margin:48px 0 0}.travel-landscape{align-self:stretch;min-height:470px;position:relative}.travel-orbit{border:1px solid #d4e6b42b;border-radius:50%;height:min(42vw,540px);left:50%;position:absolute;top:44%;transform:translate(-50%,-50%);width:min(42vw,540px)}.orbit-inner{height:min(31vw,400px);width:min(31vw,400px)}.travel-ridge{bottom:12%;clip-path:polygon(0 100%,15% 57%,26% 74%,43% 25%,59% 67%,74% 40%,100% 100%);left:0;position:absolute;right:-5%;top:24%;transform-origin:50% 100%}.ridge-far{background:linear-gradient(150deg,#31432c,#17231b);clip-path:polygon(0 100%,18% 52%,29% 66%,48% 17%,62% 60%,77% 34%,100% 100%);transform:translateY(-9%) scale(.94)}.ridge-mid{background:linear-gradient(145deg,#566b3b,#263a24);clip-path:polygon(0 100%,12% 59%,27% 30%,43% 65%,62% 24%,75% 52%,88% 39%,100% 100%);transform:translateY(7%) scale(1.02)}.ridge-near{background:linear-gradient(145deg,#263821,#111a14);clip-path:polygon(0 100%,0 64%,17% 43%,31% 65%,50% 44%,69% 76%,84% 48%,100% 58%,100% 100%);bottom:0;transform:translateY(12%) scale(1.12)}.travel-trail{border-color:#d6ebae9c transparent transparent #d6ebae9c;border-style:solid;border-width:1px;border-radius:50%;height:33%;left:29%;position:absolute;top:62%;transform:rotate(-23deg);width:45%;z-index:2}.landscape-label{color:#d0d8c1;font-size:8px;letter-spacing:.2em;position:absolute;z-index:3}.label-a{right:2%;top:19%;transform:rotate(90deg)}.label-b{bottom:8%;left:4%}.travel-scroll{align-items:center;bottom:35px;color:#a8b1a3;display:flex;font-size:8px;gap:12px;left:clamp(24px,7vw,112px);letter-spacing:.2em;position:absolute}.travel-scroll span{border:1px solid var(--travel-green);border-radius:50%;height:22px;position:relative;width:22px}.travel-scroll span:after{background:var(--travel-green);content:"";height:7px;left:10px;position:absolute;top:6px;width:1px}.travel-idea{background:#eef0e9;color:#10150f;display:grid;gap:24px 9%;grid-template-columns:1fr 1fr;min-height:570px;padding:110px clamp(24px,12vw,180px);position:relative}.idea-number{color:#747c70;font-size:9px;grid-column:1/-1;letter-spacing:.18em}.idea-number span{color:#6c9f28;margin:0 6px}.travel-idea .travel-eyebrow{color:#4d5748;grid-column:1/-1;margin:0}.travel-idea h2{font-size:clamp(56px,8vw,100px);letter-spacing:-.09em;line-height:.88;margin:0}.travel-idea h2 em{color:#538d0d}.idea-text{align-self:center;color:#545d51;font-size:15px;justify-self:end;line-height:1.85;margin:0;max-width:360px}.idea-link{align-self:start;border-bottom:1px solid #a4ac9c;color:#161c14;display:inline-flex;font-size:11px;font-weight:800;gap:24px;grid-column:1/-1;justify-self:start;padding:0 0 10px}.idea-link span{color:#609d11;font-size:16px}.travel-contact{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;min-height:620px;overflow:hidden;padding:100px clamp(24px,12vw,180px);position:relative}.travel-contact .travel-button,.travel-contact .travel-eyebrow,.travel-contact h2,.travel-contact>p:not(.travel-eyebrow){position:relative;z-index:2}.travel-contact h2{font-size:clamp(48px,7vw,90px);letter-spacing:-.08em;line-height:.93;margin:0}.travel-contact>p:not(.travel-eyebrow){color:#aeb5ac;font-size:14px;line-height:1.7;margin:25px 0 0;max-width:420px}.travel-button-dark{background:#eef0e9;color:#0a0d0a!important}.travel-button-dark:hover{background:#fff}.contact-contour{border:1px solid #65b50033;border-radius:50%;height:620px;position:absolute;right:-7%;top:6%;width:620px}.contour-one:before,.contour-two:before{inset:8%}.contour-one:after,.contour-one:before,.contour-two:before{border:inherit;border-radius:inherit;content:"";position:absolute}.contour-one:after{inset:18%}.contour-two{height:450px;right:0;top:19%;width:450px}.travel-footer{align-items:center;border-top:1px solid #ffffff20;display:flex;justify-content:space-between;margin:0 auto;max-width:1440px;padding:26px clamp(24px,7vw,112px)}.travel-footer>img{height:auto;max-width:200px;width:22%}.travel-footer>a:last-child{color:#a5aca6;font-size:10px}@supports(animation-timeline:view()){.travel-idea>*{animation:travel-rise linear both;animation-timeline:view();animation-range:entry 0 cover 28%}@keyframes travel-rise{0%{opacity:.55;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}}.travel-landscape .travel-ridge{animation:ridge-rise 1.4s cubic-bezier(.2,.7,.2,1) both}.ridge-mid{animation-delay:.12s!important}.ridge-near{animation-delay:.24s!important}@keyframes ridge-rise{0%{opacity:.2;translate:0 45px}to{opacity:1;translate:0 0}}@media(max-width:800px){.travel-nav{height:70px;padding:0 21px}.travel-nav nav{gap:12px}.travel-nav nav>a:first-child{display:none}.travel-nav .travel-nav-cta{font-size:10px;padding:10px 13px}.travel-logo{font-size:10px;gap:8px}.travel-mark{height:30px;width:30px}.travel-hero{grid-template-columns:1fr;min-height:auto;padding:120px 24px 95px}.travel-hero h1{font-size:clamp(54px,13vw,86px)}.travel-landscape{margin:18px auto 0;min-height:390px;width:min(100%,520px)}.travel-orbit{height:min(82vw,430px);width:min(82vw,430px)}.orbit-inner{height:min(62vw,325px);width:min(62vw,325px)}.travel-ridge{top:18%}.travel-scroll{bottom:28px;left:24px}.travel-idea{gap:22px;grid-template-columns:1fr;min-height:530px;padding:82px 25px}.idea-number,.travel-idea .travel-eyebrow{grid-column:1}.travel-idea h2{font-size:clamp(58px,13vw,90px)}.idea-text{justify-self:start;max-width:400px}.idea-link{grid-column:1}.travel-contact{min-height:540px;padding:85px 25px}.contact-contour{height:380px;right:-45%;top:16%;width:380px}.contour-two{height:280px;right:-20%;top:29%;width:280px}.travel-footer{align-items:flex-start;flex-direction:column;gap:22px;padding:26px 24px}.travel-footer>img{max-width:190px;width:65%}}@media(max-width:420px){.travel-hero h1{font-size:clamp(49px,12.4vw,58px)}.travel-landscape{min-height:310px}.landscape-label{font-size:7px}.travel-nav .travel-nav-cta{font-size:9px;padding:8px 10px;white-space:nowrap}.travel-nav-cta span{margin-left:6px}}@media(prefers-reduced-motion:reduce){.iwins-travel *,.iwins-travel :after,.iwins-travel :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.travel-mark-logo{display:block;flex:0 0 36px;height:auto;width:36px}.travel-mobile-nav{display:none}.iwins-travel a:focus-visible,.travel-mobile-nav summary:focus-visible{border-radius:5px;outline:2px solid var(--travel-green);outline-offset:5px}@media(max-width:800px){.travel-nav>nav{display:none}.travel-mobile-nav{display:block;position:relative}.travel-mobile-nav summary{align-items:center;border:1px solid #53604e;border-radius:999px;color:#fff;cursor:pointer;display:flex;font-size:10px;gap:12px;list-style:none;padding:10px 14px}.travel-mobile-nav summary::-webkit-details-marker{display:none}.travel-mobile-nav summary span{color:var(--travel-green);font-size:16px;line-height:.8;transition:transform .2s}.travel-mobile-nav[open] summary span{transform:rotate(45deg)}.travel-mobile-nav nav{background:#111615;border:1px solid #ffffff26;border-radius:14px;box-shadow:0 18px 50px #0009;display:grid;gap:0;min-width:190px;padding:8px;position:absolute;right:0;top:calc(100% + 10px)}.travel-mobile-nav nav a{border-radius:8px;color:#e6e9e5;font-size:11px;padding:12px}.travel-mobile-nav nav a:hover{background:#ffffff0d;color:var(--travel-green)}.travel-mobile-nav nav a span{color:var(--travel-green);margin-left:7px}.travel-nav .travel-mobile-nav nav>a:first-child{display:block}}@media(max-width:360px){.travel-hero h1{font-size:clamp(40px,12.8vw,45px)}.travel-no-break{white-space:nowrap}}