:root{--ink:#121924;--ink2:#25303b;--navy:#101722;--deep:#0d131d;--lime:#b7fe62;--lime-dark:#8fca4b;--cream:#f3f5f0;--paper:#fafbf7;--grey:#717b81;--stroke:#dfe5df;--white:#fff;--width:1210px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}::selection{background:var(--lime);color:var(--deep)}:focus-visible{outline:3px solid #6faa32;outline-offset:3px}.shell{width:min(var(--width),calc(100% - 80px));margin:0 auto}.skip-link{position:absolute;top:-70px;left:15px;z-index:200;background:var(--lime);padding:10px 14px}.skip-link:focus{top:15px}.site-header{position:absolute;z-index:50;top:0;left:0;right:0;border-bottom:1px solid rgba(255,255,255,.14)}.header-inner{height:90px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{color:white;display:inline-flex;gap:13px;align-items:center;white-space:nowrap}.brand-symbol{width:38px;height:38px;display:block;color:white}.brand-symbol svg{display:block;width:100%;height:100%}.brand-text{font-size:25px;letter-spacing:-1.6px;font-weight:840;line-height:1}.brand-small{font-size:10px;letter-spacing:2px;margin-left:7px;font-weight:700;vertical-align:middle}.nav{display:flex;align-items:center;gap:34px}.nav>a{font-weight:600;font-size:13px;color:#e5e8e5;transition:color .2s}.nav>a:hover{color:var(--lime)}.nav .nav-cta{color:var(--deep);background:var(--lime);border-radius:50px;padding:11px 18px;display:inline-flex;gap:17px}.nav .nav-cta:hover{background:white;color:var(--deep)}.menu-toggle{display:none}.hero{background:var(--navy);color:white;min-height:742px;position:relative;isolation:isolate;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:66px 66px;pointer-events:none;z-index:-1}.hero-glow{position:absolute;width:680px;height:680px;right:-125px;top:100px;border-radius:100%;background:radial-gradient(circle,rgba(87,133,115,.16) 0,rgba(87,133,115,0) 70%);z-index:-1}.hero-grid{padding-top:172px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:22px;min-height:683px}.hero-copy{padding-bottom:30px;position:relative;z-index:2}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:11px;line-height:1.5;font-weight:850;margin:0 0 26px;color:#53645e;display:flex;align-items:center;gap:11px}.eyebrow.light{color:#a4b2b3}.pulse-dot{width:8px;height:8px;background:var(--lime);border-radius:50%;box-shadow:0 0 0 5px rgba(183,254,98,.08)}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:750;letter-spacing:-.075em}h1{font-size:clamp(72px,8.5vw,133px);line-height:.93;margin:0 0 35px}h1 em,.story-dark em,.contact-left em{color:var(--lime);font-weight:700;font-style:normal}.hero-lede{color:#c0cbd0;max-width:505px;font-size:18px;line-height:1.7;margin-bottom:31px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:11px}.button{border:0;min-height:52px;padding:14px 23px;border-radius:5px;font-size:13px;font-weight:800;display:inline-flex;align-items:center;justify-content:space-between;gap:23px;transition:transform .2s,background .2s,color .2s}.button:hover{transform:translateY(-2px)}.button-lime{background:var(--lime);color:var(--deep)}.button-lime:hover{background:#d5ff9d}.button-ghost{background:transparent;color:white;border:1px solid rgba(255,255,255,.28)}.button-ghost:hover{border-color:white}.hero-note{font-size:12px;color:#829298;margin-top:50px;display:flex;align-items:center;gap:11px}.note-line{width:21px;height:1px;background:var(--lime)}.hero-art{height:410px;position:relative;isolation:isolate}.art-label{position:absolute;font-size:10px;letter-spacing:2.2px;color:#93a9b0;font-weight:800}.art-label-top{top:3px;right:7px;display:flex;align-items:center;gap:10px}.light-dot{background:var(--lime);width:6px;height:6px;border-radius:50%}.art-ring{position:absolute;border:1px solid rgba(169,219,168,.13);border-radius:50%;width:390px;height:390px;left:50%;top:39%;transform:translate(-50%,-50%)}.ring-two{width:530px;height:530px}.ring-three{width:690px;height:690px}.art-route{position:absolute;left:9%;right:6%;top:68%;display:flex;gap:15%;border-bottom:1px dashed rgba(189,242,154,.42);z-index:0}.art-route span{position:absolute;bottom:-3px;width:5px;height:5px;background:var(--lime);border-radius:50%}.art-route span:nth-child(1){left:0}.art-route span:nth-child(2){left:16%}.art-route span:nth-child(3){left:34%}.art-route span:nth-child(4){left:52%}.art-route span:nth-child(5){left:72%}.art-route span:nth-child(6){right:0}.car-graphic{position:absolute;left:-9%;width:116%;max-width:none;top:9%;filter:drop-shadow(0 38px 26px rgba(0,0,0,.3))}.art-number{position:absolute;right:14px;bottom:48px;font-size:28px;font-weight:800;letter-spacing:-2px;color:white}.art-number span{font-size:12px;color:#63777b;letter-spacing:0}.art-bottom{position:absolute;bottom:2px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:9px;font-size:9px;font-weight:800;letter-spacing:1.9px;color:#8da0a5}.art-bottom i{flex:1;height:1px;background:#3c4d52}.hero-footer{height:59px;display:flex;align-items:center;gap:22px;color:#788890;font-size:10px;letter-spacing:1.6px;text-transform:uppercase;font-weight:700}.scroll-rule{width:60px;height:1px;background:#526667}.hero-footer span:last-child{margin-left:auto}.fact-strip{background:#dff1c9;border-bottom:1px solid #d1e2bd}.fact-grid{display:grid;grid-template-columns:repeat(4,1fr)}.fact-grid>div{padding:26px 24px;display:flex;flex-direction:column;gap:3px;border-left:1px solid #c4d7af}.fact-grid>div:first-child{border-left:none;padding-left:0}.fact-grid strong{font-size:19px;letter-spacing:-.7px;color:#17261a;font-weight:800}.fact-grid span{font-size:12px;color:#4c624b}.section{padding:122px 0}.section-index{display:inline-block;color:#7a8a72;border:1px solid #b9c8b5;border-radius:50%;padding:7px;line-height:1;letter-spacing:0;font-size:9px}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:80px}.about{background:#fbfcf9}.about h2,.section-heading-row h2,.community h2{font-size:clamp(43px,5vw,69px);line-height:1.07;margin:0;max-width:630px}.tone-down{color:#8d9b92}.about-text{padding-top:50px}.about-text p{font-size:16px;line-height:1.85;color:#57645f;margin-bottom:19px}.about-text .lead{color:var(--ink);font-size:21px;line-height:1.55;letter-spacing:-.3px;font-weight:550}.text-link{margin-top:12px;display:inline-flex;gap:31px;align-items:center;color:var(--ink);font-weight:800;font-size:13px;border-bottom:1px solid var(--ink);padding-bottom:9px}.text-link:hover{color:#598a30;border-color:#598a30}.focus-section{background:#edf1ea}.section-heading-row{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:47px}.heading-aside{max-width:320px;margin-bottom:6px;color:#64716a;font-size:14px;line-height:1.8}.focus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.focus-card{background:#fcfdfa;border:1px solid #dce5d9;padding:29px 29px 24px;min-height:410px;display:flex;flex-direction:column;transition:transform .22s,box-shadow .22s}.focus-card:hover{transform:translateY(-5px);box-shadow:0 12px 28px rgba(23,36,25,.06)}.focus-primary{background:#182329;color:white;border-color:#182329}.focus-top{display:flex;justify-content:space-between;align-items:start;gap:8px}.focus-number{font-size:10px;font-weight:850;letter-spacing:1px;color:#7e8c82}.focus-primary .focus-number{color:#a3b2b1}.stage{font-size:9px;font-weight:850;letter-spacing:1px;color:#58705b;border:1px solid #c8d8c9;padding:6px 7px;white-space:nowrap}.stage-dev{background:#b7fe62;color:#15221b;border-color:#b7fe62}.focus-icon{width:70px;height:70px;margin-top:39px;color:#30453e}.focus-icon svg{width:100%;height:100%}.focus-primary .focus-icon{color:#d1e6d8}.focus-card h3{font-size:25px;letter-spacing:-1px;margin:16px 0 10px;font-weight:780;line-height:1.2}.focus-card p{color:#64716b;font-size:14px;line-height:1.75;margin-bottom:23px}.focus-primary p{color:#b3c0bd}.focus-bottom{margin-top:auto;border-top:1px solid #dfe5de;padding-top:18px;display:flex;justify-content:space-between;font-size:11px;font-weight:800;letter-spacing:.4px}.focus-primary .focus-bottom{border-color:#41504d;color:#b7fe62}.status-note{margin:20px 0 0;color:#728078;font-size:12px;display:flex;align-items:start;gap:9px}.info-dot{border:1px solid #93a59a;border-radius:50%;height:16px;width:16px;min-width:16px;display:grid;place-items:center;font-weight:700;font-size:10px}.story-section{padding:0;background:#f8faf5}.story-grid{display:grid;grid-template-columns:1fr 1fr}.story-dark{position:relative;background:#111d22;color:white;padding:90px 70px 90px 0;isolation:isolate;overflow:hidden}.story-dark:before{content:"";position:absolute;background:#111d22;left:-100vw;right:0;top:0;bottom:0;z-index:-2}.story-dark .eyebrow{margin-bottom:37px}.story-dark h2{font-size:clamp(45px,5vw,72px);line-height:1.05;margin-bottom:24px}.story-dark>p:not(.eyebrow){color:#b3c4c1;max-width:395px;line-height:1.8}.story-watermark{font-size:350px;font-weight:850;position:absolute;line-height:1;right:-20px;bottom:-150px;color:rgba(183,254,98,.055);z-index:-1}.steps{padding:74px 0 70px 80px}.step{display:grid;grid-template-columns:58px 1fr;gap:18px;padding:27px 0;border-bottom:1px solid #dbe4d9}.step:last-child{border-bottom:none}.step-num{font-size:13px;letter-spacing:1px;font-weight:750;color:#61834e}.step h3{font-size:20px;letter-spacing:-.7px;margin-bottom:9px}.step p{font-size:14px;line-height:1.8;color:#65746b;margin:0}.community{background:#fff}.community-grid{display:grid;grid-template-columns:1fr 1fr;gap:82px;align-items:center}.community-art{position:relative;min-height:500px;background:#d2e5c6;overflow:hidden;background-image:linear-gradient(135deg,#c1dcb4 0%,#aaca9c 100%)}.community-art:before{content:"";position:absolute;inset:43px;border:2px solid rgba(255,255,255,.68)}.community-art:after{content:"";position:absolute;left:50%;top:43px;bottom:43px;border-left:2px solid rgba(255,255,255,.65)}.court-corner{position:absolute;height:2px;width:100%;background:rgba(255,255,255,.64)}.court-corner.one{top:36%}.court-corner.two{top:64%}.ball{width:240px;height:240px;position:absolute;top:19%;left:22%;background:#c4f46e;border-radius:50%;box-shadow:24px 27px 0 rgba(53,91,49,.09),inset -21px -21px 35px rgba(74,113,46,.15);z-index:2;transform:rotate(-13deg);overflow:hidden}.ball-curve{position:absolute;border:6px solid #f4ffde;border-radius:50%;width:170px;height:310px;top:-31px}.ball-curve.l{left:-96px}.ball-curve.r{right:-96px}.court-stamp{position:absolute;z-index:3;left:39px;bottom:40px;font-size:26px;font-weight:900;line-height:1;letter-spacing:-1px;color:#132216}.court-stamp span{font-size:38px;margin-left:11px}.community-copy .lead{font-size:20px;line-height:1.55;font-weight:550;color:#263729;max-width:450px;margin:24px 0 18px}.community-copy>p:not(.eyebrow){font-size:15px;line-height:1.8;color:#667468}.community-copy .small-copy{font-size:12px!important;color:#829085!important}.contact-section{background:#172229;color:white;padding:103px 0}.contact-grid{display:grid;grid-template-columns:.88fr 1fr;gap:130px}.contact-left h2{font-size:clamp(45px,5vw,70px);line-height:1.05;margin-bottom:26px}.contact-left>p:not(.eyebrow){max-width:430px;color:#b5c3c3;line-height:1.75}.contact-identity{display:flex;gap:12px;align-items:center;font-size:14px;line-height:1.45;font-weight:800;margin-top:74px}.contact-identity small{font-size:11px;color:#a1b2af;font-weight:450}.dot-logo{width:16px;height:16px;border:4px solid var(--lime);border-radius:50%}.contact-form{display:flex;flex-direction:column;gap:9px;padding:40px;background:#213038;border:1px solid #405157}.contact-form label{font-size:11px;color:#e2ece5;font-weight:700;letter-spacing:.35px;margin-top:7px}.contact-form label span{color:var(--lime)}.contact-form input,.contact-form textarea,.contact-form select{border:1px solid #607278;background:#19262e;color:#fff;outline:none;padding:13px 14px;width:100%;border-radius:3px;font-size:14px;line-height:1.5}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#82949a}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--lime);box-shadow:0 0 0 2px rgba(183,254,98,.1)}.contact-form option{background:#19262e}.form-submit{align-self:start;margin-top:16px}.form-note{font-size:11px;color:#93a6a9;line-height:1.7;margin:7px 0 0}.form-note a{text-decoration:underline;text-underline-offset:3px;color:#e2f4d5}.bot-field{position:absolute;left:-9999px;height:1px;width:1px;overflow:hidden}.site-footer{background:#0c131b;color:#b1c0bd;padding:42px 0 28px}.footer-top{display:flex;justify-content:space-between;gap:30px;align-items:start;padding-bottom:39px}.footer-logo{font-size:30px;font-weight:900;letter-spacing:-1.6px;color:#fff;line-height:1}.footer-logo>span{font-size:13px;letter-spacing:0;margin-left:5px;color:var(--lime)}.footer-logo>small{display:block;color:#708581;font-size:9px;font-weight:800;letter-spacing:2.4px;margin-top:13px}.footer-links{display:flex;flex-wrap:wrap;gap:27px;font-size:12px;font-weight:700}.footer-links a:hover{color:var(--lime)}.footer-bottom{padding-top:22px;border-top:1px solid #25363a;display:flex;gap:45px;justify-content:space-between;align-items:start;font-size:11px;color:#7d908e;line-height:1.7}.footer-bottom p:first-child{white-space:nowrap}.footer-bottom p:last-child{text-align:right}.no-visit{color:#a2b5b0}@media(max-width:1100px){.nav{gap:17px}.hero-grid{grid-template-columns:1fr .83fr}.hero-art{height:330px}.art-label-top{top:-14px}.two-column,.community-grid{gap:45px}.contact-grid{gap:55px}.story-dark{padding-right:33px}.steps{padding-left:45px}}@media(max-width:820px){.shell{width:min(var(--width),calc(100% - 42px))}.site-header{position:absolute}.header-inner{height:76px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:42px;height:42px;border:1px solid rgba(255,255,255,.2);background:none;border-radius:4px;z-index:5}.menu-toggle span{height:2px;width:20px;margin:0 auto;background:white;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.nav{display:none;position:absolute;top:75px;left:0;right:0;background:#17242d;padding:22px;box-shadow:0 16px 20px rgba(0,0,0,.2);flex-direction:column;align-items:stretch;gap:0}.nav.open{display:flex}.nav>a{padding:13px 3px;font-size:14px}.nav .nav-cta{margin-top:10px;padding:13px 16px}.hero{min-height:auto}.hero-grid{grid-template-columns:1fr;padding-top:140px;gap:35px}.hero-copy{padding:0}.hero-art{height:330px;max-width:650px;width:100%;margin:0 auto}.hero-footer{margin-top:25px}.hero h1{font-size:clamp(68px,13vw,108px)}.fact-grid{grid-template-columns:repeat(2,1fr)}.fact-grid>div:nth-child(3){border-left:0;padding-left:0}.fact-grid>div{padding:20px}.section{padding:85px 0}.two-column{grid-template-columns:1fr;gap:8px}.about-text{padding-top:18px}.focus-grid{grid-template-columns:1fr 1fr}.focus-card:nth-child(3){grid-column:1/-1;min-height:300px}.focus-card{min-height:370px}.story-grid{grid-template-columns:1fr}.story-dark{padding:66px 20px 66px 0}.steps{padding:24px 0 44px}.community-grid{grid-template-columns:1fr}.community-art{min-height:400px}.contact-grid{grid-template-columns:1fr;gap:30px}.contact-identity{margin-top:25px}.contact-form{max-width:650px}.footer-bottom{display:block}.footer-bottom p:last-child{text-align:left}.section-heading-row{display:block}.heading-aside{max-width:570px;margin-top:25px}.hero-note{margin-top:27px}}@media(max-width:520px){.shell{width:calc(100% - 36px)}.header-inner{height:68px}.nav{top:67px}.brand-text{font-size:23px}.hero-grid{padding-top:124px;gap:13px}.hero h1{font-size:clamp(61px,16.5vw,83px);margin-bottom:24px}.hero-lede{font-size:16px}.eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:22px}.hero-actions .button{width:100%}.hero-art{height:260px;margin-top:16px}.car-graphic{top:4%;left:-10%}.art-ring{top:40%}.art-bottom{font-size:7px;letter-spacing:.7px}.art-label{font-size:8px}.art-number{bottom:34px}.hero-footer span:last-child{font-size:8px}.hero-footer{font-size:9px}.scroll-rule{width:30px}.fact-grid>div{padding:19px 9px 19px 14px}.fact-grid>div:first-child,.fact-grid>div:nth-child(3){padding-left:0}.fact-grid strong{font-size:16px}.fact-grid span{font-size:10px}.section{padding:70px 0}.about h2,.section-heading-row h2,.community h2{font-size:clamp(42px,11vw,54px)}.about-text .lead{font-size:18px}.about-text p{font-size:15px}.focus-grid{grid-template-columns:1fr}.focus-card:nth-child(3){grid-column:auto}.focus-card{min-height:335px;padding:25px}.focus-icon{margin-top:25px}.section-heading-row{margin-bottom:33px}.story-dark h2,.contact-left h2{font-size:clamp(42px,11vw,55px)}.story-dark{padding:68px 0}.steps{padding:20px 0 50px}.step{grid-template-columns:38px 1fr;gap:12px}.step h3{font-size:18px}.community-grid{gap:31px}.community-art{min-height:330px}.community-art:before{inset:26px}.community-art:after{top:26px;bottom:26px}.ball{width:165px;height:165px;left:25%;top:22%}.ball-curve{height:230px;width:120px;top:-28px}.ball-curve.l{left:-69px}.ball-curve.r{right:-69px}.court-stamp{font-size:20px;bottom:24px;left:21px}.contact-section{padding:75px 0}.contact-form{padding:23px}.footer-top{display:block}.footer-links{margin-top:29px;gap:17px}.footer-bottom{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* LUTS LTD 12 Nov 2026 — Executive Travels and real championship imagery */
.travels-section{background:#e5ede2;padding:100px 0;overflow:hidden}
.travels-layout{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:65px}
.travels-copy h2{font-size:clamp(43px,5.2vw,69px);line-height:1.07;margin:0 0 25px;letter-spacing:-.075em}
.travels-copy p{color:#536359;line-height:1.84;font-size:15px;margin:0 0 17px}
.travels-copy p.eyebrow{font-size:11px;margin-bottom:26px}
.travels-copy .travels-lead{font-size:20px;line-height:1.55;color:#263729;font-weight:600}
.travels-copy .text-link{margin-top:16px}
.travels-visual{margin:0;min-height:550px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(150deg,#18262e,#293b44);padding:28px 28px 18px;border-radius:12px;box-shadow:0 30px 70px rgba(12,26,35,.13)}
.travels-visual img{display:block;object-fit:contain;width:100%;max-height:560px;border-radius:3px}
.travels-visual figcaption{text-align:center;color:#b5c4ca;font-size:11px;line-height:1.6;margin-top:12px}
.community-photo{margin:0;display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:#e8ede9;box-shadow:0 14px 44px rgba(10,26,26,.08)}
.community-photo img{width:100%;height:auto;max-height:680px;object-fit:contain;display:block}
.community-photo figcaption{font-size:11px;line-height:1.6;color:#506052;padding:13px 16px}
.community-kicker{display:inline-block;font-weight:850!important;letter-spacing:1.25px;font-size:10px!important;color:#59823b!important;margin-bottom:15px!important}
.community-copy .lead{font-size:21px!important;color:#21301f!important}
.community-copy .small-copy{border-top:1px solid #dfe8df;padding-top:16px;margin-top:25px}
@media(max-width:1100px){.nav{gap:13px}.nav>a{font-size:12px}.travels-layout{gap:38px}}
@media(max-width:820px){.travels-section{padding:78px 0}.travels-layout{grid-template-columns:1fr;gap:36px}.travels-visual{min-height:0;max-width:600px;margin:0 auto;width:100%}.travels-visual img{max-height:540px}.community-photo{max-width:600px;width:100%;margin:0 auto}}
@media(max-width:520px){.travels-section{padding:64px 0}.travels-copy h2{font-size:clamp(41px,11vw,54px)}.travels-copy .travels-lead{font-size:18px}.travels-visual{padding:18px 12px 12px}.travels-visual img{max-height:450px}.community-photo img{max-height:none}}
