@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--ink:#17375e;--muted:#66778a;--line:#dce5ed;--paper:#fbfcfd;--white:#fff;--blue:#08b5d2;--blue-dark:#007e9d;--lime:#f5d253;--warm:#eef6f8;--orange:#ff9f43;--navy:#17375e;--max:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Manrope,Arial,sans-serif}body,button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer;border:0}img{max-width:100%;display:block}.site-header{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f8fae0;border-bottom:1px solid #dfe4e8b3;justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex;position:sticky;top:0}.wordmark{letter-spacing:-.04em;align-items:center;gap:10px;display:inline-flex}.wordmark-mark{object-fit:contain;flex:none;width:42px;height:42px;display:block}.wordmark strong,.wordmark small{line-height:1;display:block}.wordmark strong{letter-spacing:.02em;font-size:17px}.wordmark small{color:var(--muted);letter-spacing:.14em;margin-top:4px;font:500 11px/1.1 DM Mono,monospace}.wordmark .wordmark-tagline{color:var(--blue-dark);letter-spacing:.02em;margin-top:4px;font-size:11px}.main-nav{color:#515a64;align-items:center;gap:33px;font-size:13px;font-weight:700;display:flex}.main-nav a:not(.nav-cta){transition:color .2s}.main-nav a:not(.nav-cta):hover,.footer-bottom a:hover{color:var(--blue)}.nav-cta,.button{border-radius:999px;justify-content:center;align-items:center;gap:14px;font-size:13px;font-weight:800;transition:transform .2s,background .2s,color .2s;display:inline-flex}.nav-cta{color:var(--white);background:var(--orange);padding:13px 18px}.nav-cta:hover,.button:hover{transform:translateY(-2px)}.nav-phone{color:var(--white);background:var(--navy);white-space:nowrap;border-radius:8px;padding:12px 17px;font-size:13px;font-weight:800}.arrow-icon{font-size:17px;font-weight:400;line-height:.7;display:inline-block}.mobile-toggle{color:var(--ink);background:0 0;align-items:center;gap:12px;font:700 13px Manrope;display:none}.menu-icon{gap:5px;width:20px;display:grid}.menu-icon i{background:var(--ink);height:1px;transition:transform .2s;display:block}.menu-icon.is-open i:first-child{transform:translateY(3px)rotate(45deg)}.menu-icon.is-open i:last-child{transform:translateY(-3px)rotate(-45deg)}.section-pad{padding-left:max(5vw, calc((100vw - var(--max)) / 2));padding-right:max(5vw, calc((100vw - var(--max)) / 2))}.hero{grid-template-columns:1fr 1.22fr;align-items:center;gap:5vw;min-height:700px;padding-top:46px;padding-bottom:90px;display:grid;position:relative;overflow:hidden}.hero-media{background:#b9d7cb;border-radius:4px;order:2;height:min(67vh,630px);min-height:510px;position:relative;overflow:hidden}.hero-media:before{content:"";z-index:1;background:linear-gradient(#0a1a3008 20%,#0a1a306b 100%);position:absolute;inset:0}.hero-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(130deg,#ffffff38,#0000 32%);position:absolute;inset:0}.hero-image{object-fit:cover;width:100%;height:100%}.hero-media-glow{display:none}.hero-media-note{z-index:2;color:#fffffffa;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font:500 11px/1.45 DM Mono,monospace;display:flex;position:absolute;bottom:20px;left:20px}.status-dot{background:var(--lime);border-radius:50%;width:7px;height:7px}.hero-content{z-index:1;order:1;position:relative}.eyebrow,.section-kicker{color:var(--blue-dark);letter-spacing:.09em;text-transform:uppercase;margin:0 0 25px;font:500 12px/1.45 DM Mono,monospace}.eyebrow span{color:#a4adb4;padding:0 6px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.085em;max-width:650px;margin-bottom:26px;font-size:clamp(47px,6.1vw,90px);font-weight:700;line-height:.97}h1 em,h2 span,h3 span{color:var(--blue);font-style:normal}h1 strong{font-weight:800}.hero-lede{color:var(--muted);margin-bottom:35px;font-size:17px}.hero-lede span{color:var(--navy);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:800}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.button{padding:16px 21px}.button-primary{background:var(--orange);color:var(--navy);box-shadow:0 9px 22px #ff9f433b}.button-primary:hover{background:#f08a2d}.button-quiet{color:var(--ink);border:1px solid var(--line);background:0 0}.button-quiet:hover,.button-outline:hover{color:var(--blue);border-color:var(--blue)}.quick-call{border-bottom:1px solid var(--ink);gap:12px;margin-top:30px;padding-bottom:5px;font-size:12px;font-weight:700;display:inline-flex}.quick-call span{color:var(--blue)}.hero-scroll{bottom:36px;left:max(5vw, calc((100vw - var(--max)) / 2));color:#6f7b87;text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:12px;font:500 11px/1.45 DM Mono,monospace;display:flex;position:absolute}.hero-scroll i{background:#b7bec5;width:42px;height:1px}.intro{border-top:1px solid var(--line);grid-template-columns:.7fr 1.3fr;padding-top:140px;padding-bottom:125px;display:grid}.intro-copy{grid-template-columns:1.15fr .85fr;align-items:end;gap:60px;display:grid}h2{letter-spacing:-.08em;margin-bottom:0;font-size:clamp(38px,5vw,72px);line-height:.98}.intro-copy p,.section-heading>p{max-width:310px;color:var(--muted);margin:0 0 5px;font-size:14px;line-height:1.7}.turf-focus{background:var(--navy);color:var(--white);grid-template-columns:1.12fr .88fr;align-items:center;gap:8vw;padding-top:125px;padding-bottom:125px;display:grid}.turf-focus-media{border-radius:4px;min-height:500px;position:relative;overflow:hidden}.turf-focus-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#071f22b8);position:absolute;inset:0}.turf-focus-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.turf-focus-media span{z-index:1;color:#fff;letter-spacing:.08em;text-transform:uppercase;font:500 12px/1.45 DM Mono,monospace;position:absolute;bottom:22px;left:24px;right:24px}.turf-focus-copy .section-kicker{color:var(--lime)}.turf-focus-copy h2{margin:12px 0 28px}.turf-focus-copy h2 span{color:#91d4a9}.turf-focus-copy>p{color:#d4e0e6;max-width:500px;font-size:15px;line-height:1.8}.turf-focus-points{flex-wrap:wrap;gap:8px;margin:30px 0 34px;display:flex}.turf-focus-points span{color:#f5faf7;border:1px solid #ffffff59;border-radius:999px;padding:9px 12px;font-size:12px}.turf-focus-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.turf-focus .text-link{color:var(--lime)}.featured{background:var(--white);padding-top:100px;padding-bottom:150px}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:53px;display:flex}.section-heading h2{margin-top:12px}.solution-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.solution-card{height:370px;color:var(--white);background:#617a71;flex-direction:column;justify-content:space-between;padding:23px;display:flex;position:relative;overflow:hidden}.solution-card:before{content:"";opacity:.95;transition:transform .6s;position:absolute;inset:0}.solution-card:hover:before{transform:scale(1.07)}.solution-card.build:before{background:linear-gradient(145deg, #446887, var(--navy) 64%, #102943)}.solution-card.landscape:before{background:linear-gradient(145deg,#62a99f,#187b86 57%,#125268)}.solution-card.auto:before{background:linear-gradient(145deg,#91a9bc,#405e79 55%,#1d3651)}.solution-card.garden:before{background:linear-gradient(145deg,#d9c46c,#8b9952 52%,#50663e)}.solution-card.coaching-card:before{background:linear-gradient(145deg, #ffbd79, var(--orange) 52%, #b85d39)}.solution-card.spiritual:before{background:linear-gradient(145deg, #61c9da, var(--blue) 50%, #126b8a)}.solution-card.trading-card{grid-column:span 3;height:250px}.solution-card.trading-card:before{background:linear-gradient(145deg,#152f52,#4e4c91 52%,#b35e9c)}.solution-card:after{content:"";background:linear-gradient(#0000001a,#000000a3);position:absolute;inset:0}.card-shade{z-index:1}.solution-card-top,.solution-card-copy{z-index:2;position:relative}.solution-card-top{justify-content:flex-end;font:500 12px DM Mono,monospace;display:flex}.solution-card-top .arrow-icon{font-size:24px}.solution-card-copy h3{letter-spacing:-.06em;max-width:300px;margin-bottom:9px;font-size:clamp(20px,2.3vw,29px);line-height:1.02}.solution-card-copy p{color:#ffffffe0;margin:0;font-size:13px;line-height:1.45}.solution-card-source{color:#ffffffe6;letter-spacing:.06em;text-transform:uppercase;margin-top:13px;font:500 11px/1.45 DM Mono,monospace;display:block}.solution-card.build:before,.solution-card.landscape:before,.solution-card.auto:before,.solution-card.garden:before,.solution-card.coaching-card:before,.solution-card.spiritual:before,.solution-card.trading-card:before{background-image:linear-gradient(180deg, #0512220a 15%, #051222cc 100%), var(--solution-image);background-position:50%;background-size:cover}.imagery-note{color:#576a7e;letter-spacing:.02em;margin:18px 0 0;font:500 11px/1.65 DM Mono,monospace}.discovery{background:var(--navy);color:var(--white);grid-template-columns:.42fr 1.1fr .95fr;align-items:end;gap:50px;padding-top:130px;padding-bottom:130px;display:grid}.discovery .section-kicker,.value .section-kicker,.coaching .section-kicker{color:var(--lime)}.discovery h2{margin:12px 0 0}.discovery-right{flex-direction:column;align-items:start;gap:28px;padding-bottom:5px;display:flex}.discovery-right p{color:#aeb7c0;max-width:300px;margin:0;font-size:14px;line-height:1.7}.text-link{color:var(--blue);align-items:center;gap:10px;font-size:13px;font-weight:800;display:inline-flex}.text-link .arrow-icon{transition:transform .2s}.text-link:hover .arrow-icon{transform:translate(3px,-3px)}.discovery .text-link{color:var(--lime)}.discovery-mark{color:var(--blue);align-self:start;font-size:85px;font-weight:200;line-height:.6}.all-solutions{padding-top:135px;padding-bottom:140px}.all-solutions-heading{margin-bottom:65px}.all-solutions-heading>p{color:var(--ink);margin-bottom:7px;font-weight:700}.category-row{border-top:1px solid var(--line)}.category-row:last-child{border-bottom:1px solid var(--line)}.category-row>button{width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:1.25fr 1.1fr 24px;align-items:center;gap:20px;padding:24px 0;display:grid}.category-row>button:hover .category-title,.category-row.is-open .category-title{color:var(--blue)}.category-title{letter-spacing:-.05em;font-size:20px;font-weight:700;transition:color .2s}.category-description{color:#576a7e;font-size:13px;line-height:1.5}.category-plus{color:var(--blue);text-align:right;font-size:25px;font-weight:300}.category-detail{opacity:0;grid-template-columns:minmax(0,1fr) 180px auto;gap:24px;max-height:0;transition:max-height .3s,opacity .2s,padding .3s;display:grid;overflow:hidden}.category-row.is-open .category-detail{opacity:1;max-height:230px;padding:0 44px 28px 0}.category-detail-items{flex-wrap:wrap;align-content:start;gap:8px;display:flex}.category-detail-items span{border:1px solid var(--line);color:#576a7e;border-radius:100px;padding:8px 11px;font-size:12px;line-height:1.35}.category-detail-media{background:var(--warm);border-radius:2px;min-height:106px;position:relative;overflow:hidden}.category-detail-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 35%,#08192ba8);position:absolute;inset:0}.category-detail-media img{object-fit:cover;width:100%;height:100%;min-height:106px}.category-detail-media span{z-index:1;color:#fffffffa;letter-spacing:.04em;text-transform:uppercase;font:500 11px/1.4 DM Mono,monospace;position:absolute;bottom:8px;left:9px;right:9px}.trade-note{color:#576a7e;gap:13px;max-width:620px;margin-top:35px;font-size:12px;line-height:1.7;display:flex}.trade-note p{margin:0}.trade-note-icon{width:18px;height:18px;color:var(--blue);border:1px solid var(--blue);border-radius:50%;flex:none;place-items:center;font:500 11px DM Mono,monospace;display:grid}.coaching{background:var(--warm);grid-template-columns:1fr 1fr;align-items:center;gap:9vw;padding-top:130px;padding-bottom:130px;display:grid}.coaching-visual{background:linear-gradient(120deg,#17375e2e,#ffffff14),url(/images/uvibe-category-coaching.jpg) 50%/cover;min-height:430px;position:relative;overflow:hidden}.coaching-visual:before{content:"";background:linear-gradient(120deg,#17375e94,#17375e0a 62%,#ff9f4333);position:absolute;inset:0}.coaching-visual:after{content:"";background:linear-gradient(135deg,#0000 42%,#ffffff4d 43%,#0000 44%),linear-gradient(20deg,#0000 68%,#26251e40 69%,#0000 70%);position:absolute;inset:0}.coaching-orbit{z-index:1;border:1px solid #ffffff8c;border-radius:50%;position:absolute;transform:rotate(-25deg)}.orbit-one{width:77%;height:43%;top:29%;left:10%}.orbit-two{width:44%;height:80%;top:10%;left:28%}.coaching-stamp{z-index:2;color:var(--white);letter-spacing:.12em;font:500 12px/1.45 DM Mono,monospace;position:absolute;bottom:25px;left:25px}.coaching-copy h2{margin:12px 0 24px}.coaching-copy>p{max-width:340px;color:var(--muted);margin-bottom:30px;font-size:14px;line-height:1.75}.button-outline{color:var(--ink);background:0 0;border:1px solid #c4cbd1}.trading-learning{background:var(--navy);color:var(--white);grid-template-columns:1fr 1fr;align-items:center;gap:9vw;padding-top:130px;padding-bottom:130px;display:grid}.trading-learning .section-kicker{color:var(--lime)}.trading-copy h2{margin:12px 0 24px}.trading-copy>p{color:#d3e0ff;max-width:470px;margin-bottom:25px;font-size:14px;line-height:1.75}.trading-topics{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.trading-topics span{color:#f6f8ff;border:1px solid #fff6;border-radius:100px;padding:9px 12px;font-size:12px}.trading-panel{background:#ffffff14;border:1px solid #ffffff2e;padding:31px}.trading-panel-label{color:var(--lime);letter-spacing:.09em;margin-bottom:23px;font:500 12px/1.45 DM Mono,monospace}.trading-panel ol{counter-reset:trading-step;gap:22px;margin:0;padding:0;list-style:none;display:grid}.trading-panel li{counter-increment:trading-step;grid-template-columns:30px 1fr;gap:10px;display:grid}.trading-panel li:before{content:"0" counter(trading-step);color:var(--blue);font:500 12px DM Mono,monospace}.trading-panel li strong,.trading-panel li span{grid-column:2}.trading-panel li strong{font-size:13px}.trading-panel li span{color:#c9d3dc;margin-top:-5px;font-size:13px;line-height:1.65}.trading-disclaimer{color:#c9d3dc;border-top:1px solid #fff3;margin:25px 0 0;padding-top:18px;font-size:12px;line-height:1.7}.projects{background:var(--white);padding-top:140px;padding-bottom:140px}.project-grid{grid-template-columns:1.25fr 1fr 1fr;gap:14px;display:grid}.project-card{min-width:0}.project-image{background:#ccd5d9;height:355px;overflow:hidden}.project-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.project-card:hover .project-image img{transform:scale(1.04)}.project-meta{padding-top:18px}.project-meta>div{justify-content:space-between;gap:15px;display:flex}.project-meta span,.project-meta strong{font-size:13px}.project-meta strong{color:var(--blue);font-weight:700}.project-meta p{max-width:300px;color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.6}.project-disclaimer{color:#6f7b87;letter-spacing:.03em;margin:55px 0 0;font:500 11px/1.65 DM Mono,monospace}.value{background:var(--navy);color:var(--white);grid-template-columns:1.2fr .7fr;gap:40px;padding-top:135px;padding-bottom:135px;display:grid}.value-copy h2{margin:12px 0 28px}.value-copy>p{color:#d3e0ff;max-width:400px;font-size:14px;line-height:1.7}.value-pills{flex-wrap:wrap;gap:8px;margin-top:35px;display:flex}.value-pills span{color:#f6f8ff;border:1px solid #fff6;border-radius:100px;padding:9px 12px;font-size:12px}.value-side{color:var(--lime);letter-spacing:-.07em;text-align:right;place-self:end;font-size:28px;line-height:.95}.quote{grid-template-columns:.7fr 1.3fr;gap:8vw;padding-top:140px;padding-bottom:140px;display:grid}.quote-header h2{margin:12px 0 25px}.quote-header>p{max-width:270px;color:var(--muted);font-size:13px;line-height:1.7}.quote-form{flex-direction:column;gap:23px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.quote-form label{color:var(--ink);flex-direction:column;gap:9px;font-size:12px;font-weight:800;display:flex}.quote-form input,.quote-form select,.quote-form textarea{width:100%;color:var(--ink);resize:vertical;background:0 0;border:0;border-bottom:1px solid #bbc3c9;border-radius:0;outline:0;padding:13px 0;font-size:14px}.quote-form input::placeholder,.quote-form textarea::placeholder{color:#9fa8b0}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:var(--blue);box-shadow:0 1px 0 var(--blue)}.file-field{border:1px dashed #bbc3c9;padding:17px}.file-field span{color:#576a7e;font-size:12px;font-weight:500;line-height:1.5}.file-field input{border:0;padding:0;font-size:13px}.form-submit{align-items:center;gap:22px;margin-top:13px;display:flex}.form-submit p{color:#576a7e;max-width:390px;margin:0;font-size:12px;line-height:1.6}.areas{background:var(--warm);grid-template-columns:.8fr 1.2fr;gap:8vw;padding-top:140px;padding-bottom:140px;display:grid}.areas-copy h2{margin:12px 0 25px}.areas-copy>p{max-width:330px;color:var(--muted);margin-bottom:30px;font-size:13px;line-height:1.7}.area-cloud{flex-wrap:wrap;place-content:center;align-items:center;gap:10px;padding:40px 0;display:flex}.area-cloud span{color:#7d7a74;border:1px solid #d0c9bc;border-radius:100px;padding:12px 15px;font-size:12px}.area-cloud .priority{border-color:var(--blue);color:var(--blue);background:#ffffff61}.contact-strip{background:var(--white);justify-content:space-between;align-items:end;gap:40px;padding-top:120px;padding-bottom:120px;display:flex}.contact-strip h2{margin-top:12px}.contact-actions{flex-wrap:wrap;gap:10px;display:flex}.site-footer{background:var(--navy);color:var(--white);padding:60px 5vw 25px}.footer-main{grid-template-columns:1fr 1fr 1.4fr 1fr;align-items:start;gap:30px;padding-bottom:82px;display:grid}.wordmark-footer .wordmark-mark{width:48px;height:48px}.wordmark-footer small{color:#98a0a7}.footer-main>p{color:#a3adb5;font-size:13px;line-height:1.5}.footer-contact,.footer-socials{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-email{color:var(--lime);font-size:13px;font-weight:700}.footer-phone{color:#d0dbe4;font:500 12px/1.4 DM Mono,monospace}.footer-socials>span{color:#aebdca;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font:500 11px/1.4 DM Mono,monospace}.footer-socials a{color:#eef5fa;font-size:13px;font-weight:700}.footer-socials a:hover,.footer-phone:hover{color:var(--blue)}.footer-bottom{color:#b1bfca;border-top:1px solid #465666;justify-content:space-between;align-items:center;gap:25px;padding-top:22px;font:500 11px/1.5 DM Mono,monospace;display:flex}.footer-bottom div{gap:20px;display:flex}@media (width<=800px){.site-header{height:70px;padding:0 5vw}.mobile-toggle{display:flex}.main-nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:15px 5vw 25px;display:none;position:absolute;top:70px;left:0;right:0}.main-nav.is-open{display:flex}.main-nav a{padding:15px 0}.main-nav .nav-cta{justify-content:space-between;margin-top:8px;padding:14px 18px}.hero{flex-direction:column;align-items:stretch;gap:42px;min-height:auto;padding-top:66px;padding-bottom:80px;display:flex}.hero-media{order:1;width:100%;height:47vh;min-height:310px}.hero-content{order:2}.hero-scroll{display:none}h1{font-size:clamp(45px,12vw,78px)}.intro,.intro-copy,.turf-focus,.section-heading,.discovery,.coaching,.trading-learning,.value,.quote,.areas{display:block}.intro{padding-top:90px;padding-bottom:90px}.intro-copy{margin-top:36px}.intro-copy p{max-width:340px;margin-top:30px}.turf-focus{padding-top:90px;padding-bottom:90px}.turf-focus-media{min-height:380px;margin-bottom:48px}.featured,.all-solutions,.projects,.quote,.areas{padding-top:90px;padding-bottom:90px}.section-heading>p{margin-top:25px}.solution-grid,.project-grid{grid-template-columns:1fr 1fr}.solution-card{height:300px;padding:17px}.solution-card:last-child{grid-column:span 2}.solution-card.trading-card{grid-column:span 2;height:300px}.solution-card-copy h3{font-size:21px}.imagery-note{line-height:1.5}.discovery{padding-top:90px;padding-bottom:90px}.discovery-mark{margin-bottom:40px}.discovery-right{margin-top:30px}.category-row>button{grid-template-columns:1fr 24px;gap:10px;padding:20px 0}.category-description{display:none}.category-title{font-size:17px}.category-row.is-open .category-detail{grid-template-columns:1fr;max-height:450px;padding:0 0 23px;display:grid}.category-detail-media{order:2;min-height:150px}.category-detail-media img{min-height:150px}.category-detail .text-link{margin-top:20px}.coaching{padding-top:90px;padding-bottom:90px}.coaching-visual{min-height:300px;margin-bottom:48px}.trading-learning{padding-top:90px;padding-bottom:90px}.trading-copy{margin-bottom:48px}.value{padding-top:90px;padding-bottom:90px}.value-side{text-align:left;margin-top:55px}.form-row{grid-template-columns:1fr;gap:23px}.form-submit{flex-direction:column;align-items:start;gap:14px}.areas-copy{margin-bottom:45px}.area-cloud{justify-content:start;padding:0}.contact-strip{padding-top:90px;padding-bottom:90px;display:block}.contact-actions{margin-top:40px}.footer-main{padding-bottom:55px;display:block}.footer-main>p{margin:30px 0}.footer-contact{margin-bottom:35px}.footer-email{display:inline-block}.footer-socials{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}.footer-socials>span{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:start;gap:17px}.footer-bottom div{flex-wrap:wrap}}@media (width<=430px){.solution-grid,.project-grid{display:block}.solution-card{height:280px;margin-bottom:10px}.project-card{margin-bottom:45px}.project-image{height:260px}.hero-actions{display:grid}.button{width:100%}.turf-focus-media{min-height:300px}.turf-focus-actions{display:grid}.quick-call{margin-top:25px}.category-detail-items span{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.trading-site{--trade-blue:#2563eb;--trade-soft:#eef4ff;--trade-warm:#f8f5ef;min-height:100vh;color:var(--navy);background:#fff}.trading-page-pad{padding-left:max(5vw, calc((100vw - var(--max)) / 2));padding-right:max(5vw, calc((100vw - var(--max)) / 2))}.trading-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#ffffffeb;justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex;position:sticky;top:0}.trading-header nav{align-items:center;gap:26px;font-size:13px;font-weight:800;display:flex}.trading-header nav>a:not(.nav-cta):hover{color:var(--trade-blue)}.trading-home-link{color:var(--muted)}.trading-hero{grid-template-columns:1fr 1fr;align-items:center;gap:7vw;min-height:700px;padding-top:75px;padding-bottom:85px;display:grid;overflow:hidden}.trading-hero h1{margin-bottom:28px;font-size:clamp(58px,7vw,105px)}.trading-hero h1 em{color:var(--trade-blue)}.trading-hero-lede{max-width:540px;color:var(--muted);font-size:17px;line-height:1.7}.trading-highlight-line{max-width:600px;color:var(--navy);letter-spacing:.03em;text-transform:uppercase;flex-wrap:wrap;gap:8px 20px;margin:27px 0 35px;font:500 12px/1.55 DM Mono,monospace;display:flex}.market-visual{background:#0b1727;border:1px solid #243a59;border-radius:4px;min-height:520px;position:relative;overflow:hidden}.market-visual:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(135deg,#08152614,#081526b3 78%);position:absolute;inset:0}.market-photo{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.market-grid{z-index:2;opacity:.3;background-image:linear-gradient(#4397ff2e 1px,#0000 1px),linear-gradient(90deg,#4397ff2e 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0}.market-visual svg{z-index:2;opacity:.64;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.market-visual path{fill:none;stroke:#6ca7ff;stroke-width:4px;stroke-linecap:round;filter:drop-shadow(0 8px 12px #2563eb4d)}.market-visual circle{fill:var(--orange)}.market-visual-card{z-index:3;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a182ac2;border:1px solid #fff3;padding:23px;position:absolute;bottom:28px;left:28px;right:28px;box-shadow:0 18px 40px #07101d47}.market-visual-card span,.market-visual-card strong{display:block}.market-visual-card span{color:#8eb5ff;letter-spacing:.09em;margin-bottom:8px;font:500 11px/1.45 DM Mono,monospace}.market-visual-card strong{font-size:16px}.community,.levels,.trading-process,.capital,.learning-environment,.trading-benefits,.trading-faq,.trading-final{padding-top:130px;padding-bottom:130px}.trading-section-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:55px;display:flex}.trading-section-heading h2,.capital h2,.learning-environment h2,.trading-faq h2,.trading-final h2{margin-top:12px}.trading-section-heading>p{color:#576a7e;max-width:420px;margin:0;font-size:14px;line-height:1.75}.community{background:var(--trade-warm)}.community-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.community-grid article{background:#fff;border:1px solid #ece8df;min-height:245px;padding:25px}.community-grid h3{letter-spacing:-.04em;text-transform:uppercase;margin:32px 0 12px;font-size:19px}.community-grid p{color:#576a7e;margin:0;font-size:13px;line-height:1.7}.trading-transition{color:var(--trade-blue);letter-spacing:-.055em;text-transform:uppercase;margin:50px 0 0;font-size:clamp(22px,3vw,38px);font-weight:800}.levels-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.levels-grid article{border:1px solid var(--line);padding:40px}.levels-grid article:first-child{background:var(--trade-soft);border-color:#d6e3ff}.levels-grid h3{letter-spacing:-.06em;text-transform:uppercase;margin:0 0 13px;font-size:28px}.levels-grid p{color:#576a7e;max-width:420px;font-size:13px;line-height:1.7}.levels-grid article>div{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.levels-grid article>div span{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:999px;padding:9px 12px;font-size:12px}.trading-process{background:#f8fafc}.trading-process ol{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:1px;list-style:none;display:grid}.trading-process li{background:#fff;min-height:230px;padding:28px}.trading-process li>span{color:var(--trade-blue);font:500 12px DM Mono,monospace}.trading-process li div{margin-top:62px}.trading-process h3{text-transform:uppercase;margin-bottom:9px;font-size:20px}.trading-process li p{color:#576a7e;margin:0;font-size:13px;line-height:1.7}.capital{background:var(--trade-warm);grid-template-columns:1.2fr .8fr;align-items:center;gap:7vw;display:grid}.capital-primary>p{color:#576a7e;max-width:620px;font-size:14px;line-height:1.75}.capital-number{align-items:end;gap:28px;margin:40px 0 30px;display:flex}.capital-number small{color:#576a7e;letter-spacing:.06em;text-transform:uppercase;max-width:140px;padding-bottom:13px;font:500 11px/1.6 DM Mono,monospace}.capital-number strong{color:var(--trade-blue);letter-spacing:-.09em;font-size:clamp(64px,8vw,116px);line-height:.8}.capital-warning{color:var(--navy);margin-top:12px;font-size:13px;display:inline-block}.capital aside{border-top:4px solid var(--orange);background:#fff;padding:38px;box-shadow:0 20px 50px #17375e14}.capital aside h3{letter-spacing:-.055em;margin:8px 0 15px;font-size:30px}.capital aside p{color:#576a7e;font-size:13px;line-height:1.7}.capital aside small{border-top:1px solid var(--line);color:#657487;margin-top:22px;padding-top:20px;font-size:11px;line-height:1.75;display:block}.learning-environment{grid-template-columns:.85fr 1.15fr;align-items:center;gap:9vw;display:grid}.learning-environment>div:first-child p{color:#576a7e;max-width:440px;margin-top:25px;font-size:14px;line-height:1.75}.learning-flow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.learning-flow div{background:var(--trade-soft);align-items:center;gap:20px;min-height:85px;padding:20px;display:flex}.learning-flow span{color:var(--trade-blue);font:500 12px DM Mono,monospace}.learning-flow strong{text-transform:uppercase;font-size:14px}.trading-benefits{background:#f8fafc;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.trading-benefits article{border:1px solid var(--line);background:#fff;min-height:330px;padding:32px}.trading-benefits article:first-child{border-top:4px solid var(--orange)}.trading-benefits article:nth-child(2){border-top:4px solid var(--blue)}.trading-benefits article:nth-child(3){border-top:4px solid var(--trade-blue)}.trading-benefits h3{letter-spacing:-.06em;text-transform:uppercase;margin:60px 0 18px;font-size:27px}.trading-benefits p{color:#576a7e;font-size:13px;line-height:1.7}.trading-benefits article>strong{color:var(--trade-blue);letter-spacing:.05em;font:500 12px/1.55 DM Mono,monospace}.trading-faq{grid-template-columns:.7fr 1.3fr;gap:8vw;display:grid}.trading-faq details{border-top:1px solid var(--line)}.trading-faq details:last-child{border-bottom:1px solid var(--line)}.trading-faq summary{cursor:pointer;text-transform:uppercase;justify-content:space-between;gap:20px;padding:22px 0;font-size:14px;font-weight:800;list-style:none;display:flex}.trading-faq summary::-webkit-details-marker{display:none}.trading-faq summary span{color:var(--trade-blue);font-size:20px}.trading-faq details[open] summary span{transform:rotate(45deg)}.trading-faq details p{color:#576a7e;max-width:680px;margin:-3px 0 24px;font-size:13px;line-height:1.75}.trading-final{background:var(--trade-soft);grid-template-columns:1fr auto;align-items:end;gap:50px;display:grid}.trading-final>div:first-child p{color:var(--muted);margin:24px 0 0}.trading-final-actions{flex-wrap:wrap;justify-content:end;gap:10px;display:flex}.referral-note{color:#576a7e;border-top:1px solid #cfdcf6;grid-column:1/-1;max-width:790px;margin:30px 0 0;padding-top:25px;font-size:12px;line-height:1.75}.referral-note strong{color:var(--navy);text-transform:uppercase}.trading-risk{background:var(--navy);color:#fff;grid-template-columns:.35fr 1.65fr;gap:50px;padding-top:38px;padding-bottom:38px;display:grid}.trading-risk strong{color:var(--lime);letter-spacing:.06em;text-transform:uppercase;font:500 12px/1.55 DM Mono,monospace}.trading-risk p{color:#dce4eb;max-width:900px;margin:0;font-size:12px;line-height:1.75}.trading-footer{color:#fff;background:#102943;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:30px;padding:50px 5vw;display:grid}.trading-footer p{color:#d1dae2;text-align:center;margin:0;font-size:13px;line-height:1.6}.trading-footer>a:last-child{color:var(--lime);justify-self:end;font-size:13px;font-weight:700}@media (width<=900px){.trading-header{height:70px}.trading-header nav>a:not(.nav-cta){display:none}.trading-hero{grid-template-columns:1fr;min-height:auto;padding-top:75px}.market-visual{min-height:390px}.community,.levels,.trading-process,.capital,.learning-environment,.trading-benefits,.trading-faq,.trading-final{padding-top:90px;padding-bottom:90px}.trading-section-heading{display:block}.trading-section-heading>p{margin-top:25px}.community-grid,.trading-process ol{grid-template-columns:1fr 1fr}.levels-grid,.capital,.learning-environment,.trading-faq{grid-template-columns:1fr}.capital aside,.learning-flow,.trading-faq>div:last-child{margin-top:45px}.trading-benefits{grid-template-columns:1fr}.trading-benefits article{min-height:260px}.trading-final{grid-template-columns:1fr}.trading-final-actions{justify-content:start}}@media (width<=560px){.trading-header .nav-cta{padding:11px 14px}.trading-hero h1{font-size:56px}.trading-highlight-line{grid-template-columns:1fr 1fr;display:grid}.market-visual{min-height:310px}.community-grid,.trading-process ol,.learning-flow{grid-template-columns:1fr}.community-grid article{min-height:205px}.community-grid h3,.trading-process li div{margin-top:45px}.levels-grid article{padding:26px}.capital-number{display:block}.capital-number small{margin-bottom:22px;display:block}.trading-final-actions{display:grid}.trading-risk,.trading-footer{grid-template-columns:1fr}.trading-footer p{text-align:left}.trading-footer>a:last-child{justify-self:start}}.turf-site{--turf-green:#317b62;--turf-deep:#163f38;--turf-soft:#edf5ef;min-height:100vh;color:var(--navy);background:#fff}.turf-page-pad{padding-left:max(5vw, calc((100vw - var(--max)) / 2));padding-right:max(5vw, calc((100vw - var(--max)) / 2))}.turf-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#fffffff0;justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex;position:sticky;top:0}.turf-header nav{align-items:center;gap:24px;font-size:13px;font-weight:800;display:flex}.turf-header nav>a:not(.nav-cta):hover{color:var(--turf-green)}.turf-home-link{color:var(--muted)}.turf-hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:6vw;min-height:720px;padding-top:70px;padding-bottom:85px;display:grid}.turf-hero h1{max-width:700px;margin-bottom:28px;font-size:clamp(56px,6.7vw,100px)}.turf-hero h1 em{color:var(--turf-green)}.turf-hero-lede{color:#576a7e;max-width:590px;font-size:18px;line-height:1.75}.turf-hero-actions{flex-wrap:wrap;gap:12px;margin-top:35px;display:flex}.turf-radius-note{color:#657487;max-width:580px;margin:25px 0 0;font-size:12px;line-height:1.7}.turf-hero-media{background:var(--turf-soft);border-radius:4px;min-height:560px;position:relative;overflow:hidden;box-shadow:0 22px 70px #163f381f}.turf-hero-media:after{content:"";background:linear-gradient(#0000 45%,#0a2620b8);position:absolute;inset:0}.turf-hero-media img{object-fit:cover;width:100%;height:100%;position:absolute}.turf-hero-media>div{z-index:1;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c3229cc;border:1px solid #ffffff40;padding:22px;position:absolute;bottom:28px;left:28px;right:28px}.turf-hero-media span,.turf-hero-media strong{display:block}.turf-hero-media span{color:#d9efc7;letter-spacing:.08em;margin-bottom:8px;font:500 11px/1.45 DM Mono,monospace}.turf-hero-media strong{font-size:18px}.turf-hero-media small{color:#ffffffc7;margin-top:8px;font-size:11px;line-height:1.55;display:block}.turf-intro{background:var(--turf-soft);grid-template-columns:.55fr 1.45fr;gap:6vw;padding-top:130px;padding-bottom:130px;display:grid}.turf-intro>div{grid-template-columns:1.1fr .9fr;align-items:end;gap:55px;display:grid}.turf-intro p{color:#576a7e;max-width:470px;margin:0;font-size:15px;line-height:1.8}.turf-site h2 span{color:var(--turf-green)}.turf-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:55px;display:flex}.turf-heading .section-kicker{align-self:start}.turf-heading-note{color:#576a7e;max-width:310px;margin:0 0 5px;font-size:14px;line-height:1.7}.turf-applications,.turf-process,.turf-service-area,.turf-faq{padding-top:130px;padding-bottom:130px}.turf-use-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.turf-use-grid article{border:1px solid var(--line);background:#fff;min-height:230px;padding:28px}.turf-use-grid article:first-child,.turf-use-grid article:nth-child(5){background:var(--turf-soft);border-color:#d8e8dc}.turf-use-number{color:var(--turf-green);font:500 12px DM Mono,monospace;display:block}.turf-use-grid h3{letter-spacing:-.05em;text-transform:uppercase;margin:63px 0 14px;font-size:22px}.turf-use-grid p{color:#576a7e;margin:0;font-size:13px;line-height:1.7}.turf-large-scale{background:var(--turf-deep);color:#fff;grid-template-columns:1.1fr .9fr;align-items:center;gap:8vw;padding-top:120px;padding-bottom:120px;display:grid}.turf-large-scale .section-kicker{color:#d9efc7}.turf-large-scale h2{margin:12px 0 25px}.turf-large-scale h2 span{color:#d9efc7}.turf-large-scale p{color:#d8e5e0;max-width:570px;font-size:14px;line-height:1.8}.turf-large-scale-note{border-top:1px solid #ffffff38;padding-top:18px}.turf-large-scale .button{margin-top:16px}.turf-large-scale-list{background:#fff3;grid-template-columns:1fr 1fr;gap:1px;padding:1px;display:grid}.turf-large-scale-list span{color:#f1f7f3;background:#ffffff14;align-items:end;min-height:112px;padding:20px;font-size:14px;font-weight:800;display:flex}.turf-value{background:var(--turf-deep);color:#fff;grid-template-columns:1.05fr .95fr;align-items:center;gap:8vw;padding-top:120px;padding-bottom:120px;display:grid}.turf-value-media{min-height:470px;position:relative;overflow:hidden}.turf-value-media img{object-fit:cover;width:100%;height:100%;min-height:470px}.turf-image-note{color:#ffffffeb;letter-spacing:.03em;text-transform:uppercase;text-shadow:0 1px 10px #000c;font:500 10px/1.5 DM Mono,monospace;position:absolute;bottom:16px;left:18px;right:18px}.turf-value .section-kicker{color:#d9efc7}.turf-value h2{margin:12px 0 35px}.turf-value h2 span{color:#d9efc7}.turf-value ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.turf-value li{color:#e7f0ec;border-top:1px solid #fff3;padding:14px 0;font-size:14px}.turf-value li:last-child{border-bottom:1px solid #fff3}.turf-process{background:#f8faf9}.turf-process ol{background:var(--line);grid-template-columns:repeat(5,1fr);gap:1px;margin:0;padding:1px;list-style:none;display:grid}.turf-process li{background:#fff;min-height:270px;padding:27px}.turf-process li>span{color:var(--turf-green);font:500 12px DM Mono,monospace}.turf-process li>div{margin-top:65px}.turf-process h3{text-transform:uppercase;margin-bottom:10px;font-size:19px}.turf-process p{color:#576a7e;margin:0;font-size:13px;line-height:1.7}.turf-service-area{background:var(--turf-soft);grid-template-columns:.7fr 1.3fr;gap:8vw;display:grid}.turf-service-area h2{margin:12px 0 28px}.turf-service-area p{color:#576a7e;max-width:430px;font-size:14px;line-height:1.75}.turf-area-cloud{flex-wrap:wrap;place-content:center;align-items:center;gap:10px;display:flex}.turf-area-cloud span{color:var(--turf-deep);background:#fff9;border:1px solid #bfd3c4;border-radius:999px;padding:11px 14px;font-size:12px;font-weight:700}.turf-faq{grid-template-columns:.7fr 1.3fr;gap:8vw;display:grid}.turf-faq h2{margin-top:12px}.turf-faq details{border-top:1px solid var(--line)}.turf-faq details:last-child{border-bottom:1px solid var(--line)}.turf-faq summary{cursor:pointer;text-transform:uppercase;justify-content:space-between;gap:20px;padding:23px 0;font-size:14px;font-weight:800;list-style:none;display:flex}.turf-faq summary::-webkit-details-marker{display:none}.turf-faq summary span{color:var(--turf-green);font-size:21px}.turf-faq details[open] summary span{transform:rotate(45deg)}.turf-faq details p{color:#576a7e;max-width:680px;margin:-3px 0 25px;font-size:13px;line-height:1.75}.turf-quote{background:var(--navy);color:#fff;grid-template-columns:.7fr 1.3fr;gap:8vw;padding-top:130px;padding-bottom:130px;display:grid}.turf-quote .section-kicker{color:var(--lime)}.turf-quote h2{margin:12px 0 25px}.turf-quote h2 span{color:var(--lime)}.turf-quote-header>p{color:#d0dbe4;max-width:330px;margin-bottom:28px;font-size:14px;line-height:1.7}.turf-quote-call{color:var(--lime);align-items:center;gap:9px;font-size:13px;font-weight:800;display:inline-flex}.turf-quote-form{flex-direction:column;gap:23px;display:flex}.turf-quote-form .form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.turf-quote-form label{color:#fff;flex-direction:column;gap:9px;font-size:12px;font-weight:800;display:flex}.turf-quote-form input,.turf-quote-form select,.turf-quote-form textarea{color:#fff;resize:vertical;background:0 0;border:0;border-bottom:1px solid #fff6;border-radius:0;outline:0;width:100%;padding:13px 0;font-size:14px}.turf-quote-form select option{color:var(--navy)}.turf-quote-form input::placeholder,.turf-quote-form textarea::placeholder{color:#aebdc8}.turf-quote-form input:focus,.turf-quote-form select:focus,.turf-quote-form textarea:focus{border-color:var(--lime);box-shadow:0 1px 0 var(--lime)}.turf-quote-form input[type=file]{padding:8px 0;font-size:12px}.field-optional{color:#aebdc8;font-size:10px;font-weight:500}.file-status{color:var(--lime);font-size:11px;font-weight:500}.turf-quote-form .form-submit{align-items:center;gap:22px;margin-top:13px;display:flex}.turf-quote-form .form-submit p{color:#c7d3dc;max-width:390px;margin:0;font-size:12px;line-height:1.6}.turf-footer{color:#fff;background:#102943;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:30px;padding:50px 5vw;display:grid}.turf-footer p{color:#d1dae2;text-align:center;margin:0;font-size:13px;line-height:1.6}.turf-footer>div{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.turf-footer>div a{color:var(--lime);font-size:13px;font-weight:700}.turf-mobile-bar{display:none}@media (width<=1000px){.turf-header nav>a:not(.nav-cta){display:none}.turf-hero{grid-template-columns:1fr;min-height:auto;padding-top:75px}.turf-hero-media{min-height:430px}.turf-intro,.turf-large-scale,.turf-value,.turf-service-area,.turf-faq,.turf-quote,.turf-intro>div{grid-template-columns:1fr}.turf-use-grid,.turf-process ol{grid-template-columns:1fr 1fr}.turf-area-cloud,.turf-faq>div:last-child,.turf-quote-form{margin-top:45px}}@media (width<=560px){.turf-header{height:70px}.turf-header .nav-cta{padding:11px 14px}.turf-header .nav-cta .arrow-icon{display:none}.turf-hero{padding-top:60px;padding-bottom:80px}.turf-hero h1{font-size:52px}.turf-hero-media{min-height:330px}.turf-hero-actions{display:grid}.turf-intro,.turf-applications,.turf-large-scale,.turf-value,.turf-process,.turf-service-area,.turf-faq,.turf-quote{padding-top:85px;padding-bottom:85px}.turf-heading{display:block}.turf-heading h2{margin-top:12px}.turf-heading-note{margin-top:25px}.turf-use-grid,.turf-process ol{grid-template-columns:1fr}.turf-use-grid article{min-height:210px}.turf-large-scale-list{margin-top:35px}.turf-value-media,.turf-value-media img{min-height:310px}.turf-quote-form .form-row{grid-template-columns:1fr;gap:23px}.turf-quote-form .form-submit{flex-direction:column;align-items:start;gap:14px}.turf-footer{grid-template-columns:1fr}.turf-footer p{text-align:left}.turf-footer>div{align-items:flex-start}.turf-mobile-bar{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #163f381f;border-radius:12px;grid-template-columns:1.2fr .8fr;gap:8px;padding:8px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 10px 30px #163f382e}.turf-mobile-bar a{color:var(--turf-deep);text-align:center;border-radius:7px;padding:12px 9px;font-size:12px;font-weight:800}.turf-mobile-bar a:first-child{background:var(--turf-green);color:#fff}.turf-site{padding-bottom:82px}}
