.home-page{--home-ink:#f0f2f5;--home-copy:#adb8c6;--home-soft:#8d9baa;color:var(--home-ink);font-family:var(--font-manrope), sans-serif}.home-page .lux-container{width:min(1280px,100% - 112px);margin-inline:auto}.home-page h1,.home-page h2,.home-page h3{text-wrap:balance;margin:0;font-weight:400}.home-page h2{letter-spacing:-.055em;font-size:clamp(38px,4.7vw,68px);line-height:1.13}.home-page h2 span,.home-page .lux-amo h3 span{font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.025em;color:#bccbdb;font-style:italic;font-weight:500}.home-page p{margin:0}.home-page .eyebrow{color:#a8b5c4;letter-spacing:.12em;margin:0 0 25px;font-size:.8125rem;line-height:1.6}.home-page .lux-chapter{padding-block:clamp(90px,9vw,140px)}.home-page .lux-seam{position:relative}.home-page .lux-seam:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#c4d7ed10 15%,#e1ebf252 50%,#c4d7ed10 85%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.home-page .button{color:#f0f2f5;min-height:52px;box-shadow:none;background:0 0;border:0;border-radius:0;gap:32px;padding:10px 0;font-size:1rem;font-weight:500}.home-page .button svg{border:1px solid #d4e1f344;border-radius:50%;width:38px;height:38px;padding:9px;transition:background .3s,color .3s,transform .3s}.home-page .button:hover{color:#fff;background:0 0}.home-page .button:hover svg{color:#10151c;background:#ecf1f8;transform:translate(2px,-2px)}.home-page .text-link{gap:22px;min-height:48px;font-size:.9375rem;font-weight:450}.home-page :is(a,summary):focus-visible{outline-offset:6px;border-radius:2px;outline:2px solid #b8d2f0}.home-page .lux-hero{flex-direction:column;min-height:max(800px,96svh);display:flex;position:relative}.home-page .lux-hero-content{text-align:center;flex:1;padding-block:clamp(154px,19svh,215px) 230px}.home-page .lux-kicker{letter-spacing:.12em;color:#becbd9;margin-bottom:25px;font-size:.8125rem;line-height:1.7}.home-page .lux-hero h1{font-family:var(--font-manrope), sans-serif;letter-spacing:-.045em;font-size:clamp(46px,5.8vw,84px);line-height:1.1}.home-page .lux-hero h1 span{font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.035em;color:#dce5ef;margin-top:4px;font-size:clamp(57px,7.8vw,112px);font-style:italic;font-weight:500;line-height:1.04;display:block}.home-page .lux-hero-description{color:#b3becb;text-wrap:pretty;max-width:510px;margin:28px auto 0;font-size:1.0625rem;line-height:1.85}.home-page .lux-actions{justify-content:center;align-items:center;gap:40px;margin-top:24px;display:flex}.home-page .lux-work-link{color:#b4c0cd;align-items:center;gap:15px;min-height:48px;font-size:.9375rem;display:inline-flex}.home-page .lux-work-link:hover{color:#fff}.home-page .lux-hero-foot{grid-template-columns:1fr 44px 1fr;align-items:center;gap:20px;padding-block:0 26px;display:grid}.home-page .lux-hero-foot p{color:#9eacbd;align-items:center;gap:9px;font-size:.75rem;line-height:1.7;display:flex}.home-page .lux-hero-foot p:last-child{justify-content:flex-end}.home-page .lux-hero-foot>a{color:#b6c5d6;place-items:center;min-height:44px;display:grid}.home-page .lux-status-dot{background:#bbd3e9;border-radius:50%;flex-shrink:0;width:4px;height:4px;box-shadow:0 0 12px #a4c5e98a}.home-page .lux-intro{grid-template-columns:1.25fr 1fr;align-items:start;gap:9%;padding-block:96px 120px;display:grid}.home-page .lux-intro-detail>p{max-width:440px;color:var(--home-copy);font-size:1rem;line-height:1.9}.home-page .lux-intro .partner-badge{margin:12px 0 0 -24px;padding:24px}.home-page .lux-intro .partner-badge img{width:126px}.home-page .lux-section-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:64px;display:flex}.home-page .lux-section-head>p{max-width:345px;color:var(--home-copy);font-size:1rem;line-height:1.85}.home-page .lux-work{padding-bottom:96px}.home-page .lux-case{align-items:center;gap:5%;display:grid}.home-page .lux-nextgen{grid-template-columns:.75fr 1.5fr;padding-block:20px 96px}.home-page .lux-case-copy{min-width:0}.home-page .lux-case-type{color:#c4ced9;flex-wrap:wrap;gap:6px 15px;margin-bottom:22px;font-size:.75rem;line-height:1.8;display:flex}.home-page .lux-case-type span{color:#94a3b6}.home-page .lux-case h3{letter-spacing:-.05em;font-size:clamp(35px,3.6vw,54px);line-height:1.12}.home-page .lux-case-description{color:#b9c3cf;max-width:370px;margin-top:22px;font-size:1rem;line-height:1.9}.home-page .lux-case-tags{color:#91a2b6;margin-top:20px;font-size:.8125rem;line-height:1.8}.home-page .lux-case-copy .text-link{margin-top:22px}.home-page .lux-case-visual{place-items:center;min-width:0;display:grid;position:relative}.home-page .lux-case-visual:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(#819bb926,#0000 68%);position:absolute;inset:-40px -12px}.home-page .lux-desktop-visual{padding:30px 0}.home-page .lux-desktop-visual img{border:1px solid #f3f7ff24;border-radius:8px;width:100%;height:auto;transition:transform .8s cubic-bezier(.2,.7,.2,1);transform:perspective(1400px)rotateY(-5deg)rotateX(2deg);box-shadow:0 30px 80px #0006}.home-page .lux-desktop-visual:hover img{transform:perspective(1400px)rotateY(0)rotateX(0)translateY(-5px)}.home-page .lux-amo{grid-template-columns:1.2fr 1fr;gap:9%;padding-block:80px 70px}.home-page .lux-phone-visual{min-height:550px}.home-page .lux-phone-visual img{border:1px solid #cde1ff30;border-radius:33px;width:238px;height:auto;transition:transform .8s cubic-bezier(.2,.7,.2,1);transform:rotate(-4deg);box-shadow:0 25px 70px #0008}.home-page .lux-phone-visual:hover img{transform:rotate(0)translateY(-5px)}.home-page .lux-amo-word{letter-spacing:-.08em;color:#aec3dc0b;z-index:-1;font-size:clamp(130px,18vw,265px);font-weight:400;position:absolute}.home-page .lux-work-footnote{color:#a3b1c3;justify-content:space-between;gap:24px;font-size:.8125rem;line-height:1.8;display:flex}.home-page .lux-work-footnote a{align-items:center;gap:18px;display:inline-flex}.home-page .lux-work-footnote a:hover{color:#f0f2f5}.home-page .lux-services{grid-template-columns:1fr 1.3fr;align-items:start;gap:9%;display:grid}.home-page .lux-services-intro{position:sticky;top:130px}.home-page .lux-services-intro>p:last-child{max-width:320px;color:var(--home-copy);margin-top:27px;font-size:1rem;line-height:1.85}.home-page .lux-service{margin-bottom:24px;position:relative}.home-page .lux-service:last-child{margin-bottom:0}.home-page .lux-service+.lux-service:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#c6d7ec25 40%,#c6d7ec12 70%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.home-page .lux-service summary{cursor:pointer;grid-template-columns:24px minmax(0,1fr) 32px;align-items:start;gap:17px;padding-block:27px 18px;list-style:none;display:grid}.home-page .lux-service summary::-webkit-details-marker{display:none}.home-page .lux-service-number{color:#94a8c1;padding-top:6px;font-size:.75rem}.home-page .lux-service h3{letter-spacing:-.035em;font-size:clamp(22px,2vw,29px);line-height:1.35}.home-page .lux-service summary p{color:var(--home-copy);max-width:47ch;margin-top:13px;font-size:1rem;line-height:1.8}.home-page .lux-service-toggle{color:#b5c7dc;margin:6px;transition:transform .3s}.home-page .lux-service[open] .lux-service-toggle{transform:rotate(45deg)}.home-page .lux-service summary:hover h3{color:#c0d9f7}.home-page .lux-service-detail{color:var(--home-copy);padding:0 41px 20px;font-size:1rem;line-height:1.8}.home-page .lux-service-detail ul{margin:20px 0;padding:0;list-style:none}.home-page .lux-service-detail li{padding:7px 0 7px 15px;position:relative}.home-page .lux-service-detail li:before{content:"·";color:#c0d9f7;position:absolute;left:0}.home-page .lux-prices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8%;display:grid}.home-page .lux-price{flex-direction:column;align-items:flex-start;display:flex}.home-page .lux-price-note{color:#9babc0;margin-bottom:12px;font-size:.75rem;line-height:1.6}.home-page .lux-price h3{letter-spacing:-.025em;font-size:1.1875rem;line-height:1.5}.home-page .lux-price-amount{letter-spacing:-.06em;white-space:nowrap;margin-block:21px 23px;font-size:clamp(36px,4vw,58px);font-weight:400;line-height:1.2}.home-page .lux-price-amount small{letter-spacing:0;margin-top:-18px;font-size:.75rem;font-weight:400;line-height:1.5;display:block}.home-page .lux-price-description{color:var(--home-copy);margin-bottom:23px;font-size:.9375rem;line-height:1.9}.home-page .lux-price .text-link{margin-top:auto}.home-page .lux-pricing-footnote{justify-content:space-between;align-items:center;gap:35px;margin-top:55px;display:flex}.home-page .lux-pricing-footnote p{color:#9cabbe;max-width:570px;font-size:.8125rem;line-height:1.8}.home-page .lux-pricing-footnote .text-link{flex-shrink:0}.home-page .lux-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:5%;display:grid}.home-page .lux-steps article{position:relative}.home-page .lux-steps article>span{color:#9aadc4;font-variant-numeric:tabular-nums;font-size:.75rem}.home-page .lux-steps h3{letter-spacing:-.045em;margin-block:16px 18px;font-size:1.875rem;line-height:1.3}.home-page .lux-steps p{color:var(--home-copy);font-size:.9375rem;line-height:1.9}.home-page .lux-promises{grid-template-columns:repeat(3,minmax(0,1fr));gap:7%;margin-block:82px 34px;display:grid}.home-page .lux-promises h3{letter-spacing:-.015em;margin-bottom:13px;font-size:1rem;line-height:1.6}.home-page .lux-promises p{color:#99a9bc;font-size:.875rem;line-height:1.9}.home-page .lux-final{text-align:center;padding-block:clamp(100px,11vw,160px)}.home-page .lux-final>div{max-width:1000px}.home-page .lux-final>div>p:not(.eyebrow){color:var(--home-copy);margin-top:28px;font-size:1rem;line-height:1.85}.home-page .lux-final .button{margin-top:24px}.home-page .lux-final>div>p.lux-final-note{color:#93a4b9;margin-top:24px;font-size:.75rem}.home-page+.site-footer{background:#090b0e60;border:0;padding-top:28px}.home-page+.site-footer .footer-bottom{border-color:#d5e3f016}.ambient-scene[data-variant=home] .scene-fallback{display:none}.ambient-scene[data-variant=home]{background:radial-gradient(at 50% 75%,#202d4080,#0000 60%),#090b0e}.ambient-scene[data-variant=home] .scene-grain{opacity:.016}@media (min-width:1600px){.home-page .lux-hero-content{padding-bottom:275px}}@media (max-width:1100px){.home-page .lux-container{width:calc(100% - 80px)}.home-page .lux-services{grid-template-columns:.9fr 1.2fr;gap:6%}.home-page .lux-service summary{grid-template-columns:20px minmax(0,1fr) 28px;gap:10px}.home-page .lux-service-detail{padding-inline:30px 20px}.home-page .lux-prices{gap:5%}.home-page .lux-price h3{min-height:3em}.home-page .lux-steps{gap:4%}.home-page .lux-case-type,.home-page .lux-case-type span{display:block}}@media (max-width:760px){.home-page .lux-container{width:calc(100% - 40px)}.home-page .lux-hero{min-height:max(740px,94svh)}.home-page .lux-hero-content{padding-block:150px 200px}.home-page .lux-kicker{letter-spacing:.08em;margin-bottom:28px;font-size:.6875rem}.home-page .lux-hero h1{font-size:clamp(39px,9vw,63px)}.home-page .lux-hero h1 span{max-width:540px;margin:10px auto 0;font-size:clamp(48px,10.7vw,75px);line-height:1.02}.home-page .lux-hero-description{max-width:400px;margin-top:26px;font-size:.9375rem}.home-page .lux-actions{flex-wrap:wrap;gap:10px 25px;margin-top:22px}.home-page .lux-actions .button{gap:17px;font-size:.9375rem}.home-page .lux-work-link{gap:9px;font-size:.8125rem}.home-page .lux-hero-foot{grid-template-columns:1fr 44px;gap:10px;padding-bottom:20px}.home-page .lux-hero-foot p{font-size:.6875rem}.home-page .lux-hero-foot p:last-child{display:none}.home-page .lux-intro{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:70px 82px}.home-page .lux-intro-detail>p{max-width:100%}.home-page .lux-intro .partner-badge{margin-left:0}.home-page .lux-section-head{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:38px}.home-page .lux-section-head>p{max-width:100%}.home-page .eyebrow{margin-bottom:20px;font-size:.75rem}.home-page .lux-nextgen,.home-page .lux-amo{grid-template-columns:minmax(0,1fr);gap:30px}.home-page .lux-nextgen{padding-block:0 65px}.home-page .lux-case h3{font-size:clamp(34px,7vw,46px)}.home-page .lux-case-type{margin-bottom:15px;display:flex}.home-page .lux-case-description{margin-top:17px}.home-page .lux-case-copy .text-link{margin-top:14px}.home-page .lux-desktop-visual{padding-block:5px}.home-page .lux-desktop-visual img{border-radius:5px;transform:none}.home-page .lux-amo{padding-block:60px}.home-page .lux-amo .lux-case-copy{grid-row:1}.home-page .lux-phone-visual{min-height:475px}.home-page .lux-phone-visual img{width:210px}.home-page .lux-amo-word{font-size:clamp(120px,36vw,200px)}.home-page .lux-work-footnote{flex-direction:column;gap:12px}.home-page .lux-work-footnote a{gap:12px}.home-page .lux-work{padding-bottom:68px}.home-page .lux-services{grid-template-columns:minmax(0,1fr);gap:32px}.home-page .lux-services-intro{position:static}.home-page .lux-services-intro>p:last-child{max-width:440px}.home-page .lux-service summary{grid-template-columns:20px minmax(0,1fr) 24px;gap:10px}.home-page .lux-service h3{font-size:23px}.home-page .lux-service summary p{font-size:.9375rem}.home-page .lux-service-detail{padding:0 0 15px 30px;font-size:.9375rem}.home-page .lux-chapter{padding-block:72px}.home-page .lux-prices{grid-template-columns:minmax(0,1fr);gap:48px}.home-page .lux-price{max-width:500px}.home-page .lux-price h3{min-height:0;font-size:1.25rem}.home-page .lux-price-amount{margin-top:27px;margin-bottom:18px;font-size:48px}.home-page .lux-price-description{margin-bottom:14px;font-size:1rem}.home-page .lux-pricing-footnote{flex-direction:column;align-items:flex-start;gap:16px;margin-top:35px}.home-page .lux-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 26px}.home-page .lux-steps h3{margin-block:10px 13px;font-size:27px}.home-page .lux-steps p{font-size:.875rem}.home-page .lux-promises{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:58px}.home-page .lux-promises p{font-size:.9375rem}.home-page .lux-final{padding-block:80px}.home-page .lux-final h2{font-size:clamp(38px,8vw,57px)}.home-page .lux-desktop-break{display:none}}@media (max-width:360px){.home-page .lux-hero-content{padding-top:138px}.home-page .lux-actions{flex-direction:column;gap:5px}.home-page .lux-hero h1 span{font-size:49px}.home-page .lux-steps{grid-template-columns:minmax(0,1fr);gap:30px}.home-page .lux-steps article{grid-template-columns:25px minmax(0,1fr);column-gap:14px;display:grid}.home-page .lux-steps article>span{align-self:center}.home-page .lux-steps h3{margin:0 0 10px}.home-page .lux-steps p{grid-column:2}}@media (max-height:650px) and (min-width:761px){.home-page .lux-hero-content{padding-top:125px;padding-bottom:180px}}@media (prefers-reduced-motion:reduce){.home-page :is(.button svg,.lux-desktop-visual img,.lux-phone-visual img,.lux-service-toggle){transition:none}.home-page :is(.lux-desktop-visual img,.lux-phone-visual img){transform:none}}.home-page .will-reveal{filter:none;transition:opacity .65s,transform .65s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.home-page .will-reveal.is-visible,.home-page .will-reveal:focus-within{filter:none;transform:none}@media (prefers-reduced-motion:reduce){.home-page .will-reveal{opacity:1;transition:none;transform:none}.home-page .lux-desktop-visual:hover img,.home-page .lux-phone-visual:hover img,.home-page .button:hover svg{transform:none}}.home-page .horizon-hero{--hero-x:0px;--hero-y:0px;--hero-turn:0deg;--hero-scale:1.035;isolation:isolate;background:0 0;flex-direction:column;min-height:max(950px,100svh);display:flex;position:relative}.home-page .horizon-content{z-index:1;flex:1;padding-top:clamp(158px,17svh,210px);padding-bottom:54px;position:relative}.home-page .horizon-eyebrow{letter-spacing:.04em;color:#c2ccd8;align-items:center;gap:13px;margin-bottom:32px;font-size:.75rem;font-weight:450;line-height:1.8;display:flex}.home-page .horizon-eyebrow>span{background:#c2d1e6;width:22px;height:1px;box-shadow:0 0 12px #cedfff6e}.home-page .horizon-hero h1{font-family:var(--font-manrope), sans-serif;letter-spacing:-.065em;text-wrap:nowrap;max-width:850px;font-size:clamp(82px,8.5vw,136px);font-weight:450;line-height:.99}.home-page .horizon-hero h1 span{font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.04em;color:#e6edf6;margin-left:-.028em;font-size:1.24em;font-style:italic;font-weight:500;line-height:.9;display:inline-block}.home-page .horizon-intro{color:#c5ceda;max-width:480px;margin-top:36px;font-size:1.0625rem;line-height:1.85}.home-page .horizon-actions{align-items:center;gap:34px;margin-top:24px;display:flex}.home-page .horizon-actions>a:last-child{color:#b5c1d0;align-items:center;gap:14px;min-height:48px;font-size:.875rem;display:inline-flex}.home-page .horizon-actions>a:last-child:hover{color:#fff}.home-page .horizon-motion{z-index:2;color:#c3ccd9;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:8px 0 8px 12px;font-size:.6875rem;display:flex;position:absolute;top:112px;right:56px}.home-page .horizon-motion:hover{color:#fff}.home-page .horizon-bottom{z-index:1;grid-template-columns:1fr 1fr;gap:35px 12%;padding-top:24px;display:grid;position:relative}.home-page .horizon-caption{align-self:end;padding-bottom:6px}.home-page .horizon-caption>p{letter-spacing:-.02em;color:#e3e8f0;font-size:1.1875rem;line-height:1.6}.home-page .horizon-caption>p>span{color:#9eafc3}.home-page .horizon-caption-status{color:#8fa3bc;align-items:center;gap:9px;margin-top:19px;font-size:.6875rem;line-height:1.8;display:flex}.home-page .horizon-caption-status i{background:#b4cced;border-radius:50%;width:4px;height:4px;box-shadow:0 0 10px #b4cced7a}.home-page .horizon-discipline-detail{align-self:end;min-height:160px}.home-page .horizon-discipline-title{color:#e9eff7;letter-spacing:-.03em;font-size:1.3125rem;line-height:1.5;animation:.5s both horizon-copy}.home-page .horizon-discipline-detail>p:nth-child(2){color:#a9b8cb;max-width:420px;margin-top:10px;font-size:.9375rem;line-height:1.85}.home-page .horizon-discipline-detail>a{color:#c8d8ed;align-items:center;gap:16px;min-height:44px;margin-top:10px;font-size:.8125rem;display:inline-flex}.home-page .horizon-discipline-detail>a:hover{color:#fff}.home-page .horizon-disciplines{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;padding-bottom:28px;display:grid}.home-page .horizon-disciplines button{text-align:left;cursor:pointer;color:#899bb2;background:0 0;border:0;align-items:center;gap:15px;min-height:64px;padding:10px 0 17px;font-size:1rem;font-weight:450;transition:color .3s;display:flex;position:relative}.home-page .horizon-disciplines button>span{color:#90a5c1;font-variant-numeric:tabular-nums;font-size:.6875rem}.home-page .horizon-disciplines button>svg{opacity:0;margin-left:auto;transition:transform .3s,opacity .3s;transform:translate(-4px,4px)}.home-page .horizon-disciplines button:after{content:"";background:linear-gradient(90deg,#c7d9ef10,#c7d9ef33,#0000);height:1px;transition:opacity .3s;position:absolute;inset:auto 0 0}.home-page .horizon-disciplines button[aria-pressed=true]{color:#f0f4fb}.home-page .horizon-disciplines button[aria-pressed=true]:after{background:linear-gradient(90deg,#0000,#c7d9ef 45%,#c7d9ef36 75%,#0000);height:2px;box-shadow:0 3px 14px #afcfff15}.home-page .horizon-disciplines button[aria-pressed=true]>svg{opacity:1;transform:none}.home-page .horizon-disciplines button:hover{color:#f0f4fb}.home-page :is(.horizon-disciplines button,.horizon-motion):focus-visible{outline-offset:6px;outline:2px solid #bbd7fb}.home-page .horizon-hero[data-paused=true] .horizon-material img,.home-page .horizon-hero[data-visible=false] .horizon-material img{animation-play-state:paused}.home-page .horizon-hero[data-paused=true] .horizon-material{will-change:auto}.home-page .lux-intro{padding-block:110px 130px}.home-page .lux-intro h2{font-size:clamp(38px,4vw,58px)}.home-page .lux-section-head h2{font-size:clamp(44px,5.7vw,82px)}.home-page .lux-nextgen{gap:8%;padding-bottom:110px}.home-page .lux-case h3{font-size:clamp(38px,4.2vw,65px)}.home-page .lux-case-visual:before{background:radial-gradient(#536e9926,#0000 68%)}.home-page .lux-services-intro h2{font-size:clamp(42px,4.2vw,64px)}.home-page .lux-final{background:radial-gradient(at 50% 100%,#223a5e24,#0000 65%)}.home-page .lux-final h2{font-size:clamp(46px,6.2vw,94px)}@keyframes horizon-breathe{0%{opacity:.84}to{opacity:.96}}@keyframes horizon-copy{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.home-page .horizon-material,.home-page .horizon-material img{will-change:auto;transition:none;animation:none;transform:none}.home-page .horizon-discipline-title{animation:none}.home-page .horizon-disciplines button>svg{transition:none}.home-page .horizon-motion{display:none}}.home-page .horizon-hero[data-paused=true] .horizon-material img{transition:none}body:has(.home-flow-scene[data-motion=paused]) .horizon-discipline-title{animation:none}.home-page .horizon-content{z-index:auto}.home-page .horizon-intro,.home-page .horizon-discipline-detail{text-shadow:0 1px 18px #090b0e}.home-page .horizon-caption-status,.home-page .horizon-disciplines button>span{font-size:.75rem}@media (max-width:760px){.home-page .horizon-hero{min-height:max(920px,100svh)}.home-page .horizon-content{padding-block:145px 65px}.home-page .horizon-eyebrow{gap:10px;margin-bottom:28px;font-size:.6875rem}.home-page .horizon-eyebrow>span{flex:0 0 16px}.home-page .horizon-hero h1{font-size:clamp(50px,11.8vw,84px);line-height:1.02}.home-page .horizon-intro{margin-top:30px;font-size:.9375rem}.home-page .horizon-actions{flex-wrap:wrap;gap:10px 25px}.home-page .horizon-actions .button{gap:20px;font-size:.9375rem}.home-page .horizon-bottom{grid-template-columns:minmax(0,1fr);gap:30px}.home-page .horizon-caption>p{font-size:1.4375rem}.home-page .horizon-discipline-detail{min-height:165px}.home-page .horizon-disciplines{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px}.home-page .horizon-disciplines button{gap:9px;min-height:60px;font-size:.875rem}.home-page .horizon-disciplines button>span{font-size:.6875rem}.home-page .lux-intro{padding-block:75px 85px}.home-page .lux-final h2{font-size:clamp(38px,8vw,57px)}}@media (max-width:360px){.home-page .horizon-hero h1{font-size:49px}.home-page .horizon-disciplines{gap:8px 16px}.home-page .horizon-disciplines button{font-size:.8125rem}.home-page .horizon-disciplines button>svg{flex-shrink:0;width:14px}}
